Cтраница 4
Описание входа и маски РСВ соответствуют тому, что вы изучали в гл. Именем точки входа является DLITCBL, и программа ориентирована на то, что ей будет передан единственный параметр - адрес РСВ. РСВ используется таким образом, как было показано в предыдущей главе, поэтому для программы чувствительны по ключу сегменты БОЛЬНИЦА и БЛОК и чувствителен по данным сегмент ПАЦИЕНТ. Однако, как вам уже известно, параметр PROCOPT G для сегмента ПАЦИЕНТ указывает, что эта программа может осуществлять только выборку сегментов ПАЦИЕНТ и не может заменять или удалять их. [46]
Заданные функции манипулирования данными выполняются в прикладных программах с помощью передачи оператором CALL управления в соответствующую точку входа функционального интерфейса. Оператор CALL должен содержать имя точки входа интерфейса и набор динамических параметров, соответствующих выполняемой функции. Таким образом, описание функционального интерфейса в общем случае распадается на две части: внешнюю спецификацию и тело интерфейса. Внешняя спецификация видима для прикладных программ, а тело интерфейса скрыто. [47]
Имя точки входа - это идентификатор перед оператором PROCEDURE или ENTRY, отделенный от оператора двоеточием. Он считается явно объявленным как имя точки входа процедурного блока, во внутреннем тексте которого содержится соответствующий оператор. [48]
Имена в списке разделяются между собой запятыми. В качестве имен могут быть указаны имена точек входов, переменные типа область, событие и указатель, меток, простых переменных, массивов и структур. [49]