What version of z/OS MVS was this code run 
I think Rupert Reynolds  mentioned in a earlier 
Post on this thread that capturing TEST output is different then when he tried 
it in the early 90's




> On Jul 4, 2016, at 12:28 PM, Bill Godfrey <bgodfrey...@gmail.com> wrote:
> 
> Here's an example of capturing TEST output into CLIST variables.
> 
> TSOEXEC TEST 'SYS1.LINKLIB(IEFBR14)'
> SET SYSOUTTRAP = 10
> LIST 10.%+38          /* CVTDATE */
> SET SYSOUTTRAP = 0
> SET LINE = &STR(&&amp;SYSOUTLINE1)
> SET DOY = &SUBSTR(16:18,&LINE) /* 14:16 ON MVS 3.8 */
> SET YYY = &SUBSTR(13:15,&LINE) /* 11:13 ON MVS 3.8 */
> SET YEAR = &EVAL(1900 + &YYY)
> WRITE TODAY IS DAY &DOY OF &YEAR
> CONTROL END(FOO) /* NEXT END IS FOR TEST, NOT CLIST */
> END
> 
> Bill
> 
>> On Sun, 3 Jul 2016 13:58:51 -0400, Joseph Reichman wrote:
>> 
>> I have tried to capture test subcommand output I.E list under clist with no 
>> success Dont  know about Rexx I am now thinking the AT subcommsnd in TEST 
>> leaves you the ability to to exec a CLIST as part of the parameters  maybe 
>> I'll try the SYSOUTTRAP/SYSOUTLINE in that instance 
>> 
>> 
>> 
>>> On Jul 3, 2016, at 1:51 PM, Jesse 1 Robinson <jesse1.robin...@sce.com> 
>>> wrote:
>>> 
>>> 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(&&amp;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
>>> robin...@sce.com
>>> 
>>> 
>>> -----Original Message-----
>>> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On 
>>> Behalf Of Joseph Reichman
>>> Sent: Sunday, July 03, 2016 9:54 AM
>>> To: IBM-MAIN@LISTSERV.UA.EDU
>>> 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 <jesse1.robin...@sce.com> 
>>>> 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
>>>> robin...@sce.com
>>>> 
>>>> -----Original Message-----
>>>> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] 
>>>> On Behalf Of Joseph Reichman
>>>> Sent: Sunday, July 03, 2016 9:18 AM
>>>> To: IBM-MAIN@LISTSERV.UA.EDU
>>>> 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 <rreyno...@cix.co.uk> 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" <reichman...@gmail.com> 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 
>>>>>>>> <mike.shork...@gmail.com>
>>>>>>> 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 <reichman...@gmail.com>
>>>>>> 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 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

Reply via email to