Most of the user-replaceable programs are provided as command-level programs and must be translated, assembled and link-edited. CICS provides procedures to translate, assemble, and link-edit user-replaceable programs.
Except for DFHAPXPO, all programs are supplied as command-level programs, and must be translated before assembly and link-edit. You must code the translator options NOPROLOG and NOEPILOG with your versions of DFHZNEP, DFHTEP, and DFHXCURM.
//ASSEMBLE EXEC DFHEITAL,
// ASMBLR=ASMA90,
// INDEX='CICSTS51.CICS', 1
// PROGLIB='your_loadlib', 2
// DSCTLIB='your_copylib', 3
// PARM.TRN='NOPROLOG,NOEPILOG', 4
// PARM.ASM='DECK,NOOBJECT,LIST,XREF(SHORT),RENT,ALIGN',
// LNKPARM='LIST,XREF,RENT,MAP,AMODE(31),RMODE(ANY)'
//TRN.SYSIN DD DSN=your_sourcelib(program_name),DISP=SHR 5 6
//LKED.SYSIN DD *
ENTRY program_name 7
NAME program_name(R)
//*
Notes:
1 High-level qualifier of the CICS libraries.
2 The library into which the load module is link-edited.
3 Optionally, the name of a library containing your local Assembler macros and copy members.
4 These options are required for DFHXCURM, and for the supplied sample versions of DFHTEP and DFHZNEP.
5 your_sourcelib is the name of the library containing your modified version of the program.
6 program_name is the source member name of the user-replaceable program being assembled. The source member for the supplied DFHTEP sample is DFHXTEP. The source member for the supplied DFHZNEP sample is DFHZNEP0.
7 The input to the linkage-editor normally consists of the two statements shown here, with program_name replaced by the name of the user-replaceable program being compiled. There are some exceptions for some of the CICS-supplied sample programs, and these are shown in Figure 2.
ENTRY DFHTEPNA
NAME DFHTEP(R)
ENTRY DFHZNENA
NAME DFHZNEP(R)