|
Here is another approach that I have used before.
Thanks
George Amaya
* Column
D columns DS Dim( 6 ) Qualified
D @priceData *
* Cost & Price
D rows DS Dim( 5 ) Qualified
D Based( @rows )
D cost 20 3
D price 20 3
* Indexes
D idx S 5U 0
D idy S 5U 0
* The Cost and The Price
D theCost S 20 3
D thePrice S 20 3
/Free
// Set Each Column
For idx = 1 To 6;
// Create Space
@rows = %Alloc( %Size( rows ) * 5 );
// Set Each Row
For idy = 1 to 5;
rows( idy ).cost = idy;
rows( idy ).price = idy * idx;
EndFor;
// Save Space
columns( idx ).@priceData = @rows;
EndFor;
// Retrieve Column 3, Row 2
@rows = columns( 3 ).@priceData;
theCost = rows( 2 ).cost;
thePrice = rows( 2 ).price;
*InLr = *On;
/End-Free
>>> RPower@xxxxxxxxxx 7/5/2004 11:43:45 AM >>>
Nevermind, I think I found my answer. I should use an occur correct?
Kinda like this:
Col Col Col Col Col Col
1 2 3 4 5 6
Cost
Price
Cost
Price
Cost
Price
Cost
Price
Cost
Price
* Value Array By Column
DD1COLS DS OCCURS(6) INZ
D COST 20 3 DIM(5)
D PRICE 20 3 DIM(5)
*
.
.
.
*
* Set D1COLS Cost(3,2) to 50 and Price(3,2) to 100
3 OCCUR D1COLS
EVAL COST(2) = 50
EVAL PRICE(2) = 100
Ron Power
Programmer
Information Services
City Of St. John's, NL
P.O. Box 908
St. John's, NL
A1C 5M2
Tel: 709-576-8132
Email: rpower@xxxxxxxxxx
Website: http://www.stjohns.ca/
___________________________________________________________________________
Success is going from failure to failure without a loss of enthusiasm.
-
Sir Winston Churchill
This OutBound email has been scanned for Viruses
--
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-2025 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.