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 |