SAP Schnittstelle
SAP Schnittstelle
Achtung: Für das Verwenden dieser Schnittstelle ist eine separate Lizenz (EPOSSAP) erforderlich.
Mit den Funktionen dieser Schnittstelle können beliebige Daten in SAP gelesen und geschrieben werden. Die Schnittstelle arbeitet mit der RFC Schnittstelle.
Die Schnittstelle arbeitet stets mit den Informationen, die in der Parametergruppe SAPDef vom Typ Tdv:SAP_BAPI Parametergruppe SAP_BAPI. Diese Parametergruppe trägt Informationen für die Zuordnung von ePOS Parametergruppen und SAP Tabellen. Generell gilt in der Schnittstelle bei übergebenen Parametergruppen, dass in der Spalte Benennung der Parametergruppendefinition der Name des SAP Felds stehen muss, der beim Lesen bzw. Schreiben des Datensatzes verwendet wird. Die ePOS Parametergruppe muss nicht alle Felder der Tabelle beinhalten. Felder, die beim Schreiben und Lesen nicht von Interesse sind, können weggelassen werden. Jedoch muss darauf geachtet werden, dass bei schreibenden Funktionen alle Pflichtfelder enthalten und mit gültigen Werten gefüllt sind. Im folgenden Kapitel kann nachgelesen werden, wie die Übertragung einer Tabellenbeschreibung von SAP nach ePOS funktioniert.
Beim Schreiben von Daten nach SAP muss darauf geachtet werden, dass die Prüfkriterien der Funktion nicht verletzt werden. Bevor mit Hilfe dieser Schnittstelle ein Datensatz eingefügt wird, sollte man einen solchen Datensatz interaktiv eingeben, indem man den Funktionsbaustein interaktiv testet. In der Regel hat jeder SAP Funktionsbaustein eine Struktur oder Tabelle, in welcher Fehlermeldungen, Warnungen und auch Erfolgsmeldungen zurückgegeben werden. Um das erfolgreiche Anlegen eines Datensatzes zu verifizieren, muss der Inhalt dieser Tabelle ausgewertet werden. In diesen Tabellen sind Spalten, die den Typ der Meldung kennzeichnen. E steht für Error. Mit dem Befehl se91erreicht man in SAP die Anzeige der Fehlermeldungen.
Generell muss vor der Verwendung der Schnittstelle die Anmeldefunktion aufgerufen werden. Falls dies nicht erfolgt ist, versucht die Schnittstelle das Anmelden selbst vorzunehmen. Hierbei werden die Daten, die im Register SAP der ePOS Einstellungen eingetragen sind, verwendet.

Basisfunktionen der Schnittstelle:
f$SAP_Anmelden | Anmelden der Schnittstelle in SAP |
f$SAP_Abmelden | Abmelden der Schnittstelle von SAP |
f$SAP_LoginEx | Anmelden am SAP System mittels einer Befehlszeile |
f$SAP_Fehlertext | Auslesen des Fehlertextes der letzten Funktion |
f$SAP_Funktion | Ausführen eines BAPI oder eines Funktionsbausteins |
Siehe auch:
Übertragen einer Tabellenbeschreibung nach ePOS
f$SAP_Anmelden (engl. f$SAP_Login)
f$SAP_LoginEx (engl. f$SAP_LoginEx)
f$SAP_Abmelden(engl. f$SAP_Logout)
f$SAP_Fehlertext (engl. f$SAP_Errortext)
f$SAP_Funktion (engl. f$SAP_Function)
p$pool:sap:anschrift_liste_lesen