SlideShare a Scribd company logo
Dynamic Actions on Steroids

Session 301
Donna Wendling
Sherryanne Meyer
Today’s Agenda
•   Who Is Air Products?
•   Today’s Objectives -- Learning Points
•   Brief Overview – What is a Dynamic Action?
•   The “Basics” - Components of a Dynamic Action
•   Various Scenarios
    1.   Date Specifications
    2.   Tax Area POWER!!!!!
          MORE
    3.   Family/Related Persons
•   How To “Kick it up a Notch”

                                                    2
Who is Air Products
Fast Facts
•   Global gases, chemicals, equipment and services provider
•   Serving technology, energy, healthcare and industrial
    markets
•   Fortune 500 company
•   Chemical industry safety leader
•   Operations in more than 30 countries
•   ~20,000 employees worldwide
•   Known for our innovative culture and operational
    excellence
                                                            3
HOMECARE
 Who is Air Products
 HELIUM


                          HYDROGEN
                          NITROGEN
SPECIALTY
  GASES
            POLYMERS
                                4
SAP HR Countries       UK
                     Ireland
                     Belgium
    Canada         Netherlands
                    Germany
      United         France
      States        Spain, Italy, Portugal     Japan
                                               Korea
                             Israel China
                                               Taiwan
                                 Hong Kong
                                             Indonesia
                                             Singapore
                                              Malaysia



                                                   5
SAP-HR and Air Products
•   2001 Org Management, HR Admin, Compensation, Benefits,
    Time Entry, US Payroll, Structural Security, ESS, MDT
•   2002 Appraisals, C&SP, TEM, Workflow, BW
•   2002 HR / ERP Integration
•   2003 HR Phase 3 – Southern Europe
•   2004 HR Phase 4 – Asia
•   2004 Recognized SAP Certified Competency Center
•   2005 MSS-Phase 1
•   2006 ECC 5.0, Learning Solution, Israel


                                                        6
Today’s Objectives: Learning Points
•   What is a Dynamic Action and what can it do for you
     • Automate business processes –
         • Saves time by performing routine tasks
     • Insure data integrity
     • Empower Global Power Users to successfully manage data
•   Create new and improved Dynamic Actions
•   Maximize the power of a Dynamic Actions

    * None of the employees or data represented on the
    following slides is real.

                                                                7
Brief Overview –
What is a Dynamic Action?
As defined by SAP

•   Dynamic actions trigger automatic processing
    when specific infotype records are maintained.

•   The advantage of dynamic actions is that the
    system saves you time by performing routine tasks


                                                     8
Brief Overview –
Personnel Action vs Dynamic Action

•   Personnel Actions are a series of Infotypes that are
    added, changed, completely or partially deleted or
    delimited for the reason specified (i.e. Hiring,
    Leave, Termination, etc.)

•   Dynamic actions are automated and can use
    decision logic to enhance a Personnel Action for
    maintenance of a specific Infotype
                                                       9
IType: Infotype     Field n: Start

The Basics -
that triggers the   action when          Variable Function Part:
dynamic action      maintaining a        Specifies the processing
  Components of a Dynamic Action
                    specific field       details when the dynamic
                                         action is triggered
     Sty: Focus No:
          on a specific       Sequence
          subtype             number




                                              S: Step Indicator
 FC: Maintenance Operation                    P – Check conditions
 02 – Change                                  I – Maintain Infotype Record
 04 – Create                                  W – Default values for a new record
 06 – Create and change                       V – Reference to another step
 08 – Delete                                  F – Call a FORM routine
 10 – Change and Delete                           (subroutine in ABAP);
 12 – Create and Delete                       M – Send Mail

                                                                           10
The Basics –
Variable Function Part
•   Values of an old data record are in structure PSAVE.
•   Operations on Infotypes can be run in the background by
    entering /D at the end of the line.
•   Logical OR links must be indicated by /X.
•   When calling a routine you can use internal (module pool)
    and external routines
    •   When calling an external routine, enter name of program in
        parentheses after the form name
    •   It is not possible to transfer parameters to the routine
    •   For transferring values from the routine you can use fields in the
        RP50D structure
                                                                             11
The Basics –
RP50D Structure – Return Values




                                  12
Scenario 1
      Date Specifications -
Populating Key Dates Dynamically




                                   13
