You only need a ZSEL statement if your help panel has options to go to other 
help panels. For example, if your HELP panel has something like the following 
then you need a ZSEL statement to determine which help panel to display when 
option 1 or 2 is selected:

Select one of the following options for additional help:
1 - How do I enter optional parameters
2 - How do I change the panel colours

Based on your help panel I don't see any option to go to any other help panels 
so a ZSEL is not required. 

> Q). How can I just redisplay my help panel or terminate my menu display by 
> pressing ENTER?

If someone presses ENTER on a help panel that doesn't have a ZSEL, ISPF 
displays the 'next' tutorial, which is defined using &ZCONT. If &ZCONT isn't 
defined a default tutorial is displayed. A tutorial shouldn't exit when ENTER 
is pressed, as this isn't the way tutorials work. If a user wants to exit a 
tutorial they should press END.

HTH,
 
Dave Salt

SimpList(tm) - try it; you'll get it! 

http://www.mackinney.com/products/program-development/simplist.html  







> Date: Mon, 16 May 2011 10:40:51 -0500
> From: [email protected]
> Subject: ISPF Help panel help
> To: [email protected]
> 
> Group,
> 
>    We are running z/OS V1R10 (&z/OS V1R12).  I have been looking through the 
> ISPF Dialog Developer's Guide and Reference and I am having a problem with my 
> help panel.  My Primary panel has &ZPRIM=YES and .HELP=SSBVPSH.  From my 
> primary panel I enter PF1 and I get my help panel.  My panel looks like this:
> 
> )ATTR
> )BODY
> %NOTE:   &MENUMSG
> +
> %ENTER+- EXIT                                              %PF3+- EXIT
> +
> )INIT
> )PROC
> &ZSEL=TRANS(TRUNC(&ZCMD,'.')
>        '*','EXIT')               /*    TERMINATE MENU DISPLAY    */
> )END
> 
> When I hit PF3 it takes me right out of my HELP panel and returns me back to 
> my primary panel.
> 
> Q). Why when I press Enter from my help screen do I get "ISPP100 Panel "EXIT" 
> error. Panel not found."
> 
> I tried just coding EXIT, END, CANCEL and RETURN instead of the TRANS 
> statement and I receive the same message about a Panel not found.  The TRANS 
> should be saying whatever &ZCMD is, Terminate the menu display.  I put a 
> TRACE in the PROC section and it didn't like that either.  I had another 
> approach:
> 
> )PROC
> IF (.PFKEY = PF03)
>    &ZCMD = X
> IF (.RESP = ENTER)
>    &ZCMD = X
> &ZSEL=TRANS(TRUNC(&ZCMD,'.')
>        X,EXIT                 /* or 'X','EXIT' - Terminate Menu Display */  
>        '',''                  /* Redisplay Panel on Blank               */ 
>        '*','%')               /* or '*','?') - Display Invalid option   */
> 
> When I use '?' in my help panel and press enter it sends me to the ISPF PDF 
> tutorial.
> *** Use a question mark (?) as the string.  This causes the SELECT service to 
> redisplay the menu with an invalid option message. ***
> 
> When I use '%' in my help panel and press enter I get "ISPP100  Panel "%" 
> error.  Panel not found."
> 
> I Removed everything from my PROC section.  ENTER takes my from my help panel 
> to the ISPF PDF tutorial.  PF3 works great.
> 
> Q). How can I just redisplay my help panel or terminate my menu display by 
> pressing ENTER?
> 
> Did I miss any good ISPF books with help panel samples?
> 
> 
>    Thanks in advance, Dave
> 
> 
> Dave Hansen 
> Eagan Software Systems Branch 
> 651-406-1208 
> [email protected] 
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: GET IBM-MAIN INFO
> Search the archives at http://bama.ua.edu/archives/ibm-main.html
                                          
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to