Skip to Content

To tweak SAP Delivered Apps: Skills required

Hi friends,

Our company has SMP 2.3 and requires mobile apps for Service Timesheet Entry, and Travel Expense Entry. (Android and iOS, Need not be native).

When I looked into the SAP Store, I see an App "SAP Work Manager" and downloaded it and see that it supports timesheet entry (Service LOB).

For the Travel Expense, I see that there is an app called "SAP Travel Expense Report".

Though these apps look good, I am sure requirements would require tweaking (example: adding/removing screen fields) these apps.

So what programming skills would be required to tweak these two apps? Are they based on similar backend connectivity?

We do not want to invest efforts in learning MBOs or any other deprecating techniques.



Tags edited by: Michael Appleby

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    Apr 17, 2014 at 02:47 AM

    Hi Krishna,

    Since you want same app to deployed for android and iOS, you may with hybrid app development approach.

    SAP Travel Expense Report: This app is based on OData. You can check technical requirements for the same app.

    You can check more about Develop OData-based Hybrid Apps

    SAP Work Manager: There is a different approach to develop this app than above. It requires Syclo agentry platform to build the same. Best part is, in the SMP 2.3 itself, these features are available. We dont need to buy any other installation. Syclo has standard apps such as work manager, sales manager, inventory management etc. These apps can be customized using JAVA as per requirement.

    You may look at for more understanding

    How to Set-up Your Own Agentry Based Mobile Application

    How-to Build an Agentry based mobile app from scratch connecting to an SAP back-end Part1

    PS: As MBO approach is depreciating in next release of this SMP version, for developing mobile apps using this platform SMP, SAP is recommending to follow OData approach.



    Add comment
    10|10000 characters needed characters exceeded

    • Roopa M Krishna Kishor Kammaje

      Hi Krishna,

             Agentry front end screen are customized in eclipse editor, for that first we need to understand the flow of screen navigation then we can customize the screens and screen fields.

           All front designing logic should be developed in eclipse for that we need have knowledge on agentry wizard based development of definitions.

           If you want to do any back end ERP related changes, you should have knowledge on object oriented concepts to deal with syclo BAPI's and also should have JAVA knowledge.

           In SMP 3.0 we can customize the screens with Open UI concept for we need have knowledge on platform specific programming like android, Java script, iOS etc..



  • Apr 19, 2014 at 01:42 PM

    Hi Krishna,

              There is no MBO concept in agentry mobile platform.There are different standard application developed by syclo like work manager, service manager,rounds manager,inventory manager ...each for handling  specific functional requirements for example work manager developed for PM module in SAP that connects to ERP  back end and fecthes,upload  the data related to work orders,notifications etc,Service manager connects to CRM system ...and so on .To understand these applications and do customizations it is better to have the functional knowlegde for which the application is developed.In this architecture the SAP Agentry server acts as a middle ware that connects to SAP Bapi wrappers through java connector.

         The bapi wrappers provide a way to expose the data from sap system to the mobile application.This bapi wrapper libary is application dependent  and are delivered in packages as /syclo/mm,syclo/pm..etc.The configuration panel is used to configure bapi wrappers by assigning them to mobile bussiness objects,handler methods etc..

    Agentry - Build your own Apps



    Add comment
    10|10000 characters needed characters exceeded

  • Apr 17, 2014 at 06:21 AM

    If your only requirement is timesheet entry and travel request I would suggest to go for Fiori apps. Previously the timesheet entry and travel requests apps (productivity apps) were native apps, but SAP replaced it with Fiori. Fiori is cheap (100 EUR per user for 25 apps (regional uplifts apply)) and works in all devices including desktop. The Fiori client can gives a better experience too. But its not a native app, its a web application. You can customize the app using SAPUI5 (source code is available). SAP Work Manager is based on meta data driven approach (proprietary solution) and its costly. Kapsel plugins are supported with SMP 3 that gives you a hybrid app. You can reach SAP regarding the future support of SAP Travel Expense Report app, I am not sure whether this app will be continued since Fiori came with "My Travel Requests" app.

    Midhun VP

    Add comment
    10|10000 characters needed characters exceeded

    • I agree that Work Manager may be overkill and not cost effective if Krishna just wants the limited functionality of time sheets and travel expense reporting.

      Jason Latko - Senior Product Developer at SAP