Die Systemvariable 'sysVar.callConversionTable' enthält den Namen einer Konvertierungstabelle, die EGL für ferne Systeme verwendet.
Informationen zu weiteren erforderlichen Bedingungen finden Sie unter 'Hinweise zur Definition' in diesem Thema.
Weitere Informationen zur Datenkonvertierung finden Sie unter Datenkonvertierung.
Kenndaten von 'sysVar.callConversionTable':
Verwenden Sie 'sysVar.callConversionTable', um Konvertierungstabellen in einem Programm zu wechseln oder um die Datenkonvertierung in einem Programm zu aktivieren bzw. zu inaktivieren.
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.
Das folgende Beispiel zeigt die Zuordnung einer Konvertierungstabelle:
sysVar.callConversionTable = "CSOX850";
// Umrechnungstabelle für amerikanisches Englisch auf AIX-Server
| 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. |