Here are the ways to call a BAPI from Android:
1. Use SAP Mobile Platform
– SUP (Sybase Unwired Platform) as mobile middleware. SUP calls the BAPI and Android syncs with SUP.
There are two ways of using SUP – Replication based and Mobile Workflow based.
2. Use SAP NetWeaver Gateway
– The Gateway can consume a BAPI and turn it into oData. The Android program can easily call oData web services in Gateway.
3. Create some SAP web services
and consume them from Android. (Although this is an old school way of doing it) Gateway is better with its oData standard.
Gateway can be installed either on the main SAP ECC server or on its own server.
SUP is normally installed on its own server. Although if a development environement could share with the SAP ECC server.
This document was generated from the following discussion: Resources For Developing Call SAP BAPI Using Android