Get your SAP mobile architecture up and running

Get your SAP mobile architecture up and running in seven easy steps. Learn through a simple step-by-step approach that helps you build SAP MI Architecture.

1.0 Scenario

The user selects to create a record in SAP R/3 using a handheld device. The record can be a material, a supplier, or a volume.

2.0 Prerequisites

1. JDK must be installed.
2. The version-specific MI client must be installed and the device ID for the client is obtained.
For development, Backend/Middleware (Syncbos, Bapi Wrappers, etc.) must be completed and the metadata XML downloaded and prepared for the application under development.

3.0 Strategy and timing of mobile clients

Recommended implementation strategy that includes four important pillars.
o MI application runtime scenario,
o Strategy and timing development
or Administration
o Runtime perspective that contains the execution of a mobile application, contains the user interface, business logic and data storage on each device.

4.0 Process Flow

4.1 Development of the back-end system

o In back-end, the development of the system is done from the MEREP_SBUILDER transaction and BAPI Wrapper Wizard. After running this wizard, create BAPI containers.
o In MEREP_SBUILDER, syncBO are created with details like RFC destinations and field mapping.
o This will allow you to download XML metadata.
o This file will be given to the IM application developer for further IM development.

4.2 Mobile application development

o SAP NetWeaver Developer Studio (NWDS) provides SAP’s own environment for developing multi-tier, Java-based business applications based on Eclipse.
o An open source product, whose open plug-in architecture provides a suitable platform to incorporate specific functions.
o NWDS provides easy-to-use tools for designing, developing, deploying, and continually changing critical business applications in Java/J2EE.

5.0 Synchronization

o To send the data from the PDA to the middleware and to R/3, we need to synchronize the device.
o This can be done manually, however the manual process is time consuming and cumbersome to carry out.
o To automate the synchronization process, we can run a background job that performs the synchronization and prevents the user from carrying out this process.
o We have scheduled an automated sync process that will re-sync your device every 10 seconds.

6.0 Flow of data between the main system involved

In the MI architecture, data flows between three systems for each material creation cycle.
Back-end system: A system where the actual data, Business Objects, and BAPI wrapper are linked.
Middleware: Handles the data flow between the application and R/3.
Mobile device: SAP MI Client in association with the Java Development Kit handles the rendering of the application (jsp files) or simply runs an application. This acts as a front-end for this entire process.

7.0 Portal Implementation Strategy

o SAP Netweaver Portal plays a fundamental role in the implementation of MI applications.
o The ABAP stack of middleware is kept on the same server.
o There is a default JCO connection between this ABAP stack and the Java stack. This allows communication between the ABAP stack and the Java stack without creating any connectors.

I must reiterate here that these are the 7 precise steps that can really help a naive user to understand what precise steps are needed to have rapid SAP Mobile development. I must also say that these steps are the result of our hard work that involves a continuous struggle to learn these steps. I encourage readers to make full use of these steps, as I can promise you that you will not get this approach documented even on SAP’s own developer web site. I wish you all the luck for the implementation.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top