BPC脚本中的LOOP以检查上个月的数据

2020-08-27 06:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 有人可以提供一些有关使用...

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

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


嗨,

有人可以提供一些有关使用For Loop(在脚本逻辑中)检查当月数据的见解吗?如果当前月为零,请复制上个月的数据。

从DM程序包中的用户选择中将触发月份选择。

非常感谢!

15条回答
悻福寶寶
2020-08-27 07:05

嗨,Vadim,

信息:SAP BW 7.5,SP级别5

在此之前,我还有另一个错误:

UJKT中的脚本:

* XDIM_MEMBERSET TIME = 2020.04
* XDIM_MEMBERSET TIME = TMVL(-1,2020.04)
* XDIM_MEMBERSET AUDITTRAIL = INPUT
* XDIM_MEMBERSET CATEGORY = ACTUAL
* XDIM_MEMBERSET ENTITY = K XDIM_MEMBERSET GROUPS = G_NONE
* XDIM_MEMBERSET MOVEMENT = F500
* XDIM_MEMBERSET RPTCURRENCY = USD
* XDIM_MEMBERSET ACCOUNT = 244000


*当TIME.MONTHNUM
* IS <> 12
* REC(EXPRESSION =([TIME]。[2020.04] == 0)?%VALUE%:[TIME]。[2020.04],TIME = 2020.04)
* ENDWHEN ----
错误消息:

REC:([TIME]。[2020.04] == 0)吗? %VALUE%:[TIME]。[2020.04]
------------ ABAP代码生成错误:4 -------------
MESSAGEG27相关运算符 <=>不支持。
Line13 Word ==
--------代码---------
程序。
类主定义。
公共部分。方法METH1导入P1类型decfloat34
P2类型decfloat34
导出RET类型decfloat34提高CX_SY_ZERODIVIDE。 endclass。
类主要实现。
方法METH1。
"([TIME]。[2020.04] == 0)?%VALUE%:[TIME]。[2020.04]
if(P1 == 0)。
RET = P2。< br> else。
RET = P1.endif。
endmethod。
endclass。
--------输入公式---------
([TIME]。[2020.04] == 0)?%VALUE%:[TIME]。[2020.04]
------------ ABAP代码生成错误结束----- -------

一周热门 更多>