Cтраница 1
![]() |
Поле описания реквизита.| Формат 1 дополнительной проверки.| Формат 2 дополнительной проверки. [1] |
Программа подготовки данных, которая выполняет все процедуры подготовки данных, является главным звеном системы. При создании программы был принят за основу модульный принцип. Все операции обращения к наборам данных выделены в отдельные подпрограммы, в которых скрыты физические особенности соответствующих файлов. Эти же подпрограммы используются в других программах системы, связанных с обращениями к наборам данных системы. [2]
Программа подготовки данных является главным звеном системы. Именно она выполняет все процедуры подготовки данных. Программа написана на языке Кобол. В процессе работы она обращается к двум подпрограммам, написанным на Ассемблере. Одна из них обеспечивает непосредственный обмен с дисплеями, а другая выполняет перекодировку записи из формата с разделителями в распакованный формат, где добавлены ведущие нули и скопированы значения незаданных реквизитов из предыдущей записи. [3]
Программа подготовки данных занимает раздел или зону в 60 К, вариант ОС ЕС, обеспечивающий относительно приемлемые эксплуатационные характеристики ЕС ЭВМ, занимает около 80 К. В этих условиях общая минимально необходимая память ЭВМ должна составлять 256 К. Имеющийся резерв памяти обеспечивает выполнение в мультипрограммном режиме пакетных заданий. [4]
Программа подготовки данных является ядром системы. Поэтому описание функционирования этой программы выделено в самостоятельную главу. Функциональные особенности других программ системы централизованной подготовки цифровых данных подробно изложены в гл. [5]
Программа подготовки данных может запускаться на ЭВМ в соответствии с установленным графиком или по требованию руководителя участка подготовки данных. Второй вариант, учитывающий реальное состояние дел, предпочтительней, так как в этом случае не происходит напрасного простоя ресурсов. Вообще необходимо обеспечить надежную связь между местом установки ЕС ЭВМ и участком подготовки данных. Для этих целей удобна селекторная связь. [6]
Программа подготовки данных является ядром системы. Поэтому описание функционирования этой программы выделено в самостоятельную главу. Функциональные особенности других программ системы централизованной подготовки алфавитно-цифровых данных изложены в гл. [7]
Программа подготовки данных может запускаться на ЭВМ в соответствии с установленным графиком или по требованию руководителя участка подготовки данных. Оператор ЭВМ, получив соответствующее распоряжение, должен ввести через системный ввод задание. В системе имеются три варианта программы подготовки данных. [8]
![]() |
Схема функционирования программы подготовки данных. [9] |
Имеются три варианта программы подготовки данных: на 32 дисплея для ЕС-7906 и на 8 дисплеев для ЕС-7906 и ЕС-7920 соответственно. Эти варианты отличаются друг от друга только объемом используемой оперативной памяти. [10]
Если во время работы программы подготовки данных оператор ЭВМ производил чистку системных рабочих наборов данных, то при выполнении команды / КОН может произойти аварийное завершение с кодом 213 и рапорт выдан не будет. Для получения рапорта оператор ЭВМ должен сразу же запустить вновь программу подготовки данных, а оператор дисплея опять дать команду / КОН. [11]
Опишем кратко алгоритм работы программы подготовки данных. Сначала программа открывает все файлы и выдает на все экраны сообщение / СВОБОДЕН и текущее время. После этого она переходит в состояние ожидания прерывания от какого-либо дисплея. [12]
Если при возвращении управления из подпрограммы ЛКП программа подготовки данных обнаружит в поле сообщения хотя бы один символ, отличный от пробела, считается, что при логическом контроле была обнаружена ошибка, и оператору на экран выдается текст, содержащийся в поле сообщения. [13]
В приложении 4 приведен вариант исходного текста программы подготовки данных, написанной на языке СТАНДАРТ-КОБОЛ. [14]
Ситуация - это состояние, в которое переходит программа подготовки данных после обработки очередной команды. Каждый выносной пульт характеризуется ситуацией, в которой он находится после каждой команды. Понятие ситуации используется в системе для определения допустимости той или иной команды, а также для указания оператору о недопустимых действиях. Так, если оператор производит первичный ввод данных, то в это время допустимы только команды, относящиеся к вводу. То же справедливо и для других процедур. Например, если при верификации призошло несовпадение записей, то для рассматриваемого дисплея устанавливается ситуация / ERR ( ошибка при сравнении записей) и допустимыми являются только команды, указывающие, что нужно сделать для исправления ошибки. [15]