在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条回答
骆驼绵羊
1楼-- · 2020-08-23 12:32

嗨,Vadim,

此代码,我正在UJKT T代码中进行测试,因此对TIME进行了硬编码。 让我以一种更好的方式改写我的背景。

我正在尝试将货币从"交易货币"转换为"报告货币"。 在我阅读BPC常规货币转换逻辑时,它仅适用于本地货币和报告货币之间的转换。

但是在这里,我们的用户想要在不同的交易货币中输入预算的账单汇率,并希望它们转换为REPORTING CURRENCY USD。

我尝试了此博客中给出的代码 http://scn.sap.com/docs/ DOC-26482

这是可行的,但几乎就像我为一个公司代码GB11和一个货币GBP硬编码一样。 我希望这适用于所有货币和公司。 另外,与LC转换常规脚本相反,我在执行此交易货币转换时也担心性能问题。

我也读了一些我们可以编写BADI来处理这种情况的文章,但我想尽可能避免使用BADI。

再次,附加了Sample Input Template(样本输入模板),在其中我以GBP输入一些值并在Script Logic下面执行,并且能够看到这些值以USD(RC)填充。

希望这会有所帮助。

使用的脚本逻辑:-

*查询率

* 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)

感谢和问候,

克里希纳(Krishna)

大简至美
2楼-- · 2020-08-23 12:18

嗨,专家,

我有一个类似的要求,即企业要输入美元(即报告货币),并在LC中将其转换为特定的审计记录,公司和逻辑应放在default.lgf上。

请让我知道如何使用默认逻辑来实现。

环境:BPC 11.1 NW

此致

Deepak

一周热门 更多>