A logic error is detected when, in DataKinetics’s opinion, tableBASE has run into a situation that is not logically consistent with its design. An example might be if a tableBASE TSR indicates it has space available, but when tableBASE scans for empty space, none is found. Normally the task or transaction is abended (G301 or U301) and message DK100301S is issued. In most cases, DataKinetics staff will have to debug these problems because they involve researching the source code modules indicated in the TBDUMP and/or JESMSGLG.
There is information available from a TBDUMP that is not always available from any other dump. The following tableBASE internal control blocks are normally included in a TBDUMP.