OSI/FTAM Programming Reference Manual

DDL Definitions
HP NonStop OSI/FTAM Programming Reference Manual528611-001
A-29
ZFTM Structures
ZFTM-DDL-FADU-ID
identifies a specific file data access unit (FADU) in any one of five possible ways.
Use this structure to locate FADUs on erase, locate, read, and write requests.
ZID specifies one of the following five ways to identify the FADU:
ZFTM-VAL-FADUID-NOVALUE indicates that no FADU-identity value is provided.
ZFTM-VAL-FADUID-FIRSTLAST indicates that the first FADU after the root FADU
or the last FADU is provided.
ZFTM-VAL-FADUID-RELATIVE indicates the FADU is identified relative to the
current FADU.
ZFTM-VAL-FADUID-BEGINEND indicates that the beginning of the first FADU (the
root FADU) or the end of the last FADU is provided.
ZFTM-VAL-FADUID-FADUNUMBER indicates that the FADU is identified as an
integer specifying the number of FADUs separating it from the root FADU. The root
FADU has a FADU number of 0.
ZFADUID contains the identity of the FADU specified by the method of identification in
the ZID field. Only the method of identification that corresponds with the ZID value is
DEFINITION ZFTM-DDL-FADU-ID.
02 ZID TYPE ZAPS-DDL-ENUM1.
02 ZFADUID TYPE ZAPS-DDL-INT2.
02 ZFIRSTLAST REDEFINES ZFADUID
TYPE ZAPS-DDL-INT2.
02 ZRELATIVE REDEFINES ZFADUID
TYPE ZAPS-DDL-INT2.
02 ZBEGINEND REDEFINES ZFADUID
TYPE ZAPS-DDL-INT2.
02 ZFADUNUMBER REDEFINES ZFADUID
TYPE ZAPS-DDL-INT2.
END
Valid values for ZID are:
CONSTANT ZFTM-VAL-FADUID-NOVALUE VALUE 0 TYPE BINARY 16.
CONSTANT ZFTM-VAL-FADUID-FIRSTLAST VALUE 1 TYPE BINARY 16.
CONSTANT ZFTM-VAL-FADUID-RELATIVE VALUE 2 TYPE BINARY 16.
CONSTANT ZFTM-VAL-FADUID-BEGINEND VALUE 3 TYPE BINARY 16.
CONSTANT ZFTM-VAL-FADUID-FADUNUMBER VALUE 4 TYPE BINARY 16.
Valid values for ZFIRSTLAST are:
CONSTANT ZFTM-VAL-FADUID-FIRST VALUE 0 TYPE BINARY 32.
CONSTANT ZFTM-VAL-FADUID-LAST VALUE 1 TYPE BINARY 32.
Valid values for ZRELATIVE are:
CONSTANT ZFTM-VAL-FADUID-PREVIOUS VALUE 0 TYPE BINARY 32.
CONSTANT ZFTM-VAL-FADUID-CURRENT VALUE 1 TYPE BINARY 32.
CONSTANT ZFTM-VAL-FADUID-NEXT VALUE 2 TYPE BINARY 32.
Valid values for ZBEGINEND are:
CONSTANT ZFTM-VAL-FADUID-BEGIN VALUE 0 TYPE BINARY 32.
CONSTANT ZFTM-VAL-FADUID-END VALUE 1 TYPE BINARY 32.