If you are using a synchronous interface to invoke the CICS® Service Flow Runtime,
such as ECI, EXCI or DPL, it might be necessary to perform data conversion
in the runtime routing region, utilizing a customized version of the standard CICS conversion
table DFHCNV.
The customized CICS conversion table (DFHCNV), must specify an entry
for the initial
CICS Service Flow Runtime program
name. This program name will be one of the following:
- DFHMADPP - The DPL program for passthrough processing.
- DFHMADPL - The DPL program for non-passthrough processing.
To implement data conversion as described above, perform one of the
following options:
- Assemble and link-edit the CICS Service Flow Runtime conversion
template using the CICS-supplied procedure DFHAUPLE, to create a load module
in the required CICS load
library.
The load library is either hlq.SDFHLOAD
or hlq.SDFHAUTH, which you must specify by the NAME parameter
of the DFHAUPLE procedure.
Module DFHMAXCV contains the DFHMADPP and
DFHMADPL templates.
See DFHMADPP conversion template for
a sample of the conversion template for passthrough processing and DFHMADPL conversion template for
a sample of the conversion template for non-passthrough processing.
The conversion templates provide the CICS Service Flow Runtime message
header structures and layout off-sets to include the binary field conversions.
- Use the conversion table supplied with CICS Service Flow Runtime to
create a load module in a load library other than a CICS load library. The sample
conversion table DFHMAXCV is provided in the samples library cizhlq.SCIZSAMP.
If you choose this option, you must add this load library to the CICS RPL concatenation.
The load library must be higher in the search order than either of the CICS load
libraries as specified above.
The conversion program,
DFHCCNV, uses the first conversion table, DFHCNV, found to perform conversion.