PM ORDER CONFIRMATION FOR FIELD TECHNICIANS Building a native IPad app with SAP, SUP and XCode Mark Teichmann June 2013
Dec 12, 2014
PM ORDER CONFIRMATIONFOR FIELD TECHNICIANS
Building a native IPad app with SAP, SUP and XCode
Mark TeichmannJune 2013
2
MOTIVATION
• Setup and staffing of Mobility Projects
• Gain experience in Design, Development and Administration on Sybase Unwired Platform
• Build a Sample App for CeBit 2013 designed for IPad
3
SPECIFICATIONS
• Offline usage needed => MBO based App
• Data Change Notification (DCN) with Payload used for Data Load• minimized traffic SAP <=> SUP
• changes in SAP triggered by Business Transaction Events (BTE)
• DCNs and BAPI Calls from SUP buffered in Z-Tables (FIFO)
• Native App for best UX and Performance
4
USE CASE: PM ORDER CONFIRMATION
PM Order is created in the
Backoffice
Field Technician works at a
Customer Site
Technician creates Order
Confirmation
Order Confirmation is
processed automatically in
SAP
5
SUP ARCHITECTURE
6
SUP UNWIRED WORKSPACE
7
MBO DESIGN
8
EXAMPLE OF A DCN
9
DATA FLOW SAP <=> SUP
10
LIVE DEMO
• Live-Demo (Flash Presentation)
11
ROLE MATRIX
Roles and Efforts
Role Estimated Effort
ABAP Developer 10%
SUP Developer 20%
SUP Admin 10%
iOS Developer 30%
Project Lead 10%
Tester 5%
SAP Consultant 5%
12
LESSONS LEARNED
„It was very efficient that we hired an iOS expert for building the App frame in four days!“
„The Infrastructure is very complex. It took ages to have the whole platform running.“
„It is joyful but also very demanding to constantly switch between SAP, SUP and XCode development.“
„The SUP DCN Helper Code from Cesar Martin on SAP CodeExchange was a huge help for us.“