逻辑脚本错误-多余的ELSE

2020-09-07 19:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我收到带有以下代码的错误...

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

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


嗨,

我收到带有以下代码的错误消息"无效/何时结束:多余的其他"。

 *当实体=范围实体时
      * REC(因子= 0)
   *其他
      * REC(因子= 1)
   *结束
 

但是,下面的代码没有错误。 为什么添加* ELSE行会引发错误?

 *当实体=范围实体时
      * REC(因子= 0)
   * ENDWHEN 
6条回答
小灯塔
2020-09-07 19:51 .采纳回答

不带HANA的BW 7.50 SP12上的BPC10.1

UJKT测试结果:

 * SELECT(%IC%,ID,INTERCO,ENTITY <>'')//不为空的ENTITY属性!
 * XDIM_MEMBERSET ENTITY = DE,FR,ZA
 * XDIM_MEMBERSET INTERCO =%IC%

 *当实体
 * IS INTERCO.ENTITY
      * REC(因子= 0.5)
 *结束
 验证:可以
 * XDIM_MEMBERSET ENTITY = DE,FR,ZA
 * XDIM_MEMBERSET INTERCO =%IC%
 *当实体
 * IS INTERCO.ENTITY
 * REC(因子= 0.5)
 *结束
 执行:
 正确的结果!!!!
 
 * SELECT(%IC%,ID,INTERCO,ENTITY <>'')//不为空的ENTITY属性!
 * XDIM_MEMBERSET ENTITY = DE,FR,ZA
 * XDIM_MEMBERSET INTERCO =%IC%

 *当实体
 * IS INTERCO.ENTITY
      * REC(因子= 0)
 *其他
      * REC(因子= 0.5)
 *结束
 验证:错误
 UJK_VALIDATION_EXCEPTION:何时/何时结束无效-第6行:此处仅支持" =" 
 * SELECT(%IC%,ID,INTERCO,ENTITY <>'')//不为空的ENTITY属性!
 * XDIM_MEMBERSET ENTITY = DE,FR,ZA
 * XDIM_MEMBERSET INTERCO =%IC%

 *当实体
 * IS INTERCO.ENTITY
 *其他
      * REC(因子= 0.5)
 *结束
 验证:错误
 UJK_VALIDATION_EXCEPTION:何时/何时结束无效-第6行:此处仅支持" =" 
 * SELECT(%IC%,ID,INTERCO,ENTITY <>'')//不为空的ENTITY属性!
 * XDIM_MEMBERSET ENTITY = DE,FR,ZA
 * XDIM_MEMBERSET INTERCO =%IC%

 *当实体
 * IS <> INTERCO.ENTITY
      * REC(因子= 0.5)
 *结束
 验证:错误
 UJK_VALIDATION_EXCEPTION:何时/何时结束无效-第6行:此处仅支持" =" 

您可以看到不等于属性不受支持!

请阅读: https://blogs.sap.com/2015/03/24/how-to-write-dynamic-bpc-script-logic-part-6 /

语法错误:

 * SELECT(%IC%,ID,INTERCO,ENTITY <>'')//不为空的ENTITY属性!
 * XDIM_MEMBERSET ENTITY = DE,FR,ZA
 * XDIM_MEMBERSET INTERCO =%IC%

 *当ENTITY = INTERCO.ENTITY时
      * REC(因子= 0.5)
 *结束
 验证:可以
 * XDIM_MEMBERSET ENTITY = DE,FR,ZA
 * XDIM_MEMBERSET INTERCO =%IC%
 *当ENTITY = INTERCO.ENTITY时
 * REC(因子= 0.5)
 *结束
 执行:
 UJK_VALIDATION_EXCEPTION:模型" Planning"中的维度" ENTITY = INTERCO"无效
 像" ENTITY = INTERCO"维的ENTITY属性一样处理行" * When ENTITY = INTERCO.ENTITY" 

一周热门 更多>