A few days ago, /leonard and I both used some controversial adjectives
which are again applicable to the IBM developers.  I get:

    17 *-* RC = bpxwdyn( 'alloc dsn(X.Y) path(''/dev/null'') msg(2)' )
IKJ56876I DATA SET X.Y NOT ALLOCATED, MUTUALLY EXCLUSIVE PARAMETERS SPECIFIED

M&C refers me to "z/OS V1R7.0 MVS Authorized Assembler Services Guide",
which in turn tells me:

    Application Programmer Action: Consult the
    descriptions of the keys specified and
    determine which should be used.

Look, guys, the silicon has already identified the conflicting keys.
Don't require the expensive and error-prone carbon to re-perform the
analysis.  Name the offending keys in the message.

I recognize that (probably) at the point of error detection DAIRFAIL
has no better information than the key codes.  Fine.  Put them in the
message in hex -- I can at least get a start by looking those up in
TFM.  In fact, DAIRFAIL has better information than that.  If I
swap the offending keys, I get:

    16 *-* RC = bpxwdyn( 'alloc path(''/dev/null'') dsn(X.Y) msg(2)' )
IKJ56876I PATH /dev/null NOT ALLOCATED, MUTUALLY EXCLUSIVE PARAMETERS SPECIFIED

... so DAIRFAIL can translate either key to meaningful text.  All it
needs to do is put out in this case:

IKJ56876I PATH /dev/null NOT ALLOCATED, MUTUALLY EXCLUSIVE PARAMETER DATA SET 
SPECIFIED

Another case where I'd prefer a "self-explanatory" message to the
information (useless in this case) in M&C.

-- gil
-- 
StorageTek
INFORMATION made POWERFUL

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