Warnung: Veraltete Dokumentation!
Sie verwenden die alte Version der Online-Hilfe für ERPConnect.
Verwenden Sie die englischsprachige Dokumentation im neuen HelpCenter für ERPConnect.
Durch die Verwendung von XML-Templates kann die Performance Ihrer Anwendung verbessert werden. Die komplette Objekthierarchie wird dann nicht durch den Einsatz der CreateFunction/CreateBAPI-Methoden erzeugt, sondern aus einem XML-File geladen.
XML-Templates erstellen #
Das von ERPConnect mitgelieferte Tool Function-Template-Generator generiert XML-Templates für Funktionsbausteine und BAPIs.
- Um den Function-Template-Generator zu starten, führen Sie die FunctionTemplateGenerator.exe aus dem ERPConnect-Verzeichnis
C:\Program Files\ERPConnect
aus. - Geben Sie den Namen des Funktionsbausteins/BAPIs ein, den Sie als Vorlage verwenden möchten und klicken Sie auf [Generate XML Template].
- Das Fenster “SAP Login” öffnet sich. Geben Sie Ihre SAP Benutzerdaten ein und klicken Sie auf [OK].
- Speichern Sie die XML-Datei lokal auf Ihrer Festplatte.
XML-Templates verwenden #
- Erzeugen Sie ein Template mit dem Tool FunctionTemplateGenerator.exe aus Ihrem ERPConnect Verzeichnis.
- Fügen Sie die XML-Datei als eingebettete Ressource Ihrem Projekt hinzu.
- Laden Sie die Objekthierarchie wie im unten stehenden C# Beispielcode dargestellt.
Danach können Sie das RFCFunction-Objekt anstatt der CreateFunction/CreateBAPI-Methoden verwenden.
using (R3Connection con = new R3Connection("SAPServer", 00, "SAPUser", "Password", "EN", "800"))
{
RFCFunction f = new RFCFunction("BAPI_CUSTOMER_GETDETAIL");
f.Connection = con;
StreamReader reader = new StreamReader(
System.Reflection.Assembly.GetExecutingAssembly().
GetManifestResourceStream
("PocketGetCustomer.BAPI_CUSTOMER_GETDETAIL.xml"));
f.LoadFromXML(reader);
}