*ADD/*ENDADD

Эта структура позволяет автоматически аккумулировать набор элементов в рассчитываемый элемент, как определено в разделенном запятыми диапазоне.

Диапазон может извлекаться динамически с помощью инструкции *SELECT( ). См. *SELECT.

Синтаксис:

*ADD {variable} = {set}

{formula}

*ENDADD

Пример

*ADD %ACC%=[CE0004010],[CE0004020],[CE0004030][#CE0661000] = %ACC%/[CE0652000]

*ENDADD

*COMMIT

[#CE00661000] = [CE0661000]/[CE0652000]

Оператор ADD разворачивается в:

[P_ACCT].[#CE0661000] =[P_ACCT].[CE0004010]/[P_ACCT].[CE0652000]+[P_ACCT].[CE0004020]/[P_ACCT].[CE0652000]+[P_ACCT].[CE0004030]/[P_ACCT].[CE0652000]

Примечание

Выражение справа от знака равенства (=) в данный момент не поддерживает более сложные выражения.

Внутри структуры ADD / ENDADD может быть записана только одна формула.

Любое кодирование программного обеспечения и/или строки текста программы ("Код"), включенные в эту документацию, являются только примерами и не предназначены для использования в среде продуктивной системы. Код предназначен лишь для лучшего объяснения и наглядного представления синтаксиса и правил построения выражений в определенном кодировании. SAP не гарантирует правильность и полноту приведенного здесь Кода. SAP не будет нести ответственность за ошибки и ущерб, возникшие по причине использования этого Кода, за исключением случаев, если такой ущерб нанесен со стороны SAP намеренно или по грубой неосторожности.