View previous topic :: View next topic
|
Author |
Message |
David Sde
New User
Joined: 24 Apr 2011 Posts: 23 Location: USA
|
|
|
|
Hi,
I hope someone can guide me. I need to validate an input field against a list of forty possible values. In the INIT section, I have:
Code: |
&VALUES = 'VALUE1 +
VALUE2 +
VALUE3 +
<etc>
VALUE40' |
In the )PROC section, I say:
Code: |
VER (&FIELD1,NB,LISTV,&VALUES) |
The VER is working perfectly, but my issue is with the error message displayed when the user enters an invalid value. The displayed "short message" is INVALID VALUE, which is fine. But when I hit PF1 to display the "long message," I get a box with the message: "Enter one of the listed values ('VALUE1,VALUE2,VALUE3,..'), and the list is incomplete. Instead of showing all forty valid values, it only appears to show as many values as will fit on a single row of the panel.
Is there a way I force the panel to display the entire list of valid values? It would probably take up about three panel rows, but I'm willing to do that if it's possible.
Thanks so much,
David |
|
Back to top |
|
|
enrico-sorichetti
Superior Member
Joined: 14 Mar 2007 Posts: 10872 Location: italy
|
|
|
|
read the ISPF manuals for the format of the short and long messages |
|
Back to top |
|
|
David Sde
New User
Joined: 24 Apr 2011 Posts: 23 Location: USA
|
|
|
|
Enrico,
I have already been through the "ISPF Dialog Developer's Guide and Reference," and I did read what I thought were the relevant sections pertaining to long and short messages. It may well be that I missed something, or that there is another manual I should consult. If that is the case, I would appreciate any information (from anyone) which would help me more precisely locate the answer.
David |
|
Back to top |
|
|
David Sde
New User
Joined: 24 Apr 2011 Posts: 23 Location: USA
|
|
|
|
Okay, fair enough: I did find something. In the "ISPF Messages and Codes" manual, in response to the "Enter one of the listed values" messages, I see:
"Programmer response: If the listchoices occupy more than 72 bytes, provide help via a customized message using the MSG keyword on the VER statement."
I will look into that; thank you.
David |
|
Back to top |
|
|
David Sde
New User
Joined: 24 Apr 2011 Posts: 23 Location: USA
|
|
|
|
Yup, it's a wrap. That did it; thank you.
David |
|
Back to top |
|
|
|