在SAP BPC 10中将交易货币转换为报告货币

2020-08-23 11:36发布

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

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


专家们,

在将交易(凭证货币)转换为报告货币USD的典型方案中,请帮助我。

我在这方面看过一个博客,并尝试了此代码,但这实际上给了怪异的价值观。 甚至还没有拿到我在Rates应用程序中维持的正确Exvhange Rates。

实际上,我在模型中维护INPUTCURRENCY维度,其中用户以所需的交易货币键入预算编号,并且在保存数据时希望将这些数据转换为USD(报告货币)

即使本《准则》适用于一个单一时期,我也希望使其在公司,办公室,职称,ACCOUNT_PLN,雇员,时间方面更具通用性。

非常感谢您在这方面的快速帮助。

再次感谢

此致

克里希纳

我尝试过的示例代码粘贴在下面。

*查询率

* DIM RATEGBPCUR:TIME =" 2017.07"

* DIM RATEGBPCUR:CATEGORY ="预算"

* DIM RATEGBPCUR:R_ACCOUNT =" BDG"

* DIM RATEGBPCUR:R_ENTITY ="全局"

* DIM RATEGBPCUR:INPUTCURRENCY =" CAD"

* DIM RATEGBPCUR:MEASURES =" PERIODIC"

* ENDLOOKUP * FOR COMPANY = US11

*当ACCOUNT_PLN *为" STAND_RATE_TK"时

* REC(EXPRESSION =%VALUE%/LOOKUP(RATEGBPCUR),INPUTCURRENCY = USD)

* ENDWHEN

* NEXT

*提交

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

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


专家们,

在将交易(凭证货币)转换为报告货币USD的典型方案中,请帮助我。

我在这方面看过一个博客,并尝试了此代码,但这实际上给了怪异的价值观。 甚至还没有拿到我在Rates应用程序中维持的正确Exvhange Rates。

实际上,我在模型中维护INPUTCURRENCY维度,其中用户以所需的交易货币键入预算编号,并且在保存数据时希望将这些数据转换为USD(报告货币)

即使本《准则》适用于一个单一时期,我也希望使其在公司,办公室,职称,ACCOUNT_PLN,雇员,时间方面更具通用性。

非常感谢您在这方面的快速帮助。

再次感谢

此致

克里希纳

我尝试过的示例代码粘贴在下面。

*查询率

* DIM RATEGBPCUR:TIME =" 2017.07"

* DIM RATEGBPCUR:CATEGORY ="预算"

* DIM RATEGBPCUR:R_ACCOUNT =" BDG"

* DIM RATEGBPCUR:R_ENTITY ="全局"

* DIM RATEGBPCUR:INPUTCURRENCY =" CAD"

* DIM RATEGBPCUR:MEASURES =" PERIODIC"

* ENDLOOKUP * FOR COMPANY = US11

*当ACCOUNT_PLN *为" STAND_RATE_TK"时

* REC(EXPRESSION =%VALUE%/LOOKUP(RATEGBPCUR),INPUTCURRENCY = USD)

* ENDWHEN

* NEXT

*提交

付费偷看设置
发送
8条回答
微wx笑
1楼-- · 2020-08-23 12:25

为什么要固定查找期限? 只需删除此行,就会从当前值中选择周期。 您在谈论default.lgf吗?

空代码
2楼-- · 2020-08-23 12:26

嗨,瓦迪姆,

感谢您的回复。 请找到随附的示例输入模板,该模板用于使用以下脚本测试"交易货币到报告货币转换方案"。

我从"计划"多维数据集中删除了INPUTCURRENCY,并通过添加一些货币(如GBP,CAD和EUR)添加了RPTCURRENCY。 出于议论考虑,我将GBP与USD的比率保存为0.5

但是下面的代码更像是硬编码,特别是对于RPTCURRECNY和COMPANY Dimensions。 我想使它适用于任何公司代码和任何RPTCURRENCY。 我非常担心代码的性能,因为即使更改2,3条记录也要花费更多时间。

