Webreporting für SAP R/* mit Oracle Application Express (ehem. HTML DB) Jürgen Vester Manager Sales Consulting Stuttgart Webreporting für SAP R/* - Framework Ziel - Evaluierung der Zugriffsmöglichkeiten auf SAP R/* Systeme - Nutzung der Standard BAPI-API‘s ohne ABAP-Programmierung - Beachtung der SAP Support Notes und Lizenzvereinbarungen - Schnelles u. einfaches Reporting für Fachabteilungen Innovation - Start mit Application Express als Reporting Werkzeug - Ergebnis: generische Softwarelösung die die SAP R/* BAPIs aufruft - Aufbau beliebiger zusätzlicher Systeme mit Zugriff auf R/* - Unterstützung jeder beliebigen Programmiersprache oder DBA Tools - htmlDB, sql, pl/sql, jdeveloper, xml publisher, forms, php, jsp, .net, toad, sqldev,... - Auch Kunden mit R/* ohne OracleDB können die Lösung einsetzen! SAP R/* - allgemeine Architektur Präsentationsschicht Applikationsschicht SAPGUI RCF BAPI IDoc Anbindung externer Anwendungssysteme per RFC, BAPI oder IDoc Datenbankserver Webreporting für SAP R/3 mySAP mit Application Express Reporting Client Applikationsschicht Datenbankserver BAPI‘s XML Publisher http Oracle Net View Table BAPIBrowser JCO + SAP client “DLLs” RCF, BAPI, IDoc SAP Einrichten der Infrastruktur 1. Datenbank mit EE, SE, oder EXpress Edition 2. Oracle AS+J2EE Engine (OC4J+BAPI-Applikation) 3. Datenbankverbindung von OC4J zum Oracle SAP-System 4. SAP Umgebungsvariablen setzen, z.B. SAP Benutzer, JDBC Connect 5. Datenbank-Repository installieren via Assistent 6. Berichte auf BAPI-Repository erstellen ready to go in 15min Webreporting für SAP R/3 und mySAP - Details Reporting Client Applikationsschicht Datenbankserver Oracle9i, Oracle10g BAPI‘s SAP XML Publisher RCF, BAPI http OC4J Oracle Net View Table BAPIApplikation iDoc JCO + SAP client “DLLs” DB/2 (Unix/zOS ...) SAPDB SQL Server Beispiel-Bericht Application Express und SAP R/3 BAPI‘s RFC, BAPI, iDoc SAP Ergebnis Application Express http BAPIApplikation DB/2 (Unix/zOS ...) SAPDB SQL Server