TurboIMAGE/XL Database Management System Reference Manual MPE/iX V6.5 (30391-90011)

Appendix E 651
TurboIMAGE/XL Log Record Formats
DBEND Mode 4 (MDBXEND)
HALFWORD(0-8) - MPE WRITELOG RECORD
HALFWORD(9) - TURBOIMAGE/XL LOG RECORD LENGTH
HALFWORD(10) - MDBXEND LOG RECORD CODE ("TE")
HALFWORD(11) - NOT USED
HALFWORD(12) - SEQUENCE ID
BITS 0-3 = RESERVED
BITS 4-9 = SEQUENCE NUMBER
BITS 10-15 = TOTAL NUMBER OF DBBEGIN/DBEND
LOG RECORDS IN THE SEQUENCE
HALFWORD(13-14) - TRANSACTION ID
HALFWORD(15) - LENGTH OF USER BUFFER
HALFWORD(16) - START OF USER BUFFER (
pointer to beginning of user text
)
HALFWORD(17) - NUMBER OF BASE IDs INVOLVED IN MDBX
HALFWORD(18) - DATA SEGMENT NUMBER OF FIRST BASE ID
HALFWORD(19-20) - TRANSACTION NUMBER FOR 1ST BASE ID
HALFWORD(21) - DATA SEGMENT NUMBER OF SECOND BASE ID
HALFWORD(22-23) - TRANSACTION NUMBER FOR 2ND BASE ID
DBMEMO
HALFWORD(0-8) - MPE WRITELOG RECORD
HALFWORD(9) - TURBOIMAGE/XL LOG RECORD LENGTH
HALFWORD(10) - DBMEMO LOG RECORD CODE ("ME")
HALFWORD(11) - BASE LOGGING ID
BIT 0 TO 5 = USER DBOPEN COUNT
BIT 6 TO 15 = INDEX TO THE DBS FOR THE DBG
HALFWORD(12) - RECOVERY FLAG ("NO"-FAILED,"OK"-RECOVERED)
HALFWORD(13) - TRANSACTION NUMBER (1 WORD)
HALFWORD(15) - LENGTH OF USER BUFFER
HALFWORD(16) - START OF USER BUFFER
DBOPEN
HALFWORD(0-8) - MPE WRITELOG RECORD
HALFWORD(9) - TURBOIMAGE/XL LOG RECORD LENGTH
HALFWORD(10) - DBOPEN LOG RECORD CODE ("OP")
HALFWORD(11) - BASE LOGGING ID
BIT 0 TO 5 = USER DBOPEN COUNT
BIT 6 TO 15 = INDEX TO THE DBS FOR THE DBG
HALFWORD(12) - USER NAME
HALFWORD(16) - USER GROUP
HALFWORD(20) - USER ACCOUNT
HALFWORD(24) - USER IDENTIFIER
HALFWORD(28) - DATABASE NAME
HALFWORD(31) - DATABASE GROUP
HALFWORD(35) - DATABASE ACCOUNT
HALFWORD(39) - SECURITY CLASS
HALFWORD(40) - DBOPEN MODE PARAMETER
HALFWORD(41) - LOGGING IDENTIFIER
HALFWORD(45) - DBSTORE TIME STAMP (3 HALFWORDS)
HALFWORD(48) - USER PROGRAM NAME
HALFWORD(52) - USER PROGRAM GROUP