Previous topic |
Next topic |
Contents |
Contact z/OS |
Library |
PDF
CSRSAVE — Save changes made to a permanent object z/OS MVS Programming: Assembler Services Reference ABE-HSP SA23-1369-00 |
|||||||||||||||||||||||||||||||||||||||||
DescriptionTo update specified blocks of a permanent object with changes, call the CSRSAVE window service. The changes can be in blocks that are mapped to the scroll area, in blocks that are mapped to windows, or in a combination of these places. EnvironmentThe requirements for the caller are:
Programming requirementsNone. RestrictionsYou cannot use CSRSAVE to save changes made to a temporary object. If you call CSRSAVE for a temporary object, CSRSAVE ignores the request and returns control to your program with a return code of 8. To save changes made to a temporary object, call CSRSCOT. The caller must follow all the restrictions imposed by the DIV macro. Input register informationBefore calling the CSRSAVE service, the caller must ensure that
the following general purpose registers (GPRs) contain the specified
information:
Output register informationWhen control returns to the caller, the GPRs contain:
When control returns to the caller, the access registers (ARs)
contain:
Some callers depend on register contents remaining the same before and after issuing a service. If the system changes the contents of registers on which the caller depends, the caller must save them before issuing the service, and restore them after the system returns control. Performance implicationsNone. SyntaxWrite the CALL as shown in the syntax diagram. You must code all parameters on the CALL statement in the order shown.
ParametersAll input to callable services is in the form of RX-type addresses. The parameters are explained as follows:
ABEND codesCSRSAVE might abnormally terminate with abend code X'019'. See z/OS MVS System Codes for an explanation and programmer responses. Return and reason codesWhen the CSRSAVE service returns control to your program, GPR 15 (and return_code) contains a return code. GPR 0 (and reason_code) contains a reason code. The following table identifies return code and reason code combinations, and explains their meanings. A return code of X'4' with a reason code of X'0807' or a return code of X'C' with any reason code means that data-in-virtual encountered a problem or an unexpected condition. Data-in-virtual reason codes, which are two bytes long and right justified, are explained in the description of the DIV macro (DIV — Data-in-virtual).
|
Copyright IBM Corporation 1990, 2014
|