Function and qualifier flags for shared data tables
For shared data tables, each entry and exit trace point contains a function field, and most of them contain a qualifier flags field. The function field is a byte that identifies the function that was being performed; the qualifier flags field is a byte that contains flags that qualify some of the functions.
The values of these fields are:
| Function | Qualifier flags |
|---|---|
| X'00' Initialize | X'00' as shared data table server
X'80' as shared data table requester |
| X'02' Add entry from source | X'00' add issued as a result of a data
set to table read request X'40' add issued by load transaction |
| X'03' Write entry to table | X'00' completed write
X'80' pre-write for CMT |
| X'04' Rewrite entry in table | X'00' completed rewrite
X'80' pre-rewrite for CMT |
| X'05' Delete entry in table | X'00' completed delete
X'80' pre-delete for CMT |
| X'06' Commit user-maintained data table updates made by this unit of work | |
| X'07' Roll back user-maintained data table updates made by this unit of work | |
| X'08' Load data table (on exit trace only) | X'00' load OK
X'80' source file is empty |
| X'09' Point at a record | X'80' equal match
X'40' greater than match X'20' less than match (the above can be in various combinations) X'10' test if data table is enabled |
| X'0A' Retrieve record by key | X'80' equal match
X'40' greater than match X'20' less than match (the above can be in various combinations) X'10' test if data table is enabled |
| X'0B' Retrieve record by token | X'80' equal match (internal fastpath for a
sequence of records) X'40' greater than match X'20' less than match (the above can be in various combinations) X'10' test if data table is enabled |
| X'0C' Logon as a server | |
| X'0E' Open a data table | |
| X'0F' Close a data table | |
| X'10' Collect statistics | |
| X'11' Set enablement state | X'00' enable data table
X'80' disable data table X'40' force disablement (always combined with disable) |
| X'15' Connect to a shared data table | |
| X'16' Break connection to a shared data table | |
| X'17' Process the completion of loading |