点击此处---> 群内免费提供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
根据您的最新评论:"在BW和BPC中进行3个月的GL总帐交易示例:..."
"在BW中,期间2012.01的0余额(10600.69)应该存储到BPC的 流程F99为2012.01,流程F00为2012.02。"
无法在单个转换文件中实现。 您要在2个BPC记录中加载单个值-不支持。
结果-您将需要2个转换文件。 唯一的选择是编写一个将添加行的常规badi。 这是正确的答案。
Imran Shafiq
绝对错误!
阅读我的第二个答案并给出一个样本!
在IF映射中使用IF!
样本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,依此类推。
示例:
不清楚 分配给01 ... 11的金额? 0余额?
一周热门 更多>