Authorization Requirements - zpsaver - 3.1

Syncsort ZPSaver Guide

Product type
Software
Portfolio
Integrate
Product family
Syncsort™ Software
Product
Syncsort™ MFX > ZPSaver
Version
3.1
Language
English
Product name
Syncsort ZPSaver
Title
Syncsort ZPSaver Guide
Copyright
2024
First publish date
2010
Last updated
2024-11-13
Published on
2024-11-13T16:50:25.347123

The Syncsort ZPSaver components are installed in the Syncsort MFX load module libraries. Since Syncsort ZPSaver must execute as an authorized program, the SYNCLINK and SYNCRENT libraries must be made authorized.

In addition, certain Syncsort MFX load modules must be relinked with the load module attribute AC=1. To assign this attribute to the necessary load modules in the SYNCLINK library, you must submit certain SMP/E UCLIN and LINK LMODS commands. Once these commands have been submitted, you must also issue the system command MODIFY LLA,REFRESH.

The following figure includes a sample JCL job with the SMP/E commands that will set the load module attribute AC=1. To access this job, copy and paste these JCL statements into an MVS file. Modify the JCL for execution on your system. Submit the job at an appropriate time.

Figure 1.  SMP/E commands to set the load module attribute AC=1 

//JOBNAME JOB  (ACCOUNTING-INFO),MSGCLASS=A,REGION=7M
//SETAC1  EXEC PGM=GIMSMP,REGION=7M,
//             PARM='CSI=SYNCSORT.MFX.R31.SMP.CSI'
//SMPCNTL  DD  *   
SET BDY (SYNCTGT).         
UCLIN.            
ADD LMOD(SYNCSORT) AC=1.            
ADD LMOD(SYNCTOOL) AC=1.            
ADD LMOD(SORT64)   AC=1.            
ADD LMOD(SYNCBLDX) AC=1.            
ADD LMOD(SYNCFNI)  AC=1. 
ADD LMOD(SYNCGENR) AC=1.        
ADD LMOD(SYNCT$35) AC=1.
ADD LMOD(SYNCT#35) AC=1.
ADD LMOD(SYNCT@35) AC=1.
ENDUCL.         
LINK LMODS(SYNCSORT                                          
           SYNCTOOL                   
           SORT64                  
           SYNCBLDX                 
           SYNCFNI
           SYNCGENR 
           SYNCT$35
           SYNCT#35
           SYNCT@35).
/* 

In order to benefit from Syncsort ZPSaver, user programs that invoke Syncsort MFX must be linked with AC=1 and they must reside in an authorized library. For a program to run as authorized, all libraries in the JOBLIB or STEPLIB concatenations, if present, must be authorized libraries.

PARMEXIT routines also have to reside in an authorized library, but they do not need to be linked with AC=1. (A PARMEXIT is specified as a Syncsort MFX installation option.)

At run-time, Syncsort ZPSaver will verify that it is running as an authorized program. If it is not, Syncsort ZPSaver will be disabled and the function will be performed by Syncsort MFX.

For more information about program authorization, see the chapter on “Protecting the System” in the IBM publication MVS Programming: Authorized Assembler Services Guide, SA22-7608.