Excel upload to internal table program in ABAP.

Report Program

REPORT

TABLES:zstu.

TYPESBEGIN OF ty_zstu,
         zstu_id   TYPE zstu-zstu_id,
         zstu_name TYPE zstu-zstu_name,
         zstu_dep  TYPE zstu-zstu_dep,
         zstu_fee  TYPE zstu-zstu_fee,
       END OF ty_zstu.

DATA:it_zstu TYPE TABLE OF ty_zstu,
     wa_zstu TYPE ty_zstu.

DATAit_raw TYPE truxs_t_text_data,
      l_file TYPE rlgrap-filename.
PARAMETERSp_file TYPE ibipparms-path DEFAULT 'C:\Users\JFR2KOR\Desktop\zstu.xlsx'.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.

  CALL FUNCTION 'F4_FILENAME'
    EXPORTING
      program_name  syst-cprog
      dynpro_number syst-dynnr
      field_name    'P_FILE'
    IMPORTING
      file_name     p_file.

START-OF-SELECTION.
  l_file p_file.
  CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
    EXPORTING
*     I_FIELD_SEPERATOR    =
      i_line_header        'X'
      i_tab_raw_data       it_raw
      i_filename           l_file
*     I_STEP               = 1
    TABLES
      i_tab_converted_data it_zstu[]
    EXCEPTIONS
      conversion_failed    1
      OTHERS               2.
  IF sy-subrc <> 0.
    MESSAGE 'Upload failed' TYPE 'E'.
  ELSE.
    LOOP AT it_zstu INTO wa_zstu.
      WRITE / wa_zstu-zstu_id UNDER zstu-zstu_id ,
              wa_zstu-zstu_name UNDER zstu-zstu_name,
              wa_zstu-zstu_dep UNDER zstu-zstu_dep,
              wa_zstu-zstu_fee UNDER zstu-zstu_fee.
    ENDLOOP.

  ENDIF.

Excel file



Input


Output 



Comments

Popular posts from this blog

New syntax for append- VALUE (new syntax 7.4+) in ABAP

Read statement new syntax in ABAP. (7.4+).

Concatenation new syntax( 7.4+ ).