Command record format

The record that is returned from a command request can contain none or many message text segments.

Begin program-specific programming interface information. 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. End program-specific programming interface information.