Specifies the location of the user area that contains the data area to be stored in the scratch record.
Either a register that points to the area or the user-defined symbolic name of the area.
Specifies the length of the record to be stored.
A register that contains the length, the symbolic name of a fullword user-defined field that contains the length, or an absolute expression.
When replacing a scratch record, the RECLEN specified need not agree with that of the old record, because the replace is effected with a delete and an add. If a replace of a nonexistent record is requested, the system performs the request with an add, and an error status value of 0 is returned into register 15.
Specifies the location of the seven-fullword storage area in which the system builds the #PUTSCR parameter list.
(Default); is the symbolic name of the storage area in which the system will build the #PUTSCR parameter list.
Either a register that points to the area in which the system will build the #PUTSCR parameter list or the symbolic name of that area.
Specifies the 1- to 8-character ID of the scratch area associated with the record being allocated.
Either a register that points to a field that contains the ID, the symbolic name of a user-defined field that contains the ID, or the ID literal enclosed in quotation marks. If the SAID parameter is not specified, 8 blanks are assumed.
Specifies the fullword ID of the scratch record being stored.
A register that points to the ID, the symbolic name of a user-defined field that contains the ID, or an absolute expression.
An SRID must be specified for all replace-type #PUTSCR requests or an I/O error will result. If not specified for add-type requests, the SRID is assigned automatically by the system and is returned in the register defined in the RTNSRID parameter.
Indicates whether the scratch record is added or replaced.
(Default); directs the system to add a new record to a scratch area.
Directs the system to replace an existing record in the scratch area.
Specifies the location to which the system will return the automatically assigned scratch record ID of the stored record.
(Default); is the register into which the system will place the scratch record ID.
A register or the symbolic name of a fullword user-defined field into which the system will place the scratch record ID.
Specifies whether this #PUTSCR is conditional and under what conditions control should be returned to the issuing program.
(Default); specifies that the request is not conditional.
Specifies that control is returned to the issuing program if an I/O error occurs while processing the request.
Specifies the symbolic name of the routine to which control should be returned if the #PUTSCR cannot be serviced because of an I/O error.
Specifies the symbolic name of the routine to which control should be returned if a condition specified in the COND parameter occurs for which no other exit routine was coded. In this case, the ERROR and IOERXIT parameters function identically.
(REPLACE=YES only); specifies the symbolic name of the routine to which control should be returned when the request is serviced successfully. If no REPXIT is defined in a successful replace-type #PUTSCR request, control will be returned to the next sequential instruction following the #PUTSCR.
(Add requests only); specifies the symbolic name of the routine to which control should be returned when the request is successful. If no NEWXIT is defined in a successful add-type request, control will be returned to the next sequential instruction following the #PUTSCR.
(Add requests only) specifies the symbolic name of the routine to which control should be returned when the scratch record ID specified by the SRID parameter already exists in the scratch area identified by the SAID parameter. If no EREPXIT is defined for an add-type request and the requested SRID already exists, control is returned to the next sequential instruction following the #PUTSCR.
|
Copyright © 2014 CA.
All rights reserved.
|
|