Использование точек вызова и кодов действий

Точки вызова могут использоваться вместе с бизнес-правилами, чтобы позволить системе выполнять набор бизнес-правил в заданной точке системной функции.

Условия для точек вызова добавляются в профиль событий после выражения IF, которое определяет системную функцию. Точки вызова, которые можно выбрать, зависят от конкретной системной функции.

Рассмотрим простой пример, в котором вы сможете отображать некоторую информацию только после разнесения строки операции. В таком случае условия профиля события будут выглядеть следующим образом:

Команда Значение 1 Оператор Значение 2
IF Код функции = Ввод в книгу
IF Точка вызова = Разнесение всех строк операции

В более сложном примере вы можете вызвать другое приложение COBOL с помощью команды CALL после того, как операция была разнесена и был получен ее номер.

Бизнес-правила, которые применяются для точки вызова, обычно определяются в функции наборов правил как стандартные. Однако правила используются только в точке функции, выбранной в качестве точки вызова.

Примечание.  Если точка вызова не указана в профиле событий для функций ввода, по умолчанию используется точка вызова Конец строки.

Использование кодов действий

Код действия может быть использован вместе с точкой вызова, чтобы позже указать точку применения бизнес-правил. Коды действий связываются с кнопками «Действий» и другими командами, допустимыми для пользователя и функции.

Например, вы можете использовать правило для точки вызова «Разнесение данных» во время ввода заказа на продажу, но только при условии, что пользователь выберет действие Задержать, чтобы задержать строку.

Примечание.  Коды действий существуют не для всех функций системы и применимы только для ряда комбинаций системных функций/точек вызова.

Какие точки вызова и коды действий допустимы?

Бизнес-правила могут быть созданы для нескольких функций SunSystems, для некоторых из которых существует множество допустимых точек вызова и кодов действия.

При добавлении точки вызова в профиль события для функции система показывает только список точек вызова, определенных для этой функции. Т. е. вы должны только сделать выбор из краткого и точного списка параметров. Аналогичным образом при определении выражения кода действия для функции системы и точки вызова система сообщает список допустимых кодов действия для такой комбинации.

Указанные ниже разделы содержат перечни точек вызова и действий для всех модулей SunSystems.

  • Точки вызова и действия в модуле «Финансовый учет».
  • Точки вызова и действия в статических данных.
  • Точки вызова и действия модуля «Обработка заказов».

Распечатка точек вызова

Если вам нужен полный список всех точек вызова в системе, выполните следующую команду SQL для таблицы CALL_POINT. Отобразится перечень доступных точек вызова.

use <здесь должно быть имя вашей базы данных, например SUN51DB>

select CMMNT, CALL_POINT_NUM from CALL_POINT