View previous topic :: View next topic
|
Author |
Message |
lohithegde
New User
Joined: 18 May 2008 Posts: 31 Location: Chennai
|
|
|
|
I've used the following code to get the CURRENT PDS name, but it's not working:
Code: |
/* rexx */
"ISREDIT MACRO"
"ISREDIT (OPENPD1) = DATAID"
SAY OPENPD1
|
But it is not displaying the current PDS name. ISR00024 is what is is displaying. I want to use it for further processing. |
|
Back to top |
|
|
superk
Global Moderator
Joined: 26 Apr 2004 Posts: 4652 Location: Raleigh, NC, USA
|
|
|
|
Quote: |
The DATAID assignment statement retrieves the data ID for the data set currently being edited and places it in a variable.
The data ID is created by the LMINIT service to identify a data set.
If you begin an edit session with a data ID, the data ID is returned when you issue this command. If you begin an edit session without a data ID, then an LMINIT service obtains a data ID and returns it. On return from a top-level macro, the editor releases any data ID it has obtained.
|
I don't see where you've used the LMINIT service in your code, so I don't think you chose the right command.
I think you want DATASET:
"ISREDIT (OPENPD1) = DATASET" |
|
Back to top |
|
|
lohithegde
New User
Joined: 18 May 2008 Posts: 31 Location: Chennai
|
|
|
|
Hi thanks..it solved my problem |
|
Back to top |
|
|
|