SlideShare une entreprise Scribd logo
1  sur  76
SAP SIMPLE!?  Yes, There Are Simple Solutions to Business Dilemmas Donna L Wendling Sherryanne H Meyer Air Products and Chemicals, Inc.
Introduction Having trouble meeting your business’s needs with standard SAP ? Do you lose sleep over needing an immediate solution and not having a straightforward solution from SAP? Do you ever feel like this…….. 2
3
Learning Points  Fear no more!   Today we’ll show you how to: Think outside of the box to get the most out of your SAP Deployment and to meet your business needs Take advantage of SAP delivered options for reporting and consolidating tables Maximize SAP functionality – without customization  4
5 Air Products and Chemicals Presents THE MOST MEMORABLE… THE MOST STARTLING… EXPERIENCES OF  OUR SAP LIVES! Only ASUG  could save them! From the Blackness of a Hundred Million Nights Comes a tale so terrifying…
6 Return on Investment ,[object Object],[object Object]
8 Things we Use…..
9 Get the facts…
10 Things we Use…..
Get the facts…
12 Things we Use…..
13 Get the facts…
14 Things we Use…..
15 Get the facts…
16 Things we Use…..
17 Get the facts…
18 Things we Use…..
19 Get the facts…
Business Case #1 – Alternative Cost Center Variable compensation payment needs to be charged to a business area that is not the employee’s current business area Entry of Payment occurs on Infotype 0015 Payment will automatically go to employees current cost center on Infotype 0001 The business wants costs allocated elsewhere  Payroll needs alternative cost center on Infotype 15 How to get the data out of Infotype 15? 20
21 Business Case #1 – Alternative Cost Center Maintain cost assignment
22 Business Case #1 – Alternative Cost Center Solution ,[object Object]
Join Tables PA0015 and ASSOB_HR
Convert to an SAP Query and Infoset
Use SE93 Maintain Transaction to create a transaction for users to access the Query
Assign Transaction to Security Role(s) ,[object Object]
24 Quickviewer End Result  Convert to an SAP Query; Give to End-Users with a Transaction
Business Case #2 – Payroll on Withdrawn Status   Employee set to Status WithdrawnStatus Advantage of Withdrawn Status – No longer processes thru payroll, saving time and resources Disadvantage of Withdrawn Status – Future post-employment payouts cannot be made without a Payroll specialists intervention Scenario:  Terminated Employee is Eligible for future payment  Payment will be processed through Infotype 15 Need employee to process through payroll, although set to Withdrawn Desire to maximize Payroll resources and avoid manual intervention 25
26 Business Case #2 – Payroll on Withdrawn Status Solution   ,[object Object],[object Object]
28 Dynamic Action Business Case #2 – Payroll on Withdrawn Status   Personnel Admin    Customizing Procedures
29 Business Case #2 – Payroll on Withdrawn Status   Additional Payment for Withdrawn Employee
30 Business Case #2 – Payroll on Withdrawn Status   Date Automatically Updated in Background
31 The BaDI Business Case #2 – Payroll on Withdrawn Status   Created with transaction SE19 – Business Add-Ins: Initial Implementation Maintenance Screen ZP_HRPAD00INFTY_0221 for Infotype 221 and ZP_HRPAD00INFTY_0015 for Infotype 15 For Personnel Administration Infotypes use Definition HRPAD00INFTY We used IN_Update Method  - write ABAP code Activate using  Ctrl F3 or
Business Case #2 – Payroll on Withdrawn Status  BAdI - Definition HRPAD00INFTY SAP HELP 32
Business Case #2 – Payroll on Withdrawn Status  BAdI - Create using transaction SE19 33
Business Case #2 – Payroll on Withdrawn Status  BAdI - Attributes 34
Business Case #2 – Payroll on Withdrawn Status  BAdI - Interface/Methods 35
36 Payroll Results Adjustment is created via an interface program for withdrawn employee Payment made to Terminated Employee
37 Business Case #2 – Payroll on Withdrawn Status   Date is automatically updated in the background
Business Case #3 – Comp Planning Grade History Compensation requires most recent Date in Grade (X6) which is maintained on Infotype 41 – Date Specifications Power Users forget to update this field  38
Business Case #3 – Comp Planning Grade HistorySolution  Combined Dynamic Action and ABAP code Anytime Grade changes on Infotype 8 (Basic Pay) - Dynamic Action checks if previous grade is not equal to current grade being saved on Basic Pay (Infotype 8) ABAP code routine locates the  Date in Grade (X6) on Infotype 41 (Date Specifications) Dynamic Action copies Infotype 41 in background and Updates start date from Infotype 8 on Infotype 41 in X6 location 39 Dynamic Action Using ABAP Code
40 Business Case #3 – Comp Planning Grade History Basic Pay is created with new grade
41 Business Case #3 – Comp Planning Grade History Date Type X6 automatically updated on Infotype 41
Business Case #4 – Integrate Separate HR and ERP Instances Integration HR with ERP for Travel Management and Time Entry Goal: Fulfill ERP and Travel cost assignment objectives while maintaining HR structure  HR Position maintains cost center of Org Unit Infotype 27 Cost Distribution and 315 Time Sheet Defaults may be required if true charge code is different from that on Org Unit Requirement For Specific Personnel Actions If Cost Center changes on Position – IT 27 and 315 may need to  be updated based on type of cost center and specific process 42
Business Case #4 – Integrate Separate HR and ERP InstancesSolution Dynamic Action with ABAP procedure checks for specific action being executed Dynamic Action with ABAP procedure checks if cost center has changed and what type of cost center it is (True or Dummy) Based on type of cost center Infotype 27  and Infotype 315 can be created or delimitd User Exit PBAS0001 (component EXIT_SAPFP50M_001) is used to default cost center from Infotype 27 onto Infotype 315 if necessary Activate User Exit using  Ctrl F3 or   43 Combine User Exit with Dynamic Action
Is current cost center   True or Dummy? Create IT0027  subtype 1 and 2 Does employee  have previous  cost center? Does IT0027 have Internal  order or cost center? Is Previous  Cost Center  Dummy? Create Infotype 0315 – Cost Center Defaults from Infotype 0027 Does employee  have existing IT0315? Delimit IT0027  subtype 1 and 2  End Create Infotype 0315 – Cost Center Defaults from Infotype 0001 Delimit IT0315 End End Creation of  Infotype 0027 and 0315 Scenarios – Triggered by specific  actions and change to cost center For Example  ,[object Object],2) Existing Employee Cost Center Change on current      or new  position Dummy True No Yes Cost Center No Internal Yes Yes
Business Case #4 – Integrate Separate HR and ERP InstancesTransaction CMOD – Create Project 45
Business Case #4 – Integrate Separate HR and ERP Instances - Enhancement  PBAS0001Components 46
Business Case #4 – Integrate Separate HR and ERP InstancesCost center changes on position 47
Business Case #4 – Integrate Separate HR and ERP InstancesPower user is prompted  to create Infotype 27 Subtype 1 48
Business Case #4 – Integrate Separate HR and ERP Instances After  Infotype 27 Subtype 1 is created – Dynamic Action will create Infotype 27 Subtype 2 in background and default values with user exit 49
Business Case #4 – Integrate Separate HR and ERP Instances Dynamic Action will create Infotype 315 and  default cost center from Infotype 27 with user exit 50
Business Case #5 – Handling Unicode Characters Upgraded to ECC 5.0 and Unicode enabled – Now SAP could accept double-byte characters  However, downstream suppliers could not accept double-byte  characters How to allow update of  Infotype 2 (Personal Data) and Infotype 21 (Familiy Related) – possibly entering double-byte characters – but prevent these from being saved on the infotype 51
Business Case #5 – Handling Unicode CharactersSolution User Exit PB AS0001 – Component EXIT_SAPFP50M_002 Restrict Asian Characters with "Invalid Character" message Allow European and US characters Not allowed :  Asian: ジェームス Allowed - European:     Polish: Ą Ć Ę Ł Ń Ó Ś Ź	 Ż    Czech: Á Č Ď É Ě  Í Ň Ó Ř Š Ť Ú Ů Ý Ž      Slovak: á ä č ď dz dž é ch í ľ ĺ ň ó ô ŕ š ť ú ý ž     Other European: à  á  â  ã  ä  å þ  Þ ß Ç ç ž 52 User Exit
Business Case #5 – Handling Unicode CharactersPA30 – Entry of Personal Data 53 Invalid Characters Error
Business Case #5 – Handling Unicode CharactersPA30 – Entry of Family Members  54 Invalid Characters Error
Business Case #6 – Retirement Plan Changes Requires Separate Date Tracking Retirement Plan changed to stage eligibility according to employee’s age and years of service Employees over set age and years of service remain eligible for traditional pension benefit Other employees have new eligibility dates Infotype 0041 – Date Specifications tracks eligibility dates – but was full! 55
Business Case #6 –Separate Date TrackingSolution  Create Custom Infotype 9041 - Date Specifications 2 to hold additional dates Use this infotype for established Pension Plans where there will be no new entrants Use data on this infotype in interfaces / reports Transaction PM01 – Create Infotype Updated Infosets to use in SAP Query 56 Customer Infotype
Business Case #6 –Separate Date Tracking Transaction PM01  57
Business Case #6 –Separate Date Tracking Structure 58
Business Case #6 –Separate Date Tracking Module Pool 59
Business Case #6 –Separate Date Tracking Screen Painter 60
Business Case #6 –Separate Date Tracking Infotype Attributes 61
Business Case #6 –Separate Date Tracking Original Infotype 41 Date Specifications 62
Business Case #6 –Separate Date Tracking Infotype 9041 Date Specifications 2 63
Business Case #7 – Control Access to Data Pulled into Reports Manager do not have time or expertise to know what data to “pull” from SAP HR Goal:  Make it as straightforward as possible for them Need to default dates, year, currency, etc. in compensation planning reports and programs to control what the Managers see 64
Business Case #7 – Control Access to Data Solution  Global Variants – System Variants CUS& transportable Use Transaction STVARVC to update values for variants 65 Variants
Business Case #7 – Control Access to Data Transaction STVARVC  66
Business Case #7 – Control Access to Data Global Variant  67
Business Case #7 – Control Access to Data SAP Query run with variant 68
Business Case #7 – Control Access to Data Program Variant 69
Business Case #7 – Control Access to Data Program run with variant 70
Use Simple SAP Tools . . .And Life Returns to Normal Quick Viewer SAP Query Customer-Defined Transactions Assigned to Security Roles Dynamic Actions User Exits or BAdI’s Custom Infotypes Variants 71
SAP – Simple. 72
73 Resources ,[object Object]
Follow SAP QUERY > Tools for Queries > QuickViewer > Creating QuickViews
SAP Developers Network

