Your last paragraph is a huge thing.  Granted, I'm not a big fan of each 
program having their own logical as the access path overhead could get 
huge but each logical that is created should explicitly select the columns 
listed, even if it is all columns that are currently in the table.
Infor does this with their logical files and that makes adding columns to 
the base tables easier.  Not that everything they do is to be used as the 
guiding example as they use no constraints of any kind and a bunch of 
other stuff.
Infor did follow the SQL guide and when they used SQL instead of RLA they 
do access the base tables.  This wouldn't have been a bad thing but they 
royally screwed up by doing a 'select * into :fileds' kind of logic. Never 
do a select *.  Now when you add new columns to the base table you have to 
recompile all programs that do this.
And when you start thinking about adding columns with special 
characteristics like 'implictly hidden' and what not, argh...
Rob Berendt
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.