Die folgenden Eigenschaften auf Programmebene werden mit dem Stereotyp 'BasicProgram' (Basisprogramm) bereitgestellt:
| Eigenschaft | Beschreibung |
|---|---|
| alias | Eine (in Anführungszeichen eingeschlossene) Zeichenfolge, die in den Namen einer generierten Ausgabe integriert wird. Wenn Sie keinen Aliasnamen angeben, verwendet EGL stattdessen den Programmnamen. |
| allowUnqualifiedItemReferences | Gibt an, ob Ihr Code Qualifikationsmerkmale von Containern und Unterstrukturen übergehen darf, wenn auf Felder in strukturierten Datensätzen oder Datentabellen verwiesen wird. Diese Eigenschaft wird lediglich aus Kompatibilitätsgründen verwaltet. Der Standardwert ist 'NO'. |
| handleHardIOErrors | Legt fest, ob die Ausführung eines Programms nach dem Auftreten eines permanenten Fehlers bei einer in einem try-Block ausgeführten E/A-Operation fortgesetzt wird. Diese Eigenschaft wird lediglich aus Kompatibilitätsgründen verwaltet. Der Standardwert ist YES. |
| i4glItemsNullable | Legt fest, ob ein Programm das Verhalten von I4GL insofern emuliert, dass Variablen standardmäßig als nullfähig erstellt werden. Diese Eigenschaft wird aus Kompatibilitätsgründen verwaltet. Der Standardwert lautet NO. |
| includeReferencedFunctions | Legt fest, ob ein Programm alle eigenständigen Funktionen für das Paket einschließt. Diese Eigenschaft wird lediglich aus Kompatibilitätsgründen verwaltet. Der Standardwert ist 'NO'. |
| inputRecord | Gibt einen globalen Basisdatensatz an, den ein Programm automatisch initialisiert und der Daten von einem Programm erhalten kann, das die Steuerung an das aktuelle Programm überträgt. |
| localSQLScope | Legt fest, ob Kennungen für SQL-Ergebnismengen und vorbereitete SQL-Anweisungen für das aktuelle Programm lokal sind. Diese Eigenschaft wird lediglich aus Kompatibilitätsgründen verwaltet. Der Standardwert ist YES. |
| msgTablePrefix | Gibt den ersten Teil des Namens einer Datentabelle (DataTable) an, die als Nachrichtentabelle für das Programm verwendet wird. |
| textLiteralDefaultIsString | Legt fest, ob Literale ohne spezielle Typenbezeichnung den Typ STRING oder (ob bei Angabe von NO) einen Typ auf der Basis der Zeichen im Literal erhalten. Dies fördert die Kompatibilität mit Programmen, die von VisualAge Generator migriert wurden. Der Standardwert ist YES. |
| throwNrfEofExceptions | Legt fest, ob ein sporadisch auftretender Fehler eine Ausnahmebedingung auslöst. Diese Eigenschaft wird lediglich aus Kompatibilitätsgründen verwaltet. Der Standardwert ist 'NO'. |
| unloadOnExit | Gibt an, ob ein aufgerufenes Programm nach dessen Beendigung entladen werden soll. |
| v60ExceptionCompatibility | Legt fest, ob eine ältere Form der Ausnahmebedingungsbehandlung verwendet werden soll. Diese Eigenschaft wird lediglich aus Kompatibilitätsgründen verwaltet. Der Standardwert ist 'NO'. |