ACSUUEX1 is a user-written routine that can intercept all screen data that would normally be sent to the user's terminal and modify or delete it as required. It can also generate additional screen data. If a screen is deleted (this means that the data prepared by the target system is not sent to the host terminal), the user-exit routine ACSUUEX1 can invoke the target system's read routine as if the user had viewed the screen, typed in data, and pressed
.This document covers the following topics:
To create an ACSUUEX1 routine, the following steps are required:
- Step 1
Code the ACSUUEX1 routine entry of ACSEXITS (A.ACSEXITS for z/VSE, or ACSEXITS ASSEMBLE for CMS).
- Step 2
Assemble and link ACSEXITS (A.ACSEXITS for z/VSE) into the ACCESS load library (relo library for z/VSE). Refer to the ACCESS source library during the assemblies for z/OS and z/VSE environments. Or for CMS only, assemble ACSEXITS with the ACCESS macro library referenced.
- Step 3
Link edit ACSEXITS (A.ACSEXITS for z/VSE) to the ACCESS driver for the host Adabas TPF, CICS, or TSO systems. Member JCLLINKA (A.JCLLINKA for z/VSE) in the ACCESS source library contains the link edit JCL for all TP monitors supported. Or for CMS only, execute the EXEC GENACS.
Members CCACSWK and CCACSPFX in the distributed source library are DSECTs referred to in the main ACCESS routine. These areas are addressable in the ACSUUEX1 exit. A sample entry routine is provided in member ACSEXITS (A.ACSEXITS for z/VSE) of the ACCESS source library.
The following table summarizes the ACSUUEX1 linkage conventions.
Feature | Convention | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Attributes | None required. | ||||||||||||||||
Size | Restricted to the ACS driver region. | ||||||||||||||||
Registers atEntry |
|
||||||||||||||||
Registers at Return | Registers must be restored, except register 15, which must contain a return code. | ||||||||||||||||
Return Codes |
|
||||||||||||||||
Considerations | Must be assembled and link edited with the ACS driver. |