Within a REXX procedure, all profile settings are taken from the installation defaults. For details on changing Z Data Tools default profile settings, see Z Data Tools Customization Guide.
When invoking the Z Data Tools functions in a REXX
exec, HFMPRINT (or SYSPRINT) must be allocated.
Example
The following example shows a REXX procedure that uses
Z Data Tools functions.
Figure 1. Example REXX procedure using Z Data Tools functions
/* REXX */
/* ***************************************************/
/* Example: Execute Z Data Tools functions from REXX */
/* ***************************************************/
parse upper source environment.
address tso
"alloc f(HFMPRINT) DUMMY REUSE"
/* Set the output to a REXX stem variable FILEM. */
HFMMAIN "$SET PRINTOUT=REXX"
filem.0=0 /* discard any previous output */
/* invoke SCS to list data sets */
HFMMAIN "$SCS FUNCTION=PRINT," ,
"DSNAME='hlq.**'"
say "SCS return code:" RC
/* Display the FILEM.n variable contents */
SAY ">>> SCS output:"
DO i=1 to filem.0 /* process all printed lines */
SAY filem.i /* display the printline */
end