I’m not sure what those macros generate but I’m sure you got it right 

> On Oct 12, 2023, at 12:36 PM, Seymour J Metz <sme...@gmu.edu> wrote:
> 
> You retrieve the CB storage from IPCS, use SUBSTR to extract the fields you 
> want, use c2x() to make binary data human readable and use standard REXX 
> abutment and concatenation to format the data with labels.
> 
> ________________________________________
> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on behalf of 
> Joseph Reichman <reichman...@gmail.com>
> Sent: Thursday, October 12, 2023 7:45 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: IPCS and Rexx
> 
> Seymour I looked thru the manuals to create an actual control block or 
> structure think you need assembler just give me a hint how I would go abou 
> this task In  Rexx
> 
> Get Outlook for iOS<https://aka.ms/o0ukef>
> ________________________________
> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on behalf of 
> Seymour J Metz <sme...@gmu.edu>
> Sent: Thursday, October 12, 2023 7:40:18 AM
> To: IBM-MAIN@LISTSERV.UA.EDU <IBM-MAIN@LISTSERV.UA.EDU>
> Subject: Re: IPCS and Rexx
> 
> While it is admittedly easier using the macros, it can be done in pure REXX, 
> although I wouldn't bother.
> 
> ________________________________________
> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on behalf of 
> Joseph Reichman <reichman...@gmail.com>
> Sent: Thursday, October 12, 2023 7:28 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: IPCS and Rexx
> 
> I understand my only question is to  get it clear to CREATE a structure aka 
> control block this can only be done using the BLSQ assembler macros
> 
> I agree any other processing I need to do I’ll do it in Rexx
> 
> Thank you
> 
>> On Oct 12, 2023, at 5:03 AM, Binyamin Dissen <bdis...@dissensoftware.com> 
>> wrote:
>> 
>> The example that I sent - IS - doing a RUNCHAIN. It is following the SSCT
>> chain extracting information.
>> 
>> All you need to do is do something similar with your control blocks, just
>> using
>> 
>> ADDRESS IPCS "NOTE 'text'"
>> 
>> for the control block information that you want in the IPCS report.
>> 
>> Most of my IPCS EXECs have the subroutine
>> 
>> DOASAY: PROCEDURE EXPOSE DEBUGFLAG
>>     ARG TEXT
>>     NOTE "'"TEXT"'"
>>     IF  DEBUGFLAG = "DEBUG"  THEN
>>         SAY TEXT
>>     RETURN
>> 
>> so I can
>> 
>>  CALL DOASAY string-expression
>> 
>> On Wed, 11 Oct 2023 03:58:49 -0400 Joseph Reichman <reichman...@gmail.com>
>> wrote:
>> 
>> :>Thanks
>> :>
>> :>That was very helpful back to my first beef
>> :>
>> :>The EVAL….. subcommands particular to Rexx clist are interspersed among 
>> those IPCS subcommands done by hand
>> :>
>> :>The reason I think I cannt get around verbx assembler exit is because I 
>> want to create a structure to be used in the run chain command and I think 
>> that necessitates the use of the BLSQS assembler macros
>> :>
>> :>> On Oct 11, 2023, at 2:18 AM, Binyamin Dissen 
>> <bdis...@dissensoftware.com> wrote:
>> :>>
>> :>> ?I am still mystified why you want to use CBF out of REXX code.
>> :>>
>> :>> Use EVAL to get the storage. I would think that it would be much easier 
>> to
>> :>> manipulate the control block itself rather than parse the CBF output.
>> :>>
>> :>> Here is a REXX program to show the subsystem control blocks.
>> :>>
>> :>> /* REXX */
>> :>> ARG REQNAME
>> :>> ADDRESS IPCS
>> :>> SSNAME = "AAAA"
>> :>> POINTER = "BBBB"
>> :>> SSCTADDR = "CCCC"
>> :>> "EVAL 10.?+128?+18 REXX(STORAGE(SSCTADDR))"
>> :>> DO  WHILE SSCTADDR ¬= "00000000" & RC = 0
>> :>>    "EVAL" SSCTADDR"+8 REXX(STORAGE(SSNAME))"
>> :>>    "EVAL" SSCTADDR"+4 REXX(STORAGE(POINTER))"
>> :>>    IF  REQNAME = ""  THEN
>> :>>        SAY "SSCT AT ADDRESS" SSCTADDR "NAME" X2C(SSNAME),
>> :>>            "NEXT" POINTER
>> :>>    ELSE
>> :>>        IF  REQNAME = X2C(SSNAME)  THEN  DO
>> :>>            "EQUATE SSCT"REQNAME SSCTADDR"."
>> :>>            SAY "SSCT"REQNAME "SET TO" SSCTADDR
>> :>>            RETURN 0
>> :>>            END
>> :>>    SSCTADDR = POINTER
>> :>>    END
>> :>> IF  REQNAME <> ""  THEN
>> :>>    SAY "SUBSYSTEM" REQNAME "NOT FOUND"
>> :>> RETURN 0
>> :>>
>> :>> On Tue, 10 Oct 2023 21:02:53 -0400 Joseph Reichman 
>> <reichman...@gmail.com>
>> :>> wrote:
>> :>>
>> :>> :>Hi
>> :>> :>
>> :>> :>I am posting this message here and at the TSO/REXX LISTSERV not sure 
>> which
>> :>> :>is more appropriate.
>> :>> :>
>> :>> :>Would anyone know where the documentation is for IPCS and REXX
>> :>> :>
>> :>> :>Are all the valid commands that are on ISPF PANEL BLSPDSLE if so is the
>> :>> :>command/subcommand in Rexx documented any where
>> :>> :>
>> :>> :>I mean formatting a control block doesn't seem like it can be done in 
>> Rexx
>> :>> :>because it requires the BLSQMDEF BLSQMFLD and BLSQSHDR so I guess that 
>> has
>> :>> :>to be Assembler
>> :>> :>
>> :>> :>Anu information or telling me where the doc is would help
>> :>> :>
>> :>> :>thanks
>> :>> :>
>> :>> :>
>> :>> :>----------------------------------------------------------------------
>> :>> :>For IBM-MAIN subscribe / signoff / archive access instructions,
>> :>> :>send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>> :>>
>> :>> --
>> :>> Binyamin Dissen <bdis...@dissensoftware.com>
>> :>> 
>> http://secure-web.cisco.com/1IRjTkmdTyXkTVFuDlBW_hSz_mjbr6p-G7qUoJWiLxPJsBQp1N2J5q51hJw0_dTOMuhVNCbqB0dv6qIO_HdTjPyfDPHGye2OrANiKvaDynGNTgaEnfWet-3EcOIc7fXcSZGUtqfHqnfykrjH6PjhJy6Q78E0UsLHMPMnC2x51bIDBA7V-kOdDDsW8biT56t9Co_hA-abym8jSxGTXurBPNnBXXbynILevlboZxO6Wjh_N-_T4WwEu-cnMTd7S-z2MooXqwYZYPogtprDUuDXOIiocPfivdE36UEy3QIQRgZuOp4gF51A7zrx0q01fPLnqrZK28Qa0tJv38f36BO-EmUNaT8cK2R2yL8SDhzJQmDEl0Eqlp92RMzelD9S5JY09gqcguwM8JwBoOc2QtH7pBQVnCsq9KAJvZHOF5vZtLOo/http%3A%2F%2Fwww.dissensoftware.com
>> :>>
>> :>> Director, Dissen Software, Bar & Grill - Israel
>> :>>
>> :>> ----------------------------------------------------------------------
>> :>> 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
>> 
>> --
>> Binyamin Dissen <bdis...@dissensoftware.com>
>> http://secure-web.cisco.com/1IRjTkmdTyXkTVFuDlBW_hSz_mjbr6p-G7qUoJWiLxPJsBQp1N2J5q51hJw0_dTOMuhVNCbqB0dv6qIO_HdTjPyfDPHGye2OrANiKvaDynGNTgaEnfWet-3EcOIc7fXcSZGUtqfHqnfykrjH6PjhJy6Q78E0UsLHMPMnC2x51bIDBA7V-kOdDDsW8biT56t9Co_hA-abym8jSxGTXurBPNnBXXbynILevlboZxO6Wjh_N-_T4WwEu-cnMTd7S-z2MooXqwYZYPogtprDUuDXOIiocPfivdE36UEy3QIQRgZuOp4gF51A7zrx0q01fPLnqrZK28Qa0tJv38f36BO-EmUNaT8cK2R2yL8SDhzJQmDEl0Eqlp92RMzelD9S5JY09gqcguwM8JwBoOc2QtH7pBQVnCsq9KAJvZHOF5vZtLOo/http%3A%2F%2Fwww.dissensoftware.com
>> 
>> Director, Dissen Software, Bar & Grill - Israel
>> 
>> ----------------------------------------------------------------------
>> 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
> 
> ----------------------------------------------------------------------
> 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

Reply via email to