George

First of all there was a storm of asterisks in your post so that it was 
difficult 
to work out which were intended as introducing comment lines, which 
represented a placement for any number of characters in a model APPL 
statement and which were random.

-

Let us say you were faced with the simple situation that, for particular 
applications as identified by their APPL names, name AAA in release N changes 
to name BBB in release N+1.

What you can do is take the statement

AAA APPL ...

and change it to statement

AAA APPL ACBNAME=BBB

This is because the name the application will specify at the time the VTAM 
ACB is "opened" is BBB.

The trouble with the OMEGAMON - I would call it "consolidation" rather 
than "coherent" - is that you need to be able to work out what the new 
application names are which correspond to the pre-existing names specified in 
the session manager.

Doing my own bit of consolidation of your post, I think I have worked out that 
the full set of statements proposed somehow by OMEGAMON is as follows:

K&SYSCLONE.M2?P APPL AUTH=
(ACQ,NVPACE,PASS,SPO),PARSESS=YES,SRBEXIT=YES
K&SYSCLONE.M2RC APPL AUTH=(ACQ,NVPACE,PASS),SRBEXIT=NO
K&SYSCLONE.M2EZ APPL AUTH=(ACQ,NVPACE,PASS),SRBEXIT=NO
K&SYSCLONE.M2*  APPL AUTH=(ACQ,NVPACE),SRBEXIT=YES

Note EP19ZOOM and other bits and pieces had me puzzled for a while until I 
realised you appeared to have missed out part of the "generated" statements. 
Accuracy does help enormously and saves a lot of wasted time by anyone 
trying to help!

I believe the statements you need are similar to the following:

OM19MVS  APPL  ACBNAME=K19M2AP,
               AUTH=(ACQ,NVPACE,PASS,SPO),
               PARSESS=YES,
               SRBEXIT=YES
OM19OPR  APPL  ACBNAME=K19M2¬P,
               AUTH=(ACQ,NVPACE,PASS,SPO),
               PARSESS=YES,
               SRBEXIT=YES
OM19VPO  APPL  ACBNAME=K19M2¬P,
               AUTH=(ACQ,NVPACE,PASS,SPO),
               PARSESS=YES,
               SRBEXIT=YES
OM19VTAM APPL  ACBNAME=K19M2RC,
               AUTH=(ACQ,NVPACE,PASS)
EP19ZOOM APPL  ACBNAME=K19M2EZ,
               AUTH=(ACQ,NVPACE,PASS)
*
K19M2?P  APPL  ACBNAME=K19M2?P,
               AUTH=(ACQ,NVPACE,PASS,SPO),
               PARSESS=YES,
               SRBEXIT=YES
K19M2*   APPL  ACBNAME=K19M2*,
               AUTH=(ACQ,NVPACE),
               SRBEXIT=YES

In the cases of OM19OPR and OM19VPO I've replaced the "?" placeholder 
with "¬" just to find a symbol for a letter which you should use specifically 
to 
identify what new application name corresponds to your previous OM19OPR 
and OM19VPO just as, presumably, you discovered that new application 
K19M2AP corresponds to your previous OM19MVS. I've also assumed that "19" 
is the &SYSCLONE value which it's pointless to specify as &SYSCLONE.

But there is still at least one mystery here so I'm afraid I just haven't been 
able to find my way out of the briar patch!

Chris Mason

On Fri, 18 Mar 2011 19:54:10 -0400, George Henke <[email protected]> 
wrote:

