On Tue, 2014-12-23 at 08:53 -0500, Steve Thompson wrote:
> Could someone give me a clue as to where converter text is defined?
Here are some comments from an exit I wrote in 1990. I don't know how
much of it is still accurate, so take it with a container ship full of
NaCl.
**********************************************************************
*
* INTERNAL TEXT HAS THE FOLLOWING FORMAT:
*
* JOB STATEMENTS:
*
* 1 STRLTH - 2 BYTES BINARY, LENGTH OF ENTIRE TEXT INCLUDING
* ITSELF
* 1 STRINDCS - 1 BYTE FLAG, X'01' INDICATES JOB STMT
* 1 STRJINDC - 1 BYTE FLAG
* 1 STRJIND2 - 1 BYTE FLAG
* 1 STRJLABD - 1 BYTE FLAG
* 1 STRJKEY - VERB KEY ENTRIES BEGIN HERE UP TO END OF TEXT
*
* EXEC STATEMENTS:
*
* 1 STRLTH - 2 BYTES BINARY, LENGTH OF ENTIRE TEXT INCLUDING
* ITSELF
* 1 STRINDCS - 1 BYTE FLAG, X'02' INDICATES EXEC STMT
* 1 STREINDC - 1 BYTE FLAG
* 1 STREKEY - VERB KEY ENTRIES BEGIN HERE UP TO END OF TEXT
*
* DD STATEMENTS:
*
* 1 STRLTH - 2 BYTES BINARY, LENGTH OF ENTIRE TEXT INCLUDING
* ITSELF
* 1 STRINDCS - 1 BYTE FLAG, X'04' INDICATES DD STMT
* 1 STRDINDC - 1 BYTE FLAG
* 1 STRDKEY - VERB KEY ENTRIES BEGIN HERE UP TO END OF TEXT
*
* VERB KEY ENTRIES CORRESPOND TO POSITIONAL AND KEYWORD PARAMETERS
* ON THE ASSOCIATED STATEMENTS. THE FORMAT OF A VERB KEY ENTRY IS:
*
* 1 VERBKEY - 1 BYTE BINARY, INDICATES PARAMETER TYPE. SEE
* MACRO "IEFVKEYS" IN SYS1.AMODGEN FOR SPECIFIC VERB KEYS.
* 2 NUMPARMS - 1 BYTE BINARY, NUMBER OF PARAMETERS ASSOCIATED
* WITH THIS PARAMETER TYPE.
* 2 PARMS OCCURS "NUMPARMS" TIMES.
* 3 SPFLAG - 1 BIT FLAG, IF ON INDICATES SUBPARAMETERS ARE
* PRESENT. IF OFF, SUBPARAMETERS ARE NOT PRESENT.
*
* THE REMAINDER OF THE VERB KEY ENTRY IS DEPENDENT ON THE VALUE OF
* SPFLAG. IF SPFLAG IS OFF, THEN THE REMAINDER OF THE ENTRY IS:
*
* 3 PARMLEN - 7 BITS BINARY, INDICATES LENGTH OF ASSOCIATED
* PARAMETER (VALUE 0 THROUGH 127).
* 3 PARMVAL - "PARMLEM" BYTES OF CLEAR TEXT.
*
* IF THE SPFLAG IS ON, INDICATING SUBPARAMETERS, THE REMAINDER OF
* THE VERB KEY ENTRY IS COMPOSED OF REPEATING SUBPARAMETERS:
*
* 3 SPCOUNT - 7 BITS BINARY, NUMBER OF SUBPARAMETERS.
* 3 SUBPARMS - OCCURS "SPCOUNT" TIMES.
* 4 SPLENGTH - 1 BYTE BINARY, LENGTH OF SUBPARAMETER VALUE.
* 4 SPVAL - "SPLENGTH" BYTES OF CLEAR TEXT.
*
**********************************************************************
EJECT
**********************************************************************
*
* SUBPARAMETERS CANNOT THEMSELVES HAVE SUBPARAMETERS. PARAMETERS
* AND SUBPARAMETERS CAN HAVE ZERO LENGTH; WHEN A STEPNAME OR DDNAME
* IS OMITTED FROM THE ORIGINAL JCL FOR EXAMPLE, THE INTERNAL TEXT
* INDICATES A STEPNAME OR DDNAME OF ZERO BYTES. OMITTED (BUT NOT
* TRAILING) PARAMETERS ALSO ARE INDICATED WITH ZERO-LENGTH ENTRIES.
*
**** ***
**** THIS INFORMATION IS NOT DEFINITIVE! IT WAS DETERMINED BY ***
**** INSPECTION AND STUDY OF THE CONVERTER/INTERPRETER LOGIC. ***
**** IN PARTICULAR, THE DSECT NAMES GIVEN ABOVE DO NOT ***
**** CORRESPOND TO THE NAMES IBM MAY HAVE ASSIGNED TO THE SAME ***
**** FIELDS. YOUR MILEAGE MAY VARY... ***
**** ***
*
**********************************************************************
--
David Andrews
A. Duda & Sons, Inc.
[email protected]
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN