Ola pessoal!Trouxe aqui um passo a passo para, em ABAP, desenvolver uma rotina para ler arquivos do EXCEL, inclusive na versao mais recente XLSX.Vamos logo ao ponto sem muito rodeio.Defina as seguintes variaveis, itabs etc:SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #FFFFFF;}.L0S52 {color: #0000FF;}.L0S55 {color: #800080;} DATA: gt_dados_convertidos TYPE STANDARD TABLE OF tp_excel, ls_dados_convertidos TYPE tp_excel, i_tab_raw_data TYPE truxs_t_text_data.DATA: desktop_directory TYPE string.DATA: gt_file_tabela TYPE STANDARD TABLE OF file_table, wa_file_tabela TYPE file_table, rc TYPE i.Elas serao utilizadas pelos metodos que, em ABAP, a SAP disponibiliza para ler este tipo de arquivo.Na tela de selecao basta simplismente indicar um campo para o usuario informar em que local e qual o nome do arquivo Excel.SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #FFFFFF;}.L0S52 {color: #0000FF;}.L0S55 {color: #800080;}.L0S70 {color: #808080;}SELECTION-SCREEN BEGIN OF BLOCK cd WITH FRAME TITLE text-s06.PARAMETERS: filename TYPE localfile OBLIGATORY.SELECTION-SCREEN END OF BLOCK cd.Utilizando AT SELECTIONs nos vamos ler o diretorio e buscar o arquivo atraves das linhas abaixo:SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #FFFFFF;}.L0S31 {font-style: italic;color: #808080;}.L0S32 {color: #3399FF;}.L0S33 {color: #4DA619;}.L0S52 {color: #0000FF;}.L0S55 {color: #800080;}.L0S70 {color: #808080;}* At selection screenAT SELECTION-SCREEN ON VALUE-REQUEST FOR filename. CALL METHOD cl_gui_frontend_services=>get_desktop_directory CHANGING desktop_directory = desktop_directory EXCEPTIONS cntl_error = 1 error_no_gui = 2 not_supported_by_gui = 3 OTHERS = 4. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF. CALL METHOD cl_gui_frontend_services=>file_open_dialog EXPORTING window_title = 'Selecione o Arquivo FCI do Excel' default_extension = 'XLSX' file_filter = 'Arquivos do Excel (*.XLS)|*.XLS| Excel files (*.XLSX)|*.XLSX|' "cl_gui_frontend_services=>filetype_excel initial_directory = desktop_directory CHANGING file_table = gt_file_tabela rc = rc EXCEPTIONS file_open_dialog_failed = 1 cntl_error = 2 error_no_gui = 3 not_supported_by_gui = 4 OTHERS = 5. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ELSEIF sy-subrc = 0 AND rc = 1. READ TABLE gt_file_tabela INTO wa_file_tabela INDEX 1 . filename = wa_file_tabela-filename. ENDIF.Eu optei por criar um FORM no meu codigo onde eu incluo o grande milagre desta rotina, a funcao que converte os dados em ITAB, te livrando de desenvolver linhas e mais linhas para isso.SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #FFFFFF;}.L0S31 {font-style: italic;color: #808080;}.L0S32 {color: #3399FF;}.L0S33 {color: #4DA619;}.L0S52 {color: #0000FF;}.L0S55 {color: #800080;}.L0S70 {color: #808080;}FORM excel_process. CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP' EXPORTING i_field_seperator = 'X' i_line_header = 'X' i_tab_raw_data = i_tab_raw_data i_filename = filename TABLES i_tab_converted_data = gt_dados_convertidos EXCEPTIONS conversion_failed = 1 OTHERS = 2. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF.ENDFORM. "excel_processAgora e so chamar o FORM no seu START, END-OF-SELECT.(lembrando que a tabela final com os dados no nosso exemplo e a gt_dados_convertidos) SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #FFFFFF;}.L0S31 {font-style: italic;color: #808080;}.L0S52 {color: #0000FF;}.L0S55 {color: #800080;}START-OF-SELECTION. " Arquivo do Excel PERFORM excel_process.Um grande abraco a todos, espero ter ajudado 9. PORQUE NAO TENHO MEDO DA MORTEUm amigo meu, um religioso por quem tenho admiracao, me procurou uma vez com umproblema pessoal. Um membro de sua congregacao, um medico de quarenta e dois anos de idade, estava internado, com um tumor incuravel no cerebro. Disse-me o amigo:"Nao sei por que, mas nao tenho coragem para ir visita-lo. Gosto dele,