The record that is returned from a command
request can contain none or many message text segments.
Each segment is a varying-length
message (LLZZ, where LL is the 2-byte length and ZZ is a 2-byte reserved
area) followed by message text. The IFCA's IFCABM field contains the
total number of bytes moved.
The following figure shows the return area after a START
TRACE command successfully executes. Figure 1. Example of IFI return area after a START TRACE command. This output was assembled with a user-written routine and printed
with DFSERA10 program of IMS
DFSERA10 - PRINT PROGRAM
⋮
A B C D
000000 007E0000 0000007A 003C0001 C4E2D5E6 F1F3F0C9 406F40D4 D6D540E3 D9C1C3C5
000020 40E2E3C1 D9E3C5C4 6B40C1E2 E2C9C7D5 C5C440E3 D9C1C3C5 40D5E4D4 C2C5D940
E F
000040 F0F24015 003A0001 C4E2D5F9 F0F2F2C9 406F40C4 E2D5E6E5 C3D4F140 7D60E2E3
000060 C1D9E340 E3D9C1C3 C57D40D5 D6D9D4C1 D340C3D6 D4D7D3C5 E3C9D6D5 4015
Figure label
Description
A 007E0000
Field entered by print
program
B 0000007A
Length of return area
C 003C
Length of record (003C).
The next two bytes are reserved.
D C4E2D5E6
Beginning of first message
E 003A
Length of record. The
next two bytes are reserved.
F C4E2D5F9
Beginning of second message
The IFCABM field in the IFCA would indicate that X'00000076' ( C + E )
bytes have been moved to the return area.