SAP FIORI / HR Renewal (HR Renewal) http://help.sap.com/fiori_bs2013/ General Overview
A History of User Interfaces & Technical Architecture User Interface SAP GUI ITS BSP/Web Dynpro for Java WD for ABAP SAP FIORI Portal Tablet Phone ITS Internet Technology ICF (Internet Control Framework ) SAP Netweaver Gateway
System Landscape Options On premise Cloud SAP R/3 SAP R/3 Private Cloud (Fully customisable, managed in-house) Public Cloud (Multi-Tenant/noncustomisable) Ariba Success Factors Oracle / IBM DB HANA S/4 HANA Curently only Simple Finance All other modules (HCM, Logistics, Etc) over the next 3-5 years Or Hybrid : Some on premise, some in the cloud...
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 Laptop HTTP://... Portal / Sharepoint OData SAP UI5 App HANA
Fiori Basics Chip Catalog Chip Suite Page Builder Landing Page Launchpad
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
. PFCG > Assign Administrator Roles Assign Administrator Roles
. PFCG > ESS Role Assign ESS Role & Catalog 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 Eclipse / SAP Web IDE HTML5 Javascript CSS ESS Page with Tiles App: FIORI UX OData Service e.g. Leave Request 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
http://help.sap.com/fiori_bs2013/ Changing & Creating FIORI Apps
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/