|
Since I know jack about MSSQL I'll take your word for it. Rob Berendt -- Group Dekko Services, LLC Dept 01.073 PO Box 2000 Dock 108 6928N 400E Kendallville, IN 46755 http://www.dekko.com Tony Carolla <carolla@xxxxxxxxx> Sent by: rpg400-l-bounces@xxxxxxxxxxxx 10/29/2004 03:35 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: /free vs Fixed (was: RPGIII to get a facelift?) Thanks Bob. I hadn't made use of that BIF yet. On Fri, 29 Oct 2004 08:35:47 -0500, rob@xxxxxxxxx <rob@xxxxxxxxx> wrote: > Tony, > I wouldn't think you'd have to concatenate leading zeros. Wouldn't the > 'X' edit code do it? There is no place to specify an edit code on the %Char BIF -- only a date format. As Bob told me -- %Editc() is the way to go here. and yes--'X' should work. > And some would argue that concatenating several numeric fields into one is > a no-no. Why not leave them as separate fields? This ain't a S/36 - the > key fields don't have to be contiguous. I have seen one numeric field > converted into alphanumeric. In a package. The database designer would > have preferred numeric. However a valid marketing requirement was that > they support people who converted from a different package into theirs and > their previous package might have used alphanumeric values for that field. No, I might not have clarified the point. You see, we have four fields in our database that distinguish all accounts uniquely, as follows: Site ID - 3 Alpha Family ID - 9 Packed Member ID - 2 Zoned Creation date - Date This works beautifully for keyed access, search screens, pretty much everything, on the production system. I am creating a copy of the data for our data warehouse, which is built in MSSQL, with BusinessObjects overlaid. The point here is to make one field that 'unique'-ifies each account. Adding in the zeros makes it easier to deal with on the reporting side. The way we have the data warehouse set up, if you don't have a single field that is unique, then all reports might summarize based on same site ID, same family#, etc... I would never store account numbers in an OLTP production system with numerics pushed into alpha fields. This would be insane. -- "Enter any 11-digit prime number to continue..." -- 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.