Moin Moin,
ich wollte mal so den Stand der Dinge mitteilen.
Hier die ganz klare Ansage von SAP.
Es gibt den Hinweis: 581312
Das Wichtige ist die Information unter dem Punkt "Lösung".
Symptom
Es besteht der Wunsch, ohne Verwendung von R/3 auf die im Rahmen der SAP-Software ausgelieferte
Oracle-Datenbank zuzugreifen.
Weitere Begriffe
Lizenz
Ursache und Voraussetzungen
Wenn die Oracle-Datenbanksoftware von SAP lizenziert wurde, sind die Bedingungen für deren
Verwendung im Rahmen des SAP Endkundenvertrags definiert. Ausserdem gelten die Lizenzbedingungen der
SAP Preis-und Konditionenliste sowie die Allgemeinen Geschäftsbedingungen der SAP. In Sektion
C.11.1 der SAP-Preisliste sind folgende Informationen zu finden:
1. The comprehensive copyright to Oracle software is the sole property of the Oracle
Corporation, Redwood Shores, CA, USA.
2. Third party database applications for system administration, monitoring and management may
directly access the Oracle database.
3. The customer shall only use the Oracle software in connection with the SAP Software and only
for the purposes of its own internal data processing which includes access of third party user
such as contractor,supply chain vendor or supplier, customer, or third party individual
authorized by the customer.
It is allowed to customize the SAP software or to create additional functionality, new
applications, or to support third party database applications which only interface with them
(example: via RFC, BAPI)
Third party database applications or new functionality or new applications which may
directly access the Oracle database are not allowed.
4. The customer shall assign the Oracle software only to wholly owned or majority owned
subsidiaries. Assignment to competitors of Oracle is prohibited.
5. In view of its limited rights of use, the customer shall neither modify, decompile nor
reverse engineer the Oracle software except and to the extent that it is expressly permitted by
applicable law.
6. The Oracle software may only be used in the country or countries for which the customer has
acquired a license. The customer hereby undertakes to adhere to all regulations of the US
Department of Commerce and the American export authorities.
7. The use of Oracle software for the planning, production, control or monitoring of nuclear
power stations, air traffic, means of mass transportation or medical equipment is not permitted,
unless such use islimited to commercial or purely administrative applications.
8. The customer is not entitled to receive the source code for the Oracle software.
Lösung
Aus Punkt 3 geht hervor, dass ein direkter Zugriff auf die Oracle-Datenbank nur für Tools aus den
Bereichen Systemverwaltung und Monitoring erlaubt ist.
Wird andere Software verwendet, sind also u.a. folgende Aktionen auf Datenbanklevel untersagt:
- Anlegen von Datenbankusern
- Anlegen von Datenbanksegmenten
- Abfragen / Ändern / Anlegen von Daten in der Datenbank
- Verwendung von ODBC oder anderen SAP-externen Zugriffstechniken
Das bedeutet, dass zusätzliche Anwendungssoftware nur dann erlaubt ist, wenn diese über SAP-Schnittstellen zugreift, also z.B.:
- RFC
- BAPI
- SAP J2EE
- ABAP-seitige Verwendung von sekundären Datenbankverbindung / DB Multiconnect (TA DBCO)
- ABAP-seitige Verwendung von Datenbanklinks
Gültigkeit
Dieses Dokument ist nicht beschränkt auf eine Softwarekomponente oder Softwarekomponentenversion
***************Ende SNote*************
weiterhin habe ich über die SAP-Instanz gesprochen:
- was gehört logisch, betriebswirtschaftlich zusammen, erzeugt die SAP-Instanz
- ohne SAP-Instanz nicht / nur mit viel Aufwand zu erzeugen
- Nachbauen der Logik SAP-Instanz in der Parallelwelt(Aufwand)
- es fehlen sämtliche Hilfen, Feldinformationen, usw....
zusätzlich gibt es noch einen weiteren Punkt in der Vermessung des SAP-Systems und der Lizenz.
- SAP redet von mittelbarem und unmittelbarem Zugriff.
- Wird das SAP von aussen über die oben genannten Wege im Dialog oder in einem zeitnahem Dialog von einem anderen System angesprochen, ist der User des anderen Systems als SAP-User gegenüber der SAP zubezahlen.
Beispiel:
Es gibt ein PLM System(NonSAP), mit dem die Fertigungsaufträge eingesteuert werden. In diesem PLM System gibt es einen Button: "Materialbestand SAP anzeigen" (technish ein http Request der den Bestnad zur Materialnummer liest und an PLM zurückgibt).
Der Wert wird im PLM angezeigt. Dialog, da man ja den aktuellen Bestand sehen will.
Wenn dieser User im PLM kein SAP-User ist, muss dieser User auch an die SAP abgerechnet werden, weil er unmittelbar Daten aus SAP abgreift.
Selbst wenn es ein technischer User ist, der die Daten ausliest und im PLM bereitstellt, der "Endanwender" im PLM muss dann an die SAP abgerechnet werden, da es sich um einen mittelbaren Zugriff handelt.
Hier ist aber noch nicht ganz klar, welche Lizenz das ist.
Es ist hier zubeachten, das es limited und professional User gibt. Laut SAP dürfen von den Gesamtusern nur ein bestimmter Prozentsatz(je nach Vertrag) limited User sein.
Also je nach Fremdsystem kann das sehr schnell sehr teuer werden.
Weiterhin kann mit SAP frei verhandelt werden, ob eine Oracle-Lizenz(auch sehr teuer - vom hören sagen - Preise habe ich nicht) für den direkten Zugriff gekauft werden soll.
Als Ergenis:
ich habe über die sachlogische und betriebswirtschaftliche Argumentationskette den direkten Zugriff abbiegen können.
Es macht schlichtweg keinen Sinn, nur über die Tabellen und Keyfelder, Fremdschlüssel usw. das SAP zu verstehen zu wollen und daraus eine BI-Funktionalität abzuleiten.
Selbst BIs und Datawarehouseanwendungen bekommen die Daten über Extraktoren(logisch, betriebswirtschaftlich) zusammen- und bereitgestellt.
So danke für die Unterstützung.
Vielleicht helfen meine Inhalte auch weiter.
Danke und Grüße