|
Paraphrased from my RPGII book...
Back in the days of having transaction files update ISAM
(Indexed-Sequential Access Method) disk files, the transaction file is
called the Chaining File and the ISAM disk file is called the Chained
File.
Chained files are normally master disk files such as customer master
files or inventory master files.
The field from the chaining file, which contains the key field values,
is called the chaining field. This field must have a value the same
type and size as the keys stored in the index of the ISAM file and
individual records. The key fields stored in the index and ISAM
records are called the chained fields.
For example, customer number on the transaction file and customer
number in the master file.
On the F-spec of the ISAM file, you had to tell the compiler that the
ISAM file was a chaining file and that it was to be randomly
processed.
The opcode CHAIN was named because it performs the chaining functions
in the RPGII compiler.
______________________________ Reply Separator _________________________________
Subject: origin of CHAIN
Author: RPG400-L@midrange.com at INTERNET
Date: 7/6/2001 2:01 PM
My co-worker today had an interesting (and on topic!) question: Where did
CHAIN originate? In the RPG manual chain is listed as retrieve random
record. We couldn't figure out how that translates to sound like chain.
It sounds like the opcode should have been RTVREC or something. Anyone
know the history?
James Rich
james@eaerich.com
+---
| This is the RPG/400 Mailing List!
| To submit a new message, send your mail to RPG400-L@midrange.com.
| To subscribe to this list send email to RPG400-L-SUB@midrange.com.
| To unsubscribe from this list send email to RPG400-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-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.