Scenario 1 – Date Specifications
Create Key Dates
• Hire Action (Z1)
• Dynamic action will create Infotype 0041 (Date
  Specifications) in background and populate various
  dates for that employee
            Original Hire Date (Z1)
            Employment Date (Z4)
            Date in Grade (X6)
                                                  14
Create IT0041 and populate dates




                       Personnel Action Z1




                         Create Date Types




                                             15
End Result




        16
Scenario 1 – Date Specifications
Challenge:     Update Key Dates

• Anytime Pay Scale Group changes on Infotype 0008
  (Basic Pay) – Automatically update the Date in
  Grade (X6) on Infotype 0041 (Date Specifications)

• BUT……How do I find the Date in Grade (X6) on
  Infotype 0041 and update it using a Dynamic Action
  ????????


                                                  17
Answering The Challenge   1. Check Previous Pay
                              Scale Group Not equal to
                              New Pay Scale Group
3. Copy IT 41 in              2. Call procedure to
Background                    locate X6 Date Type and
                              set RP50D-FIELD1

4. Check Value of
RP50D-Field1.
Update X6 date
on IT 41




                                                   18
Walk Through: Update Existing Date Type

Example:
In the Org
Reassignment
Action,
Pay Scale
Group is
updated on
Infotype 0008
(Basic Pay)

                                      19
Procedure to Update Existing Date Type




                                    20
Walk Through: Update Date Type cont’d




                                   21
Scenario 2
   Default Tax Area
Based on Work Location




                         22
Scenario 2 –
Default U.S. Work Tax Area

• Hire (Z1), Rehire (Z2) or Org Reassignment (U2)
  Actions

• Dynamic Action will Create Infotype 208 (Work Tax
  Area) and default Tax Area based on employees
  Personnel Subarea (work location)



                                                      23
Scenario 2 – Default Tax Area
   Based on IT0001-Org Reassignment



PSA=157


 Work Tax
  =KY0J




                                      24
End Result




         25
Scenario 2 – Default Tax Area
The Challenge –Too many Tax Areas!

• There are so many work Tax Areas to default –
  we’re running out of room on dynamic action table
  for Infotype 0001 – maximum 999 lines

• So how can I manage all the Tax Areas necessary
  without maxing out the Dynamic actions table
  entries for 0001??????


                                                      26
The Challenge –Too many Tax Areas!

                            1. Check Action is Hire
                            (Z1), Rehire (Z2) or Org
                            Reassignment (U2) and
                            Country is US

                             2. Call Procedure to
                             lookup Work Tax Area
3. Insert Infotype           based on PSA on IT
0208                         0001. Set value of
                             RRP50D-FIELD1
4. Write RP50D-
Field1 to Work Tax
area and set
percent to 100
                                                 27
Walk Thru – New Dynamic Action




                                 28
Procedure for new dynamic action…




                                    29
Walk Thru – New Dynamic Action   cont’d




                                          30
Scenario 3
 From IT0002-Personal Data
Create IT0021-Family Member




                              31
Scenario 3 – Personal Data
Create IT0021 Family Related Persons

 • Hire (Z1) action
 • Dynamic Action will Create Infotype 0021
   (Family/Related Person) Subtype 2 (Child) for
   every dependent
 • Evaluate # of dependents (ANZKD) when Infotype
   0002 (Personal Data) is created

                                                32
Create IT0021 Family Related Persons




If # Deps
    = 1,
   Insert
  IT0021



                                    33
Create IT0021 Family Related Persons




                                   34
End Result




             35
Scenario 3 – Personal Data
The Challenge – Adding Dependents

• Dynamic action for entries into # of dependents
  works great on the initial Hire action ….
• BUT……How can create the correct number of
  Infotype 0021 (Family/Related Person) anytime
  Infotype 0002 is changed or created and # of
  dependents (ANZKD) is increased.


                                                    36
Answering the Challenge   1. Check
                             previous # is
                             less than new #
                             of Dependents

                             2. Call Procedure
                             to get previously
3. Check value               saved # of
of RP50D-                    Dependents and
Field1. Insert               calculate the
correct number               difference. Set
of IT0021, Sty 2             RP50D-FIELD1
records.


                                         37
Determining previous entry




                             38
Walk Through – New dynamic action




                                    39
Procedure for new dynamic action




                PCL4 cluster
                stores the
                changes made to
                infotype
                documents.
                                   40
Procedure for new dynamic action




                                   41
42
Family/Related
Persons Infotype
dynamically appears
first time.
Enter first dependent
information
Save

                        43
