CUSTOMIZE FIORI APPS WITH UI ADAPTION

CUSTOMIZE FIORI APPS WITH UI ADAPTION

Optimization user interface Fiori apps

More and more organizations are using SAP Fiori to unlock SAP functionality through user-friendly apps. Not only within SAP S/4HANA, but also for SAP ECC systems there are countless standard SAP Fiori apps available. Next to that, more and more SAP partners are developing SAP Fiori apps that can be installed as SAP Add-on. For example, externally developed Fiori apps are available for approving invoices, placing orders and booking goods receipts, even if the backend system is SAP ECC.

Business software must adapt easily to rapidly changing environments. Customers need apps that can be deployed without long running IT projects. Management organizations, on the other hand, want unambiguous software to lower the TCO. Do you think that customizing the user interface of SAP Fiori apps (for example by adding, hiding or rearranging fields) is a complex process? That is not so bad nowadays!

UI Adaptation at Runtime (RTA) offers upgrade-safe and modification-free user interface (UI) changes that can be implemented by different user groups such as end users, key users and developers.

What is UI Adaption at runtime?

With UI Adaptation at runtime (RTA), for example, key users can adjust the user interface of Fiori apps to their specific requirements. For example, you can:

  • Delete fields that are not needed;

  • Add new fields based on the OData service;

  • Rename UI elements such as fields or group titles;

  • Optimize the overview by changing the layout of the screen.

See below a YouTube video in which this functionality is illustrated.

 
 

Every user can adjust the user interface intuitively and without customization, simply while using the app. With UI Adaptation, the system administrator can make adjustments that are made active for the entire app. The changes then apply to all users. When an individual user personalizes an app, the adjustment only applies to this individual user. This is of course only possible if you are authorized to do so.

Adapt+UI.gif

Reasons to use UI Adaptation

There are four reasons why you want to use UI Adaptation:

It allows modification-free user interface changes

Changes to the user interface made with UI Adaption are not modifications. This means stability, even after upgrades. This is because the original app remains untouched and the changes are only applied at runtime. This is achieved by saving the changes for the different users in separate layers.

It saves time and money

In the past, changing the user interface was a complex, time and money-consuming process. This function also allows users without technical knowledge to easily make changes to the user interface itself.

Ease of use

The use of UI Adaptation makes customizing the user interface of apps simple and intuitive. There are WYSIWYG (what you see is what you get) functions and tools available in the context in which the user works. End users personalize object pages of their apps and key users customize apps for their teams. Developers can use a special editor in SAP Web IDE.

Performance is retained

This flexibility is not at the expense of performance. Caching changes to the user interface guarantees performance so that your apps continue to work smoothly.

Try UI Adaption yourself

You can experiment online with adjusting the Fiori user interface with SAP UI Adaptation via a SAP Cloud demo app. Open the SAPUI5 Demo Kit in Google Chrome, select DEMO APPS and choose the Runtime Adaptation tile. Then choose the icon in the upper left corner and then the Adapt UI button.

 
Activeren+UI+Adaption+at+Runtime+(RTA).jpg
 

This takes you to the Adapt UI editor mode and allows you to try the following options:

  • Adding new fields;

  • Adding new groups;

  • Adding sections to an object page;

  • Rename fields and groups;

  • Moving fields, groups, and object page sections;

  • Cut and paste fields and groups;

  • Combining fields;

  • Split combined fields;

  • Delete fields, groups and object page sections;

  • Undo and redo changes.

How do I activate UI Adaptation as a developer?

To enable apps for UI Adaptation, supported controls must be used. Currently these are for example the SmartForm or ObjectPage controls. Only these controls can be edited at run time. They also must have stable IDs. UI Adaption uses stable IDs to ensure that the changes made are retained and can be applied again, for example after the app has been updated. Stable IDs are based on SAPUI5 static IDs and should not be changed to prevent inconsistencies or errors. See the developer documentation for more information.

UI Adaptation at Runtime is available from UI add-on 2.0 SP00 and SAP NetWeaver AS for ABAP component SAP_UI 7.50 (see also SAP Note 2217489). Depending on the version of SAPUI5 on which the app is running, there are more or fewer options available in Adaptation mode. The higher the version, the more options are available.

Thanks to Sander van der Wijngaart for writing this article.

For questions or additional information about this subject, please contact Wouter Van Peteghem

Best practices in SAP P2P

Best practices in SAP P2P

In the past, many organizations have developed custom solutions with the aim of optimizing processes on SAP master data management. Lots of times, client-specific workflow solutions were developed for the approval processes for submitting, enriching and approving master data requests. In the meantime, SAP has developed a fully-fledged standard alternative: SAP Master Data Governance (MDG). This blog discusses the functionality of SAP MDG.

Manage your data with SAP MDG

Manage your data with SAP MDG

In the past, many organizations have developed custom solutions with the aim of optimizing processes on SAP master data management. Lots of times, client-specific workflow solutions were developed for the approval processes for submitting, enriching and approving master data requests. In the meantime, SAP has developed a fully-fledged standard alternative: SAP Master Data Governance (MDG). This blog discusses the functionality of SAP MDG.

Purchase Order automation with Machine Learning

Purchase Order automation with Machine Learning

For a recent internship we thought about the potential and capabilities of Machine Learning. We looked at it from a new business perspective and how we, as an innovative enterprise, would be able to get experience with this new software technology. This brought us to a use case where we, as a company who optimizes business processes, wanted to further automate and simplify our clients day to day workflow.

Fiori on-premise versus Fiori Cloud

Fiori on-premise versus Fiori Cloud

In 2013, SAP introduced its new user-interface model called Fiori. 25 Fiori applications were made available which represented the most used business transactions. Since then, the number of Fiori applications has increased exponentially and more and more companies have started using SAP Fiori applications for one or more processes.

