sap fiori / hr renewal - · pdf filea history of user interfaces & technical architecture...
TRANSCRIPT
SAP FIORI / HR Renewal
(HR Renewal)
http://help.sap.com/fiori_bs2013/
General Overview
A History of User Interfaces & Technical Architecture
SAP GUI ITS BSP/Web
Dynpro
for Java
WD for ABAP SAP FIORI
• Portal
• Tablet
• Phone
ITS ICF (Internet Control Framework )
SAP
Netweaver
Gateway
User Interface
Internet Technology
System Landscape Options
On premise
Private Cloud (Fully customisable,
managed in-house)
Public Cloud (Multi-Tenant/non-
customisable)
Success Factors
Oracle /
IBM DB
HANA
Cloud
Ariba
Or ‘Hybrid’: Some on premise, some in the cloud......
S/4 HANA
• Curently only ‘Simple Finance’
• All other modules (HCM, Logistics, Etc) over the next 3-5 years
SAP R/3 SAP R/3
What is SAP S/4HANA?
http://www.bluefinsolutions.com/Blogs/John-Appleby/February-2015/The-SAP-Business-Suite-4-SAP-HANA-(SAP-S4-HANA)/
•When SAP built R/3, it was built to run on any database
• With S/4HANA, SAP is rewriting the software layer to take advantage of the tremendous performance of SAP HANA
• Several decades of experience have been used to simplify the user experience with the SAP Fiori UX front end
• SAP S/4HANA will run only on the HANA platform
•What if I am still on Oracle. Will I still get support from SAP? Yes, it’s important to remember that ERP systems have extraordinary longevity – the lifespan can be 10-20 years or more, and SAP will continue to support existing systems in the long term.
•Does SAP S/4HANA still run on the ABAP platform? Yes, S/4HANA will be based on SAP’s ABAP platform. ABAP changes will be restricted to Private Cloud and On-Premise versions
•What modules are available for SAP S/4HANA? Currently, there is support for core finance (GL). This will be extended to Logistics in 2015, and other modules will follow. It’s worth noting that the existing Business Suite code lines are backwards compatible with HANA, so all the existing supported modules will run. SAP will rewrite the existing modules for HANA over a 3-5 year period, based on popularity.
•Upgrade: Moving to SAP S/4HANA for a typical existing SAP ERP 6.0 customer will require a database migration from any database to SAP HANA, combined with a move to the latest enhancement package and the deployment of the exchange innovation, meaning the current code is replaced by the new one
What is SAP S/4HANA?
•What is the business case for SAP S/4HANA? There are some generic IT-based business case points for SAP S/4HANA: reduction in data footprint, TCO, development costs and faster transaction processing and reporting.
•Will SAP S/4HANA run on-premise or in the cloud? It’s clear that cloud computing is SAP’s stated direction. SAP S/4HANA will have three modes – a Public Cloud, Private Cloud, and on-Premise.
•SAP S/4HANA Public Cloud: The public cloud will be a shared HANA multi-tenant database using the HANA multi-tenancy database option. This will have mandated quarterly releases containing new functionality, and there will be one code-line for all customers.
•SAP S/4HANA Private Cloud: The S/4HANA Private Cloud is designed for customers who are looking for increased security and privacy and who don’t want to share a database container with other customers. Despite that, quarterly releases will be mandated for Private Cloud customers. The scope for the private cloud will be delivered at SAPPHIRE 2015, in May, but it is designed for larger scale adoptions, with customizations, and the consumption and conversions of on-premise Business Suite systems.
•SAP S/4HANA On-Premise: The SAP S/4HANA on-premise option will lag behind the Public and Private Cloud offerings and this is deliberate. On-Premise customers tend to update less frequently, so yearly updates are planned. In addition, it will be possible to migrate a Business Suite system into the SAP S/4HANA cloud, and then migrate it back into an on-premise system.
SAP FIORI : Some new jargon......
SAP Fiori UX
• SAP Fiori is the new user experience (UX) for SAP software that applies modern design principles.
• SAP Fiori is a consistent end-to-end user experience and can be used across all device types.
• SAP Fiori launchpad is the central entry hub to all SAP Fiori apps, where users access apps via tiles. Within the launchpad, there are services for navigation, personalization, single sign-on, and search.
• All UIs are built using state-of-the-art technology such as HTML5 and SAP UI5 mobile. SAP Fiori apps allow you to access the most recent version of your back-end data via OData services. Using previously defined roles and authorizations, you can specify which apps and which data a user is allowed to access.
• ODATA: Broad access to data is the goal of the Open Data Protocol, commonly called just OData.
• REST: Representational State Transfer (guidelines for creating scalable web services)
The Solution: What OData Provides
• ATOM Publishing -> Microsoft
• Protocol is based on HTTP
• Data from OData sources can be received by Internet Browsers and Mobile Phones
Examples of Odata clients: Internet Explorer, iPhone, Samsung Galaxy, Ipad
Examples of Odata sources: SAP Netweaver Gateway, Sharepoint, Netflix, Facebook and ebay.
SAP Netweaver
Gateway
Accessing Application Data from Mobile Phones and Web Browsers
You can create client or server applications (Apps) that generate and
accept OData requests and generate OData responses.
SAP FIORI Landscape
Example Data Flow
HTTP://.....
Laptop Portal / Sharepoint
OData
SAP UI5 App
HANA
Fiori Basics
Landing Page Chip
Launchpad
Suite Page Builder Chip Catalog
Fiori Basics
In HR Renewal, standard lanes like Actions or My Services displays the content
based on the Launchpad. Action Lane is offered as a part of HR Professional role
or landing page. Action lane displays all actions available for HR Professionals. For
more details please see this link in the section HR Renewal 1.0 FP4.
My Services Lane is offered as a part of Employee Self-Service (ESS) role. This
lane allows an easy and quick access to the ESS applications. For more details
please see this link in the section HR Renewal 1.0 FP4.
If the requirement is to have the content based on a new Launchpad or to have
more Launchpad based lane, then there is a functionality or re-usable chip
provided to achieve this requirement.
Odata Services:
TCODE: /IWFND/MAINT_SERVICE: Activate and Maintain Services
Assign Administrator Roles
.
PFCG > Assign Administrator Roles
Assign ESS Role & Catalog
.
PFCG > ESS Role Catalog: HREMPLOYEE
Create Fiori App
• Navigate to:
• http://eccides7.domain.com:8000/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html?scope=CUST
• Help
Fiori Basics
• Navigate to the Suite Page Builder Admin Page and search for Actions (using right side search field)
• http://eccides7.domain.com:8000/sap/bc/ui5_ui5/sap/arsrvc_spb_admn/main.html?
Fiori Basics
• Create Catalog
• http://eccides7.domain.com:8000/sap/bc/ui5_ui5/sap/arsrvc_spb_admn/main.html?
Fiori Basics
• Add ‘Launchpad Actions’ to your Catalog by clicking on [Add] button:
Fiori Basics
.
• Navigate to the catalog (where you added the chip) and add the intended
Launchpad (LPD_CUST) in CHIP Configuration
Fiori Basics
.
• Enter new Launchpad in CHIP configuration and save it.
Fiori Basics
.
Note: For more information on all steps like how to create catalog, adding it to role
and transport it, kindly refer the Suite Page Builder documentation.
Note: In this example, I created a new catalog so I added the catalog in the PFCG
role (which is assigned to my user). This is a pre-requisite step for accessing new
content (only if CHIP is added in new catalog)
Create Page
.
http://eccides7.domain.com:8000/sap/bc/ui5_ui5/sap/arsrvc_spb_admn/main.html
Fiori Basics
.
Access the Landing Page and add the chip to your using personalization.
http://eccides7.domain.com:8000/sap/bc/ui5_ui5/sap/arsrvc_suite_pb/main.html?page=HR_SELFSERVIC
ES
Fiori Basics
.
Select the catalog where you added the CHIP and add the chip.
Fiori Basics
.
Access the Landing Page and add the chip to your using personalization.
http://eccides7.domain.com:8000/sap/bc/ui5_ui5/sap/arsrvc_suite_pb/main.html?page=HR_SELFSERVIC
ES
Fiori Basics
.
LPD_CUST: New Launchpad should be created with only one level folder and
application of those folders are displayed in Reusable CHIP. So if multi-level or
nested folders are created in launchpad then they are not displayed in the
reusable CHIP or Lane. For example:
In above screenshot under Actions folder Employee Basic Data folder is present and application are
added within this folder. This content will be visible in the Lane.
LPD_CUST for ESS
.
Detailed Development
App: FIORI UX OData Service
e.g. Leave Request
Eclipse / SAP Web IDE
• HTML5
• Javascript
• CSS
ESS Page with Tiles
• Group of Apps: ESS
•Apps: My Info
Creating and changing services
• Creation of new services may involves both the Gateway Server and the R/3 Backend
Example below is adding a new field to an Odata Service:
• Step 1: Find out the name of the application you wish to enhance
• Step 2: Download Service: SE38 > UI5_Repository_Load > HCM_PAY_MON > Download
• Step 3: SE11 > Append Structure
• Step 4: Transaction SEGW
• Step 5: Publish
• Step 6: Import to Eclipse and make changes
• Step 7: Download to gateway
Development of Odata Services
Eclipse or SAP Web IDE
https://tools.hana.ondemand.com/
https://account.hanatrial.ondemand.com/
UI Development Toolkit
•HTML
•Javascript
• CSS
•UI Library
• Controls
• Binding
• http://openui5.org/