65
Customizing ESS in EHP5 (Step by Step Guide) Table of Contents Purpose of this document What is SAP Enhancement Package 5 Implementation Overview Switch Framework Support packs Tools for new implementation / upgrade 1. Initial Setup for Employee Self Service (ESS) in EHP5 1.1 Business Packages and System Requirements 1.2 Web Dynpro Objects 1.3 Portal Objects 1.4 Prerequisite Configuration 2. Creating a Custom ESS Launchpad 3. Assigning the custom Launchpad to Floor Plan Manager 4. Locating the ‘ESS Overview’ Portal iView. 5. Customizing the ‘ESS Menu’ application. 6. Customizing the ‘Personal Information’ application 7. Customize the Personal Information Application Configuration (HRESS_AC_PERSINFO) 8. Customize the Personal Information Component Configuration (HRESS_CC_PER_OVP)

Customizing ESS in EHP5

Embed Size (px)

Citation preview

Page 1: Customizing ESS in EHP5

Customizing ESS in EHP5 (Step by Step Guide)

Table of Contents

Purpose of this document

What is SAP Enhancement Package 5

Implementation Overview

Switch Framework

Support packs

Tools for new implementation / upgrade

1. Initial Setup for Employee Self Service (ESS) in EHP5

1.1 Business Packages and System Requirements

1.2 Web Dynpro Objects

1.3 Portal Objects

1.4 Prerequisite Configuration

2. Creating a Custom ESS Launchpad

3. Assigning the custom Launchpad to Floor Plan Manager

4. Locating the ‘ESS Overview’ Portal iView.

5. Customizing the ‘ESS Menu’ application.

6. Customizing the ‘Personal Information’ application

7. Customize the Personal Information Application Configuration (HRESS_AC_PERSINFO)

8. Customize the Personal Information Component Configuration (HRESS_CC_PER_OVP)

9. Customize the Personal Information Overview Screen

10. Configure country Specific Screens using HRESS_CC_PER_CONFIG

11. Create Country- Specific custom Screens

12. Create/Customize Country Specific Screens

Page 2: Customizing ESS in EHP5

13. Modify /Remove fields from ESS Screens

14. Add custom fields to ESS Screens

15. Advanced customizations using the Feeder Class

16. References

Page 3: Customizing ESS in EHP5

Purpose of this document

This document provides a central starting point for the technical implementation of the Enhancement Package

5 – Employee Self Service Module. It outlines the basic idea of the enhancement package concept and

provides an insight into the overall implementation procedure.

Additional software dependencies, which are not mentioned explicitly in the present document, might exist.

These dependencies are visible in the Upgrade Dependency Analyzer tool, available at

http://service.sap.com/uda.

This is mainly a technical document and referring the following documents beforehand will be helpful when

reading this document.

Master Guide for SAP Enhancement Package 5 for SAP ERP

Installation Guide — SAP ERP 6.0 EHP5

What is SAP Enhancement Package 5

SAP has adapted its major release strategy to better fit an organization’s adoption cycle. To ensure that

customers benefit from new developments and innovations while minimizing the impact on core operational

systems, SAP uses enhancement packages to speed up the delivery of new functions.

With SAP enhancement packages, you can install and activate new functions depending on your business

needs without having to perform a system upgrade.

You can selectively implement the new functions and activate the software upon business demand. As a result,

you can isolate the impact of software updates and make new functions available faster due to shortened test

cycles.

The fifth release of such Enhancement Package by SAP is termed as SAP EHP5.

Page 4: Customizing ESS in EHP5

Implementation Overview

There are three different scenarios to implement an enhancement package:

Installation of an enhancement package on an existing SAP system

New installation of an SAP system including an enhancement package

Upgrade of an SAP system including an enhancement package

The installation process of enhancement packages consists of two different steps:

Technical installation of an enhancement package

Activation of new functions using the switch framework technology

You have a choice on both levels – installation and activation. You do not need to install a full

enhancement package. Instead, you can update the software components that are related to the

functional enhancements you want to use.

From a business point of view, functional enhancements are grouped into business functions (BFs).

The technical installation of the business functions does not change the system behavior. The new

functions are available in the system, but are not active.

Switch Framework