SAP MDG for Financials

SAP MDG for Financials

Introduction

For a client we had to investigate the possibilities of SAP MDG for Financials. MDG-F is a SAP Application to centrally govern your financial master data. It provides a central point of maintenance and controls independently of local and centralized execution.

Fiori in a classic ECC environment

Fiori in a classic ECC environment

Would you also like to modernize the user-friendliness of your SAP system, but you're not ready yet for S/4 HANA? There are many Fiori apps available that do not require S/4 HANA, making the Fiori experience and ease of use possible within your current SAP ERP environment.

SAP MDG at ArcelorMittal

SAP MDG at ArcelorMittal

The master and reference data related to the processes for the commercial department at ArcelorMittal were often stored in an unstructured way (MS Excel, Word,...) in a Lotus Notes database for which a custom approval flow was written. In order to be able to distribute this data to the receiving systems, it was implemented in the ERP system (SAP ECC6, non-unicode).

This solution was not sufficient for the current needs and SAP MDG was choosen. Here you can read why…

Why use SAP MDG for the Procure to pay Process ?

Why use SAP MDG for the Procure to pay Process ?

Procure to pay is designed to provide organizations with control and visibility over the purchase process. It provides insights in the initial decision to make the purchase, automate and accelerate the process of selecting the goods and the transaction made to pay the goods purchased.

Mobility of the Future #MOTF18

Mobility of the Future #MOTF18

For people who don’t know what a Hackathon is, it is a 48 hour marathon of hacking and solving actual and daily problems. In this case the subject was Mobility of the Future. The subject speaks for itself: fixing the mobility problems of today to get a better future. At the Hackathon there were four challenges to solve. We took the challenge to solve the problem around public transport and co-mobilit

Integrating jQuery plugins in SAPUI5

Integrating jQuery plugins in SAPUI5

Since jQuery (a JavaScript library on which UI5 is based) has been available and widely used on the web for quite some time, a lot of useful plugins have already been created by various developers throughout the web. These plugins make lots of developers lives easier, and help standardizing solutions for certain use case

Managing Data Quality with SAP Information Steward

Managing Data Quality with SAP Information Steward

In a world where master data is increasing exponentially, enterprises now more than ever need to keep master data consistent and accurate across the organization to better perform key activities. SAP’s solution that consolidates and centrally governs your master data is called SAP Master Data Governance (MDG).

We at Avelon are specialised in SAP MDG and in this blog we would like to give insight into how SAP Information Steward can increase your master data quality and its relation with SAP MDG.

Significant cost reduction for storing attachments in SAP

Significant cost reduction for storing attachments in SAP

Many users make use of the ability to link MS Office or PDF files to SAP documents. By default, these files are stored in the SAP database. It's very easy to save attachments to an external system, such as a SAP Content Server. As a result, the SAP database size can be significantly reduced, sometimes by 25%.

SAP Cloud platform workflow service : our first conclusions

SAP Cloud platform workflow service : our first conclusions

Avelon, Experts in Business Process Optimization, participated in the SAP Cloud Platform Workflow beta program. This is a Web based BPMN editor for modelling workflows.

As a SAP Partner we want to be in pole position regarding new technologies and tools for Business Process improvement. Our regular feedback during the program was considered by SAP as an added value.

In this article, we give an overview and our first conclusions.

SAP Cloud Platform, IOT and agriculture

SAP Cloud Platform, IOT and agriculture

When we recently sat together during an after-work drink, we were thinking of the possibilities of IOT (internet of things) from an SAP perspective and how we as a company could get hands-on experience here and possibly create a solution which has a descent commercial viability.

This brought us to visionary ideas and great plans like completely automated drive-in-cinemas with license plate recognition, building access by means of ID readers and SAP HR data, … But that wasn’t really good enough.

On the other side, agriculture is one of the drivers for IOT. And SAP is also offering solutions in this line of business. Why not focus on that ?

BUSINESS WORKFLOW INNOVATIONS IN SAP S/4 HANA

BUSINESS WORKFLOW INNOVATIONS IN SAP S/4 HANA

For many years, SAP Business Workflow has been the standard tool for automating processes and optimizing business processes within the SAP Business Suite. This also applies to S/4 HANA. The responsible team has made several changes to the workflow runtime and development environment to be able to better respond to the new needs. Innovations have been introduced in the design of processes, the execution of tasks and the workflow engine itself. Everything revolves around simplicity and flexibility.

Extension of parallel Workitems

Extension of parallel Workitems

If parallel change request stages exist during an MDG process, the user can see the different work items by pressing the "Work Items" button.
The default pop-up only shows the ID and the description of the work Item but gives no further information.
For a customer of ours, we have extended this standard pop-up so that they know who the processor of the work Item is next to the status of the sub workflow.

THE FUTURE DIRECTION OF SAP WORKFLOW

THE FUTURE DIRECTION OF SAP WORKFLOW

On Thursday, January 19th, 2017 Avelon organizes together with the VNSG and SAP a workflow afternoon session. This day will be devoted to the future development of workflow and associated business benefits. It will be a varied afternoon, for both developers and business users to work with SAP workflow.

SAP WORKFLOW INBOX PERFORMANCE

SAP WORKFLOW INBOX PERFORMANCE

Assigning workflow tasks to more than one person creates a shared processing responsibility. A disadvantage may be that the number of tasks increases rapidly in the workflow inbox, with a lower performance of the SAP Workflow inbox as a result. An example is the often large workflow inbox of the accounts payables.

A recent SAP OSS note improves the performance of retrieving task-specific attributes within Fiori My Inbox app. The methodology described in this note also works for the SAP GUI Workflow Inbox (transaction SBWP) for professional users.