GE_WZD_CURSOR(WindowName: STRING[];
ZoneNumber:
NUMERIC[0];
File:
IDENT);
Копирует информацию о позиции из курсора зоны ZoneNumber окна с рабочим именем WindowName в предопределенный курсор таблицы File, причем всю информацию: селект, позицию, элемент. Затем полученная позиция адаптируется к ASL по стандартному правилу.
Параметр File обязан совпадать с мастером зоны ZoneNumber окна WindowName, в случае несовпадения выбрасывается исключение 236.
Процедура выполняется для любой существующей зоны загруженного окна.
GE_WZD_CURSOR можно условно отнести к группе процедур позиционирования. И значит (начиная с версии 14.198.030) после ее выполнения, как и после любой другой процедуры позиционирования, устанавливающей позицию внутри TRY-блока, позиция на выходе из TRY определяется его атрибутом RESTORE_CURSORS.
Исключительные ситуации
Окно WindowName не загружено | Исключение 63 |
Окно WindowName не имеет зоны ZoneNumber | Исключение 64 |
Имя указанной таблицы не совпадает с именем мастера зоны | Исключение 236 |
Указанная зона не имеет мастера | Исключение 267 |