Platz­hal­ter

Platz­hal­ter sind Zeichen oder Zeichenketten, an deren Stelle später im Source­code konkrete Daten eingefügt werden. Bei LF‑ET beginnen Platz­hal­ter mit "$$".

Platz­hal­ter werden in der Regel nur bei der Gene­rierungs­variante 2 (Einfache Klasse) verwendet, d.h. wenn die Source-Elemente in der Ent­schei­dungs­tabelle definiert werden.

Platzhalter und ihre Bedeutung:

$$Datn

Das Datum des Zeitstempels der Generierung im numerischen Format YYYYMMDD.

$$EtName (en: $$DtName)

Der Name der Entscheidungstabelle.

$$Footer

Entscheidungstabellen-Fußzeilen (kennzeichnet das Ende des generierten Sourcecodes).

Falls notwendig kann mit diesem Platzhalter der standardmäßig am Ende des Sourcecodes generierte Kommentar an eine beliebige Position im Sourcecode verschoben werden.

$$Header

Entscheidungstabellen-Kopfzeilen mit wichtigen Informationen wie Generierungs-Datum und ‑Uhrzeit.

Falls notwendig kann mit diesem Platzhalter der standardmäßig am Anfang des Sourcecodes generierte Kommentar an eine beliebige Position im Sourcecode verschoben werden.

$$LastRuleID

Die höchste Regel-ID in der Entscheidungstabelle. Sie kann auch als fachliche Versions-Nummer der Entscheidungstabelle angesehen werden.

$$Nr

Nummer der Bedingung oder Aktion.

$$OccNr

Die Nummer (Position) eines Bedingungs- oder Aktions-Wertes in der Wertetabelle. Dies erleichtert die Programmierung von Sourcecodes für Bedingungs- und Aktions-Werte, wenn sich diese nur in diesem Wert unterscheiden:

Anstatt:

Code für z.B. B01/01: (#STEP = 1)
Code für z.B. B01/02: (#STEP = 2)
Code für z.B. B01/03: (#STEP = 3)

kann man jetzt schreiben bzw. kopieren:

Code für z.B. B01/01: (#STEP = $$OccNr)
Code für z.B. B01/02: (#STEP = $$OccNr)
Code für z.B. B01/03: (#STEP = $$OccNr)

Bei Änderungen (z.B. Verschieben, Löschen, Kopieren von Werten) sind damit keine Anpassungen an den Sourcecodes mehr notwendig.

$$Rule

Die Regel-Nummer der aktuell generierten Regel, d.h. die Nummer der Regelspalte, siehe auch: Standardsortierung.

$$Rules

Die aktuelle Anzahl der Regelspalten in der Entscheidungstabelle.

$$RuleID

Die Regel-ID der aktuell generierten Regel gemeinsam mit der LastRuleID der Entscheidungstabelle im Format: #nn.mm (nn=RuleID, mm=LastRuleID). Das Format erleichtert später maschinelle statistische Auswertungen.

$$Symbol

Das Symbol von Bedingungs- oder Aktionswerten.

$$Timn

Die Uhrzeit des Zeitstempels der Generierung im numerischen Format HHMMSS.

$$Title

Der Titel von Bedingungs- oder Aktionswerten.

$$Version

Der Zeitstempel der Sourcecode-Generierung, Datum und Zeit getrennt durch einen Punkt, z.B.: 20190307.115613.

Alternativ kann auch der Save-Zeitstempel der Entscheidungstabelle verwendet werden, siehe Generierungsparameter $$BaseOfVersion. bzw. ide.<Sprache>.baseOfVersion.

Groß-/Kleinschreibung spielt bei der Verwendung von Platz­hal­tern keine Rolle. Bei der Gene­rie­rung von Programmcode werden die Platz­hal­ter durch die tatsächlichen Werte, die zu diesem Zeitpunkt vorliegen, ersetzt.

Beispiel

Ein Beispiel für Java: Trace-Code-Gene­rie­rung in Regel 5 von 10 für Ent­schei­dungs­ta­belle "Test":

Source­code in der Entscheidungstabelle:
System.out.println("$$EtName, $$Version, $$Rules, $$Rule");
Generierter Source­code:
System.out.println("Test, 20250221.115613, 10, 5");