点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正尝试从上个月提取一个帐户(Acct A),以计算当月的帐户(Acct B)余额。 但是,当Acct A在当前月份没有数据时,我遇到了麻烦。脚本如下。 第一部分是将帐户汇总添加到一个帐户中。 然后采用上个月的那个帐户并应用11%/12,然后在下个月进行保存。
* RUNALLOCATION
* FACTOR = 1
* DIM帐户WHAT = BAS(SVA_CAPITAL_EMPLOYED); WHERE = SVA_CAP_EMP_CALC
* DIM类别== CATEGORY_SET%; WHERE = <<<< br> * DIM DATASRC WHAT = BAS(ALL_PCA); WHERE = CALC
* DIM KFACCOUNT WHAT = VALUE; WHERE = <<<< br> * DIM PROFITCENTER WHAT = BAS(ALL); WHERE = <<<< br> * DIM RPTCURRENCY WHAT = LC,USD; WHERE = <<<< br> * DIM TIME WHAT =%TIME_SET%; WHERE = <<<< br> * ENDALLOCATION
* XDIM_MEMBERSET ACCOUNT = SVA_CAP_EMP_CALC
* XDIM_MEMBERSET CATEGORY =%CATEGORY_SET%
* XDIM_MEMBERSET DATASRC = CALC
* XDIM_MEMBERSET KVALUE * XDIM_MEMBERSET PROFITCENTER = BAS(ALL)
* XDIM_MEMBERSET RPTCURRENCY = USD,LC
* XDIM_MEMBERSET TIME =%TIME_SET%
* XDIM_MEMBERSET MEASURES = PERIODIC
* WHEN_REF_DATA = MASTER br>
* FOR%TIM%=%TIME_SET%
* XDIM_MEMBERSET TIME =%TIM%
*当帐户
*是SVA_CAP_EMP_CALC
*当RPTCURRENCY
* IS LC
* REC(表达式=(((([TIME]。[TMVL(-1,%TIM%)],[RPTCURRENCY]。[LC],[ACCOUNT]。[SVA_CAP_EMP_CALC])*。11/12)),ACCOUNT = ZKFCAPCHRG,DATASRC = CALC,RPTCURRENCY = LC,KFACCOUNT = VALUE)
* IS USD
* REC(EXPRESSION =((([[TIME]。[TMVL(-1 ,%TIM%)],[RPTCURRENCY]。[USD],[ACCOUNT]。[SVA_CAP_EMP_CALC])*。11/12)),ACCOUNT = ZKFCAPCHRG,DATASRC = CALC,RPTCURRENCY = USD,KFACCOUNT = VALUE)
* ENDWHEN
* ENDWHEN
*下一个
例如,我可能在五月
SVA_CAP_EMP_CALC为1,000。 然后,我希望在六月
ZKFCAPCHRG为1,000 * .11/12 = 9.16
我得到这个号码
SVA_CAP_EMP_CALC的值为6月,但如果该帐户在6月为空白,则没有值。
代替拉动使用推力!
接下来,您需要清楚地说明您的要求!
P.S。
WHEN_REF_DATA = MASTER_DATA
不建议使用,会严重影响脚本性能。
一周热门 更多>