>*This was the original VTAM APPL definition for generated by OMEGAMON 
ICAT
>for the new config:*
>**
>* CUA LOGON APPLID
>*K&SYSCLONE.M2?P APPL* AUTH=(ACQ,NVPACE,PASS,SPO),                       
X
>               PARSESS=YES,SRBEXIT=YES
>*
>* CLASSIC LOGON APPLID
>*K&SYSCLONE.M2RC APPL* AUTH=(ACQ,NVPACE,PASS),SRBEXIT=NO
>*
>*
>But we wanted our end-users to use their current APPLIDs so they did not
>need to redefine their CLSS SuperSession profiles to log in:
>*
>**
>*CURRENT APPLS:*
>
>*A19OMMVS VBUILD TYPE=APPL  *
>*********************************************************
**************
>***                                                                 ***
>***       THIS IS AN EXAMPLE OF OM/2 APPL DEFINITIONS               ***
>***                                                                 ***
>*********************************************************
**************
>*OM19MVS  APPL*  AUTH=(ACQ,NVPACE,PASS),                                 X
>               PARSESS=YES,SRBEXIT=YES
>OM19OPR  APPL  AUTH=(ACQ,NVPACE,PASS),                                 X
>               PARSESS=YES,SRBEXIT=YES
>OM19VPO  APPL  AUTH=(ACQ,NVPACE,PASS,SPO),                             X
>               PARSESS=YES,SRBEXIT=YES
>*OM19VTAM APPL*  AUTH=(ACQ,NVPACE,PASS),SRBEXIT=NO
>EP19ZOOM APPL  AUTH=(ACQ,NVPACE,PASS),SRBEXIT=NO
>
>*********************************************************
***************
>
>*Since the ACBNAME was not coded in any of these APPLs, the ACBNAME 
and the
>APPL were the same.*
>**
>*So I made the APPL name for the new config the same as the old APPL 
names,
>but related it to the new ACBNAME as follows thereby making the new APPLs
>synonymous with the old APPLs.  Do you see any problem with this?*
>
>
> *NEW APPLS:*
>
>*A19KOOM1    VBUILD  TYPE=APPL *
>
>*  CUA LOGON APPLID
>K&SYSCLONE.M2?P APPL AUTH=(ACQ,NVPACE,PASS,SPO),                       X
>               PARSESS=YES,SRBEXIT=YES
>*
>*OM19MVS APPL* AUTH=(ACQ,NVPACE,PASS,SPO),                               X
>
>               PARSESS=YES,SRBEXIT=YES,*ACBNAME=K&SYSCLONE.M2AP*
>
>
>*
>* CLASSIC LOGON APPLID
>*OM19VTAM APPL* AUTH=
(ACQ,NVPACE,PASS),SRBEXIT=NO,                       X
>
>               *ACBNAME=K&SYSCLONE.M2RC*
>
>*
>* ZOOM-TO-EPILOG HISTORICAL APPLID
>K&SYSCLONE.M2EZ APPL AUTH=(ACQ,NVPACE,PASS),SRBEXIT=NO
>*
>* VIRTUAL TERMINAL POOL
>K&SYSCLONE.M2* APPL AUTH=(ACQ,NVPACE),SRBEXIT=YES
>
>*
>tyvm
>
>
>On Fri, Mar 18, 2011 at 6:51 PM, Chris Mason 
<[email protected]>wrote:
>
>> George
>>
>> I think the key point you need is that, when you deactivate the major 
node,
>> you remove the major nodes from VTAM - use D NET,MAJNODES to observe
>> this - and you remove the contained APPL statement minor nodes from the
>> VTAM "name space" and that VTAM will have forgotten that they ever 
existed.
>> Other VTAMs will still have representations of that minor node as CDRSCs
>> but,
>> if the original VTAM reintroduces the APPL statement minor node names
>> again,
>> it doesn't matter since the CDRSC, in a subarea context and mainly in an
>> APPN
>> context, just names, the name itself and names of potentially owning 
CDRMs
>> or CPs, in effect, VTAMs.
>>
>> So, you activate the major node(s) which go along with the old application
>> setup at one time. Run the old application. Shut down the old application.
>> Deactivate the major node(s). Activate the major node(s) which go along
>> with
>> the new application setup. Run the new application. And so on.
>>
>> Of course, you can check on the status of the APPL statements with D
>> NET,ID=major-node-name,E.
>>
>> Does that cover what you need?
>>
>> If you post representative versions of the APPL statements in their major
>> nodes, I might be able to spot a simplification.
>>
>> Chris Mason
>>
>> On Fri, 18 Mar 2011 16:45:25 -0400, George Henke 
<[email protected]>
>> wrote:
>>
>> >tyvm, Chris, you really know this stuff.
>> >
>> >This is for a migration to a new OMEGAMON CICS.
>> >
>> >We have completely reconfigured OMEGAMON CICS with a new version 
that
>> has
>> >all different MAJOR and minor node names which are more coherent.
>> >
>> >However, we needed to retain the APPL name so end users can still log 
into
>> >OMEGAMON CICS without changing their VTAM APPLIDs in their CLSS
>> SuperSession
>> >profiles.
>> >
>> >So we duplicated several APPL minor node names, not acbnames, in the 
new
>> >OMEGAMON Major node and now that we need to migrate from the old
>> OMEGAMON to
>> >the new we are trying to figure out the VTAM commands needed so that
>> there
>> >is no conflict or confusion between the two duplicate names when we 
vary
>> >them inact and act.
>> >
>> >We just tried a test this afternoon and everything worked fine.
>> >
>> >But the new major node was not already active and so the minor was not 
in
>> a
>> >RESET status.
>> >
>> >So we don't know what would have happened in a fallback scenario 
where the
>> >duplicate minor is in a RESET state.
>> >
>> >I am wondering if a simple vary act will activate it after the active
>> minor
>> >has been inact'd.
>> >
>> >This is probably as clear as mud, but it is what we are trying to do.
>> >
>> >On Fri, Mar 18, 2011 at 4:26 PM, Chris Mason
>> <[email protected]>wrote:
>> >
>> >> George
>> >>
>> >> It might be helpful - for you particularly - if you explain what your
>> >> reason is
>> >> for this peculiar procedure.
>> >>
>> >> From your language, you may be suffering some misunderstandings.
>> >>
>> >> In no way does a major node *qualify* a minor node.
>> >>
>> >> A major node is merely a separate member of the VTAMLST partitioned 
data
>> >> set, library, within which is collected freely a number of minor node
>> >> definition
>> >> statements - with some exceptions.
>> >>
>> >> The exceptions are NCP and XCA - and they don't concern us here.
>> >>
>> >> In the case of APPL statements or LOCAL statements or PU statements 
in a
>> >> switched major node, for example, you can split them up in any way 
that
>> >> takes your fancy. Once "inside" VTAM, as it were, they may as well all
>> have
>> >> been contained in one of the corresponding major nodes or in a
>> >> corresponding
>> >> major node each or any relationship in between.
>> >>
>> >> SNA requires that network accessible units (NAUs)[1] have an unique
>> name.
>> >> The NAUs are SSCP, PU and LU. The SSCP and PU are found only in 
subarea
>> >> SNA and, although the CP is supposedly also unique, it is really just a
>> >> required
>> >> LU which uses particular mode names when playing the role of a CP.[2]
>> Thus
>> >> in "pure" APPN, there are only LUs and any PU *statements* seen in an
>> APPN
>> >> context are actually used to set up control blocks which represent
>> adjacent
>> >> link stations with nary an SNA PU entity in sight.
>> >>
>> >> In order to perform this peculiar conjuring trick of having one version
>> of
>> >> an
>> >> APPL statement active at one time and another version with an identical
>> >> name
>> >> active at anther time, you need to remove the first from the 
VTAM "name
>> >> space" and that means deactivating the major node.
>> >>
>> >> In the days when NCP was king, there was a "trick" which could be 
played
>> >> with an SSCP-dependent LU in one NCP having the same name as an 
SSCP-
>> >> dependent LU in another simultaneously active NCP. You could "release"
>> >> and "acquire" the hierarchically superior SSCP-dependent PU using the
>> OWNER
>> >> and BACKUP NCP operands and the VARY ACQ and VARY REL 
commands. I
>> >> *think* some of my students *may* have understood how this worked
>> when I
>> >> presented the topic! The reason I mention this is that this is the only
>> >> environment I know where the clash of names is formally allowed and
>> >> facilities
>> >> exist to tolerate it - for a reason.
>> >>
>> >> Actually I guess I need to acknowledge the session setup implications of
>> >> the
>> >> DUPDEFS and DIALRTRY start options. In the case of DUPDEFS, this is 
all
>> >> about having LUs with the same name but under different - SNA
>> architectural
>> >> -
>> >>  nodes, loosely "boxes". In the case of DIALRTRY, this is all about
>> having
>> >> the
>> >> same resource accessible under different - SNA architectural - nodes
>> >> accessed using "switched" facilities.
>> >>
>> >> -
>> >>
>> >> I've thought of a reason why you might want two "flavours" of an APPL
>> >> statement definition. You need to keep the same name but - possibly 
you
>> >> think - you need to have two different definitions for two different
>> >> applications performing the same function in a migration scenario.
>> Perhaps
>> >> the
>> >> documentation of one application specifies that APPC=YES is needed 
and
>> the
>> >> documentation of the other application specifies that APPC=NO is 
needed.
>> If
>> >> something like this is what you are facing, it may be that the more
>> >> demanding
>> >> application definition is not fatal to the other application. I'm pretty
>> >> sure you
>> >> can run an application that may specify APPC=NO with APPC=YES, for
>> example.
>> >>
>> >> If the difference is some change to pacing values, are you sure you
>> >> couldn't
>> >> achieve the same objective with mode table entry definitions?
>> >>
>> >> In other words, what do you really need to do?
>> >>
>> >> -
>> >>
>> >> [1] In the days of subarea networking this was network addressable 
units
>> >> but
>> >> APPN required a subtle change of name.
>> >>
>> >> [2] SNA APPN architecture expresses it differently and in a more
>> >> complicated
>> >> manner. This is a consequence of VTAM being unable to allow the SSCP,
>> >> masquerading as a CP, actually to support "business" sessions. All other
>> >> APPN
>> >> implementations, the CP LU can also act as "business" LU - or should be
>> >> able
>> >> to!
>> >>
>> >> -
>> >>
>> >> Chris Mason
>> >>
>> >> On Fri, 18 Mar 2011 14:25:32 -0400, George Henke
>> <[email protected]>
>> >> wrote:
>> >>
>> >> >I have the same minor nodes OM22VTAM under 2 different 
MAJORNODES,
>> >> A22OMMVS
>> >> >and A22KOOM1.
>> >> >
>> >> >The first MAJORNODE that is varied active activates the minor node 
and
>> the
>> >> >other minor node gets a STATUS of RESET.
>> >> >
>> >> >If I then want to flip them so that the ACTIVE one becomes RESET 
and
>> the
>> >> >RESET one becomes ACTIVE can I do it individually or do I need to 
VARY
>> the
>> >> >whole MAJORNODEs INACT and ACT.
>> >> >
>> >> >IOW is there a way of qualifying the VARY command with the 
MAJORNODE
>> >> name.
>> >> >
>> >> >
>> >> >--
>> >> >George Henke
>> >> >(C) 845 401 5614

----------------------------------------------------------------------
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