|
I am not sure if i understand your problem. I have 2 interpratation so i will give you 2 possible solution: 1. Since you know that CUSTID is always index 001, CUSTNAME is 002 ... You could define named constant that holds the index for each type of information. the code could look like this: d @custid const(1) d @custname const(2) ... * then to move the information: EVAL CUSTID = arrayB,@custid EVAL CUSTNAME = arrayB,@custname ... This way, for each new type of information, you add a constant and an eval 2. You could use a select instead of if Inside the loop select when arrayA,index = 'CUSTID' eval CUSTID = arrayB,index when ... Denis Robitaille Cascades Inc. >>> "Chanh Le" <Chanh_Le@countrywide.com> 01/28 12:01 pm>>> I would like to know if is there any new answer to eliminate IF statements in this case. I have 100 pairs of field names and values. These field names are from a record format. Example: The following is an example of three pairs (in two arrays arrayA and arrayB) arrayA,001: 'CUSTID' arrayB,001: '001' arrayA,002: 'CUSTNAME' arrayB,002: 'JOHN' arrayA,003: 'CUSTADDR' arrayB,003: '123 EUCLID BLV., IRVINE, CA 92000' Currently, I have to key 100 IF statements. And every time we expand the data structure, I have to add one more IF statement. Example: 100 IF statements in a do loop arrayA,index IFEQ 'CUSTNAME' MOVEL arrayB,index CUSTNAME ENDIF Is there any better way ? +--- | This is the Midrange System Mailing List! | To submit a new message, send your mail to "MIDRANGE-L@midrange.com". | To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: david@midrange.com +--- +--- | This is the Midrange System Mailing List! | To submit a new message, send your mail to "MIDRANGE-L@midrange.com". | To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: david@midrange.com +---
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.