After the installation, no user interface or process change takes place. You must explicitly activate

new functions so that they become visible in the system. As a result, changes are predictable and there

are no side effects as only the activated areas change.

With the switch framework technology (transaction SFW5), it is possible to control the activation of

new SAP objects in ABAP-based SAP systems. The activation process triggers a background job that

automatically performs all changes in the SAP system. It is recommended to test the installation and

up gradation on a sandbox system.

Page 5: Customizing ESS in EHP5

After you have activated a business function, you can see the changes and new developments in the

SAP system, for example

Menu entries

New screens

New fields on the application user interfaces

IMG activities required for the implementations

New table entries in Customizing tables and system tables

You can create a transport request with the current settings of the switch framework. You can check

functional changes and the impact of an activated business function in advance in the business

function documentation.

Support packs

Page 6: Customizing ESS in EHP5

SAP enhancement packages have Support Packages of their own that are equivalent to the Support

Package versions of the underlying SAP system. Install the enhancement package in combination with

the latest available Support Package stack. This approach reduces installation, modification

adjustment, and testing effort. Using this strategy, you can install SAP enhancement packages as a

normal maintenance activity together with Support Package stacks.

An enhancement package requires a specific Support Package stack level in the source release SAP

system. If the SAP system is on a lower Support Package stack level, all relevant Support Package

stacks are automatically included into the download queue, as well as the latest available Support

Packages for the enhancement package.

Please refer https://service.sap.com/sap/support/notes/1484460 for all EHP5 related support packs

Tools for new implementation / upgrade

The enhancement package installation requires the following tools:

SAP Solution Manager Maintenance Optimizer

Installation or upgrade tools (depending on your scenario)

The SAP Solution Manager Maintenance Optimizer (transaction DSWP) supports the download of a

consistent queue that includes all necessary support packages and enhancement packages. In addition,

SAP Solution Manager calculates a valid import queue for the selected SAP system and generates the

enhancement package stack configuration file that you require for the installation.

For the new installation of an SAP system including enhancement package you use the standard

installation tool (SAPinst)

To install an enhancement package on an existing SAP system, as well as for the upgrade of an SAP

System to a higher release including an enhancement package, you use the Software Update Manager

(SUM)

Page 7: Customizing ESS in EHP5

1. Initial Setup for Employee Self Service (ESS) in EHP5

1.1 Business Packages and System Requirements

The following systems, business packages and XSS components need to be installed to fully leverage

ESS (and/or MSS) services in ECC6 EHP5.

a. System Requirements

SAP Web AS ABAP 7.0+

SAP Portal 7.0+

b. Business Packages and Components

Business Package for Employee Self-Service (WDA) 1.50

Business Package for Common Parts 1.51

Business Package Talent Management Specialist 1.4 (TM only)

SAP ESS 633

PCUI_GP 633

SAP ECC 6.0 and EA-HR 605

Page 8: Customizing ESS in EHP5

1.2 Web Dynpro Objects

ESS UIs are based on WebDynpro applications. Customization can be done through application configurations delivered by SAP for each application component.

Use SE80 to access application configurations (Package – Web Dynpro – Application Configurations).

The following table is a list of commonly used ESS packages and application configurations:

Package Application Configuration. Service

PAOC_ESS_CENTRAL_SERVICE

SHRESS_AC_MENU ESS Overview

PAOC_ESS_PER_WDA HRESS_AC_PERSINFO Personal Information

PAOC_ESS_PER_XXHRESS_CC_PER_OVR_<subtype>

_XX

Personal Information

International overview

screen

PAOC_ESS_PER_XX HRESS_CC_PER_DTL_<subtype>_XX

Personal Information

International detail

screen

PAOC_CATS_ESS_WDA HRESS_AC_CATS_1 Time Recording

PAOC_HAP_PA_PMP_UI HRESS_AC_PMP_EMPLOYEE Performance

Appraisal PMP

1.3 Portal Objects

The following portal contents are included in BP ESS 1.50:

a. iView:

Overview: portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.wda.bp_folder/com.sap.pct.erp.ess.wda.iviews/com.sap.pct.erp.ess.wda.Overview

b. Page:

