CONCLUSIO      

SICo Key-Features

 

Der Zugriff auf die Funktionen der BAPI der SAP (SAB BW-OBI) erfolgt über ein vollständig gekapseltes Objektmodell. Damit stellt der SICo-Layer auch jenen Entwicklern eine komfortable Anwendungsschicht für den einfachen Zugriff auf die Daten und Strukturen im SAP® BWbereit, die kein tieferes SAP BW Know how besitzen.

Dabei kapselt der System Integration Connector die komplexe Ansteuerung der Java Connector-Objektklassen (JCo), respektive arbeitet die durch die JCo-Objektklassen gelieferten Ergebnismengen so auf, das eine einfache Weiterverarbeitung gewährleistet wird.

Die abgerufenen Daten können dann auf vielfältige Weise weiter verarbeitet werden.

Nachfolgende Übersicht beschreibt abstrakt die zur Verfügung gestellten Funktionalitäten:

  • Verbindungsaufbau zum SAP BW
  • Funktionen zum Auslesen von:
    • Catalog
    • Cubes
    • Queries
    • dessen Measures,
    • Dimensionen,
    • Hierarchien und
    • Members der Dimensionen und Hierarchien
  • Ausführen von MDX-Queries
  • Einfacher Zugriff auf Ergebnisse und deren Weiterverwendung
  • Konfigurierbarer Resultcache auf dem Client bzw. Application Server.
  • Schreibender Zugriff über eine BAPI Funktion direkt ins SAP BW (Ab Version 3.0b)

Technische Voraussetzungen zur Nutzung des Layers:

  • Für lesenden Zugriff wird SAP ® BW ab Version 2.1c benötigt. Für schreibenden Zugriff ab Version 3.0b.
  • JAVA Runtime Enviroment ab Version 1.4.
  • Log4J
  • SAP® JAVA Connector (JCo) (Weitere Voraussetzungen zum Betrieb des JAVA Connectors entnehmen Sie bitte der entsprechenden Dokumentation)

Weitere Voraussetzungen sind Anwendungsspezifisch. Beispielsweise im Intranet / Internet mit JAVA Server Pages wird ein entsprechender Server benötigt (z.B. Tomcat oder den SAP eigenen J2EE Server).


 

Wenn Sie Fragen technischer Natur zum Layer haben, sind Ihre Fragen jederzeit willkommen.

Wenn Sie Interesse am Einsatz des Layers haben, schreiben Sie bitte an: Wolfgang Pense.


Hier ein kleines JAVA Beispiel, um zu zeigen, wie einfach es ist,sich an einem BW System anzumelden und ein MDX-Statement auszuführen. Das Ergebnis ist ein ResutSet Objekt, aus dem einfach die gewünschtenWerte gelesen werden können.

try {
   // Create the default SICo Object...
   sico = new SICo();

   // Connect to the BW System ...
   BWConnect = sico.login(null, USER, PASSWORD,"001", "SAP_Client","HOST NAME", "00", "de", 10, 60, false);

   //Check, if we are connected ...
   if (BWConnect != null) {
      // Get a new MDX Executer Object
      MDXExecuter = BWConnect.getMDXExecuterObject();

      if (MDXExecuter != null) {
         result = MDXExecuter.getDataByMDX(MDX_STATEMENT);

         if (result != null) {
            // What ever you need to do ...
         }
      }else {...}
   }else {...}

} catch (Exception ex) {
   ex.printStackTrace();

}

Folgende kleine Änderung bewirkt das alle Zellen des gelieferte ResultSet veränderbar sind:

Anstatt der Zeile

result = MDXExecuter.getDataByMDX(MDX_STATEMENT);

muß es nur

result = MDXExecuter.getChangeableDataByMDX(MDX_STATEMENT);
result.setAllEditable();

heißen. Natürlich kann man auch nur einzelne Dimensionen editierbar schalten...

result.addEditable("DIMENSION X");
result.
addEditable("DIMENSION Y");

Um veränderte Werte wirklich ins SAP BW System zu schreiben, sind ein paar kleine Erweiterungen am BW 3.0b nötig.

Im SAP BW 3.5 hat SAP seine eigene schreibende Schnittstelle (SEM) in das BW System integriert. Alternativ zu unserer Schreibfunktion bieten wir auch das schreiben über den BW 3.5 Weg an. Hier gibt es allerdings keine "Freigabefunktionalität"


 
Zum Seitenanfang Druckversion   Benutzer-Login    Impressum 

Menü Navigation

Die folgenden Links werden für die Menüs der DHTML-Navigation benutzt.