Contenu connexe

Tendances

Roadmap erp vs other erp software
Roadmap erp vs other erp softwareRoadmap erp vs other erp software
Roadmap erp vs other erp softwareRoadmap ERP
 
Oracle 11i Configuration Document
Oracle 11i Configuration DocumentOracle 11i Configuration Document
Oracle 11i Configuration Documentساجد علی
 
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
 
Serial number profile configuration for material
Serial number profile configuration for materialSerial number profile configuration for material
Serial number profile configuration for materialLokesh Modem
 
Sap fico interview questions
Sap fico interview questionsSap fico interview questions
Sap fico interview questionsLeila Morteza
 
Sap business-blueprint1
Sap business-blueprint1Sap business-blueprint1
Sap business-blueprint1SabrinaBonso
 
User manual tr cash desk
User manual tr cash deskUser manual tr cash desk
User manual tr cash deskUF Technology
 
Sap-fi Material
Sap-fi  MaterialSap-fi  Material
Sap-fi Materialrasineni
 
ERP Software for Iron Casting Manufacturers
ERP Software for Iron Casting ManufacturersERP Software for Iron Casting Manufacturers
ERP Software for Iron Casting ManufacturersRoadmap ERP
 
Warranty processing recall config_guide
Warranty processing  recall config_guideWarranty processing  recall config_guide
Warranty processing recall config_guidevinayk_35919
 
