APLI - Program Language Block

  
  
  
  This copybook contains the declarations for the Program Language
  Block.
  
  --------------------------------------------------------------------
      CONTROL BLOCK Name = DFHLILBC
      DESCRIPTIVE NAME = CICS TS Program Language Block
                 This Copy Book describes the Program Language Block
      Storage CLASS = CICS.
      Notes :
       Dependencies = S/370
       Restrictions =
       Module Type = Control block definition
     ------------------------------------------------------------------
Table 1.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 76 PLB
(0) CHARACTER 8 PLB_PROGRAM_NAME
(8) FULLWORD 4 PLB_USE_COUNT
(C) CHARACTER 1 PLB_SUNDRY_FLAGS
(C) BIT(8) 1 *
(C) 1... ....   PLB_DYING
(C) .1.. ....   PLB_DATALOC_ANY datalocation any applies
(C) ..1. ....   PLB_EXECKEY_CICS execution key = cics
(C) ...1 ....   PLB_OPENAPI API(OPENAPI)
(C) .... 1...   PLB_ENQ_LOCK ENQ lock is active
(C) .... .1..   PLB_JVM program runs under Java Virtual Machine
(C) .... ..1.   PLB_WLP_SERVICE WLP JVM
(C) .... ...1   PLB_XPLINK xplink program
(D) CHARACTER 1 PLB_USERS_LANGUAGE lang as defined by user
(E) CHARACTER 2 PLB_PROGRAM_MODE TCB mode for program
(10) ADDRESS 4 PLB_LOAD_POINT
(10) ADDRESS 4 PLB_JVM_CLASS_PTR address of class data for JVM programs
(14) ADDRESS 4 PLB_ENTRY_POINT
(18) FULLWORD 4 PLB_PROGRAM_LENGTH
(1C) ADDRESS 4 PLB_LOCK_TOKEN for automatic storage tuning
(20) CHARACTER 36 PLB_PGMINFO2 ERTLI program extension
(20) FULLWORD 4 PLB_PRGINLEN ERTLI extension length
(24) CHARACTER 4 PLB_RWA31 31bit run-unit w/a length
(24) BIT(8) 1 *
(24) 1... ....   PLB_RWA31_ABOVE ON=31-bit stg reqd (C/370)
(25) UNSIGNED 3 PLB_RWA31_LEN
(28) FULLWORD 4 PLB_RWA24 24bit run-unit w/a length
(2C) CHARACTER 4 PLB_LANGUAGE language flags
(2C) BIT(8) 1 PLB_LANG1
(2C) 1... ....   PLB_CEE_ENABLED
(2C) .1.. ....   PLB_LANGUAGE_KNOWN
(2C) ..1. ....   PLB_MIXED_LANGUAGE
(2C) ...1 ....   PLB_COMPATIBILITY
(2C) .... 1...   PLB_CEE_EXECUTABLE
(2C) .... .1..   PLB_ASSEMBLER
(2C) .... ..1.   PLB_C370
(2C) .... ...1   PLB_COBOL2
(2D) BIT(8) 1 PLB_LANG2
(2D) 1... ....   PLB_OSCOBOL
(2D) .1.. ....   PLB_PLI
(2D) ..11 1111   * reserved
(2E) BIT(8) 1 * reserved
(2F) BIT(8) 1 *
(2F) 1111 111.   * reserved
(2F) .... ...1   PLB_UPDATE_PGMINFO2 update tune info
(30) FULLWORD 4 PLB_MEMID language member id
(34) ADDRESS 4 PLB_GLOBAL_OPTIONS addr of CEECOPT
(38) ADDRESS 4 PLB_USER_OPTIONS addr of CEEUOPT
(3C) ADDRESS 4 PLB_STG_TUNE_ADDR stg tune area
(40) ADDRESS 4 PLB_REAL_ENTRY_POINT true entry point
(44) CHARACTER 8 PLB_JVMSERVER jvmserver name
Table 2.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 257 PLB_JVM_CLASS
(0) HALFWORD 2 PLB_JVM_CLASS_LENGTH
(2) CHARACTER 255 PLB_JVM_CLASS_DATA