BPC 10.1 NW LOOKUP与当前记录1维相同的成员上的数据

2020-09-29 18:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 在DEFAULT...

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

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


尊敬的专家,

在DEFAULT.LGF中,我正在使用LOOKUP来获取一个值,该值存储在COMPANY维中与要处理的记录的当前成员相同的成员中。 对于其他维度,值存储在特定成员上,这部分没有问题。

我在COMPANY的DIM指令上停留了一种语法,如下所示:

 * LOOKUP购买计划
 * DIM FOB:ACCOUNT = ACC_93
 * DIM FOB:TIME =年份.INP
 * DIM FOB:SUPPLIER = SUP_UNDEF
 * DIM FOB:COMPANY = ??? //使用什么语法?
 * DIM FOB:PHASE = P_002
 * ENDLOOKUP 

然后我的呼叫代码将是

*当帐户
*是ACC_52
* REC(FACTOR = LOOKUP(FOB),ACCOUNT = ACC_162)//FOB
* ENDWHEN

我尝试了以下操作,但均未成功(LOOKUP(FOB)无法检索到任何值)

 * DIM FOB:COMPANY = COMPANY.ID 
 * DIM FOB:COMPANY = COMPANY 

我发现一种可行的解决方案是按如下方式编写它:

 * DIM FOB:COMPANY =%COMPANY_SET%

但是只有在我的范围内只有1个公司的情况下它才有效。

当我加载具有两个不同COMPANY的数据并触发DEFAULT逻辑的文件时,程序包失败,并且出现以下错误:

(DI45和DI75是COMPANY维度的成员)。

因此,似乎所有公司成员都同时位于%COMPANY_SET%变量内。

任何帮助将不胜感激。

预先感谢

亚历山大(Alexandre)

13条回答
callcenter油条
2020-09-29 18:38 .采纳回答

对不起,但是为什么您要完全使用LOOKUP? 您是否正在其他模型中寻找值?

如果您正在其他模型中寻找数据,只需使用* DIM FOB:COMPANY = ...

删除该行(如果未指定) 您将使用当前记录COMPANY:)

一周热门 更多>