Ein serieller, indexierter EGL-WebSphere MQ-Datensatz oder ein relativer Datensatz, der auf eine externe Datei, einen Drucker oder eine Warteschlange zugreift, hat den Namen einer logischen Datei oder einer Warteschlange. Im Falle eines Druckers lautet der Name der logischen Datei printer bei den meisten COBOL-Laufzeitsystemen. Der Name darf nicht länger als acht 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.
Bezogen auf Dateien oder Warteschlangen ist der Datei- oder Warteschlangenname (bzw.
eine von diesem Namen abgeleitete Unterzeichenfolge) ein Standardwert für den Systemnamen. Für Drucker gibt es nur für COBOL-Ausgaben einen Standardwert.
Sie müssen keinen Standardwert übernehmen, sondern können folgende Schritte ausführen:
- Während der Generierungszeit können Sie den Generierungsprozess mit der Builddeskriptoroption resourceAssociations steuern, die auf einen bestimmten Ressourcenzuordnungsabschnitt verweist. Der Ressourcenzuordnungsabschnitt ordnet den Namen der logischen Datei oder der Warteschlange einem Systemnamen auf der Zielplattform zu, auf der der generierte Code implementiert werden soll.
- Während der Ausführung können Sie abhängig vom Dateityp, den Sie im Ressourcenzuordnungsabschnitt angeben, den Wert in der datensatzspezifischen Variablen
recordName.resourceAssociation (für Dateien oder Warteschlangen) oder in der Systemvariablen
ConverseVar.printerAssociation (für Druckausgabe) ändern. Dadurch können Sie den Systemnamen, der standardmäßig
oder durch einen Ressourcenzuordnungsabschnitt angegeben wurde, überschreiben.