Cтраница 1
Файл изменений и файл сотрудников упорядочены по одному и тому же параметру - идентификационному номеру сотрудника. Это делает возможным создание новой копии и выполнение процесса внесения изменений. ID-номер используется либо для установления соответствия записей из двух файлов, либо для идентификации новой записи, порождаемой по очередной записи из файла изменений, аналога которой не оказалось в файле сотрудников. [1]
В файле изменений t содержится по одной записи для каждой активной записи главного файла в течение данного периода обработки. [2]
Первой записи из файла изменений не соответствует ни одна запись в файле сотрудников. В этом случае происходит добавление новой записи, соответствующей новому сотруднику. ID-номера следующих двух записей файла изменений имеются в обоих файлах. В этом случае могут быть либо удаления, либо изменения записей файла сотрудников. Последняя запись в файле изменений с ID-номером, равным 0000395995, порождает еще одну новую запись в файле сотрудников. [3]
Рассмотрим случай, когда файл изменений t состоит из нескольких записей изменений. [4]
Запись, входящая в файл изменений. [5]
Для файла m из упражнения 12.13 опишите файл изменений, который содержит ежедневные изменения. [6]
В примере программы, приводимой в данном разделе, файл изменений из предыдущего раздела считывается и используется в качестве исходной информации для изменения файла. Расплачиваясь за ограничения, свойственные последовательным файлам и описанные в гл. Такой подход приводит к копированию всего файла сотрудников. Даже в том случае, когда требуется изменить только одну запись, файл сотрудников должен быть целиком считан и скопирован на новый файл. По этой причине целесообразно накапливать достаточное количество записей в файле изменений, чтобы работа вычислительной машины была оправдана. [7]
В результате выполнения этой программы и считывания колоды перфокарт будет сформирован проконтролированный файл изменений, являющийся выходным для данной программы и входным для следующей программы, описанной ниже. Кроме того, программа формирует список ошибок, который в системе обработки данных необходимо передать службе управления обработкой, где ошибки будут исправлены, и скорректированные данные затем будут отправлены на перфорацию для повторного ввода при очередном выполнении программы. [8]
Блок-схема, представленная на рис. 5.3, изображает принцип обработки, основанный на сравнении ID-номеров сотрудников из файла изменений с ID-номерами сотрудников из старого файла. Поскольку исчерпывание любого из файлов не означает, что выполнение программы прекращается, каждая фраза ЛТ END помещает значение 9999999999 в поле соответствующего ID-номера, обеспечивая тем самым несовпадение номеров в последующих сравнениях. [9]
Таким образом, основное назначение рассматриваемой программы состоит в чтении карт, проверке правильности содержащихся в них данных и записи правильных образцов карт в файл изменений, который служит входным файлом для других программ. Кроме того, в результате выполнения программы, должен быть изготовлен список обнаруженных в картах ошибок для того, чтобы пользователь мог внести исправления. [10]
Очевидно, что главная программа должна содержать цикл и что этот цикл не должен заканчиваться до тех пор, пока не будут полностью прочитаны как исходный файл, так и файл изменений. [11]
При выполнении операции используются два входных объектных файла: файл, который требуется изменить, и файл, в котором содержатся изменения. Файл изменений подготавливается на языке Макроассемблер, затем транслируется. В результате работы программа PAT создает новый откорректированный объектный файл. [12]
Это накапливание ведется в хронологическом порядке. Содержание динамического файла изменений норм материальных затрат примерно следующее: коды изделий ( сборочных единиц, деталей); номер и дата извещения об изменении норм; коды причин и инициаторов изменений; код и наименование, калькуляционная группа, единица измерения и цена материалов; величина изменения норм ( увеличение или уменьшение) - количество, сумма; с какого числа вводится изменение. [13]
В последовательных файлах, хранящихся на магнитных лентах, алгоритм включения и удаления записей хорошо известен. Он заключается в сортировке файла изменений в том порядке, который принят в существующем файле, в чтении записей изменений и записей существующего файла с попутным включением и удалением из последнего необходимых записей. [14]
Файл, открытый для любого действия, отличного от чтения, должен быть закрыт, когда этот вид операций завершается. В противном случае внесенные в файл изменения могут быть потеряны. [15]