Unterschiede zu COBOL2000 im BS2000
14.5.3 Unterschiede bezüglich der Programm-Betriebssystem-Schnittstellen
Für COBOL-Programme, die in POSIX ablaufen, ist in einigen Bereichen ein gegenüber
dem Ablauf im BS2000 abweichendes Verhalten zu beachten:
Ein-/Ausgabe geringer Datenmengen
Den COBOL2000-Herstellernamen in ACCEPT-/DISPLAY-Anweisungen zur Ein-/Ausgabe
kleiner Datenmengen sind in POSIX folgende Standard-Ein-/Ausgabeströme zugeordnet:
COBOL2000
TERMINAL
SYSIPT
TERMINAL
PRINTER
PRINTER01..99
SYSOPT
CONSOLE
Sortieren und Mischen
Die Sortierdatei wird automatisch im BS2000-Dateisystem abgelegt, und der POSIX-Nut-
zer hat auf sie keinen Zugriff.
Jobvariablen
Die Verwendung von BS2000-Jobvariablen ist bei Programmablauf in POSIX nicht mög-
lich.
Auftrags- und Benutzerschalter
Die Verwendung von BS2000-Auftrags- und Benutzerschaltern ist bei Programmablauf in
POSIX nicht sinnvoll.
Dateiverarbeitung
–
Die Verknüpfung zwischen dem externen Dateinamen in der ASSIGN-Klausel und dem
Dateinamen im POSIX-Dateisystem wird über eine Umgebungsvariable hergestellt, de-
ren Name identisch mit dem externen Dateinamen in der ASSIGN-Klausel ist.
Der Name der Umgebungsvariablen muss immer in Großbuchstaben geschrieben wer-
den. Ausführliche Informationen hierzu finden Sie in
POSIX-Shell" auf Seite
324
BS2000
SYSDTA
SYSIPT
SYSOUT
SYSLST
SYSLST01..99
SYSOPT
CONSOLE
329ff.
POSIX
stdin
undefiniert
stdout
stdout
undefiniert
undefiniert
undefiniert
Abschnitt „Programmablauf in der
COBOL2000 und POSIX
U41113-J-Z125-6