Cтраница 2
Метод зацепления позволяет выполнить произвольную обработку нескольких файлов. Суть этого метода состоит в том, что в записях одного файла ( файла со связками) содержится некоторая информация, определяющая местоположение тех записей других файлов ( опорных файлов), которые должны быть обработаны вместе с данной записью. Поля записи, содержащие информацию, указывающую местоположение требуемых записей опорных файлов, называются полями связки. [16]
При описании файлов на бланке описания файлов файл со связками, с которого начинается зацепление, должен быть описан как первичный файл. Сначала считывается очередная запись этого файла. Затем по информации полей связки считанной записи определяется адрес записи опорного файла и эта запись считывается. Если в считанной записи имеются поля связки, то считываются соответствующие записи других опорных файлов. Процесс продолжается, пока не будут считаны все указанные записи. Для метода зацепления при каждом прохождении цикла рабочей программы для обработки предоставляются как запись файла со связками, так и записи опорных файлов, на которые указывают поля связки, выбранной для обработки записи файла со связками. Если требуемые записи в опорных файлах отсутствуют, включается указатель НО. [17]
Опорный файл - файл, на записи которого указывают поля связки файла со связками, обрабатываемого совместно с данным файлом. В одной программе может быть несколько опорных файлов. В качестве опорного файла может выступать только файл на дисках, имеющий индексно-последовательную или произвольную организацию. Опорный файл может быть файлом со связками для другого опорного файла. [18]
Опорный файл - файл, на записи которого указывают поля связки файла со связками, обрабатываемого совместно с данным файлом. В одной программе может быть несколько опорных файлов. В качестве опорного файла может выступать только файл на дисках, имеющий индексно-последовательную или произвольную организацию. Опорный файл может быть файлом со связками для другого опорного файла. [19]
При описании файлов на бланке описания файлов файл со связками, с которого начинается зацепление, должен быть описан как первичный файл. Сначала считывается очередная запись этого файла. Затем по информации полей связки считанной записи определяется адрес записи опорного файла и эта запись считывается. Если в считанной записи имеются поля связки, то считываются соответствующие записи других опорных файлов. Процесс продолжается, пока не будут считаны все указанные записи. Для метода зацепления при каждом прохождении цикла рабочей программы для обработки предоставляются как запись файла со связками, так и записи опорных файлов, на которые указывают поля связки, выбранной для обработки записи файла со связками. Если требуемые записи в опорных файлах отсутствуют, включается указатель НО. [20]
В программе может быть определено до девяти полей связки. Для обозначения поля связки может использоваться любой из этих параметров. Последовательность, в которой выбираются записи из опорных файлов для обработки, является обратной к последовательности описания полей связки на бланке описания вводных данных. [21]
При описании файлов на бланке описания файлов файл со связками, с которого начинается зацепление, должен быть описан как первичный файл. Сначала считывается очередная запись этого файла. Затем по информации полей связки считанной записи определяется адрес записи опорного файла и эта запись считывается. Если в считанной записи имеются поля связки, то считываются соответствующие записи других опорных файлов. Процесс продолжается, пока не будут считаны все указанные записи. Для метода зацепления при каждом прохождении цикла рабочей программы для обработки предоставляются как запись файла со связками, так и записи опорных файлов, на которые указывают поля связки, выбранной для обработки записи файла со связками. Если требуемые записи в опорных файлах отсутствуют, включается указатель НО. [22]
При описании файлов на бланке описания файлов файл со связками, с которого начинается зацепление, должен быть описан как первичный файл. Сначала считывается очередная запись этого файла. Затем по информации полей связки считанной записи определяется адрес записи опорного файла и эта запись считывается. Если в считанной записи имеются поля связки, то считываются соответствующие записи других опорных файлов. Процесс продолжается, пока не будут считаны все указанные записи. Для метода зацепления при каждом прохождении цикла рабочей программы для обработки предоставляются как запись файла со связками, так и записи опорных файлов, на которые указывают поля связки, выбранной для обработки записи файла со связками. Если требуемые записи в опорных файлах отсутствуют, включается указатель НО. [23]