*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 故意或因其重大疏忽所造成。