Upgraded to Easytrieve Report Generator release 11.6 from Easytrieve Plus Report Generator release 6.4, the Endevor processor fails with 'IEW2315E IDENTIFY DATA COULD NOT BE ADDED TO EZ$MAIN$ BECAUSE THE SECTION DOES NOT EXIST' error during link edit processing. How may this be resolved?
Easytrieve Report Generator, release 11.6
To resolve the error, the Endevor Easytrieve processor needs to be modified.
1. Remove the FOOTPRNT=CREATE from the //SYSLIN DD in the compile step.
2. Remove the SPLITOBJ (IEBGENER) processor step that rearranges the object deck.
3. Leave the footprint on the link step.
REORDER THE TEXT, NAME, AND FOOTPRINT RECORDS FROM OBJECT DECK TO ALLOW FOOTPRINTING:
//SPLITOBJ EXEC PGM=IEBGENER,MAXRC=4
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD DSN=&&SYSLIN,DISP=SHR
//SYSUT2 DD DSN=&&OBJECT,DISP=(,PASS),SPACE=(CYL,(1,1,2)),
// UNIT=TDISK,DCB=(RECFM=FB,LRECL=80,BLKSIZE=0)
//SYSIN DD *
GENERATE MAXNAME=3,MAXGPS=2
MEMBER NAME=TEXT
GROUP1 RECORD IDENT=(3,'END',2)
MEMBER NAME=NAME
GROUP2 RECORD IDENT=(4,'NAME',2)
MEMBER NAME=FOOTPRNT
/*
Easytrieve Report Generator release 11.6 no longer creates a single CSECT (ESD) section with one END statement, but it is now creating multiple ESD sections, each with their own END. These are all CA Easytrieve generated CSECTS. The main program does not have its own ESD section. Therefore, the processor step that rearranges the object deck no longer works.
Object Examples:
From 6.4:
.ESD .. ..STINIT .. 0CEC444444034400EECDCE4400 25240000000000012395930000 ------------------------- .ESD .. ..WORKSTOR.. 0CEC444444024400EDDDEEDD00 25240000000000046692236900 ------------------------- .TXT ... .. .. }.. &. . 0EEE4000440244009ED01B51B2 23730000000400010C0C8F0004 . . . .END ... .. 0CDC40004444440044 255400000000000100 ----------------- NAME pgmname(R) 4DCDC4DCDFFFF4D544 0514504770332D9D00
From 11.x:
.ESD .. ..EZ$MAIN$.. 0CEC444444034400CE5DCCD500 252400000000000159B4195B00 ------------------------- .ESD .. ..ETFNTPAK.. 0CEC444444034400CECDEDCD00 25240000000000045365371220 ------------------------- .TXT ... .. ...0 00..... 0EEE4000440344000F5FF00F00 23730000000800015080067F00 .RLD .. ........ 0DDC44444400444400001000444 29340000000800000601C008000 -------------------------- .END ... . .. 0CDC40004404440044444444444 255400000000000100000000000 -------------------------- .ESD .. ..ETRSINIT... 0CEC444444034400CEDECDCE000 252400000000000153929593000 .END 0CDC444444444444444444444444 2554000000000000000000000000 --------------------------- .ESD .. ..ETFNTQZO.... 0CEC444444014400CECDEDED0000 2524000000000001536538960000 --------------------------- .END 0CDC44444444444444444444444 255400000000000000000000000 -------------------------- .ESD .. ..ETFNTNQZ... 0CEC444444014400CECDEDDE000 252400000000000153653589000 -------------------------- .END 0CDC4444444444444444444444 25540000000000000000000000 ------------------------- .ESD .. ..ETFNTPAK.. 0CEC444444014400CECDEDCD00 25240000000000015365371200 .END 0CDC4444444444444444444444 25540000000000000000000000 -------------------------