<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: upload from excel file in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-from-excel-file/m-p/2714126#M629399</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi george,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U cant upload from .xls,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can go for .txt/.csv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helpful,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Naveen khan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Aug 2007 10:23:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-21T10:23:33Z</dc:date>
    <item>
      <title>upload from excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-from-excel-file/m-p/2714122#M629395</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i want to upload data from an excel file in BDC. &lt;/P&gt;&lt;P&gt;how to do that?&lt;/P&gt;&lt;P&gt;i could upload from .txt file.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2007 10:09:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-from-excel-file/m-p/2714122#M629395</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-21T10:09:31Z</dc:date>
    </item>
    <item>
      <title>Re: upload from excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-from-excel-file/m-p/2714123#M629396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chrsity&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here check this program i am spliting the record depend upon ',' and dont use ws_upload etc fm's are obsolete....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab_string occurs 0,&lt;/P&gt;&lt;P&gt;record type char255,&lt;/P&gt;&lt;P&gt;end of itab_string.&lt;/P&gt;&lt;P&gt;data: L_FILETABLE TYPE FILETABLE,&lt;/P&gt;&lt;P&gt;L_FILETAB_H TYPE FILETABLE WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: p_file1 type string.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;selection screen .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS: P_FILE TYPE LOCALFILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF THE USER SELECT EXTENTION BUTTON IT WILL OPEN THE LOCAL DIRECTORY FOR SELECTING THE FILE LOCATION.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD CL_GUI_FRONTEND_SERVICES=&amp;gt;FILE_OPEN_DIALOG&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WINDOW_TITLE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DEFAULT_EXTENSION = 'CSV'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DEFAULT_FILENAME = 'C:\Documents and Settings\196093\Desktop\STATUS.csv'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILE_FILTER =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INITIAL_DIRECTORY = 'C:\Documents and Settings\196093\Desktop\'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MULTISELECTION =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH_ENCODING =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;FILE_TABLE = L_FILETABLE&lt;/P&gt;&lt;P&gt;RC = RC&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;USER_ACTION =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILE_ENCODING =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;FILE_OPEN_DIALOG_FAILED = 1&lt;/P&gt;&lt;P&gt;CNTL_ERROR = 2&lt;/P&gt;&lt;P&gt;ERROR_NO_GUI = 3&lt;/P&gt;&lt;P&gt;NOT_SUPPORTED_BY_GUI = 4&lt;/P&gt;&lt;P&gt;others = 5&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT l_filetable INTO L_FILETAB_H.&lt;/P&gt;&lt;P&gt;P_FILE = L_FILETAB_H-FILENAME.&lt;/P&gt;&lt;P&gt;move p_file to p_file1.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;passing the selected file name to gui_upload for loading the data&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;into internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;FILENAME = p_file1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILETYPE = 'ASC'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HAS_FIELD_SEPARATOR = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER_LENGTH = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;READ_BY_LINE = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DAT_MODE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CODEPAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IGNORE_CERR = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;REPLACEMENT = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK_BOM = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_AUTH_CHECK = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILELENGTH =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DATA_TAB = itab_string&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;FILE_OPEN_ERROR = 1&lt;/P&gt;&lt;P&gt;FILE_READ_ERROR = 2&lt;/P&gt;&lt;P&gt;NO_BATCH = 3&lt;/P&gt;&lt;P&gt;GUI_REFUSE_FILETRANSFER = 4&lt;/P&gt;&lt;P&gt;INVALID_TYPE = 5&lt;/P&gt;&lt;P&gt;NO_AUTHORITY = 6&lt;/P&gt;&lt;P&gt;UNKNOWN_ERROR = 7&lt;/P&gt;&lt;P&gt;BAD_DATA_FORMAT = 8&lt;/P&gt;&lt;P&gt;HEADER_NOT_ALLOWED = 9&lt;/P&gt;&lt;P&gt;SEPARATOR_NOT_ALLOWED = 10&lt;/P&gt;&lt;P&gt;HEADER_TOO_LONG = 11&lt;/P&gt;&lt;P&gt;UNKNOWN_DP_ERROR = 12&lt;/P&gt;&lt;P&gt;ACCESS_DENIED = 13&lt;/P&gt;&lt;P&gt;DP_OUT_OF_MEMORY = 14&lt;/P&gt;&lt;P&gt;DISK_FULL = 15&lt;/P&gt;&lt;P&gt;DP_TIMEOUT = 16&lt;/P&gt;&lt;P&gt;OTHERS = 17&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE I000(Z00) WITH 'PLEASE PROVIDE CORRECT FILE NAME'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab_string.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;now split the statuses&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;split itab_string at ',' into itab_status-aufnr itab_status-asttx itab_status-asttx1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and move one internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;append itab_status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear itab_status.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points to all helpful answers &lt;/P&gt;&lt;P&gt;kiran.M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2007 10:12:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-from-excel-file/m-p/2714123#M629396</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-21T10:12:28Z</dc:date>
    </item>
    <item>
      <title>Re: upload from excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-from-excel-file/m-p/2714124#M629397</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use FM's  ALSM_EXCEL_TO_INTERNAL_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or convert your file to text file and use UPLOAD/GUI_UPLOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sankar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2007 10:14:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-from-excel-file/m-p/2714124#M629397</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-21T10:14:24Z</dc:date>
    </item>
    <item>
      <title>Re: upload from excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-from-excel-file/m-p/2714125#M629398</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ,&lt;/P&gt;&lt;P&gt;use the following...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM upload_data .&lt;/P&gt;&lt;P&gt;  DATA : l_start_col TYPE i VALUE '1',&lt;/P&gt;&lt;P&gt;         l_start_row TYPE i VALUE '1',&lt;/P&gt;&lt;P&gt;         l_end_col   TYPE i VALUE '25',&lt;/P&gt;&lt;P&gt;         l_end_row   TYPE i VALUE '65536'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  file_in = p_f_in.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'KCD_EXCEL_OLE_TO_INT_CONVERT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = file_in&lt;/P&gt;&lt;P&gt;      i_begin_col             = l_start_col&lt;/P&gt;&lt;P&gt;      i_begin_row             = l_start_row&lt;/P&gt;&lt;P&gt;      i_end_col               = l_end_col&lt;/P&gt;&lt;P&gt;      i_end_row               = l_end_row&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      intern                  = t_data_in&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      inconsistent_parameters = 1&lt;/P&gt;&lt;P&gt;      upload_ole              = 2&lt;/P&gt;&lt;P&gt;      OTHERS                  = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " upload_Data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  format_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Format the read data from t_data_in to g_t_itab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM format_data .&lt;/P&gt;&lt;P&gt;  DATA : l_index TYPE i.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS : &amp;lt;l_fs&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: g_t_itab.&lt;/P&gt;&lt;P&gt;  SORT t_data_in BY row col.&lt;/P&gt;&lt;P&gt;*---Format the data uploaded&lt;/P&gt;&lt;P&gt;  LOOP AT t_data_in .&lt;/P&gt;&lt;P&gt;    MOVE t_data_in-col TO l_index .&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT l_index OF STRUCTURE g_t_itab TO &amp;lt;l_fs&amp;gt;.&lt;/P&gt;&lt;P&gt;    MOVE t_data_in-value TO &amp;lt;l_fs&amp;gt;.&lt;/P&gt;&lt;P&gt;    AT END OF row.&lt;/P&gt;&lt;P&gt;      APPEND g_t_itab.&lt;/P&gt;&lt;P&gt;      CLEAR  g_t_itab.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " format_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2007 10:17:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-from-excel-file/m-p/2714125#M629398</guid>
      <dc:creator>shishupalreddy</dc:creator>
      <dc:date>2007-08-21T10:17:58Z</dc:date>
    </item>
    <item>
      <title>Re: upload from excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-from-excel-file/m-p/2714126#M629399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi george,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U cant upload from .xls,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can go for .txt/.csv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helpful,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Naveen khan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2007 10:23:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-from-excel-file/m-p/2714126#M629399</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-21T10:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: upload from excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-from-excel-file/m-p/2714127#M629400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt; Just i am giving a upload the data from text and excel sheet and displaying , just go through&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables :T001.&lt;/P&gt;&lt;P&gt;data : begin of ITAB occurs 0,&lt;/P&gt;&lt;P&gt;      BUKRS like T001-BUKRS,&lt;/P&gt;&lt;P&gt;      BUTXT like T001-BUTXT,&lt;/P&gt;&lt;P&gt;      ORT01 like T001-ORT01,&lt;/P&gt;&lt;P&gt;      LAND1 like T001-LAND1,&lt;/P&gt;&lt;P&gt;      WAERS like T001-WAERS,&lt;/P&gt;&lt;P&gt;      end of ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : WA_T001_EXCEL like ITAB.&lt;/P&gt;&lt;P&gt;data : IT_T001_EXCEL like standard table of WA_T001_EXCEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data IT_TEXT like ITAB occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : IT_RETURN  like standard table of ALSMEX_TABLINE,&lt;/P&gt;&lt;P&gt;       WA_RETURN like ALSMEX_TABLINE,&lt;/P&gt;&lt;P&gt;        WA_RETURNS like ALSMEX_TABLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : V_FILE type STRING,V_MASK(10) type C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen  begin of block B1 with frame title TEXT-001.&lt;/P&gt;&lt;P&gt;parameters P_FILE like RLGRAP-FILENAME .&lt;/P&gt;&lt;P&gt;selection-screen end of block B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen  begin of block B2 with frame title TEXT-002.&lt;/P&gt;&lt;P&gt;parameter : R_TXT  radiobutton group G1 default 'X' user-command C1,&lt;/P&gt;&lt;P&gt;            R_EXCEL radiobutton group G1.&lt;/P&gt;&lt;P&gt;selection-screen end of block B2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if R_TXT = 'X'.&lt;/P&gt;&lt;P&gt;    V_MASK = '*TXT'.&lt;/P&gt;&lt;P&gt;  elseif R_EXCEL = 'X'.&lt;/P&gt;&lt;P&gt;    V_MASK = '*XLS'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      PROGRAM_NAME  = SYST-REPID&lt;/P&gt;&lt;P&gt;      DYNPRO_NUMBER = SYST-DYNNR&lt;/P&gt;&lt;P&gt;      MASK          = V_MASK&lt;/P&gt;&lt;P&gt;    changing&lt;/P&gt;&lt;P&gt;      FILE_NAME     = P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  translate P_FILE to upper case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if R_TXT = 'X'.&lt;/P&gt;&lt;P&gt;    search P_FILE for '*TXT'.&lt;/P&gt;&lt;P&gt;    if SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      message E011.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if R_EXCEL = 'X'.&lt;/P&gt;&lt;P&gt;    search P_FILE for '*XLS'.&lt;/P&gt;&lt;P&gt;    if SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      message E012.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  V_FILE = P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if R_TXT = 'X'.&lt;/P&gt;&lt;P&gt;    call function 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        FILENAME            = V_FILE&lt;/P&gt;&lt;P&gt;        FILETYPE            = 'ASC'&lt;/P&gt;&lt;P&gt;        HAS_FIELD_SEPARATOR = 'X'&lt;/P&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        DATA_TAB            = IT_TEXT.&lt;/P&gt;&lt;P&gt;    if SY-SUBRC eq 0.&lt;/P&gt;&lt;P&gt;      message I013 with V_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      loop at IT_TEXT .&lt;/P&gt;&lt;P&gt;    write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; IT_TEXT-BUKRS color 4, IT_TEXT-BUTXT color 3,IT_TEXT-ORT01&lt;/P&gt;&lt;P&gt;    color 5,&lt;/P&gt;&lt;P&gt;    IT_TEXT-LAND1 color 2,IT_TEXT-WAERS color 1.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  elseif R_EXCEL = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        FILENAME    = P_FILE&lt;/P&gt;&lt;P&gt;        I_BEGIN_COL = 1&lt;/P&gt;&lt;P&gt;        I_BEGIN_ROW = 1&lt;/P&gt;&lt;P&gt;        I_END_COL   = 4&lt;/P&gt;&lt;P&gt;        I_END_ROW   = 2&lt;/P&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        INTERN      = IT_RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if SY-SUBRC eq 0.&lt;/P&gt;&lt;P&gt;      message I014 with P_FILE.&lt;/P&gt;&lt;P&gt;      sort IT_RETURN by ROW COL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      loop at IT_RETURN into WA_RETURNS.&lt;/P&gt;&lt;P&gt;        WA_RETURN = WA_RETURNS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        case WA_RETURN-COL.&lt;/P&gt;&lt;P&gt;          when 1.&lt;/P&gt;&lt;P&gt;            WA_T001_EXCEL-BUKRS = WA_RETURN-VALUE.&lt;/P&gt;&lt;P&gt;          when 2.&lt;/P&gt;&lt;P&gt;            WA_T001_EXCEL-BUTXT = WA_RETURN-VALUE.&lt;/P&gt;&lt;P&gt;          when 3.&lt;/P&gt;&lt;P&gt;            WA_T001_EXCEL-ORT01 = WA_RETURN-VALUE.&lt;/P&gt;&lt;P&gt;          when 4.&lt;/P&gt;&lt;P&gt;            WA_T001_EXCEL-LAND1 = WA_RETURN-VALUE.&lt;/P&gt;&lt;P&gt;        endcase.&lt;/P&gt;&lt;P&gt;        at end of ROW.&lt;/P&gt;&lt;P&gt;          append WA_T001_EXCEL to IT_T001_EXCEL.&lt;/P&gt;&lt;P&gt;          clear : WA_RETURN, WA_T001_EXCEL.&lt;/P&gt;&lt;P&gt;        endat.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at IT_T001_EXCEL into WA_T001_EXCEL.&lt;/P&gt;&lt;P&gt;      write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; WA_T001_EXCEL-BUKRS color 1, WA_T001_EXCEL-BUTXT color 2,&lt;/P&gt;&lt;P&gt;               WA_T001_EXCEL-ORT01 color 3,WA_T001_EXCEL-LAND1 color 4.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2007 10:58:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-from-excel-file/m-p/2714127#M629400</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-21T10:58:45Z</dc:date>
    </item>
  </channel>
</rss>

