Fiori Automation Done Right: NEW Automate Studio Updates

Syncsort 151 views 29 slides Aug 08, 2024
Slide 1
Slide 1 of 29
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29

About This Presentation

You've already seen the value of Automate Studio scripts for the SAP backend – now, experience the same powerful benefits when you automate Fiori apps with Studio Pro.
Why should you attend? We'll dive into how to automate Fiori apps in a robust, simple, and business-friendly way – no co...


Slide Content

Automate Studio for Fiori Automation v24.1 Sigrid Kok | Principal SE | Precisely Streamlining data upload tasks across SAP ERP interfaces: SAP GUI, Fiori & GUI for HTML

Agenda 2 Updated joint ASUG research on SAP GUI & Fiori usage What is in version 24.1 Fiori basics Demonstrations of Fiori Automation Manage Business Partner Post Journal Entry Differences between Transaction & Fiori Automation Best practices for automating (aka “taming the Beast”) Manage Business Partner Fiori Automation Architecture Wrap-up with Resources

Fiori Automation with Automate Studio 3

State of SAP Automation Research 2023 vs 2024 conducted with 4 Precisely/ASUG 2023 vs 2024 Survey

Automate Studio Developer Pro License Type: 1 License, 3 SAP Client Interfaces 5 New license type – must upgrade to 24.1+ One developer, multiple SAP ERP environment types SAP GUI SAP Fiori SAP Web GUI Eliminate manual data entry Upload SAP data in record time Improve data quality and integrity Minimize reliance on IT for Excel integration with SAP Get up and running with SAP - Excel integration faster Simplified, no-code user experience via record-map-run development Ensure compliance and security standards Precisely CONFIDENTIAL AND PROPRIETARY 

What’s new in Automate Studio 24.1? New modules: Fiori Automation SAP GUI for HTML (covered in another webinar) New modules support SAP clean-core strategies 24.1 Studio License Types Transaction Direct Query Fiori Automation GUI for HTML Additional Cost Studio Runner Y Y Y Y Y N Studio Developer Y Y Y N Y N NEW: Studio Developer Pro Y Y Y Y Y Y Precisely CONFIDENTIAL AND PROPRIETARY 

SAP Fiori Apps 7 Fiori Apps provide a simplified, modern web-based interface Fiori App types Transactional – Perform data input/maintenance tasks, ex: create sales order, PO, journal entry and master data, like BP or products Factsheet -  Display contextual information and key facts about objects, often allows drilldown Analytical – Role-based insights into real-time operations via charts/graphs Studio for Fiori Automation 24.1 automates Transactional SAPUI5 Fiori apps Transactional Factsheet Analytical Precisely CONFIDENTIAL AND PROPRIETARY 

SAP Fiori Access 8 Fiori Launchpad* Customizable grouping of Apps Apps can be: Fiori SAPUI5 Apps – standard or custom or L egacy technology Apps like GUI for HTML Role-based access/views of Apps Users can: Customize the theme Customize options in Apps/App groups, as allowed * Also supports Fiori Spaces & Pages Precisely CONFIDENTIAL AND PROPRIETARY 

SAP Fiori Apps Library 9 As of July 2024 (approximately) 10,741 GUI for HTML apps 2,200 Transactional Fiori SAP UI5 apps Precisely CONFIDENTIAL AND PROPRIETARY 

How to search for Fiori apps 10 Go to the SAP Fiori app library: https://fioriappslibrary.hana.ondemand.com/ Filter: All apps for S/4HANA Click filter Choose Product Suite: S/4HANA (if not already entered) Application type: SAP Fiori – Transactional Then click by Product Version Select your S4 version: SAP Fiori for S/4HANA #### Example: SAP Fiori for SAP S/4HANA 2023 Then search for an app by entering text: Example: “ business partner ” Filters from 2,210 Fiori Apps to 59 Apps Click on “ Manage Business Partner Master Data ” See description Application Type: Transactional (SAP Fiori elements) App ID: F3163

How to check your App type 11 Open your Fiori app - then click on your picture/initials on the top right corner - then click About You will see the app information – notice the Framework ID – UI5 = Fiori or GUI = GUI for HTML If you click to open an app & it opens a new tab in the browser, it is usually not a “proper” Fiori UI5 app Fiori GUI for HTML

Customer challenges with SAP Fiori Apps Unchanged from SAP GUI – ECC or S4 Manual data entry Slow Complex processes – lots of clicks/navigation Error-prone Certain SAP processes are only available as Fiori apps in SAP S/4HANA Commodity Codes House Banks Fiori Launchpad/Spaces can mask the true nature of the app UI5 Fiori App (supported) WebDynpro Fiori App (not supported) SAP GUI for HTML App (supported) Precisely CONFIDENTIAL AND PROPRIETARY 

SAP Fiori App Automation - New Modules 13 Use Fiori App automation for: Repetitive tasks Higher volume Complexity – Many steps Find object, open, edit, click tab, scroll down, drill down, etc. Meet the needs of business teams Efficiency, accuracy, consistency, and performance No surface automation – determines API call(s) for you Provide true citizen development of SAP automations Precisely CONFIDENTIAL AND PROPRIETARY 

Demonstrations

Fiori Automation BP Company Update Record Manage Business Partner Master Data Fiori App Find Partner Open, Edit and go to Company Role Choose Company, edit values & save Map to Excel Test Add lookup values for easy data entry 15 Precisely CONFIDENTIAL AND PROPRIETARY 

16

Business Partner Update 17

Fiori Automation BP Company Update Benefits Fast and easy updates via Fiori Validate and Post Easy data entry with live lookups Automate via Fiori option supports: Clean core Automation done via underlying API calls Similar to Transaction for fast ramp up time 18 Precisely CONFIDENTIAL AND PROPRIETARY  Precisely CONFIDENTIAL AND PROPRIETARY 

Fiori Automation Post Journal Entry Record the Fiori Post Journal Entry App Enter header information Enter at least 2 line items to post a balanced document Include line item details, as needed, like text or COPA fields Click insert or new to establish entering many line items Optionally visit the attachments page if you want to attach supporting documents 19 Precisely CONFIDENTIAL AND PROPRIETARY 

Things to Consider SAP UI5 Draft-based It only works with Fiori apps developed in SAP UI5 Must be draft-based, transactional Fiori apps S/4HANA Compatibility Fiori automation with Automate Studio is only available for SAP S/4HANA apps Not available for Fiori apps developed for ECC Fiori automation tested with recent versions of SAP S/4HANA Tested with a subset of available SAP apps Not every app is guaranteed to work flawlessly 20 Precisely CONFIDENTIAL AND PROPRIETARY  Automate Studio for Fiori Automation has dependencies and limitations you should be aware of It uses web-based technology that isn't as fast as the RFC calls with Transaction/Direct with the Automate Function Module

Studio for Fiori Automation is all new Partial list of the apps successfully tested in the Studio for Fiori Automation Beta program: Manage Product Master Data Manage Business Partner Manage Cost Center Post General Journal Entry Manage Journal Entries Bill of Material Good Receipt for PO  Manage Commodity Codes Manage Profit Center Manage Rule Mining for Products Manage Bank Manage GL Account Master Data Manage Prices - Sales Post Currency Adjustments Create Purchase Requisition Precisely CONFIDENTIAL AND PROPRIETARY 

Studio for Fiori Automation is all new Partial list of the apps successfully tested in the Studio for Fiori Automation Beta program: Manage Product Master Data Manage Business Partner Manage Cost Center Post General Journal Entry Manage Journal Entries Bill of Material Good Receipt for PO  Manage Commodity Codes Manage Profit Center Manage Rule Mining for Products Manage Bank Manage GL Account Master Data Manage Prices - Sales Post Currency Adjustments Create Purchase Requisition Precisely CONFIDENTIAL AND PROPRIETARY 

Fiori Automation differences vs Transaction 23 No need for the Automate Function Module No need to install/upgrade the SAP GUI client You may use lookups to fill in data while recording – it will not adversely affect the automation Data validation: Validation capabilities are Fiori app specific, i.e. it must be built into the Fiori app underlying services for an entity vs Transaction enabled through the AFM Validations for Fiori done via the underlying APIs, no validation built into the Fiori UI is used in script execution No validation of line items, instead done at the document level, like a Transaction Simulate or Direct validation run Enabling fields not captured in recording step not available in 24.1 Download data not available in 24.1 Messages may be different from Transaction Case may matter, much like in Direct, i.e. Payment terms “nt30” may need to be “NT30” – you can use Excel formulas to transform to uppercase, as needed Precisely CONFIDENTIAL AND PROPRIETARY 

Fiori Automation differences vs Transaction 24 Some underlying Fiori App services need an object id as input – examples: Resource ID in Maintain Resources BOM ID and Item ID in Maintain Bill of Materials Address ID in BP General Address Update in Manage Business Partner Lookups or Query can be used to retrieve these IDs OData APIs are not as fast as Transaction or Direct via RFC calls with the Automate Function Module, however it is faster than RPA tools that use surface automation, and much more stable/reliable Transactions in the SAP GUI were mostly static, whereas Fiori Apps may change between releases and new Fiori UI5 Apps may become available, so testing is recommended If you make a mistake during the recording, generating an error message in the Fiori app, we recommend re-recording With draft-based apps, your object may be in a “draft” state if you do not Save or Discard Draft in an app. These drafts are user-specific. Running scripts against an object in a draft state may result in errors. When recording an update, you must change the field value to capture it. Precisely CONFIDENTIAL AND PROPRIETARY 

Best Practice for recording Manage Business Partner Create 25 Tips for BP Create create general data create (add) roles – record creating roles, recording captures one role, but you can use a loop to add multiple roles create (add) role data – you may combine creating company data and purchasing or sales data, for example, as long as the role(s) already exist You may see a message like this if you are creating General data and then try to add roles – it requires a save in between: We do not support multiple save points in one script, so these need to be separate scripts that can be chained Now you know why I still call Business Partner “the Beast”  Notes: This is not an issue for Product create There may be other instances of complex objects that need to be automated in “chunks” in other Fiori apps Precisely CONFIDENTIAL AND PROPRIETARY 

Studio for Fiori Automation Architecture 26 BUSINESS AUTHORS BUSINESS USERS TECHNICAL ARCHITECTURE CLIENT SAP S/4HANA SAP Fiori Front End Server ODATA APIs ODATA APIs ODATA Services Business Logic Secure HTTP Network SAP Fiori Apps Studio Legend: HTTPS a ODATA HTTPS Precisely CONFIDENTIAL AND PROPRIETARY 

Wrap-up

Best SAP data automation for business users on the market Record, Map, Run user experience for fast automation creation & ramp up time Ease of Studio runner experience regardless of script type Studio Administrator or Studio Manager/Evolve control of user entitlements True citizen development Automation for the future 28 Precisely CONFIDENTIAL AND PROPRIETARY 

Benefits of Automate Studio 29 Automate data entry tasks task via multiple SAP interfaces: SAP GUI Fiori UI5 apps GUI for HTML Data Validation in Excel supported for all 3 options – for Fiori, where enabled in an app Choose the best method(s) for your SAP automation environments & needs: Transaction Direct Query Fiori GUI for HTML SAP Environments supported: SAP ECC – however no support for Fiori Apps for ECC SAP S/4HANA On-Prem & Private Cloud Edition – more recent versions tested for Fiori Automation RISE with SAP S/4HANA Cloud (Private Cloud only) – only limited testing done to date with Public Cloud Precisely CONFIDENTIAL AND PROPRIETARY 
Tags