sap fiori / hr renewal - · pdf filea history of user interfaces & technical architecture...

31
SAP FIORI / HR Renewal (HR Renewal) http://help.sap.com/fiori_bs2013/ General Overview

Upload: hoanghanh

Post on 01-Feb-2018

232 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

SAP FIORI / HR Renewal

(HR Renewal)

http://help.sap.com/fiori_bs2013/

General Overview

Page 2: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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

Page 3: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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

Page 4: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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

Page 5: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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.

Page 6: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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)

Page 7: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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

Page 8: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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.

Page 9: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

SAP FIORI Landscape

Page 10: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

Example Data Flow

HTTP://.....

Laptop Portal / Sharepoint

OData

SAP UI5 App

HANA

Page 11: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

Fiori Basics

Landing Page Chip

Launchpad

Suite Page Builder Chip Catalog

Page 12: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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

Page 13: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

Assign Administrator Roles

.

PFCG > Assign Administrator Roles

Page 14: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

Assign ESS Role & Catalog

.

PFCG > ESS Role Catalog: HREMPLOYEE

Page 16: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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?

Page 17: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

Fiori Basics

• Create Catalog

• http://eccides7.domain.com:8000/sap/bc/ui5_ui5/sap/arsrvc_spb_admn/main.html?

Page 18: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

Fiori Basics

• Add ‘Launchpad Actions’ to your Catalog by clicking on [Add] button:

Page 19: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

Fiori Basics

.

• Navigate to the catalog (where you added the chip) and add the intended

Launchpad (LPD_CUST) in CHIP Configuration

Page 20: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

Fiori Basics

.

• Enter new Launchpad in CHIP configuration and save it.

Page 21: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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)

Page 22: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

Create Page

.

http://eccides7.domain.com:8000/sap/bc/ui5_ui5/sap/arsrvc_spb_admn/main.html

Page 23: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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

Page 24: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

Fiori Basics

.

Select the catalog where you added the CHIP and add the chip.

Page 25: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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

Page 26: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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.

Page 27: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

LPD_CUST for ESS

.

Page 28: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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

Page 29: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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

Page 30: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

Changing & Creating FIORI Apps

http://help.sap.com/fiori_bs2013/

Page 31: SAP FIORI / HR Renewal - · PDF fileA History of User Interfaces & Technical Architecture SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI • Portal • Tablet • Phone

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/