The DMF records information when it detects differences in the data.
*********************************************************************
* CICS VT COMPARE EXCEPTION *
*********************************************************************
TRAN: K1P4 DIM: KSDS01 TERMINAL: 0019 TIME: 15.49.5300 REQ: 0000026
EXEC CICS READNEXT
FILE(KSDS01 )
RIDFLD= 000 F0F0F0
RECORD AREA EXCEPTION @ OFFSET 00000017
-....5....0....5...+
CICS VT .ORIGINAL.DATA.FOR.K 40D6D9C9C7C9D5C1D340C4C1E3C140C6D6D940D2
VSAM .ORIGINAL.BAD.DATA.F 40D6D9C9C7C9D5C1D340C2C1C440C4C1E3C140C6
In this example, DMF has detected a difference between the VSAM and DB2 data at offset 0000017. This is a hexadecimal offset. Convert the hexadecimal offset to decimal, then add 1 to get the position of the field in the data set mapping information. DMF dumps 10 bytes of data before and after the offset where the difference is detected.
The DMF also records information when it detects a difference in CICS RESP codes.
*********************************************************************
* CICS VT COMPARE EXCEPTION *
*********************************************************************
TRAN: K1P2 DIM: KSDS01 TERMINAL: 0019 TIME:15.31.3300 REQ:0000009
EXEC CICS READ
FILE(KSDS01 )
RIDFLD= YYYYYY E8E8E8E8E8E8
RBA
EQUAL
UPDATE
RETURN CODE EXCEPTION
RESP RESP2 RCODE
CICS VT 0000000D 00000050 810000000000
VSAM 00000000 00000000 000000000000
The RESP and RESP2 codes are hexadecimal values. In this case, CICS VT sets a RESP code of x'0D' indicating a NOTFND condition. The RESP2 code for NOTFND is always x'50'. The RCODE is not maintained by CICS VT and is produced for information purposes.