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

Sap payroll schema. functions , rules and operations – an overview
Sap payroll schema. functions , rules and operations – an overviewSap payroll schema. functions , rules and operations – an overview
Sap payroll schema. functions , rules and operations – an overview
getsarath
 
Workflow Part1 1
Workflow Part1 1Workflow Part1 1
Workflow Part1 1
evil66_in
 
Organizational Management in SAP HCM
Organizational Management in SAP HCMOrganizational Management in SAP HCM
Organizational Management in SAP HCM
Divyasri_G
 
Understanding processing classes in sap
Understanding processing classes in sapUnderstanding processing classes in sap
Understanding processing classes in sap
Mrityunjoy Roy
 

What's hot (20)

Sap hr-programming
Sap hr-programmingSap hr-programming
Sap hr-programming
 
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
 
HR ABAP Programming Training Material | http://sapdocs.info
HR ABAP Programming Training Material | http://sapdocs.infoHR ABAP Programming Training Material | http://sapdocs.info
HR ABAP Programming Training Material | http://sapdocs.info
 
Sap payroll schema. functions , rules and operations – an overview
Sap payroll schema. functions , rules and operations – an overviewSap payroll schema. functions , rules and operations – an overview
Sap payroll schema. functions , rules and operations – an overview
 
Sap workflow adminsitration
Sap workflow adminsitrationSap workflow adminsitration
Sap workflow adminsitration
 
Workflow Part1 1
Workflow Part1 1Workflow Part1 1
Workflow Part1 1
 
Sap HR questions
Sap HR questionsSap HR questions
Sap HR questions
 
Organizational Management in SAP HCM
Organizational Management in SAP HCMOrganizational Management in SAP HCM
Organizational Management in SAP HCM
 
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 ECC 6.0 PM Configuration Manual - www.sapdocs.info
SAP ECC 6.0 PM Configuration Manual - www.sapdocs.infoSAP ECC 6.0 PM Configuration Manual - www.sapdocs.info
SAP ECC 6.0 PM Configuration Manual - www.sapdocs.info
 
HR ABAP
HR ABAPHR ABAP
HR ABAP
 
SAP STO config
SAP STO configSAP STO config
SAP STO config
 
SAP HR - Personnel Administration
SAP HR - Personnel AdministrationSAP HR - Personnel Administration
SAP HR - Personnel Administration
 
Understanding processing classes in sap
Understanding processing classes in sapUnderstanding processing classes in sap
Understanding processing classes in sap
 
SAP Security interview questions
SAP Security interview questionsSAP Security interview questions
SAP Security interview questions
 
SAP Account determination SD-FI by odaiah pelley
SAP Account determination SD-FI by odaiah pelleySAP Account determination SD-FI by odaiah pelley
SAP Account determination SD-FI by odaiah pelley
 
Pre DME
Pre DMEPre DME
Pre DME
 
Comparison between abap & abap hr
Comparison between abap & abap hrComparison between abap & abap hr
Comparison between abap & abap hr
 
Sap User Exit for Functional Consultant
Sap User Exit for Functional ConsultantSap User Exit for Functional Consultant
Sap User Exit for Functional Consultant
 
Dynamic Actions On Steroids
Dynamic Actions On SteroidsDynamic Actions On Steroids
Dynamic Actions On Steroids
 

Similar to SAP HCM Structural Authorization Overview Presentation

OWASP Identity Manegement
OWASP Identity ManegementOWASP Identity Manegement
OWASP Identity Manegement
Flávio Silva
 
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
 
Hr structural auths
Hr   structural authsHr   structural auths
Hr structural auths
hkodali
 
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
jucaab
 

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

Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 

Recently uploaded (20)

Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 

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. .