上傳資料到內表
1.上傳非xls檔案資料到內表
DATA: begin of gt_upload occurs 0,
line(220),
end of gt_upload.
CALL FUNCTION 'WS_UPLOAD'
EXPORTING
filename = p_fname
filetype = 'ASC'
TABLES
data_tab = gt_upload.
注意:如果上傳檔案時CSV檔案,則需要拆分一下
LOOP AT gt_upload.
SPLIT gt_upload AT ','
INTO gt_file-bukrs gt_file-gjahr gt_file-belnr
gt_file-stgrd gt_file-budat.
append gt_file.
clear: gt_upload,gt_file.
ENDLOOP.
另外:如果想把內表DOWNLOAD到CSV檔案,並希望分隔符不是逗號,可以這樣做
CALL FUNCTION 'SAP_CONVERT_TO_CSV_FORMAT'
EXPORTING
i_field_seperator = ';'
TABLES
i_tab_sap_data = itab
CHANGING
i_tab_converted_data = itab1
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 itab1 INTO wa_itab1.
TRANSLATE wa_itab1 USING ';,'.
MODIFY itab1 FROM wa_itab1 INDEX sy-tabix.
ENDLOOP.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = 'C:\TEMP\test.csv'
TABLES
data_tab = itab1
2.上傳xls檔案資料到內表
這個EXCEL上載直接讀取行和列,並把行和列對應的值賦給內表。
DATA: BEGIN OF it_upload OCCURS 0,
matnr TYPE zmatpath_gg-matnr,
ktsch TYPE zmatpath_gg-ktsch,
wrhos TYPE zmatpath_gg-wrhos,
rmatnr TYPE zmatpath_gg-rmatnr,
subgrp TYPE zmatpath_gg-subgrp,
sortf TYPE zmatpath_gg-sortf,
path TYPE zmatpath_gg-path,
flag TYPE c LENGTH 4,
END OF it_upload. “定義內表
PARAMETERS:
p_fname1 LIKE rlgrap-filename.
DATA: BEGIN OF it_excel OCCURS 0. ”定義上載的EXCEL內表
INCLUDE STRUCTURE alsmex_tabline.
DATA: END OF it_excel.
FIELD-SYMBOLS : <fs>.
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING
filename = p_fname1
i_begin_col = 1
i_begin_row = 2
i_end_col = 10
i_end_row
相關文章
- 下載內表資料到excelExcel
- 上傳本地.CSV檔案到內表中
- hadoop之上傳資料到hdfs模式Hadoop模式
- 傳送JSON資料到伺服器JSON伺服器
- SQLServer插入資料到有自增列的表SQLServer
- 使用外部表關聯MySQL資料到OracleMySqlOracle
- Flink同步Kafka資料到ClickHouse分散式表Kafka分散式
- 匯入表的部分資料到測試環境
- 使用Direct-Path INSERT插入資料到表中
- MySQL中複製資料表中的資料到新表中的操作教程MySql
- mysql怎麼複製一張表的資料到另一張表MySql
- 使用Spark載入資料到SQL Server列儲存表SparkSQLServer
- Oracle imp 匯入資料到另一個表空間Oracle
- ESP8266模組上傳溫溼度感測器的資料到雲平臺(樂為物聯)
- post 表單大檔案上傳
- 【MFC】繫結資料到選單專案並獲取內容
- http不使用Form表單傳送檔案資料和非檔案資料(上傳篇)HTTPORM
- layui上傳圖片後表單重新整理,資料清空UI
- Mac和Linux之間傳輸資料,並匯出mysql資料到本地MacLinuxMySql
- excel導資料到PostgresqlExcelSQL
- C# exe上傳檔案和提交表單資料的方法C#
- proc插入資料到資料庫資料庫
- 檔案上傳頁面有多個form表單,在火狐下無法上傳ORM
- 測試移動blob型別的資料到新的表空間型別
- 遷移sqlserver資料到MongoDbSQLServerMongoDB
- 歐委會被起訴傳送居民資料到美國 | TikTok被要求保留烏克蘭戰爭內容進行調查
- 遷移帶LOB等大欄位資料到非預設表空間
- django儲存資料到表時,遇到字符集問題--已解決Django
- 資料表內容遷移?
- http模擬from表單提交,進行跨域請求和上傳資源HTTP跨域
- perl小指令碼——ftp上傳檔案、讀取資料庫表中資料指令碼FTP資料庫
- 聊聊Oracle可傳輸表空間(Transportable Tablespace)(上)Oracle
- input[type=file] 獲取上傳檔案的內容
- ABAP 動態備份自建表資料到新表(自建表有資料的情況下要改欄位長度或者其他)
- 從OSS裝載資料到PostgreSQLSQL
- 使用mysqlimport匯入資料到mysqlMySqlImport
- python 插入日期資料到OraclePythonOracle
- 資料到hadoop的遷移Hadoop