<?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: GUI_UPLOAD for  excel file in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259162#M1214819</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aditya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would suggest to go with FM &lt;STRONG&gt;'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nitin.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Mar 2009 05:20:37 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-03-16T05:20:37Z</dc:date>
    <item>
      <title>GUI_UPLOAD for  excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259159#M1214816</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi abapers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have to change a code which uses GUI_UPLOAD and a .txt file.&lt;/P&gt;&lt;P&gt;but now the requirment is changed to a .XLS file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to get the data into internal table using GUI_UPLOAD with an excel file.&lt;/P&gt;&lt;P&gt;If yes what changes do i have to make to the parameters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also i have to read the header title for each column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used FM  'TEXT_CONVERT_XLS_TO_SAP' its also uploading correctly.&lt;/P&gt;&lt;P&gt;But the problem is that the header text gets truncated beacuse i cannot specify more width for the columns as i am later using them for fetching data using 'FOR ALL ENRIES'. ( so i have to specify the same data type ).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 05:11:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259159#M1214816</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T05:11:00Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD for  excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259160#M1214817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You can use function module GUI_UPLOAD&lt;/P&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 =&lt;/P&gt;&lt;P&gt;FILETYPE = 'ASC'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HAS_FIELD_SEPARATOR = ' ' &lt;/P&gt;&lt;P&gt;HEADER_LENGTH = 0 &lt;/P&gt;&lt;P&gt;READ_BY_LINE = 'X' &lt;/P&gt;&lt;P&gt;DAT_MODE = ' ' &lt;/P&gt;&lt;P&gt;CODEPAGE = ' ' &lt;/P&gt;&lt;P&gt;IGNORE_CERR = ABAP_TRUE &lt;/P&gt;&lt;P&gt;REPLACEMENT = '#' &lt;/P&gt;&lt;P&gt;CHECK_BOM = ' ' &lt;/P&gt;&lt;P&gt;VIRUS_SCAN_PROFILE = &lt;/P&gt;&lt;P&gt;NO_AUTH_CHECK = ' ' &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;FILELENGTH = &lt;/P&gt;&lt;P&gt;HEADER = &lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;data_tab =&lt;/P&gt;&lt;P&gt;&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 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here by mentioning file type as 'ASC', you can upload Excel format file into you abap program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Asit Purbey.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 05:16:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259160#M1214817</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T05:16:27Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD for  excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259161#M1214818</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried it using file type "ASC'.&lt;/P&gt;&lt;P&gt;But all the data is now visible as #######&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 05:20:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259161#M1214818</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T05:20:35Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD for  excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259162#M1214819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aditya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would suggest to go with FM &lt;STRONG&gt;'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nitin.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 05:20:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259162#M1214819</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T05:20:37Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD for  excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259163#M1214820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Try with this FM SAP_CONVERT_TO_XLS_FORMAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Anagha Deshmukh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 05:29:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259163#M1214820</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T05:29:07Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD for  excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259164#M1214821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Aditya,&lt;/P&gt;&lt;P&gt;Just try out, declare an internal table with all the fields including header and items, as Characters.&lt;/P&gt;&lt;P&gt;Then move imported internal table to the internal table with correct datatypes. And then upload that internal table to excel sheet, using function module TEXT_CONVERT_XLS_TO_SAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps you,&lt;/P&gt;&lt;P&gt;Zahack&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 05:35:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259164#M1214821</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T05:35:23Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD for  excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259165#M1214822</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;   For uploading the excel file through make sure the source file extension is .xls not .xlsx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Asit Purbey.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 05:37:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259165#M1214822</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T05:37:07Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD for  excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259166#M1214823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aditya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can use below FM:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&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;Function Module for from EXCEL to 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;      call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          filename                = 'C:\DATE.XLS'&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               = 1&lt;/P&gt;&lt;P&gt;          i_end_row               = 1&lt;/P&gt;&lt;P&gt;        tables&lt;/P&gt;&lt;P&gt;          intern                  = itab_date&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;P&gt;        message id sy-msgid type sy-msgty number sy-msgno&lt;/P&gt;&lt;P&gt;                with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&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;begin col, row are for data starts on row 1 and col 1 and&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end col, row are for data ends at row 1 and col 1 only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;change the values as per ur requirement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 05:38:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259166#M1214823</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T05:38:16Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD for  excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259167#M1214824</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 this FM ''ALSM_EXCEL_TO_INTERNAL_TABLE''&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jyothi CH.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 05:42:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259167#M1214824</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T05:42:13Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD for  excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259168#M1214825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You may also have a look at this FM:&lt;/P&gt;&lt;P&gt;KCD_EXCEL_OLE_TO_INT_CONVERT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 06:11:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259168#M1214825</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T06:11:51Z</dc:date>
    </item>
    <item>
      <title>Re: GUI_UPLOAD for  excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259169#M1214826</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aditya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please Find the sample code below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data:
  t_alsmex_tabline like
          standard table
                of alsmex_tabline
             with header line.

data:
  begin of test occurs 1,
  char1(20) type c,
  char2(20) type c,
  char3(20) type c,
  end of test.


data:
  w_row        type i,
  w_line(50)  type c,
  w_values type i,
  w_type       type c,
  w_times      type i.

describe field test type w_type components w_values.

call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'
  exporting
    filename                = 'c:\temp\test.xls'
    i_begin_col             = 1
    i_begin_row             = 1
    i_end_col               = w_values
    i_end_row               = 10
  tables
    intern                  = t_alsmex_tabline
  exceptions
    inconsistent_parameters = 1
    upload_ole              = 2
    others                  = 3.

if sy-subrc &amp;lt;&amp;gt; 0.
*  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
*          WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.


describe table t_alsmex_tabline.

w_times = sy-tfill div w_values.

w_row = 0.

do w_times times.
  w_row = w_row + 1.

  loop at t_alsmex_tabline where row = w_row .
    concatenate w_line t_alsmex_tabline-value
           into w_line separated by space.

  endloop.

  shift w_line left.

  split w_line at space into test-char1
                             test-char2
                             test-char3  .

  append test.
  write:
  /  test-char1,
     test-char2,
     test-char3.
  clear: test,
      w_line.
enddo.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this is helpfull.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;kalyan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 06:15:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gui-upload-for-excel-file/m-p/5259169#M1214826</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T06:15:04Z</dc:date>
    </item>
  </channel>
</rss>

