<?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: Uploading Data in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/uploading-data/m-p/2764734#M643749</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please find the code below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  zdata_access_sap
MESSAGE-ID 00
NO STANDARD PAGE HEADING
LINE-SIZE 200
LINE-COUNT 65.

INCLUDE ole2incl.

DATA: con TYPE ole2_object,
rec TYPE ole2_object.

DATA sql(1023).

DATA: BEGIN OF spl OCCURS 0,
val(1023),
END OF spl.

DATA: BEGIN OF i1 OCCURS 0,
f1 TYPE i ,
f2(10),
f3(10),
END OF i1.

IF con-header IS INITIAL OR con-handle = -1.
  CREATE OBJECT con 'adodb.connection'.
  IF NOT sy-subrc = 0.
    EXIT.
  ENDIF.

  CREATE OBJECT rec 'adodb.recordset'.
  IF NOT sy-subrc = 0.
    EXIT.
  ENDIF.

ENDIF.

* MDB Connetion Infomations &amp;#133;.
CONCATENATE 'provider=' '"Microsoft.Jet.OLEDB.4.0&amp;#148;' ';'
into sql.
CONCATENATE sql 'password=' '" "' ';'
INTO sql.
CONCATENATE sql 'user id=' '"admin"' ';'
INTO sql.
CONCATENATE sql 'data source=' '"c:mm.mdb"' ';'
into sql.
CONCATENATE sql 'mode=' '"share deny none"'
INTO sql.

* MDB Connection &amp;#133;
CALL METHOD OF con 'open'
  EXPORTING #1 = sql.
*

* Query (Insert) Statement &amp;#133;
sql = 'insert INTO [test] VALUES('.
CONCATENATE sql '"a"' ',' '"1"' ')' into sql.

* Query Run &amp;#133;
CALL METHOD OF rec 'open'
  EXPORTING #1 = sql
  #2 = con
  #3 = '1'.

* Query (Select) Statement &amp;#133;
sql = 'select * from[test]'.

* Query Run &amp;#133;
CALL METHOD OF rec 'open'
  EXPORTING #1 = sql
  #2 = con
  #3 = '1'.

* Selecting MDB Record Into SAP Internal Table &amp;#133;
DO.
  CALL METHOD OF rec 'getstring' = sql
    EXPORTING #1 = '2' "do not modify!
    #2 = 1 "do not modify!
    #3 = '|' "do not modify!
    #4 = '|'."do not modify!

if sy-subrc eq 0.
  REFRESH spl. CLEAR spl.
  SPLIT sql AT '|' INTO TABLE spl.
  LOOP AT spl.
    CASE sy-tabix.
      WHEN 1.
        i1-f1 = spl-val.
      WHEN 2.
        i1-f2 = spl-val.
      WHEN OTHERS.
        i1-f3 = spl-val.
    ENDCASE.
  ENDLOOP.
  APPEND i1. CLEAR i1.
ELSE.
  EXIT.
ENDIF.

ENDDO.

* Result Writing &amp;#133;
LOOP AT i1.
WRITE: AT /1(10) i1-f1,
AT (10) i1-f2, AT (20) i1-f3.
ENDLOOP.

* Connetion Close &amp;amp; Destroy
FREE OBJECT con.
FREE OBJECT rec.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope That Helps&lt;/P&gt;&lt;P&gt;Anirban M.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Sep 2007 09:10:38 GMT</pubDate>
    <dc:creator>former_member480923</dc:creator>
    <dc:date>2007-09-10T09:10:38Z</dc:date>
    <item>
      <title>Uploading Data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/uploading-data/m-p/2764733#M643748</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;Can anyone send me description or code to create a connection to MSACCESS Database and Upload Data from there into my SAP Tables. I dont want to use EXCEL i only want to use Access only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Usman Malik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Sep 2007 06:33:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/uploading-data/m-p/2764733#M643748</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-10T06:33:11Z</dc:date>
    </item>
    <item>
      <title>Re: Uploading Data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/uploading-data/m-p/2764734#M643749</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please find the code below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  zdata_access_sap
MESSAGE-ID 00
NO STANDARD PAGE HEADING
LINE-SIZE 200
LINE-COUNT 65.

INCLUDE ole2incl.

DATA: con TYPE ole2_object,
rec TYPE ole2_object.

DATA sql(1023).

DATA: BEGIN OF spl OCCURS 0,
val(1023),
END OF spl.

DATA: BEGIN OF i1 OCCURS 0,
f1 TYPE i ,
f2(10),
f3(10),
END OF i1.

IF con-header IS INITIAL OR con-handle = -1.
  CREATE OBJECT con 'adodb.connection'.
  IF NOT sy-subrc = 0.
    EXIT.
  ENDIF.

  CREATE OBJECT rec 'adodb.recordset'.
  IF NOT sy-subrc = 0.
    EXIT.
  ENDIF.

ENDIF.

* MDB Connetion Infomations &amp;#133;.
CONCATENATE 'provider=' '"Microsoft.Jet.OLEDB.4.0&amp;#148;' ';'
into sql.
CONCATENATE sql 'password=' '" "' ';'
INTO sql.
CONCATENATE sql 'user id=' '"admin"' ';'
INTO sql.
CONCATENATE sql 'data source=' '"c:mm.mdb"' ';'
into sql.
CONCATENATE sql 'mode=' '"share deny none"'
INTO sql.

* MDB Connection &amp;#133;
CALL METHOD OF con 'open'
  EXPORTING #1 = sql.
*

* Query (Insert) Statement &amp;#133;
sql = 'insert INTO [test] VALUES('.
CONCATENATE sql '"a"' ',' '"1"' ')' into sql.

* Query Run &amp;#133;
CALL METHOD OF rec 'open'
  EXPORTING #1 = sql
  #2 = con
  #3 = '1'.

* Query (Select) Statement &amp;#133;
sql = 'select * from[test]'.

* Query Run &amp;#133;
CALL METHOD OF rec 'open'
  EXPORTING #1 = sql
  #2 = con
  #3 = '1'.

* Selecting MDB Record Into SAP Internal Table &amp;#133;
DO.
  CALL METHOD OF rec 'getstring' = sql
    EXPORTING #1 = '2' "do not modify!
    #2 = 1 "do not modify!
    #3 = '|' "do not modify!
    #4 = '|'."do not modify!

if sy-subrc eq 0.
  REFRESH spl. CLEAR spl.
  SPLIT sql AT '|' INTO TABLE spl.
  LOOP AT spl.
    CASE sy-tabix.
      WHEN 1.
        i1-f1 = spl-val.
      WHEN 2.
        i1-f2 = spl-val.
      WHEN OTHERS.
        i1-f3 = spl-val.
    ENDCASE.
  ENDLOOP.
  APPEND i1. CLEAR i1.
ELSE.
  EXIT.
ENDIF.

ENDDO.

* Result Writing &amp;#133;
LOOP AT i1.
WRITE: AT /1(10) i1-f1,
AT (10) i1-f2, AT (20) i1-f3.
ENDLOOP.

* Connetion Close &amp;amp; Destroy
FREE OBJECT con.
FREE OBJECT rec.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope That Helps&lt;/P&gt;&lt;P&gt;Anirban M.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Sep 2007 09:10:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/uploading-data/m-p/2764734#M643749</guid>
      <dc:creator>former_member480923</dc:creator>
      <dc:date>2007-09-10T09:10:38Z</dc:date>
    </item>
  </channel>
</rss>

