"arg grp" does not hand over the data
/* rexx: edit macro */
arg grp .
address isredit
"MACRO NOPROCESS"
gruppe = strip(grp,b)
upper gruppe
"PROCESS RANGE K"
"(ab) = LINENUM .ZFRANGE"
"(bis) = LINENUM .ZLRANGE"
do nr = ab to bis
"(zeilealt) =line" nr
address tso
zeilalt = strip(zeilealt,b)
zeileneu = 'CO ('!!zeilalt!!") GROUP("!!gruppe!!")",
" OWNER("!!gruppe!!") AUTHORIZE(USE)"
address isredit
"line" nr "='"zeileneu"'"
end
zedmsg = 'zeilen ge�ndert'
thanks for any idea
regards peter
----------------------------------------------------------------------
For TSO-REXX subscribe / signoff / archive access instructions,
send email to LIST...@VM.MARIST.EDU with the message: INFO TSO-REXX
-----Ursprungligt meddelande-----
Fr�n: TSO REXX Discussion List [mailto:TSO-...@VM.MARIST.EDU] F�r Peter Uhrig
Skickat: den 10 december 2009 12:40
Till: TSO-...@VM.MARIST.EDU
�mne: [TSO-REXX] REXX macro
:>a little questions, i have a line macro to build RACF statements. How can give a data for the macro ?
:> "arg grp" does not hand over the data
You should try the ISPF list.
MACRO (GRP) NOPROCESS
:> /* rexx: edit macro */
:> arg grp .
:> address isredit
:> "MACRO NOPROCESS"
:> gruppe = strip(grp,b)
:> upper gruppe
:> "PROCESS RANGE K"
:> "(ab) = LINENUM .ZFRANGE"
:> "(bis) = LINENUM .ZLRANGE"
:> do nr = ab to bis
:> "(zeilealt) =line" nr
:> address tso
:> zeilalt = strip(zeilealt,b)
:> zeileneu = 'CO ('!!zeilalt!!") GROUP("!!gruppe!!")",
:> " OWNER("!!gruppe!!") AUTHORIZE(USE)"
:> address isredit
:> "line" nr "='"zeileneu"'"
:> end
:> zedmsg = 'zeilen ge�ndert'
:>
:>thanks for any idea
:>
:>regards peter
:>
:>----------------------------------------------------------------------
:>For TSO-REXX subscribe / signoff / archive access instructions,
:>send email to LIST...@VM.MARIST.EDU with the message: INFO TSO-REXX
--
Binyamin Dissen <bdi...@dissensoftware.com>
http://www.dissensoftware.com
Director, Dissen Software, Bar & Grill - Israel
Should you use the mailblocks package and expect a response from me,
you should preauthorize the dissensoftware.com domain.
I very rarely bother responding to challenge/response systems,
especially those from irresponsible companies.
best regards peter
> -----Urspr�ngliche Nachricht-----
> Von: TSO REXX Discussion List [mailto:TSO-...@VM.MARIST.EDU] Im Auftrag
> von Binyamin Dissen
> Gesendet: Donnerstag, 10. Dezember 2009 12:56
> An: TSO-...@VM.MARIST.EDU
> Betreff: Re: [TSO-REXX] REXX macro
----------------------------------------------------------------------
If there's a syntax error, that implies that Peter just banged that
macro out off the top of his head, and didn't use actual working code.
If so, and that was the only error, well that's pretty impressive!
- Rick
>>> Hayim Sokolsky <hsok...@DTCC.COM> 12/10/2009 1:22 PM >>>
Peter,
"AUTHORITY" is misspelled.
Tel. (813) 470-2177
best regards peter
> -----Ursprüngliche Nachricht-----
> :> zedmsg = 'zeilen geändert'
> �Hi,
> a little questions, i have a line macro to build RACF statements. How can
give a data for the macro ?
>
> "arg grp" does not hand over the data
>
> /* rexx: edit macro */
> arg grp .
> address isredit
> "MACRO NOPROCESS"
I've started macros in the past with code like:
/* REXX */
address ispexec; "control errors return"
address isredit; "macro (target)"
if target = "" then do
zedsmsg = ""; zedlmsg = "Macro needs a target string."
address ispexec "setmsg msg(isrz001)"
exit
end
/* ... go on to use the text contained in 'target'... */
--
Jeremy C B Nicoll - my opinions are my own.