在 SAP ABAP 中,如何將目錄中 CSV 檔案的內容讀取到一個內部表?
有很多函式可以用來讀取 csv,但是很多都是破碎的並且讀取部分內容。您需要遍歷每個檔案,然後處理檔案內容。我更願意手動執行此操作。
您可以使用 READ DATASET 從應用程式伺服器上的檔案讀取資料。以下是語法
READ DATASET <dsn> INTO <f> [LENGTH <len>].
以下是 SAP 文件連結,您可以使用該連結瞭解更多有關從檔案中讀取資料的資訊
示例
如果使用二進位制模式,則可以使用 LENGTH 查詢已傳輸至 <f> 的資料長度。變數長度的值由系統設定在 <len> 中,如下所示
DATA FNAME(60) VALUE 'file'. DATA: TEXT1(10) VALUE 'helloworld', TEXT3(5), LENG TYPE I. OPEN DATASET FNAME FOR OUTPUT IN BINARY MODE. TRANSFER TEXT1 TO FNAME. CLOSE DATASET FNAME. OPEN DATASET FNAME FOR INPUT IN BINARY MODE. DO. READ DATASET FNAME INTO TEXT2 LENGTH LENG. WRITE: / SY-SUBRC, TEXT2, LENG. IF SY-SUBRC <> 0. EXIT. ENDIF. ENDDO. CLOSE DATASET FNAME.
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP