The typical top-level control structure for a tablesONLINE/CICS user exit program is based on a multi-way branch depending on the indicator bytes in T-TBLX-EXIT-INDICATORS.
Table 82 lists all possible values of T-TBLX-EXIT-INDICATORS. For each combination of level (system, command, table, item, and field) Input/Output, Operation and Timing, the table summarizes the tablesONLINE action.
|
Indicator combination |
Level |
Input/output operation |
Timing |
tablesONLINE/CICS action on normal return |
|---|---|---|---|---|
|
SIB |
System |
Sign on |
Before |
TBOLACT Validation |
|
SIA |
System |
Sign on |
After |
|
|
SOB |
System |
Sign off |
Before |
Return to CICS |
|
SOA |
System |
Sign off |
After |
SOB Exit |
|
CMB |
Cmd Line |
Menu |
Before |
Parse Menu command line |
|
CMA |
Cmd Line |
Menu |
After |
Parse Menu Item selection |
|
CIB |
Cmd Line |
Identify |
Before |
Parse Identify command line |
|
CSB |
Cmd Line |
Edit table |
Before |
Parse Edit Table command line |
|
CSA |
Cmd Line |
Edit table |
After |
Parse Edit Table line cmd (pair) |
|
CEB |
Cmd Line |
Edit row |
Before |
Parse Edit Row command line |
|
TOB |
Table |
Open |
Before |
Open table (OR or OW) |
|
TOA |
Table |
Open |
After |
|
|
TSB |
Table |
Store |
Before |
Store table (ST) |
|
TSA |
Table |
Store |
After |
|
|
TCB |
Table |
Close |
Before |
Close table (CL) |
|
TCA |
Table |
Close |
After |
|
|
IIB |
Item (row) |
Input |
Before |
Fetch item (FC or FK) |
|
IIA |
Item (row) |
Input |
After |
|
|
IUB |
Item (row) |
Update |
Before |
Update item (RC, RK or combinations using DK, DC, IK and IC) |
|
IUA |
Item (row) |
Update |
After |
|
|
IMB |
Item (row) |
Move |
Before |
Move item (combination using DK, DC, IK and IC) |
|
IMA |
Item (row) |
Move |
After |
|
|
IDB |
Item (row) |
Delete |
Before |
Delete item (DK or DC) |
|
IDA |
Item (row) |
Delete |
After |
|
|
INB |
Item (row) |
New |
Before |
Create item (IK or IC) |
|
INA |
Item (row) |
New |
After |
|
|
IXF |
Item (row) |
any |
Output |
See IXF Exit indicator and IQU exit |
|
IQU |
Item (row) |
abort |
Update |
|
|
FIB |
Field |
Input |
Before |
Move data from item to screen |
|
FIA |
Field |
Input |
After |
|
|
FOB |
Field |
Output |
Before |
Move data from screen to item |
|
FOA |
Field |
Output |
After |