Final UP Mandi Automation Presentation
Final UP Mandi Automation PresentationFinal UP Mandi Automation Presentation
Final UP Mandi Automation Presentationashish singh
 

Tendances (20)

Web based HRMS Solution - Paylite
Web based HRMS Solution - PayliteWeb based HRMS Solution - Paylite
Web based HRMS Solution - Paylite
 
Third party process
Third party processThird party process
Third party process
 
Roadmap erp vs other erp software
Roadmap erp vs other erp softwareRoadmap erp vs other erp software
Roadmap erp vs other erp software
 
Oracle 11i Configuration Document
Oracle 11i Configuration DocumentOracle 11i Configuration Document
Oracle 11i Configuration Document
 
63556309 sap
63556309 sap63556309 sap
63556309 sap
 
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
 
Serial number profile configuration for material
Serial number profile configuration for materialSerial number profile configuration for material
Serial number profile configuration for material
 
Waranty management 1
Waranty management 1Waranty management 1
Waranty management 1
 
Org structure SAP
Org structure SAPOrg structure SAP
Org structure SAP
 
Blue print Configuration
Blue print ConfigurationBlue print Configuration
Blue print Configuration
 
Sap fi configuration
Sap fi configurationSap fi configuration
Sap fi configuration
 
Sap fico interview questions
Sap fico interview questionsSap fico interview questions
Sap fico interview questions
 
