My eyes! I'm no fan of NOVALUE, but when you're passing the name of a variable you should quote it, not depend on its being uninitialized or dropped. Also, I find their indentation style hard to read.
-- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 ________________________________________ From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on behalf of Paul Gilmartin <0000000433f07816-dmarc-requ...@listserv.ua.edu> Sent: Wednesday, January 6, 2021 1:43 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Problem executing bpxwunix On Wed, 6 Jan 2021 18:01:53 +0000, Frank Swarbrick wrote: >"bpxwunix() can be used outside of the z/OS UNIX REXX environment (for >example, in TSO/E). In this case, stdin, stdout, stderr, and environment >variables are not inherited from the current process environment. For example, >when executing a REXX exec in this environment, you must either export the >PATH statement before invoking the REXX exec (command = 'export PATH;tsocmd >time'), or supply the PATH statement to BPXWUNIX (env.1='PATH=/bin') in order >for the REXX exec to execute properly. Otherwise, the REXX exec fails and >message BPXW0000I is displayed." > >From >https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.bpxb600/wunix.htm > Looking at the example I suspect the OP followed, from: https://www.ibm.com/support/pages/system/files/inline-files/CSM_Session_automation_v1.1.pdf o It fails to supply stdin o It supplies a PATH which probably doesn't contain "echo". This ought to be worthy of an RCF. The author should have tested his Exec under IRXJCL. Why "address tso"? I see no TSO commands. >________________________________ >From: Seymour J Metz >Sent: Wednesday, January 6, 2021 5:20 AM > >What was the exact call that you used and did you provide a PATH in the >environment parameter? Since there is no login shell, things don't get >initialized the way you might expect. > >________________________________________ >From: Gadi Ben-Avi >Sent: Wednesday, January 6, 2021 2:33 AM > >I would like to automate some csm (Copy services manager) from z/OS. >I installed csmcli on z/OS, and if I run csmcli.sh from the omvs shell, it >works ok. >I found the TechDoc named 'IBM Copy Services Manager session automation' by >Thomas Luther which has a rexx program that sets up the environment to run >csmcli.sh, get the output from it, and act upon the results. > >The rexx program uses bpxwunix to call cshcli.sh >When I run the rexx program (whether under tso or in batch) I get lots of >error messages. >I added an echo command at the beginning of csmcli.sh so I will know when it >starts. >The command I added is 'echo "start csmcli.sh"' >When I run it from the omvs shell, it works fine. >When I run it from tso I get: >echo: csmcli.sh 10: FSUM7351 not found > >Does this mean that it can't find the echo command? -- gil ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN