SlideShare a Scribd company logo
1 of 49
SAP HCM STRUCTURAL
  AUTHORIZATION
     OVERVIEW
          by
      Ken Bowers
    NK Consulting Inc
Structural Authorization
                Defined
HR Structural Authorization permit access to personnel
data based on the user’s position or span of authority
within the organizational structure.
Structural         General

Authorization      Authorization

    Org, PD,                    Personnel
   TEM, Quals                    Admin




        TC: OOSB


                                TC: PFCG
Structural Authorization
  High Level Process
 Configuration &
 Switch Settings


                                       Link Structural
                   Create Structural
                                        Authorization
                    Authorization
                                           Profile
 Evaluation Path        Profile
                                         to User Id




 Determine Root
    Org Unit
STRUCTURAL AUTHORIZATIONS PROCESS FLOWCHART




                                                               Dynamically
PA/PD Integration                      Evaluation Paths                                 Manually
                                                                 assign                                  Organizational
    Turned                               Maintained                                      assign
                                                              Root Org Unit                                Structure
      “On”                                 (T778A/                                    Root Org Unit
                                                            (Function Module)                          (Org Unit/Position)
 (POLGI/ORGA)                            V_T77AW))




   Structural          Structural                                   Structural                           Structural Auth
  Authorization       Authorization        Organizational          Authorization                             Profiles
  Activated via      Waiting Period          Structure               Profiles            Dynamically         Linked
 (TC: OOAC or        (TC: OOAC or           Developed             Developed (TC:                           PD Object
    T77S0)              T77S0)                                    OOSP or T77PR)                            (IT1017)



                      SAP User ID
                                         Employee Record                                                 SAP Program
                    linked to PA via
                                            assigned                                                     RHPROFLO
                     IT0105 Record
                                             IT0001                                                       Executed




                                                                                                       SAP User ID linked
                                                                                                        Structural Auth.
                                                                      Manually                              Profile
                                                                                                         (TC: OOSB or
                                                                                                            T77UA


                                                                 Execute Reports to                      User Access
                                                                     Optimize                             Restricted
                                                                   Performance                           Based on Org
                                                                                                           Structure
PA/PD Integration “Active”
Structural Authorizations
                              ‘Activated”
     Change from 0 to 1                                   4.6 and
                                                           below


Refer to OSS Note 339367 refers to OSS Note 363083
Maintenance of the switch AUTH_SW P_ORGPD to
import 4.7 functionality




                                               TC: OOAC
                                                 T77S0
Structural Authorizations
       “Activated”
                 4.7
Activation Options
• Value 1: Org Unit Checked – No
  Authorization.
• Value 2: Org Unit Not Checked – No
  Authorization.
• Value 3: Org Unit Checked – Authorization
• Value 4: Org Unit Not Checked -
  Authorization
Structural Authorizations
     Waiting Period
Create Organizational Structure
•   Transaction code PPOME
•   Create organizational units (object type O)
•   Create jobs (object type C)
•   Create positions (object type S)
•   Assign chief positions especially if the
    relationship A012 is being used in function
    modules
Create Organizational Structure
Create Personnel Master Records
• All personnel require personnel number
• Create IT0105, subtype 0001 record for all
  EE’s linking SAP user id to personnel
  number which is linked to the org structure
• All personnel require IT0001 record
Create Personnel Master Records
                            IT0001
         IT0105
Evaluation Paths
• Use SAP standard evaluation paths
  – SAP standard function modules read
    delivered evaluation paths
• Create customer defined evaluation paths
  – Customer defined function modules
    specify customer defined evaluation
    paths
Evaluation Paths

             T778A




           V_T77AW
Create Structural Authorization
             Profiles
• Transaction code OOSP or T77PR
• Screen # 1
  – Profile: Enter profile name and description
  – Save Structural Authorization Profile
Assign Root Org Unit
      Option 1: Dynamically.
• Function Module:
  RH_GET_MANAGER_ASSIGNMENT
  determines the root organizational unit to
  which the user is assigned as Manager via
  the A012 chief relationship.
• Assign function module in T77PR In field
  PFUNC
Screen # 2 T77PR

                                    When Function
                                       Module is
                                      being used,
                                     leave Object
                                        ID field
                                       “Blank”

RH_GET_MANAGER_ASSIGNMENT:
Determines the root org unit object to
which the user is assigned as Manager
via the A012 chief relationship.
(Supervisor)
• Screen # 2 (Continued)
   – Auth Profile: Select profile for pop-up box
   – No.: Enter Line/Sequence/Interval numbers 5, 10, 15
     …etc.
   – Plan version: Enter active plan. Ex. 01
   – Object type: Enter object type end user will be
     authorized to change or display (O – Org Unit, S –
     Position, C – Job, P- person, and any customer defined
     objects)
   – Object ID: If assign root org unit is being used, enter
     org unit id value. If you are using function modules to
     dynamically determine the root org unit, leave this field
     blank
   – Maintenance: If checked, maintain authorization is
     granted for object type, if uncheck, only display
     authorization granted.
   – Evaluation Path: Enter evaluation path defined
     inT77UA
• Screen # 2 (Continued)
  – Status vector: Planning status authorization
     •   1 – Active
     •   2 – Planned
     •   3 – Submitted
     •   4 – Approved
     •   5 – Rejected
     •   To grant access to Active and Planned status(s)
         enter “12”
  – Depth: Enter the number of levels from the
    root org unit of the org structure.
  – Sign: Process structural authorization top –
    down (+) or bottom-up (-)
• Screen # 2 (Continued)
  – Time period: Restrict access based on the
    validity period of the org structure.
     •   D – Current Day
     •   M – Current Month
     •   Y – Current Year
     •   P – Past
     •   F – Future
  – Function module:
     • Leave this field “blank” if root org unit is defined in
       field “Object id”
     • Determine the root org unit using SAP standard or
       Customer defined function modules
• Screen # 2 (Continued)
  – Add multiple rows in this table for all PD
    objects the structural authorizations are
    permitting to change and/or display
Assign Root Org Unit
       Option 2: Dynamically.
• Function Module:
  RH_GET_ORG_ASSIGNMENT
  determines the root organizational unit to
  which the user is organizationally assigned.
• Assign function module in T77PR In field
  PFUNC
Screen # 2 T77PR

     A customer defined Function
         Module may be used




       RH_GET_ORG_ASSIGNMENT

       Determines the root organizational unit to
       which the user is organizationally assigned.
Assign Root Org Unit
      Option 3: Dynamically.
• Customer Defined Function Module:
   – Copy and modify SAP standard function
     modules to specify customer defined
     evaluation paths
• Assign function module in T77PR In field
  PFUNC
Assign Root Org Unit
        Option 4: Manually
• Function Module not used.
• Manual assignment of root organizational
  unit
• Define root organizational unit in T77PR In
  field OBJID
Screen # 2 T77PR


 When Object
 ID is being
 used, leave
  Function
 Module field
  “Blank”
Structural Authorization Profile
           Completed
Link User ID to Structural
 Authorization Option # 1
             Assign Structural Authorization to PD Object
• Restrict user access based on PD objects.
• Assign structural authorization defined in
  transaction code OOSP or T77PR by creating an
  IT1017 to a PD object. Example: Create IT1017 to
  org unit or position depending on your
  requirements
• This is linking the structural authorization to the
  organizational structure.
• IT1017 is required if you are going to dynamically
  populate T77UA by linking user id to structural
  authorization profile.
Assign IT1017 to Position
Execute transaction code PP01 > Create PD Profiles > Assign Structural
                         Authorization Profile
Link User ID to Structural
          Authorization
• Execute SAP Program RHPROFL0 on a
  nightly or emergency basis.
• Report dynamically links the user id
  (IT0105, Subtype 0001) to the designated
  structural authorization profile in T77UA
  based on the assignment of IT1017 to PD
  objects.
RHPROFL0 program report output




  T77UA auto
populated by the
  RHPROFL0
   program
Link User ID to Structural
     Authorization Option # 2
• Can be assigned “manually”
• IT1017 is not necessary
• Transaction code OOSB or T77UA
• Ensure customizing of the table in permitted
  in Production client
• This method is no recommended. Can be
  very labor intensive
Manually Link User ID to
         Structural Authorization
Execute transaction code OOSB > Click on New Entries > Enter user id,
corresponding structural authorization profile, enter start date, enter end
                    date and click on the save icon.
Optimize Structural
    Authorization Performance
• Manually enter user id’s in T77UU User Table for
  Batch Input. Stores user id in SAP memory
  (T77UU). Not recommended.
• Dynamically add/remove user id’s in T77UU
  executing program RHBAUS02 based on the
  number of objects.
• Execute nightly program RHBAUS00 to
  regenerate indexes saved in table INDX.
• Indexes regenerated and saved in table INDX
• OSS note 836478 dated 4/21/05: Display Index
  Report: RHAUTH_VIEW_INDX
Congratulations !
• You have completed the configuration of
  structural authorizations.
• Do not know of any method to trace
  structural authorizations
• Test, test user id’s for both structural
  authorizations and PA/PD authorization
  assigned to roles in TC: SU01.
Customer Defined Structural
         Authorizations
• Use BADl: HRBAS00_STRUAUTH
  Customer defined logic for Structural
  Authorization
• Use BADI: HRPAD00AUTH_CHECK,
  which allows the customer to input their
  own coding into this customer exit for HR
  Master Data.
  – Example: Restrict authorizations based on
    Business Area, Plant, etc.
Reporting Considerations
• Customer Defined Reports: Use HR Macros in
  your custom program to engage structural
  authorizations from the LDB. If LDB is not being
  accessed, need to code structural authorizations in
  program
• SAP Standard Reports: There may be some
  circumstances you do not want structural
  authorizations checked. Copy standard reports and
  remove authorization checks.
Lessons Learned
• Keep in mind, users with new structural
  authorizations will not be effective until
  next day if RHPROFLO is ran nightly.
• Remember to assign Authorization Groups
  to customer defined z-tables in order to
  maintain in Production client.
• Assign all end users structural
  authorizations.
WHAT’S NEW IN 4.7
Transaction code SU53: Reasons for failed Structural authorizations are
                            displayed
Context Structural Authorizations
Context Structural Authorizations
Context Structural Authorizations
Context Structural Authorizations
Context Structural Authorizations
Questions ?
Contact Information

kbowers@nkconsultinginc.com

       864-940-7282

More Related Content

What's hot

Steps to generate absence quotas
Steps to generate absence quotasSteps to generate absence quotas
Steps to generate absence quotasChandramohan Kadgi
 
Sap hcm payroll concept - Best SAP HR Training Institute in Pune
Sap hcm payroll concept - Best SAP HR Training Institute in PuneSap hcm payroll concept - Best SAP HR Training Institute in Pune
Sap hcm payroll concept - Best SAP HR Training Institute in PuneAspire Techsoft Academy
 
SAP ABAP HR TRAINING
SAP ABAP HR TRAININGSAP ABAP HR TRAINING
SAP ABAP HR TRAININGJoshiRavin
 
Payroll configuration
Payroll configurationPayroll configuration
Payroll configurationgayathri166
 
F.13 gl account automatic clearing
F.13 gl account automatic clearingF.13 gl account automatic clearing
F.13 gl account automatic clearingFarooq Wangde
 
Funds management configuration sap ag
Funds management configuration sap agFunds management configuration sap ag
Funds management configuration sap agLluckyy
 
Cash management configue doc v1
Cash management   configue doc v1Cash management   configue doc v1
Cash management configue doc v1Hari Krishna
 
Time evaluation rptime00 report
Time evaluation rptime00 reportTime evaluation rptime00 report
Time evaluation rptime00 reportjakkanna9
 
SAP HCM - Organization Management end user presentation
SAP HCM - Organization Management end user presentationSAP HCM - Organization Management end user presentation
SAP HCM - Organization Management end user presentationsteve4sap
 
SAP HR AND HCM Interview questions
SAP HR AND HCM Interview questionsSAP HR AND HCM Interview questions
SAP HR AND HCM Interview questionsIT LearnMore
 
Master data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guideMaster data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guideJonathan Eemans
 
SAP TREASURY_Money Market.pptx
SAP TREASURY_Money Market.pptxSAP TREASURY_Money Market.pptx
SAP TREASURY_Money Market.pptxDhaval Gala
 
How to create Leave balance carry forward in SAP HCM
How to create Leave balance carry forward in SAP HCMHow to create Leave balance carry forward in SAP HCM
How to create Leave balance carry forward in SAP HCMAli Khan
 

What's hot (20)

Steps to generate absence quotas
Steps to generate absence quotasSteps to generate absence quotas
Steps to generate absence quotas
 
Payroll Basics
Payroll Basics Payroll Basics
Payroll Basics
 
Sap hcm payroll concept - Best SAP HR Training Institute in Pune
Sap hcm payroll concept - Best SAP HR Training Institute in PuneSap hcm payroll concept - Best SAP HR Training Institute in Pune
Sap hcm payroll concept - Best SAP HR Training Institute in Pune
 
SAP ABAP HR TRAINING
SAP ABAP HR TRAININGSAP ABAP HR TRAINING
SAP ABAP HR TRAINING
 
Payroll configuration
Payroll configurationPayroll configuration
Payroll configuration
 
F.13 gl account automatic clearing
F.13 gl account automatic clearingF.13 gl account automatic clearing
F.13 gl account automatic clearing
 
Funds management configuration sap ag
Funds management configuration sap agFunds management configuration sap ag
Funds management configuration sap ag
 
Cash management configue doc v1
Cash management   configue doc v1Cash management   configue doc v1
Cash management configue doc v1
 
Pre DME
Pre DMEPre DME
Pre DME
 
Time evaluation rptime00 report
Time evaluation rptime00 reportTime evaluation rptime00 report
Time evaluation rptime00 report
 
Intercompany assets transfer
Intercompany assets transferIntercompany assets transfer
Intercompany assets transfer
 
SAP HCM - Organization Management end user presentation
SAP HCM - Organization Management end user presentationSAP HCM - Organization Management end user presentation
SAP HCM - Organization Management end user presentation
 
SAP HR AND HCM Interview questions
SAP HR AND HCM Interview questionsSAP HR AND HCM Interview questions
SAP HR AND HCM Interview questions
 
Master data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guideMaster data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guide
 
Sap hr-programming
Sap hr-programmingSap hr-programming
Sap hr-programming
 
SAP TREASURY_Money Market.pptx
SAP TREASURY_Money Market.pptxSAP TREASURY_Money Market.pptx
SAP TREASURY_Money Market.pptx
 
How to create Leave balance carry forward in SAP HCM
How to create Leave balance carry forward in SAP HCMHow to create Leave balance carry forward in SAP HCM
How to create Leave balance carry forward in SAP HCM
 
Sap manual bank statement process flow
Sap manual bank statement process flowSap manual bank statement process flow
Sap manual bank statement process flow
 
Sap application log
Sap application logSap application log
Sap application log
 
Payroll basics
Payroll basicsPayroll basics
Payroll basics
 

Similar to SAP HCM Structural Authorization Overview Presentation

OWASP Identity Manegement
OWASP Identity ManegementOWASP Identity Manegement
OWASP Identity ManegementFlávio Silva
 
Introduction on sap security
Introduction on sap securityIntroduction on sap security
Introduction on sap securityyektek
 
Hovitaga OpenSQL Editor - Security and authorization concept
Hovitaga OpenSQL Editor - Security and authorization conceptHovitaga OpenSQL Editor - Security and authorization concept
Hovitaga OpenSQL Editor - Security and authorization conceptHovitaga Kft.
 
TFS Administration Overview
TFS Administration OverviewTFS Administration Overview
TFS Administration OverviewSteve Lange
 
SAP SECURITY ONLINE TRAINING
SAP SECURITY ONLINE TRAININGSAP SECURITY ONLINE TRAINING
SAP SECURITY ONLINE TRAININGSanthosh Sap
 
Getting optimal performance from oracle e business suite
Getting optimal performance from oracle e business suiteGetting optimal performance from oracle e business suite
Getting optimal performance from oracle e business suiteaioughydchapter
 
Getting optimal performance from oracle e business suite(aioug aug2015)
Getting optimal performance from oracle e business suite(aioug aug2015)Getting optimal performance from oracle e business suite(aioug aug2015)
Getting optimal performance from oracle e business suite(aioug aug2015)pasalapudi123
 
Getting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentationGetting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentationBerry Clemens
 
Authorisation Concept In SAP | http://sapdocs.info
Authorisation Concept In SAP | http://sapdocs.infoAuthorisation Concept In SAP | http://sapdocs.info
Authorisation Concept In SAP | http://sapdocs.infosapdocs. info
 
Hr structural auths
Hr   structural authsHr   structural auths
Hr structural authshkodali
 
SAP_HANA_SECURITY_overview_online_Resear.docx
SAP_HANA_SECURITY_overview_online_Resear.docxSAP_HANA_SECURITY_overview_online_Resear.docx
SAP_HANA_SECURITY_overview_online_Resear.docxjuancusa
 
Ebs performance tune_con9030_pdf_9030_0001
Ebs performance tune_con9030_pdf_9030_0001Ebs performance tune_con9030_pdf_9030_0001
Ebs performance tune_con9030_pdf_9030_0001jucaab
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented ArchitectureBob Rhubart
 
resource governor
resource governorresource governor
resource governorAaron Shilo
 

Similar to SAP HCM Structural Authorization Overview Presentation (20)

What is sap security
What is sap securityWhat is sap security
What is sap security
 
OWASP Identity Manegement
OWASP Identity ManegementOWASP Identity Manegement
OWASP Identity Manegement
 
Introduction on sap security
Introduction on sap securityIntroduction on sap security
Introduction on sap security
 
Hovitaga OpenSQL Editor - Security and authorization concept
Hovitaga OpenSQL Editor - Security and authorization conceptHovitaga OpenSQL Editor - Security and authorization concept
Hovitaga OpenSQL Editor - Security and authorization concept
 
TFS Administration Overview
TFS Administration OverviewTFS Administration Overview
TFS Administration Overview
 
SAP SECURITY ONLINE TRAINING
SAP SECURITY ONLINE TRAININGSAP SECURITY ONLINE TRAINING
SAP SECURITY ONLINE TRAINING
 
Getting optimal performance from oracle e business suite
Getting optimal performance from oracle e business suiteGetting optimal performance from oracle e business suite
Getting optimal performance from oracle e business suite
 
Getting optimal performance from oracle e business suite(aioug aug2015)
Getting optimal performance from oracle e business suite(aioug aug2015)Getting optimal performance from oracle e business suite(aioug aug2015)
Getting optimal performance from oracle e business suite(aioug aug2015)
 
Getting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentationGetting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentation
 
Sap plant maintenance
Sap plant maintenanceSap plant maintenance
Sap plant maintenance
 
Oracle Identity Manager Basics
Oracle Identity Manager BasicsOracle Identity Manager Basics
Oracle Identity Manager Basics
 
Authorisation Concept In SAP | http://sapdocs.info
Authorisation Concept In SAP | http://sapdocs.infoAuthorisation Concept In SAP | http://sapdocs.info
Authorisation Concept In SAP | http://sapdocs.info
 
Hr structural auths
Hr   structural authsHr   structural auths
Hr structural auths
 
OPTI Optimizer
OPTI OptimizerOPTI Optimizer
OPTI Optimizer
 
SAP_HANA_SECURITY_overview_online_Resear.docx
SAP_HANA_SECURITY_overview_online_Resear.docxSAP_HANA_SECURITY_overview_online_Resear.docx
SAP_HANA_SECURITY_overview_online_Resear.docx
 
Ebs performance tune_con9030_pdf_9030_0001
Ebs performance tune_con9030_pdf_9030_0001Ebs performance tune_con9030_pdf_9030_0001
Ebs performance tune_con9030_pdf_9030_0001
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
resource governor
resource governorresource governor
resource governor
 
Sarbanes-Oxley (SOX) Solution
 Sarbanes-Oxley (SOX) Solution Sarbanes-Oxley (SOX) Solution
Sarbanes-Oxley (SOX) Solution
 
SAP BI 7 security concepts
SAP BI 7 security conceptsSAP BI 7 security concepts
SAP BI 7 security concepts
 

Recently uploaded

7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfmuskan1121w
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckPitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckHajeJanKamps
 
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...lizamodels9
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedKaiNexus
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCRsoniya singh
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 

Recently uploaded (20)

7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdf
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckPitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
 
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 

SAP HCM Structural Authorization Overview Presentation

  • 1. SAP HCM STRUCTURAL AUTHORIZATION OVERVIEW by Ken Bowers NK Consulting Inc
  • 2. Structural Authorization Defined HR Structural Authorization permit access to personnel data based on the user’s position or span of authority within the organizational structure.
  • 3. Structural General Authorization Authorization Org, PD, Personnel TEM, Quals Admin TC: OOSB TC: PFCG
  • 4. Structural Authorization High Level Process Configuration & Switch Settings Link Structural Create Structural Authorization Authorization Profile Evaluation Path Profile to User Id Determine Root Org Unit
  • 5. STRUCTURAL AUTHORIZATIONS PROCESS FLOWCHART Dynamically PA/PD Integration Evaluation Paths Manually assign Organizational Turned Maintained assign Root Org Unit Structure “On” (T778A/ Root Org Unit (Function Module) (Org Unit/Position) (POLGI/ORGA) V_T77AW)) Structural Structural Structural Structural Auth Authorization Authorization Organizational Authorization Profiles Activated via Waiting Period Structure Profiles Dynamically Linked (TC: OOAC or (TC: OOAC or Developed Developed (TC: PD Object T77S0) T77S0) OOSP or T77PR) (IT1017) SAP User ID Employee Record SAP Program linked to PA via assigned RHPROFLO IT0105 Record IT0001 Executed SAP User ID linked Structural Auth. Manually Profile (TC: OOSB or T77UA Execute Reports to User Access Optimize Restricted Performance Based on Org Structure
  • 7. Structural Authorizations ‘Activated” Change from 0 to 1 4.6 and below Refer to OSS Note 339367 refers to OSS Note 363083 Maintenance of the switch AUTH_SW P_ORGPD to import 4.7 functionality TC: OOAC T77S0
  • 8. Structural Authorizations “Activated” 4.7
  • 9. Activation Options • Value 1: Org Unit Checked – No Authorization. • Value 2: Org Unit Not Checked – No Authorization. • Value 3: Org Unit Checked – Authorization • Value 4: Org Unit Not Checked - Authorization
  • 10. Structural Authorizations Waiting Period
  • 11. Create Organizational Structure • Transaction code PPOME • Create organizational units (object type O) • Create jobs (object type C) • Create positions (object type S) • Assign chief positions especially if the relationship A012 is being used in function modules
  • 13. Create Personnel Master Records • All personnel require personnel number • Create IT0105, subtype 0001 record for all EE’s linking SAP user id to personnel number which is linked to the org structure • All personnel require IT0001 record
  • 14. Create Personnel Master Records IT0001 IT0105
  • 15. Evaluation Paths • Use SAP standard evaluation paths – SAP standard function modules read delivered evaluation paths • Create customer defined evaluation paths – Customer defined function modules specify customer defined evaluation paths
  • 16. Evaluation Paths T778A V_T77AW
  • 17. Create Structural Authorization Profiles • Transaction code OOSP or T77PR • Screen # 1 – Profile: Enter profile name and description – Save Structural Authorization Profile
  • 18. Assign Root Org Unit Option 1: Dynamically. • Function Module: RH_GET_MANAGER_ASSIGNMENT determines the root organizational unit to which the user is assigned as Manager via the A012 chief relationship. • Assign function module in T77PR In field PFUNC
  • 19. Screen # 2 T77PR When Function Module is being used, leave Object ID field “Blank” RH_GET_MANAGER_ASSIGNMENT: Determines the root org unit object to which the user is assigned as Manager via the A012 chief relationship. (Supervisor)
  • 20. • Screen # 2 (Continued) – Auth Profile: Select profile for pop-up box – No.: Enter Line/Sequence/Interval numbers 5, 10, 15 …etc. – Plan version: Enter active plan. Ex. 01 – Object type: Enter object type end user will be authorized to change or display (O – Org Unit, S – Position, C – Job, P- person, and any customer defined objects) – Object ID: If assign root org unit is being used, enter org unit id value. If you are using function modules to dynamically determine the root org unit, leave this field blank – Maintenance: If checked, maintain authorization is granted for object type, if uncheck, only display authorization granted. – Evaluation Path: Enter evaluation path defined inT77UA
  • 21. • Screen # 2 (Continued) – Status vector: Planning status authorization • 1 – Active • 2 – Planned • 3 – Submitted • 4 – Approved • 5 – Rejected • To grant access to Active and Planned status(s) enter “12” – Depth: Enter the number of levels from the root org unit of the org structure. – Sign: Process structural authorization top – down (+) or bottom-up (-)
  • 22. • Screen # 2 (Continued) – Time period: Restrict access based on the validity period of the org structure. • D – Current Day • M – Current Month • Y – Current Year • P – Past • F – Future – Function module: • Leave this field “blank” if root org unit is defined in field “Object id” • Determine the root org unit using SAP standard or Customer defined function modules
  • 23. • Screen # 2 (Continued) – Add multiple rows in this table for all PD objects the structural authorizations are permitting to change and/or display
  • 24. Assign Root Org Unit Option 2: Dynamically. • Function Module: RH_GET_ORG_ASSIGNMENT determines the root organizational unit to which the user is organizationally assigned. • Assign function module in T77PR In field PFUNC
  • 25. Screen # 2 T77PR A customer defined Function Module may be used RH_GET_ORG_ASSIGNMENT Determines the root organizational unit to which the user is organizationally assigned.
  • 26. Assign Root Org Unit Option 3: Dynamically. • Customer Defined Function Module: – Copy and modify SAP standard function modules to specify customer defined evaluation paths • Assign function module in T77PR In field PFUNC
  • 27. Assign Root Org Unit Option 4: Manually • Function Module not used. • Manual assignment of root organizational unit • Define root organizational unit in T77PR In field OBJID
  • 28. Screen # 2 T77PR When Object ID is being used, leave Function Module field “Blank”
  • 30. Link User ID to Structural Authorization Option # 1 Assign Structural Authorization to PD Object • Restrict user access based on PD objects. • Assign structural authorization defined in transaction code OOSP or T77PR by creating an IT1017 to a PD object. Example: Create IT1017 to org unit or position depending on your requirements • This is linking the structural authorization to the organizational structure. • IT1017 is required if you are going to dynamically populate T77UA by linking user id to structural authorization profile.
  • 31. Assign IT1017 to Position Execute transaction code PP01 > Create PD Profiles > Assign Structural Authorization Profile
  • 32. Link User ID to Structural Authorization • Execute SAP Program RHPROFL0 on a nightly or emergency basis. • Report dynamically links the user id (IT0105, Subtype 0001) to the designated structural authorization profile in T77UA based on the assignment of IT1017 to PD objects.
  • 33.
  • 34. RHPROFL0 program report output T77UA auto populated by the RHPROFL0 program
  • 35. Link User ID to Structural Authorization Option # 2 • Can be assigned “manually” • IT1017 is not necessary • Transaction code OOSB or T77UA • Ensure customizing of the table in permitted in Production client • This method is no recommended. Can be very labor intensive
  • 36. Manually Link User ID to Structural Authorization Execute transaction code OOSB > Click on New Entries > Enter user id, corresponding structural authorization profile, enter start date, enter end date and click on the save icon.
  • 37. Optimize Structural Authorization Performance • Manually enter user id’s in T77UU User Table for Batch Input. Stores user id in SAP memory (T77UU). Not recommended. • Dynamically add/remove user id’s in T77UU executing program RHBAUS02 based on the number of objects. • Execute nightly program RHBAUS00 to regenerate indexes saved in table INDX. • Indexes regenerated and saved in table INDX • OSS note 836478 dated 4/21/05: Display Index Report: RHAUTH_VIEW_INDX
  • 38. Congratulations ! • You have completed the configuration of structural authorizations. • Do not know of any method to trace structural authorizations • Test, test user id’s for both structural authorizations and PA/PD authorization assigned to roles in TC: SU01.
  • 39. Customer Defined Structural Authorizations • Use BADl: HRBAS00_STRUAUTH Customer defined logic for Structural Authorization • Use BADI: HRPAD00AUTH_CHECK, which allows the customer to input their own coding into this customer exit for HR Master Data. – Example: Restrict authorizations based on Business Area, Plant, etc.
  • 40. Reporting Considerations • Customer Defined Reports: Use HR Macros in your custom program to engage structural authorizations from the LDB. If LDB is not being accessed, need to code structural authorizations in program • SAP Standard Reports: There may be some circumstances you do not want structural authorizations checked. Copy standard reports and remove authorization checks.
  • 41. Lessons Learned • Keep in mind, users with new structural authorizations will not be effective until next day if RHPROFLO is ran nightly. • Remember to assign Authorization Groups to customer defined z-tables in order to maintain in Production client. • Assign all end users structural authorizations.
  • 42. WHAT’S NEW IN 4.7 Transaction code SU53: Reasons for failed Structural authorizations are displayed

Editor's Notes

  1. 3 = If employee is not assigned to an org unit, the user has access. 4 = Access is granted.
  2. When function module is being used, leave object id field “blank”. When using the Object id field, leave the Function Module Field “blank”.
  3. .