Cтраница 1
Первичный файл - это файл, с которого начинается обработка и которому отдается предпочтение по сравнению с другими файлами при возникновении одинаковых условий выбора из них записи для непосредственной обработки. [1]
Описан более чем один первичный файл. Все файлы, кроме первого, полагаются вторичными. [2]
В большинстве случаев один первичный файл является источником формирования одного сегмента данных. Наличие большого числа источников первичных документов объективно приводит к отклонениям от формы, состава и правил оформления одного и того же документа, включая кодирование информации. В отдельных случаях это связано с тем, что правила подготовки данных устанавливаются всесоюзными объединениями, которые рассматрива ют подведомственное производство более детально, чем это требу ется в связи с отраслевым банком данных, служба которого использует готовые перфорированные документы этого объединения. [3]
Сумма длин полей подбора первичного файла не равна сумме длин полей подбора для каждого вторичного файла. Задание снимается после выполнения трансляции. [4]
Предупреждение: в программе не описан первичный файл. [5]
Блок 24 - если поля подбора первичного файла меньше, чем поля подбора вторичного файла, то для обработки выбирается запись первичного файла и отмечается, что MR нужно выключить. Если файлы рассортированы по убыванию, то этот блок выполняется в случае, если поля подбора первичного файла больше, чем поля подбора вторичного файла. [6]
Блок 25 - если поля подбора первичного файла больше, чем поля подбора вторичного файла, то для обработки выбирается запись вторичного файла и отмечается, что MR нужно выключить. Если файлы рассортированы по убыванию, то этот блок выполняется в случае, если поля подбора первичного файла меньше полей подбора вторичного файла. [7]
Первой из них обрабатывается запись первого типа ( включен указатель 01) первичного файла. [8]
Блоки 22, 23 - текущее значение полей подбора заменяется значением полей подбора записи первичного файла, которая выбирается для обработки в данном цикле рабочей программы. [9]
Блок 21 - поля подбора выбранной записи вторичного файла сравниваются с полями подбора очередной записи первичного файла. [10]
Причем указатель MR будет включен и в том прохождении цикла, когда для обработки выбрана запись первичного файла, и в том прохождении цикла, когда для обработки выбрана запись вторичного файла, имеющая соответствующую в первичном. Указатель MR включается перед детальной обработкой записи и выключается только при следующем прохождении цикла после завершения всех итоговых вычислений и вывода, заданных для этой записи. [11]
Предупреждение: в программе, использующей первичные или вторичные файлы, не определены поля подбора для первичного файла. [12]
При описании файлов на бланке описания файлов файл со связками, с которого начинается зацепление, должен быть описан как первичный файл. Сначала считывается очередная запись этого файла. Затем по информации полей связки считанной записи определяется адрес записи опорного файла и эта запись считывается. Если в считанной записи имеются поля связки, то считываются соответствующие записи других опорных файлов. Процесс продолжается, пока не будут считаны все указанные записи. Для метода зацепления при каждом прохождении цикла рабочей программы для обработки предоставляются как запись файла со связками, так и записи опорных файлов, на которые указывают поля связки, выбранной для обработки записи файла со связками. Если требуемые записи в опорных файлах отсутствуют, включается указатель НО. [13]
Формируется файл с постоянной или переменной длиной записи, причем результативная запись получается из нескольких перфокарт различных форматов, представленных различными первичными файлами. В соответствии с каждым исходным форматом создается согласно обычной технологии обработки данных необходимое число последовательных файлов. Затем они объединяются отдельной программой с использованием алгоритма слияния двух или более последовательностей. Параллельно контролируются совместимость и полнота данных. [14]
Блок 24 - если поля подбора первичного файла меньше, чем поля подбора вторичного файла, то для обработки выбирается запись первичного файла и отмечается, что MR нужно выключить. Если файлы рассортированы по убыванию, то этот блок выполняется в случае, если поля подбора первичного файла больше, чем поля подбора вторичного файла. [15]