FM将浮点值转换为货币

2020-08-27 04:11发布

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

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


是否有任何功能模块可将FLTP数据类型转换为CURR。

我想将字段ATFLV的值从AUSP表转换为货币输出。

例如4.4500000000000000E + 02将转换为445.00

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

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


是否有任何功能模块可将FLTP数据类型转换为CURR。

我想将字段ATFLV的值从AUSP表转换为货币输出。

例如4.4500000000000000E + 02将转换为445.00

付费偷看设置
发送
3条回答
clever101
1楼 · 2020-08-27 04:22.采纳回答

尝试使用此KKEK_CONVERT_FLOAT_TO_CURR

软件心理学工程师
2楼-- · 2020-08-27 04:46

嗨,pavan,

在FM KKEK_CONVERT_FLOAT_TO_CURR中,有2个导入参数,

FLOAT_IMP-4,4500000000000000E + 02

CURR_IMP-?

我必须在第二个参数中传递什么......您能给一些示例值来测试FM吗?

粗暴的香蕉
3楼-- · 2020-08-27 04:23

下面的查看代码 ,用于将float转换为货币

数据:
   lv_string_number_test1 TYPE字符串,
   lv_string_number_test2 TYPE字符串,
   lv_target_number_test1 TYPE crmt_report_exp_revenue,"货币值
   lv_target_number_test2 TYPE crmt_report_exp_revenue,"货币值
   lv_float_number类型f。


 选择开始。
   lv_string_number_test1 ='7.05643217E4'。
   lv_string_number_test2 ='70564.3217'。


 选择结束。
   lv_float_number = lv_string_number_test1。
   lv_target_number_test1 = CONV#(lv_float_number)。


   lv_float_number = lv_string_number_test2。
   lv_target_number_test2 = CONV#(lv_float_number)。


   写:/lv_target_number_test1。
   写:/lv_target_number_test2。
 

一周热门 更多>