Fiori Automation Done Right: NEW Automate Studio Updates
Syncsort
151 views
29 slides
Aug 08, 2024
Slide 1 of 29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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...
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 coding, complex surface automation, or S/4HANA updates required.
During this interactive session, Sigrid Kok from Precisely will take you through a series of demos, including how to:
· create a Fiori automation via the record, map & run method you are used to for master data and transactional postings
· add live lookups
· test the script from Studio, publish it, and open from Excel to run it
You'll come away with a stronger knowledge of how to achieve more with Automate Studio, including how to:
interact with SAP via Fiori apps from both business user and developers' perspectivesenable business users to interact with a Fiori app from the Excel ribbonset different options for lookups, validation and running Save time, boost efficiency, and change the way you work.
Automate Studio reduces your dependency on technical resources to help you create automation scenarios – and our team of experts is here to make sure you get the most out of our solution throughout the journey.
Questions? Sigrid will be ready to answer them during a live Q&A at the end of the session.
Who should attend:
This training is open to anyone interested in automating Fiori apps. Attendees who will get the most out of this session are Automate Studio developers and runners who are currently on S/4HANA or will be soon. Studio Developer experience is a plus, but not required.
Size: 12.08 MB
Language: en
Added: Aug 08, 2024
Slides: 29 pages
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