Family/Related
Persons Infotype
dynamically appears
second time.
Enter second
dependent
information
Save
                      44
Or you could………..




                    45
Much Simpler code……




                      46
Return on Investment

• Data Integrity
  • Controls placed in system to ensure accuracy
     (i.e., of tax authority)
• Efficiency
  • Time saved in entering infotypes repeatedly
• Enables downstream processes
  • Compensation Planning process more efficient
    with Date in Grade
                                                   47
Key Learnings
•   Nothing is foolproof - 80/20 Rule
•   Dynamically some business processes can be enabled
•   Dynamically some data entry can be automated
•   Basic Dynamic Actions can provide value added
    benefits
    •   Automating business processes – saves time by
        performing routine tasks
    •   Insuring data integrity
    •   Empowering Global Power Users to successfully manage
        data
•   Dynamic Actions enhanced with some simple ABAP
    code make the impossible possible
                                                         48
Thank you for participating!
Please remember to complete and
return your session evaluation
form following this session.

Donna Wendling
Sherry Meyer

Session Code 301

More Related Content

What's hot

SAP HR AND HCM Interview questions
SAP HR AND HCM Interview questionsSAP HR AND HCM Interview questions
SAP HR AND HCM Interview questions
IT LearnMore
 
Steps to generate absence quotas
Steps to generate absence quotasSteps to generate absence quotas
Steps to generate absence quotas
Chandramohan Kadgi
 
56321818 sap-hr-stepwise-screen-shots
56321818 sap-hr-stepwise-screen-shots56321818 sap-hr-stepwise-screen-shots
56321818 sap-hr-stepwise-screen-shotssandykodali
 
Payroll Basics
Payroll Basics Payroll Basics
Payroll Basics
Ajay Kumar ☁
 
Sap time management
Sap time managementSap time management
Sap time management
Chandramohan Kadgi
 
HR ABAP
HR ABAPHR ABAP
Oracle hrms basic features and functionalities(for R11i and R12)
Oracle hrms basic features and functionalities(for R11i and R12)Oracle hrms basic features and functionalities(for R11i and R12)
Oracle hrms basic features and functionalities(for R11i and R12)
Manish Goel, PMP
 
How to create Leave balance carry forward in SAP HCM
How to create Leave balance carry forward in SAP HCMHow to create Leave balance carry forward in SAP HCM
How to create Leave balance carry forward in SAP HCM
Ali Khan
 
Payroll configuration
Payroll configurationPayroll configuration
Payroll configuration
gayathri166
 
SAP HCM Structural Authorization Overview Presentation
SAP HCM Structural Authorization Overview PresentationSAP HCM Structural Authorization Overview Presentation
SAP HCM Structural Authorization Overview Presentation
KenBowers
 
HR ABAP Technical Overview | http://sapdocs.info/
HR ABAP Technical Overview | http://sapdocs.info/HR ABAP Technical Overview | http://sapdocs.info/
HR ABAP Technical Overview | http://sapdocs.info/
sapdocs. info
 
SAP Time Management
SAP Time Management SAP Time Management
SAP Time Management
Ajay Kumar ☁
 
HR ABAP Programming Training Material | http://sapdocs.info
HR ABAP Programming Training Material | http://sapdocs.infoHR ABAP Programming Training Material | http://sapdocs.info
HR ABAP Programming Training Material | http://sapdocs.info
sapdocs. info
 
Organizational Management-SAP HR
Organizational Management-SAP HROrganizational Management-SAP HR
Organizational Management-SAP HRdeepti_arora25
 
SAP HR: Training & event management
SAP HR: Training & event managementSAP HR: Training & event management
SAP HR: Training & event management
anisha gupta
 
SAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.infoSAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.info
sapdocs. info
 
Sap hcm payroll concept - Best SAP HR Training Institute in Pune
Sap hcm payroll concept - Best SAP HR Training Institute in PuneSap hcm payroll concept - Best SAP HR Training Institute in Pune
Sap hcm payroll concept - Best SAP HR Training Institute in Pune
Aspire Techsoft Academy
 
Sap hr training demo
Sap hr training demoSap hr training demo
Sap hr training demoNaveen M
 
Sap hr overview 58 slides
Sap hr overview 58 slidesSap hr overview 58 slides
Sap hr overview 58 slidesBunty Jain
 

What's hot (20)

SAP HR AND HCM Interview questions
SAP HR AND HCM Interview questionsSAP HR AND HCM Interview questions
SAP HR AND HCM Interview questions
 
