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

Reply via email to