A BAPI wrapper is created by the application developer to expose SAP data and business logic to the mobile application. By design, the BAPI wrapper does not contain any business logic. Each BAPI wrapper must be assigned to a specific method type (GET, CREATE, UPDATE, or DELETE) of a mobile data object to perform the required business logic. By decoupling the business logic from the BAPI wrapper, it is possible to switch mobile data objects without affecting the underlying mobile application definition.