<?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: Inserting data from excel sheet in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/inserting-data-from-excel-sheet/m-p/4475092#M1059823</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi lokesh,&lt;/P&gt;&lt;P&gt;  You can insert data from an excel file into an internal table.&lt;/P&gt;&lt;P&gt;First upload the data from an excel file into an internal table.&lt;/P&gt;&lt;P&gt;Then use this internal table to insert data in database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at this sample code, I've an excel file named flight in my D drive. This file has data of sflight table. I'm uploading it into my internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT  z_file_upload.

DATA:
  BEGIN OF fs_flight,
    carrid   LIKE sflight-carrid,
    connid   LIKE sflight-connid,
    fldate   LIKE sflight-fldate,
    price    LIKE sflight-price,
    currency LIKE sflight-currency,
  END OF fs_flight.

DATA:
  t_flight LIKE
     TABLE OF
           fs_flight.




CALL FUNCTION 'GUI_UPLOAD'
  EXPORTING
    filename  = 'D:\flight.xls'
   filetype                      = 'ASC'
   has_field_separator           = 'X'
*   HEADER_LENGTH                 = 0
*   READ_BY_LINE                  = 'X'
*   DAT_MODE                      = ' '
*   CODEPAGE                      = ' '
*   IGNORE_CERR                   = ABAP_TRUE
*   REPLACEMENT                   = '#'
* IMPORTING
*   FILELENGTH                    =
*   HEADER                        =
  TABLES
    data_tab                      = t_flight
 EXCEPTIONS
   file_open_error               = 1
   file_read_error               = 2
   no_batch                      = 3
   gui_refuse_filetransfer       = 4
   invalid_type                  = 5
   no_authority                  = 6
   unknown_error                 = 7
   bad_data_format               = 8
   header_not_allowed            = 9
   separator_not_allowed         = 10
   header_too_long               = 11
   unknown_dp_error              = 12
   access_denied                 = 13
   dp_out_of_memory              = 14
   disk_full                     = 15
   dp_timeout                    = 16
   OTHERS                        = 17.
IF sy-subrc EQ 0.
  MESSAGE 'UPLOADING SUCCESSFUL' TYPE 'S'.
ENDIF.          .
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.

LOOP AT t_flight INTO fs_flight.
  WRITE: / fs_flight-carrid,
           fs_flight-connid,
           fs_flight-fldate,
           fs_flight-price,
           fs_flight-currency.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Abhijeet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 05 Sep 2008 11:35:21 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-05T11:35:21Z</dc:date>
    <item>
      <title>Inserting data from excel sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inserting-data-from-excel-sheet/m-p/4475089#M1059820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi freinds ,&lt;/P&gt;&lt;P&gt;     Is  there any method to upload data into a table from an external source .[excel sheet,notepad ,ascii file].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am practising abap in the netweaver available at free download from this site .I  just want to know that if create tables identical to standard sap tables [mara . makt ,vbap] i.e zmara ,zmakt ,zvbap .&lt;/P&gt;&lt;P&gt;Is there anymethod to upload data into them through excel sheet or notepad .&lt;/P&gt;&lt;P&gt;I had collected the data of these tables from sap ides in a excel sheet.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 11:15:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inserting-data-from-excel-sheet/m-p/4475089#M1059820</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T11:15:04Z</dc:date>
    </item>
    <item>
      <title>Re: Inserting data from excel sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inserting-data-from-excel-sheet/m-p/4475090#M1059821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes you can .use FM GUI_UPLOAD to upload the file from presentation layer the use Update statement to update the table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 11:17:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inserting-data-from-excel-sheet/m-p/4475090#M1059821</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T11:17:33Z</dc:date>
    </item>
    <item>
      <title>Re: Inserting data from excel sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inserting-data-from-excel-sheet/m-p/4475091#M1059822</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;You can use function modules&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GUI_UPLOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALSM_EXCEL_TO_INTERNAL_TABLE  -- upload from excel file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;padma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 11:33:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inserting-data-from-excel-sheet/m-p/4475091#M1059822</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T11:33:48Z</dc:date>
    </item>
    <item>
      <title>Re: Inserting data from excel sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inserting-data-from-excel-sheet/m-p/4475092#M1059823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi lokesh,&lt;/P&gt;&lt;P&gt;  You can insert data from an excel file into an internal table.&lt;/P&gt;&lt;P&gt;First upload the data from an excel file into an internal table.&lt;/P&gt;&lt;P&gt;Then use this internal table to insert data in database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at this sample code, I've an excel file named flight in my D drive. This file has data of sflight table. I'm uploading it into my internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT  z_file_upload.

