FABIDEF macro statement
The FABIDEF macro statement defines the subset ID value and the amount of space to be reserved in the HDAM root addressable area.
One FABIDEF macro statement must be provided for each subset. The FABIDEF macro statements must be provided in the ascending sequence of the subset ID values.
A maximum of 1000 FABIDEF macro statements can be provided.
0........1.........2.........3.........4.........5.........6.........7.........8
12345678901234567890123456789012345678901234567890123456789012345678901234567890
Label FABIDEF ID=aaaaa,UNITS=nnnn
- Label
- Coding of the Label is optional.
- ID=
- This keyword parameter specifies the subset ID value.
- If IDTYPE=C has been specified on the FABITAB macro statement, the subset ID value must be specified as an alphanumeric value of length n which has been defined on the BYTES= keyword of the FABITAB macro statement.
- If IDTYPE=X has been specified on the FABITAB macro statement,
the subset ID value must be specified as a hexadecimal value of length
2n (where n has been defined
on the BYTES= keyword of the FABITAB macro statement).
Example for coding a hexadecimal subset ID value (BYTES=3 on FABITAB):
ID=F0F403
- UNITS=
- This keyword parameter specifies the relative amount of space
to be reserved in the HDAM root addressable area for the database
records of the subset to be defined by this FABIDEF macro statement.
The unit can be one of the following numbers:
- The number of roots per subset
- The number of data bytes within all database segments of a subset
- The number of RAPs to be reserved for the database records of a subset.
The keyword parameter value must be an integer number (without decimal points and commas). Valid values are in the range between 0 and 2 Giga minus 1.