Paul:

I was interested in Skips item.
I was thinking about it after I read it and (I did not come up with the share codes like you did) thought it as an idea (not sure yet if its good or bad). The slight problem I could foresee is that a vendor might come up with their on "code" that conflicted with a company standard and then the fun begins. I haven't decided whether its a good/bad idea (yet) but it is something to think about (thanks Skip).

Ed


On Jan 22, 2014, at 1:13 PM, Paul Gilmartin wrote:

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 lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to