How are you doing the add?

If you are giving it an address of code to use as opposed to a module name, that may be the problem.

Based on what you posted here, I don;t believe it is griping about the code doing the add. Its the module being added.

    --Dave
On 11/26/2014 7:06 AM, Donald Likens wrote:
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


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

Reply via email to