*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 намеренно или по грубой неосторожности.