默认逻辑不起作用,但脚本通过UJKT起作用

2020-09-25 07:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我在默认逻辑中存...

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

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


专家们,

我在默认逻辑中存在触发脚本的问题。

但是在通过UJKT运行时,同一脚本可以正确执行。

下面是脚本

* XDIM_MEMBERSET类别=
* XDIM_MEMBERSET TIME = 2022.001
* XDIM_MEMBERSET RPTCURRENCY = USD
* XDIM_MEMBERSET MEASURES = YTD
* XDIM_MEMBERSET FLOW = <所有>

*当帐户
* IS" 2920000"
*当CS_DATASRC
* IS" DS_LOAD"
*当流量
* IS" F_ACTIVITY"
* REC(EXPRESSION =%VALUE% ,ACCOUNT =" 2920000",CS_DATASRC =" DS_CALC")
* ENDWHEN
* ENDWHEN
* ENDWHEN

5条回答
My梦
2020-09-25 08:43

嗨,瓦迪姆,

我已根据您的博客进行了一些更改。 下面是我更新的脚本。

方案:-

1)来自BW的数据被加载到DS_LOAD。 例如说1000美元

2)然后在DS_INPUT中输入数据。 例如说1100美元

3)基于以下条件,应触发脚本逻辑通过输入窗体在DS_INPUT中输入的数据,并且应将DS_INPUT和DS_LOAD的差额(即DS_INPUT-DS_LOAD)发布到DS_CALC。

因此差异1100-1000,即100应该记入DS_CALC

现在问题仅是1100被发布到DS_CALC,而不是1100-1000之间的差额。 所以第二个条件不起作用

默认脚本:-

* XDIM_MEMBERSET类别=
* XDIM_MEMBERSET TIME =
* XDIM_MEMBERSET RPTCURRENCY = USD
* XDIM_MEMBERSET度量= YTD
* XDIM_MEMBERSET FLOW = F_ACTIVITY

//下面是当条件是将数据从DS_INPUT进一步移动到DS_CALC时,在DS_INPUT输入了输入表单数据,因此将DS_INPUT的数据复制到了DS_CALC

*当CS_DATASRC
* IS DS_INPUT
* REC(FACTOR = 1,CS_DATASRC = DS_CALC)

//下面是将数据从DS_LOAD移到DS_CALC时的条件,下面的数据也必须移到DS_CALC的条件。
* ELSE
*当CS_DATASRC
* IS DS_LOAD
* REC( FACTOR = -1,CS_DATASRC = DS_CALC)
* ENDWHEN
* ENDWHEN

一周热门 更多>