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