2008-09-16 7 views

Antwort

4

ich nicht die NetWeaver-Objekte verwendet haben, so kann ich nicht über so viel sagen, aber ich kann sagen, dass die .NET Connector hat einen ziemlich guten Job Proxy für die SAP-BAPIs zur Verwendung in .Net. Ein paar zusätzliche Bemerkungen:

  • Drawback - AFAIK, sind Sie stecken mit Ihrem Proxies in VS2003
  • Drawback Entwicklung - die Dokumentation der BAPIs ist ziemlich schlank. Ich verbringe viel Zeit in SE37 innerhalb von SAP (I eine viel bedeuten) an der RFC-Dokumentation suchen und treten durch die Funktionen
  • Positive - es dauerte eine Weile zu erkennen, dass Sie umbenennen könnte, und entfernen Sie Parameter und Umbenennen von Methoden in VS2003 vor dem Erstellen des Proxys
  • Nachteil - Wenn Sie die oben genannte Umbenennung durchführen, müssen Sie sie jedes Mal wiederholen, wenn Sie den RFC vom SAP-Server neu füllen (z. B. wenn Ihr SAP-Entwickler Änderungen an einem BAPI vornimmt)

Insgesamt sind komplizierte Funktionen schwierig mit dem .Net Connector (Ich habe gerade 3 Wochen damit verbracht (g Kundenerstellungs- und Modifizierungsfunktion), aber einfache Funktionen sind ziemlich transparent, und wenn Ihnen ein SAP-Entwickler einen ABAP-Entwickler zur Verfügung stellt und benutzerdefinierte BAPIs entwickeln kann, funktioniert das sehr gut.

2

Der SAP .Net Connector ist in Ordnung, unterstützt aber nur Visual Studio 2003, aber seit einiger Zeit wurde es nicht aktualisiert.

Es gibt ein anderes Produkt namens SAP Explorer and Proxy Generator, das ich verwendet habe, um von VS2005 zu SAP zu verbinden. Es nutzt die Version 1.1 des SAP .Net Connectors, um alle schmutzigen Arbeiten durchzuführen, also habe ich den Inhalt des Ordners SAP .Net Connector 2.0 in den Ordner SAP Explorer kopiert und eingefügt, um ihn für die neuere Version der Proxy-Bibliotheken zu verwenden (Diese zusätzliche Unterstützung für Groß- und Kleinschreibung Passwörter). Ich habe es noch nicht in VS2008 versucht, aber ich vermute, dass es noch funktioniert.

SAP Explorer ist sicherlich ein schöner Ersatz für das SAP-Produkt, aber es sieht nicht so aus, als wäre es kürzlich aktualisiert worden.

+0

Das ist ziemlich cool - ist es das Geld wert? Vor allem, wenn es sowieso auf den .Net-Anschluss angewiesen ist? – cori

2

Ich verstehe, dass Web Services der Weg zur Netweaver/.Net Integration ist. Aus diesem Grund wurde der .Net Connector seit VS2003 Tagen nicht aktualisiert.

+0

Wir haben dies sehr erfolgreich in unserem letzten Projekt verwendet, bei dem ein .Net 2.0-Client über Web-Services eine Verbindung zu benutzerdefinierten SAP-CRM-RFCs hergestellt hat. – Raithlin

1

Es gibt eine neue Version von den Aconcagua IT-Leuten, mit besseren Preisen und flexibleren Optionen als andere Mitbewerber.

Visual Studio 2008 und Visual Studio 2005-Versionen zur Verfügung: http://www.aconcaguait.com/explorerproxygen2008.php oder

VS2008 Version Unterstützung für die neueste librfc32.dll enthält (Passwort Länge, case-sensitive, etc.)

ein Blick wert.

1

Wie oben beschrieben, schlägt SAP vor, den SOA-Weg einzuschlagen, was bedeutet, dass anstelle der RFC-Toolkette (.Net RFC-Connector, ...) die SOAP-Toolchain verwendet wird.

Für.Net bedeutet, die WCF-Funktionalität zu nutzen und mit dem SAP-Backend zu verbinden, also auf beiden Seiten mit SOAP: Finden Sie Ihre Geschäftsanforderungen in einem der vielen von SAP ausgelieferten SOA-Services (ES Wiki on SDN) oder erstellen Sie einen eigenen Service und erstellen Sie den clientseitige Funktionalität basierend auf dem Proxy, der von der WSDL-Datei der Services über WCFs SVCutil generiert wird.

Als Bonus ist dies unabhängig von Visual Studio-Version, csc und SVCUtil in der Befehlszeile ist gerade genug.

0

Wir haben "SAP Explorer und Proxy Generator für VS 2008" gekauft und wir waren enttäuscht, weil dieses Tool nicht gut funktioniert hat. Bisher warten wir noch auf eine Lösung der Probleme (aus Aconcagua). Leider mussten wir in VS2003 Proxies mit der kostenlosen Version des SAP Connectors neu erzeugen und diese dann in VS2008 verwenden.

1

http://tools.rafaelc.net/default.aspx?id=72

ich verwendet habe dieses Tool SAP zu integrieren (Generieren BAPI und CBO-Proxies) mit dem B2B-Prozess, den ich für einen der weltweit führende Blue-Chip-Unterhaltungselektronik-Unternehmen entwickelt. Seine Bemühungen werden sehr geschätzt und es ist völlig kostenlos.

Verwandte Themen