Why does CICS Preprocessor DFHECP1$ abend with S013-20 when run in a PX task but not in base task?

Document ID : KB000055399
Last Modified Date : 14/02/2018
Show Technical Document Details

It is recommended that the DCB parameter be included in PCL for all SYSOUT allocations. It is mandatory that it be included for all PCL to be executed in a remote PX task.

In this particular case, the Cobol version of the CICS translator requires the following DCB for SYSPRINT:

    //SYSPRINT DD   SYSOUT=*,DCB=(RECFM=FBA,LRECL=121,BLKSIZE=12100)

The base Alchemist task opens a SYSOUT data set directly to spool so the DCB information is coming from the DCB hardcoded in the CICS Preprocessor program. In a PX engine, Alchemist allocates a temporary data set for the SYSOUT as LRECL=133 (when no DCB is coded) which conflicts with the program's hardcoded LRECL=121.

So to avoid this problem, you should hardcode the above DCB information in your PCL if you use PX tasks. This is not required if simply using multiple base tasks.

If this is not coded, here are some of the indications you might see for this problem:

Entity Message Log:
ZDE1000I: 2/yourCICSpcl; STEP 'CICSTRAN' EXECUTED PGM 'DFHECP1$' - ABENDED S013-020
PX STC log (get IEC141I message for temp & perm datasets):
IGD101I SMS ALLOCATED TO DDNAME (SYS00005)  034
        DSN (SYS04035.T120524.RA000.ALCHEMP3.SOURCE1.H01 )
        STORCLAS (SCWRK1) MGMTCLAS (        ) DATACLAS (        )
        VOL SER NOS= WRK003
IGD101I SMS ALLOCATED TO DDNAME (SYS00007)  035
        DSN (SYS04035.T120524.RA000.ALCHEMP3.R0124099    )
        STORCLAS (SCWRK1) MGMTCLAS (        ) DATACLAS (        )
        VOL SER NOS= WRK009
IGD101I SMS ALLOCATED TO DDNAME (SYS00008)  036
        DSN (SYS04035.T120526.RA000.ALCHEMP3.R0124100    )
        STORCLAS (SCWRK1) MGMTCLAS (        ) DATACLAS (        )
        VOL SER NOS= WRK004
IGD101I SMS ALLOCATED TO DDNAME (SYS00009)  037
        DSN (SYS04035.T120526.RA000.ALCHEMP3.SOURCE2.H01 )
        STORCLAS (SCWRK1) MGMTCLAS (        ) DATACLAS (        )
        VOL SER NOS= WRK007
IEC141I 013-20,IGG0191A,ALCHEMP3,ALCHEMP3,SYS00008,A0E0,WRK004,SYS04035.T12052.RA000.ALCHEMP3.R0124100
IEA995I SYMPTOM DUMP OUTPUT  039
SYSTEM COMPLETION CODE=013  REASON CODE=00000020
 TIME=12.05.27  SEQ=17963  CPU=0000  ASID=0111
 PSW AT TIME OF ERROR  075C1000   80E166A0  ILC 2  INTC 0D
   NO ACTIVE MODULE FOUND
   NAME=UNKNOWN
   DATA AT PSW  00E1669A - 41003B02  0A0D41F0  391056F0
   AR/GR 0: 80D12C40/00E1689C   1: 00000000/A4013000
         2: 00000000/0004F11C   3: 00000000/00E15D9A
         4: 00000000/00ADC410   5: 00000000/00ADC7A4
         6: 00000000/00ADC74C   7: 00000000/00ADC7A4
         8: 00000000/00ADC76C   9: 00000000/00AD303C
         A: 00000000/00EF9C30   B: 00000000/00000000
         C: 00000000/00000078   D: 00000000/0000000A
         E: 00000000/80E15ECA   F: 00000000/00000020
 END OF SYMPTOM DUMP

This Frequently Asked Question applies to all supported releases of ESP Alchemist beginning with 5.2.1.