使用 SAP ABAP,如何讀取目錄中 CSV 檔案的內容到一個內部表中?
有許多函式可用於讀取 csv,但是很多都已損壞並只讀取部分內容。您需要遍歷每個檔案,然後再處理檔案內容。我更願意手動執行此操作。
您可以使用 READ DATASET 從應用程式伺服器上的檔案中讀取資料。以下是語法
READ DATASET <dsn> INTO <f> [LENGTH <len>].
以下是 SAP 文件連結,您可以使用它來詳細瞭解如何從檔案中讀取資料
示例
如果您使用的是二進位制模式,則可以使用 LENGTH 查詢傳輸到 <f> 的資料的長度。變數 length 的值由系統設定為 <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