BPC脚本逻辑:不支持错误关系运算符" =="。

2020-09-28 06:49发布

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

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


大家好,

我们正在使用CPMBPC版本:810 SP级:0011。要求是读取Audittrail IN_IE中的数据,如果上面没有记录,则将另一个auitdttrail IN_BPC上的值复制到其中。

以下是我要使用的脚本逻辑:

* XDIM_MEMBERSET GCR_AUDITTRAIL = IN_IE
* XDIM_MEMBERSET GCR_CATEGORY =实际
* XDIM_MEMBERSET GCR_GC_CURR_CODE = USD
* XDIM_MEMBERSET GCR_FISC_PERIOD =%GCR_FI_SET_DIC_DISC_PER_T
*何时GCR_GRP_ACCNT_ID
* IS *
* REC(EXPRESSION =%VALUE%== 0?[GCR_AUDITTRAIL]。[IN_BPC]:0,GCR_AUDITTRAIL = IN_IE)
* ENDWHEN
* 提交

在执行脚本时,抛出以下错误:

RUN_LOGIC:不支持关系运算符" =="。

执行UJKT给出以下日志:

REC:(%VALUE%== 0)吗? [GCR_AUDITTRAIL]。[IN_BPC]:0

------------ ABAP代码生成错误:4 -------------

MESSAGEG27不支持关系运算符" =="。

Line13 Word ==

--------代码---------

程序。

类的主要定义。

公共部分。

METH1导入方法

P1类型decfloat34

P2类型decfloat34

导出RET类型decfloat34

提高CX_SY_ZERODIVIDE。

结束类。

类主要实现。

METH1方法。

"(%VALUE%== 0)?[GCR_AUDITTRAIL]。[IN_BPC]:0

如果(P2 == 0)。

RET = P1。

否则。

RET = 0。

endif。

方法。

结束类。

--------输入公式---------

(%VALUE%== 0)吗? [GCR_AUDITTRAIL]。[IN_BPC]:0

------------ ABAP代码生成错误结束------------

UJK_VALIDATION_EXCEPTION:不支持关系运算符" =="。

感谢任何帮助来解决此问题

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

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


大家好,

我们正在使用CPMBPC版本:810 SP级:0011。要求是读取Audittrail IN_IE中的数据,如果上面没有记录,则将另一个auitdttrail IN_BPC上的值复制到其中。

以下是我要使用的脚本逻辑:

* XDIM_MEMBERSET GCR_AUDITTRAIL = IN_IE
* XDIM_MEMBERSET GCR_CATEGORY =实际
* XDIM_MEMBERSET GCR_GC_CURR_CODE = USD
* XDIM_MEMBERSET GCR_FISC_PERIOD =%GCR_FI_SET_DIC_DISC_PER_T
*何时GCR_GRP_ACCNT_ID
* IS *
* REC(EXPRESSION =%VALUE%== 0?[GCR_AUDITTRAIL]。[IN_BPC]:0,GCR_AUDITTRAIL = IN_IE)
* ENDWHEN
* 提交

在执行脚本时,抛出以下错误:

RUN_LOGIC:不支持关系运算符" =="。

执行UJKT给出以下日志:

REC:(%VALUE%== 0)吗? [GCR_AUDITTRAIL]。[IN_BPC]:0

------------ ABAP代码生成错误:4 -------------

MESSAGEG27不支持关系运算符" =="。

Line13 Word ==

--------代码---------

程序。

类的主要定义。

公共部分。

METH1导入方法

P1类型decfloat34

P2类型decfloat34

导出RET类型decfloat34

提高CX_SY_ZERODIVIDE。

结束类。

类主要实现。

METH1方法。

"(%VALUE%== 0)?[GCR_AUDITTRAIL]。[IN_BPC]:0

如果(P2 == 0)。

RET = P1。

否则。

RET = 0。

endif。

方法。

结束类。

--------输入公式---------

(%VALUE%== 0)吗? [GCR_AUDITTRAIL]。[IN_BPC]:0

------------ ABAP代码生成错误结束------------

UJK_VALIDATION_EXCEPTION:不支持关系运算符" =="。

感谢任何帮助来解决此问题

付费偷看设置
发送
2条回答
My梦
1楼 · 2020-09-28 07:09.采纳回答

好像您正在使用ABAP计算引擎进行脚本逻辑。 如果切换到Javascript引擎,脚本将正确编译。

但是脚本的逻辑通常是不正确的-如果没有记录,则什么时候/何时结束都没有循环。 您必须循环记录IN_BPC和IN_IE中的测试值。

Climb_Ma
2楼-- · 2020-09-28 07:14

找到博客。 非常感谢Vadim。

一周热门 更多>