On Tue, 3 Nov 2009 17:06:23 +0200, Binyamin Dissen wrote:
>
>The API is defined as 100 byte maximum and programs are coded for that. Any
>change must respect the existing programs. New programs wishing to use a
>larger plist can be coded to use a new way to get to the data.

The JCL manual does say, "The length of the subparameters passed must not
exceed 100 characters", but I wouldn't call that an API.  The Assembler
Services Guide describes the API.  It reads, 

<quote>
When your program receives control from the system, register 1 contains the
address of a fullword on a fullword boundary in your program's address space
(see Figure 2-4). The high-order bit (bit 0) of this word is set to 1. The
system uses this convention to indicate the last word in a variable-length
parameter list. Bits 1-31 of the fullword contain the address of a two-byte
length field on a halfword boundary. The length field contains a binary
count of the number of bytes in the PARM field, which immediately follows
the length field. If the PARM field was omitted in the EXEC statement, the
count is set to zero. To prevent possible errors, always use the count as a
length attribute in acquiring the information in the PARM field.
</quote>

It does not mention the 100 byte limit.

-- 
Tom Marchant

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to