SAP BPC10.1:转换文件中的嵌套IF语句

2020-08-22 02:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨专家 我在ACCOUNT维度...

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

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


嗨专家

我在ACCOUNT维度中具有以下成员:

ACCTYPE
BUDGET_INPUT
DIMLIST_FS
ELIMACC
GROUP
输入流
ISINTERCO
RATETYPE
SCALING
SENDTOBUDGET
样式
TYPELIM

我在TRANSFORMATION fie中编写了以下嵌套的IF语句,用于将数据加载到FLOW维中:

 FLOW = * IF(ACCTYPE = * STR(EXP)THEN * STR(F10); ACCTYPE = * STR(INC)THEN * STR(F10); * IF(ACCTYPE = * STR(AST)THEN * STR(  F40); ACCTYPE = * STR(LEQ)THEN * STR(T160); * STR(F99))
 
发生错误 在验证转换文件中,字段名ACCTYPE不存在,如以下屏幕截图所示:

我还尝试了 ACCOUNT__ACCTYPE /CPMB/PWDW398 __/CPMB/ACCTYPE ,但错误仍然存​​在。

我们非常感谢您的指导。

致谢

ISKhan

(16.7 kB)
3条回答
落灬小鱼
2020-08-22 03:18

这是跨国数据的验证和流程转换文件,然后再使用 包装中的链条。

在知道只有在0GL_Account Infoobject中具有该属性之后,才无法通过转换文件访问BPC维属性,因此我根据示例数据屏幕截图按如下所示更改了公式:

如果0GL_ACCOUNT__0BAL_FLAG ='X'STORE F99;

如果0GL_ACCOUNT__0INCST_FLAG ='XX'STORE F10;

ELSE STORE F99;

 FLOW = * IF(0GL_ACCOUNT__0BAL_FLAG = * STR(X)然后
   * STR(F99); 0GL_ACCOUNT__0INCST_FLAG = * STR(XX)然后* STR(F10); * STR(F99))

但同样的错误:

一周热门 更多>