HR2012 Botha Howtooptimizeyour

20
How to Optimize Your ESS Time Entry Process with New Functionality in SAP Enhancement Package 5 © 2012 Wellesley Information Services. All rights reserved. Package 5 Francois Botha EPI-USE America In This Session … Learn about the functionality provided in the ESS Record Working Time application in EhP5 View a demo of the standard EhP5 ESS Record Working Time application application Learn how to perform the basic ESS service configuration using Web Dynpro application configuration Understand how to enhance the standard service to address common process and usability issues with ESS Time Entry Take away lessons learnt from upgrading to EhP5 and activating 1 the new Record Working Time service _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________ _________________________________

description

How to optimize your

Transcript of HR2012 Botha Howtooptimizeyour

Page 1: HR2012 Botha Howtooptimizeyour

How to Optimize Your ESS Time Entry Process with New Functionality in SAP Enhancement Package 5

© 2012 Wellesley Information Services. All rights reserved.

Package 5Francois BothaEPI-USE America

In This Session …

• Learn about the functionality provided in the ESS Record Working Time application in EhP5

• View a demo of the standard EhP5 ESS Record Working Time applicationapplication

• Learn how to perform the basic ESS service configuration using Web Dynpro application configuration

• Understand how to enhance the standard service to address common process and usability issues with ESS Time Entry

• Take away lessons learnt from upgrading to EhP5 and activating

1

the new Record Working Time service

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 2: HR2012 Botha Howtooptimizeyour

What We’ll Cover …

• What’s new in EhP5 for ESS Time Recording• Common usability and process GAPS with ESS Time Recording• Leveraging EhP5 functionality to address these GAPS• Lessons learnt from upgrading to EhP5• Wrap-up

2

EhP5 Record Working Time Functionality Overview

• Less clicks for a better User ExperienceCopy functions for faster time entry

Import default planned hours from work scheduleDirect access to notes field per timesheet cell

C bi d ti t t (S d R l ) N

3

Combined time entry steps (Save and Release) – No more Roadmap

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 3: HR2012 Botha Howtooptimizeyour

EhP5 Record Working Time Functionality Overview (cont.)

• Visual and Additional Information to support time entry processEnhance additional information in context section

Pay periods, time entry due dates, custom text (BAdI)Configurable fixed columns to improve scrolling

Enriched calendar block for navigation and usabilityP bli H lid hi hli ht d

4

Public Holidays highlightedNon-Working Days different color

EhP5 Record Working Time Functionality Overview (cont.)

• More and Better Time Entry LayoutsDaily, Weekly, and Bi-Weekly ViewsVertical View and Horizontal Entry View

I t ti ith L R t• Integration with Leave RequestsLeave Requests are displayed in time entry (not editable)

• Integrated Time Account Balances• Capability to restrict retroactive time recording• Collapsible Building Blocks

Standard for Web Dynpro Applications using the Floor Plan

5

Standard for Web Dynpro Applications using the Floor Plan Manager

• Various ways to provide help text for the end user

See URL in additional resources on how to add help text and longer documents to the Help Center

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 4: HR2012 Botha Howtooptimizeyour

EhP5 Record Working Time Functionality Overview (cont.)

Collapsible UI building blocks Integrated Help (Help Center)

Integrated Leave Request

ALV List type functionality –sorting, hide, etc.

Print Timesheet to PDF

6

q

Vertical Display View

EhP5 Standard Record Working Time Service

7

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 5: HR2012 Botha Howtooptimizeyour

EhP5 Technology and Deployment Options

• Web Dynpro for ABAPSAP migrating old and new Web Applications to Web Dynpro for ABAP

ESS application technology evolutionESS application technology evolution4.6c (ITS BHTML) Web Dynpro for Java (<EhP4) Web Dynpro for ABAP (EhP5+)

Last of ESS Web Dynpro Java services are being migratedAdvantages of Web Dynpro for ABAP

No extensive hardware required for Java changes (SAP ®

8

NetWeaver® Development Infrastructure)Single skill set required to maintain and enhance solutionSingle source code repositorySingle integrated transport method

• Deployment Options Portal

