Mit der PROGRAM-Anweisung werden die Namen und Eigenschaften der Teilprogramme vereinbart.
Soll im KDCDEF-Lauf eine ROOT-Tabellen-Source erzeugt werden (Anweisung OPTION mit GEN=ROOTSRC oder GEN=ALL), dann müssen Sie mindestens eine PROGRAM-Anweisung angeben.
UTM-Teilprogramme auf BS2000-Systemen generieren
|
|
objectname | bezeichnet den Einsprungpunkt für ein Teilprogramm (CSECT- oder ENTRY-Name). objectname darf maximal 32 Zeichen lang sein. Details zu den erlaubten Zeichen siehe Abschnitt "Format der Namen". |
COMP= | bezeichnet das Laufzeitsystem, das für das Teilprogramm verwendet werden soll. Pflichtoperand Für alle Teilprogramme, die ILCS (Inter Language Communication Services) unterstützen, müssen Sie COMP=ILCS angeben (z.B. Teilprogramme in COBOL85, FORTRAN90, C etc.). Weitere Hinweise zur Wahl des Parameters COMP finden Sie im Anhang vom openUTM-Handbuch „Einsatz von UTM-Anwendungen auf BS2000-Systemen“. Diese sollten Sie insbesondere dann beachten, wenn Ihre Programme mit älteren Compiler-Versionen übersetzt wurden! COMP=C ist synonym für COMP=ILCS |
LOAD-MODULE= | lmodname LOAD-MODULE bezeichnet den Namen des Lademoduls, in dem das Teilprogramm gebunden wurde. Das Lademodul muss mit einer Steueranweisung LOAD-MODULE definiert werden. lmodname kann max. 32 Zeichen lang sein. Wenn Sie den Operanden LOAD-MODULE verwenden, müssen Sie Folgendes beachten:
|
UTM-Teilprogramme auf Unix-, Linux- und Windows-Systemen generieren
|
|
objectname | Name des Einsprungpunktes des Teilprogramms. Der Name darf max. 32 Zeichen lang sein. Details zu den erlaubten Zeichen finden Sie in Abschnitt "Format der Namen". |
COMP= | bezeichnet den Compiler, mit dem das Teilprogramm übersetzt wurde. |
C | C-Compiler Standard: C |
CPP | C++-Compiler |
COB2 | COBOL-Compiler (Server Express / NetExpress / Visual COBOL) |
MFCOBOL | COBOL-Compiler (Server Express / NetExpress / Visual COBOL), wirkt wie COB2, d.h. es wird ein COBOL-Programm generiert, das mit einem Cobol-Compiler von Micro Focus übersetzt wurde. |
NETCOBOL | NetCOBOL-Compiler von Fujitsu. Dieser Parameterwert wird nur auf Unix- und Linux-Systemen unterstützt. Es wird ein COBOL-Programm generiert, das mit dem NetCOBOL- Compiler von Fujitsu übersetzt wurde. ACHTUNG! In einer UTM-Anwendung dürfen nicht gleichzeitig Programme mit MFCOBOL/COB2 und NETCOBOL generiert werden! |
SHARED-OBJECT= | shared_object_name (Programmaustausch mit Hilfe des dynamischen Binders) |