Seite 1 von 1
Datenzugriff auf SAP
Verfasst: 12.02.2008 08:56
von Karl
Mal vorsichtig gefragt,
weiß jemand, wie man bequem von extern auf SAP-Daten zugreifen kann. Das am besten mit einem Aufruf aus der Ferne?
Kennt irgendwer geeignete Schnittstellen.
Hinweis: Das System ist im ASP-Betrieb und erlaubt einige diverse Sachen nicht (z. B. kein ReportWriter, ReportPainter etc.).
Vielleicht hat sich ja jemand damit schon mal auseinandersetzen müssen.
Gruß Karl
Verfasst: 28.03.2008 18:47
von marco2007
Warum will jemand freiwillig von der Ferne auf SAP zugreifen?
Deinstallieren aus der Ferne würde ich verstehen
Lesen sollte kein Problem sein. Nicht direkt, aber indirekt: Man kann ja im Prinzip jede Information im SAP zu einem bestimmten Zeitpunkt oder manuell in eine bestimmte Datei exportieren (*.xls, *.csv, *.html, ...). Die kann man dann optimal mit PureBasic auslesen.
lg
Marco
Verfasst: 29.03.2008 15:54
von mk-soft
Verfasst: 21.10.2008 20:09
von Karl
Ihr bösen Buben

,
die SAP-Scheiße nervt ganz schön. Leider habe ich so gut wie keine Berechtigungen für irgendwas. Deswegen befürchte ich, dass die ODBC-Bridge nix bringen wird. Ich habe inzwischen die GUI-Schnittstelle als mein Primärziel gefunden. Das ist zwar nur bedingt schön, aber mehr als nichts. Das Dingen simuliert Tasteneingaben auf dem Frontend. Die DB selbst steht irgendwo auf einer Maschine in einem weit, weit entfernten Rechenzentrum.
Ansonsten Dank für die Hinweise. ZD-Net scheint wohl einiges zu bieten.
Gruß Karl
Verfasst: 27.11.2008 21:10
von Captn. Jinguji
Karl hat geschrieben:Ihr bösen Buben

,
die SAP-Scheiße nervt ganz schön.
Na, na, na!
Karl hat geschrieben:
Leider habe ich so gut wie keine Berechtigungen für irgendwas.
Dann wird das auch nix werden......
Karl hat geschrieben:
Deswegen befürchte ich, dass die ODBC-Bridge nix bringen wird.
Das ist auch besser so. An SAP vorbei sollte man nicht an der DB herumfummeln. Wär' auch Quatsch, da SAP ja nun wirklich eine reichhaltige Funktionsbibliothek und Transaktionslogik hat.
Karl hat geschrieben:
Ich habe inzwischen die GUI-Schnittstelle als mein Primärziel gefunden. Das ist zwar nur bedingt schön, aber mehr als nichts. Das Dingen simuliert Tasteneingaben auf dem Frontend. Die DB selbst steht irgendwo auf einer Maschine in einem weit, weit entfernten Rechenzentrum.
Ansonsten Dank für die Hinweise. ZD-Net scheint wohl einiges zu bieten.
Gruß Karl
Was willst Du denn genau anstellen ?
Hast Du mal überlegt, ob COMate Dir helfen könnte ?
Das mache ich auch gerade. Scheint ganz ok zu sein.
Verfasst: 28.11.2008 12:21
von CNESM
Hi,
ich hatte mich schon vor längerer Zeit (1/2 Jahren) ebenfalls mit dem Thema beschäftigt und musste leider feststellen, das jede Methode (und davon gibts es in SAP viele) eine Macke hat:
- Entweder hat man Probleme mit der Berechtigungschiene oder
- die Daten, die man mit einer Methode erhält, sind einfach nicht zu gebrauchen.
Generell werden für Dich zwei Methoden in Frage kommen:
- RFC_READ_TABLE Funktion (Mit dieser Methode kann man jede Tabelle in SAP recht einfach auslesen. Mehr Infos dazu findest du hier
http://sapwiki.iwoars.net/index.php/RFC_READ_TABLE. Das Problem hier: Für jede Tabelle, die du ansprechen willst, müssen jeweils die Berechtigungen pro User vergeben werden -> nervig)
- BAPI's (Behandeln den gleichen Aufbau wie die RFC-Bausteine, haben aber den Vorteil, das diese die Transaktionsberechtigungen zur Prüfung heranziehen. Somit kann jede BAPI aufgerufen werden, zu der man auch im normalen SAP-System Zugriff hat. Der Nachteil hier: Man bekommt keine wirklich geschäftsrelevanten Daten, sonder nur statistische Informationen)
Ein guter Ansatzpunkt wäre das Thema SAP Query. Hier kann man eigene Reports erstellen, die aber auch wieder über RFC laufen. Um eine einfache Möglichkeit zu erhalten, musst du wohl über ein externen Programm gehen. Für RFC und BAPI's kann ich dir gerne ein paar lauffähige Beispiel in Excel zukommen lassen.
Verfasst: 08.12.2008 20:31
von Karl
Hallo Leute,
die RFC-Schnittstelle funktioniert ganz gut. Das Dumme ist, dass ich bereits fertige in Transaktionen gepackte Reporte oder Online-TAs (Ersatz-Batch-Input) anstoßen möchte. Da scheitert es meistens. RFC_CALL_TRANSACTION funktioniert nicht wegen Nicht-Freigabe (

). Aber mit GUI-Skripting komme ich längs. Ich habe versucht, dass über die ScriptingLib einzubinden. Schlug leider fehl ohne nähere Informationen. So ausgeführt war es kein Thema. Ist merkwürdig, aber selten.
Ansonsten ist das leider vom EDV-Anbieter so konzipiert, dass man jede Extrawurst teuer bezahlen muss (150 EUR netto pro Stunde ist ein hübscher Preis).
Gruß Karl
Verfasst: 08.12.2008 20:36
von Kaeru Gaman
oy... dann wärs vielleicht besser gewesen, dierekt bei SAP zu kaufen und nicht über nen Zwischenanbieter...