HR2012 Botha Howtooptimizeyour
description
Transcript of 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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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)
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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.
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
Your Turn!
36
How to contact me:Francois Botha
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
Wellesley Information Services, 20 Carematrix Drive, Dedham, MA 02026
Copyright © 2012 Wellesley Information Services. All rights reserved.