Steps to generate absence quotas
Steps to generate absence quotasSteps to generate absence quotas
Steps to generate absence quotas
 
56321818 sap-hr-stepwise-screen-shots
56321818 sap-hr-stepwise-screen-shots56321818 sap-hr-stepwise-screen-shots
56321818 sap-hr-stepwise-screen-shots
 
Payroll Basics
Payroll Basics Payroll Basics
Payroll Basics
 
Sap time management
Sap time managementSap time management
Sap time management
 
HR ABAP
HR ABAPHR ABAP
HR ABAP
 
Oracle hrms basic features and functionalities(for R11i and R12)
Oracle hrms basic features and functionalities(for R11i and R12)Oracle hrms basic features and functionalities(for R11i and R12)
Oracle hrms basic features and functionalities(for R11i and R12)
 
How to create Leave balance carry forward in SAP HCM
How to create Leave balance carry forward in SAP HCMHow to create Leave balance carry forward in SAP HCM
How to create Leave balance carry forward in SAP HCM
 
Payroll configuration
Payroll configurationPayroll configuration
Payroll configuration
 
SAP HCM Structural Authorization Overview Presentation
SAP HCM Structural Authorization Overview PresentationSAP HCM Structural Authorization Overview Presentation
SAP HCM Structural Authorization Overview Presentation
 
HR ABAP Technical Overview | http://sapdocs.info/
HR ABAP Technical Overview | http://sapdocs.info/HR ABAP Technical Overview | http://sapdocs.info/
HR ABAP Technical Overview | http://sapdocs.info/
 
SAP Time Management
SAP Time Management SAP Time Management
SAP Time Management
 
HR ABAP Programming Training Material | http://sapdocs.info
HR ABAP Programming Training Material | http://sapdocs.infoHR ABAP Programming Training Material | http://sapdocs.info
HR ABAP Programming Training Material | http://sapdocs.info
 
Payroll QRGv2
Payroll QRGv2Payroll QRGv2
Payroll QRGv2
 
Organizational Management-SAP HR
Organizational Management-SAP HROrganizational Management-SAP HR
Organizational Management-SAP HR
 
SAP HR: Training & event management
SAP HR: Training & event managementSAP HR: Training & event management
SAP HR: Training & event management
 
SAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.infoSAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.info
 
Sap hcm payroll concept - Best SAP HR Training Institute in Pune
Sap hcm payroll concept - Best SAP HR Training Institute in PuneSap hcm payroll concept - Best SAP HR Training Institute in Pune
Sap hcm payroll concept - Best SAP HR Training Institute in Pune
 
Sap hr training demo
Sap hr training demoSap hr training demo
Sap hr training demo
 
Sap hr overview 58 slides
Sap hr overview 58 slidesSap hr overview 58 slides
Sap hr overview 58 slides
 

Similar to Dynamic Actions On Steroids

Dynamic Actions On Steroids
Dynamic Actions On SteroidsDynamic Actions On Steroids
Dynamic Actions On Steroidswendlidl
 
Sap Simple!
Sap Simple!Sap Simple!
Sap Simple!wendlidl
 
Depot sales
Depot salesDepot sales
Depot sales
Sujit Kumar
 
SCM-04 Disassembly and Reuse.pptx
SCM-04 Disassembly and Reuse.pptxSCM-04 Disassembly and Reuse.pptx
SCM-04 Disassembly and Reuse.pptx
gaurav804049
 
Nagios Conference 2012 - Kishore Jalleda - Nagios in the Agile DevOps Continu...
Nagios Conference 2012 - Kishore Jalleda - Nagios in the Agile DevOps Continu...Nagios Conference 2012 - Kishore Jalleda - Nagios in the Agile DevOps Continu...
Nagios Conference 2012 - Kishore Jalleda - Nagios in the Agile DevOps Continu...
Nagios
 
SAP... Simple!
SAP... Simple!SAP... Simple!
Project tracking and metrics on share point
Project tracking and metrics on share pointProject tracking and metrics on share point
Project tracking and metrics on share point
lizgardipee
 
Project Report for Chocolates
Project Report for Chocolates Project Report for Chocolates
Project Report for Chocolates butest
 
Sap idoc base integration error handling
Sap idoc base integration error handlingSap idoc base integration error handling
Sap idoc base integration error handling
gabrielsyst
 
