Ein EGL-Datensatz mit fester Länge, der auf eine externe Datei, einen Drucker
oder eine Warteschlange zugreift, verfügt über einen logischen
Datei- oder Warteschlangennamen. Im Falle eines Druckers handelt
es sich bei dem logischen Dateinamen bei den meisten Laufzeitsystemen um printer. Der
Name darf nicht länger als 8 Zeichen sein und ist nur von Bedeutung, um den Datensatz zu einem
Systemnamen in Bezug zu setzen, den das Zielsystem für den Zugriff auf eine physische
Datei, einen Drucker oder eine Warteschlange verwendet.
Bei Dateien oder Warteschlangen handelt es sich bei dem Datei- oder Warteschlangennamen bzw. einer von diesem Namen abgeleiteten Unterzeichenfolge um
einen Standardwert für den Systemnamen. Bei Druckern ist nur für
COBOL-Ausgabe ein Standardname vorhanden, bei der
Java™-Generierung wird deshalb kein Standardname verwendet.
Sie müssen den Standardwert jedoch nicht übernehmen. Stattdessen können Sie auch eine der
folgenden Vorgehensweisen wählen:
- Steuern Sie den Generierungsprozess bei der Generierung mit einem Builddeskriptor, der
wiederum auf
einen bestimmten Ressourcenzuordnungsabschnitt verweist. Der
Ressourcenzuordnungsabschnitt ordnet den Dateinamen einem
Systemnamen der Zielplattform zu, auf der der generierte Code
implementiert werden soll.
- Zur Laufzeit können Sie den Wert (in den meisten Fällen) in die datensatzspezifische
Variable resourceAssociation (bei Dateien und
Warteschlangen) oder in die Systemvariable
ConverseVar.printerAssociation (für Druckausgabe) ändern. Dies
dient dazu,
den Systemnamen, der standardmäßig oder über einen
Ressourcenzuordnungsabschnitts angegeben wurde, zu überschreiben.
Der Ressourcenzuordnungsabschnitt kann für folgende Datensatzstereotypen angewendet werden:
- SerialRecord
- IndexedRecord
- RelativeRecord
- MQRecord