conversionTable in callLink element
The conversionTable property of the callLink element in a linkage options part specifies the name of the conversion table that is used to convert data on a call to a program running on a remote server. Conversion is necessary when the code page used for encoding text on the server is different from the encoding used on the client. This is always the case when a Java™ client is calling a COBOL server, or when a COBOL client is calling a Java™ server. The conversion is performed on the calling program. The callLink element is defined for the program being called; the conversion table specifies what conversion needs to be performed when the client calls that program.
Programs supporting bidirectional languages, such as Arabic and Hebrew, can use bidi conversion tables to specify reordering of text data in addition to code page conversion. For more information, see Working with bidirectional data.
- conversion table name
- The caller uses the conversion table specified. For a list of tables, see the topic Data conversion.
- *
- Uses the default conversion table. For a COBOL client, the name of that table is ELAxxx, where the value of xxx is the value of the targetNLS build descriptor option. For a Java™ client, the selected table is based on the locale of the client system; or, if the client is running on a web application server, it is based on the locale of that server. If an unrecognized locale is found, English is the default.
- PROGRAMCONTROLLED
- The calling program uses the conversion table name that is in the sysVar.callConversionTable system variable at run time. If sysVar.callConversionTable contains blanks, no conversion occurs.