Accelerated .NET Memory Dump Analysis training public slides
Accelerated .NET Memory Dump Analysis training public slidesAccelerated .NET Memory Dump Analysis training public slides
Accelerated .NET Memory Dump Analysis training public slides
Dmitry Vostokov
 
Omnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfOmnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdf
AmitKumarbishoyi2
 
Implementing Lean Six Sigma for IT
Implementing Lean Six Sigma for ITImplementing Lean Six Sigma for IT
Implementing Lean Six Sigma for ITprashanthi_ks
 
Change data capture
Change data captureChange data capture
Change data capture
James Deppen
 
Accelerating Software Development
Accelerating Software DevelopmentAccelerating Software Development
Accelerating Software Development
garyeflores
 
Regis Rivet IMA Presentation
Regis Rivet IMA PresentationRegis Rivet IMA Presentation
Regis Rivet IMA PresentationRivet Software
 
Xerox Q4 2008 earnings release
Xerox Q4 2008 earnings releaseXerox Q4 2008 earnings release
Xerox Q4 2008 earnings release
earningsreport
 
Legacy IBM Systems and Splunk: Security, Compliance and Uptime
Legacy IBM Systems and Splunk: Security, Compliance and UptimeLegacy IBM Systems and Splunk: Security, Compliance and Uptime
Legacy IBM Systems and Splunk: Security, Compliance and Uptime
Precisely
 
Risk managementusinghadoop
Risk managementusinghadoopRisk managementusinghadoop
Risk managementusinghadoopsapientindia
 

Similar to Dynamic Actions On Steroids (20)

Dynamic Actions On Steroids
Dynamic Actions On SteroidsDynamic Actions On Steroids
Dynamic Actions On Steroids
 
Sap Simple!
Sap Simple!Sap Simple!
Sap Simple!
 
Depot sales
Depot salesDepot sales
Depot sales
 
SCM-04 Disassembly and Reuse.pptx
SCM-04 Disassembly and Reuse.pptxSCM-04 Disassembly and Reuse.pptx
SCM-04 Disassembly and Reuse.pptx
 
Nagios Conference 2012 - Kishore Jalleda - Nagios in the Agile DevOps Continu...
Nagios Conference 2012 - Kishore Jalleda - Nagios in the Agile DevOps Continu...Nagios Conference 2012 - Kishore Jalleda - Nagios in the Agile DevOps Continu...
Nagios Conference 2012 - Kishore Jalleda - Nagios in the Agile DevOps Continu...
 
SAP... Simple!
SAP... Simple!SAP... Simple!
SAP... Simple!
 
Project tracking and metrics on share point
Project tracking and metrics on share pointProject tracking and metrics on share point
Project tracking and metrics on share point
 
Project Report for Chocolates
Project Report for Chocolates Project Report for Chocolates
Project Report for Chocolates
 
Asset accounting
Asset accountingAsset accounting
Asset accounting
 
Sap idoc base integration error handling
Sap idoc base integration error handlingSap idoc base integration error handling
Sap idoc base integration error handling
 
Accelerated .NET Memory Dump Analysis training public slides
Accelerated .NET Memory Dump Analysis training public slidesAccelerated .NET Memory Dump Analysis training public slides
Accelerated .NET Memory Dump Analysis training public slides
 
208 dataflowdgm
208 dataflowdgm208 dataflowdgm
208 dataflowdgm
 
Omnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfOmnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdf
 
Implementing Lean Six Sigma for IT
Implementing Lean Six Sigma for ITImplementing Lean Six Sigma for IT
Implementing Lean Six Sigma for IT
 
Change data capture
Change data captureChange data capture
Change data capture
 
Accelerating Software Development
Accelerating Software DevelopmentAccelerating Software Development
Accelerating Software Development
 
Regis Rivet IMA Presentation
Regis Rivet IMA PresentationRegis Rivet IMA Presentation
Regis Rivet IMA Presentation
 
Xerox Q4 2008 earnings release
Xerox Q4 2008 earnings releaseXerox Q4 2008 earnings release
Xerox Q4 2008 earnings release
 
Legacy IBM Systems and Splunk: Security, Compliance and Uptime
Legacy IBM Systems and Splunk: Security, Compliance and UptimeLegacy IBM Systems and Splunk: Security, Compliance and Uptime
Legacy IBM Systems and Splunk: Security, Compliance and Uptime
 
Risk managementusinghadoop
Risk managementusinghadoopRisk managementusinghadoop
Risk managementusinghadoop
 

More from Sherryanne Meyer, SHRM-SCP

