Yes, I actually, personally encountered this message.

Yes, it substituted the keyword which was, from memory, <GIMUNZIP>.

I was kind of mystified because there in the job was

//SYSIN DD *
<GIMUNZIP>
etc.

The problem turned out to be one of my other favorite design -- umm, things I 
would have done differently had I written MVS -- the generated SYSIN statement. 
Preceding the above in the job was some misplaced non-JCL record and the 
interpreter or converter or whoever generated a gratuitous SYSIN DD statement, 
and that is the SYSIN dataset that the message was complaining about.

> But I do wish that when SMP/E reports a syntax error it would print a ruler 
> with a pointer indicating the exact point of error

OT, but may I brag? The product I DID design and implement reports errors as 
shown in this example.

CZA0082S Error detected while processing maximum message length ('40000') of 
'MAXMSGLEN'
CZA0084I   Near column 31 of record 5 of Parameter File 
CORRELOG.CZAGENT.CNTL(CZAPARMS)
CZA0105I                                 V
CZA0106I   SERVER  10.2.1.118  MAXMSGLEN(40000)                
CZA0023S   Value must be numeric and between 512 and 32767                      

Charles

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf 
Of Paul Gilmartin
Sent: Wednesday, September 07, 2016 7:45 AM
To: [email protected]
Subject: Re: FTP on z/OS sucks

On Wed, 7 Sep 2016 06:42:19 -0700, Charles Mills wrote:

>An example from yesterday. Not sure if this message is owned by USS or 
>not but it sure fits the pattern you describe. Pasted in its entirety 
>without editing.
>
>GIM37150S
> 
GIM is SMP/E's prefix.

>    ...
>GIM37150S
>THE keyword KEYWORD IS MISSING OR INVALID.
>Explanation
>
>keyword
>missing or invalid keyword
> 
Did you actually experience this message yesterday?

What did it substitute for "keyword"   If no substitution, I's call it a bug
rather than a design deficiency.

But I do wish that when SMP/E reports a syntax error it would print a ruler 
with a pointer indicating the exact point of error, rather than a column number.

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

Reply via email to