× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Mark,
I'm not sure if this is what you mean, but it appears as though this is
similar to a "registry" or "INI file" technique used on other platforms.
Where there isn't really a known context for the field values or they are
simply "defaults" or "last used" settings for an application.
In this case, you may need to create a registry or file that contains the
defaults. 
Once you identify the root value under which you want store your data, you
can store whatever you want, include "sub values" (often called "subkeys"). 
Some systems use a file hierarchy to store subvalues, such as this:
MFD\MFV\EFL
Or
\MFD\MFV\EFL
...depending on your favorite convention. 

I don't see you in our customer file for RPG xTools, which has this kind of
interface built into it and is used to store "last used" setting as well as
"defaults" for various applications.
So your choices are... obvious. "Make, Buy, or Steal"
That is, write it yourself, buy something that already does what you need,
or come up with another solution. 

-Bob Cozzi
www.RPGxTools.com
RPG xTools - Enjoy programming again.


-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx]
On Behalf Of Mark Allen
Sent: Tuesday, October 25, 2005 10:23 AM
To: RPG programming on the AS400 / iSeries
Subject: RE: Populating fields based on field name in a file

Not just based on SKU could be for example if this SKU in MMST field
Brand="RAYBAN" then in file INVMST field Buyer=99
 
hope that makes sense

Holden Tommy <Tommy.Holden@xxxxxxxxxxxxxxxxx> wrote:
First off I have to assume that you are trying to display default values
based on the SKU. The model below would require excessive (& hard to
maintain) coding to accomplish this or using dynamic SQL which for this
purpose (IMO would perform very poorly...) or use a different model. 

What you *could* possibly do is this:
Create a defaults table
Keyed by MFD,MFV,EFL

With the fields:
MFD, MFV,EFL, RCDDTA(which holds the entire record defaults)

In your program define an externally defined DS of the file name (use a
prefix to make life easier...) you are grabbing defaults for
Chain the defaults file & eval the external DS with RCDDTA.

HTH

Thanks,
Tommy Holden


-----Original Message-----
From: rpg400-l-bounces+tommy.holden=hcahealthcare.com@xxxxxxxxxxxx
[mailto:rpg400-l-bounces+tommy.holden=hcahealthcare.com@xxxxxxxxxxxx] On
Behalf Of Mark Allen
Sent: Tuesday, October 25, 2005 9:37 AM
To: rpg400-l@xxxxxxxxxxxx
Subject: Populating fields based on field name in a file

I have a "rules" file whichcontains the following fields:

MFD - master field name (a field name in file MMST) MFV - value for
field name above EFL - environment file name (could be 1 of 7 for
example INVMST) EFD - environment field name (field name from file named
above i.e. DEPT) EFV - environment field value (value for field name
above)

the user selects a record in the MMST file (ie. SKU: 12345) and it
shoudl then populate based on the rules each fo the fields/values in the
appropriate environment file:

Example:

Rules file:

MFD=CORG
MFV=US
EFL=INVMST
EFD=BUYR
EFV=123
So if the CORG field='US' in the SKU record selected from the MMST file
I want the BUYR field in INVMST to be set to 123

What I have "tentatively" done (and I don't like it) is shown as a
"small snippet" below, FYI In the MMST file I have 20+ fields and I have
(as of right now) 7 environment files which have multiple (5-50 approx.
fields)

IF MFD='CORG' and CORG (a fld in MMST) = MFV and EFD='BUYR'
eval BUYR=EFV
endif

My "befuddled" mind right now sees that I would ahve to this the above
for EVERY field in in every file??

Gotta be an easier way???????????//



---------------------------------
Yahoo! FareChase - Search multiple travel sites in one click. 
--
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 thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.