The BITMAP records represent the PTFs applied in the target zones
or received in the GLOBAL zone that are associated with the FMIDs
listed in the PRODLIST record.
The BITMAP bitstring logic is based on the following PTF naming
convention:
- PTF names are architected by IBM® to
consist of a 2 character prefix followed by 5 decimal digits providing
100000 possible PTF numbers per prefix (00000-99999).
- A BITMAP bitstring record simply contains 100000 bits and a 2-character
PTF prefix in the record header.
- For example, if the prefix is "UR", then the first bit in the
bitstring represents PTF UR00000, the second bit represents PTF UR00001,
the third represents PTF UR00002 and so on. The last bit in the bitstring
represents UR99999.
- The bits representing the URnnnnn PTF numbers
received or applied on the customer system are turned on while the
remaining bits are set to zero.
- One bitstring is required for each PTF prefix in the SMPCSI
Following is the definition of the BITMAP records that are placed
in the output data set by GIMXTRX.
- Field
- Description
- header
- 60-byte header starting with the literal "BITPTF" in uppercase,
followed by the 2-character PTF prefix for each unique PTF prefix
present in the zones being queried. This field is in uppercase. The
remaining 52 bytes in the header are set to blank.
- bitstring
- 12500 bytes with 100000 bits representing PTF numbers present
in the SMPCSI associated with the two-character PTF prefix in this
record. A bit is set on to indicate a PTF number exists. All remaining
bit positions are set to zero.
The following example of a BITMAP bitstring record indicates an
SMPCSI that has PTFs UR00001 and UR00005 present.
Figure 1. BITMAP record 1 2 3 4 5 6 7 8
----+----0----+----0----+----0----+----0----+----0----+----0----+----0----+----0
BITPTFUR bitstring...........
The bitstring section of the BITMAP record is expanded as follows
(where each mark of the scale line represents one bit position of
the BITMAP record):
Figure 2. Bitstring
section of BITMAP record6 6 6 6 6 6 6 6 6 7
1-------2-------3-------4-------5-------6-------7-------8-------9-------0
010001000000000000000000000000000000000000000000.........................