Chris - Thanks a lot!
The confusing thing here is about a new customer coming in. We are trying to figure out how automation and monitoring network connections are handled. A colleague claims that OPS/MVS is PPO. I did exactly what you suggest and made a search in VTAMLST for 'PPO' and found only one node with AUTH=PPO - it was Netmaster and it is definitely not active and Netmaster does not use it. I'm not an OP/MVS guy so I feared that there could be some tricky interfaces buildt in, which could grap unsolicited messages. I've skimmed the OPS-rules and dont find anything which could indicate action on unsolicited messages but I'm still in doubt! Thanks again - Venlig hilsen / Best regards TONNI OTTOSEN Senior Consultant CSC Nordic | Cell (+45) 2923 4445 | totto...@csc.com | www.csc.com/dk CSC • This is a PRIVATE message. If you are not the intended recipient, please delete without copying and kindly advise us by e-mail of the mistake in delivery. NOTE: Regardless of content, this e-mail shall not operate to bind CSC to any order or other contract unless pursuant to explicit written agreement or government initiative expressly permitting the use of e-mail for such purpose • CSC Danmark A/S • Registered Office: Retortvej 8, DK - 2500 Valby, Denmark • Registered in Denmark No: 15231599 From: Chris Mason <chrisma...@belgacom.net> To: IBM-MAIN@bama.ua.edu Date: 22-10-2010 14:47 Subject: Re: PPO Tonni > Can an application be PPO without an open ACB with AUTH=PPO i. e. OPS/MVS? No. >From the description of the AUTH operand in the z/OS Communications Server Resource Definition Reference manual: <quote> AUTH=(NOACQ,NOASDP,NOCNM,NOPASS,NOPO,NOTSO,VPACE) ... AUTH=PPO AUTH=SPO AUTH=NOPO Specifies whether the application program can issue VTAM operator commands and receive responses and unsolicited messages. z/OS Communications Server: SNA Programming describes the program operator application. If you code either the primary program operator (PPO) or the secondary program operator (SPO), the application program is authorized to issue SENDCMD and RCVCMD macroinstructions. If you code PPO, the application program receives all unsolicited messages, that is, all informational and error messages that are not replies to operator commands. If no PPO-designated application program is active when these messages occur, they are directed to the system console. </quote> Note that AUTH=NOPO is default as shown in the first line. > What happens if two applications competes to become PPO? Since AUTH=PPO is all about a VTAM API we search in the appropriate manual [1] and find in section "Defining a program operator" in Appendix L, "Program operator coding requirements" in the z/OS Communications Server SNA Programming manual: <quote> Only one primary program operator can be active at a time; however, one or more secondary program operators can also be active. </quote> Since it is forbidden that two programs with AUTH=PPO can be active, again we search in the appropriate manual and find in section "OPEN macroinstruction error fields" in "ACB OPEN and CLOSE macroinstruction error fields" in Chapter 2, "Return codes for VTAM macroinstructions" in the z/OS Communications Server IP and SNA Codes manual: <quote> 104 (X'68') The APPLID field in the ACB identifies an application program that is defined with AUTH=PPO in its APPL definition statement. Another program with the same authorization is active. Only one program defined with AUTH=PPO can be active at a time. </quote> > How can I determine who is PPO? I'm afraid I'm unaware of a specific command which can be entered which actually identifies which program currently holds the PPO baton, as it were, and searching for "PPO" in the appropriate manual, z/OS Communications Server SNA Operation, doesn't show anything. What you could do - rather laboriously - is scan all - likely - active applications which are active in VTAM and check the APPL statement for AUTH=(...,PPO,...). Perhaps you should post again explaining what your "confusing situation" is. Chris Mason [1] Long, long ago in the late '70s, this API actually had its own rather slim manual! On Fri, 22 Oct 2010 13:21:57 +0200, Tonni J Ottosen <totto...@csc.com> wrote: >Hi - > >I have a confusing situation which causes me to ask some questions about >PPO (Primary Program Operator). > >How can I determine who is PPO? > >Can an application be PPO without an open ACB with AUTH=PPO i. e. OPS/MVS? > >What happens if two applications competes to become PPO? > >Thanks - > >Venlig hilsen / Best regards > >TONNI OTTOSEN >Senior Consultant >CSC ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu 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 lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html