Bruce; I'm not sure whether you are asking for help, reporting a problem in a sample, or offering a solution.
Since you haven't said which line failed, I'm just be guessing. I think you need to quote StdErr. . That should allow you to turn NOVALUE back on. I prefer to use it most of the time also. My typical NOVALUE handler looks like this: *novalue:say condition() condition("c") condition("d") "in line" sigl"."parse source Sourcesay Source /* in case we are a few levels down in external modules */exit -889* I'd also recommend against TRACE OFF. A typo can turn a REXX instruction into a host command, and those problem can be hard to find. (The proper way to write TRACE is to omit the quotes; they imply VALUE, which takes a few extra machine instructions. Seymour, your suggestion is good. If anything is wrong with REXX, it's that it's such an easy language to write, people just jump in without really understanding it. OREXXMan JCL is the buggy whip of 21st century computing. Stabilize it. Put Pipelines in the z/OS base. Would you rather process data one character at a time (Unix/C style), or one record at a time? IBM has been looking for an HLL for program products; REXX is that language. On Wed, Jun 13, 2018 at 2:18 PM, Seymour J Metz <sme...@gmu.edu> wrote: > IMHO examples of REXX calls in any documentation should include both > quoted stem names and variable containing the stem name, with appropriate > comments. The descriptions should make it clear that normal REXX expression > syntax applies, and the manuals should not make incorrect statements in the > name of simplicity. > > FWIW, similar considerations apply to descriptions of the JCL for various > programs; all too many manuals make incorrect statements in an effort to > avoid either an accurate description or a reference to the JCL Reference > manual. > > > -- > Shmuel (Seymour J.) Metz > http://mason.gmu.edu/~smetz3 > > ________________________________________ > From: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> on behalf > of Peter Hunkeler <p...@gmx.ch> > Sent: Wednesday, June 13, 2018 9:00 AM > To: IBM-MAIN@listserv.ua.edu > Subject: AW: REXX calling bpxwunix when SIGNAL NOVALUE active > > >call bpxwunix cmd,"unsorted_data.","sorted_data.",stderr. > > > The FM manual describes the parameters to be "the name of a compound > variable". If you don't quote, REXX will try to dereference the variables, > does not find them, and raises NOVALUE if activated. If not, those which > were initialized (unsorted_data & sorted_data) are replace by a blank. > > > I think the examples in the doc should be updated to quote any and all of > the parameters which denote a stem variable. > -- > Peter Hunkeler > > ---------------------------------------------------------------------- > 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 > ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN