Имя-процедура - Большая Энциклопедия Нефти и Газа, статья, страница 1
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один. Законы Мерфи (еще...)

Имя-процедура

Cтраница 1


Имя-процедуры, которое является концом области действия оператора PERFORM, не может изменяться.  [1]

Имя-процедуры представляет имя секции или имя параграфа уточненное, если необходимо) и определяет точку программы в которой должны выполняться операторы из отладочного пакета.  [2]

Синтаксис требует, чтобы за THRU следовало имя-процедуры.  [3]

При использовании каталогизированных процедур вместо имя-программы записывается PROC - имя-процедуры или просто имя-процедуры.  [4]

При использовании каталогизированных процедур вместо имя-программы записывается PROC - имя-процедуры или просто имя-процедуры.  [5]

Затем управление неявно передается следующему предложению, если только 9 операторе-1 не содержится ПЕРЕЙТИ К имя-процедуры.  [6]

Нормальным окончанием работы ( это относится также и к главной процедуре) является выполнение операторов END [ имя-процедуры ] или RETURN. Оператор END [ имя-процедуры ] играет двоякую роль: с одной стороны, он обозначает конец текста процедуры в записи программы, а с другой стороны, конец выполнения процедуры. Оператор RETURN выполняет только последнюю функцию оператора END, он введен в ПЛ / 1 для того, чтобы в процедуре всякий раз, когда мы хотим закончить ее работу, нам не надо было с помощью оператора GOTO передавать управление единственному оператору END, вместо этого в соответствующем месте в тексте программы мы пишем оператор RETURN. После окончания вызванной процедуры-подпрограммы управление передается обратно в вызывающую процедуру на оператор, следующий за оператором CALL, вызвавшим данную процедуру.  [7]

О каждой процедурой может быть вязано не более одного TfljApqHgrp пакета. Имя-процедуры не может быть именем параграфа внутри отладочного пакета.  [8]

Нормальным окончанием работы ( это относится также и к главной процедуре) является выполнение операторов END [ имя-процедуры ] или RETURN. Оператор END [ имя-процедуры ] играет двоякую роль: с одной стороны, он обозначает конец текста процедуры в записи программы, а с другой стороны, конец выполнения процедуры. Оператор RETURN выполняет только последнюю функцию оператора END, он введен в ПЛ / 1 для того, чтобы в процедуре всякий раз, когда мы хотим закончить ее работу, нам не надо было с помощью оператора GOTO передавать управление единственному оператору END, вместо этого в соответствующем месте в тексте программы мы пишем оператор RETURN. После окончания вызванной процедуры-подпрограммы управление передается обратно в вызывающую процедуру на оператор, следующий за оператором CALL, вызвавшим данную процедуру.  [9]

Секций отладки может быть сколько угодно, и каждая из них должна иметь отдельный оператор USE FOR DEBUGGING. Любой отдельный идентификатор, имя-процедуры или имя-файла могут появляться только в одном операторе USE ROF DEBUGGING. Фраза ALL PROCEDURES ( ВСЕХ ПРОЦЕДУРАХ) может быть задана только один раз. В этом случае ни одно отдельное имя-процедуры не может быть записано ни в одном операторе USE FOR DEBUGGING. Никакие внешние по отношению к секциям отладки операторы, включая операторы строк отладки, не могут обращаться к данному DEBUG-ITEM, а само это данное не должно описываться в разделе данных. Как и индексные данные, данное DEBUG-ITEM предусматривается самой системой, а не программой.  [10]

Значения этих данных устанавливаются автоматически при передаче управления секции отладки. Содержимое данного DEBUG-LINE ( СТРОКА-ОТЛАДКИ) - это обычно номер, идентифицирующий конкретный оператор исходной программы и приведенный в распечатке программы, подготавливаемой компилятором. В данном DE-BUG-NAME ( ИМЯ-ОТЛАДКИ) содержится идентификатор, имя-файла или имя-процедуры, к которым произошло обращение, вызвавшее передачу управления секции отладки. При этом значения индексов или имена-индексов в данное DEBUG-NAME не включаются, они помещаются в данные DEBUG-SUB - 1 ( ИНДЕКС-ОТ-ЛАДКИ-1), DEBUG-SUB - 2 и DEBUG-SUB - 3 в зависимости от их числа. Если индексы или имена-индексов отсутствуют, то эти данные заполняются пробелами. Последнее данное DEBUG-CONTENTS ( ЗНАЧЕНИЕ-ОТЛАДКИ) содержит информацию о значениях, связанных с причиной передачи управления секции отладки.  [11]

Секций отладки может быть сколько угодно, и каждая из них должна иметь отдельный оператор USE FOR DEBUGGING. Любой отдельный идентификатор, имя-процедуры или имя-файла могут появляться только в одном операторе USE ROF DEBUGGING. Фраза ALL PROCEDURES ( ВСЕХ ПРОЦЕДУРАХ) может быть задана только один раз. В этом случае ни одно отдельное имя-процедуры не может быть записано ни в одном операторе USE FOR DEBUGGING. Никакие внешние по отношению к секциям отладки операторы, включая операторы строк отладки, не могут обращаться к данному DEBUG-ITEM, а само это данное не должно описываться в разделе данных. Как и индексные данные, данное DEBUG-ITEM предусматривается самой системой, а не программой.  [12]



Страницы:      1