Convert exel file to internal table
Well i going to cover all senario below topic
Reports : Alv Reports, Classical Report And interactive Reports
Forms : Scripts and Smart Forms Adove Forms
Interface : RFC BAPI ALE/IDCS
Converstion : BDC LSMW BAPI
Enhancement : User-EXITS BADI, Customer Exit
* Uploading the data in the file into internal table
CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
EXPORTING
* I_FIELD_SEPERATOR =
* I_LINE_HEADER = 'X'
i_tab_raw_data = gt_type
i_filename = p_file
TABLES
i_tab_converted_data = gt_upload[]
EXCEPTIONS
conversion_failed = 1
OTHERS = 2.
IF sy-subrc NE 0.
MESSAGE ID sy-msgid
TYPE sy-msgty
NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
LOOP AT gt_upload INTO gs_upload.
MOVE: gs_upload-vbeln TO gs_final-vbeln,
gs_upload-ernam TO gs_final-ernam,
gs_upload-trvog TO gs_final-trvog,
gs_upload-auart TO gs_final-auart,
gs_upload-augru TO gs_final-augru,
gs_upload-lifsk TO gs_final-lifsk,
gs_upload-faksk TO gs_final-faksk.
APPEND gs_final TO gt_final.
ENDLOOP.
Reports : Alv Reports, Classical Report And interactive Reports
Forms : Scripts and Smart Forms Adove Forms
Interface : RFC BAPI ALE/IDCS
Converstion : BDC LSMW BAPI
Enhancement : User-EXITS BADI, Customer Exit
* Uploading the data in the file into internal table
CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
EXPORTING
* I_FIELD_SEPERATOR =
* I_LINE_HEADER = 'X'
i_tab_raw_data = gt_type
i_filename = p_file
TABLES
i_tab_converted_data = gt_upload[]
EXCEPTIONS
conversion_failed = 1
OTHERS = 2.
IF sy-subrc NE 0.
MESSAGE ID sy-msgid
TYPE sy-msgty
NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
LOOP AT gt_upload INTO gs_upload.
MOVE: gs_upload-vbeln TO gs_final-vbeln,
gs_upload-ernam TO gs_final-ernam,
gs_upload-trvog TO gs_final-trvog,
gs_upload-auart TO gs_final-auart,
gs_upload-augru TO gs_final-augru,
gs_upload-lifsk TO gs_final-lifsk,
gs_upload-faksk TO gs_final-faksk.
APPEND gs_final TO gt_final.
ENDLOOP.
Comments
Post a Comment