Upload & Download internal table to excel
上傳Excel檔案到SAP內表
REPORT z_upload_excel.
TYPE-POOLS: truxs.
TYPES: BEGIN OF t_datatab,
col1(30) TYPE c,
col2(30) TYPE c,
col3(30) TYPE c,
END OF t_datatab.
DATA: it_datatab TYPE STANDARD TABLE OF t_datatab,
wa_datatab TYPE t_datatab.
DATA: it_raw TYPE truxs_t_text_data.
PARAMETERS: p_file TYPE rlgrap-filename.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
CALL FUNCTION 'F4_FILENAME'
EXPORTING
field_name = 'P_FILE'
IMPORTING
file_name = p_file.
START-OF-SELECTION.
CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
EXPORTING
i_line_header = 'X'
i_tab_raw_data = it_raw " WORK TABLE
i_filename = p_file
TABLES
i_tab_converted_data = it_datatab[] "ACTUAL DATA
EXCEPTIONS
conversion_failed = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
LOOP AT it_datatab INTO wa_datatab.
WRITE:/ wa_datatab-col1,
wa_datatab-col2,
wa_datatab-col3.
ENDLOOP.
如果excel中1個單元格內容的長度可能有1000以上或更多,
就把alsm_excel_to_internal_table copy出來,然後copy
一個intern所參考 的structure,把value的長度改為4096.
Excel格式下載內表到本機
report z_export_excel.
PARAMETERS: p_file LIKE rlgrap-filename DEFAULT 'C:test4.xls'.
DATA: t100_lines TYPE STANDARD TABLE OF t001 WITH HEADER LINE.
t100_lines-mandt = '200'.
t100_lines-bukrs = '公司'.
t100_lines-butxt = '公司程式碼'.
t100_lines-ort01 = '公司程式碼'.
APPEND t100_lines.
SELECT * FROM t001 APPENDING TABLE t100_lines.
CALL FUNCTION 'SAP_CONVERT_TO_XLS_FORMAT'
EXPORTING
i_filename = p_file
TABLES
i_tab_sap_data = t100_lines.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90072/viewspace-1017939/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Upload excel file 到 INTERNAL TABLE 的方法Excel
- 實用且常用的FN:Upload Excel File Into Internal TableExcel
- 將Excel file上轉到Internal table的方法Excel
- Servlet – Upload、Download、Async、動態註冊Servlet
- Use Excel Pivot Table as a BI toolExcel
- 百度翻譯 Excel TableExcel
- 內表(internal table)和工作區(work area)的區別
- Vue+element ui table 匯出到excelVueUIExcel
- html table 匯出excel,親測有效HTMLExcel
- VBA從Excel中生成Oracle create tableExcelOracle
- 不用SE11建Structure傳Internal Table到Smartforms的方法StructORM
- win10系統中“來自microsoft download、upload host”程式佔用cpu高如何關閉Win10ROS
- 利用poi將Html中table轉為ExcelHTMLExcel
- element-UI庫Table表格匯出Excel表格UIExcel
- vue+elementUI el-table匯出excel表格VueUIExcel
- jquery uploadjQuery
- Upload Files
- SAP UI5 表格資料如何匯出成 Excel 檔案(Table Export As Excel)UIExcelExport
- Element-ui元件庫Table表格匯出Excel表格UI元件Excel
- Reference Pivot Fields and Pivot Items in an Excel Pivot Table, using VBAExcel
- Excel-如何用VBA程式設計操作Pivot TableExcel程式設計
- Download ProviderIDE
- Vue element-ui 裡面的table匯出excel表格 步驟VueUIExcel
- vue + element UI 中 el-table 資料匯出Excel表格VueUIExcel
- TableTools Export Excel前Table內容格式的轉換應用ExportExcel
- oracle internalOracle
- leapftp download,leapftp download軟體的8大傳輸功能FTP
- Java 8 Documentation DownloadJava
- vue2.0 + element UI 中 el-table 資料匯出Excel 。VueUIExcel
- xftp 6 download,4步掌握xftp 6 download軟體的安裝FTP
- android 系統下載 Download Manager(二)Download Manager使用詳情Android
- Oracle-InternalOracle
- ORA-20010: INTERNAL ERROR: dumped min/max is null for table EXP.SYS_EXPORT_FULL_01ErrorNullExport
- download startup video in xlzhaoIDE
- data server manager download pageServer
- oracle 10g downloadOracle 10g
- 計算upload路徑
- File upload by JSP (轉)JS