_________________________________ _________________________________ _________________________________ _________________________________ _________________________________ 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.
© Copyright 2024