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

Appendix E 653
TurboIMAGE/XL Log Record Formats
DBUPDATE
HALFWORD(0-8) - MPE WRITELOG RECORD
HALFWORD(9) - TURBOIMAGE/XL LOG RECORD LENGTH
HALFWORD(10) - DBUPDATE LOG RECORD CODE ("UP")
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) - DATA SET NUMBER
HALFWORD(16) - DATA SET TYPE ("MA"-MASTER,"DE"-DETAIL)
HALFWORD(17) - RECORD NUMBER (1 WORD)
HALFWORD(19) - MODE PARAMETER
HALFWORD(20) - OFFSET TO KEY ITEM VALUE (IF MASTER TYPE)
HALFWORD(21) - OFFSET TO ITEM LIST
HALFWORD(22) - OFFSET TO NEW DATA
HALFWORD(23) - OFFSET TO OLD DATA
HALFWORD(24) - BEGIN OF KEY,ITEM LIST,AND DATA BUFFER
DBXBEGIN
HALFWORD(0-8) - MPE WRITELOG RECORD
HALFWORD(9) - TURBOIMAGE/XL LOG RECORD LENGTH
HALFWORD(10) - DBXBEGIN LOG RECORD CODE ("XB")
HALFWORD(11) - BASE LOGGING ID
BIT 0 TO 5 = USER DBOPEN COUNT
BIT 6 TO 10 = INDEX TO THE DBS FOR THE DBGHALFWORD(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
DBXEND
HALFWORD(0-8) - MPE WRITELOG RECORD
HALFWORD(9) - TURBOIMAGE/XL LOG RECORD LENGTH
HALFWORD(10) - DBXEND LOG RECORD CODE ("XE"), OR
("XA") IF ABORTED
HALFWORD(11) - BASE LOGGING ID
BIT 0 TO 5 = USER DBOPEN COUNT
BIT 6 TO 10 = 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