- A(Input to the function)
-
Indicates the address of a routine that formats a field from a display input format to a desired internal format as it will be stored in the TMC.
- This address is zero for all calls made to the exit at initialization. Calls made at initialization are field length requests (Direction=2).
- Calls made to display data from the TMC, such as during LIST or EDIT commands, are output field editing requests (Direction=0). This is the address of the site-defined field as it is read from the TMC. The length of this field is as it was defined to CA VM:Tape by the field length request made during system initialization.
- Calls made to input data to the TMC, such as during MOUNT, CATALOG, or EDIT commands, are input field editing requests (Direction=1). This parameter is the address of up to 130 bytes of data as entered by the user, except that it has been translated to uppercase and padded with blanks.
- A(Output to the function)
-
Indicates the address of a routine that formats a field to be displayed using the LIST or EDIT commands.
- This address is zero for calls made to the exit at initialization. Calls made at initialization are field length requests (Direction=2).
- Calls made to display data from the TMC, such as during LIST or EDIT commands, are output field editing requests (Direction=0). This is the address of a buffer into which the exit put displayable data. The buffer is 130 bytes long and is initialized to blanks before it is passed to the exit to be filled. The output returned by the exit is translated to uppercase before being displayed. Only the first 44 bytes of data are displayed for the user.
- Calls made to write to the TMC, such as during MOUNT, CATALOG, or EDIT commands, are input field editing requests (Direction=1). This is the address of a buffer into which the exit put the translated data, as it should be written, into the TMC. The buffer is 130 bytes long and is initialized to blanks before it is passed to the exit to be filled. The output returned by the exit should be no longer than the TMC field as it was defined to CA VM:Tape by the field length request made during system initialization.
- A(Field edit type)
-
Indicates the address of a 1-byte field containing 1, 2, 3, and so on, corresponding to USERn on the EDITDEF record.
- A(Direction)
-
Indicates the address of a 4-byte field containing the following requests:
- 0 = Output field editing request (LIST or EDIT)
- 1 = Input field editing request (MOUNT, CATALOG, or EDIT)
- 2 = Field length request (system initialization)
- A(Field length)
-
Indicates the address of a 1-byte field that is to be set by the exit to the fixed length of the field. The field length being requested is for the field identified by the field edit parameter. One field length request (Direction=2) is made for each user defined field of type USERn during system initialization.
- Calls made to display data from the TMC, such as during LIST or EDIT commands, are output field editing requests (Direction=0). This address is zero.
- Calls made to input data to the TMC, such as during MOUNT, CATALOG, or EDIT commands, are input field editing requests, (Direction=1). This address is zero.
- A(Common User Exit Buffer)
-
Indicates the address of the 256-byte work area where information is passed between the various user exits. This work area is specific to each command being processed by CA VM:Tape and cannot be used across commands.