Re: [EXTERNAL] Re: dynamic rexx function package
Yep, that is it in generic form, RXSUBCOM is just a specific name someone gave it. Thank you, John. Al Nims Systems Admin/Programmer 3 UFIT University of Florida (352) 273-1298 -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of John McKown Sent: Wednesday, September 13, 2017 2:09 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: [EXTERNAL] Re: dynamic rexx function package On Wed, Sep 13, 2017 at 12:58 PM, Nims,Alva John (Al) wrote: > Hint: RXSUBCOM > > Caveat: A version is available with DB2 or there is the version > available > from: Open Software Technologies product REXXTOOLS/MVS > > "RXSUBCOM: a function for dynamically maintaining host command > environments. As with RXFUNC, RXSUBCOM pre-loads the load module > associated with a function to enhance performance." [this is from the > REXXTOOLS/MVS Documentation, but I also believe it applies to the DB2 > version] > > Now the BAD (or "My Bad!"): Sorry, but I do not how to get a copy of > RXSUBCOM or source, to you and second, I do not know how to write a > package for RXSUBCOM. Maybe I should have said "Tease" instead of > "Hint" above. :-) > > Basically what I am trying to say is that, YES, what I think you want > is available, but how to get there ? I HAVE NO CLUE! > > Maybe you will have better luck to find something out there about > RXSUBCOM and its ability to update the "host command table?" > > Al Nims > Systems Admin/Programmer 3 > UFIT > University of Florida > (352) 273-1298 > > I'm not certain, but I think this may be what is wanted: https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ibm.com_support_knowledgecenter_en_SSLTBW-5F2.1.0_com.ibm.zos.v2r1.ikja300_funcpk.htm&d=DwIFaQ&c=pZJPUDQ3SB9JplYbifm4nt2lEVG5pWx2KikqINpWlZM&r=0Ef64GJS77DVfhr5GGKZeQ&m=KsgtoUM0N6G87W1v-AQ1dYWc0qn6NepO9apoJkAYVt4&s=Ls39SI2-wv7FmXqVO59zRqiiZNYj7eQYpQDtxIsoSro&e= [quote] You can write your own external functions and subroutines, which allow you to extend the capabilities of the REXX language. You can write external functions or subroutines that supplement the built-in functions or TSO/E external functions that are provided. You can also write a function to replace one of the functions that is provided. For example, if you want a new substring function that performs differently from the SUBSTR built-in function, you can write your own substring function and name it STRING. Users at your installation can then use the STRING function in their execs. [/quote] -- UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. -- Doug Gwyn Maranatha! <>< John McKown -- 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
Re: [EXTERNAL] Re: dynamic rexx function package
On Wed, Sep 13, 2017 at 12:58 PM, Nims,Alva John (Al) wrote: > Hint: RXSUBCOM > > Caveat: A version is available with DB2 or there is the version available > from: Open Software Technologies product REXXTOOLS/MVS > > "RXSUBCOM: a function for dynamically maintaining host command > environments. As with RXFUNC, RXSUBCOM pre-loads the load module associated > with a function to enhance performance." [this is from the REXXTOOLS/MVS > Documentation, but I also believe it applies to the DB2 version] > > Now the BAD (or "My Bad!"): Sorry, but I do not how to get a copy of > RXSUBCOM or source, to you and second, I do not know how to write a package > for RXSUBCOM. Maybe I should have said "Tease" instead of "Hint" above. :-) > > Basically what I am trying to say is that, YES, what I think you want is > available, but how to get there ? I HAVE NO CLUE! > > Maybe you will have better luck to find something out there about RXSUBCOM > and its ability to update the "host command table?" > > Al Nims > Systems Admin/Programmer 3 > UFIT > University of Florida > (352) 273-1298 > > I'm not certain, but I think this may be what is wanted: https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.ikja300/funcpk.htm [quote] You can write your own external functions and subroutines, which allow you to extend the capabilities of the REXX language. You can write external functions or subroutines that supplement the built-in functions or TSO/E external functions that are provided. You can also write a function to replace one of the functions that is provided. For example, if you want a new substring function that performs differently from the SUBSTR built-in function, you can write your own substring function and name it STRING. Users at your installation can then use the STRING function in their execs. [/quote] -- UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. -- Doug Gwyn Maranatha! <>< John McKown -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: [EXTERNAL] Re: dynamic rexx function package
Hint: RXSUBCOM Caveat: A version is available with DB2 or there is the version available from: Open Software Technologies product REXXTOOLS/MVS "RXSUBCOM: a function for dynamically maintaining host command environments. As with RXFUNC, RXSUBCOM pre-loads the load module associated with a function to enhance performance." [this is from the REXXTOOLS/MVS Documentation, but I also believe it applies to the DB2 version] Now the BAD (or "My Bad!"): Sorry, but I do not how to get a copy of RXSUBCOM or source, to you and second, I do not know how to write a package for RXSUBCOM. Maybe I should have said "Tease" instead of "Hint" above. :-) Basically what I am trying to say is that, YES, what I think you want is available, but how to get there ? I HAVE NO CLUE! Maybe you will have better luck to find something out there about RXSUBCOM and its ability to update the "host command table?" Al Nims Systems Admin/Programmer 3 UFIT University of Florida (352) 273-1298 -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Dyck, Lionel B. (TRA) Sent: Wednesday, September 13, 2017 1:07 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: [EXTERNAL] Re: dynamic rexx function package My thought was to avoid creating a function package and all that goes with it and hoping there was a dynamic way to do it. Or at least to dynamically load a rexx function module at the start of an exec so that it would be referenced in storage rather than being loaded/deleted when used, and then to unload it when done. I may be off base but it seems like a nice thing to do to improve the performance when using modules for rexx functions and not having to create a function package. -- Lionel B. Dyck Mainframe Systems Programmer - TRA -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of ITschak Mugzach Sent: Wednesday, September 13, 2017 12:00 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: [EXTERNAL] Re: dynamic rexx function package Lionel. Don;t know what exactly the need, but TSO (Rexx) supplies environment initialization & termination exits. ITschak On Wed, Sep 13, 2017 at 4:05 PM, Dyck, Lionel B. (TRA) wrote: > Has anyone developed a dynamic rexx function package tool that can be > called when a rexx exec starts and then be easily removed when it ends > - kinda like dynamic steplib? > > (cross posted to ibm-main, tso-rexx, and ispf-l) > -- > > Lionel B. Dyck > Mainframe Systems Programmer - TRA > > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- ITschak Mugzach *|** IronSphere Platform* *|** Automatic ISCM** (Information Security Contiguous Monitoring) **| * -- 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
Re: [EXTERNAL] Re: dynamic rexx function package
My thought was to avoid creating a function package and all that goes with it and hoping there was a dynamic way to do it. Or at least to dynamically load a rexx function module at the start of an exec so that it would be referenced in storage rather than being loaded/deleted when used, and then to unload it when done. I may be off base but it seems like a nice thing to do to improve the performance when using modules for rexx functions and not having to create a function package. -- Lionel B. Dyck Mainframe Systems Programmer - TRA -Original Message- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of ITschak Mugzach Sent: Wednesday, September 13, 2017 12:00 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: [EXTERNAL] Re: dynamic rexx function package Lionel. Don;t know what exactly the need, but TSO (Rexx) supplies environment initialization & termination exits. ITschak On Wed, Sep 13, 2017 at 4:05 PM, Dyck, Lionel B. (TRA) wrote: > Has anyone developed a dynamic rexx function package tool that can be > called when a rexx exec starts and then be easily removed when it ends > - kinda like dynamic steplib? > > (cross posted to ibm-main, tso-rexx, and ispf-l) > -- > > Lionel B. Dyck > Mainframe Systems Programmer - TRA > > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, send > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- ITschak Mugzach *|** IronSphere Platform* *|** Automatic ISCM** (Information Security Contiguous Monitoring) **| * -- 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