SAP and Apple – there is a lot a buzz around their joined press release from yesterday. But what is behind it? I think at the moment this is mainly marketing. Successful marketing, I have to say because everybody is talking about it.
But what is the reality? Aren’t we in a pretty good shape when it comes to running SAP on iOS devices already today?
SAP Fiori MyInbox provides a one-stop shop for managers to see their pending approvals and act on them. The existing views may need to be adjusted as per customer requirements to accommodate the different scenarios, and this means extending the S2(list) and S3(detail) views. This blog shows a way how this can easily be done.
The purpose of this tutorial is to suggest how to detect any change a user could do in a Web form and more specifically within an SAP UI5 Form that is binded to a JSONModel. Indeed, unlike the oData model (sap.ui.model.odata.ODataModel), the JSON model (sap.ui.model.JSONModel) doesn’t offer a native “hasChanges” method. Yet, as we are about to demonstrate, there exists an easy alternative that consists in creating a Binding Model linked to the JSON model context and then listening to the “change” event of this binding Model.
Travel Management is around in the SAP ERP system since the late 1980s. This blog shows a brief history of the user interface of the travel management in the last 35 years.
The SQL Anywhere middleware database of SMP 2.3 tends to gow over time. This is using up a lot of discspace and can cause issues. This blog shows step by step how to shrink the database size.
We discussed the synchronization of high data volumes for offline availability before. SAP has used a similar architecture with MobiLink, the Exchange Framework and SAP UI5 in what they called the SAAP - SAP Always Available Platform. Breck Carter has written a great blog post about it - SAAP Is Built On SQL Anywhere.
In a maintenance and customer service process, there are obvious domains to utilize checklists in order to fulfill the following purpose:
- Standardize maintenance checks based on predefined steps in order to ensure consistency and quality. As an example, we can examine a car inspection scenario which could consist of steps like:
- Check wheels
- Check engine
- Check gears
- Capture condition of equipments
- Qualitative: e.g. general condition like “good” or “bad”
- Quantitative e.g. air pressure, operating hours or temperature
- Capture standardized error codes and causes like “outworn”, “overheated” or “leaking” for further analysis
SAP offers more and more business processes that are running out of the box on mobile devices. This is done by rolling out a growing number of so called Fiori Apps. But also on the technology side SAP is catching up by introducing mobile friendly technologies like UI5, Gateway/Odata, SAP Mobile Platform and HCP Mobile Services.
These applications and technologies are great to mobilize 95% of all online and offline use cases, but there are exceptions where they are not enough. This includes:
- Offline applications with a very high data volume (Millions of records or GB of data)
- Offline applications which require a synchronization that is sub-second
- Applications with an ultra-fast user interface