The driver section of this sample REXX EXEC contains the user-defined REXX code that drives EXEC execution, including subroutines created while recording the session.
The following illustration shows you the user-modifiable text of the first part of the driver section:
/* If you need to PARSE input parameters, use a statement similar to */
/* the following. */
/* */
/* PARSE VAR parm parm_x "," parm_y "," parm_z . */
/* */
/* The variable "parm" contains all input parms except "DEBUG" and */
/* "PLAYBACK", which were stripped out in the unmodifiable */
/* initialization section of this EXEC. */
/*-------------------------------------------------------------------*/
/* ----- You must include the following PARSE statement -------- */
PARSE VAR parm inc_# /* inc_# is the name of a REXX variable */
/*-------------------------------------------------------------------*/
/* The following SESSCMD keywords are set via the O command on the EPI */
/* Recorder panel. STOPMSG is the only keyword not set from the panel. */
/* If using STOPMSG, then set the following STOPMSG variable: */
/* STOPMSG = "STOPMSG(string1,string2,string3)" */
/*------------------------------------------------------------------*/
CMDWAIT = ''
MAXCMDOUT = ''
PREFIX = ''
TRUNCATE = ''
STOPMSG = ''
/*-------------------------------------------------------------------*/
/* Call external function ATMOPOOL and set REXX variable epi_session */
/* The function will bind the session and return the CA OPS/MVS */
/* session ID to use during the REXX procedure. */
/*-------------------------------------------------------------------*/
pool_returned_data = ATMOPOOL("POOL=INFOMAN" "HOME=YES")
PARSE UPPER VAR pool_returned_data epi_session home_rc
IF epi_session = '' THEN DO
rc = "No sessions available for BIND"
SIGNAL ERROR_HANDLER
END
IF home_rc > 4 THEN DO
rc = "HOME_RC ="home_rc
SIGNAL ERROR_HANDLER
END
/*-------------------------------------------------------------------*/
/* Call ATM_GETSCRN to fetch a screen. */
/*-------------------------------------------------------------------*/
CALL ATM_GETSCRN
/*-------------------------------------------------------------------*/
/* If PLAYBACK mode active, display first screen. */
/*-------------------------------------------------------------------*/
IF playback = "ON" THEN
CALL PLAYBACK
|
Copyright © 2014 CA.
All rights reserved.
|
|