<?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: Reading MS Access table data from SAP in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-ms-access-table-data-from-sap/m-p/5692914#M1293506</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pugal,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your responce.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to read data directly from Acess tables not from the files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;P&gt;srak.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 May 2009 11:17:44 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-05-25T11:17:44Z</dc:date>
    <item>
      <title>Reading MS Access table data from SAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-ms-access-table-data-from-sap/m-p/5692912#M1293504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have one table in MS Access with 1 Milion records and I need to develop a report based on this access table data in SAP , but directly from MS Access, not using TXT File or Excel File. Someone can help me please ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance.&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;sravan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 May 2009 08:55:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-ms-access-table-data-from-sap/m-p/5692912#M1293504</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-25T08:55:01Z</dc:date>
    </item>
    <item>
      <title>Re: Reading MS Access table data from SAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-ms-access-table-data-from-sap/m-p/5692913#M1293505</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;Please check the simple program that show how to read data from Microsoft Access.&lt;/P&gt;&lt;P&gt;In this case we read data from MS Access Table: PA0001 with 2 field: PERNR and Name.&lt;/P&gt;&lt;P&gt;MS Access file is: Data.mdb and saved in drive C. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Type and Data declaration:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS OLE2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: CONN      TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;          RSDB      TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;          SQL        TYPE C LENGTH 1024.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF WA_TEMP,&lt;/P&gt;&lt;P&gt;            VALUE TYPE C LENGTH 1024,&lt;/P&gt;&lt;P&gt;          END OF WA_TEMP,&lt;/P&gt;&lt;P&gt;          IT_TEMP LIKE STANDARD TABLE OF WA_TEMP.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF WA_PA0001,&lt;/P&gt;&lt;P&gt;            PERNR TYPE PERSNO ,&lt;/P&gt;&lt;P&gt;            ENAME TYPE EMNAM,&lt;/P&gt;&lt;P&gt;          END OF WA_PA0001,&lt;/P&gt;&lt;P&gt;          IT_PA0001 LIKE TABLE OF WA_PA0001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create ADODB Object:&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;  CREATE OBJECT CONN 'ADODB.Connection'.&lt;/P&gt;&lt;P&gt;  CREATE OBJECT RSDB 'ADODB.Recordset'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set connection and run query:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MDB Connetion infomations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONCATENATE 'Provider=Microsoft.Jet.OLEDB.4.0;'&lt;/P&gt;&lt;P&gt;  'Data Source=C:\Data.mdb;'&lt;/P&gt;&lt;P&gt;  INTO SQL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD OF CONN 'Open' EXPORTING #1 = SQL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Query Statement ...&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SQL = 'SELECT * FROM PA0001'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Run Query&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD OF RSDB 'OPEN'&lt;/P&gt;&lt;P&gt;    EXPORTING #1 = SQL&lt;/P&gt;&lt;P&gt;    #2 = CONN&lt;/P&gt;&lt;P&gt;    #3 = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Save records into internal table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;    CALL METHOD OF RSDB 'getstring' = SQL&lt;/P&gt;&lt;P&gt;    EXPORTING #1 = '2' "Do not modify!&lt;/P&gt;&lt;P&gt;    #2 = 1    "Do not modify!&lt;/P&gt;&lt;P&gt;    #3 = '|'  "Do not modify!&lt;/P&gt;&lt;P&gt;    #4 = '|'. "Do not modify!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      REFRESH IT_TEMP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SPLIT SQL AT '|' INTO TABLE IT_TEMP.&lt;/P&gt;&lt;P&gt;      LOOP AT IT_TEMP INTO WA_TEMP.&lt;/P&gt;&lt;P&gt;        CASE SY-TABIX.&lt;/P&gt;&lt;P&gt;          WHEN 1.&lt;/P&gt;&lt;P&gt;            WA_PA0001-PERNR = WA_TEMP-VALUE.&lt;/P&gt;&lt;P&gt;          WHEN OTHERS.&lt;/P&gt;&lt;P&gt;            WA_PA0001-ENAME = WA_TEMP-VALUE.&lt;/P&gt;&lt;P&gt;        ENDCASE.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      APPEND WA_PA0001 TO IT_PA0001.&lt;/P&gt;&lt;P&gt;      CLEAR WA_PA0001.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Display data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ULINE AT (55).&lt;/P&gt;&lt;P&gt;  WRITE: / '|' NO-GAP, (010) 'N I K'   LEFT-JUSTIFIED,&lt;/P&gt;&lt;P&gt;           '|' NO-GAP, (040) 'N A M E' LEFT-JUSTIFIED,&lt;/P&gt;&lt;P&gt;           '|'.&lt;/P&gt;&lt;P&gt;  ULINE AT /(55).&lt;/P&gt;&lt;P&gt;  LOOP AT IT_PA0001 INTO WA_PA0001.&lt;/P&gt;&lt;P&gt;    WRITE: / '|' NO-GAP, (010) WA_PA0001-PERNR   LEFT-JUSTIFIED,&lt;/P&gt;&lt;P&gt;             '|' NO-GAP, (040) WA_PA0001-ENAME   LEFT-JUSTIFIED,&lt;/P&gt;&lt;P&gt;             '|'.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  ULINE AT /(55).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Pugazhenthi.P&lt;/P&gt;&lt;P&gt;Satyam computer Services Ltd&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 May 2009 10:27:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-ms-access-table-data-from-sap/m-p/5692913#M1293505</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-25T10:27:05Z</dc:date>
    </item>
    <item>
      <title>Re: Reading MS Access table data from SAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-ms-access-table-data-from-sap/m-p/5692914#M1293506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pugal,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your responce.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to read data directly from Acess tables not from the files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;P&gt;srak.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 May 2009 11:17:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-ms-access-table-data-from-sap/m-p/5692914#M1293506</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-25T11:17:44Z</dc:date>
    </item>
    <item>
      <title>Re: Reading MS Access table data from SAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-ms-access-table-data-from-sap/m-p/5692915#M1293507</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;TRY SOMTHING LIKE THIS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE OLE2INCL.&lt;/P&gt;&lt;P&gt;DATA: APPLICATION TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      CURRENDBD   TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      RECORDSET   TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      WORKSHEET   TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      EOF         TYPE I.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF EMPLOYESS_OBJ,&lt;/P&gt;&lt;P&gt;          EMPLOYEEID        TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;          EMPLOYEESURNAME   TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;          EMPLOYEEFIRSTNAME TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      END OF EMPLOYESS_OBJ.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF EMPLOYESS,&lt;/P&gt;&lt;P&gt;          EMPLOYEEID        TYPE I,&lt;/P&gt;&lt;P&gt;          EMPLOYEESURNAME   TYPE CHAR100,&lt;/P&gt;&lt;P&gt;          EMPLOYEEFIRSTNAME TYPE CHAR100,&lt;/P&gt;&lt;P&gt;      END OF EMPLOYESS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF APPLICATION-HEADER = SPACE OR APPLICATION-HANDLE = -1.&lt;/P&gt;&lt;P&gt;  CREATE OBJECT APPLICATION 'Access.Application'.   "CREATE OBJECT MSACESS&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;***OPEN MSACCESS&lt;/P&gt;&lt;P&gt;CALL METHOD OF APPLICATION 'OpenCurrentDatabase'&lt;/P&gt;&lt;P&gt;  EXPORTING #1 = 'C:\TEMP\Timesheet.accdb'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD OF APPLICATION 'CurrentDb' = CURRENDBD. "GET CURRENT DATABASE&lt;/P&gt;&lt;P&gt;******CREATE RECORDSET&lt;/P&gt;&lt;P&gt;CALL METHOD OF CURRENDBD 'OpenRecordset' = RECORDSET&lt;/P&gt;&lt;P&gt;  EXPORTING #1 = 'SELECT * FROM Employees'."&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; M_MESSAGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD OF RECORDSET 'MoveFirst'. "GO TO FIRST RECORD&lt;/P&gt;&lt;P&gt;***loop at records&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;  GET PROPERTY OF  RECORDSET 'EmployeeID'&lt;/P&gt;&lt;P&gt;        = EMPLOYESS_OBJ-EMPLOYEEID.       "create field id&lt;/P&gt;&lt;P&gt;  GET PROPERTY OF  RECORDSET 'EmployeeSurName'  &lt;/P&gt;&lt;P&gt;      = EMPLOYESS_OBJ-EMPLOYEESURNAME.  "create field surname&lt;/P&gt;&lt;P&gt;  GET PROPERTY OF  RECORDSET 'EmployeeFirstName' &lt;/P&gt;&lt;P&gt;      = EMPLOYESS_OBJ-EMPLOYEEFIRSTNAME."create field firs name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********get fields values&lt;/P&gt;&lt;P&gt;  GET PROPERTY OF  EMPLOYESS_OBJ-EMPLOYEEID     'Value'  &lt;/P&gt;&lt;P&gt;                =  EMPLOYESS- EMPLOYEEID.&lt;/P&gt;&lt;P&gt;  GET PROPERTY OF  EMPLOYESS_OBJ-EMPLOYEESURNAME   'Value'    &lt;/P&gt;&lt;P&gt;               =  EMPLOYESS-EMPLOYEESURNAME.&lt;/P&gt;&lt;P&gt;  GET PROPERTY OF  EMPLOYESS_OBJ-EMPLOYEEFIRSTNAME 'Value'     &lt;/P&gt;&lt;P&gt;              =  EMPLOYESS-EMPLOYEEFIRSTNAME.&lt;/P&gt;&lt;P&gt;*****write values&lt;/P&gt;&lt;P&gt;  WRITE:/ EMPLOYESS-EMPLOYEEID,&lt;/P&gt;&lt;P&gt;          EMPLOYESS-EMPLOYEESURNAME,&lt;/P&gt;&lt;P&gt;          EMPLOYESS-EMPLOYEEFIRSTNAME.&lt;/P&gt;&lt;P&gt;  GET PROPERTY OF  RECORDSET 'EOF' = EOF.  "get END OF FILE FLAG OF THE RECORDSET&lt;/P&gt;&lt;P&gt;  IF EOF &amp;lt;&amp;gt; 0. "CHECK IF IS THE LAST RECORD&lt;/P&gt;&lt;P&gt;    EXIT.      "EXIT OF LOOP&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CALL METHOD OF RECORDSET 'MoveNext'. "GO TO NEXT RECORD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;CALL METHOD OF APPLICATION 'CloseCurrentDatabase'. "CLOSE MSACCESS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 May 2009 12:23:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-ms-access-table-data-from-sap/m-p/5692915#M1293507</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-25T12:23:34Z</dc:date>
    </item>
  </channel>
</rss>

