Translate

User experience: Screen Personas or SAP Fiori?

 If you want to improve or simplify the SAP User Experience, SAP offers various solutions. Well-known and often used are SAP Fiori UI5 apps where SAP functionality is converted to Web apps and opened from the Fiori Launchpad. Another option is SAP Screen Personas, where a custom User Interface layer (Flavor) is placed over existing transaction screens. Screen Personas has strongly improved recently. Where this technique used to be slow and not mobile proof, nowadays it is a "Fiori" experience that integrates perfectly with the Fiori Launchpad, also on mobile devices.

In some cases it might be more logical to choose for a Screen Personas solution instead of Fiori UI5 apps. In this blog we’ll try to show you what Screen Personas is and can do nowadays. And in which situations Screen Personas or Fiori UI5 apps are preferred.

SAP SCREEN PERSONAS

SAP Screen Personas is a tool to make SAP Gui transactions easier and to adapt them with a "flavor". This is a kind of UI layer put over the SAP screens. In that way it is for instance possible to delete, to move or to change labels.  It is also possible to build scripts to automate screen logic. With Screen Personas it is possible to create the Fiori experience in a simple and flexible way, without changing the business logic of the underlying screens. SAP Screen Personas is included in the standard SAP ERP license.

As from Screen Personas 3.0 SP06, the Slipstream Engine has been introduced. The Slipstream Engine ensures that the SAP (Personas) screens are loaded into the browser using the Fiori UI5 libraries. The device used for that can be served by a touchscreen, which reinforces the Fiori feeling. It is also possible to use Screen Personas flavor on mobile devices with different resolutions.

Screen Personas on smartphones

Screen Personas on smartphones

Screen Personas also has its weaknesses. Screen Personas remains limited to the current transaction screens. There are possibilities to combine transactions or load extra information via Bapi’s, but often at the price of performance.

Furthermore, it is for the use on different (mobile) devices, necessary to build a separate flavor for each screen size, so for each screen (desktop / tablet / telephone) extra development time is necessary. There are no offline options for Screen Personas.

A separate flavor is required for each transaction, so for example for the QM01, QM02 and QM03 transactions 3 flavors have to be built. Screen Personas may look perfectly similar to SAP Fiori UI5 apps in terms of appearance, the overall experience will not be as intuitive and smooth as a Fiori UI5 app. On the other hand, the development time of Personas screens is less than for a Fiori UI5 App.


FIORI UI5

SAP Fiori UI5 apps can be viewed separately from SAP transactions. They are built for a specific role with a specific task, such as approving. They can be used on all mobile devices and are very user-friendly because of their simple and clear target. They are not based on SAP transactions and because of that various "cross transactional" functionalities can be added to the app. In the SAP Fiori launchpad all apps can easily be displayed by (dynamic) tiles and opened by the end user from a central portal.

PO Create Fiori app

PO Create Fiori app

The disadvantage of SAP Fiori apps is development time. There are many standard apps available, but mostly customer-specific changes are required before an app is ready to use. Development requires specific development knowledge, standard ABAP knowledge is not sufficient.

Because an app is available for many applications per specific role and task, it may happen that several apps are needed for an end-to-end process. It is also possible that both Fiori UI5 and SAP Gui are required within the scenario.

Because the transaction screens and apps exist independently of each other, it may cause a change in the process for the Gui as well as the app.

FIORI LAUNCHPAD

Screen Personas can, just like Fiori apps, run in the browser. The difference is that Screen Personas runs directly on the backend based on the backend transaction screens. Fiori apps run on a front-end (gateway) and only retrieve data from the backend.

However, Screen Personas can be perfectly integrated into the Fiori launchpad. The tile can be configured in such a way that the Personas screens can be opened directly within the launchpad environment, just like the Fiori apps. The end user will hardly realize that it is a different technique. To avoid differences in the UI version, it is possible to use the UI5 library of the Gateway (Slipstream Engine).

The example below shows how both Fiori UI5 and Screen Personas solutions can be opened by the user.

Screen Personas in Fiori Launchpad

Screen Personas in Fiori Launchpad

CONCLUSION

SAP Fiori UI5 apps and Screen Personas both have their strengths and weaknesses and can reinforce each other when the techniques are applied in the right place.

Best is using Screen Personas with simplified transactions that need to be integrated within the Fiori environment. Herewith no or few adjustments are needed. Screen Personas is also preferred for complex object change transactions (think QM02) where the Gui transaction already offers all functionalities, but this will be used more simply and more user-friendly within the Fiori environment.

Fiori UI5 apps are preferred when a task within a complex process has to be replaced from the Gui transaction into the Fiori environment, approvals for instance. Furthermore, Fiori UI5 improves the user experience largely, when creating objects that do not require all fields (orders for example).

When the complete end-to-end process needs to be done in Fiori, Fiori UI5 apps can be chosen for the role specific tasks (e.g. creation, approval, execution) and for the other actions, Screen Personas screens (manage, assign tasks, reporting) ). In this way the entire process works without the standard Gui screens with both SAP Fiori UI5 apps and Screen Personas on desktop and mobile devices.

SAP Screen Personas compliments SAP Fiori

SAP Screen Personas compliments SAP Fiori

Thanks to Jerry Van Holst for writing this article!

For further questions or questions in the field of SAP Workflow, Fiori, SAP Invoice Management (SIM) or SAP Master Data Governance (MDG) you can contact Wouter Van Peteghem.

No comments:

Labels

sap hana hana database aws s4 hana hana db s4hana conversion steps sap hana azure bw4hana hana migration s4hana migration sap cloud migration steps sap hana migration steps sap hana migration to azure s4hana sap fiori fiori performance fiori erp s4 hana fiori sap fiori app sap fiori client sap fiori launchpad sap s4 hana fiori cisco ecc AI SAP AI abap dumps hana sap S/4HANA S/4HANA Conversion best sap ui5 & fiori training configuration database fiori tutorial on webide free sap ui5 & fiori training s/4 hana sap dumps sap fiori tutorial sap ui5 sap ui5 & fiori sap ui5 & fiori tutorial sara ui5cn 2367245 - Troubleshooting performance issues with SAP BPA Amazon free tier for SAP AWS setup Experience CALL_FUNCTION_NOT_FOUND CCMS Configuration and Use Create New Data Class in SAP (Oracle) Critical top SAP Abap dumps DHCP Clients Not Receiving IP Addresses Download Stack.xml HAN-DB HAN-DB-ENG High CPU Usage Due to Excessive Process Switching How To How to Start and Stop SAP Hana Tenant Database How to change SAP Hana Sql Output results are limited to 5000 Records How to perform SAP Dual Stack Split - Netweaver Inactive Objects in SAP Intercompany transactions in SAP AP / AR : Cross Company Code Transaction Interface Flapping Due to Duplex Mismatch KBA LOAD_PROGRAM_LOST MSSQL shrinking transaction log file Migrating to SAP hana database NAT Overload Causing Internet Access Failure Note 500235 - Network Diagnosis with NIPING OSPF Adjacency Not Forming PRINCE2 Foundation Sample Questions Preparing for S/4HANA Conversion and the MUST know items Push to Download Basket S/4HANA Migration Cockpit S/4JANA SAP BI Support Data Load Errors and Solutions SAP BI/BW Landscape SAP BPA SAP Basis SAP Basis Automation SAP Business Objects SAP CPS SAP Certification SAP FI Certification SAP FI Certification Sample Questions SAP HANA Admin - Cockpit SAP HANA DB Engines SAP HANA Database SAP HANA terminate session connection disconnect cancel kill hang stuck SAP Hana DB restore SAP Hana Numeric Error Codes SAP Landscape SAP Language installation SAP MM and Purchase Order Tables SAP Maintenance Planner SAP Note 500235 SAP R/3 Glossary SAP Readiness Check SAP S/4HANA 1709 Installation Files SAP S/4HANA 2023 SAP S/4HANA 2023 Installation SAP S/4HANA 2023 running SAP S/4HANA Installation SAP Scheduling SAP Solman 7.2 CHARM: SAP Support Package Stack Strategy SAP Support package SAP Upgrade SAP support stack upgrade SP stacks STORAGE_PARAMETERS_WRONG_SET SUSE/SLES/Kernel versions Setup of S/4hana 2023 TSV_TNEW_PAGE_ALLOC_FAILED TSV_TNEW_PAGE_ALLOC_FAILED error Transaction ID Unable to download an SAP Note Unix/Linux Command That Are Helpful For SAP Basis Upgrading SAP Kernel Without Downtime Upgrading windows server 2008 to windows server 2019 What is OSS Notes? SAP SNOTE Tutorial accounting agile ale idoc ale/edi archive FI documents audit auditing auditor aws aws cloud basic type bluefield approach ccms ccmsidb charm copilot datavard dbacockpit download sap note download snote edi idoc electronic data interchange enable sap archiving objects erpprep ffid firefighter fraud functional hana admin how to apply sap security note https://www.erpprep.com/ idoc install install sap fiori installation interfaces intermediate document internal control license key linux version materials management messsage niping test order type port prince2 agile prince2 agile practitioner purchasing quick info s4 hana sap abap dumps sap abbreviations sap activate certification sap activate project manager sap authorization sap aws sap brownfield sap ccms sap ccms configuration sap erp sap error sap grc sap greenfield sap internet demo system sap license sap maintenance certificate sap material management sap meaning sap mm sap mm consultant sap monthly security note sap netweaver sap network diagnostic sap niping sap note sap oss sap patch day sap performance sap performance issue sap purchase order sap s/4hana sap sales and distribution sap sap otc sap sd sap sd certification training sap sd course sap sd jobs sap sd module sap sd online training sap sd training sap sd tutorial sap sd tutorial for beginners sap security sap security note sap snote sap snote tutorial sap solution manager sap sql segregation of duties separation of duties sles slicense smc snote snote in sap system sod conflict solution manager solution maneger stop start hana database suse linux techie trex two step upgrade required waterfall