Статус документа
Статус документа

ГОСТ 22558-89 (СТ СЭВ 6184-88, ИСО 1989-85) Язык программирования Кобол. Части 8-17

(3) За исключением действий, перечисленных в общем правиле (2), выполнение оператора EXIT PROGRAM (ВЫЙТИ ИЗ ПРОГРАММЫ) в вызываемой программе с атрибутом "начальная" эквивалентно также выполнению оператора CANCEL (ОСВОБОДИТЬ), обращающегося к этой программе (см. п.5.3 настоящей части).  

     5.5. Оператор USE (ИСПОЛЬЗОВАТЬ)


5.5.1. Назначение

В модуле межпрограммных связей оператор USE (ИСПОЛЬЗОВАТЬ) определяет, вызываются ли соответствующие декларативные процедуры во время выполнения любой программы, содержащейся в программе, в которой находится оператор USE (ИСПОЛЬЗОВАТЬ).

5.5.2. Общий формат

     

5.5.3. Синтаксические правила

(1) Наличие нескольких имен-файлов и фразы EXTEND (ДОПОЛНЯЕМЫХ) зависит от уровня модуля последовательного ввода-вывода, относительного ввода-вывода или индексного ввода-вывода, обеспечиваемого реализацией (см. ч.7, п.5.6.4, ч.8, п.4.8, ч.9, п.4.8).

5.5.4. Общие правила

(1) При вложении программы в другие программы соблюдаются специальные правила предшествования. При применении этих правил только первая уточняющая декларатива будет выбрана для выполнения. Декларатива, выбираемая для выполнения, должна удовлетворять правилам выполнения этой декларативы. Порядок предшествования для выбора декларативы таков:

а) декларатива внутри программы, которая содержит оператор, вызвавший уточняющее условие;

б) декларатива, в которой задана фраза GLOBAL (ГЛОБАЛЬНО) и которая находится в программе, прямо содержащей программу, которая была проверена последней на уточняющую декларативу;

в) любая декларатива, выбранная в результате применения правила 1б для каждой более объемлющей содержащей программы до тех пор, пока правило 1б не будет применено к наиболее объемлющей программе. Если уточняющая декларатива не найдена, ничего не выполняется.

     5.6 Оператор USE BEFORE REPORTING (ИСПОЛЬЗОВАТЬ ДО ВЫДАЧИ)


5.6.1. Назначение

В модуле межпрограммных связей оператор USE BEFORE REPORTING (ИСПОЛЬЗОВАТЬ ДО ВЫДАЧИ) устанавливает, вызываются ли соответствующие декларативные процедуры во время выполнения любой программы, содержащейся в программе, в которой находится оператор USE BEFORE REPORTING (ИСПОЛЬЗОВАТЬ ДО ВЫДАЧИ).

5.6.2. Общий формат

USE [GLOBAL] BEFORE REPORTING идентификатор-1

ИСПОЛЬЗОВАТЬ [ГЛОБАЛЬНО] ДО ВЫДАЧИ идентификатор-1

5.6.3. Синтаксические правила

(1) Наличие оператора USE BEFORE REPORTING (ИСПОЛЬЗОВАТЬ ДО ВЫДАЧИ) зависит от того, обеспечивает ли данная реализация модуль генератора отчетов (ч.13, п.4.8.2).

5.6.4. Общие правила

(1) При вложении одних программ в другие программы соблюдаются специальные правила предшествования. При применении этих правил только первая декларатива будет выбрана для выполнения. Декларатива, выбираемая для выполнения, должна удовлетворять правилам выполнения этой декларативы. Порядок предшествования для выбора декларативы таков:

а) декларатива внутри программы, в которой находится оператор, вызвавший уточняющее условие;

б) декларатива, в которой задана фраза GLOBAL (ГЛОБАЛЬНО) и которая находится внутри программы, прямо содержащей программу, которая была проверена последней на уточняющую декларативу;

в) любая декларатива, выбранная путем применения правила 1б для каждой более объемлющей содержащей программы до тех пор, пока правило 1б не будет применено к самой объемлющей программе. Если уточняющая декларатива не найдена, ничего не выполняется.