callConversionTable

Die Systemvariable 'sysVar.callConversionTable' enthält den Namen einer Konvertierungstabelle, die EGL für ferne Systeme verwendet.

EGL verwendet den Tabellennamen in der Variablen, um Daten zu konvertieren, wenn Ihr Programm eine der folgenden Aktionen zur Ausführungszeit durchführt:

Informationen zu weiteren erforderlichen Bedingungen finden Sie unter 'Hinweise zur Definition' in diesem Thema.

Weitere Informationen zur Datenkonvertierung finden Sie unter Datenkonvertierung.

Kenndaten

Kenndaten von 'sysVar.callConversionTable':

Basiselementtyp (primitiver Typ)
CHAR
Datenlänge
256
Wert übergreifend für Anweisung 'converse' im Segmentmodus speichern?
Ja

Hinweise zur Definition

Verwenden Sie 'sysVar.callConversionTable', um Konvertierungstabellen in einem Programm zu wechseln oder um die Datenkonvertierung in einem Programm zu aktivieren bzw. zu inaktivieren.

'sysVar.callConversionTable' wird mit Leerzeichen initialisiert. Um die Datenkonvertierung zu aktivieren, müssen Sie die beiden folgenden Aktionen ausführen:
  • Ordnen Sie den Namen einer Konvertierungstabelle zu 'sysVar.callConversionTable' zu.
  • Setzen Sie die Eigenschaft 'conversionTable' im Element 'callLink', 'asynchLink' oder 'fileLink' auf PROGRAMCONTROLLED.

Um die Standardkonvertierungstabelle für den Standardlandessprachencode Ihres Systems zu verwenden, setzen Sie 'sysVar.callConversionTable' auf einen Stern (*). Bei Java™-Generierung wird der Standardcode für die Unterstützung in der Landessprache (NLS) in der Java-Laufzeiteigenschaft 'vgj.nls.code' angegeben. Der Code muss zu den Codes gehören, die für die Erstellungsdeskriptoroption 'targetNLS' aufgelistet sind. Bei COBOL-Generierung referenziert diese Einstellung den Standardlandessprachencode, der beim Installieren der EGL-Laufzeitservices angegeben wurde.

Beispiel

Das folgende Beispiel zeigt die Zuordnung einer Konvertierungstabelle:

  sysVar.callConversionTable = "CSOX850"; 
// Umrechnungstabelle für amerikanisches Englisch auf AIX-Server

Kompatibilität

Tabelle 1. Hinweise zur Kompatibilität für 'sysVar.callConversionTable'
Plattform Problem
COBOL-Generierung Da die Namen von Konvertierungstabellen in COBOL maximal 8 Zeichen lang sein dürfen, ignoriert EGL alle Zeichen nach den ersten acht.
z/OS Der Wert wird in Großbuchstaben umgesetzt, wenn die EGL-Laufzeit nach einer bestimmten Konvertierungstabelle sucht. Dies wirkt sich nicht auf den in der Variablen gespeicherten Wert aus.

Feedback