View previous topic :: View next topic
|
Author |
Message |
sivasaras
New User
Joined: 29 Sep 2007 Posts: 93 Location: chenna/i-
|
|
|
|
Hi,
In my online ims Screen for a Account Number it will display around 40 list of fields like FN,LN,MN,ADD,PH,MOB etc...
If we give this Acc358768543 in the screen it will display like
LN KUMAR
MN SUNDAR
FN SHYAM
now the issue is while pressing PF8 key to view the next screen it is getting abended with U220 and the screen is not able to display more than 26 components.
In a single display - 13 and second display = 26.
So i changed my program to accept the 40 components, but while displaying after 30 components it is displaying as numbers
instead of displaying like RD RESIDENCE it is displaying as 33 residence.
I have changed the SPA occurs to 40 times.
Please guide me to solve the issue.
Thanks
Siva |
|
Back to top |
|
|
Ed Goodman
Active Member
Joined: 08 Jun 2011 Posts: 556 Location: USA
|
|
|
|
In your program, where are the getting the value to output the two-byte prefix? Is it a table of some kind?
Also, which language is the code? |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
|
|
|
|
Hello,
This exact same question is posted on another forum (with several replies). From what we see there, the problem is most likely within the application, it is not some bad magic in ims. . .
One example:
Quote: |
You posted that you changed the occurs to 40, but the code tests for SUB1 > 50 |
I believe someone in that organization has a better chance of helping after reviewing the code and the process at the time of the problem.
I've left this duplicate open as we may have more ims experience here. . . |
|
Back to top |
|
|
sivasaras
New User
Joined: 29 Sep 2007 Posts: 93 Location: chenna/i-
|
|
|
|
Hi,
Yes the output value is from the table.
Thanks
siva |
|
Back to top |
|
|
Ed Goodman
Active Member
Joined: 08 Jun 2011 Posts: 556 Location: USA
|
|
|
|
OK, if your value is from the table, look at how the table is being referenced and how it is being loaded.
Chances are, the table is not being filled correctly before you are trying to use it.
There is one other thing that may be happening... if you are pressing enter to go from one screen to the next, you might be getting a new transaction from IMS for the second screen. Your program needs to be able to start in the middle. This is a more advanced concept, and is PROBABLY not what is happening, but I thought I'd throw it out there. |
|
Back to top |
|
|
|