货币换算

2020-08-20 22:39发布

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

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


大家好,

我有一个小场景,在将不同的货币(EUR,INR,USD)转换为用户在选择屏幕(参数)中选择的特定货币时,我遇到了问题。 我正在使用VBRP表,其中NETWR字段包含不同工厂的不同货币类型。

示例场景:因此,当我在选择屏幕中选择INR作为基础货币时,应根据当前汇率将NETWR中的值转换为等效INR值。 请帮助解决此问题

提前谢谢

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

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


大家好,

我有一个小场景,在将不同的货币(EUR,INR,USD)转换为用户在选择屏幕(参数)中选择的特定货币时,我遇到了问题。 我正在使用VBRP表,其中NETWR字段包含不同工厂的不同货币类型。

示例场景:因此,当我在选择屏幕中选择INR作为基础货币时,应根据当前汇率将NETWR中的值转换为等效INR值。 请帮助解决此问题

提前谢谢

付费偷看设置
发送
4条回答
能不能别闹
1楼-- · 2020-08-20 23:32

嗨,

您可以使用功能模块CONVERT_TO_LOCAL_CURRENCY将一种货币转换为另一种货币。 示例:

呼叫功能'CONVERT_TO_LOCAL_CURRENCY'
       出口
         日期= sy-datum
         foreign_amount = lv_value
         foreign_currency = lv_currency_from
         local_currency = lv_currency_to
       输入
         local_amount = lv_converted_value
       例外情况
         no_rate_found = 1
         溢出= 2
         no_factors_found = 3
         no_spread_found = 4
         派生_2_时间= 5
         OTHERS = 6。

最诚挚的问候,

Geert-Jan Klaps

微wx笑
2楼-- · 2020-08-20 23:21

感谢您访问SAP社区以获得问题的答案。 由于您是第一次在这里提出问题,因此建议您熟悉 https ://community.sap.com/resources/questions-and-answers (如果您还没有的话),因为它提供了准备问题的技巧,这些问题引起了我们成员的反馈。 例如,您可以概述要采取哪些步骤来找到答案(以及为什么它们没有帮助),共享您所见/做过的屏幕截图以及使用更具描述性的主题行。 您提供的详细信息越多,成员越有可能为您提供帮助。

如果您愿意,可以先选择"操作",然后再"编辑"来修改您的问题(尽管一旦有人回答了您的问题,您将失去编辑问题的能力-但是,如果发生这种情况,您可以在" 评论)。

最后,如果您希望与读者建立联系,请考虑在您的个人资料中添加图片。 操作方法如下: https://www.youtube.com/watch?v = F5JdUbyjfMA&list = PLpQebylHrdh5s3gwy-h6RtymfDpoz3vDS 。 通过使用您的照片来个性化您的个人资料,可以鼓励读者做出回应。

亲切的问候,

-Jerry

槿木_熙
3楼-- · 2020-08-20 23:12

亲爱的巴拉斯·库玛

请使用此功能-这是一个有效的代码

您将此功能称为

使用gd_fcurr gd_tcurr gd_date进行currency_conversion
                                 更改gd_value。
 
使用p_fcurr进行currency_conversion转换
                                    p_tcurr
                                    p_date
                           更改p_value。
   数据:t_er TYPE tcurr-ukurs,
         t_ff TYPE tcurr-ffact,
         t_lf TYPE tcurr-tfact,
         t_vfd TYPE基准面,
         ld_erate(12)类型c。

   通话功能" READ_EXCHANGE_RATE"
     出口
 *客户= SY-MANDT
       日期= p_date
       foreign_currency = p_fcurr
       local_currency = p_tcurr
       TYPE_OF_RATE ='M'
 * EXACT_DATE =''
    输入
       exchange_rate = t_er
       foreign_factor = t_ff
       local_factor = t_lf
       valid_from_date = t_vfd
 * DERIVED_RATE_TYPE =
 * FIXED_RATE =
 * OLDEST_RATE_FROM =
    例外情况
      no_rate_found = 1
      no_factors_found = 2
      no_spread_found = 3
      派生_2_时间= 4
      溢出= 5
      zero_rate = 6
      其他= 7
             。
   如果sy-subrc EQ 0。
     ld_erate = t_er/(t_ff/t_lf)。
     p_value = p_value * ld_erate。
   万一。
 ENDFORM。  " 货币转换

 

问候

Venkat

渐行渐远_HoldOn
4楼-- · 2020-08-20 23:21

(如果INR是OP公司的本地货币,则答案有效)

一周热门 更多>