Überblick
CIS mobile greift neben dem direkten Lesen von SAP-Tabellen intensiv auf Funktionsbausteine (insbesondere BAPIs) zurück, um Geschäftsdaten zu lesen oder zu ändern. BAPIs sind die von SAP offiziell bereitgestellten Schnittstellen für den Zugriff auf Geschäftsobjekte wie Kundenaufträge, Materialien oder Ansprechpartner.
Technische Umsetzung
In CIS mobile werden BAPIs nicht direkt vom Frontend (z. B. einer VB.NET-Komponente) aus aufgerufen. Stattdessen erfolgt der Zugriff über eine generische Schnittstelle im SAP-System:
  • Im Frontend wird eine Methode mit Parametern aufgerufen.
  • Diese Methode kommuniziert per RFC mit der SAP-Schnittstelle /GUIXT/CIS_INTERFACE.
  • Dort werden die konkreten BAPI-Aufrufe wie z. B. SD_SELECT_SALES_DOCUMENTS oder BAPI_TRANSACTION_COMMIT ausgeführt.
Die Antworten der BAPIs werden aufbereitet und an das Frontend zurückgegeben.
Kundenspezifische Erweiterungen
Für Erweiterungen steht eine separate Schnittstelle zur Verfügung: /GUIXT/CISADDON_INTERFACE.

Darüber lassen sich spezifische Anforderungen von Kunden realisieren, ohne den Standard zu verändern. Dadurch bleibt das System upgradefähig, da Erweiterungen klar vom Kernsystem getrennt sind.
Berechtigungen
CIS mobile nutzt das bestehende Berechtigungskonzept des SAP-Systems. Das bedeutet:
  • BAPI-Aufrufe unterliegen den SAP-Berechtigungen des angemeldeten Benutzers.
  • Es müssen keine zusätzlichen Berechtigungskonzepte in CIS mobile gepflegt werden.
Dies erhöht die Sicherheit und vereinfacht die Integration in bestehende Systemlandschaften.
Fehlertoleranz und Rückmeldung
Die Architektur von CIS mobile sorgt für eine hohe Transparenz bei Fehlern:
  • Fehlermeldungen von SAP werden direkt an das Frontend weitergeleitet und dort benutzerfreundlich dargestellt.
  • Technische Fehler werden zusätzlich in Logfiles protokolliert.
  • So lassen sich Ursachen schnell erkennen und beheben – sowohl für Anwender als auch Administratoren.
Fazit
Das Schnittstellenkonzept von CIS mobile bietet eine robuste, transparente und erweiterbare Basis für die Nutzung von BAPIs. Durch die Kombination aus generischer ABAP-Schnittstelle, klarer Trennung von Standard und Erweiterungen sowie vollständiger SAP-Berechtigungsintegration ist eine hohe Zukunftssicherheit gegeben.