Some of the issues raised are above my pay grade. One I can handle. The 
recommendation to use SHARE installation code goes back to the 1980s when 
'MSNF' was introduced to allow an SNA hosts to talk directly to any other 
host anywhere in the world. Previously, SNA had been limited to in-house 
domains, so the host name didn't matter much. But if multiple companies 
connect to each other, there had better not be any name conflicts. IBM 
suggested then that 'some unique string' be prefixed to each host name, in 
particular SHARE installation code because it's guaranteed to be unique 
among all members. If you're not a member, then join. You'll be given a 
unique code.  ;-)

War story. In a previous life, we turned installation and customization of 
that first 'global' VTAM version over to an energetic but inexperienced 
sysprog. She followed the book religiously. By the time she had tested and 
migrated the product around the company, it was too late to remedy this 
one little oversight: the host name was 'NETMVS'. That remained the 
enterprise identifier until the bank was digested entirely by another 
bank. I guess the saving grace was that no one else we connected to had 
been so naif. 

.
.
JO.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
626-302-7535 Office
323-715-0595 Mobile
[email protected]



From:   Paul Gilmartin <[email protected]>
To:     [email protected], 
Date:   01/22/2014 11:14 AM
Subject:        Re: System Symbols Question
Sent by:        IBM Mainframe Discussion List <[email protected]>



On Wed, 22 Jan 2014 07:48:42 -0800, Skip Robinson wrote:

>Good catch. In my recent SHARE pitch on system symbols, I strongly
>recommend that all installation-defined symbols be a full eight 
characters
>long regardless of initially anticipated value. In addition, I recommend
>that all  such symbols be prefixed with an installation identifier, such
>as SHARE company code, to clearly identify them as user defined. This
>practice will also group installation symbols together in a D SYMBOLS
>display.
> 
Where are the SHARE company codes listed?  What is their domain of
applicability?  Do these exist in parallel and in contention with IBM
registered component prefixes.

In a universe with less archaic length restrictions, the custom is to 
incorporate
a registered domain name, rewritten big-endian.  IBM shows some slight
adherence to this in such as:

    /usr/lpp/booksrv/cgi-bin/com.ibm.bkmgr.CgiJavaBridge.jar
    /usr/lpp/smp/classes/com/ibm/smp/GIMJVCLT.class

What!?  not "com.IBM"?

I surely wish SMP/E SYSMOD IDs were so flexible that we could
incorporate a corporate ID (preferably domain name) in PTF
names.

>From:   Tom Marchant 
>Date:   01/22/2014 05:42 AM
>
>>SYMDEF(&IP1='121.122')
>
>No.  As documented, "The length of the resolved substitution text cannot
>exceed the length of &symbol, including the ampersand on &symbol and
>excluding the single quotation marks on 'sub-text'."
>
>So your example is not valid.
> 
An abomination; it ain't that hard to code a routine that substitutes
values longer than their names.  Doesn't that work for JCL symbols?

But they can *never*fix*it* if, as I assume, the symbol substituting
facility has no way to report a buffer overflow, and (some) callers are
in no position to handle an error if one were reported.

-- gil


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to