_________________________________

_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
How to Optimize Your
ESS Time Entry Process
with New Functionality
in SAP Enhancement
Package 5
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
Francois Botha
EPI-USE America
_________________________________
_________________________________
© 2012 Wellesley Information Services. All rights reserved.
_________________________________
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
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
the new Record Working Time service
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
1
_________________________________
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 Experience
ΠCopy functions for faster time entry
_________________________________
_________________________________
_________________________________
Œ
Œ
Import default planned hours from work schedule
Direct access to notes field per timesheet cell
_________________________________
_________________________________
_________________________________
Œ
Combined
C
bi d time
ti entry
t steps
t
(S
(Save and
d Release)
R l
) – No
N more
Roadmap
_________________________________
_________________________________
_________________________________
_________________________________
3
_________________________________
EhP5 Record Working Time Functionality Overview (cont.)
•
_________________________________
Visual and Additional Information to support time entry process
ΠEnhance additional information in context section
f Pay periods, time entry due dates, custom text (BAdI)
ΠConfigurable fixed columns to improve scrolling
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
Œ
_________________________________
Enriched calendar block for navigation and usability
f Public
P bli H
Holidays
lid
hi
highlighted
hli ht d
f Non-Working Days different color
_________________________________
_________________________________
_________________________________
_________________________________
4
_________________________________
EhP5 Record Working Time Functionality Overview (cont.)
•
•
•
•
•
•
_________________________________
More and Better Time Entry Layouts
ΠDaily, Weekly, and Bi-Weekly Views
ΠVertical View and Horizontal Entry View
I t
Integration
ti with
ith Leave
L
Requests
R
t
ΠLeave 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
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
_________________________________
5
_________________________________
EhP5 Record Working Time Functionality Overview (cont.)
Collapsible UI building blocks
_________________________________
Integrated Help (Help Center)
_________________________________
_________________________________
_________________________________
Print Timesheet to
PDF
Integrated Leave
Request
q
_________________________________
_________________________________
ALV List type
functionality –
sorting, hide, etc.
_________________________________
_________________________________
_________________________________
_________________________________
Vertical Display View
_________________________________
6
_________________________________
EhP5 Standard Record Working Time Service
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
7
_________________________________
EhP5 Technology and Deployment Options
•
_________________________________
Web Dynpro for ABAP
ΠSAP migrating old and new Web Applications to Web Dynpro
for ABAP
f ESS application technology evolution
ƒ 4.6c (ITS BHTML) Œ Web Dynpro for Java (<EhP4) Œ Web
Dynpro for ABAP (EhP5+)
f Last of ESS Web Dynpro Java services are being migrated
ΠAdvantages of Web Dynpro for ABAP
f No extensive hardware required for Java changes (SAP
NetWeaver® Development Infrastructure)
f Single skill set required to maintain and enhance solution
f Single source code repository
f Single integrated transport method
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
8
_________________________________
EhP5 Technology and Deployment Options (cont.)
•
_________________________________
Deployment Options
ΠPortal
f Only deployment option before EhP5
f Portal
P t l deployment
d l
t still
till preferred
f
d…
ƒ If you have a mixed use JAVA and ABAP environment
ƒ Access to large set of OTHER systems required
ΠBusiness Client
f Single point of entry to SAP applications such as SAP GUI
applications,
pp
, BSP p
pages,
g , and Web Dynpro
y p applications
pp
f Two options: Desktop-based (for Desktop) and zero footprint
(for HTML)
f Role-based: Several personalization and productivity
enhancing capabilities
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
9
_________________________________
EhP5 Technology and Deployment Options (cont.)
ESS Overview presented using
SAP NetWeaver Portal
_________________________________
ESS Overview presented using
desktop Business Client
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
ESS Overview presented using
browser-based Business Client
_________________________________
10
_________________________________
EhP5 Configuration Capabilities
•
_________________________________
Configuration Capabilities
ΠConfiguration options using Application configuration for Web
Dynpro and Floor Plan Manager
ΠUser Interface Configuration performed via SE80 (ABAP
Workbench)
f 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 areas
Functional CATS
configuration still performed in IMG
_________________________________
_________________________________
_________________________________
_________________________________
11
_________________________________
EhP5 Configuration Capabilities (cont.)
•
_________________________________
Basic Web Dynpro Application Parameter Configuration
ΠNavigate to transaction SE80 (ABAP Workbench)
f Search objects by Package PAOC_CATS_ESS_WDA
ΠNavigate to the Record Working Time Application
f Web Dynpro ΠWeb Dynpro Applic. ΠHRESS_AC_CATS_1
ΠRight click and select Create/Change Configuration
f 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 button
ΠProvide a description for the configuration and save
th changes
the
h
to
t a transport
t
t
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
Œ
Œ
_________________________________
Navigate to the Application Parameters tab
Select 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)
_________________________________
Default Planned
Working Time
View or Integrate
Leave Requests
_________________________________
(via collision checks)
(via collision checks)
_________________________________
(not editable)
_________________________________
14
Record Working Time Functional Comparison Matrix (cont.)
_________________________________
_________________________________
Functionality
Better integration to
user exits –
recognize buttons
pressed
Public Holiday
Integration, show
public holidays
ITS (BHTML)
< EhP4 (Java
Web Dynpro)
_________________________________
EhP5 (ABAP Web
Dynpro)
_________________________________
_________________________________
(Core functions still ABAP) (Java front end decoupled
from ABAP back end)
(Integrated into
_________________________________
Enhancement Framework)
_________________________________
(via user exit messages)
(via user exit messages)
_________________________________
(color coding in calendar)
View Leave
Balances
_________________________________
_________________________________
_________________________________
_________________________________
15
_________________________________
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
Business
Use
U Case
C
ΠChange 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
f Increased usability for employees entering overtime after 40
hours in a work week
f Easy navigation to verify weekly time entry have been
completed
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
17
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)
f Time
Ti Entry
E t OPEN Πif payrollll control
t l record
d in
i status
t t Exit
E it or
Released for Corrections
f Time Entry CLOSED Πif payroll control record in status
Released for Payroll
Business Use Case
ΠEmployees
p y
should be notified when time entryy cannot be
performed due to the current processing of payroll
f Reduced reconciliation and user queries on time entries
included in main payroll run
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
18
3. Integrated HR/Payroll Info to Support Time Entry Process
•
•
_________________________________
_________________________________
Requirement
ΠProvide users with additional information to support the
accurate entry of timesheets
f Current
C
t Payroll
P
ll P
Period
i d ddates,
t Ch
Checkk Date,
D t Public
P bli Holidays,
H lid
Earliest Retro Changes allowed, etc.
Business Use Case
ΠEmployees require basic HR/Payroll information to complete
timesheet entry
f Single
g screen application
pp
without complex
p navigation
g
f Reduced 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
f The
Th standard
t d d ESS Leave
L
Request
R
t service
i provides
id very rich
i h
capabilities
ƒ Integrated Team Calendar
ƒ Integrated Status Tracking Application
Business Use Case
ΠEmployees would like to use ESS Leave Requests to submit
future time-off, but would like to see these requests populate
their timesheet
f Avoid duplicate time entry
f Account 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 p
payroll
y control record
_________________________________
_________________________________
_________________________________
Time Entry
View matches
payroll and
work week
_________________________________
Additional HR/
Payroll Info bar
to support time
entry
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
21
_________________________________
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 weeks
ΠSolution Steps
f Configure Time Data Entry Profiles to match work weeks or
payrollll period
i d cycles
l
ƒ Configuration via transaction CAC1
ƒ Set time settings on profile to match periods
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
Initial CVR parameters can be defaulted to match work
week from infotype 0007 (Planned Working Time)
_________________________________
23
_________________________________
1. Matching Time Entry Period View (cont.)
•
_________________________________
With the working week or payroll period weeks
ΠSolution Steps (cont.)
f Activate multiple data entry profiles on application
configuration
fi
ti
ƒ Navigate to package PAOC_CATS_ESS_WDA via
transaction SE80
ƒ Copy standard application configuration
HRESS_AC_CATS_1
ƒ Set application parameter
MULTIPLE_PROFILE to ‘X’
f Implement BAdI
HRESS_CATS_PROFILE_FILTER to filter data
entry profiles by employee or groups
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
24
2. Integrate ESS Record Working Time with Payroll Control
Record
•
Solution Steps
ΠDevelop a custom function module to retrieve basic payroll
control record information
ΠImplement
I l
t BAdI HRESS
HRESS_CATS_CAL_DISPLAY
CATS CAL DISPLAY to
t display
di l
current payroll period information from payroll control record
f Pay period begin and end dates
f Payroll 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
f Validation
V lid ti can also
l be
b built
b ilt on payrollll cut-off
t ff logic
l i
configured on data entry profiles
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
•
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
_________________________________
26
3. Integrated HR/Payroll Information to Support Time Entry
Process
•
_________________________________
_________________________________
Solution Steps
ΠIntegrated Time Accounts and Work Schedules into Time Entry
f Activate HR Enabled CATS switch in Data Entry Profile
f Configure Time Accounts ESS Web Dynpro Service
f Perform regular Work Schedule Configuration
f Configure Web Services for Time Accounts and Work
Schedules
ΠImplement BAdI HRESS_CATS_CAL_DISPLAY to display
additional payroll period information
f Check date
f Earliest Date for Retro changes, etc.
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
27
_________________________________
4. Integrate Leave Request Process with Time Entry
•
_________________________________
Solution Steps
ΠActivate HR Enabled Switch in Data Entry Profile
_________________________________
_________________________________
_________________________________
_________________________________
Œ
Activate the subtract HR hours checkbox to see approved leave
requests in the timesheet
_________________________________
_________________________________
_________________________________
_________________________________
Œ
Leave hours are subtracted from planned hours
_________________________________
_________________________________
28
_________________________________
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
application
ΠInstall
I t ll and
d activate
ti t EhP5 but
b t still
till use old
ld EhP4 services
i
ΠDecouple 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
f Proxy and Web Services need to be configured
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
30
_________________________________
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/23510
Œ Martin Gillet, “My Wishlist to Enhance and/or Improve the Cross
Application Time Sheet (CATS)” (SAP Community Network,
February 2011).
2011)
f Blog discussing enhancement wish list for CATS
www.sdn.sap.com/irj/sdn/nwbusinessclient?rid=/library/uuid/d042c667-ec2c-2d10-ce89cb3ee3ce43ee
Œ Peter Barker, “SAP NetWeaver Business Client – Introduction”
(SAP Community Network
Network, January 2012)
2012).
SAP Note 1513325
ΠESS CATS: Enhancements from EhP5 SP02 to EhP5 SP03
Floor Plan Manager in Web Dynpro ABAP
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
32
_________________________________
Additional Resources (cont.)
•
•
http://help.sap.com
Πhttp://help.sap.com/erp2005_ehp_06/helpdata/en/42/fbded750e6
1febe10000000a422035/frameset.htm
H l Text
Help
T t andd Help
H l Center
C t
Πhttp://help.sap.com/saphelp_nw70ehp1/helpdata/en/44/336208d
a18060be10000000a155369/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
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
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
34
_________________________________
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
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
35
_________________________________
Your Turn!
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
_________________________________
How to contact me:
Francois Botha
[email protected]
_________________________________
_________________________________
36
_________________________________
Disclaimer
SAP, 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.