HR Community Conference at SAPPHIRE 2015 and ASUG Annual Conference
HR Community Conference at SAPPHIRE 2015 and ASUG Annual ConferenceHR Community Conference at SAPPHIRE 2015 and ASUG Annual Conference
HR Community Conference at SAPPHIRE 2015 and ASUG Annual Conference
Sherryanne Meyer, SHRM-SCP
 
SAPPHIRE-ASUG 2015 Conference: HR Conference within the Conference brought t...
SAPPHIRE-ASUG 2015 Conference:  HR Conference within the Conference brought t...SAPPHIRE-ASUG 2015 Conference:  HR Conference within the Conference brought t...
SAPPHIRE-ASUG 2015 Conference: HR Conference within the Conference brought t...
Sherryanne Meyer, SHRM-SCP
 
SAPPHIRE-ASUG ANNUAL CONFERENCE 2011 hcm sessions
SAPPHIRE-ASUG ANNUAL CONFERENCE 2011 hcm sessionsSAPPHIRE-ASUG ANNUAL CONFERENCE 2011 hcm sessions
SAPPHIRE-ASUG ANNUAL CONFERENCE 2011 hcm sessions
Sherryanne Meyer, SHRM-SCP
 
Seven Habits For Highly Successful Use Of Organization
Seven Habits For Highly Successful Use Of OrganizationSeven Habits For Highly Successful Use Of Organization
Seven Habits For Highly Successful Use Of Organization
Sherryanne Meyer, SHRM-SCP
 
Sap World Tour Talent Mgmt 2010
Sap World Tour Talent Mgmt 2010Sap World Tour Talent Mgmt 2010
Sap World Tour Talent Mgmt 2010
Sherryanne Meyer, SHRM-SCP
 
Run Better Feb 23 2011
Run Better Feb 23 2011Run Better Feb 23 2011
Run Better Feb 23 2011
Sherryanne Meyer, SHRM-SCP
 
Integrated Talent Management Seminar
Integrated Talent Management SeminarIntegrated Talent Management Seminar
Integrated Talent Management Seminar
Sherryanne Meyer, SHRM-SCP
 
Quickviewer Hr2007
Quickviewer Hr2007Quickviewer Hr2007
Quickviewer Hr2007
Sherryanne Meyer, SHRM-SCP
 
SAP HR Global Footprint
SAP HR Global FootprintSAP HR Global Footprint
SAP HR Global Footprint
Sherryanne Meyer, SHRM-SCP
 

More from Sherryanne Meyer, SHRM-SCP (9)

HR Community Conference at SAPPHIRE 2015 and ASUG Annual Conference
HR Community Conference at SAPPHIRE 2015 and ASUG Annual ConferenceHR Community Conference at SAPPHIRE 2015 and ASUG Annual Conference
HR Community Conference at SAPPHIRE 2015 and ASUG Annual Conference
 
SAPPHIRE-ASUG 2015 Conference: HR Conference within the Conference brought t...
SAPPHIRE-ASUG 2015 Conference:  HR Conference within the Conference brought t...SAPPHIRE-ASUG 2015 Conference:  HR Conference within the Conference brought t...
SAPPHIRE-ASUG 2015 Conference: HR Conference within the Conference brought t...
 
SAPPHIRE-ASUG ANNUAL CONFERENCE 2011 hcm sessions
SAPPHIRE-ASUG ANNUAL CONFERENCE 2011 hcm sessionsSAPPHIRE-ASUG ANNUAL CONFERENCE 2011 hcm sessions
SAPPHIRE-ASUG ANNUAL CONFERENCE 2011 hcm sessions
 
Seven Habits For Highly Successful Use Of Organization
Seven Habits For Highly Successful Use Of OrganizationSeven Habits For Highly Successful Use Of Organization
Seven Habits For Highly Successful Use Of Organization
 
Sap World Tour Talent Mgmt 2010
Sap World Tour Talent Mgmt 2010Sap World Tour Talent Mgmt 2010
Sap World Tour Talent Mgmt 2010
 
Run Better Feb 23 2011
Run Better Feb 23 2011Run Better Feb 23 2011
Run Better Feb 23 2011
 
Integrated Talent Management Seminar
Integrated Talent Management SeminarIntegrated Talent Management Seminar
Integrated Talent Management Seminar
 
Quickviewer Hr2007
Quickviewer Hr2007Quickviewer Hr2007
Quickviewer Hr2007
 