Nikhil sap fico training ppt
Nikhil sap fico training pptNikhil sap fico training ppt
Nikhil sap fico training ppt
 
Sap business-blueprint1
Sap business-blueprint1Sap business-blueprint1
Sap business-blueprint1
 
User manual tr cash desk
User manual tr cash deskUser manual tr cash desk
User manual tr cash desk
 
Sap-fi Material
Sap-fi  MaterialSap-fi  Material
Sap-fi Material
 
ERP Software for Iron Casting Manufacturers
ERP Software for Iron Casting ManufacturersERP Software for Iron Casting Manufacturers
ERP Software for Iron Casting Manufacturers
 
Sky erp datasheet
Sky erp datasheetSky erp datasheet
Sky erp datasheet
 
Warranty processing recall config_guide
Warranty processing  recall config_guideWarranty processing  recall config_guide
Warranty processing recall config_guide
 
Final UP Mandi Automation Presentation
Final UP Mandi Automation PresentationFinal UP Mandi Automation Presentation
Final UP Mandi Automation Presentation
 

Similaire à Sap Simple!

Dynamic Actions On Steroids
Dynamic Actions On SteroidsDynamic Actions On Steroids
Dynamic Actions On Steroidswendlidl
 
Industry 4.0
Industry 4.0Industry 4.0
Industry 4.0IBA Group
 
New_nidhi_resume_1.doc
New_nidhi_resume_1.docNew_nidhi_resume_1.doc
New_nidhi_resume_1.docnidhi goyal
 
J62_S4HANA2021_BPD_EN_FR.pdf
J62_S4HANA2021_BPD_EN_FR.pdfJ62_S4HANA2021_BPD_EN_FR.pdf
J62_S4HANA2021_BPD_EN_FR.pdfNareshKumar564728
 
Srinivas_Ganta_IBM_INDIA1
Srinivas_Ganta_IBM_INDIA1Srinivas_Ganta_IBM_INDIA1
Srinivas_Ganta_IBM_INDIA1srinivas ganta
 
2BM SpinifexIT Presentation
2BM SpinifexIT Presentation2BM SpinifexIT Presentation
2BM SpinifexIT PresentationSevalEte
 
2BM SpinifexIT Presentation
2BM SpinifexIT Presentation2BM SpinifexIT Presentation
2BM SpinifexIT PresentationSevalEte
 
2BM SpinifexIT Presentation
2BM SpinifexIT Presentation2BM SpinifexIT Presentation
2BM SpinifexIT PresentationSevalEte
 
Production Module & Report Completion Sub-Module. .pptx
Production Module & Report Completion Sub-Module. .pptxProduction Module & Report Completion Sub-Module. .pptx
Production Module & Report Completion Sub-Module. .pptxLamees EL- Ghazoly
 
