2020-09-01 12:24发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
有一个功能模块,可以将没有小数的货币转换为正确的格式。 例如,如果BSEG表中的金额是新台币,它将显示为17.95,而实际金额是1795。
因此,有一个功能模块,一旦我们传递了金额和货币,就可以将17.95的金额转换为1795(可以在例如报告中使用)。
任何帮助将不胜感激。
谢谢。
密克
关注链接
http://www.geocities.com/victorav15/sapr3 /abapfun.html
尝试功能模块
ROUND-将值四舍五入到小数位数。 。
ROUND_AMOUNT –根据公司和货币四舍五入
G_DECIMAL_PLACES_GET –设置为货币的小数位数
希望它有助于奖励。
编辑:sharad narayan于2008年3月7日上午11:34
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。
尝试使用FM CURRENCY_AMOUNT_SAP_TO_DISPLAY。
感谢Venkat的回复。
如果有可用的标准功能模块,则想使用它而不是尝试为其编写一些逻辑。
此致
Mick
hi,
如果始终为2位小数,则可以乘以100,以将数据转换为变量并将其传递给最终输出。
奖励积分(如果有用)
venkat。
你好,
使用此示例:
报告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
答案是使用为此目的设计的BAPI函数:
数据:结果类型bapicurr-bapicurr 通话功能'BAPI_CURRENCY_CONV_TO_EXTERNAL' 出口 货币='JPY amount_internal ='10' 输入 amount_external =结果。 通过根据TCURX值转换金额,将显示1000日元。
最多设置5个标签!
关注链接
http://www.geocities.com/victorav15/sapr3 /abapfun.html
尝试功能模块
ROUND-将值四舍五入到小数位数。 。
ROUND_AMOUNT –根据公司和货币四舍五入
G_DECIMAL_PLACES_GET –设置为货币的小数位数
希望它有助于奖励。
编辑:sharad narayan于2008年3月7日上午11:34
嗨,
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。
尝试使用FM CURRENCY_AMOUNT_SAP_TO_DISPLAY。
感谢Venkat的回复。
如果有可用的标准功能模块,则想使用它而不是尝试为其编写一些逻辑。
此致
Mick
hi,
如果始终为2位小数,则可以乘以100,以将数据转换为变量并将其传递给最终输出。
奖励积分(如果有用)
venkat。
你好,
使用此示例:
干杯
Vananth
答案是使用为此目的设计的BAPI函数:
一周热门 更多>