Mass Activities Support Example for zOS
Universal Connector Mass Activity Support Example
This example uses the Create Account Statements application to demonstrate the process of setting up a mass activity for automation with Universal Connector for Use with SAP® ERP.
Step 1 | Via SAP GUI, create a template parameter set for a mass run:
|
---|---|
Step 2 | Create a variant for ABAP program RFKK_MA_SCHEDULER that will use the parameter set created in Step 1. This can be accomplished by running the sample job (USPVRMS) illustrated in the following figure. (The procedure for executing this JCL (USPJRMS) is illustrated in Step 3.) USPVRMS - JCL//USPVRMS JOB CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID //***************************************************************** //* Description //* ----------- //* This sample creates a new variant named "SBX1" for ABAB program //* RFKK_MA_SCHEDULER. //* //* The new variant will be set up to target Mass Activity Type //* 0002 (Create Account Statements) using a parameter set with run //* identification: //* Date ID: 2010.07.15 //* Identification: SBX1 //* // JCLLIB ORDER=\#SHLQ.UNV.SUNVSAMP //* //STEP1 EXEC USPPRC //VARDEF DD * /* Variant Header statement. */ VARIANT\_NAME = "SBX1" REPORT = "RFKK\_MA\_SCHEDULER"; /* Variant text statement. */ VARIANT_TEXT = "SBX1" LANGUAGE = "EN"; /* Mass activity type */ SELNAME = "P_AKTYP" KIND = "P" LOW = "0002"; /* Date ID */ SELNAME = "P_COPYD" KIND = "P" LOW = "20100715"; /* Identification */ SELNAME = "P_COPYI" KIND = "P" LOW = "SBX1"; /* Date of Dunning Proposal Run */ SELNAME = "P_MAHND" KIND = "P" LOW = "00000000"; /* ID of Dunning Proposal Run */ SELNAME = "P\_MAHNI" KIND = "P" LOW = ""; /* Status for Error Messages */ SELNAME = "P\_STATUS" KIND = "P" LOW = "W"; /* WF\_OKEY */ SELNAME = "WF_OKEY" KIND = "P" LOW = ""; /* WF\_WITEM */ ; SELNAME = "WF_WITEM" KIND = "P" LOW = ""; /* WF\_WLIST */ SELNAME = "WF_WLIST" KIND = "P" LOW = ""; //SYSIN DD * -dest CF5 -client 800 -userid sapuid -pwd sappwd -sub VARDEF /* |
Step 3 | Via Universal Connector, run ABAP program RFKK_MA_SCHEDULER; submit a Universal Connector job to initiate, monitor, and return output from the mass activity. The sample job illustrated in the following figure will accomplish this using the variant created in Step 2. USPPRC - JCL Procedure, shown below this JCL, is the procedure used to execute the JCL. USPJRMS - JCL//USPVRMS JOB CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID //***************************************************************** //* Description //* ----------- //* This sample will: //* 1. Initiate a mass activity (via ABAP RFKK_MA_SCHEDULER). //* 2. Monitor the mass activity (including interval jobs) to //* completion. //* 3. Return output from the initiator job and all interval jobs. //* //* The parameter set used for the mass activity is specified in //* the variant passed to RFKK_MA_SCHEDULER. In this case, we are //* using variant SBX1. //* // JCLLIB ORDER=#SHLQ.UNV.SUNVSAMP //* //STEP1 EXEC USPPRC //JOBDEF DD * /* Job Header statement. */ JOBNAME = "RFKK_MA_SCHEDULER_SBX1"; /* ABAP Step statement. */ ABAP_STEP = "STEP 1" ABAP_PROGRAM_NAME = "RFKK_MA_SCHEDULER" VARIANT_NAME = "SBX1"; //SYSIN DD * -dest CF5 -client 800 -userid sapuid -pwd sappwd -sub VARDEF -start -mawait /* USPPRC - JCL Procedure//USPPRC PROC UPARM=, -- USAP options // SAPRFC=USPRFC00, -- SAP RFC member // USAPPRE=#SHLQ.UNV, // USAPPRD=#PHLQ.UNV //* //PS1 EXEC PGM=USAP,PARM='ENVAR(TZ=EST5EDT)/&UPARM' //STEPLIB DD DISP=SHR,DSN=&USAPPRE..SUNVLOAD //* //UNVNLS DD DISP=SHR,DSN=&USAPPRE..SUNVNLS //UNVRFC DD DISP=SHR,DSN=&USAPPRD..UNVCONF(&SAPRFC) //UNVTRACE DD SYSOUT=* //* //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //CEEDUMP DD SYSOUT=* |
SYSIN Options for USPVRMS JCL
The SYSIN options used in the USPVRMS JCL example are:
Option | Description |
---|---|
Name of a destination defined in the saprfc.ini file. | |
SAP client number. | |
SAP user ID with which to logon to the SAP system. | |
Password for the SAP user ID. | |
Definition of the job to the SAP system. |
SYSIN Options for USPJRMS JCL
The SYSIN options used in the USPJRMS JCL example are:
Option | Description |
---|---|
Name of a destination defined in the saprfc.ini file. | |
SAP client number. | |
SAP user ID with which to logon to the SAP system. | |
Password for the SAP user ID. | |
Definition of the job to the SAP system. | |
Starts the newly defined job. | |
Causes USAP to wait for the SAP mass activity jobs to complete processing. |