Overview: portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.wda.bp_folder/com.sap.pct.erp.ess.wda.pages/com.sap.pct.erp.ess.wda.Overview

Page 9: Customizing ESS in EHP5

c. Workset:

Employee Self-Service: portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.wda.bp_folder/com.sap.pct.erp.ess.wda.worksets/com.sap.pct.erp.ess.wda.Employee_Self_Service

d. Role:

portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.wda.bp_folder/com.sap.pct.erp.ess.wda.roles/com.sap.pct.erp.ess.wda.Employee_Self_Service_WDA

To make the contents accessible, assign the role Employee_Self_Service_WDA or a customized copy of the role to users or user groups. In User Administration. Any custom content should be assigned to the role.

1.4 Prerequisite Configuration

a. Business Function HCM_ESS_WDA_1

Activate this business function (SFW5) to enable ESS ABAP functionality. Use SFW2 to

check its status.

b. ECC Role Assignment

Copy and customize the standard composite role, SAP_EMPLOYEE_ESS_WDA_1, depending on the country grouping and services to be implemented for ESS.

c. Portal ESS Role Assignment

Assign to all ESS users the standard portal role: Employee Self-Service (com.sap.pct.erp.ess.wda.Employee_Self_Service_WDA). If customization is required, make a copy of this role.

d. Portal System Alias

Page 10: Customizing ESS in EHP5

Create a portal system connection to the ECC backend with the alias SAP_ECC_HumanResources.

For detailed information about the Initial setup required, refer following link:

https://help.sap.com/erp2005_ehp_05/helpdata/en/4f/b9088db1034075a337c537083539da/frameset.htm

Page 11: Customizing ESS in EHP5

2. Creating a Custom ESS Launchpad

A ‘Launchpad’ is a collection of navigation destinations that are stored as a separate technical object in the system.

You use a launchpad to allow users to navigate to specific goals outside of the current Floorplan Manager application. For example, this could mean navigating to other Web Dynpro ABAP applications, external Web pages, transactions, reports, or other business objects. The YouCanAlsoand RelatedLinks elements are available in the toolbar of Object Instance Floor Plans and Guided Activity Floor Plans. You can assign these elements to different launchpads. In the floor plan for an overview page, you can integrate launchpads via the launchpad component.

For more information about Launchpads, refer the following link:

http://help.sap.com/erp2005_ehp_05/helpdata/en/78/08fcd9fa454adb89792f0556f5d712/frameset.htm

The SAP Standard Menu for ESS looks like this on the portal

To change the Contents, like the processes seen above in each of the groups we have to create a custom launchpad.

Go to transaction LPD_CUST. Select ESS (Role), Menu (instance) as shown below.

Page 12: Customizing ESS in EHP5

Once inside the ESS Menu, we will see the following applications under the ESS Launch pad:

For customization, it is better to create a new Launchpad as a copy of the Standard SAP ESS Menu. To do this, go back to transaction LPD_CUST, and select ‘New Launchpad’.

Page 14: Customizing ESS in EHP5

Then you should see the SAP Standard ESS launchpad on the left and the blank custom launchpad to the right.

Click on ‘New Folder’ to create new nodes like ‘Benefits & Payment’ Etc on the right hand side in ZESS Launchpad.

Page 16: Customizing ESS in EHP5

Once the Folders are created, we can drag and drop applications from the SAP standard launchpad to the custom one as shown below

Once the custom launchpad is ready, we need to ensure that we see the custom launchpad on the portal instead of the standard one. For this we need to make some modifications using the Component Configuration in Floor Plan Manager.

Page 17: Customizing ESS in EHP5

We can add various types of objects in the launchpad like WebDynpro ABAP or Java Application , a SAP transaction , a URL page , a Portal Object etc . See screenshot below :

Page 18: Customizing ESS in EHP5

3. Assigning the custom Launchpad to Floor Plan Manager

Goto transaction SE80, in the Repository Browser & select ‘WebDynpro Comp. / Intf. ‘. Enter the component name ‘FPM_LAUNCHPAD_UIBB’ and press enter.

Page 19: Customizing ESS in EHP5

Select the ‘HRESS_CC_MENU_AREA_GROUP’ Component Configuration and click on ‘Start Configurator’.

