IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

REXX-How to access last element of an array in REXX?


IBM Mainframe Forums -> CLIST & REXX
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
thekumar101

New User


Joined: 22 Aug 2012
Posts: 4
Location: India

PostPosted: Wed Aug 22, 2012 3:50 pm
Reply with quote

Requirement:
1. File is openened and its content is picked up in an array IP_ARR
2. I only need the last record.

Is there any way to fetch the last record directly (apart from sequentially going thru the flat file and counting the number of records and then using the number to access the array something like IP_ARR.numofrec)?
Back to top
View user's profile Send private message
Bill Woodger

Moderator Emeritus


Joined: 09 Mar 2011
Posts: 7309
Location: Inside the Matrix

PostPosted: Wed Aug 22, 2012 4:03 pm
Reply with quote

Do you have an idea what stemvariable.0 contains? That should get you there.
Back to top
View user's profile Send private message
Akatsukami

Global Moderator


Joined: 03 Oct 2009
Posts: 1788
Location: Bloomington, IL

PostPosted: Wed Aug 22, 2012 4:05 pm
Reply with quote

  1. Rexx does not have arrays; it has stemmed variables.
  2. The question has nothing to do with arrays.
  3. As with all data sets, if the data set is DSORG=DA or is a RRDS, yes; if it is DSORG=PS or a ESDS, no (if it is DSORG=PO or a KSDS, the concept of "last record" is meaningless).
Back to top
View user's profile Send private message
thekumar101

New User


Joined: 22 Aug 2012
Posts: 4
Location: India

PostPosted: Wed Aug 22, 2012 4:08 pm
Reply with quote

thanks Bill.
But I tried it already. and it's showing the stemvar.0,
although it is suppose to show the number of elements in the array.
Back to top
View user's profile Send private message
Bill Woodger

Moderator Emeritus


Joined: 09 Mar 2011
Posts: 7309
Location: Inside the Matrix

PostPosted: Wed Aug 22, 2012 4:51 pm
Reply with quote

You'd best post your code.
Back to top
View user's profile Send private message
thekumar101

New User


Joined: 22 Aug 2012
Posts: 4
Location: India

PostPosted: Wed Aug 22, 2012 4:53 pm
Reply with quote

Well, it's working now. Thanks a lot.
Back to top
View user's profile Send private message
Bill Woodger

Moderator Emeritus


Joined: 09 Mar 2011
Posts: 7309
Location: Inside the Matrix

PostPosted: Wed Aug 22, 2012 5:00 pm
Reply with quote

OK. Typos can kill you in languages where you don't have to explicitly define the data :-)
Back to top
View user's profile Send private message
Anuj Dhawan

Superior Member


Joined: 22 Apr 2006
Posts: 6250
Location: Mumbai, India

PostPosted: Wed Aug 22, 2012 5:07 pm
Reply with quote

Akatsukami wrote:
  1. Rexx does not have arrays; it has stemmed variables. The question has nothing to do with arrays.
  2. As with all data sets, if the data set is DSORG=DA or is a RRDS, yes; if it is DSORG=PS or a ESDS, no (if it is DSORG=PO or a KSDS, the concept of "last record" is meaningless).
  3. Hi, Opal!
I've "corrected" your post, Akatsukami! icon_smile.gif
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> CLIST & REXX

 


Similar Topics
Topic Forum Replies
No new posts Compile Several JCL JOB Through one r... CLIST & REXX 4
No new posts Running REXX through JOB CLIST & REXX 13
No new posts Error to read log with rexx CLIST & REXX 11
No new posts isfline didnt work in rexx at z/OS ve... CLIST & REXX 7
No new posts run rexx code with jcl CLIST & REXX 15
Search our Forums:

Back to Top