SAP mobile apps development platform

new project.jpgThis blog helps the newbies to develop a native mobile app from scratch using Sybase Unwired Platform's MBO approach. This approach has been discouraged by SAP, eventhough the MBO based apps are supported in SMP 3 version using the SMP 2.3 runtime. I am not getting into detail on the future plans of SAP in this blog. Hope this blog can answer a lot of repeated basic questions on a native application development using SUP.

The mobile app was developed in this blog based on SUP 2.2 SP02 and Andriod mobile OS with SAP as backend.

To set up a development read this blog, Setup mobile development environment. Apart from this installation of

1.pngCreating MBOs

In this part the MBOs are developed and deployed to SUP server. There is only one MBO called Customers_List in this project.

Create a new mobile application project by right clicking in a free space under WorkSpace Navigator > New> Mobile Application Project.

Give a name for the project “Customers”.

It will create a new project in the Workspace. Create an MBO called Customers_List by right clicking on the folder Mobile Business Objects.

2.pngGive name for the MBO.

Specify a database from the choice bar. The Sybase SDK is configured with SAP connection details, hence it appears in the list. Select SAP and click Next.

Click on browse to fetch the RFCs/BAPIs. Give the name of the RFC (BAPI_CUSTOMER_GETLIST) and click on “Search BAPIs/RFCs” button that will get the list of RFCs. Select the RFC and click OK. The RFC used is present in SAP system by default.

Select “IDRANGE” as input and “ADDRESSDATA” as output. Click on next button.

Click next.

Click the Next button and click Finish. It will create the MBO.

Note that the MBO Customers_List is linked to BAPI_CUSTOMERGETLIST_IDRANGE structure, since the input of the RFC is a structure.

SAP connection selection.jpg 3.png 4.png 6.png

You might also like

8 app features you need, when optimising for the mobile web PT.2  — WhaTech
Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.

TinyTap Find the Mouse! - Kids Game
Mobile Application (TinyTap)
  • Where is the mouse hiding? In this fun game, it s up to your little one to spot the mouse. He s a sneaky little guy, always hiding in a different place. And it s...
  • Where is the Mouse is the perfect game for developing visual perception as well as shape recognition. On each page there s one small part of the mouse which your...
  • Your baby will:
  • - Learn to spot shapes
  • - Learn to recognize shapes
  • - Develop visual perception
  • - Features
  • - Quality graphics
  • - Kid friendly interface
  • - Highly interactive and intuitive to use


What do mobile developers value most in the platform they use to develop their app? - Quora

For me, its:
1.) Simplicity of the conceptual model
2.)  The developer tools that come with the platform
I had never been charmed by a platform, then I met iOS. I get little butterflies when I program on it. Its like the Notebook. It uses such a simple MVC paradigm for development that gives you a real nice set of rails to develop you app along. Further, the development tools available for iOS, namely XCode, are top notch. Its a beautiful IDE, and its Interface Builder is extremely powerful, and simple to use.
Android on the other hand leaves a bad taste in my mouth, namely the conceptual…