Kali ini saya akan mencoba sharing bagaimana cara membaca file .txt untuk bisa dimasukkan ke dalam internal tabel. Mungkin ini bisa dikembangkan untuk dijadikan program upload data dari file .txt. OK, berikut source code untuk program read file .txt.
*&---------------------------------------------------------------------*
*& Report ZREAD_TXT
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT zread_txt.
DATA: BEGIN OF itab OCCURS 0,
matnr TYPE matnr,
matkl TYPE matkl,
meins TYPE meins,
maktx TYPE maktx,
END OF itab.
SELECTION-SCREEN BEGIN OF BLOCK g1 WITH FRAME TITLE text_101.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(18) text_102 FOR FIELD p_file.
PARAMETERS : p_file LIKE rlgrap-filename OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK g1.
AT SELECTION-SCREEN OUTPUT.
text_101 = 'Selection parameter'.
text_102 = 'Chose .*txt file'.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
PERFORM f_get_filename CHANGING p_file.
START-OF-SELECTION.
PERFORM fm_read_data.
PERFORM fm_display_data.