The following CICS-supplied translators are installed in the CICSTS31.CICS.SDFHLOAD library:
You can invoke the command-level language translator dynamically from a batch assembler-language program using an ATTACH, CALL, LINK, or XCTL macro; or from a C, PL/I, or COBOL program using CALL. If you use ATTACH, LINK, or XCTL, use the appropriate translator load module, DFHExP1$, where x=A for assembler language, x=C for COBOL, x=D for C, or x=P for PL/I.
If you use CALL, specify PREPROC as the entry point name to call the translator.
In all cases, pass the following address parameters to the translator:
These addresses must be in adjacent fullwords, aligned on a fullword boundary. Register 1 must point to the first address in the list, and the high-order bit of the last address must be set to one, to indicate the end of the list. This is true for both one or two addresses.
The translator option list must begin on a halfword boundary. The first two bytes contain a binary count of the number of bytes in the list (excluding the count field). The remainder of the list can contain any of the translator option keywords, separated by commas, blanks, or both.
The DD name list must begin on a halfword boundary. The first two bytes contain a binary count of the number of bytes in the list (excluding the count field). Each entry in the list must occupy an 8-byte field. The sequence of entries is:
Entry |
Standard DD name |
Entry |
Standard DD name |
Entry |
Standard DD name |
---|---|---|---|---|---|
1 | not applicable | 3 | not applicable | 5 | SYSIN |
2 | not applicable | 4 | not applicable | 6 | SYSPRINT |
7 | SYSPUNCH |
If you omit an applicable entry, the translator uses the standard DD name. If you use a DD name less than 8 bytes long, fill the field with blanks on the right. You can omit an entry by placing X'FF' in the first byte. You can omit entries at the end of the list entirely.
[[ Contents Previous Page | Next Page Index ]]