Once the Component Configuration is opened in a browser window, Change the ‘Role’ property of ‘launchpad’ to ZESS as shown below. The default value should be ESS.

So far we have customized the ESS Launchpad to add / remove applications as per our need and have assigned the custom launchpad to FPM. Now that we have the launchpad customized, let’s see how to make the Portal point to custom applications instead of the standard one.

4. Locating the ‘ESS Overview’ Portal iView.

There is only one iView for ESS in EHP5. It is called as the ESS Overview IView. It displays the content from the Launchpad we have customized so far.

Page 20: Customizing ESS in EHP5

The ESS Overview iView can be found under Portal Content -> Content Provided by SAP -> End User Content -> Employee Self-Service Web Dynpro ABAP -> iView -> Overview

The ‘Application Name’ property points to HRESS_A_MENU. This is the WebDynpro ABAP application for ESS Menu. The ‘Configuration Name’ points to HRESS_AC_MENU by default. We can make a copy of this application configuration, customize it and change the iView Property if required. Let’s see how to do this in the next step.

Page 21: Customizing ESS in EHP5

5. Customizing the ‘ESS Menu’ application.

Following is the SAP Standard screen for ESS

In Step 1, we saw how to change the content inside each of the groups above by creating a custom launchpad. The layout of the groups and their appearance (not their content) can be managed by making a copy of the HRESS_AC_MENU Configuration.

Page 22: Customizing ESS in EHP5

Go to SE80, Open Component ‘FPM_OVP_COMPONENT’, Navigate to WebDynpro Applications -> HRESS_A_MENU->Applic. Configurations as shown below. Select HRESS_AC_MENU and click on Start Configurator.

Once you click on ‘Start Configurator’, new browser windows should open which will display the Application configuration.

Page 23: Customizing ESS in EHP5

To make a copy of the Application config, click the ‘Copy. Then we will have to enter Configuration Name, Description, Package and Transport Request for the Copy object as shown below.

This copy can now be seen in the Object navigator and can be used to make any customizations required.

Page 24: Customizing ESS in EHP5

6. Customizing the ‘Personal Information’ application

ESS contains various applications like Personal Information, Benefits and Payment, Travel and Expenses etc. Let’s see how to customize the Personal Information Screen.

The Standard Personal Info screen consists of following sections:

1. Personal Data

2. Addresses

3. Communication

4. Bank Information

5. Family Members / Dependents

Page 25: Customizing ESS in EHP5

6. Internal Data

7. Benefits Medical Information

Screenshot for Standard Personal Information Screen delivered by SAP

To customize the screen above, we need to modify the Application Configuration (HRESS_AC_PERSINFO).

Page 26: Customizing ESS in EHP5

7. Customize the Personal Information Application Configuration (HRESS_AC_PERSINFO)

A Web Dynpro application usually belongs to a main component, which - in turn - uses a series

of other components. You can use the application configuration to assign all used components

the component configuration required in the current application.

For more information about ‘Application Configuration’, refer following link:

http://help.sap.com/saphelp_smehp1/helpdata/en/47/ac7e5cfd5b3020e10000000a42189d/

content.htm

SAP has used various configurations for its applications to deliver a seamless business object for

ESS.

To customize the Personal Information application do the following:

Goto SE80, open WebDynpro component FPM_OVP_COMPONENT

Under WebDynpro Applications navigate to HRESS_A_PERSINFO

Then goto HRESS_AC_PERSINFO under Application Configurations

Click on Start Configurator.

Page 28: Customizing ESS in EHP5

Once the Application Configuration is opened in a browser window, use the ‘Copy’ button to make a copy and name it ZHRESS_AC_PERSINFO

After creating a copy by giving the appropriate transport request. Go back to SE80 Goto, open WebDynpro component FPM_OVP_COMPONENT -> WebDynpro Applications -> HRESS_A_PERSINFO ->ZHRESS_AC_PERSINFO. Click on Start Configurator.

Page 29: Customizing ESS in EHP5

You will see the following screen for ZHRESS_AC_PERSINFO Application Configuration., Click on Display button

