I was sloppy. AFAIK the functions are equivalent. In Rexx, you use this
syntax:
x = OUTTRAP("cmdl.")
"LISTALC STATUS"
line_count = cmdl.0
dsn = cmdl.i
...
Output goes into the named array. Lines are identified by the value of i.
Equivalent in Clist:
SET SYSOUTTRAP = 600
LISTALC STATUS
SET SYSOUTTRAP = 0
SET &LINE_COUNT = &SYSOUTLINE
SET DSN = &STR(&&SYSOUTLINE&I)
...
Output always goes into complex variable &SYSOUTLINE. Lines are identified by
the value of &I.
The real difference for OP is the scope of output capture in Rexx vs. Clist.
When Rexx switches into subcommand mode, I don't think output is captured from
the original OUTTRAP.
.
.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler
SHARE MVS Program Co-Manager
323-715-0595 Mobile
626-302-7535 Office
[email protected]
-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf
Of Joseph Reichman
Sent: Sunday, July 03, 2016 9:54 AM
To: [email protected]
Subject: (External):Re: TSO TEST and SYSOUTTRAP/SYSOUTLINE
You use SYSOUTTRAP in Rexx thought it's a clist command unless you are calling
clist from Rexx
> On Jul 3, 2016, at 12:48 PM, Jesse 1 Robinson <[email protected]> wrote:
>
> I use SYSOUTTRAP in Rexx all the time for ordinary commands. There is indeed
> a huge difference between Rexx and Clist vis a vis 'subcommand mode'. An
> example of subcommand mode is the SEND command under OPER. Another is LIST
> under ACCOUNT. TEST runs in practice almost entirely in subcommand mode.
>
> In a Clist, the exec retains control when running in subcommand mode. In
> Rexx, the exec loses control in subcommand mode, so successive commands must
> be 'stacked' ahead of time via QUEUE. Trouble is that in TEST, subsequent
> command operands usually depend on the result of previous commands, which
> makes QUEUEing commands ahead of time nearly impossible.
>
> I don't recall ever trying SYSOUTTRAP in TEST.
>
> .
> .
> .
> J.O.Skip Robinson
> Southern California Edison Company
> Electric Dragon Team Paddler
> SHARE MVS Program Co-Manager
> 323-715-0595 Mobile
> 626-302-7535 Office
> [email protected]
>
> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:[email protected]]
> On Behalf Of Joseph Reichman
> Sent: Sunday, July 03, 2016 9:18 AM
> To: [email protected]
> Subject: (External):Re: TSO TEST and SYSOUTTRAP/SYSOUTLINE
>
> I don't think the clist SYSOUTTRAP/SYSOUTTRAP Work to trap TEST output
> maybe Rexx OUTTRAP does didn't try that
>
>
>
>> On Jul 3, 2016, at 9:16 AM, Rupert Reynolds <[email protected]> wrote:
>>
>> TEST behaves differently (or did, when I used it in the 90s) in CLIST.
>> As I remember it, the CLIST that starts TEST keeps running for the
>> TEST session, so the next line of a CLIST after the TEST command
>> itself can be subcommands such as AT and GO.
>>
>> As I remember it, there were important differences in SYSOUTTRAP as
>> well. I had a small collection of REXX and CLIST that could be run in
>> TEST to do things such as single step and redisplay registers,
>> storage, code, PSW and so on, almost half way to a full screen debugger.
>>
>> I found the differences meant I had to mix REXX and CLIST to get the
>> job done.
>>
>> Roops
>>> On 3 Jul 2016 12:53, "Joseph Reichman" <[email protected]> wrote:
>>>
>>> Thanks so much 🤗
>>>
>>> Joe Reichman
>>> 8045 Newell St Apt 403
>>> Silver Spring MD 20910
>>> Home (240) 863-3965
>>> Cell (917) 748 -9693
>>>
>>>>> On Jul 3, 2016, at 7:38 AM, Mike Shorkend
>>>>> <[email protected]>
>>>> wrote:
>>>>
>>>> I am not sure about CLIST but for REXX, the following will place
>>>> each output line into a the stem variable 'test'.
>>>>
>>>> /* REXX */
>>>> x=outtrap('test.')
>>>> push "end"
>>>> PUSH "go"
>>>> PUSH "at +0"
>>>> "test 'sys1.linklib(iefbr14)'"
>>>> say "number of trapped lines is" test.0 do i = 1 to test.0 say
>>>> test.i end
>>>>
>>>> HTH
>>>>
>>>> Mike
>>>>
>>>>
>>>>> On 29 June 2016 at 15:21, Joseph Reichman <[email protected]>
>>> wrote:
>>>>>
>>>>> Hi
>>>>>
>>>>> Does any one know if capturing TEST output Into CLIST variables is
>>>>> possible
>>>>>
>>>>>
>>>>> Thanks
>
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions, send
> email to [email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to
[email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN