当Default.LGF中的其他SCRIPT逻辑时

2020-09-24 08:11发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨专家

我的以下脚本逻辑位于Default.LGF

我的脚本的另一部分在* ELSE不起作用后用粗体标记了

* XDIM_MEMBERSET RPTCURRENCY =美元
* XDIM_MEMBERSET度量= YTD
* XDIM_MEMBERSET FLOW = F_ACTIVITY
* XDIM_MEMBERSET DATASRC = DS_LOAD,DS_INPUT
*当DATASRC
* IS DS 当帐户
*是USO_15000
* REC(FACTOR = 1,DATASRC = DS_CALC,帐户= 15000)
* ELSE
*当DATASRC
*是DS_LOAD
* REC(FACTOR = -1,DATASRC = DS_CALC,ACCOUNT = 15000)

* ENDWHEN
* ENDWHEN
* ENDWHEN
* COMMIT

当前结果

预期结果

(8.9 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨专家

我的以下脚本逻辑位于Default.LGF

我的脚本的另一部分在* ELSE不起作用后用粗体标记了

* XDIM_MEMBERSET RPTCURRENCY =美元
* XDIM_MEMBERSET度量= YTD
* XDIM_MEMBERSET FLOW = F_ACTIVITY
* XDIM_MEMBERSET DATASRC = DS_LOAD,DS_INPUT
*当DATASRC
* IS DS 当帐户
*是USO_15000
* REC(FACTOR = 1,DATASRC = DS_CALC,帐户= 15000)
* ELSE
*当DATASRC
*是DS_LOAD
* REC(FACTOR = -1,DATASRC = DS_CALC,ACCOUNT = 15000)

* ENDWHEN
* ENDWHEN
* ENDWHEN
* COMMIT

当前结果

预期结果

(8.9 kB)
付费偷看设置
发送
6条回答
葫芦娃快救爷爷
1楼 · 2020-09-24 09:10.采纳回答

更正default.lgf的脚本:

 *当RPTCURRENCY
 * IS美元
 *当流
 * IS F_ACTIVITY
 *当DATASRC
 *是DS_INPUT
 *当帐户
 * IS USO_15000
 * REC(EXPRESSION =%VALUE%-([DATASRC]。[DS_LOAD],[ACCOUNT]。[15000]),DATASRC = DS_CALC,ACCOUNT = 15000)
 *结束
 *结束
 *结束
 * ENDWHEN 

没有XDIM_MEMBERSET的作用域!

最后没有愚蠢的提交!

hengyuye
2楼-- · 2020-09-24 08:50

"其他方式"-我怀疑-错误的方式!

jovirus
3楼-- · 2020-09-24 09:02

对不起,但您没有接受正确的答案 !

而不是阅读: https://blogs.sap.com/2014/01/31/how-to-ask-questions-about-script-logic-issues /

没有理由回答!

Nir深蓝
4楼-- · 2020-09-24 08:55

我已经将您先前的问题标记为正确。.::)而且此que和先前的que略有不同...

愤怒的猪头君
5楼-- · 2020-09-24 09:00

请用WORDS解释计算逻辑,不要使用不正确的脚本或使用不解释输入数据的无意义的表!

请再次阅读: https://blogs.sap.com/2014/01/31/how-to-ask-questions-about-script-logic-issues /

愤怒的猪头君
6楼-- · 2020-09-24 08:54

嗨Vadim,

我浏览了您的脚本逻辑博客并获得了预期的结果。


* XDIM_MEMBERSET RPTCURRENCY = USD
* XDIM_MEMBERSET FLOW = F_ACTIVITY
* XDIM_MEMBERSET DATASRC = DS_LOAD,DS_INPUT
*当DATASRC
* IS DS_INPUT
*在帐户
时 * IS USO_15000
* REC(EXPRESSION =%VALUE%-([DATASRC]。[DS_LOAD],[ACCOUNT]。[15000]),DATASRC = DS_CALC,ACCOUNT = 15000)
* ENDWHEN
* 结束
*提交

一周热门 更多>