Resolving link edit 'IEW2415E' error

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

After upgrading to CA Easytrieve release 11.6 from CA Easytrieve 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 I resolve this?

Answer:

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                                       
/*
Additional Information:

CA Easytrieve 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 MGP0332(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                                           
 -------------------------