I use CSVDYNEX to dynamically load an IEFU83 exit defined as AMODE31 (use 
system definition). I have been working to move information above the 64 bit 
bar and now have a problem I do not understand. As far as I can tell the last 
SAM instruction issued is SAM31 (Set Amode to 31) before issuing the CSVDYNEX 
ADD macro. I believe this is confirmed by the following PSW at abend after the 
failure:

Abend after add failure: PSW at time of error: 07041000 80000000 00000000 
0008399A (bit 31 is 0 and bit 32 is 1 indicating amode 31) 

From PDSE… Attribute of the exit:
PDS120I PROGRAM RESIDENCE MODE IS ANY -- ADDRESSING MODE IS 31

I do not define the exit (use system definition) but it has not changed.

So why is CSVDYNEX giving me the following return code-reason:
RC=00000008-00000827

From the manual: 0827

CSVDYNEXRSNBADAMODE
Meaning: Program error. For an ADD, MODIFY, or
REPLACE request: one of the following occurred:
v An exit routine with AMODE=31 is being added to an exit
that requires that its exit routines have AMODE=24.
v An exit routine with AMODE=24 is being added to an exit
that requires that its exit routines have AMODE=31.
Action: Make sure the AMODE attributes of the exit routine to be added conform 
to the exit definition.                                                         
                                                     
                                                                                
                           

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to