On the next screen, we see that our custom application configuration (ZHRESS_AC_PERSINFO) is still bound to the a standard Component Configuration for Personal Information (HRESS_CC_PER_OVP)

This means that we are still referring to the Standard SAP Screen. We need to customize the Component Configuration for Personal Information (HRESS_CC_PER_OVP) and assign it to our custom Application Configuration (ZHRESS_AC_PERSINFO).

Page 30: Customizing ESS in EHP5

8. Customize the Personal Information Component Configuration (HRESS_CC_PER_OVP)

With the component configuration, you can control the behavior of each individual component within a Web Dynpro application or the user interface of individual views. For each component, several records of configuration data can be created. This kind of data record contains different types of attribute, Web Dynpro built-in attributes, component attributes, and administration data.

For more information about component configurations, refer the following link:

http://help.sap.com/saphelp_nw70ehp1/helpdata/en/47/b1693856293c5ce10000000a421937/content.htm

SE80 Goto, open WebDynpro component FPM_OVP_COMPONENT -> Component Configuration -> HRESS_CC_PER_OVP. Click on ‘Start Configurator’.

Page 31: Customizing ESS in EHP5

Once you see the Component Configuration screen, click on ‘Copy’ to make a Copy and enter proper name, Package and transport request.

Once the copy is created we can start customizing it.

Page 32: Customizing ESS in EHP5

Go Back to SE80, open WebDynpro component FPM_OVP_COMPONENT -> Component Configuration -> ZHRESS_CC_PER_OVP1. Click on ‘Start Configurator’.

Once the Component Configuration is opened in a new browser, click on ‘Change’

Page 33: Customizing ESS in EHP5

You will then see the below screen which Shows the FPM layout of the Personal Information Overview page

The Component Configuration has two parts, ‘Hierarchy’ on the Left hand side and ‘Preview’ on

the right hand side.

The Personal Information FPM has two logical entities:

1. The ‘Overview’ screen ( as seen above) which has ‘Business Cards’ to various process

Page 34: Customizing ESS in EHP5

2. The ‘Detail’ Screen which is shown upon clicking on a business card in overview page and contains more details about

the particular process

The Hierarchy sections show a list of all the Details screens as well as the overview screen.

Clicking on each page on the left side shows the FPM preview on the right side. The Figure

above shows a preview of the Overview page.

9. Customize the Personal Information Overview Screen

To see the overview screen in FPM, click on ‘Page: OVERVIEW_SCREEN’ in the Hierarchy section of component configuration ZHRESS_CC_PER_OVP1 as shown below and see the preview on the right hand side

Page 36: Customizing ESS in EHP5

We can customize the following aspects of the Personal Information Overview screen using the OVP Component.

a. Hide unwanted sections in the Overview Screen

To hide unwanted sections from the overview screen, click on the ‘Attributes’ button of that UIBB. For e.g., to hide the Alternate Name Overview Screen, see below screenshot

On the attributes screen use the ‘Hidden Element’ Checkbox to hide that UIBB from the overview screen.

b. Modify the Component Configuration of a UIBB

In case we need to use a different component configuration than the one provided by SAP, we can change that in the Attributes window.

Page 37: Customizing ESS in EHP5

c. Adding a custom WDA application to the Overview Screen

We can also embed custom applications on the Overview Page. To do this the custom WebDynpro Component needs to implement FPM interfaces as seen below:

Once the FPM interfaces are implemented the custom application can then be added to the over view screen as follows:

Select the appropriate ‘Section’ of the Overview page in the left pane

Then Click ‘Add UIBB’ on the right, from the dropdown menu, selects ‘Add UIBB’ again.

Page 38: Customizing ESS in EHP5

On the next screen enter information about the custom application

Save the Overview Configuration and the custom application can be seen on the overview screen along with other Standard SAP components as seen below:

Page 39: Customizing ESS in EHP5

10. Configure country Specific Screens using HRESS_CC_PER_CONFIG

You can configure which configuration blocks or edit screens to be displayed, hidden or replaced for the particular target users by using the HRESS_CC_PER_CONFIG component controller under HRESS_C_PERSINFO_CONFIG. The AppCC performs dynamic operation on UIBBs based on the keys configured a Key Configuration and UIBB Configuration of the AppCC for example, you can replace the Bank Information overview screen with a country-specific overview screen for US (country version 10).

