SAP BW中越南盾等SAP小币种转换时遇到的坑

前言

    由于VND、COP、JPY等小币种没有小数位,SAP底表金额类的字段类型是浮点类型、存储时必须有小数位,所以如果输入10000 VND底表实际存储是100.00 VND,如果直接取底表的数用来计算,这样是不对的。SAP对于不同币种存储多少位小数是有设置的(OY04配置),其数据存储在表TCURX。

一、小币种如何进行转换

    在前言中可知,越南盾、日元等小币种存储数据库时会比数据显示时小100倍,如果在不知道小多少倍情况下,SAP提供了一个标准函数,可获取其币种的转换因子:

方式一:直接获取其转换因子

DATA: factor TYPE P DECIMALS 3.
 
CALL FUNCTION 'CURRENCY_CONVERTING_FACTOR'
           EXPORTING
             currency         = 'VND'
           IMPORTING
             factor           = factor.
 
 lt_tab-signdata = lt_tab-signdata * factor.

方式二:通过BAPI直接算出其显示金额

DATA l_bapicurr LIKE bapicurr-bapicurr.
CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_EXTERNAL'
      EXPORTING
        currency        = 'VND'
        amount_internal = l_bapicurr
      IMPORTING
       
SAP中,处理外币采购汇率差异有几种方式。首先,可以选择固定汇率选项,在收货或发票校验使用固定的汇率,这样就不会出现汇差。如果没有选择固定汇率选项,系统会根据实际汇率计算汇差。在处理这部分汇差,有几种处理方式可供选择。 第一种方式是将汇差计入汇兑差异科目中,即选项1。这样,汇兑差异会体现在供应商应付账款和GR/IR暂估账户上。 第二种方式是使用假定的汇率进行比对,并进行差异处理,即选项2。系统会按照假定的汇率计算汇差,并将差异处理到相应科目上。 第三种方式是将汇差计入价格差异科目中,即选项3。这样,汇差会影响到交易的价格差异。 需要注意的是,在SAP中,汇率差异的金额可能会因为显示的币种而不同。如果以外币来查看,可能会显示为0。但如果切换成本位币来显示,就可以清楚地看到汇率差异的金额。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [SAP 发票汇率差额](https://blog.csdn.net/willieyuan/article/details/105384003)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【MM模块】Invoices in a Foreign Currency 汇率差异](https://blog.csdn.net/zhongguomao/article/details/97815478)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酔墨诗欣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值