Frage

Ich bin ein frisch graduierte (sprich: unerfahren) Entwickler, die mit der Bestimmung der Durchführbarkeit beauftragt worden ist Magento die Integration mit einem SAP-basierten Backend. Kein Entwickler in unserem Unternehmen hat keine Erfahrung mit beiden SAP oder Magento arbeiten, so dass ich hatte gehofft, dass die Stack-Überlauf Gemeinschaft in der Lage sein, kann mich in die richtige Richtung mit meiner Forschung zu zeigen. Wir sind ein kleines Unternehmen (vier Vollzeit-Entwickler) und die Zeitleiste an diesem Projekt eng wären, so versuche ich, so viele Informationen wie möglich zu sammeln.

Der Kunde hat eine gestaffelte Preisstruktur, Steuerberechnungslogik, Werbeangebote und die automatische Fracht Bestimmung alle in einem SAP implementiert ECC 6.0 System. Sie möchten, dass alle ihre Online-Shops über Magento migrieren, während weiterhin alle vorhandenen Funktionen in SAP zu nutzen. Die Idee ist, dies zu tun durch zwingende bestimmte Module in Magento Remote-Aufrufe auf SAP BAPI zu stellen.

habe ich untersucht SAPRFC , die vielversprechend aussieht, aber relativ abgestanden in Bezug auf die Update-Frequenz. Haben alle Entwickler haben Erfahrung mit SAPRFC mit SAP ECC 6.0 (mit oder ohne Magento-Integration)? Wenn ja, was waren Ihre Erfahrungen, und was waren die größten Risikofaktoren beteiligt?

Jede Kommentare, Vorschläge oder Links zu Ressourcen würde sehr geschätzt werden.

War es hilfreich?

Lösung

Do auch nicht überrascht, dass es nicht viel Bewegung ist, wenn es um RFC Entwicklung kommt - die RFC-Technologie ist sta b le (nicht abgestanden :-)) so, dass die Bibliotheken in der Regel don‘ t Notwendigkeit zu viel ändern. Ich weiß nicht, SAPRFC persönlich, aber das ist eher, weil ich nicht viel in PHP bin. Ich bin mir nicht sicher, ob Java wäre eine Option ...

IMHO, RFC ist eine hervorragende Idee, weil es sich um eine bewährte und schnelle Technologie ist und die BAPIS werden dokumentiert und unterstützt. Beachten Sie, dass unabhängig davon, welche Technologie Sie sich entscheiden, Sie jemand mit fortgeschrittenen FI und SD-Kenntnissen benötigen (sowohl allgemeiner und kunden Spezifika), weil man sonst nicht einmal in der Lage sein wird, die Eingabeparameter korrekt zu füllen. Und Sie werden Zugang zu einem ‚live‘ benötigen und maßgeschneiderten System - es ist so gut wie unmöglich, ein System zu verspotten Sie keine Erfahrung haben mit.

würde ich mit der Suche nach BAPIs in diesem Bereich beginnen - ich bin weder in Finanzwerte noch SD, so dass ich nicht, dass Sie es helfen kann. Wenn Sie wissen, welche BAPIs vorhanden sind, können Sie eine bessere Vorstellung davon bekommen, was ist oder nicht möglich ist. Eine enge Kopplung ist in der Regel schwieriger zu erreichen, da BAPIs ist in der Regel Transaktions (mit dem SAP-System wird mehrmals im Verlauf der Transaktion genannt) - einen Anruf des Kundenauftrag, einen Anruf zu erstellen zu begehen, dass es. Wenn Sie nicht über einen Weg für eine enge Kopplung zwischen Magento und dem SAP-System finden, vielleicht könnten Sie die Magento config und Katalogdaten aus den SAP-Daten in regelmäßigen Abständen generieren (persönlich, würde ich ein ABAP-Programm schreiben, um die Daten zu exportieren - vor allem wegen der Leistung und weil SAP ein hervorragendes Planungssystem hat) und nur die Aufträge überträgt zurück (ich bin ziemlich sicher, dass es ein BAPI für die).

Andere Tipps

Ich bin nicht sicher, aber ich dachte, das saprfc Projekt (php) ihre Entwicklung zum Stillstand gekommen ist. Ich empfehlen Ihnen daher, eine Standardtechnologie, die sowohl von PHP und SAP unterstützt: SOAP Web Services.

Auf der SAP-Seite können Sie Web Services erzeugen alle für die BAPIs und Funktionsbausteine, die vorhanden sind. Einfach die Transaktion SE80 starten -> Ihr Funktionsbaustein öffnen (muss es RFC aufrufbar sein) -> Rechtsklick darauf und Web-Service erstellen wählen.

einige Links auf dem SAP Developer Network:

, sobald Sie eine WSDL-Datei haben, können Sie verwenden, SoapClient in PHP Aufruf Ihr SAP-Backend.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top