REPORTz.TYPES:BEGIN OFty_data,field1TYPEstring,field2TYPEstring,END OFty_data.TYPES:tt_dataTYPE TABLE OFty_data.DATA:lt_dataTYPEtt_data,lt_rawTYPEtruxs_t_text_data.CALL FUNCTION'TEXT_CONVERT_XLS_TO_SAP'EXPORTINGi_line_header=abap_falsei_tab_raw_data=lt_rawi_filename='C:\temp\1.xlsx...
excel,*.xlsx,'MODE='O'TITLE='上传EXCEL表格文件'IMPORTINGFILENAME=P_FILEEXCEPTIONSINV_WINSYS=1NO_BATCH=2SELECTION_CANCEL=3SELECTION_ERROR=4OTHERS=5.START-OF-SELECTION.DATARAWTYPETRUXS_T_TEXT_DATA.CALLFUNCTION'TEXT_CONVERT_XLS_TO_SAP'EXPORTING...
使用下面的 ABAP 代码进行解析:REPORT z.TYPES: BEGIN OF ty_data,field1 TYPE string,field2 TYPE string,END OF ty_data.TYPES: tt_data TYPE TABLE OF ty_data.DATA: lt_data TYPE tt_data,lt_raw TYPE truxs_t_text_data.CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'EXPORTINGi_line_header = abap_...
我们下载一个名叫Process Explorer的进程管理工具,执行后,在路径 wininit.exe-services.exe-svhost.exe 下面,能发现 SAPGUI 里执行上述 ABAP 程序,所启动的 excel.exe 进程: 双击上图图例4,能看到 excel.exe 的启动参数-Embedding,证明 ABAP 程序确实通过 OLE 技术同本地的 Excel 程序交互。
后来选择用:TEXT_CONVERT_XLS_TO_SAP,这个函数用起来挺方便,没有乱码现象,还可以去掉首行,最重要的是能返回自己需要的格式的内表。 以下是实例: TYPE-POOLS truxs. DATA:it_raw TYPE truxs_t_text_data. *定义一个内表来存储数据,内表的列数和要传得数据的列数要相同,其按照列来匹配传值 ...
5.IFSY-SUBRC <>0.*Implement suitable error handling hereENDIF.START-OF-SELECTION.DATALT_RAWTYPETRUXS_T_TEXT_DATA.DATALT_TABLETYPETABLEOFELE.IFP_FILESISNOTINITIAL.DATAFILENAMETYPESTRING.CALLFUNCTION'TEXT_CONVERT_XLS_TO_SAP'EXPORTINGI_FIELD_SEPERATOR='X'I_LINE_HEADER='X'I_TAB_RAW_DATA=LT_...
本文介绍如何通过函数TEXT_CONVERT_XLS_TO_SAP将指定的 excel 文件进行解析,将解析出的文件内容存储到 ABAP 内表里。 通过输入参数I_FILENAME指定 Excel 文件在本机的完整路径。 image 该函数的作用就是,解析该 Excel 的内容,将内容输出到 Tables 参数指定的 ABAP 内表里。
Solved: Hello gururs, I m trying to upload data from BDC purpose from Excel sheet, using TEXT_CONVERT_XLS_TO_SAP and even tried ALSM_EXCEL_TO_INTERNAL_TABLE , but no use
'TEXT_CONVERT_XLS_TO_SAP' FM is used to get data from an excel sheet and upload it into an internal table DATA: it_raw TYPE truxs_t_text_data. PARAMETERS: p_file TYPE rlgrap-filename. "Upload the file CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP' EXPORTING i_line_header = 'X' i_tab...
下面我们通过一个实际例子来了解该函数的用法。 首先在本地新建一个 excel 文件:"C:\temp\1.xlsx",内容如下: 编写一个 ABAP 报表,调用TEXT_CONVERT_XLS_TO_SAP进行文件内容解析,解析出的文件内容,存储到 ABAP 内表变量如下所示: ABAP 报表的源代码在此处。