Page 1 of 1
How to get data-set name implicitly in REXX?
Posted: Thu Jul 18, 2013 10:51 am
by Manoj
When I am inside a member in a PDS, that is Editing/Viewing) a dataset or PDS with ISPF EDIT - then I'll execute a REXX routine. I need to pass the member name like 'MY.PDS.(MEM)' into a variable. I need to pass it implicitly instead of getting it from user. How to do that? I'm using this but in vain:
Code: Select all
ADDRESS ISREDIT
"ISREDIT MACRO"
"ISREDIT(MEM) = DATASET"
SAY MEM
Re: How to get data-set name implicitly in REXX?
Posted: Sat Jul 20, 2013 11:33 am
by Anuj Dhawan
You code looks fine to me - can you please post the TRACE? You can include TRACE like this:
Code: Select all
/* REXX */
TRACE I
ADDRESS ISREDIT
"ISREDIT MACRO"
"ISREDIT (MEM) = DATASET"
SAY MEM
Re: How to get data-set name implicitly in REXX?
Posted: Sat Jul 20, 2013 11:43 am
by Manoj
Code: Select all
3 *-* ADDRESS ISREDIT
4 *-* "ISREDIT MACRO"
>L> "ISREDIT MACRO"
+++ RC(20) +++
5 *-* "ISREDIT (MEM) = DATASET"
>L> "ISREDIT (MEM) = DATASET"
+++ RC(20) +++
6 *-* SAY MEM
>L> "MEM"
MEM
***
Re: How to get data-set name implicitly in REXX?
Posted: Sat Jul 20, 2013 2:22 pm
by Anuj Dhawan
With that, it looks like you are missing the /*REXX*/ in your code, are you? Please check.
Re: How to get data-set name implicitly in REXX?
Posted: Mon Jul 22, 2013 11:45 am
by Manoj
Silly me - yes, I was using wrong pairs of /*.
Thank you.
Re: How to get data-set name implicitly in REXX?
Posted: Tue Jul 23, 2013 12:32 am
by Anuj Dhawan
Glad, you got it working!