H1 2020 EC and Platform Quick Preview by Deloitte Germany
H1 2020 EC and Platform Quick Preview by Deloitte GermanyH1 2020 EC and Platform Quick Preview by Deloitte Germany
H1 2020 EC and Platform Quick Preview by Deloitte GermanyChristoph Pohl
 
Improving Lean Manufacturing Through a KPI Analysis System
Improving Lean Manufacturing Through a KPI Analysis SystemImproving Lean Manufacturing Through a KPI Analysis System
Improving Lean Manufacturing Through a KPI Analysis SystemSteven Muñoz
 
SUCCESSFACTOR EC PYROLL PRESENTATION.pptx
SUCCESSFACTOR EC PYROLL PRESENTATION.pptxSUCCESSFACTOR EC PYROLL PRESENTATION.pptx
SUCCESSFACTOR EC PYROLL PRESENTATION.pptxPritiSingh570501
 
Immedis - Unlocking a World Class Partnership with your Global Payroll Provider
Immedis - Unlocking a World Class Partnership with your Global Payroll ProviderImmedis - Unlocking a World Class Partnership with your Global Payroll Provider
Immedis - Unlocking a World Class Partnership with your Global Payroll ProviderImmedis
 
fico_sample.pdf
fico_sample.pdffico_sample.pdf
fico_sample.pdfsarogctcbe
 
External Roadmap – Sage 100 and 100cloud
External Roadmap – Sage 100 and 100cloudExternal Roadmap – Sage 100 and 100cloud
External Roadmap – Sage 100 and 100cloudBCS ProSoft
 

Similaire à Sap Simple! (20)

Dynamic Actions On Steroids
Dynamic Actions On SteroidsDynamic Actions On Steroids
Dynamic Actions On Steroids
 
Sap HR questions
Sap HR questionsSap HR questions
Sap HR questions
 
Industry 4.0
Industry 4.0Industry 4.0
Industry 4.0
 
1QM_S4HANA2021_BPD_EN_IT.docx
1QM_S4HANA2021_BPD_EN_IT.docx1QM_S4HANA2021_BPD_EN_IT.docx
1QM_S4HANA2021_BPD_EN_IT.docx
 
Sap erp
Sap erpSap erp
Sap erp
 
New_nidhi_resume_1.doc
New_nidhi_resume_1.docNew_nidhi_resume_1.doc
New_nidhi_resume_1.doc
 
J62_S4HANA2021_BPD_EN_FR.pdf
J62_S4HANA2021_BPD_EN_FR.pdfJ62_S4HANA2021_BPD_EN_FR.pdf
J62_S4HANA2021_BPD_EN_FR.pdf
 
Srinivas_Ganta_IBM_INDIA1
Srinivas_Ganta_IBM_INDIA1Srinivas_Ganta_IBM_INDIA1
Srinivas_Ganta_IBM_INDIA1
 
2BM SpinifexIT Presentation
2BM SpinifexIT Presentation2BM SpinifexIT Presentation
2BM SpinifexIT Presentation
 
2BM SpinifexIT Presentation
2BM SpinifexIT Presentation2BM SpinifexIT Presentation
2BM SpinifexIT Presentation
 
2BM SpinifexIT Presentation
2BM SpinifexIT Presentation2BM SpinifexIT Presentation
2BM SpinifexIT Presentation
 
Sap fico-fi-notes
Sap fico-fi-notesSap fico-fi-notes
Sap fico-fi-notes
 
Production Module & Report Completion Sub-Module. .pptx
Production Module & Report Completion Sub-Module. .pptxProduction Module & Report Completion Sub-Module. .pptx
Production Module & Report Completion Sub-Module. .pptx
 
H1 2020 EC and Platform Quick Preview by Deloitte Germany
H1 2020 EC and Platform Quick Preview by Deloitte GermanyH1 2020 EC and Platform Quick Preview by Deloitte Germany
H1 2020 EC and Platform Quick Preview by Deloitte Germany
 
Improving Lean Manufacturing Through a KPI Analysis System
Improving Lean Manufacturing Through a KPI Analysis SystemImproving Lean Manufacturing Through a KPI Analysis System
Improving Lean Manufacturing Through a KPI Analysis System
 
SUCCESSFACTOR EC PYROLL PRESENTATION.pptx
SUCCESSFACTOR EC PYROLL PRESENTATION.pptxSUCCESSFACTOR EC PYROLL PRESENTATION.pptx
SUCCESSFACTOR EC PYROLL PRESENTATION.pptx
 
N360i Enterprise AppGen Engine Overview
N360i Enterprise AppGen Engine OverviewN360i Enterprise AppGen Engine Overview
N360i Enterprise AppGen Engine Overview
 
Immedis - Unlocking a World Class Partnership with your Global Payroll Provider
Immedis - Unlocking a World Class Partnership with your Global Payroll ProviderImmedis - Unlocking a World Class Partnership with your Global Payroll Provider
Immedis - Unlocking a World Class Partnership with your Global Payroll Provider
 
fico_sample.pdf
fico_sample.pdffico_sample.pdf
fico_sample.pdf
 
External Roadmap – Sage 100 and 100cloud
External Roadmap – Sage 100 and 100cloudExternal Roadmap – Sage 100 and 100cloud
External Roadmap – Sage 100 and 100cloud
 

Sap Simple!

  • 1. SAP SIMPLE!? Yes, There Are Simple Solutions to Business Dilemmas Donna L Wendling Sherryanne H Meyer Air Products and Chemicals, Inc.
  • 2. Introduction Having trouble meeting your business’s needs with standard SAP ? Do you lose sleep over needing an immediate solution and not having a straightforward solution from SAP? Do you ever feel like this…….. 2
  • 3. 3
  • 4. Learning Points Fear no more! Today we’ll show you how to: Think outside of the box to get the most out of your SAP Deployment and to meet your business needs Take advantage of SAP delivered options for reporting and consolidating tables Maximize SAP functionality – without customization 4
  • 5. 5 Air Products and Chemicals Presents THE MOST MEMORABLE… THE MOST STARTLING… EXPERIENCES OF OUR SAP LIVES! Only ASUG could save them! From the Blackness of a Hundred Million Nights Comes a tale so terrifying…
  • 6.
  • 7. 8 Things we Use…..
  • 8. 9 Get the facts…
  • 9. 10 Things we Use…..
  • 11. 12 Things we Use…..
  • 12. 13 Get the facts…
  • 13. 14 Things we Use…..
  • 14. 15 Get the facts…
  • 15. 16 Things we Use…..
  • 16. 17 Get the facts…
  • 17. 18 Things we Use…..
  • 18. 19 Get the facts…
  • 19. Business Case #1 – Alternative Cost Center Variable compensation payment needs to be charged to a business area that is not the employee’s current business area Entry of Payment occurs on Infotype 0015 Payment will automatically go to employees current cost center on Infotype 0001 The business wants costs allocated elsewhere Payroll needs alternative cost center on Infotype 15 How to get the data out of Infotype 15? 20
  • 20. 21 Business Case #1 – Alternative Cost Center Maintain cost assignment
  • 21.
  • 22. Join Tables PA0015 and ASSOB_HR
  • 23. Convert to an SAP Query and Infoset
  • 24. Use SE93 Maintain Transaction to create a transaction for users to access the Query
  • 25.
  • 26. 24 Quickviewer End Result Convert to an SAP Query; Give to End-Users with a Transaction
  • 27. Business Case #2 – Payroll on Withdrawn Status Employee set to Status WithdrawnStatus Advantage of Withdrawn Status – No longer processes thru payroll, saving time and resources Disadvantage of Withdrawn Status – Future post-employment payouts cannot be made without a Payroll specialists intervention Scenario: Terminated Employee is Eligible for future payment Payment will be processed through Infotype 15 Need employee to process through payroll, although set to Withdrawn Desire to maximize Payroll resources and avoid manual intervention 25
  • 28.
  • 29. 28 Dynamic Action Business Case #2 – Payroll on Withdrawn Status Personnel Admin  Customizing Procedures
  • 30. 29 Business Case #2 – Payroll on Withdrawn Status Additional Payment for Withdrawn Employee
  • 31. 30 Business Case #2 – Payroll on Withdrawn Status Date Automatically Updated in Background
  • 32. 31 The BaDI Business Case #2 – Payroll on Withdrawn Status Created with transaction SE19 – Business Add-Ins: Initial Implementation Maintenance Screen ZP_HRPAD00INFTY_0221 for Infotype 221 and ZP_HRPAD00INFTY_0015 for Infotype 15 For Personnel Administration Infotypes use Definition HRPAD00INFTY We used IN_Update Method - write ABAP code Activate using Ctrl F3 or
  • 33. Business Case #2 – Payroll on Withdrawn Status BAdI - Definition HRPAD00INFTY SAP HELP 32
  • 34. Business Case #2 – Payroll on Withdrawn Status BAdI - Create using transaction SE19 33
  • 35. Business Case #2 – Payroll on Withdrawn Status BAdI - Attributes 34
  • 36. Business Case #2 – Payroll on Withdrawn Status BAdI - Interface/Methods 35
  • 37. 36 Payroll Results Adjustment is created via an interface program for withdrawn employee Payment made to Terminated Employee
  • 38. 37 Business Case #2 – Payroll on Withdrawn Status Date is automatically updated in the background
  • 39. Business Case #3 – Comp Planning Grade History Compensation requires most recent Date in Grade (X6) which is maintained on Infotype 41 – Date Specifications Power Users forget to update this field 38
  • 40. Business Case #3 – Comp Planning Grade HistorySolution Combined Dynamic Action and ABAP code Anytime Grade changes on Infotype 8 (Basic Pay) - Dynamic Action checks if previous grade is not equal to current grade being saved on Basic Pay (Infotype 8) ABAP code routine locates the Date in Grade (X6) on Infotype 41 (Date Specifications) Dynamic Action copies Infotype 41 in background and Updates start date from Infotype 8 on Infotype 41 in X6 location 39 Dynamic Action Using ABAP Code
  • 41. 40 Business Case #3 – Comp Planning Grade History Basic Pay is created with new grade
  • 42. 41 Business Case #3 – Comp Planning Grade History Date Type X6 automatically updated on Infotype 41
  • 43. Business Case #4 – Integrate Separate HR and ERP Instances Integration HR with ERP for Travel Management and Time Entry Goal: Fulfill ERP and Travel cost assignment objectives while maintaining HR structure HR Position maintains cost center of Org Unit Infotype 27 Cost Distribution and 315 Time Sheet Defaults may be required if true charge code is different from that on Org Unit Requirement For Specific Personnel Actions If Cost Center changes on Position – IT 27 and 315 may need to be updated based on type of cost center and specific process 42
  • 44. Business Case #4 – Integrate Separate HR and ERP InstancesSolution Dynamic Action with ABAP procedure checks for specific action being executed Dynamic Action with ABAP procedure checks if cost center has changed and what type of cost center it is (True or Dummy) Based on type of cost center Infotype 27 and Infotype 315 can be created or delimitd User Exit PBAS0001 (component EXIT_SAPFP50M_001) is used to default cost center from Infotype 27 onto Infotype 315 if necessary Activate User Exit using Ctrl F3 or 43 Combine User Exit with Dynamic Action
  • 45.
  • 46. Business Case #4 – Integrate Separate HR and ERP InstancesTransaction CMOD – Create Project 45
  • 47. Business Case #4 – Integrate Separate HR and ERP Instances - Enhancement PBAS0001Components 46
  • 48. Business Case #4 – Integrate Separate HR and ERP InstancesCost center changes on position 47
  • 49. Business Case #4 – Integrate Separate HR and ERP InstancesPower user is prompted to create Infotype 27 Subtype 1 48
  • 50. Business Case #4 – Integrate Separate HR and ERP Instances After Infotype 27 Subtype 1 is created – Dynamic Action will create Infotype 27 Subtype 2 in background and default values with user exit 49
  • 51. Business Case #4 – Integrate Separate HR and ERP Instances Dynamic Action will create Infotype 315 and default cost center from Infotype 27 with user exit 50
  • 52. Business Case #5 – Handling Unicode Characters Upgraded to ECC 5.0 and Unicode enabled – Now SAP could accept double-byte characters However, downstream suppliers could not accept double-byte characters How to allow update of Infotype 2 (Personal Data) and Infotype 21 (Familiy Related) – possibly entering double-byte characters – but prevent these from being saved on the infotype 51
  • 53. Business Case #5 – Handling Unicode CharactersSolution User Exit PB AS0001 – Component EXIT_SAPFP50M_002 Restrict Asian Characters with "Invalid Character" message Allow European and US characters Not allowed :  Asian: ジェームス Allowed - European: Polish: Ą Ć Ę Ł Ń Ó Ś Ź Ż Czech: Á Č Ď É Ě Í Ň Ó Ř Š Ť Ú Ů Ý Ž Slovak: á ä č ď dz dž é ch í ľ ĺ ň ó ô ŕ š ť ú ý ž Other European: à á â ã ä å þ Þ ß Ç ç ž 52 User Exit
  • 54. Business Case #5 – Handling Unicode CharactersPA30 – Entry of Personal Data 53 Invalid Characters Error
  • 55. Business Case #5 – Handling Unicode CharactersPA30 – Entry of Family Members 54 Invalid Characters Error
  • 56. Business Case #6 – Retirement Plan Changes Requires Separate Date Tracking Retirement Plan changed to stage eligibility according to employee’s age and years of service Employees over set age and years of service remain eligible for traditional pension benefit Other employees have new eligibility dates Infotype 0041 – Date Specifications tracks eligibility dates – but was full! 55
  • 57. Business Case #6 –Separate Date TrackingSolution Create Custom Infotype 9041 - Date Specifications 2 to hold additional dates Use this infotype for established Pension Plans where there will be no new entrants Use data on this infotype in interfaces / reports Transaction PM01 – Create Infotype Updated Infosets to use in SAP Query 56 Customer Infotype
  • 58. Business Case #6 –Separate Date Tracking Transaction PM01 57
  • 59. Business Case #6 –Separate Date Tracking Structure 58
  • 60. Business Case #6 –Separate Date Tracking Module Pool 59
  • 61. Business Case #6 –Separate Date Tracking Screen Painter 60
  • 62. Business Case #6 –Separate Date Tracking Infotype Attributes 61
  • 63. Business Case #6 –Separate Date Tracking Original Infotype 41 Date Specifications 62
  • 64. Business Case #6 –Separate Date Tracking Infotype 9041 Date Specifications 2 63
  • 65. Business Case #7 – Control Access to Data Pulled into Reports Manager do not have time or expertise to know what data to “pull” from SAP HR Goal: Make it as straightforward as possible for them Need to default dates, year, currency, etc. in compensation planning reports and programs to control what the Managers see 64
  • 66. Business Case #7 – Control Access to Data Solution Global Variants – System Variants CUS& transportable Use Transaction STVARVC to update values for variants 65 Variants
  • 67. Business Case #7 – Control Access to Data Transaction STVARVC 66
  • 68. Business Case #7 – Control Access to Data Global Variant 67
  • 69. Business Case #7 – Control Access to Data SAP Query run with variant 68
  • 70. Business Case #7 – Control Access to Data Program Variant 69
  • 71. Business Case #7 – Control Access to Data Program run with variant 70
  • 72. Use Simple SAP Tools . . .And Life Returns to Normal Quick Viewer SAP Query Customer-Defined Transactions Assigned to Security Roles Dynamic Actions User Exits or BAdI’s Custom Infotypes Variants 71
  • 74.
  • 75. Follow SAP QUERY > Tools for Queries > QuickViewer > Creating QuickViews
  • 79.
  • 80. 75 Call For Speakers – Annual Conference 2009 The ASUG Annual Conference call for speakers opens October 13 through December 1, 2008. Submit your abstract and tell your SAP story! In exchange, you’ll receive complimentary registration for the full event (including Sapphire). ASUG and Sapphire will again be co-located in 2009 in Orlando, May 11-14, 2009.
  • 81. 76 ] Thank you for your participation. Your Feedback is important – please complete this session evaluation form. Speaker: Donna Wendling Session: