We are in a process of moving PL1 modules from PL1-Old compiler to Enterprise PL1 compiler.
One of the online module (IMS online module) is abending with U0260 code. To figure out the statement at which the module is abending, I have put displays. Here are my findings.
Module A --> Main module
Module B --> Sub-module (static linking)
Module B is being called by module A and around 30 parameters are being passed in the call.
Joined: 06 Sep 2007 Posts: 792 Location: Chennai, India
From QW,
0260 Explanation: Abend U0260 was issued for one of the following reasons:
o The number of parameters in the application program call to IMS exceeded the allowable limit of 18 or is equal to 0.
o The checkpoint call was used and one of the following applies:
- Too few parameters were specified.
- The number of user-specified areas exceeds the number specified on the XRST call.
- The user area parameters are not paired (a length and address for each area to be dumped).
o The application program overlaid the DL/I function code so that the first character was not alphanumeric. This causes the field to be treated as a count field.
System Action: The online dependent or stand-alone batch region terminates abnormally. Other IMS regions are not affected.
Programmer Response: If the problem is an incorrect number of parameters, correct the DL/I call from the application program to conform to theformat and content described in IMS Version 9: Application Programming: Database Manager, SC18-7809.
When using the symbolic checkpoint call, be sure that the number of user-specified areas does not exceed the number specified on the XRST
call.
If the application program overlaid the DL/I function code, correct the
application program.
Thanks for the information Gnanas. I was able to find only this information in IBM mainframe site also.
I could not relate the explanation mentioned to the abend i recieved.
The reason "The number of parameters in the application program call to IMS exceeded the allowable limit of 18 or is equal to 0." was striked off from the list because other online IMS programs in my application call submodule with more than 20 parameters. The other online modules are working fine without any issues.