× 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.



Actually there are many more possible codes than the three I listed. Also
the number of codes is variable. could be one step could be one thousand or
anywhere in between. the codes are in a separate file keyed by product with
one record per step.

Thanks
Chris Bougher



                                                                                
                                                        
                      Tony Carolla                                              
                                                        
                      <carolla@xxxxxxxxx        To:       RPG programming on 
the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx>                
                      >                         cc:                             
                                                        
                      Sent by:                  Subject:  Re: Compute Hash Code 
                                                        
                      rpg400-l-bounces@m                                        
                                                        
                      idrange.com                                               
                                                        
                                                                                
                                                        
                                                                                
                                                        
                      12/08/2004 03:11                                          
                                                        
                      PM                                                        
                                                        
                      Please respond to                                         
                                                        
                      RPG programming on                                        
                                                        
                      the AS400 /                                               
                                                        
                      iSeries                                                   
                                                        
                                                                                
                                                        
                                                                                
                                                        




Just an idea, would it make sense to identify all of the 'reasonable'
combinations of these steps, and then create a file, one record for
each combination, and create a cross-reference file to the products?

Or are these three codes in three separate fields in a product master?
 If so, why not create a DS modeled after the record format (using
LIKEREC), and overlay one single field over the three 'step' fields
(if they are contiguous in the format).  Then you could 'group' them
based on this overlay field.


On Wed, 8 Dec 2004 14:38:14 -0500, Chris_Bougher@xxxxxxxxxxxxx
<Chris_Bougher@xxxxxxxxxxxxx> wrote:
>
> I have products that are routed to go through a predefined set of steps.
> These steps are identified by three character codes. The codes are always
> numeric characters. example:
>
> productA 100 - molded, 200 - cut, 300 - packed
> productB 100 - molded, 300 - packed
>
> I need to group the products based on this routing but I only want to go
to
> the file once. Since there is no set number of steps I thought computing
a
> hash was the best way to store the routing in a single field. I wont need
> to "expand" this routing back to the parts.
>
> Thanks
>
> Chris Bougher
>
>                       "Bob Cozzi"
>                       <cozzi@xxxxxxxxx>         To:       "'RPG
programming on the AS400 / iSeries'" <rpg400-l@xxxxxxxxxxxx>
>                       Sent by:                  cc:
>                       rpg400-l-bounces@m        Subject:  RE: Compute
Hash Code
>                       idrange.com
>
>                       12/08/2004 02:09
>                       PM
>                       Please respond to
>
>
>                       RPG programming on
>                       the AS400 /
>                       iSeries
>
> That may work. What do you really need?
> If you use Modulus 10, you can get a little better check-digit result.
> If you only intend on keeping the "hash" and not the original data, then
> the
> check-digit is a good idea.
>
> If you want a ciphered hash, then I would just calculate the 16-byte MD5
> hash using the cipher MI instruction.
>
> -Bob
>
> -----Original Message-----
> From: rpg400-l-bounces@xxxxxxxxxxxx
[mailto:rpg400-l-bounces@xxxxxxxxxxxx]
> On Behalf Of Chris_Bougher@xxxxxxxxxxxxx
> Sent: Wednesday, December 08, 2004 11:56 AM
> To: rpg400-l@xxxxxxxxxxxx
> Subject: Compute Hash Code
>
> I need to compute a hash type code for an array of 3 character strings.
The
> strings are always 3 digit numeric values and do not repeat within a
> sequence. I was thinking that I could add the numbers together
multiplying
> by their position in the list. i.e.
>
> array = '100', '200', '300', '400', '500'
> hash = (100 * 1) + (200 * 2) + (300 * 3) + (400 * 4) + (500 * 5) = 5500
>
> Does anyone see any issues with this method? Does anyone have a better
> method?
>
>
> Thanks
> Chris Bougher
>
>
>
>
> --
> 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.
>
> --
> 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.
>
> --
> 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.
>
>


--
"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 thread ...


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.