Перейти к основному содержимому
Версия: 5.x

Оператор EXEC

Оператор EXEC - создание действия, выполняющего другое действие.

Синтаксис

[EXEC] actionId(expression1, ..., expressionN)

Описание

Оператор EXEC создает действие, которое выполняет другое действие, передавая ему значения выражений в качестве параметров.

Параметры

  • actionId

    Идентификатор действия.

  • expression1, ..., expressionN

    Список выражений, значения которых будут передаваться выполняемому действию в качестве аргументов. Количество выражений должно соответствовать количеству параметров выполняемого действия.

  • operator

    Оператор, создающий выполняемое действие.

Примеры

// объявление действие importData с двумя параметрами
importData(Sku sku, Order order) {
MESSAGE 'Run import for ' + id(sku) + ' ' + customer(order);
}

order = DATA Order (OrderDetail) NONULL DELETE;
// объявление действия runImport, которое будет вызывать importData
runImport(OrderDetail d) { importData(sku(d), order(d)); }