Only deployment option before EhP5P t l d l t till f d

EhP5 Technology and Deployment Options (cont.)

Portal deployment still preferred …If you have a mixed use JAVA and ABAP environmentAccess to large set of OTHER systems required

Business ClientSingle point of entry to SAP applications such as SAP GUI applications, BSP pages, and Web Dynpro applicationspp , p g , y p ppTwo options: Desktop-based (for Desktop) and zero footprint (for HTML)Role-based: Several personalization and productivity enhancing capabilities

9

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 6: HR2012 Botha Howtooptimizeyour

EhP5 Technology and Deployment Options (cont.)

ESS Overview presented using desktop Business Client

ESS Overview presented using SAP NetWeaver Portal

10

ESS Overview presented using browser-based Business Client

EhP5 Configuration Capabilities

• Configuration CapabilitiesConfiguration options using Application configuration for Web Dynpro and Floor Plan ManagerUser Interface Configuration performed via SE80 (ABAP User Interface Configuration performed via SE80 (ABAP Workbench)

Package PAOC_CATS_ESS_WDA

Application Configuration reduced from 5 areas to 1 from EhP5 SP03. See SAP Note 1513325.Application configuration HRESS_A_CATS_1 replaces all previous configuration areasFunctional CATS configuration still performed in IMG

11

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 7: HR2012 Botha Howtooptimizeyour

EhP5 Configuration Capabilities (cont.)

• Basic Web Dynpro Application Parameter ConfigurationNavigate to transaction SE80 (ABAP Workbench)

Search objects by Package PAOC_CATS_ESS_WDANavigate to the Record Working Time Application

Web Dynpro Web Dynpro Applic. HRESS_AC_CATS_1Right click and select Create/Change Configuration

A configuration editor browser is launched

12

EhP5 Configuration Capabilities (cont.)

• Basic Web Dynpro Application Parameter Configuration (cont.)Enter a configuration ID and hit the Create buttonProvide a description for the configuration and save th h t t tthe changes to a transport

Navigate to the Application Parameters tabSelect and change required parameters and hit the Save ButtonSelect and change required parameters and hit the Save Button

13

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 8: HR2012 Botha Howtooptimizeyour

Record Working Time Functional Comparison Matrix

Functionality ITS (BHTML) < EhP4 (Java Web Dynpro)

EhP5 (ABAP Web Dynpro)

Different Data Entry Views?

Based on IMG configuration

Static: Daily View and Weekly View

Daily, Weekly, and Bi-Weekly View. Horizontal and Vertical View.

Change or select data entry profile?Enter clock times on all data entry views

(Daily View Only)

14

all data entry viewsDefault Planned Working TimeView or Integrate Leave Requests (via collision checks) (via collision checks) (not editable)

Record Working Time Functional Comparison Matrix (cont.)

Functionality ITS (BHTML) < EhP4 (Java Web Dynpro)

EhP5 (ABAP Web Dynpro)

Better integration to user exits –recognize buttons pressed

(Core functions still ABAP) (Java front end decoupledfrom ABAP back end)

(Integrated intoEnhancement Framework)

Public HolidayIntegration, show public holidays (via user exit messages) (via user exit messages) (color coding in calendar)View Leave

15

View Leave Balances

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 9: HR2012 Botha Howtooptimizeyour

What We’ll Cover …

• What’s new in EhP5 for ESS Time Recording• Common usability and process GAPS with ESS Time Recording• Leveraging EhP5 functionality to address these GAPS• Lessons learnt from upgrading to EhP5• Wrap-up

16

1. Match Time Entry Period View with the Working Week or Payroll Period Weeks• Requirement

Align the time entry view to match the start and end of the work week assigned to an employee

B i U C• Business Use CaseChange the time entry view from Friday to Thursday for employees working a 9/8/80 shift, where the work week starts on a Friday at noon

Increased usability for employees entering overtime after 40 hours in a work week

17

Easy navigation to verify weekly time entry have been completed

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 10: HR2012 Botha Howtooptimizeyour

2. Integrate ESS Record Working Time with Payroll Control Record• Requirement

Ensure time entry is open and closed based on the status of the payroll control record (transaction PA03)

Ti E t OPEN if ll t l d i t t E it Time Entry OPEN if payroll control record in status Exit or Released for CorrectionsTime Entry CLOSED if payroll control record in status Released for Payroll

• Business Use CaseEmployees should be notified when time entry cannot be

18

p y yperformed due to the current processing of payroll

Reduced reconciliation and user queries on time entries included in main payroll run

3. Integrated HR/Payroll Info to Support Time Entry Process

• Requirement Provide users with additional information to support the accurate entry of timesheets

C t P ll P i d d t Ch k D t P bli H lid Current Payroll Period dates, Check Date, Public Holidays, Earliest Retro Changes allowed, etc.

• Business Use CaseEmployees require basic HR/Payroll information to complete timesheet entry

Single screen application without complex navigationg pp p gReduced training effort

19

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 11: HR2012 Botha Howtooptimizeyour

4. Integrate Leave Request Process with Time Entry

• Requirement The business would like to use the ESS Leave Request to enter future dated time-off

Th t d d ESS L R t i id i h The standard ESS Leave Request service provides very rich capabilities

Integrated Team CalendarIntegrated Status Tracking Application

• Business Use CaseEmployees would like to use ESS Leave Requests to submit Employees would like to use ESS Leave Requests to submit future time-off, but would like to see these requests populate their timesheet

Avoid duplicate time entryAccount for full-time entry period on timesheet

20

Example

• Example of custom add-on application to address common user requirements (EhP4)

Integrated time entry status based on payroll control record

Time Entry View matches

Additional HR/Payroll Info bar to support time entry

p y

21

payroll and work week

entry

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 12: HR2012 Botha Howtooptimizeyour

What We’ll Cover …

• What’s new in EhP5 for ESS Time Recording• Common usability and process GAPS with ESS Time Recording• Leveraging EhP5 functionality to address these GAPS• Lessons learnt from upgrading to EhP5• Wrap-up

22

1. Matching Time Entry Period View

• With the working week or payroll period weeksSolution Steps

Configure Time Data Entry Profiles to match work weeks or ll i d lpayroll period cycles

Configuration via transaction CAC1Set time settings on profile to match periods

23

Initial CVR parameters can be defaulted to match work week from infotype 0007 (Planned Working Time)

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 13: HR2012 Botha Howtooptimizeyour

1. Matching Time Entry Period View (cont.)

• With the working week or payroll period weeksSolution Steps (cont.)

Activate multiple data entry profiles on application fi ticonfiguration

Navigate to package PAOC_CATS_ESS_WDA via transaction SE80Copy standard application configuration HRESS_AC_CATS_1Set application parameter

24

MULTIPLE_PROFILE to ‘X’ Implement BAdI HRESS_CATS_PROFILE_FILTER to filter data entry profiles by employee or groups

2. Integrate ESS Record Working Time with Payroll Control Record• Solution Steps

Develop a custom function module to retrieve basic payroll control record informationI l t BAdI HRESS CATS CAL DISPLAY t di l Implement BAdI HRESS_CATS_CAL_DISPLAY to display current payroll period information from payroll control record

Pay period begin and end datesPayroll control record status

25

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 14: HR2012 Botha Howtooptimizeyour

2. Integrate ESS Record Working Time with Payroll Control Record (cont.)• Solution Steps (cont.)

Implement Enhancement CATS0003 (CATS: Validate Recorded Data) to control time entry based on payroll control record

V lid ti l b b ilt ll t ff l i Validation can also be built on payroll cut-off logic configured on data entry profiles

• Improved usability can be achieved by using the enhancement

26

• Improved usability can be achieved by using the enhancement framework to extend the Web Dynpro Application

It is even possible to integrate this solution into a more comprehensive solution using payroll process models

3. Integrated HR/Payroll Information to Support Time Entry Process• Solution Steps

Integrated Time Accounts and Work Schedules into Time EntryActivate HR Enabled CATS switch in Data Entry ProfileConfigure Time Accounts ESS Web Dynpro ServicePerform regular Work Schedule ConfigurationConfigure Web Services for Time Accounts and Work Schedules

Implement BAdI HRESS_CATS_CAL_DISPLAY to display additional payroll period information

27

additional payroll period informationCheck dateEarliest Date for Retro changes, etc.

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 15: HR2012 Botha Howtooptimizeyour

4. Integrate Leave Request Process with Time Entry

• Solution StepsActivate HR Enabled Switch in Data Entry Profile

Activate the subtract HR hours checkbox to see approved leave requests in the timesheet

28

Leave hours are subtracted from planned hours

What We’ll Cover …

• What’s new in EhP5 for ESS Time Recording• Common usability and process GAPS with ESS Time Recording• Leveraging EhP5 functionality to address these GAPS• Lessons learnt from upgrading to EhP5• Wrap-up

29

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 16: HR2012 Botha Howtooptimizeyour

What We Learned

• To reduce risk and timeline in implementing EhP5:Align EhP5 installation with year-end support package applicationI t ll d ti t EhP5 b t till ld EhP4 iInstall and activate EhP5 but still use old EhP4 servicesDecouple configuration and deployment of new EhP5 services

• The HR Enabled CATS switch activates all HR-specific functions, such as display time accounts and default work schedules

Time Accounts and Work Schedules integration uses Web services to retrieve data

30

Proxy and Web Services need to be configured

What We’ll Cover …

• What’s new in EhP5 for ESS Time Recording• Common usability and process GAPS with ESS Time Recording• Leveraging EhP5 functionality to address these GAPS• Lessons learnt from upgrading to EhP5• Wrap-up

31

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 17: HR2012 Botha Howtooptimizeyour

Additional Resources

• www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/23510Martin Gillet, “My Wishlist to Enhance and/or Improve the Cross Application Time Sheet (CATS)” (SAP Community Network, February 2011)February 2011).

