Prolog Bedingung (optional)

Für jede Bedingung kann ein " Prolog" (Vorlauf, Preprozess) definiert werden. Beim Ge­ne­rie­ren von Codestrecken wird dieser Prolog direkt vor der entsprechenden Bedingung in den Source­code eingebunden.

Einer Bedingung kann ein beliebig komplexer Prozess vorangehen, wie z.B. DB-Zugriffe, Calls, Auswertungen, Berechnungen,…​

image2693 10

Hinweise:

  • Ein Bedingungsprolog dient nur dazu, die logische Auswertung eines Systemzustandes vorzubereiten (z.B. Datenbankzugriffe oder komplexe Rechenoperationen vor Auswertung der Variablen- und Feldinhalte).

  • Vorteilhaft dabei ist, dass der Prolog nur dann ausgeführt wird, wenn er auch wirklich benötigt wird, d.h. wenn die Bedingung für die aktuelle Verarbeitungssituation (d.h. Programmzweig) relevant ist.

  • Jeder Bedin­gungs-Prolog muss selbstständig ablauffähig sein. Er darf keinen anderen Bedin­gungs-Prolog voraussetzen und darf selbst auch nicht in einem anderen Prozess (z.B. in einer Aktion) vorausgesetzt werden.