SAP Jobsuche bei DV-Treff
doorconfig
vor 5 Jahre
Guten Morgen werte Damen und Herren,

ich wäre dankbar wenn mir ein VC: Syntax-Profi aushelfen könnte.

Eventuell ist die Frage auch recht einfach zu beantworten:

A / B / C sind numerische Merkmale (3 Stellen / mm).

Herleitung aller Werte, egal welches Merkmal bewertet werden soll:

A = B + 10

A = C + 20

B = C + 10

Soweit kein Problem und mit einem Constraint (inklusive INFERENCES Teil) leicht abbildbar.

Problemstellung:

Wird C von 100 bis 150 bewertet muss A mit 125 vorbelegt werden.

Wie umgehe ich hier die Inkonsistenzen bei manuellen Eingaben von Wert A?

Wie würdet ihr Vorgehen?

Bitte um Rückinfo.

Förderer

carlie
vor 5 Jahre
Hallo,

bin nicht sicher ob ich dein Problem rochtig vertehe. Werte A/B/C sind Intervalle die zwischen 0-999 liegen können ? Du magst nun weitere Werte eintragen. Hierzu könntest du den kenner zusätzliche Werte bei den Merkmalswerten setzen. Oder zusätzlich eine Prozedur im Konfigurationsprofil anlegen, der dein gewünschtes verhalten erzeugt.

Grüße, TH

doorconfig
vor 5 Jahre
Hallo carlie,

danke für deine Antwort.

Es sollen keine zusätzlichen Werte wählbar sein.

Merkmale A/B/C sollen immer hergeleitet werden.

Eingabe von A automatisch B/C und eben andersrum.

Nur eben, dass das ganze herleiten ausgehebelt werden muss, wenn C im Bereich von 100 bis 150 ist, da die Formel dann nicht mehr greifen soll.

Die Herleitung der 3 Werte habe ich über einen Constraint gesteuert.

Der INFERENCES Teil leitet auch wie gewollt alle Merkmale her.

Hier hätte ich gerne einen Condition Teil ergänzt um eben die Herleitung im Intervall für C zu unterbrechen.

Bekomme aber keine Syntax hin, die das entsprechend sauber steuert.

Klar, ich könnte den Constraint aufgeben und einfach das Thema mit Prozeduren lösen. Ich möchte in diesem Fall aber eigentlich den Constraint mit weiterer Syntax ausbauen und mein Verständnis erweitern.

carlie
vor 5 Jahre
Hallo,

also dann hatte ich es falsch verstanden. Dafür würde ich ein Condition Teil anlegen.

Dieser wirkt wie ein filter. Also der Constraint läuft nur ab wenn der Condition Teil true ist.

Ich würde folgendes schreiben.

Objects:

t is_a (300) xxxxxx

Restrictions:

t.C > 150,

t.C < 100.

Condition:

Inferences:

Das ganze könntest auch mittels Tabelle lösen. Auf jeden fall würde ich den Filter im Restriction teil einbauen. Sag mal bescheid ob es das ist was du brachst.

Grüße, TH

doorconfig
vor 5 Jahre
Noch einmal vielen Dank, dass du dich mit dem Thema auseinander setzt.

Wenn es für dich okay ist, würde ich dich privat anschreiben und detaillierter auf die Situation eingehen. Glaube, dass das ansonsten hier im Thread zu unübersichtlich wird.

Wäre das für dich okay?

carlie
vor 5 Jahre
Hallo,

sorry das ich mich jetzt erst wieder melde. Ist das Tema noch aktuell. Kannst mich gerne anschreiben.

Gruß.