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(&&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

Reply via email to