The following are considerations to make when retrieving PO1 data:
- If ESDs from a PO1 are being retrieved using a version 2 or higher
buffer, multiple ESDs records may be associated with a single cursor
value. The cursor always indexes the records in the program object,
while the count (as always) reflects the number of ESD records returned.
In a very small buffer, it may not be possible to return all the records
associated with one cursor value. In that case the reason code is
10800022, the count is zero, and the cursor is unchanged. An incomplete
set of ESD records may be visible in the buffer.
- The class and section names retrieved using the GN fast data call
for a PO1 format program object may have some minor differences from
those reported by AMBLIST for the same module. This is because fast
data retrieves data directly from the stored program object while
AMBLIST retrieves data from a program object converted to a common
format. In particular, binder-generated section x'00000003' (printed
as $PRIV000003) does not exist in a PO1 module. The class which would
normally be associated with this section, B_PRV, is also absent in
PO1 format.