Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Eine Spalte definiert genau einen Wert als Bedingung. In Abb. A sind das:

SpaltennameErstzulassungModellPreisWill_VerkaufenPS
Wert (Bedingung)01.01.2013RS575.500TRUE450

...

Die Regel hat also den Wert ${Angebot_3} Abb. A (3)Wird die Regel aufgerufen, so ist das Ergebnis:

Codeblock
Aufruf:       ${NameDerRegel}
Rückgabewert: ${Angebot_3}
Endwert:      Verweis =auf ${"Angebot_3}"

 

Mit ${Angebot_3} wird eine Ressource mit dem Namen Angebot_3 zurückgegeben, in diesem Fall z.B. eine binäre Ressource,

die das entsprechende Angebot  als als Bild enthält. Die Verwendung dynamischer Anweisungen wird im Folgenden vorgestellt.

...

in der alle Werte schon statisch feststehen, steht auch der Wert Rückgabewert der Regel schon fest - Man könnte den Wert auch einfach einer Variablen zuweisen.

...

Typischerweise werden in einer Regel Datenstrom-Variablen verarbeitet, z.B. um dynamisch eine Ressource anzuwählen:

...

zum Spaltenwert der 2. Spalte, wird mit der Prüfung von Spalte 3 in Zeile 1 fortgefahren.

Ist auch der Wert von Spalte 3 in Zeile 1 in Spalte 3 identisch zum Spaltenwert, trifft die gesamte Zeile zu und der Rückgabewert der Zeile

...

ist der Wert der Regel undefiniert, da kein Rückgabewert ausgewählt werden kann (rote Pfeile).

 

In Abb. A ist der Verlauf also folgendermaßen:

Image Removed
Abbildung C: Wertfindung bei Abb. A

 Der Wert der Regel ist also der Rückgabewert von Zeile #3.

Um zu verhindern, dass der Wert einer Regel undefiniert (leer) ist, falls keine der Zeilen alle Bedingungen erfüllt,

...