SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Abap hr programing
Abap hr programingAbap hr programing
Abap hr programingSupratim Ray
 
Sap payroll schema. functions , rules and operations – an overview
Sap payroll schema. functions , rules and operations – an overviewSap payroll schema. functions , rules and operations – an overview
Sap payroll schema. functions , rules and operations – an overviewgetsarath
 
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 HCMAli Khan
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design documentadivasoft
 
Line item dimension and high cardinality dimension
Line item dimension and high cardinality dimensionLine item dimension and high cardinality dimension
Line item dimension and high cardinality dimensionPraveen 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.infosapdocs. info
 
Comparison between abap & abap hr
Comparison between abap & abap hrComparison between abap & abap hr
Comparison between abap & abap hrMahender Donthula
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0gireesho
 
Personnel Administration in SAP
Personnel Administration in SAPPersonnel Administration in SAP
Personnel Administration in SAPVishakha Kambli
 
How HR ABAP is difference with ABAP ?
How HR ABAP is difference with ABAP ?How HR ABAP is difference with ABAP ?
How HR ABAP is difference with ABAP ?JoshiRavin
 
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 PuneAspire Techsoft Academy
 
Step by step procedure for loading of data from the flat file to the master d...
Step by step procedure for loading of data from the flat file to the master d...Step by step procedure for loading of data from the flat file to the master d...
Step by step procedure for loading of data from the flat file to the master d...Prashant Tyagi
 
SAP HCM Structural Authorization Overview Presentation
SAP HCM Structural Authorization Overview PresentationSAP HCM Structural Authorization Overview Presentation
SAP HCM Structural Authorization Overview PresentationKenBowers
 
Enhancement framework the new way to enhance your abap systems
Enhancement framework   the new way to enhance your abap systemsEnhancement framework   the new way to enhance your abap systems
Enhancement framework the new way to enhance your abap systemsKranthi Kumar
 
Report Painter in SAP: Introduction
Report Painter in SAP: IntroductionReport Painter in SAP: Introduction
Report Painter in SAP: IntroductionJonathan Eemans
 
SAP HR AND HCM Interview questions
SAP HR AND HCM Interview questionsSAP HR AND HCM Interview questions
SAP HR AND HCM Interview questionsIT LearnMore
 

Was ist angesagt? (20)

SAP HR / HCM Advance Level Training Demo
SAP HR / HCM Advance Level Training DemoSAP HR / HCM Advance Level Training Demo
SAP HR / HCM Advance Level Training Demo
 
Abap hr programing
Abap hr programingAbap hr programing
Abap hr programing
 
Sap payroll schema. functions , rules and operations – an overview
Sap payroll schema. functions , rules and operations – an overviewSap payroll schema. functions , rules and operations – an overview
Sap payroll schema. functions , rules and operations – an overview
 
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
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design document
 
Line item dimension and high cardinality dimension
Line item dimension and high cardinality dimensionLine item dimension and high cardinality dimension
Line item dimension and high cardinality dimension
 
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
 
Comparison between abap & abap hr
Comparison between abap & abap hrComparison between abap & abap hr
Comparison between abap & abap hr
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0
 
Personnel Administration in SAP
Personnel Administration in SAPPersonnel Administration in SAP
Personnel Administration in SAP
 
How HR ABAP is difference with ABAP ?
How HR ABAP is difference with ABAP ?How HR ABAP is difference with ABAP ?
How HR ABAP is difference with ABAP ?
 
Sap HR questions
Sap HR questionsSap HR questions
Sap HR questions
 
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
 
Step by step procedure for loading of data from the flat file to the master d...
Step by step procedure for loading of data from the flat file to the master d...Step by step procedure for loading of data from the flat file to the master d...
Step by step procedure for loading of data from the flat file to the master d...
 
SAP HCM Structural Authorization Overview Presentation
SAP HCM Structural Authorization Overview PresentationSAP HCM Structural Authorization Overview Presentation
SAP HCM Structural Authorization Overview Presentation
 
Enhancement framework the new way to enhance your abap systems
Enhancement framework   the new way to enhance your abap systemsEnhancement framework   the new way to enhance your abap systems
Enhancement framework the new way to enhance your abap systems
 
HR ABAP
HR ABAPHR ABAP
HR ABAP
 
Report Painter in SAP: Introduction
Report Painter in SAP: IntroductionReport Painter in SAP: Introduction
Report Painter in SAP: Introduction
 
SAP HR AND HCM Interview questions
SAP HR AND HCM Interview questionsSAP HR AND HCM Interview questions
SAP HR AND HCM Interview questions
 

Ähnlich wie 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
 
SCM-04 Disassembly and Reuse.pptx
SCM-04 Disassembly and Reuse.pptxSCM-04 Disassembly and Reuse.pptx
SCM-04 Disassembly and Reuse.pptxgaurav804049
 
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
 
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 pointlizgardipee
 
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 handlinggabrielsyst
 
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 slidesDmitry Vostokov
 
Omnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfOmnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfAmitKumarbishoyi2
 
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 captureJames Deppen
 
Accelerating Software Development
Accelerating Software DevelopmentAccelerating Software Development
Accelerating Software Developmentgaryeflores
 
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 releaseearningsreport
 
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 UptimePrecisely
 
Risk managementusinghadoop
Risk managementusinghadoopRisk managementusinghadoop
Risk managementusinghadoopsapientindia
 

Ähnlich wie 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
 

Mehr von Sherryanne Meyer, SHRM-SCP

Mehr von 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
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

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