DATA:
  BEGIN OF fs_flight,
    carrid   LIKE sflight-carrid,
    connid   LIKE sflight-connid,
    fldate   LIKE sflight-fldate,
    price    LIKE sflight-price,
    currency LIKE sflight-currency,
  END OF fs_flight.

DATA:
  t_flight LIKE
     TABLE OF
           fs_flight.




CALL FUNCTION 'GUI_UPLOAD'
  EXPORTING
    filename  = 'D:\flight.xls'
   filetype                      = 'ASC'
   has_field_separator           = 'X'
*   HEADER_LENGTH                 = 0
*   READ_BY_LINE                  = 'X'
*   DAT_MODE                      = ' '
*   CODEPAGE                      = ' '
*   IGNORE_CERR                   = ABAP_TRUE
*   REPLACEMENT                   = '#'
* IMPORTING
*   FILELENGTH                    =
*   HEADER                        =
  TABLES
    data_tab                      = t_flight
 EXCEPTIONS
   file_open_error               = 1
   file_read_error               = 2
   no_batch                      = 3
   gui_refuse_filetransfer       = 4
   invalid_type                  = 5
   no_authority                  = 6
   unknown_error                 = 7
   bad_data_format               = 8
   header_not_allowed            = 9
   separator_not_allowed         = 10
   header_too_long               = 11
   unknown_dp_error              = 12
   access_denied                 = 13
   dp_out_of_memory              = 14
   disk_full                     = 15
   dp_timeout                    = 16
   OTHERS                        = 17.
IF sy-subrc EQ 0.
  MESSAGE 'UPLOADING SUCCESSFUL' TYPE 'S'.
ENDIF.          .
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.

LOOP AT t_flight INTO fs_flight.
  WRITE: / fs_flight-carrid,
           fs_flight-connid,
           fs_flight-fldate,
           fs_flight-price,
           fs_flight-currency.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Abhijeet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 11:35:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inserting-data-from-excel-sheet/m-p/4475092#M1059823</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T11:35:21Z</dc:date>
    </item>
    <item>
      <title>Re: Inserting data from excel sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inserting-data-from-excel-sheet/m-p/4475093#M1059824</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;Here is the Complete report which uploads a text file from desktop to your  internal table and then to SAP server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Y_FROM_PRE_SRV_TO_SAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF FS_SPFLI3,&lt;/P&gt;&lt;P&gt;    LINE(1023) TYPE C,&lt;/P&gt;&lt;P&gt;  END OF FS_SPFLI3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  T_SPFLI3 LIKE&lt;/P&gt;&lt;P&gt;  STANDARD TABLE&lt;/P&gt;&lt;P&gt;        OF FS_SPFLI3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  W_FILE2 TYPE STRING VALUE 'SPFLI_FILE2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT *&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; INTO TABLE T_SPFLI1&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                      = 'D:/SPFLI6.TXT'&lt;/P&gt;&lt;P&gt;                  FILETYPE                      = 'ASC'&lt;/P&gt;&lt;UL&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;                VIRUS_SCAN_PROFILE            =&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                      = T_SPFLI3&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;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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FROM SPFLI.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET W_FILE2 FOR OUTPUT&lt;/P&gt;&lt;P&gt;                      IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP  AT T_SPFLI3 INTO FS_SPFLI3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSFER FS_SPFLI3-LINE TO W_FILE2.&lt;/P&gt;&lt;P&gt;&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;Regards,&lt;/P&gt;&lt;P&gt;Rama.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 11:35:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inserting-data-from-excel-sheet/m-p/4475093#M1059824</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T11:35:51Z</dc:date>
    </item>
    <item>
      <title>Re: Inserting data from excel sheet</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inserting-data-from-excel-sheet/m-p/4475094#M1059825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks friends for all your support .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 06 Sep 2008 14:06:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inserting-data-from-excel-sheet/m-p/4475094#M1059825</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-06T14:06:53Z</dc:date>
    </item>
  </channel>
</rss>

