Thanks.

Got it. In order for a program to be passed > 100 bytes from // EXEC it must be 
either not authorized or linked with LONGPARM (or both).

Am I right on bullet one? Parms greater than 100 bytes are a PARMDD thing only, 
never a PARM= thing?

Charles


-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf 
Of Ed Jaffe
Sent: Thursday, November 30, 2017 4:04 PM
To: [email protected]
Subject: Re: LONGPARM

On 11/30/2017 3:43 PM, Charles Mills wrote:
> - A valid EXEC PARM= operand may never be longer than 100 bytes, no 
> matter what. (Neglecting nit-picking about doubled quotes, etc.)
> - The V2R1 LONGPARM feature (APF-authorized programs only) is only 
> relevant to the EXEC PARMDD= situation.

You can pass long (>100 byte) parameter strings to both authorized and 
unauthorized programs. However, the system will fail the load if you attempt to 
pass a long (>100 byte) parm string to an authorized program that does not have 
the LONGPARM binder attribute set. That prevents an authorized program from 
being "fooled" into overlaying something important.

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

Reply via email to