To access this configuration goto WebDynpro Component HRESS_C_PERSINFO_CONFIG and select ‘HRESS_CC_PER_CONFIG’

Page 40: Customizing ESS in EHP5

Then click on ‘Start Configurator’ and you will get the following screen in a new browser window, Click on ‘Display’

You will see the below screen next

Page 42: Customizing ESS in EHP5

You can sort the configuration by Country or Infotype.

Here you can which Country is using which screen. For example, if you need to see which screen is used for US Address, do the following:

Sort the table by Country Version

Scroll down and Select ‘USA’, you will see all the Infotype and subtypes configured for USA

Page 43: Customizing ESS in EHP5

Then Click on ‘Addresses’, on the right side we can see the Country Version 10 (USA) & Infotype 0006 (Address)

Page 45: Customizing ESS in EHP5

To check which screen is used for US Address, select the UIBB under Addresses

Following things are to be noticed on the right side of the screen:

Action on UIBB – Replace

Source UIBB – HRESS_CC_PER_DTL_ADDRESS_XX ( Detail screen for International Address)

Target UIBB – HRESS_CC_PER_DTL_ADDRESS_US ( Detail screen for US Address)

This means that the component dynamically replaces the International Screen with the US Screen during runtime.

This way, we can find out the Screen Configuration used by any Country for any Infotype.

We will now see how to develop a ‘custom’ screen for an Infotype and use it in ESS.

Page 46: Customizing ESS in EHP5

11. Create Country- Specific custom Screens

ESS Personal Information Screens are divided into two parts:

The Overview Screen ( which contains the Business Cards)

The detail Screen.

For Example, below is the Address Overview Screen for US:

Page 47: Customizing ESS in EHP5

This is the Detail screen for US Address:

12. Create/Customize Country Specific Screens

The Business Cards on the overview screen are configured in the FPM_LIST_UIBB WebDynpro component while the Detailed screens are configured in FPM_FORM_UIBB .You can get the appropriate configuration name for a particular Country and Infotype by following link :

http://help.sap.com/erp2005_ehp_05/helpdata/en/5b/6bd62591bc42aab2aa155d03fff79c/content.htm

For the US, there is an international overview screen(HRESS_CC_PER_OVR_ADDRESS_XX) and a localized detail screen (HRESS_CC_PER_DTL_ADDRESS_US), which enable employees to display and maintain their address data from the Addresses Infotype (0006) in a format specific to the United States.

Page 48: Customizing ESS in EHP5

We will now see how to customize the overview screen in component FPM_LIST_UIBB.

Navigate to FPM_LIST_UIBB component in SE80, Goto Component Configurations & select the Configuration required, in this case it is HRESS_CC_PER_OVR_ADDRESS_XX.

Click on Start Configurator, once the browser opens create a Copy of the Configuration and give it the name ZHRESS_CC_PER_OVR_ADDRESS_US. Please note the naming convention, custom object should start with ‘Z’, and replace the XX by US. XX stands for international version.

Page 49: Customizing ESS in EHP5

Once the custom configuration (ZHRESS_CC_PER_OVR_ADDRESS_US) is created, open it in SE80 & click on Start Configurator

Click Change on the next screen

Page 50: Customizing ESS in EHP5

You will then be able to see the Configuration with a list of fields as shown below.

13. Modify /Remove fields from ESS Screens

Page 51: Customizing ESS in EHP5

Here you can modify / remove any fields and save the configuration. Just select the field you desire to delete and click on the delete button.

See screenshot below on how to remove ‘valid to’ field.

In addition to removing unwanted fields, we also have the option to modify other properties related to the screen field. Here are some of the properties:

UI Element Type ( Text view , input field etc) Design ( Bold , Italic etc )

Position on the screen Wrapping

Label text Text Color

Width Alignment

Tooltip Layout

Page 52: Customizing ESS in EHP5

Here is an example of what can be achieved by removing / modifying screen properties:

These fields can be modified/removed from the overview screen. Follow similar process

to modify/remove fields form the detail screen. Please note that detailed screen uses the

