Error Message from spool:
---------------------------------------------------------------------
1
1072 AMD2CRPC DFHEIENT CODEREG=(12),DATAREG=(13)
000010 00000000 1081+DFHLEN DC A(DFHEMEND-DFHEISTG) LENGTH OF STORAGE 01-DFHEI
ASMA044E Undefined symbol - DFHEMEND
ASMA435I Record 94 in REL.R150007.GW.COMM.MACLIB(DFHEIENT) on volume: TSO105
000028 00 1093+IHB0004F DC BL1'00000000' 02-STORA
00004A 0000 0000 00000 1106+ ST R13,DFHEISA-DFHEISTG+4(,5) 01-DFHEI
ASMA044E Undefined symbol - DFHEISA
ASMA435I Record 110 in REL.R150007.GW.COMM.MACLIB(DFHEIENT) on volume: TSO105
1121 SYGWMGWL TDINIT, INIT GATEWAY ENVIRONMENT X
COMMIOB=0(DFHEIBR), X
IHANDLE=W_IHANDLE, X
RC=W_RC
00006C 0000 0000 00000 1122+ LA 14,0(DFHEIBR) 01-SYGWM
ASMA044E Undefined symbol - DFHEIBR
ASMA029E Incorrect register specification - DFHEIBR
ASMA435I Record 1517 in REL.R150007.GW.COMM.MACLIB(SYGWMGWL) on volume: TSO105
0006E2 0000 0000 0000 00000 00000 1752 MVC TRANID,EIBTRNID
ASMA044E Undefined symbol - EIBTRNID
ASMA435I Record 659 in SYS16043.T033601.RA000.XUSERIDA.SYSCIN.H01 on volume:
0007C0 1822+ DS 0H 01-DFHEC
0007C0 0000 0000 00000 1823+ LA 1,DFHEIPL 01-DFHEC
ASMA044E Undefined symbol - DFHEIPL
ASMA435I Record 135 in CICSTS52.CICS.SDFHMAC(DFHECALL) on volume: CICS52
0007D6 1835+ DS 0H @BBAC81A 01-DFHEI
0007D6 0000 0000 00000 1836+ L 13,DFHEISA-DFHEISTG+4(,DFHEIPLR) CALLER'S AREA @BBAC81A 01-DFHEI
ASMA044E Undefined symbol - DFHEISA
ASMA044E Undefined symbol - DFHEIPLR
ASMA029E Incorrect register specification - DFHEIPLR
ASMA435I Record 112 in CICSTS52.CICS.SDFHMAC(DFHEIRET) on volume: CICS52
Assembler Done 6 Statements Flagged / 8 was Highest Severity Code
-----------------------------------------------------------------------------
Can anyone guide me on how to fix this Errors.? I have searched in net and added few compiler options(NOPROLOG,NOEPILOG) on the translator step. after adding this, one of the error was resolved which is DFHEIPLR.
Which CICS MACLIB contains all these? Do i need to add any other system Lib. ? Please help me out with some pointers.
Joined: 06 Jun 2008 Posts: 8696 Location: Dubuque, Iowa, USA
I don't think your CICS Assembler program is coded properly. DFHEISA and DFHEIPL are both in DFHEISTG which is in the SDFHMAC library. EIBTRNID is in DFHEIBLK, which should be part of every CICS Assembler program, and also is found in SDFHMAC.
Joined: 14 Jan 2008 Posts: 2501 Location: Atlanta, Georgia, USA
Remove "NOPROLOG" and translate/assemble. Normally, "NOEPILOG" is used if you want to return R15 to the Caller/Linker (DFHEIRET RCREG=R15), which is the same as using the RETURN-CODE SPECIAL-REGISTER in COBOL (a misnomer, actually treated internally as a halfword),
Thanks a lot for your inputs. Finally we able to successfully do the translate ,compile and linklib.
The actual problem was the order of the macro Libraries which was mentioned in the SYSLIB and few System Macros are used in user defined mac lib as well.