<?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: Data From Excel to SAP in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907013#M1597415</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Don't throw in the towel prematurely, search for "ABAP OLE Automation", many examples available.&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 27 May 2011 07:32:21 GMT</pubDate>
    <dc:creator>ThomasZloch</dc:creator>
    <dc:date>2011-05-27T07:32:21Z</dc:date>
    <item>
      <title>Data From Excel to SAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907007#M1597409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;From excel user want to save data in SAP directly  from EXCEL , without saving file on presentation server or application server... which they are currently doing for peoplesoft...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2011 03:30:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907007#M1597409</guid>
      <dc:creator>former_member550878</dc:creator>
      <dc:date>2011-05-27T03:30:14Z</dc:date>
    </item>
    <item>
      <title>Re: Data From Excel to SAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907008#M1597410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's the sample code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;FORM browse_file .

  CONSTANTS : lc_window TYPE string VALUE 'Select file to upload', "#EC
              lc_extn   TYPE string VALUE 'XLS',            "#EC
              lc_dir    TYPE string VALUE 'D:\'.            "#EC

  DATA : i_files  TYPE filetable ,
         ls_file  TYPE file_table,
         lv_subrc TYPE i         ,
         lv_user  TYPE i         ,
         lv_def   TYPE string .

  lv_def = p_file .

  CALL METHOD cl_gui_frontend_services=&amp;gt;file_open_dialog
    EXPORTING
      window_title            = lc_window
      default_extension       = lc_extn
      default_filename        = lv_def
      initial_directory       = lc_dir
    CHANGING
      file_table              = i_files
      rc                      = lv_subrc
      user_action             = lv_user
    EXCEPTIONS
      file_open_dialog_failed = 1
      cntl_error              = 2
      error_no_gui            = 3
      not_supported_by_gui    = 4
      OTHERS                  = 5.
  IF sy-subrc &amp;lt;&amp;gt; 0.
    MESSAGE ID sy-msgid TYPE 'S' NUMBER sy-msgno
          WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

  CHECK lv_user IS INITIAL .
  CHECK i_files IS NOT INITIAL .
  READ TABLE i_files INTO ls_file INDEX 1.
  p_file = ls_file-filename.

ENDFORM .                    "browse_file

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  check_file_exist
*&amp;amp;---------------------------------------------------------------------*

FORM check_file_exist .

  DATA : lv_result TYPE abap_bool .

  g_name = p_file .

  CALL METHOD cl_gui_frontend_services=&amp;gt;file_exist
    EXPORTING
      file                 = g_name
    RECEIVING
      result               = lv_result
    EXCEPTIONS
      cntl_error           = 1
      error_no_gui         = 2
      wrong_parameter      = 3
      not_supported_by_gui = 4
      OTHERS               = 5.
  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.

  IF lv_result = abap_false .
    MESSAGE e128 WITH g_name.         "File does not exist
  ENDIF.

ENDFORM .                    "check_file_exist


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  upload_data
*&amp;amp;---------------------------------------------------------------------*

FORM upload_data  .

  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
    EXPORTING
      text = text-022. "Uploading Excel File ...

  g_file = p_file .

  CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
    EXPORTING
      filename                = g_file
      i_begin_col             = g_begin_col
      i_begin_row             = g_begin_row
      i_end_col               = g_end_col
      i_end_row               = g_end_row
    TABLES
      intern                  = g_t_raw
    EXCEPTIONS
      inconsistent_parameters = 1
      upload_ole              = 2
      OTHERS                  = 3.

  IF sy-subrc &amp;lt;&amp;gt; 0.
    MESSAGE ID sy-msgid TYPE 'I'
            NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    LEAVE LIST-PROCESSING .
  ENDIF.

  SORT g_t_raw BY row col.

  LOOP AT g_t_raw INTO g_wa_raw .
    CASE g_wa_raw-col.

      WHEN 1 .
        MOVE    g_wa_raw-value TO g_wa_datatab-date.
      WHEN 2.
        MOVE    g_wa_raw-value TO g_wa_datatab-time.
      WHEN 3.
        MOVE    g_wa_raw-value TO g_wa_datatab-locid.
      WHEN 4.
        MOVE    g_wa_raw-value TO g_wa_datatab-matnr.
      WHEN 5.
        MOVE    g_wa_raw-value TO g_wa_datatab-valtyp.
      WHEN 6.
        MOVE    g_wa_raw-value TO g_wa_datatab-rduom.
      WHEN 7.
        MOVE    g_wa_raw-value TO g_wa_datatab-phy_inv.
        APPEND  g_wa_datatab   TO g_t_datatab.
        CLEAR : g_wa_datatab.
      WHEN OTHERS.

    ENDCASE.
    CLEAR g_wa_raw.
  ENDLOOP.
ENDFORM.                    "upload_data&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can validate the data and then update it to the Database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2011 04:15:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907008#M1597410</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-05-27T04:15:09Z</dc:date>
    </item>
    <item>
      <title>Re: Data From Excel to SAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907009#M1597411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I said... without saving file on presentation server or application server...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2011 04:40:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907009#M1597411</guid>
      <dc:creator>former_member550878</dc:creator>
      <dc:date>2011-05-27T04:40:54Z</dc:date>
    </item>
    <item>
      <title>Re: Data From Excel to SAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907010#M1597412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;Where are you getting the file from?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2011 04:47:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907010#M1597412</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-05-27T04:47:09Z</dc:date>
    </item>
    <item>
      <title>Re: Data From Excel to SAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907011#M1597413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think its not possible&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2011 05:34:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907011#M1597413</guid>
      <dc:creator>former_member550878</dc:creator>
      <dc:date>2011-05-27T05:34:53Z</dc:date>
    </item>
    <item>
      <title>Re: Data From Excel to SAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907012#M1597414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi anurodht,&lt;/P&gt;&lt;P&gt;maybe a DCOM approach can help you.&lt;/P&gt;&lt;P&gt;Some tips:&lt;/P&gt;&lt;P&gt;- on your Excel application, you should write some VisualBasic_for_Applications (VBA) that log on to SAP and calls an RFC function module&lt;/P&gt;&lt;P&gt;- on SAP, develop a Z function module (as RFC) that does all the "hard work", i.e. loading the data into SAP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;Alvaro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2011 07:24:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907012#M1597414</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-05-27T07:24:20Z</dc:date>
    </item>
    <item>
      <title>Re: Data From Excel to SAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907013#M1597415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Don't throw in the towel prematurely, search for "ABAP OLE Automation", many examples available.&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2011 07:32:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-excel-to-sap/m-p/7907013#M1597415</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2011-05-27T07:32:21Z</dc:date>
    </item>
  </channel>
</rss>

