Sample REXX EXEC CMN010 Mainline
/* Mainline ********************************************************* */
arg arguments
/* validate users input parms */
ok=CMN000(CMN010 arguments)
if ok= 'OK' then nop
else call Error_Message /* never to return */
/* Read input parms */
arg appname subname tsoname tst .
/* initialize variables and set defaults where appropriate */
call Init_Variables
/* set up first xml service call */
call Init_XMLStem1
/* make first xml service call */
call Serxmlrc
/* for each application returned perform 2nd XML call */
do jx=1 to SER1.result.0
call Init_XMLStem2 /* set up 2nd XML call */
call Serxmlrc /* make 2nd XML call */
if rxrc=0 then call Output_result /* if ok, print out result */
end
/* Print out totals */
call Output_Totals
/* terminate ZMF session */
call Disconnect
Note
This sample consists of three stages: The initialization of variables, the calls to SERXMLRC and the presentation of the results.