Gene­rie­rungs­parameter für Natural

Die Gene­rie­rung von Natural-Programm­code kann durch folgende Parameter beeinflusst werden:

Parameter Default-Wert Zulässige Werte
$$Filename

Gene­riert einen vom Ent­schei­dungs­ta­bellen-Namen ab­wei­chenden Datei-Namen.

ET-Name

beliebig

$$Extension

Extension des erzeugten Sourcefiles. Hiermit wird auch der Natural-Objekt-Typ festgelegt:

nsc – Copycode
nsn – Subprogram
nsp – Program
nss – Externe Subroutine

Siehe auch project.ini: ide.natural.extension

nsn

beliebig

$$EmptyLines

Wenn false: Leerzeilen erhalten ein eingerücktes Kommentar-Zeichen (/*).

Siehe auch project.ini: ide.natural.emptyLines

true

true

false

$$LineSize

Maximale Zeilenlänge im gene­rier­ten Source-Code. Längere Zeilen werden auto­ma­tisch umgebrochen.

Auch möglich in project.ini : ide.natural.lineSize

72

72

124

187

246

$$Mode

Erzeugt Natural-Code für Structured- oder Report-Mode.

structured

structured

report

$$UpperCase

Wenn True: Wandelt alle Zeilen in UpperCase um. String-Literale und Kommentare bleiben unverändert.

Auch möglich in project.ini : ide.natural.upperCase

false

true

false

Hinweise zu Gene­rie­rungs­para­me­tern:

  • Gene­rie­rungs­parameter werden als Kommentarzeilen direkt im Source­code ange­ge­ben. Wir empfehlen hierzu die ersten Zeilen des Prologs zur Ent­schei­dungs­ta­belle.

Hier ein Beispiel: /* $$Filename=ET0001

  • Werden keine Gene­rie­rungs­parameter eingegeben, dann arbeitet die Gene­rie­rung mit den Default-Werten.

  • Mehrere Gene­rie­rungs­parameter in einer Zeile sind möglich.

  • Groß-Klein-Schreibung spielt keine Rolle.

  • Ein Gene­rie­rungs­parameter darf maximal einmal vorkommen.

  • Nach erfolg­reicher Gene­rie­rung kann die Liste der verarbeiteten Gene­rie­rungs­parameter im Tooltip der Info-Zeile eingesehen werden.

  • Bei Fehlern (ungültige oder fehlende Werte, mehrfache Gene­rie­rungs­parameter, etc.) wird die Gene­rie­rung abgebrochen und der Anwender erhält eine detaillierte Beschreibung der Ursache am Bildschirm angezeigt.

  • Viele Gene­rie­rungs­parameter können auch "global" in der Datei Pro­ject.ini festgelegt werden, siehe: Sprachbezogene Schlüssel in der Datei Pro­ject.ini

Weiterführende Informationen: