SlideShare a Scribd company logo
1 of 76
Download to read offline
[
                                                                          SAP SIMPLE!?
                                   Yes, There Are Simple Solutions to Business Dilemmas
                                                                      Donna L Wendling
                                                                                                      ]
                                                                    Sherryanne H Meyer
                                                          Air Products and Chemicals, Inc.



      [ CHRISTINA CRONE
        ASUG INSTALLATION MEMBER
        MEMBER SINCE: 1999




                                                                           [ MIKE STOKO
                                                                            ASUG BOARD OF DIRECTORS
                                                                            MEMBER SINCE: 2003




                                                 [ BOB GAUTHIER
                                                  ASUG ASSOCIATE MEMBER
                                                  MEMBER SINCE:1998




    Real Experience. Real Advantage.
[ 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……..




 Real Experience. Real Advantage.                                  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




 Real Experience. Real Advantage.                               4
[




    Real Experience. Real Advantage.   5
[ Return on Investment

     Your company has made a significant
     investment in SAP . . . The best way to
     maximize that investment is to
     • Fully understand it’s vast capabilities and flexibility
     • Get the most of your deployment without having
       to use
       • Outside-SAP-Solutions
       • Modifications
       • Or Therapists!
 Real Experience. Real Advantage.                                6
[ Things we Use…..
     Quickviewer (SQVI)

       • A simplified tool for generating basic lists
       • User dependent and cannot be exchanged between users or
         transported
       • Can specify data source explicitly. Tables, table joins, logical databases
         and infosets can all serve as data sources.
       • May convert to a SAP Query and infoset and made available to other
         users in a specific user group.




    Use extreme caution if using PA and PD tables.
    Use Infosets when possible                                         Caution

 Real Experience. Real Advantage.                                                     7
[ Things we Use…..
     SAP Query (SQ01)
       • A comprehensive tool for defining reports in different forms
         such as basic lists, statistics, or ranked lists
       • Requires an Infoset
       • Available to other users in specific user group
       • Can exist in 2 different query areas
         • Global – client independent and are transported
           automatically (Create Global for use in transactions)
         • Standard – client dependent and are not automatically
           transported.
       • Global SAP Query can be assigned to a transaction via SE93
         • Transaction can be assigned to security roles

 Real Experience. Real Advantage.                                       8
[ Get the facts…




 Real Experience. Real Advantage.   9
[ Things we Use…..
     Dynamic Actions

       • Dynamic actions trigger automatic processing when specific
         infotype records are maintained
       • More powerful when used with ABAP code




 Real Experience. Real Advantage.                                     10
[ Get the facts…




 Real Experience. Real Advantage.
[ Things we Use…..
   User Exits
     • SAP created customer exits for specific programs, screens,
       and menus within standard R/3 applications.
       • Exits contain no functionality
       • Exits act as hooks - add-on functionality
     • Do not affect standard SAP source code
     • Do not affect your standard maintenance procedures (adding
       support packs)
     • Are not available for all programs and screens
     • Can only be used they already exist in the SAP System.
     • Locate applications with pre-defined exits in Locating
       Applications that have Exits.


 Real Experience. Real Advantage.                                   12
[ Get the facts…




 Real Experience. Real Advantage.   13
[ Things we Use…..
     BaDI - Business Add-Ins
      • Provided with Release 4.6A and forward
      • Delivers an Enhancement technique, known as
        Business Add-Ins.
      • Like User Exits, can be inserted into the SAP
        System to accommodate user requirements too
        specific to be included in the standard delivery
      • Business add-ins allow enhancements to the
        standard version of the system.


 Real Experience. Real Advantage.                          14
[ Get the facts…




 Real Experience. Real Advantage.   15
[ Things we Use…..
     Create Infotypes
      • Requires ABAP Skills
      • Requires Experience Using Screen Painter and
        ABAP Dictionary
      • Remember: from the user’s perspective, it’s an
        input screen; technically it’s a data structure
      • Data assigned to an infotype is always assigned to
        one employee
      • The number range reserved for customer
        infotypes is 9000 to 9999


 Real Experience. Real Advantage.                            16
[ Get the facts…




 Real Experience. Real Advantage.   17
[ Things we Use…..
     Variants
      • Use to define selection options used
        frequently
      • Helps end-users execute reports with pre-
        determined values – no thinking required!
      • When you call up a variant, system
        automatically enters selection variants
      • Information System  Tools  Hierarchy
        Reports  Background processing


 Real Experience. Real Advantage.                   18
[ Get the facts…




 Real Experience. Real Advantage.   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?




 Real Experience. Real Advantage.                                             20
[ Business Case #1 – Alternative Cost Center
               Maintain cost assignment




 Real Experience. Real Advantage.              21
[ Business Case #1 – Alternative Cost Center
  Solution

    Quickviewer, SAP Query, Infoset, and a
    Transaction
              Quickviewer tool (Transaction SQVI)
              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)


 Real Experience. Real Advantage.                          22
[     Join Tables in QuickViewer



         Quickviewer Join Conditions




    Real Experience. Real Advantage.   23
[      Convert to an SAP Query; Give to End-Users
        Quickviewer End Result
       with a Transaction




    Real Experience. Real Advantage.                24
[ Business Case #2 – Payroll on Withdrawn Status
   Employee set to Status Withdrawn Status
            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



 Real Experience. Real Advantage.                                                25
Business Case #2 – Payroll on Withdrawn Status
[    Solution

        Create Dynamic Action or BaDI

          When Infotype 15 or 221 is created for Withdrawn
           Employee, automatically set Payroll Control Record
           (Infotype0003) to permit Run payroll up to date to
           date of payment




    Real Experience. Real Advantage.                            26
[ Dynamic Action vs BaDI

                                    • Works when run in foreground
        Dynamic                     • Extremely easy to set up
         Action                     • Automates efforts for the Power User


                                    • Works in background or foreground
                                    • Can be used with both Power User
               BaDI                   entries and incoming interface entries
                                    • Requires understanding of ABAP Code


 Real Experience. Real Advantage.                                              27
[ Business Case #2 – Payroll on Withdrawn Status
   Dynamic Action
    Personnel Admin  Customizing Procedures




 Real Experience. Real Advantage.                  28
Business Case #2 – Payroll on Withdrawn Status
[ Additional Payment for Withdrawn Employee




 Real Experience. Real Advantage.                  29
[ Business Case #2 – Payroll on Withdrawn Status
  Date Automatically Updated in Background




 Real Experience. Real Advantage.                  30
[ Business Case #2 – Payroll on Withdrawn Status
   The BaDI
    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


 Real Experience. Real Advantage.                                31
[ Business Case #2 – Payroll on Withdrawn Status
  BAdI - Definition HRPAD00INFTY
            SAP HELP




 Real Experience. Real Advantage.                  32
[ Business Case #2 – Payroll on Withdrawn Status
  BAdI - Create using transaction SE19




 Real Experience. Real Advantage.                  33
[ Business Case #2 – Payroll on Withdrawn Status
  BAdI - Attributes




 Real Experience. Real Advantage.                  34
[ Business Case #2 – Payroll on Withdrawn Status
 BAdI - Interface/Methods




 Real Experience. Real Advantage.                  35
Payroll Results Adjustment is created via an
[     interface program for withdrawn employee


Payment
made to
Terminated
Employee




    Real Experience. Real Advantage.                 36
[ Business Case #2 – Payroll on Withdrawn Status
  Date is automatically updated in the background




 Real Experience. Real Advantage.                   37
[ 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




 Real Experience. Real Advantage.                                38
Business Case #3 – Comp Planning Grade History
[    Solution
      Dynamic Action Using ABAP Code
      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



    Real Experience. Real Advantage.                                   39
Business Case #3 – Comp Planning Grade History
[    Basic Pay is created with new grade




    Real Experience. Real Advantage.                  40
Business Case #3 – Comp Planning Grade History
[          Date Type X6 automatically updated on Infotype 41




    Real Experience. Real Advantage.                           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
 Real Experience. Real Advantage.                                            42
Business Case #4 – Integrate Separate HR
[    and ERP Instances
     Solution
      Combine User Exit with Dynamic Action
       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
    Real Experience. Real Advantage.                                             43
Creation of Infotype 0027 and 0315 Scenarios – Triggered by specific actions and change to cost center
     For Example

[          1) New Employee in SAP – No prior Cost Center
           2) Existing Employee Cost Center Change on current
              or new position



                                                                Is current cost center
              Dummy                                                                                        True
                                                                 True or Dummy?
              Create IT0027
              subtype 1 and 2                                                                          Does employee
                                                                            No                         have previous
                                                                                                       cost center?


              Does IT0027
              have Internal                Cost Center                                                     Yes
               order or cost center?

                                                                                                       Is Previous
                                                                                    No                  Cost Center
                                                                                                       Dummy?
                 Internal
                                       Create Infotype 0315 –
                                       Cost Center Defaults
                                       from Infotype 0027                                                  Yes
               Does employee
                                                                                                     Delimit IT0027
               have existing IT0315?
                                             End                                                     subtype 1 and 2



                                                                            Create Infotype 0315 –
                  Yes                                                       Cost Center Defaults
                                                                            from Infotype 0001
            Delimit IT0315

                                                                                  End

               End
    Real Experience. Real Advantage.
Business Case #4 – Integrate Separate HR
[    and ERP Instances

     Transaction CMOD – Create Project




    Real Experience. Real Advantage.            45
Business Case #4 – Integrate Separate HR and
[    ERP Instances - Enhancement PBAS0001

     Components




    Real Experience. Real Advantage.                46
Business Case #4 – Integrate Separate HR
[    and ERP Instances
     Cost center changes on position




    Real Experience. Real Advantage.            47
[ Business Case #4 – Integrate Separate HR and
  ERP Instances

  Power user is prompted to create Infotype 27 Subtype 1




 Real Experience. Real Advantage.                          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




 Real Experience. Real Advantage.                               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




 Real Experience. Real Advantage.                            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




 Real Experience. Real Advantage.                                   51
[ Business Case #5 – Handling Unicode Characters
  Solution
   User Exit
       User Exit PB
       AS0001 – Component EXIT_SAPFP50M_002
       Restrict Asian Characters with quot;Invalid Characterquot; message
       Allow European and US characters
       Not allowed : Asian: ジェームス
       Allowed - European:
                   Polish: Ą Ć Ę Ł Ń Ó Ś Ź             Ż
                   Czech: Á Č Ď É Ě Í Ň Ó Ř Š Ť Ú Ŧ Ý Ţ
                   Slovak: á ä č ď dz dţ é ch í ľ ĺ ň ó ô ŕ š ť ú ý ţ
                   Other European: à á â ã ä å þ Þ ß Ç ç ţ
 Real Experience. Real Advantage.                                        52
Business Case #5 – Handling Unicode
[    CharactersPA30 – Entry of Personal Data




        Invalid Characters Error


    Real Experience. Real Advantage.           53
[ Business Case #5 – Handling Unicode
  CharactersPA30 – Entry of Family Members




   Invalid Characters Error
 Real Experience. Real Advantage.            54
[ 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!




 Real Experience. Real Advantage.                                              55
Business Case #6 –Separate Date Tracking
[    Solution
      Customer Infotype
      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




    Real Experience. Real Advantage.                                               56
[ Business Case #6 –Separate Date Tracking
  Transaction PM01




 Real Experience. Real Advantage.            57
[ Business Case #6 –Separate Date Tracking
  Structure




 Real Experience. Real Advantage.            58
[ Business Case #6 –Separate Date Tracking
  Module Pool




 Real Experience. Real Advantage.            59
[ Business Case #6 –Separate Date Tracking
  Screen Painter




 Real Experience. Real Advantage.            60
[ Business Case #6 –Separate Date Tracking
  Infotype Attributes




 Real Experience. Real Advantage.            61
[ Business Case #6 –Separate Date Tracking
  Original Infotype 41 Date Specifications




 Real Experience. Real Advantage.            62
[ Business Case #6 –Separate Date Tracking
  Infotype 9041 Date Specifications 2




 Real Experience. Real Advantage.            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




 Real Experience. Real Advantage.                                 64
[ Business Case #7 – Control Access to Data
  Solution
   Variants

   Global Variants – System Variants CUS& transportable
   Use Transaction STVARVC to update values for variants




 Real Experience. Real Advantage.                           65
[ Business Case #7 – Control Access to Data
  Transaction STVARVC




 Real Experience. Real Advantage.             66
[ Business Case #7 – Control Access to Data
  Global Variant




 Real Experience. Real Advantage.             67
[ Business Case #7 – Control Access to Data
  SAP Query run with variant




 Real Experience. Real Advantage.             68
Business Case #7 – Control Access to Data
[    Program Variant




    Real Experience. Real Advantage.             69
[ Business Case #7 – Control Access to Data
  Program run with variant




 Real Experience. Real Advantage.             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




 Real Experience. Real Advantage.                                  71
[ SAP – Simple.




 Real Experience. Real Advantage.   72
[ Resources
          Help.sap.com
                   Follow SAP QUERY > Tools for Queries > QuickViewer >
                    Creating QuickViews
          SAP Developers Network
                   https://www.sdn.sap.com/irj/sdn/thread?threadID=230561
          SAP Training Course
                   BC407 QuickViews,InfoSet Query,SAP Query




 Real Experience. Real Advantage.                                            73
[                                           Questions

                                           Donna Wendling
                                       wendlidl@airproducts.com




    Real Experience. Real Advantage.                              74
[ 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.




 Real Experience. Real Advantage.                                       75
[
                                       
                                            Thank you for your participation.

                                            Your Feedback is important – please
                                           complete this session evaluation form.
                                                                                    ]
                                       Speaker: Donna Wendling
                                       Session:




    Real Experience. Real Advantage.                                                76

More Related Content

Similar to SAP... Simple!

Making SAP as Easy To Use as an ATM Machine
Making SAP as Easy To Use as an ATM MachineMaking SAP as Easy To Use as an ATM Machine
Making SAP as Easy To Use as an ATM MachineSynactive Inc.
 
Continuous Auditing, Monitoring & Data Analytics
Continuous Auditing, Monitoring & Data AnalyticsContinuous Auditing, Monitoring & Data Analytics
Continuous Auditing, Monitoring & Data AnalyticsCISA1567
 
My History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to StudioMy History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to StudioAtlassian
 
How varian medical_customized_sap_screens_in_hours
How varian medical_customized_sap_screens_in_hoursHow varian medical_customized_sap_screens_in_hours
How varian medical_customized_sap_screens_in_hoursPeter Spielvogel
 
Sap Solution Manager Business Process Monitoring Of A Sap Crm Solution
Sap Solution Manager Business Process Monitoring Of A Sap Crm SolutionSap Solution Manager Business Process Monitoring Of A Sap Crm Solution
Sap Solution Manager Business Process Monitoring Of A Sap Crm SolutionRobert Max
 
Velvet Search Management System
Velvet Search Management SystemVelvet Search Management System
Velvet Search Management Systemprospectcity
 
Sap screen personas_april_2014
Sap screen personas_april_2014Sap screen personas_april_2014
Sap screen personas_april_2014Peter Spielvogel
 
Presentation on software use in textile.
Presentation on software use in textile.Presentation on software use in textile.
Presentation on software use in textile.Rasel Rana
 
ASUG PPT Ensuring a Successful Data Migration_Final
ASUG PPT Ensuring a Successful Data Migration_FinalASUG PPT Ensuring a Successful Data Migration_Final
ASUG PPT Ensuring a Successful Data Migration_FinalTodd Conrad
 
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdfBTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdfsamimbangalore
 
Ab1011 module pool programming
Ab1011   module pool programmingAb1011   module pool programming
Ab1011 module pool programmingSatheesh Kanna
 
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Test Expo 2009   Site Confidence & Seriti Consulting   Load Test Case StudyTest Expo 2009   Site Confidence & Seriti Consulting   Load Test Case Study
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case StudyStephen Thair
 
[Webinar] - Using RPA to Accelerate the Benefits from Shared Services
[Webinar] - Using RPA to Accelerate the Benefits from Shared Services[Webinar] - Using RPA to Accelerate the Benefits from Shared Services
[Webinar] - Using RPA to Accelerate the Benefits from Shared ServicesJK Tech
 
Innovation and Change At the Speed of Your BusinessExecutive SummitVilla d´Este
Innovation and Change At the Speed of Your BusinessExecutive SummitVilla d´EsteInnovation and Change At the Speed of Your BusinessExecutive SummitVilla d´Este
Innovation and Change At the Speed of Your BusinessExecutive SummitVilla d´EsteIoRobot
 
Intelligent Business Operations for Utilities, powered by SAP HANA
Intelligent Business Operations for Utilities, powered by SAP HANAIntelligent Business Operations for Utilities, powered by SAP HANA
Intelligent Business Operations for Utilities, powered by SAP HANAHarsh Jegadeesan
 
SAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personas
SAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personasSAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personas
SAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personasPeter Spielvogel
 
Quad business builder a quick introduction
Quad business builder a quick introductionQuad business builder a quick introduction
Quad business builder a quick introductionWardgoodman
 
Operations Control Center (OCC)
Operations Control Center (OCC)Operations Control Center (OCC)
Operations Control Center (OCC)Andreas Born
 

Similar to SAP... Simple! (20)

Making SAP as Easy To Use as an ATM Machine
Making SAP as Easy To Use as an ATM MachineMaking SAP as Easy To Use as an ATM Machine
Making SAP as Easy To Use as an ATM Machine
 
Continuous Auditing, Monitoring & Data Analytics
Continuous Auditing, Monitoring & Data AnalyticsContinuous Auditing, Monitoring & Data Analytics
Continuous Auditing, Monitoring & Data Analytics
 
My History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to StudioMy History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to Studio
 
How varian medical_customized_sap_screens_in_hours
How varian medical_customized_sap_screens_in_hoursHow varian medical_customized_sap_screens_in_hours
How varian medical_customized_sap_screens_in_hours
 
Sap Solution Manager Business Process Monitoring Of A Sap Crm Solution
Sap Solution Manager Business Process Monitoring Of A Sap Crm SolutionSap Solution Manager Business Process Monitoring Of A Sap Crm Solution
Sap Solution Manager Business Process Monitoring Of A Sap Crm Solution
 
Velvet Search Management System
Velvet Search Management SystemVelvet Search Management System
Velvet Search Management System
 
Sap screen personas_april_2014
Sap screen personas_april_2014Sap screen personas_april_2014
Sap screen personas_april_2014
 
Presentation on software use in textile.
Presentation on software use in textile.Presentation on software use in textile.
Presentation on software use in textile.
 
ASUG PPT Ensuring a Successful Data Migration_Final
ASUG PPT Ensuring a Successful Data Migration_FinalASUG PPT Ensuring a Successful Data Migration_Final
ASUG PPT Ensuring a Successful Data Migration_Final
 
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdfBTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
 
Ab1011 module pool programming
Ab1011   module pool programmingAb1011   module pool programming
Ab1011 module pool programming
 
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Test Expo 2009   Site Confidence & Seriti Consulting   Load Test Case StudyTest Expo 2009   Site Confidence & Seriti Consulting   Load Test Case Study
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
 
Focused build overview
Focused build overviewFocused build overview
Focused build overview
 
[Webinar] - Using RPA to Accelerate the Benefits from Shared Services
[Webinar] - Using RPA to Accelerate the Benefits from Shared Services[Webinar] - Using RPA to Accelerate the Benefits from Shared Services
[Webinar] - Using RPA to Accelerate the Benefits from Shared Services
 
Innovation and Change At the Speed of Your BusinessExecutive SummitVilla d´Este
Innovation and Change At the Speed of Your BusinessExecutive SummitVilla d´EsteInnovation and Change At the Speed of Your BusinessExecutive SummitVilla d´Este
Innovation and Change At the Speed of Your BusinessExecutive SummitVilla d´Este
 
Sap education knoa
Sap education   knoa Sap education   knoa
Sap education knoa
 
Intelligent Business Operations for Utilities, powered by SAP HANA
Intelligent Business Operations for Utilities, powered by SAP HANAIntelligent Business Operations for Utilities, powered by SAP HANA
Intelligent Business Operations for Utilities, powered by SAP HANA
 
SAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personas
SAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personasSAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personas
SAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personas
 
Quad business builder a quick introduction
Quad business builder a quick introductionQuad business builder a quick introduction
Quad business builder a quick introduction
 
Operations Control Center (OCC)
Operations Control Center (OCC)Operations Control Center (OCC)
Operations Control Center (OCC)
 

More from Sherryanne Meyer, SHRM-SCP

More from Sherryanne Meyer, SHRM-SCP (10)

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
 
Dynamic Actions On Steroids
Dynamic Actions On SteroidsDynamic Actions On Steroids
Dynamic Actions On Steroids
 
Quickviewer Hr2007
Quickviewer Hr2007Quickviewer Hr2007
Quickviewer Hr2007
 
SAP HR Global Footprint
SAP HR Global FootprintSAP HR Global Footprint
SAP HR Global Footprint
 

SAP... Simple!

  • 1. [ SAP SIMPLE!? Yes, There Are Simple Solutions to Business Dilemmas Donna L Wendling ] Sherryanne H Meyer Air Products and Chemicals, Inc. [ CHRISTINA CRONE ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 [ MIKE STOKO ASUG BOARD OF DIRECTORS MEMBER SINCE: 2003 [ BOB GAUTHIER ASUG ASSOCIATE MEMBER MEMBER SINCE:1998 Real Experience. Real Advantage.
  • 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…….. Real Experience. Real Advantage. 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 Real Experience. Real Advantage. 4
  • 5. [ Real Experience. Real Advantage. 5
  • 6. [ Return on Investment Your company has made a significant investment in SAP . . . The best way to maximize that investment is to • Fully understand it’s vast capabilities and flexibility • Get the most of your deployment without having to use • Outside-SAP-Solutions • Modifications • Or Therapists! Real Experience. Real Advantage. 6
  • 7. [ Things we Use….. Quickviewer (SQVI) • A simplified tool for generating basic lists • User dependent and cannot be exchanged between users or transported • Can specify data source explicitly. Tables, table joins, logical databases and infosets can all serve as data sources. • May convert to a SAP Query and infoset and made available to other users in a specific user group. Use extreme caution if using PA and PD tables. Use Infosets when possible Caution Real Experience. Real Advantage. 7
  • 8. [ Things we Use….. SAP Query (SQ01) • A comprehensive tool for defining reports in different forms such as basic lists, statistics, or ranked lists • Requires an Infoset • Available to other users in specific user group • Can exist in 2 different query areas • Global – client independent and are transported automatically (Create Global for use in transactions) • Standard – client dependent and are not automatically transported. • Global SAP Query can be assigned to a transaction via SE93 • Transaction can be assigned to security roles Real Experience. Real Advantage. 8
  • 9. [ Get the facts… Real Experience. Real Advantage. 9
  • 10. [ Things we Use….. Dynamic Actions • Dynamic actions trigger automatic processing when specific infotype records are maintained • More powerful when used with ABAP code Real Experience. Real Advantage. 10
  • 11. [ Get the facts… Real Experience. Real Advantage.
  • 12. [ Things we Use….. User Exits • SAP created customer exits for specific programs, screens, and menus within standard R/3 applications. • Exits contain no functionality • Exits act as hooks - add-on functionality • Do not affect standard SAP source code • Do not affect your standard maintenance procedures (adding support packs) • Are not available for all programs and screens • Can only be used they already exist in the SAP System. • Locate applications with pre-defined exits in Locating Applications that have Exits. Real Experience. Real Advantage. 12
  • 13. [ Get the facts… Real Experience. Real Advantage. 13
  • 14. [ Things we Use….. BaDI - Business Add-Ins • Provided with Release 4.6A and forward • Delivers an Enhancement technique, known as Business Add-Ins. • Like User Exits, can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery • Business add-ins allow enhancements to the standard version of the system. Real Experience. Real Advantage. 14
  • 15. [ Get the facts… Real Experience. Real Advantage. 15
  • 16. [ Things we Use….. Create Infotypes • Requires ABAP Skills • Requires Experience Using Screen Painter and ABAP Dictionary • Remember: from the user’s perspective, it’s an input screen; technically it’s a data structure • Data assigned to an infotype is always assigned to one employee • The number range reserved for customer infotypes is 9000 to 9999 Real Experience. Real Advantage. 16
  • 17. [ Get the facts… Real Experience. Real Advantage. 17
  • 18. [ Things we Use….. Variants • Use to define selection options used frequently • Helps end-users execute reports with pre- determined values – no thinking required! • When you call up a variant, system automatically enters selection variants • Information System  Tools  Hierarchy Reports  Background processing Real Experience. Real Advantage. 18
  • 19. [ Get the facts… Real Experience. Real Advantage. 19
  • 20. [ 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? Real Experience. Real Advantage. 20
  • 21. [ Business Case #1 – Alternative Cost Center Maintain cost assignment Real Experience. Real Advantage. 21
  • 22. [ Business Case #1 – Alternative Cost Center Solution Quickviewer, SAP Query, Infoset, and a Transaction  Quickviewer tool (Transaction SQVI)  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) Real Experience. Real Advantage. 22
  • 23. [ Join Tables in QuickViewer Quickviewer Join Conditions Real Experience. Real Advantage. 23
  • 24. [ Convert to an SAP Query; Give to End-Users Quickviewer End Result with a Transaction Real Experience. Real Advantage. 24
  • 25. [ Business Case #2 – Payroll on Withdrawn Status  Employee set to Status Withdrawn Status  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 Real Experience. Real Advantage. 25
  • 26. Business Case #2 – Payroll on Withdrawn Status [ Solution Create Dynamic Action or BaDI  When Infotype 15 or 221 is created for Withdrawn Employee, automatically set Payroll Control Record (Infotype0003) to permit Run payroll up to date to date of payment Real Experience. Real Advantage. 26
  • 27. [ Dynamic Action vs BaDI • Works when run in foreground Dynamic • Extremely easy to set up Action • Automates efforts for the Power User • Works in background or foreground • Can be used with both Power User BaDI entries and incoming interface entries • Requires understanding of ABAP Code Real Experience. Real Advantage. 27
  • 28. [ Business Case #2 – Payroll on Withdrawn Status Dynamic Action  Personnel Admin  Customizing Procedures Real Experience. Real Advantage. 28
  • 29. Business Case #2 – Payroll on Withdrawn Status [ Additional Payment for Withdrawn Employee Real Experience. Real Advantage. 29
  • 30. [ Business Case #2 – Payroll on Withdrawn Status Date Automatically Updated in Background Real Experience. Real Advantage. 30
  • 31. [ Business Case #2 – Payroll on Withdrawn Status The BaDI  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 Real Experience. Real Advantage. 31
  • 32. [ Business Case #2 – Payroll on Withdrawn Status BAdI - Definition HRPAD00INFTY  SAP HELP Real Experience. Real Advantage. 32
  • 33. [ Business Case #2 – Payroll on Withdrawn Status BAdI - Create using transaction SE19 Real Experience. Real Advantage. 33
  • 34. [ Business Case #2 – Payroll on Withdrawn Status BAdI - Attributes Real Experience. Real Advantage. 34
  • 35. [ Business Case #2 – Payroll on Withdrawn Status BAdI - Interface/Methods Real Experience. Real Advantage. 35
  • 36. Payroll Results Adjustment is created via an [ interface program for withdrawn employee Payment made to Terminated Employee Real Experience. Real Advantage. 36
  • 37. [ Business Case #2 – Payroll on Withdrawn Status Date is automatically updated in the background Real Experience. Real Advantage. 37
  • 38. [ 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 Real Experience. Real Advantage. 38
  • 39. Business Case #3 – Comp Planning Grade History [ Solution Dynamic Action Using ABAP Code  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 Real Experience. Real Advantage. 39
  • 40. Business Case #3 – Comp Planning Grade History [ Basic Pay is created with new grade Real Experience. Real Advantage. 40
  • 41. Business Case #3 – Comp Planning Grade History [ Date Type X6 automatically updated on Infotype 41 Real Experience. Real Advantage. 41
  • 42. [ 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 Real Experience. Real Advantage. 42
  • 43. Business Case #4 – Integrate Separate HR [ and ERP Instances Solution Combine User Exit with Dynamic Action  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 Real Experience. Real Advantage. 43
  • 44. Creation of Infotype 0027 and 0315 Scenarios – Triggered by specific actions and change to cost center For Example [ 1) New Employee in SAP – No prior Cost Center 2) Existing Employee Cost Center Change on current or new position Is current cost center Dummy True True or Dummy? Create IT0027 subtype 1 and 2 Does employee No have previous cost center? Does IT0027 have Internal Cost Center Yes order or cost center? Is Previous No Cost Center Dummy? Internal Create Infotype 0315 – Cost Center Defaults from Infotype 0027 Yes Does employee Delimit IT0027 have existing IT0315? End subtype 1 and 2 Create Infotype 0315 – Yes Cost Center Defaults from Infotype 0001 Delimit IT0315 End End Real Experience. Real Advantage.
  • 45. Business Case #4 – Integrate Separate HR [ and ERP Instances Transaction CMOD – Create Project Real Experience. Real Advantage. 45
  • 46. Business Case #4 – Integrate Separate HR and [ ERP Instances - Enhancement PBAS0001 Components Real Experience. Real Advantage. 46
  • 47. Business Case #4 – Integrate Separate HR [ and ERP Instances Cost center changes on position Real Experience. Real Advantage. 47
  • 48. [ Business Case #4 – Integrate Separate HR and ERP Instances Power user is prompted to create Infotype 27 Subtype 1 Real Experience. Real Advantage. 48
  • 49. [ 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 Real Experience. Real Advantage. 49
  • 50. [ 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 Real Experience. Real Advantage. 50
  • 51. [ 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 Real Experience. Real Advantage. 51
  • 52. [ Business Case #5 – Handling Unicode Characters Solution User Exit  User Exit PB  AS0001 – Component EXIT_SAPFP50M_002  Restrict Asian Characters with quot;Invalid Characterquot; message  Allow European and US characters  Not allowed : Asian: ジェームス  Allowed - European:  Polish: Ą Ć Ę Ł Ń Ó Ś Ź Ż  Czech: Á Č Ď É Ě Í Ň Ó Ř Š Ť Ú Ŧ Ý Ţ  Slovak: á ä č ď dz dţ é ch í ľ ĺ ň ó ô ŕ š ť ú ý ţ  Other European: à á â ã ä å þ Þ ß Ç ç ţ Real Experience. Real Advantage. 52
  • 53. Business Case #5 – Handling Unicode [ CharactersPA30 – Entry of Personal Data Invalid Characters Error Real Experience. Real Advantage. 53
  • 54. [ Business Case #5 – Handling Unicode CharactersPA30 – Entry of Family Members Invalid Characters Error Real Experience. Real Advantage. 54
  • 55. [ 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! Real Experience. Real Advantage. 55
  • 56. Business Case #6 –Separate Date Tracking [ Solution Customer Infotype  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 Real Experience. Real Advantage. 56
  • 57. [ Business Case #6 –Separate Date Tracking Transaction PM01 Real Experience. Real Advantage. 57
  • 58. [ Business Case #6 –Separate Date Tracking Structure Real Experience. Real Advantage. 58
  • 59. [ Business Case #6 –Separate Date Tracking Module Pool Real Experience. Real Advantage. 59
  • 60. [ Business Case #6 –Separate Date Tracking Screen Painter Real Experience. Real Advantage. 60
  • 61. [ Business Case #6 –Separate Date Tracking Infotype Attributes Real Experience. Real Advantage. 61
  • 62. [ Business Case #6 –Separate Date Tracking Original Infotype 41 Date Specifications Real Experience. Real Advantage. 62
  • 63. [ Business Case #6 –Separate Date Tracking Infotype 9041 Date Specifications 2 Real Experience. Real Advantage. 63
  • 64. [ 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 Real Experience. Real Advantage. 64
  • 65. [ Business Case #7 – Control Access to Data Solution Variants  Global Variants – System Variants CUS& transportable  Use Transaction STVARVC to update values for variants Real Experience. Real Advantage. 65
  • 66. [ Business Case #7 – Control Access to Data Transaction STVARVC Real Experience. Real Advantage. 66
  • 67. [ Business Case #7 – Control Access to Data Global Variant Real Experience. Real Advantage. 67
  • 68. [ Business Case #7 – Control Access to Data SAP Query run with variant Real Experience. Real Advantage. 68
  • 69. Business Case #7 – Control Access to Data [ Program Variant Real Experience. Real Advantage. 69
  • 70. [ Business Case #7 – Control Access to Data Program run with variant Real Experience. Real Advantage. 70
  • 71. [ 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 Real Experience. Real Advantage. 71
  • 72. [ SAP – Simple. Real Experience. Real Advantage. 72
  • 73. [ Resources  Help.sap.com  Follow SAP QUERY > Tools for Queries > QuickViewer > Creating QuickViews  SAP Developers Network  https://www.sdn.sap.com/irj/sdn/thread?threadID=230561  SAP Training Course  BC407 QuickViews,InfoSet Query,SAP Query Real Experience. Real Advantage. 73
  • 74. [ Questions Donna Wendling wendlidl@airproducts.com Real Experience. Real Advantage. 74
  • 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. Real Experience. Real Advantage. 75
  • 76. [   Thank you for your participation. Your Feedback is important – please complete this session evaluation form. ] Speaker: Donna Wendling Session: Real Experience. Real Advantage. 76