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

Reply via email to