功能模块将金额转换为正确的小数

2020-09-01 12:24发布

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

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


嗨,

有一个功能模块,可以将没有小数的货币转换为正确的格式。 例如,如果BSEG表中的金额是新台币,它将显示为17.95,而实际金额是1795。

因此,有一个功能模块,一旦我们传递了金额和货币,就可以将17.95的金额转换为1795(可以在例如报告中使用)。

任何帮助将不胜感激。

谢谢。

密克

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

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


嗨,

有一个功能模块,可以将没有小数的货币转换为正确的格式。 例如,如果BSEG表中的金额是新台币,它将显示为17.95,而实际金额是1795。

因此,有一个功能模块,一旦我们传递了金额和货币,就可以将17.95的金额转换为1795(可以在例如报告中使用)。

任何帮助将不胜感激。

谢谢。

密克

付费偷看设置
发送
7条回答
lukcy2020
1楼 · 2020-09-01 12:56.采纳回答

关注链接

http://www.geocities.com/victorav15/sapr3 /abapfun.html

尝试功能模块

ROUND-将值四舍五入到小数位数。 。

ROUND_AMOUNT –根据公司和货币四舍五入

G_DECIMAL_PLACES_GET –设置为货币的小数位数

希望它有助于奖励。

编辑:sharad narayan于2008年3月7日上午11:34

Doze时光
2楼-- · 2020-09-01 12:33

嗨,

1。 使用WRITE语句:

数据dmbtr类型bseg-dmbtr值'17 .95'。

DATA lv_amount_c(30)TYPE c。

将dmbtr货币" TWD"写入lv_amount_c。

写LV_AMOUNT_C NO-GAP。

2。 致电BAPI

数据:amount_in类似于bapicurr-bapicurr VALUE '17 .95'

amount_ex喜欢bapicurr-bapicurr。

通话功能'BAPI_CURRENCY_CONV_TO_EXTERNAL'

导出

货币='TWD'

amount_internal = amount_in

导入

amount_external = amount_ex。

写:/amount_in,amount_ex。

Climb_Ma
3楼-- · 2020-09-01 12:43

尝试使用FM CURRENCY_AMOUNT_SAP_TO_DISPLAY。

小灯塔
4楼-- · 2020-09-01 12:55

感谢Venkat的回复。

如果有可用的标准功能模块,则想使用它而不是尝试为其编写一些逻辑。

此致

Mick

落灬小鱼
5楼-- · 2020-09-01 12:45

hi,

如果始终为2位小数,则可以乘以100,以将数据转换为变量并将其传递给最终输出。

奖励积分(如果有用)

venkat。

Doze时光
6楼-- · 2020-09-01 12:34

你好,

使用此示例:

 报告ZV_CONVERT_CURR。
 数据:L_NETWR类型VBAP-NETWR。
 通话功能" CONVERT_TO_LOCAL_CURRENCY"
      出口
           日期= SY-DATUM
           FOREIGN_AMOUNT = '10 .00'
           FOREIGN_CURRENCY ='INR'
           LOCAL_CURRENCY ='EUR'
      输入
           LOCAL_AMOUNT = L_NETWR
      例外情况
           NO_RATE_FOUND = 1
           溢出= 2
           NO_FACTORS_FOUND = 3
           NO_SPREAD_FOUND = 4
           DERIVED_2_TIMES = 5
           其他= 6。


 写:L_NETWR。
 

干杯

Vananth

Tong__Ming
7楼-- · 2020-09-01 12:44

答案是使用为此目的设计的BAPI函数:

数据:结果类型bapicurr-bapicurr

 通话功能'BAPI_CURRENCY_CONV_TO_EXTERNAL'
     出口
       货币='JPY
       amount_internal ='10'
     输入
       amount_external =结果。

 通过根据TCURX值转换金额,将显示1000日元。

一周热门 更多>