SAP HR Global Footprint
SAP HR Global FootprintSAP HR Global Footprint
SAP HR Global Footprint
 

Recently uploaded

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

Dynamic Actions On Steroids

  • 1. Dynamic Actions on Steroids Session 301 Donna Wendling Sherryanne Meyer
  • 2. Today’s Agenda • Who Is Air Products? • Today’s Objectives -- Learning Points • Brief Overview – What is a Dynamic Action? • The “Basics” - Components of a Dynamic Action • Various Scenarios 1. Date Specifications 2. Tax Area POWER!!!!! MORE 3. Family/Related Persons • How To “Kick it up a Notch” 2
  • 3. Who is Air Products Fast Facts • Global gases, chemicals, equipment and services provider • Serving technology, energy, healthcare and industrial markets • Fortune 500 company • Chemical industry safety leader • Operations in more than 30 countries • ~20,000 employees worldwide • Known for our innovative culture and operational excellence 3
  • 4. HOMECARE Who is Air Products HELIUM HYDROGEN NITROGEN SPECIALTY GASES POLYMERS 4
  • 5. SAP HR Countries UK Ireland Belgium Canada Netherlands Germany United France States Spain, Italy, Portugal Japan Korea Israel China Taiwan Hong Kong Indonesia Singapore Malaysia 5
  • 6. SAP-HR and Air Products • 2001 Org Management, HR Admin, Compensation, Benefits, Time Entry, US Payroll, Structural Security, ESS, MDT • 2002 Appraisals, C&SP, TEM, Workflow, BW • 2002 HR / ERP Integration • 2003 HR Phase 3 – Southern Europe • 2004 HR Phase 4 – Asia • 2004 Recognized SAP Certified Competency Center • 2005 MSS-Phase 1 • 2006 ECC 5.0, Learning Solution, Israel 6
  • 7. Today’s Objectives: Learning Points • What is a Dynamic Action and what can it do for you • Automate business processes – • Saves time by performing routine tasks • Insure data integrity • Empower Global Power Users to successfully manage data • Create new and improved Dynamic Actions • Maximize the power of a Dynamic Actions * None of the employees or data represented on the following slides is real. 7
  • 8. Brief Overview – What is a Dynamic Action? As defined by SAP • Dynamic actions trigger automatic processing when specific infotype records are maintained. • The advantage of dynamic actions is that the system saves you time by performing routine tasks 8
  • 9. Brief Overview – Personnel Action vs Dynamic Action • Personnel Actions are a series of Infotypes that are added, changed, completely or partially deleted or delimited for the reason specified (i.e. Hiring, Leave, Termination, etc.) • Dynamic actions are automated and can use decision logic to enhance a Personnel Action for maintenance of a specific Infotype 9
  • 10. IType: Infotype Field n: Start The Basics - that triggers the action when Variable Function Part: dynamic action maintaining a Specifies the processing Components of a Dynamic Action specific field details when the dynamic action is triggered Sty: Focus No: on a specific Sequence subtype number S: Step Indicator FC: Maintenance Operation P – Check conditions 02 – Change I – Maintain Infotype Record 04 – Create W – Default values for a new record 06 – Create and change V – Reference to another step 08 – Delete F – Call a FORM routine 10 – Change and Delete (subroutine in ABAP); 12 – Create and Delete M – Send Mail 10
  • 11. The Basics – Variable Function Part • Values of an old data record are in structure PSAVE. • Operations on Infotypes can be run in the background by entering /D at the end of the line. • Logical OR links must be indicated by /X. • When calling a routine you can use internal (module pool) and external routines • When calling an external routine, enter name of program in parentheses after the form name • It is not possible to transfer parameters to the routine • For transferring values from the routine you can use fields in the RP50D structure 11
  • 12. The Basics – RP50D Structure – Return Values 12
  • 13. Scenario 1 Date Specifications - Populating Key Dates Dynamically 13
  • 14. Scenario 1 – Date Specifications Create Key Dates • Hire Action (Z1) • Dynamic action will create Infotype 0041 (Date Specifications) in background and populate various dates for that employee Original Hire Date (Z1) Employment Date (Z4) Date in Grade (X6) 14
  • 15. Create IT0041 and populate dates Personnel Action Z1 Create Date Types 15
  • 17. Scenario 1 – Date Specifications Challenge: Update Key Dates • Anytime Pay Scale Group changes on Infotype 0008 (Basic Pay) – Automatically update the Date in Grade (X6) on Infotype 0041 (Date Specifications) • BUT……How do I find the Date in Grade (X6) on Infotype 0041 and update it using a Dynamic Action ???????? 17
  • 18. Answering The Challenge 1. Check Previous Pay Scale Group Not equal to New Pay Scale Group 3. Copy IT 41 in 2. Call procedure to Background locate X6 Date Type and set RP50D-FIELD1 4. Check Value of RP50D-Field1. Update X6 date on IT 41 18
  • 19. Walk Through: Update Existing Date Type Example: In the Org Reassignment Action, Pay Scale Group is updated on Infotype 0008 (Basic Pay) 19
  • 20. Procedure to Update Existing Date Type 20
  • 21. Walk Through: Update Date Type cont’d 21
  • 22. Scenario 2 Default Tax Area Based on Work Location 22
  • 23. Scenario 2 – Default U.S. Work Tax Area • Hire (Z1), Rehire (Z2) or Org Reassignment (U2) Actions • Dynamic Action will Create Infotype 208 (Work Tax Area) and default Tax Area based on employees Personnel Subarea (work location) 23
  • 24. Scenario 2 – Default Tax Area Based on IT0001-Org Reassignment PSA=157 Work Tax =KY0J 24
  • 26. Scenario 2 – Default Tax Area The Challenge –Too many Tax Areas! • There are so many work Tax Areas to default – we’re running out of room on dynamic action table for Infotype 0001 – maximum 999 lines • So how can I manage all the Tax Areas necessary without maxing out the Dynamic actions table entries for 0001?????? 26
  • 27. The Challenge –Too many Tax Areas! 1. Check Action is Hire (Z1), Rehire (Z2) or Org Reassignment (U2) and Country is US 2. Call Procedure to lookup Work Tax Area 3. Insert Infotype based on PSA on IT 0208 0001. Set value of RRP50D-FIELD1 4. Write RP50D- Field1 to Work Tax area and set percent to 100 27
  • 28. Walk Thru – New Dynamic Action 28
  • 29. Procedure for new dynamic action… 29
  • 30. Walk Thru – New Dynamic Action cont’d 30
  • 31. Scenario 3 From IT0002-Personal Data Create IT0021-Family Member 31
  • 32. Scenario 3 – Personal Data Create IT0021 Family Related Persons • Hire (Z1) action • Dynamic Action will Create Infotype 0021 (Family/Related Person) Subtype 2 (Child) for every dependent • Evaluate # of dependents (ANZKD) when Infotype 0002 (Personal Data) is created 32
  • 33. Create IT0021 Family Related Persons If # Deps = 1, Insert IT0021 33
  • 34. Create IT0021 Family Related Persons 34
  • 36. Scenario 3 – Personal Data The Challenge – Adding Dependents • Dynamic action for entries into # of dependents works great on the initial Hire action …. • BUT……How can create the correct number of Infotype 0021 (Family/Related Person) anytime Infotype 0002 is changed or created and # of dependents (ANZKD) is increased. 36
  • 37. Answering the Challenge 1. Check previous # is less than new # of Dependents 2. Call Procedure to get previously 3. Check value saved # of of RP50D- Dependents and Field1. Insert calculate the correct number difference. Set of IT0021, Sty 2 RP50D-FIELD1 records. 37
  • 39. Walk Through – New dynamic action 39
  • 40. Procedure for new dynamic action PCL4 cluster stores the changes made to infotype documents. 40
  • 41. Procedure for new dynamic action 41
  • 42. 42
  • 43. Family/Related Persons Infotype dynamically appears first time. Enter first dependent information Save 43
  • 44. Family/Related Persons Infotype dynamically appears second time. Enter second dependent information Save 44
  • 47. Return on Investment • Data Integrity • Controls placed in system to ensure accuracy (i.e., of tax authority) • Efficiency • Time saved in entering infotypes repeatedly • Enables downstream processes • Compensation Planning process more efficient with Date in Grade 47
  • 48. Key Learnings • Nothing is foolproof - 80/20 Rule • Dynamically some business processes can be enabled • Dynamically some data entry can be automated • Basic Dynamic Actions can provide value added benefits • Automating business processes – saves time by performing routine tasks • Insuring data integrity • Empowering Global Power Users to successfully manage data • Dynamic Actions enhanced with some simple ABAP code make the impossible possible 48
  • 49. Thank you for participating! Please remember to complete and return your session evaluation form following this session. Donna Wendling Sherry Meyer Session Code 301