When T-TBLX-EXIT-BA-IND is A, no action is shown on the right in Table 82 (except for SOA, CMA and CSA). The exit program is being called after some action has been completed. The next thing tablesONLINE/CICS does is to await user input from the terminal. In most cases, this is sufficient.
Sometimes it is necessary to prevent tablesONLINE/CICS from giving control back to the user. Consider an exit program which examines the row just retrieved and finds that it should not be displayed. The exit program could do its own looping to retrieve another row, but there is an alternative. If an IIA or FIA exit program sets BYPASS-ACTION-IND to Y, tablesONLINE/CICS bypasses the return of control to the user and loops around to try the action again with the next field or row. Such a loop continues until the exit program returns blank, W, I, or E for Error, or until tablesONLINE/CICS runs out of fields or rows.
Here are the possible values of the BYPASS-ACTION-IND indicator and corresponding action for exit programs called After Item or Field Input, (IIA, FIA):
- Y—Excluded data, get next without displaying
- E—Nothing retrieved, re-display old data
- W, I, or space—Retrieved data, display it
For any other After exit, a T-TBLX-BYPASS-ACTION-IND of Y would be meaningless and has no effect except for the TOA exit.