Blog discussing enhancement wish list for CATS• www.sdn.sap.com/irj/sdn/nw-

businessclient?rid=/library/uuid/d042c667-ec2c-2d10-ce89-cb3ee3ce43ee

Peter Barker, “SAP NetWeaver Business Client – Introduction” (SAP Community Network January 2012)

32

(SAP Community Network, January 2012).• SAP Note 1513325

ESS CATS: Enhancements from EhP5 SP02 to EhP5 SP03• Floor Plan Manager in Web Dynpro ABAP

Additional Resources (cont.)

• http://help.sap.comhttp://help.sap.com/erp2005_ehp_06/helpdata/en/42/fbded750e61febe10000000a422035/frameset.htm

H l T t d H l C t• Help Text and Help Centerhttp://help.sap.com/saphelp_nw70ehp1/helpdata/en/44/336208da18060be10000000a155369/content.htm

33

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 18: HR2012 Botha Howtooptimizeyour

7 Key Points to Take Home

• SAP has migrated most of their Web Applications to Web Dynpro for ABAP

• The Web Dynpro for ABAP framework provides many benefits and advantages over the previous Java based applicationsadvantages over the previous Java-based applications

• There are many extension options in EhP5 to optimize your ESS time entry solution

IMG Configuration, Web Dynpro Application Configuration, Component Configuration, BAdIs, and Enhancements

• SAP has reintroduced many of the functionalities provided in

34

previous versions of the ESS Record Working Time service• EhP5 business function for ESS can be installed and activated

while still using the old EhP4 Java-based services

7 Key Points to Take Home (cont.)

• Align your EhP5 upgrade with tax year-end support packages to minimize testing, but decouple the deployment to reduce risk

• Be creative and use all extension capabilities to optimize and address common process GAPS for ESS time entry address common process GAPS for ESS time entry

35

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 19: HR2012 Botha Howtooptimizeyour

Your Turn!

36

How to contact me:Francois Botha

[email protected]

DisclaimerSAP, R/3, mySAP, mySAP.com, SAP NetWeaver®, Duet®, PartnerEdge, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Wellesley Information Services is neither owned nor controlled by SAP.

37

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

_________________________________

Page 20: HR2012 Botha Howtooptimizeyour

Wellesley Information Services, 20 Carematrix Drive, Dedham, MA 02026

Copyright © 2012 Wellesley Information Services. All rights reserved.