Overview
In addition to directly reading SAP tables, CIS mobile extensively uses function modules—particularly BAPIs—to retrieve or update business data. BAPIs are SAP's officially supported interfaces for accessing business objects such as sales orders, materials, or business partners.
Technical Implementation
In CIS mobile, BAPIs are not called directly from the frontend (e.g., a VB.NET component). Instead, access is routed through a generic interface in the SAP system:
  • A method with parameters is called from the frontend.
  • This method communicates via RFC with the SAP interface /GUIXT/CIS_INTERFACE.
  • The interface then executes the relevant BAPIs, such as SD_SELECT_SALES_DOCUMENTS or BAPI_TRANSACTION_COMMIT.
The results are processed and returned to the frontend.
Customer-Specific Extensions
A separate interface is available for customer-specific extensions: /GUIXT/CISADDON_INTERFACE.

This allows specific customer requirements to be implemented without modifying the standard logic. As a result, the system remains upgrade-safe since extensions are clearly separated from the core.
Authorizations
CIS mobile uses the existing SAP authorization concept. This means:
  • BAPI calls are subject to the SAP permissions of the logged-in user.
  • No additional permission concepts need to be maintained in CIS mobile.
This enhances security and simplifies integration into existing landscapes.
Error Handling and Feedback
The architecture of CIS mobile ensures high transparency in the case of errors:
  • Error messages from SAP are forwarded directly to the frontend and displayed in a user-friendly manner.
  • Technical errors are additionally recorded in log files.
  • This allows administrators and end users to quickly identify and troubleshoot issues.
Conclusion
The interface concept of CIS mobile provides a robust, transparent, and extensible foundation for working with BAPIs. With its combination of a generic ABAP interface, clear separation between standard and custom logic, and full integration with SAP's authorization system, CIS mobile ensures long-term maintainability and flexibility.