Conversion template for DFHMADPL

Stabilized feature: Service Flow Runtime and Service Flow Modeler capability in IBM Developer for z/OS 14.2.3 are stabilized. Consider exposing and orchestrating applications as API services by using z/OS Connect Enterprise Edition or CICS web services, or by writing web applications in Java or Node.js. See also Stabilization notices and discontinued functions.

You might have to add a conversion template, depending on how the service requester is invoking a service flow.

If you are using standard CICS conversion, you can add this template as required to the CICS conversion table, DFHCNV, for code page conversion. The conversion template must also be present in the custom CICS Service Flow Runtime conversion table to support the CICS Web Interface. Define the conversion template in the following macros:
  • DFHCNV TYPE=INITIAL (defines the beginning of the conversion table)
  • DFHCNV TYPE=FINAL (defines the end of the conversion table)
Use the following conversion template to create a load module in the required CICS load library. The asterisks are required in column 72 as continuation characters.
DFHCNV TYPE=INITIAL                                            
DFHCNV TYPE=ENTRY,RTYPE=PC,RNAME=DFHMADPL,USREXIT=NO,      *
     SRVERCP=037 1 ,CLINTCP=8859-1  2  
DFHCNV TYPE=SELECT,OPTION=COMPARE,OFFSET=0,DATA='<?XM'  
DFHCNV TYPE=FIELD,OFFSET=0,DATATYP=CHARACTER,              *
               DATALEN=32760,LAST=YES
DFHCNV TYPE=SELECT,OPTION=COMPARE,OFFSET=0,DATA='<?xm'
DFHCNV TYPE=FIELD,OFFSET=0,DATATYP=CHARACTER,              *
               DATALEN=32760,LAST=YES
DFHCNV TYPE=SELECT,OPTION=COMPARE,OFFSET=0,DATA='MAH '         
DFHCNV TYPE=FIELD,OFFSET=00,DATATYP=CHARACTER,DATALEN=4        
DFHCNV TYPE=FIELD,OFFSET=04,DATATYP=NUMERIC,DATALEN=4          
DFHCNV TYPE=FIELD,OFFSET=08,DATATYP=NUMERIC,DATALEN=4          
DFHCNV TYPE=FIELD,OFFSET=12,DATATYP=CHARACTER,DATALEN=16       
DFHCNV TYPE=FIELD,OFFSET=28,DATATYP=NUMERIC,DATALEN=4          
DFHCNV TYPE=FIELD,OFFSET=32,DATATYP=NUMERIC,DATALEN=4     
DFHCNV TYPE=FIELD,OFFSET=36,DATATYP=NUMERIC,DATALEN=4          
DFHCNV TYPE=FIELD,OFFSET=40,DATATYP=NUMERIC,DATALEN=4          
DFHCNV TYPE=FIELD,OFFSET=44,DATATYP=CHARACTER,DATALEN=16       
DFHCNV TYPE=FIELD,OFFSET=60,DATATYP=NUMERIC,DATALEN=4          
DFHCNV TYPE=FIELD,OFFSET=64,DATATYP=CHARACTER,DATALEN=52       
DFHCNV TYPE=FIELD,OFFSET=116,DATATYP=NUMERIC,DATALEN=4         
DFHCNV TYPE=FIELD,OFFSET=120,DATATYP=CHARACTER,DATALEN=232     
DFHCNV TYPE=FIELD,OFFSET=352,DATATYP=NUMERIC,DATALEN=4         
DFHCNV TYPE=FIELD,OFFSET=356,DATATYP=NUMERIC,DATALEN=4         
DFHCNV TYPE=FIELD,OFFSET=360,DATATYP=NUMERIC,DATALEN=4         
DFHCNV TYPE=FIELD,OFFSET=364,DATATYP=CHARACTER,DATALEN=20      
DFHCNV TYPE=FIELD,OFFSET=384,DATATYP=CHARACTER,DATALEN=32376, *
     LAST=YES                                                      
  1. The SRVERCP keyword on the DFHCNV TYPE=ENTRY macro determines the server code page in which character data associated with the specified resource is encoded in the z/OS® server. Such data is assumed to be encoded in EBCDIC.
  2. The CLINTCP keyword on the DFHCNV TYPE=ENTRY macro determines the default client code page in which the character data associated with the specified resource is encoded when it is received by or sent from the z/OS server. In general, such data is assumed to be encoded in ASCII. However, the data might be encoded in EBCDIC; for example, for data passed through the CICS Web Server Plug-in. In this case, the client and server code pages are likely to be different, even though both are EBCDIC.