WebDynpro component FPM_FORM_UIBB . (Overview screen uses

FOM_LIST_UIBB)

14. Add custom fields to ESS Screens

To add new fields to the Overview Screen, click on Configure Columns from the toolbar

You will then see the following screen

Page 53: Customizing ESS in EHP5

The left side of the above screen shows all ‘Available Columns’ while the right side displays the ‘Displayed Columns’. You can add new fields from left to right. Also note that you can remove fields from this screen too in addition to the way mentioned in step 2.10.1.1.

Please note that the available fields on the left are only filled with the corresponding screen structure for that Country/Infotype combination. For more information on Screen structures please visit following link:

http://help.sap.com/erp2005_ehp_05/helpdata/en/43/304ad229990b19e10000000a1553f6/content.htm

Page 54: Customizing ESS in EHP5

The Screen structure for US address is HCMT_BSP_PA_US_R0006, so the above list will only show fields present in this structure.

In case custom fields need to be added to the screen, these fields need to be added to the CI INCLUDE of the respective structure. The above screenshot shows custom fields added the include CI_US_R0006 of the US screen structure HCMT_BSP_PA_US_R0006.

Page 55: Customizing ESS in EHP5

The same custom screen fields can now be seen in the FPM configuration for US address HRESS_CC_PER_DTL_ADDRESS_US.

Please note that adding fields to the structure only makes them available to be added on the screen. We need to use HRPAD00INFTYUI BADI. For more information on this BADI please see the following link:

http://help.sap.com/erp2005_ehp_05/helpdata/en/4f/d526cb575e11d189270000e8322f96/content.htm

Page 56: Customizing ESS in EHP5

The above screenshot shows available methods in the implementation of

HRPAD00INFTYUI BADI. The method ‘INPUT_CONVERSION’ is used to transfer

data from the screen to the Infotype (PA*** table). The ‘OUTPUT_CONVERSION’

method can be used to transfer data from the Infotype (PA*** table) to the screen.

Following extract of the code from the ‘OUTPUT CONVERSION’ method shows how to

move values from the Infotype to screen fields.

Page 57: Customizing ESS in EHP5

Similarly , data can be moved from the Screen to the Infotype using the ‘INPUT CONVERSION’ method.

15. Advanced customizations using the Feeder Class

If there is any requirement which cannot be fulfilled by following the above steps, we can go a level deeper in the SAP framework and modify the feeder class. A feeder class provides a link between the application and the generic user interface building block (GUIBB).

There are primarily two feeder classes that are used by the Personal Profileapplication:

CL_HRESS_PER_OVERVIEW

This feeder class is used to configure overview screens, also referred to as business cards (biz cards), of the Personnel Profile application.

CL_HRESS_PER_DETAIL

This feeder class is used to configure detail screens of the Personal Profileapplication

Page 58: Customizing ESS in EHP5

Further feeder classes

There are other standard feeder classes available. These are found under the package PAOC_ESS_PER_WDA.

The feeder class for any UIBB can be modified in the Component configuration by using the ‘Edit Feeder’ button as shown below :

Once we click the ‘Edit Feeder’ button it will show the name of the Feeder class as seen below

We can either add a custom feeder class here or change the existing one in SE80 as shown:

Page 59: Customizing ESS in EHP5

The Feeder class has various methods which can be modified as required to customize the output.

Page 60: Customizing ESS in EHP5

We have covered majority of the aspects of customizing ESS screens spanning the pre-requisites to the customizations required in the code. Please see the references section below for additional information links.

16. References

SAP EHP 5 Homepage

http://help.sap.com/erp605/

Business Package for Employee Self-Service (WDA) 1.50

http://help.sap.com/erp2005_ehp_05/helpdata/en/25/340b0507434193adbfe3f8fc8896c7/content.htm

Customizing fields in overview screen

http://help.sap.com/erp2005_ehp_05/helpdata/en/77/804c18e1844944b7f8baf53159be78/frameset.htm

Configuration of services

http://help.sap.com/erp2005_ehp_05/helpdata/en/3a/fe6eac579d4a9ead651d779a2dbd23/content.htm

Innovations in SAP ERP HCM

Page 61: Customizing ESS in EHP5

http://sapehp5.blogspot.com/