非常感谢您的宝贵意见。

再次感谢。

此致

克里希纳

使用的脚本逻辑:-

*查询率

* DIM RATEGBPCUR:TIME =" 2017.07"

* DIM RATEGBPCUR:CATEGORY ="预算"

* DIM RATEGBPCUR:R_ACCOUNT =" BDG"

* DIM RATEGBPCUR:R_ENTITY ="全局"

* DIM RATEGBPCUR:INPUTCURRENCY =" GBP"

* DIM RATEGBPCUR:MEASURES =" PERIODIC"

* ENDLOOKUP

*对于公司= GB11

*当ACCOUNT_PLN时

*是" STAND_RATE_TK"

*当RPTCURRENCY时

* IS GBP

* REC(EXPRESSION =%VALUE%/LOOKUP(RATEGBPCUR),RPTCURRENCY = USD)

* ENDWHEN

* ENDWHEN

* NEXT

* COMMIT

zhangjiyang1323
3楼-- · 2020-08-23 12:26

嗨,瓦迪姆,

我首先在UJKT T-Code中测试此逻辑,以查看其是否适用。 您要我对此行发表评论吗?

* DIM RATEGBPCUR:TIME =" 2017.07"

与此同时,我检查了与此主题相关的其他帖子。 很少有人建议在RPTCURRENCY维度中再增加一个IC(发票货币)或TC(交易货币),但不确定如何帮助。

我仍然需要让我的用户为给定的公司,办事处,职称,雇员,ACCOUNT_PLN和时间选择他们想要预算的任何凭证货币。

我想避免任何BADI,并希望通过Script Logic本身来实现。

感谢您的帮助。

此致

克里希纳

微wx笑
4楼-- · 2020-08-23 12:41

是的,您必须删除此行!

也是

* DIM RATEGBPCUR:CATEGORY ="预算"

如果您正在使用预算...

My梦
5楼-- · 2020-08-23 12:23

嗨,瓦迪姆,

感谢您的回复。 请找到随附的示例输入模板,该模板用于使用以下脚本测试"交易货币到报告货币转换方案"。

我从"计划"多维数据集中删除了INPUTCURRENCY,并通过添加一些货币(如GBP,CAD和EUR)添加了RPTCURRENCY。 出于议论考虑,我将GBP与USD的比率保存为0.5

trn-currency-conv-gbp.png

但是下面的代码更像是硬编码,特别是对于RPTCURRECNY和COMPANY Dimensions。 我想使它适用于任何公司代码和任何RPTCURRENCY。 我非常担心代码的性能,因为即使更改2,3条记录也要花费更多时间。

非常感谢您的宝贵意见。

再次感谢。

此致

克里希纳

使用的脚本逻辑:-

*查询率

* DIM RATEGBPCUR:TIME =" 2017.07"

* DIM RATEGBPCUR:CATEGORY ="预算"

* DIM RATEGBPCUR:R_ACCOUNT =" BDG"

* DIM RATEGBPCUR:R_ENTITY ="全局"

* DIM RATEGBPCUR:INPUTCURRENCY =" GBP"

* DIM RATEGBPCUR:MEASURES =" PERIODIC"

* ENDLOOKUP

*对于公司= GB11

*当ACCOUNT_PLN

*是" STAND_RATE_TK"

*当RPTCURRENCY出现时

* IS GBP

* REC(EXPRESSION =%VALUE%/LOOKUP(RATEGBPCUR),RPTCURRENCY = USD)

* ENDWHEN

* ENDWHEN

* NEXT

* COMMIT

trn-currency-conv-gbp.png (13.3 kB)
半个程序猿
6楼-- · 2020-08-23 12:28

对不起,但不要在旧问题中"回答"! 创建一个新的文件,我会为您提供帮助。

一周热门 更多>