FM" TEXT_CONVERT_XLS_TO_SAP"中函数的小数位数不正确

2020-08-20 23:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试将excel文...

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

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


嗨,

我正在尝试将excel文件上传到SAP,但是我的十进制值之一'0.07'正在作为'7.00'上传。

我正在将其上载到类型为p十进制2的十进制字段中,但是每当十进制之前和十进制之后的值为'0'时,它都将错误地上载。 如果值为" 0.98",则表示可以正常上传。

我的excel文件包含文本格式的数字。

请咨询。

谢谢

Vaishali


8条回答
Haoba3210
2020-08-21 00:06

嗨,

我尝试使用下面的示例代码,它确实为我工作。 请看一下,我希望这会有所帮助。

ZTEST_TAB表类型由3个组件定义-

CHAR1类型的Col1。

CHAR2类型的Col2。

类型为p(2)十进制2的Col3。

参数:p_file类型rlgrap-文件名强制。

 数据:lrt_iac TYPE REF TO数据,
       lt_raw_data类型truxs_t_text_data。
 字段符号:类型标准表。

 创建数据lrt_iac TYPE ZTEST_TAB。
 ASSIGN lrt_iac-> *至。

 *在选择屏幕上
 在p_file的VALUE-REQUEST的SELECTION屏幕上。
   通话功能'F4_FILENAME'
     出口
       field_name ='P_FILE'
     输入
       file_name = p_file。

 选择开始。
   通话功能" TEXT_CONVERT_XLS_TO_SAP"
     出口
       i_line_header ='X'
       i_tab_raw_data = lt_raw_data
       i_filename = p_file
     桌子
       i_tab_converted_data = 
     例外情况
       conversion_failed = 1
       其他= 2。
   如果sy-subrc <> 0。
     消息ID sy-msgid类型sy-msgty编号sy-msgno
             与sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4。
     返回。
   ENDIF。

下面是附加的输出-

最好的问候

Shakun

一周热门 更多>