BPC10.1使用BW的打开和关闭

2020-08-20 09:52发布

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

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


嗨,专家

我正在使用以下两种转换为每个GL从0Sales的期间00值开始和从0Balance的期间12值结束:

Transformation1:

 *映射
 ....
 FLOW = * IF(0FISCPER(6:7)= * STR(00)THEN * STR(F00); 0GL_ACCOUNT)
 AMOUNT = 0SALES 

Tranformation2:

 *映射
 ....
 FLOW = * IF(0FISCPER(6:7)= * STR(99)THEN * STR(F99))
 AMOUNT = 0BALANCE 

问题:

1)我们可以一次转换完成吗?

即 如果period = 00,则将F00分配给Flow并分配0Sales值,否则根据转换文件

分配流

如果周期= 12,则将F99分配给Flow,并分配0Balance值。

致谢

ISKhan

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

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


嗨,专家

我正在使用以下两种转换为每个GL从0Sales的期间00值开始和从0Balance的期间12值结束:

Transformation1:

 *映射
 ....
 FLOW = * IF(0FISCPER(6:7)= * STR(00)THEN * STR(F00); 0GL_ACCOUNT)
 AMOUNT = 0SALES 

Tranformation2:

 *映射
 ....
 FLOW = * IF(0FISCPER(6:7)= * STR(99)THEN * STR(F99))
 AMOUNT = 0BALANCE 

问题:

1)我们可以一次转换完成吗?

即 如果period = 00,则将F00分配给Flow并分配0Sales值,否则根据转换文件

分配流

如果周期= 12,则将F99分配给Flow,并分配0Balance值。

致谢

ISKhan

付费偷看设置
发送
5条回答
我是小鹏鹏啊
1楼 · 2020-08-20 10:44.采纳回答

根据您的最新评论:"在BW和BPC中进行3个月的GL总帐交易示例:..."

"在BW中,期间2012.01的0余额(10600.69)应该存储到BPC的 流程F99为2012.01,流程F00为2012.02。"

无法在单个转换文件中实现。 您要在2个BPC记录中加载单个值-不支持。

结果-您将需要2个转换文件。 唯一的选择是编写一个将添加行的常规badi。 这是正确的答案。

吹牛啤
2楼-- · 2020-08-20 10:45

Imran Shafiq

绝对错误!

阅读我的第二个答案并给出一个样本!

吹牛啤
3楼-- · 2020-08-20 10:46

在IF映射中使用IF!

SAP小黑
4楼-- · 2020-08-20 10:36

样本GL交易进行了3个月 在BW和BPC中:

1)在BW中,从2012会计年度开始,应以流F00将期间000的0销售值(2683.00)存储到BPC的2012.01中。

2)在BW中,应使用流F30将期间2012.01的0销售值(7917.69)存储到BPC的2012.01中,因为在转换文件中,我们为GL ZABC001定义了F30。

3)在BW中,应将期间2012.01的0平衡值(10600.69)存储到BPC的2012.01中,流为F99,将2012.02存储为F00。

4)在BW期间,应使用流F30将2012.02的0Sales值(2982.28)存储到BPC的2012.02中,因为在转换文件中,我们为GL ZABC001定义了F30。

5)在BW中,应将期间2012.02的0平衡值(13582.97)存储到BPC的2012.02中,流为F99,将2012.03存储为F00。

类似于2012.03,依此类推。

绿领巾童鞋
5楼-- · 2020-08-20 10:49

示例:

 FLOW = * IF(0FISCPER(6:7)= * STR(00)THEN * STR(  F00); 0FISCPER(6:7)= * STR(12)THEN * STR(F99); 0GL_ACCOUNT)
 AMOUNT = * IF(0FISCPER(6:7)= * STR(00)THEN 0SALES; 0FISCPER(6:7)= * STR(12)THEN 0BALANCE; ???)

不清楚 分配给01 ... 11的金额? 0余额?

一周热门 更多>