Re: [EXTERNAL] Re: dynamic rexx function package

2017-09-13 Thread Nims,Alva John (Al)
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

2017-09-13 Thread John McKown
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

2017-09-13 Thread Nims,Alva John (Al)
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

2017-09-13 Thread Dyck, Lionel B. (TRA)
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