|
Wasn't so much compound keys, but changing the key to sort on. So I take it SortField is the name of the field to sort? And somehow you pass it the name of this field. And you can change it. I can see how you store a field name in a (size limited) data structure, How does on do that for the user space? I've used several user space required api's before. And have written my own. Just haven't tried qsort yet. Rob Berendt -- "All creatures will make merry... under pain of death." -Ming the Merciless (Flash Gordon) "DeLong, Eric" <EDeLong@xxxxxxxxxxxxxxx> Sent by: rpg400-l-bounces@xxxxxxxxxxxx 01/19/2004 03:30 PM Please respond to RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx> To "'RPG programming on the AS400 / iSeries'" <rpg400-l@xxxxxxxxxxxx> cc Fax to Subject RE: Sort of a Data Structure Array... Idea Well Rob, if it's compound keys you want, you'd need to define a Sortfield (20a) composed of SortKey1 (10a) and Sortkey2(10A), and copy the columns you want to sort on into key1 and key2. Then sort on Sortfield to sort the table. Definitely kludgy and hard to follow in the trenches.... Eric DeLong Sally Beauty Company MIS-Project Manager (BSG) 940-898-7863 or ext. 1863 -----Original Message----- From: rob@xxxxxxxxx [mailto:rob@xxxxxxxxx] Sent: Monday, January 19, 2004 2:19 PM To: RPG programming on the AS400 / iSeries Subject: Re: Sort of a Data Structure Array... Idea I looked at that example and it sure wasn't clear to me which field in the DS they were sorting on For example D DispItems DS Qualified D DispItemsFld Dim(5000) like(Dummy) D Insurance Inz(0) overlay(DispItemsFld) D like(dummy.Insurance) D Family Inz(0) overlay(DispItemsFld:*next) D like(dummy.Family) D Member Inz(0) overlay(DispItemsFld:*next) D like(dummy.Member) D Claim Inz(0) overlay(DispItemsFld:*next) D like(dummy.Claim) D Assigned Inz(*Loval) D overlay(DispItemsFld:*next) D like(dummy.Assigned) D Dummy ds Qualified D Insurance 5S 0 D Family 9P 0 D Member 2S 0 D Claim 4P 0 D Assigned D How would you sort on Member, then sort again on Claim? Rob Berendt -- "All creatures will make merry... under pain of death." -Ming the Merciless (Flash Gordon) "Buck" <buck.calabro@xxxxxxxxxxxx> Sent by: rpg400-l-bounces@xxxxxxxxxxxx 01/19/2004 03:09 PM Please respond to RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx> To rpg400-l@xxxxxxxxxxxx cc Fax to Subject Re: Sort of a Data Structure Array... Idea > All of this just to avoid using qsort()? Qsort isn't > just more flexible, it's also more more efficient. > > What's the drawback to using qsort() that > everyone's trying to avoid it? Especially when working examples are in the Redbook and in the archive: http://archive.midrange.com/rpg400-l/200207/msg00386.html One can exceed the 64k data structure size limit by placing the data in a user space and using the QUSPTRUS API to get a pointer to it. --buck _______________________________________________ This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/rpg400-l or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/rpg400-l. _______________________________________________ This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/rpg400-l or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/rpg400-l. _______________________________________________ This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/rpg400-l or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.