SlideShare una empresa de Scribd logo
1 de 49
Dynamic Actions on Steroids Session 301 Donna Wendling Sherryanne Meyer
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Today’s Agenda MORE POWER!!!!!
Who is Air Products Fast Facts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Who is Air Products HOMECARE   HYDROGEN SPECIALTY GASES HELIUM POLYMERS NITROGEN
SAP HR Countries UK Ireland Belgium Netherlands Germany France United States Canada Spain, Italy, Portugal Indonesia Singapore Malaysia   China Hong Kong   Japan Korea Taiwan   Israel
SAP-HR and Air Products ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Today’s Objectives:   Learning Points ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],*  None of the employees or data represented on the following slides is real.
Brief Overview –   What is a Dynamic Action? ,[object Object],[object Object],[object Object]
Brief Overview –   Personnel Action vs Dynamic Action ,[object Object],[object Object]
The Basics -   Components of a Dynamic Action IType :  Infotype that triggers the dynamic action Sty :  Focus on a specific subtype Field n:   Start action when maintaining a specific field No :  Sequence number  Variable Function Part:   Specifies the processing details when the dynamic action is triggered FC: Maintenance Operation   02 – Change 04 – Create 06 – Create and change 08 – Delete 10 – Change and Delete 12 – Create and Delete S:  Step Indicator P – Check conditions I – Maintain Infotype Record W – Default values for a new record V – Reference to another step F – Call a FORM routine  (subroutine in ABAP);  M – Send Mail
The Basics – Variable Function Part ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Basics –  RP50D Structure – Return Values
Scenario 1 Date Specifications -  Populating Key Dates Dynamically
Scenario 1 – Date Specifications  Create Key Dates ,[object Object],[object Object],[object Object],[object Object],[object Object]
Create  IT0041 and populate dates  Personnel Action Z1 Create Date Types
End Result
Scenario 1 – Date Specifications Challenge:  Update  Key Dates ,[object Object],[object Object]
Answering The Challenge 1. Check Previous Pay Scale Group Not equal to New Pay Scale Group 2. Call procedure to locate X6 Date Type and set RP50D-FIELD1 3. Copy IT 41 in Background 4. Check Value of RP50D-Field1. Update X6 date on IT 41
Walk Through: Update Existing Date Type Example: In the Org Reassignment Action, Pay Scale Group is updated on Infotype 0008 (Basic Pay)
Procedure to Update Existing Date Type
Walk Through: Update Date Type  cont’d
Scenario 2 Default Tax Area Based on Work Location
Scenario 2  –  Default U.S. Work Tax Area ,[object Object],[object Object]
Scenario 2  – Default Tax Area Based on IT0001-Org Reassignment PSA=157 Work Tax =KY0J
End Result
Scenario 2 – Default Tax Area The Challenge –Too many Tax Areas! ,[object Object],[object Object]
The Challenge –Too many Tax Areas! ,[object Object],[object Object],3. Insert  Infotype 0208   4. Write RP50D-Field1 to Work Tax area and set percent to 100
Walk Thru – New Dynamic Action
Procedure for new dynamic action…
Walk Thru – New Dynamic Action  cont’d
Scenario 3 From IT0002-Personal Data Create IT0021-Family Member
Scenario 3 – Personal Data Create IT0021 Family Related Persons ,[object Object],[object Object],[object Object]
Create IT0021 Family Related Persons  If # Deps = 1, Insert IT0021
Create IT0021 Family Related Persons
End Result
Scenario 3  –  Personal Data The Challenge –  Adding  Dependents ,[object Object],[object Object]
Answering the Challenge ,[object Object],2. Call Procedure to get previously saved # of Dependents and calculate the difference. Set RP50D-FIELD1 3. Check value of RP50D-Field1.  Insert correct number of IT0021, Sty 2 records.
Determining previous entry
Walk Through – New dynamic action
Procedure for new dynamic action PCL4 cluster stores the changes made to infotype documents.
Procedure for new dynamic action
 
Family/Related Persons Infotype dynamically appears first time. Enter first dependent information Save
Family/Related Persons Infotype dynamically appears second time. Enter second dependent information Save
Or you could………..
Much Simpler code……
Return on Investment ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Key Learnings ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank you for participating!  Please remember to complete and return your session evaluation form following this session. Donna Wendling Sherry Meyer Session Code 301

Más contenido relacionado

La actualidad más candente

Payroll configuration
Payroll configurationPayroll configuration
Payroll configurationgayathri166
 
SAP ABAP HR TRAINING
SAP ABAP HR TRAININGSAP ABAP HR TRAINING
SAP ABAP HR TRAININGJoshiRavin
 
SAP PP End User Document - www.sapdocs.info
SAP PP End User Document - www.sapdocs.infoSAP PP End User Document - www.sapdocs.info
SAP PP End User Document - www.sapdocs.infosapdocs. info
 
Comparison between abap & abap hr
Comparison between abap & abap hrComparison between abap & abap hr
Comparison between abap & abap hrMahender Donthula
 
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 Logistics - CS - Standard Process & Configuration document
SAP Logistics - CS - Standard Process & Configuration documentSAP Logistics - CS - Standard Process & Configuration document
SAP Logistics - CS - Standard Process & Configuration documentSubhrajyoti (Subhra) Bhattacharjee
 
SAP PM Training Manual - www.sapdocs.info
SAP PM Training Manual - www.sapdocs.infoSAP PM Training Manual - www.sapdocs.info
SAP PM Training Manual - www.sapdocs.infosapdocs. info
 
List Processing in ABAP
List Processing in ABAPList Processing in ABAP
List Processing in ABAPsapdocs. info
 
Roster Configuration (Payroll) in SAP ECC 6 0 V.pdf
Roster Configuration (Payroll) in SAP ECC 6 0 V.pdfRoster Configuration (Payroll) in SAP ECC 6 0 V.pdf
Roster Configuration (Payroll) in SAP ECC 6 0 V.pdfvindy_na
 
VAT configuration for TAXINN
VAT configuration for TAXINNVAT configuration for TAXINN
VAT configuration for TAXINNBvdv Prasad
 
SAP ECC 6.0 PM Configuration Manual - www.sapdocs.info
SAP ECC 6.0 PM Configuration Manual - www.sapdocs.infoSAP ECC 6.0 PM Configuration Manual - www.sapdocs.info
SAP ECC 6.0 PM Configuration Manual - www.sapdocs.infosapdocs. info
 

La actualidad más candente (20)

Payroll configuration
Payroll configurationPayroll configuration
Payroll configuration
 
SAP ABAP HR TRAINING
SAP ABAP HR TRAININGSAP ABAP HR TRAINING
SAP ABAP HR TRAINING
 
SAP PP End User Document - www.sapdocs.info
SAP PP End User Document - www.sapdocs.infoSAP PP End User Document - www.sapdocs.info
SAP PP End User Document - www.sapdocs.info
 
Comparison between abap & abap hr
Comparison between abap & abap hrComparison between abap & abap hr
Comparison between abap & abap hr
 
Abap hr programing
Abap hr programingAbap hr programing
Abap hr programing
 
HR ABAP
HR ABAPHR ABAP
HR ABAP
 
Sap pm-tables
Sap pm-tablesSap pm-tables
Sap pm-tables
 
Sap pm tables
 Sap pm tables Sap pm tables
Sap pm tables
 
SAP Time Management
SAP Time Management SAP Time Management
SAP Time Management
 
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 Logistics - CS - Standard Process & Configuration document
SAP Logistics - CS - Standard Process & Configuration documentSAP Logistics - CS - Standard Process & Configuration document
SAP Logistics - CS - Standard Process & Configuration document
 
Hcl indian payroll_3
Hcl indian payroll_3Hcl indian payroll_3
Hcl indian payroll_3
 
Sap HR questions
Sap HR questionsSap HR questions
Sap HR questions
 
SAP PM Training Manual - www.sapdocs.info
SAP PM Training Manual - www.sapdocs.infoSAP PM Training Manual - www.sapdocs.info
SAP PM Training Manual - www.sapdocs.info
 
List Processing in ABAP
List Processing in ABAPList Processing in ABAP
List Processing in ABAP
 
Roster Configuration (Payroll) in SAP ECC 6 0 V.pdf
Roster Configuration (Payroll) in SAP ECC 6 0 V.pdfRoster Configuration (Payroll) in SAP ECC 6 0 V.pdf
Roster Configuration (Payroll) in SAP ECC 6 0 V.pdf
 
VAT configuration for TAXINN
VAT configuration for TAXINNVAT configuration for TAXINN
VAT configuration for TAXINN
 
Abap hr programing
Abap hr programingAbap hr programing
Abap hr programing
 
SAP ECC 6.0 PM Configuration Manual - www.sapdocs.info
SAP ECC 6.0 PM Configuration Manual - www.sapdocs.infoSAP ECC 6.0 PM Configuration Manual - www.sapdocs.info
SAP ECC 6.0 PM Configuration Manual - www.sapdocs.info
 
Payroll Basics
Payroll Basics Payroll Basics
Payroll Basics
 

Similar a Dynamic Actions On Steroids

Sap Simple!
Sap Simple!Sap Simple!
Sap Simple!wendlidl
 
2 1ictsystemsandcomponents-110314111029-phpapp02
2 1ictsystemsandcomponents-110314111029-phpapp022 1ictsystemsandcomponents-110314111029-phpapp02
2 1ictsystemsandcomponents-110314111029-phpapp02thando Shange
 
Omnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfOmnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfAmitKumarbishoyi2
 
Importing and Exporting Data with Abila MIP
Importing and Exporting Data with Abila MIPImporting and Exporting Data with Abila MIP
Importing and Exporting Data with Abila MIPNet at Work
 
Elshayeb Oracle R12 Order Management
Elshayeb Oracle R12 Order ManagementElshayeb Oracle R12 Order Management
Elshayeb Oracle R12 Order ManagementAhmed Elshayeb
 
2.1 ict systems and components
2.1 ict systems and components2.1 ict systems and components
2.1 ict systems and componentsmrmwood
 
15 a 01 reporting
15 a 01 reporting15 a 01 reporting
15 a 01 reportingtflung
 
SAP PM Plant Maintenance Training
SAP PM Plant Maintenance Training SAP PM Plant Maintenance Training
SAP PM Plant Maintenance Training Senthil kumar
 
Sage100 Tips and Tricks - Spring 2020
Sage100 Tips and Tricks - Spring 2020Sage100 Tips and Tricks - Spring 2020
Sage100 Tips and Tricks - Spring 2020RKLeSolutions
 
2 Bm Spinifex It Presentation 2012 Linkedin
2 Bm Spinifex It Presentation 2012 Linkedin2 Bm Spinifex It Presentation 2012 Linkedin
2 Bm Spinifex It Presentation 2012 LinkedinSevalEte
 
SI_050212_Olsen_Alknecht_PGE_CBMproject
SI_050212_Olsen_Alknecht_PGE_CBMprojectSI_050212_Olsen_Alknecht_PGE_CBMproject
SI_050212_Olsen_Alknecht_PGE_CBMprojectJerry Olson
 
Monitoring with Elastic Machine Learning at Sky
Monitoring with Elastic Machine Learning at SkyMonitoring with Elastic Machine Learning at Sky
Monitoring with Elastic Machine Learning at SkyElasticsearch
 

Similar a 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!
 
2 1ictsystemsandcomponents-110314111029-phpapp02
2 1ictsystemsandcomponents-110314111029-phpapp022 1ictsystemsandcomponents-110314111029-phpapp02
2 1ictsystemsandcomponents-110314111029-phpapp02
 
Omnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfOmnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdf
 
Importing and Exporting Data with Abila MIP
Importing and Exporting Data with Abila MIPImporting and Exporting Data with Abila MIP
Importing and Exporting Data with Abila MIP
 
Fi dev fs_98_pf transfer
Fi dev fs_98_pf transferFi dev fs_98_pf transfer
Fi dev fs_98_pf transfer
 
Elshayeb Oracle R12 Order Management
Elshayeb Oracle R12 Order ManagementElshayeb Oracle R12 Order Management
Elshayeb Oracle R12 Order Management
 
2.1 ict systems and components
2.1 ict systems and components2.1 ict systems and components
2.1 ict systems and components
 
15 a 01 reporting
15 a 01 reporting15 a 01 reporting
15 a 01 reporting
 
Function Point Analysis
Function Point AnalysisFunction Point Analysis
Function Point Analysis
 
SAP PM Plant Maintenance Training
SAP PM Plant Maintenance Training SAP PM Plant Maintenance Training
SAP PM Plant Maintenance Training
 
Sage100 Tips and Tricks - Spring 2020
Sage100 Tips and Tricks - Spring 2020Sage100 Tips and Tricks - Spring 2020
Sage100 Tips and Tricks - Spring 2020
 
Ch05
Ch05Ch05
Ch05
 
Steps for PA and OM
Steps for  PA and OMSteps for  PA and OM
Steps for PA and OM
 
Sap fico-fi-notes
Sap fico-fi-notesSap fico-fi-notes
Sap fico-fi-notes
 
MODULE4_20221212_rev1.pptx
MODULE4_20221212_rev1.pptxMODULE4_20221212_rev1.pptx
MODULE4_20221212_rev1.pptx
 
Large Data Management Strategies
Large Data Management StrategiesLarge Data Management Strategies
Large Data Management Strategies
 
2 Bm Spinifex It Presentation 2012 Linkedin
2 Bm Spinifex It Presentation 2012 Linkedin2 Bm Spinifex It Presentation 2012 Linkedin
2 Bm Spinifex It Presentation 2012 Linkedin
 
SI_050212_Olsen_Alknecht_PGE_CBMproject
SI_050212_Olsen_Alknecht_PGE_CBMprojectSI_050212_Olsen_Alknecht_PGE_CBMproject
SI_050212_Olsen_Alknecht_PGE_CBMproject
 
Monitoring with Elastic Machine Learning at Sky
Monitoring with Elastic Machine Learning at SkyMonitoring with Elastic Machine Learning at Sky
Monitoring with Elastic Machine Learning at Sky
 

Dynamic Actions On Steroids

  • 1. Dynamic Actions on Steroids Session 301 Donna Wendling Sherryanne Meyer
  • 2.
  • 3.
  • 4. Who is Air Products HOMECARE HYDROGEN SPECIALTY GASES HELIUM POLYMERS NITROGEN
  • 5. SAP HR Countries UK Ireland Belgium Netherlands Germany France United States Canada Spain, Italy, Portugal Indonesia Singapore Malaysia China Hong Kong Japan Korea Taiwan Israel
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. The Basics - Components of a Dynamic Action IType : Infotype that triggers the dynamic action Sty : Focus on a specific subtype Field n: Start action when maintaining a specific field No : Sequence number Variable Function Part: Specifies the processing details when the dynamic action is triggered FC: Maintenance Operation 02 – Change 04 – Create 06 – Create and change 08 – Delete 10 – Change and Delete 12 – Create and Delete S: Step Indicator P – Check conditions I – Maintain Infotype Record W – Default values for a new record V – Reference to another step F – Call a FORM routine (subroutine in ABAP); M – Send Mail
  • 11.
  • 12. The Basics – RP50D Structure – Return Values
  • 13. Scenario 1 Date Specifications - Populating Key Dates Dynamically
  • 14.
  • 15. Create IT0041 and populate dates Personnel Action Z1 Create Date Types
  • 17.
  • 18. Answering The Challenge 1. Check Previous Pay Scale Group Not equal to New Pay Scale Group 2. Call procedure to locate X6 Date Type and set RP50D-FIELD1 3. Copy IT 41 in Background 4. Check Value of RP50D-Field1. Update X6 date on IT 41
  • 19. Walk Through: Update Existing Date Type Example: In the Org Reassignment Action, Pay Scale Group is updated on Infotype 0008 (Basic Pay)
  • 20. Procedure to Update Existing Date Type
  • 21. Walk Through: Update Date Type cont’d
  • 22. Scenario 2 Default Tax Area Based on Work Location
  • 23.
  • 24. Scenario 2 – Default Tax Area Based on IT0001-Org Reassignment PSA=157 Work Tax =KY0J
  • 26.
  • 27.
  • 28. Walk Thru – New Dynamic Action
  • 29. Procedure for new dynamic action…
  • 30. Walk Thru – New Dynamic Action cont’d
  • 31. Scenario 3 From IT0002-Personal Data Create IT0021-Family Member
  • 32.
  • 33. Create IT0021 Family Related Persons If # Deps = 1, Insert IT0021
  • 34. Create IT0021 Family Related Persons
  • 36.
  • 37.
  • 39. Walk Through – New dynamic action
  • 40. Procedure for new dynamic action PCL4 cluster stores the changes made to infotype documents.
  • 41. Procedure for new dynamic action
  • 42.  
  • 43. Family/Related Persons Infotype dynamically appears first time. Enter first dependent information Save
  • 44. Family/Related Persons Infotype dynamically appears second time. Enter second dependent information Save
  • 47.
  • 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

Notas del editor

  1. To validate what is configured for a particular facility BEFORE HR goes into a Facility or Contract negotiation. Allows users to see configured tables instead of just what an employee is eligible for.
  2. Work Tax Area is defaulted and dynamic action is more streamlined…
  3. IN THE IMG under Personnel Administration – Tools – Revision – Setup up change document List of infotypes to be logged….. You setup Infotype changes or field changes.
  4. Transparent table PCL4 stores the key to the cluster PCLF. This cluster stores the changes made to infotype documents for personnel and applicants.
  5. Changes are selected from cluster PCL4 using relid = SA for specific pernr and change date from Infotype 0002 V_aedtm. Internal table i_pcl4 is appended with cluster key (pcl4-srtfd) and change date (pcl4-aedtm) for the specific pernr
  6. Include a statement for the current infotype structure (for example: TABLES: P0006.) In include MPPDAT00, the fields required for flow control of an infotype dialog are defined in the common part. If you have this include in your program, some fields are available immediately: The field string CSAVE refers in each case to the old record whose values can be compared with the new values in the plausibility checks. To do this, define a second work area for the infotype structure that is used to store the contents of CSAVE. This means that the individual names of the infotypes are given. SAP recommends that you use the *-workarea for the infotype structure in each case (for example: *P0006). Internal table DYNMEAS: contains the infotype accesses (see indicator 'I'). Internal table INITIAL_VALUES: contains the default values for an infotype that is created or copied. (see indicator 'W').