John,

A rexx function package could be written. What environments ?
Maybe I will attempt this, i need one too.

Sent from my iPad
Scott Ford
Senior Systems Engineer
www.identityforge.com



On Feb 6, 2012, at 3:34 PM, "McKown, John" <[email protected]> 
wrote:

> I guess there's not __really__ any __need__ for this. But it's been 
> perculating in my "back brain" for a while. To create an ADDRESS IDCAMS 
> environment for REXX. I know we can do IDCAMS commands in REXX by doing an 
> ADDRESS TSO and using the TSO commands. That works well. But it occurs to me, 
> being in a CPU poor environment, that perhaps having an ADDRESS IDCAMS 
> environment available for use in IRXJCL and UNIX REXX might be of some use. 
> The biggest problem is "how do I run an APF authorized IDCAMS command from a 
> non-APF authorized environment?". TSO does this in a "scary" way by having a 
> parallel TCB structure where APF authorized code runs in a separate TCB 
> environment and uses STATUS STOP to suspend processing in the non-APF 
> structure when an APF program, such as IDCAMS, is running. 
> 
> The thought of trying to duplicate this feat is scary to me. But, being the 
> weirdo that I am, it occurs to me that I can write an IDCAMS front end 
> program __in UNIX__ which is marked as APF authorized. There would be 
> something like RC=AMSCALLS('ON') similar to the RC=ISFCALLS('on') and 
> RC=SYSCALLS('on'). This AMSCALLS would do a spawn of the UNIX program. It 
> would also set up a pair of anonymous pipes so that the REXX environment 
> could send commands to the AMS process and receive the output back. The APF 
> UNIX program would set up things and invoke IDCAMS with ATTACHX and set 
> pointers to subroutines which direct IDCAMS' I/O to SYSIN and SYSPRINT via 
> the pipes back to the REXX environment. This should be secure since IDCAMS 
> would be running in a separate address space from the REXX program itself.
> 
> I'm just not sure it if is worth bothering with. Using UNIX REXX, I can do an 
> ADDRESS TSO which spawns a TSO address space and do other TSO commands in 
> addition to IDCAMS commands. 
> 
> Just "blue skying", I guess.
> 
> Might even be able to use that same process to do IDCAMS commands from a UNIX 
> shell. But, in z/OS 1.12, the tsocmd command works fairly well.
> 
> 
> -- 
> John McKown 
> Systems Engineer IV
> IT
> 
> Administrative Services Group
> 
> HealthMarkets(r)
> 
> 9151 Boulevard 26 * N. Richland Hills * TX 76010
> (817) 255-3225 phone * 
> [email protected] * www.HealthMarkets.com
> 
> Confidentiality Notice: This e-mail message may contain confidential or 
> proprietary information. If you are not the intended recipient, please 
> contact the sender by reply e-mail and destroy all copies of the original 
> message. HealthMarkets(r) is the brand name for products underwritten and 
> issued by the insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake 
> Life Insurance Company(r), Mid-West National Life Insurance Company of 
> TennesseeSM and The MEGA Life and Health Insurance Company.SM
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to