Использование команд действия RUN и CALL.

С помощью команд действия CALL и RUN бизнес-правило может выполнять внешние программы COBOL, называемые расширениями обработки или приложениями.

Команда CALL

Команда CALL используется для запуска расширения обработки COBOL (ранее называемого процедурой пользователя). Это может понадобиться, если необходима комплексная обработка для проверки и обновления сведений о проводке, и при необходимости получения доступа к внешним данным.

Например, бизнес-правила, присоединенные к функции ввода заказа на продажу, должны проверить наличие достаточных запасов на складе для удовлетворения заказа на продажу, и именно для этого была разработана отдельная программа COBOL (VALIDATE).

Команда Значение 1 Оператор Значение 2 Результат
CALL ПРОВЕРИТЬ     Выполняется программа COBOL VALIDATE.GNT.
Примечание.  Программа COBOL должна храниться в директории верхнего уровня SunSystems по умолчанию.

При выполнении команды CALL текущая проводка, обрабатываемая правилом, передается в программу COBOL с другими данными в СЕКЦИИ СВЯЗЕЙ. Если сведения о проводке обновляются программой COBOL, то измененные сведения о проводке могут быть возвращены в бизнес-правила.

Эти расширения обработки COBOL должны быть разработаны квалифицированными программистами на языке COBOL, которые имеют прекрасное представление о структурах данных и процессах SunSystems. Для получения дополнительной информации обратитесь в службу технической поддержки SunSystems.

Примечание.  SunSystems всегда поддерживает целостность данных отчетности. Все данные, возвращаемые в системную функцию из расширения обработки, всегда проходят полную повторную проверку. Если вызов CALL программы COBOL осуществляется после проверки или разнесения сведений о проводке, то любые изменения, которые программа вносит в элементы данных сведений о проводке с ограниченным доступом, будут проигнорированы.

Команда RUN

Команда RUN запускает внешнее приложение Windows или другое приложение с помощью бизнес-правил. Например, после отображения сообщения об ошибке можно использовать команду RUN для запуска приложения MS Notepad, чтобы пользователь мог зафиксировать сообщение об ошибке.

Параметры выполнения для приложения могут быть указаны в поле значения 2. Например, бизнес-правило запускает приложение MS Excel и передает название листа для обновления параметра.

Примечание.  В бизнес-правиле не следует указывать полный путь. Путь к внешнему приложению необходимо присоединить к «пути» переменной среды.