SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

HR Security in SAP: Securing Data Beyond HCM Authorizations
HR Security in SAP: Securing Data Beyond HCM AuthorizationsHR Security in SAP: Securing Data Beyond HCM Authorizations
HR Security in SAP: Securing Data Beyond HCM AuthorizationsUL Transaction Security
 
Organizational Management in SAP HCM
Organizational Management in SAP HCMOrganizational Management in SAP HCM
Organizational Management in SAP HCMDivyasri_G
 
SAP SuccessFactors Recruiting
 SAP SuccessFactors Recruiting SAP SuccessFactors Recruiting
SAP SuccessFactors RecruitingJuan Andres Peiro
 
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 overviewgetsarath
 
SAP HCM - OM PRESENTATION
SAP HCM - OM PRESENTATIONSAP HCM - OM PRESENTATION
SAP HCM - OM PRESENTATIONAditi Sinha
 
sap security interview_questions
sap security interview_questionssap security interview_questions
sap security interview_questionssumitmsn2
 
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
 
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 ABAP Technical Overview | http://sapdocs.info/
HR ABAP Technical Overview | http://sapdocs.info/HR ABAP Technical Overview | http://sapdocs.info/
HR ABAP Technical Overview | http://sapdocs.info/sapdocs. info
 
Organization Setup in R12
Organization Setup in R12Organization Setup in R12
Organization Setup in R12eprentise
 
SAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.infoSAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.infosapdocs. info
 
Exclusive SAP Basis Training Book | www.sapdocs.info
Exclusive SAP Basis Training Book | www.sapdocs.infoExclusive SAP Basis Training Book | www.sapdocs.info
Exclusive SAP Basis Training Book | www.sapdocs.infosapdocs. info
 
Authorization objects a simple guide
Authorization objects   a simple guideAuthorization objects   a simple guide
Authorization objects a simple guideAlbert Shumov
 
Integration with Group Reporting Preparation Ledger.pdf
Integration with Group Reporting Preparation Ledger.pdfIntegration with Group Reporting Preparation Ledger.pdf
Integration with Group Reporting Preparation Ledger.pdfCarlosBerazaluceMino
 
SAP-SuccessFactors Customer Presentation
SAP-SuccessFactors Customer PresentationSAP-SuccessFactors Customer Presentation
SAP-SuccessFactors Customer PresentationSplunk
 

Was ist angesagt? (20)

HR Security in SAP: Securing Data Beyond HCM Authorizations
HR Security in SAP: Securing Data Beyond HCM AuthorizationsHR Security in SAP: Securing Data Beyond HCM Authorizations
HR Security in SAP: Securing Data Beyond HCM Authorizations
 
Organizational Management in SAP HCM
Organizational Management in SAP HCMOrganizational Management in SAP HCM
Organizational Management in SAP HCM
 
SAP SuccessFactors Recruiting
 SAP SuccessFactors Recruiting SAP SuccessFactors Recruiting
SAP SuccessFactors Recruiting
 
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 HCM - OM PRESENTATION
SAP HCM - OM PRESENTATIONSAP HCM - OM PRESENTATION
SAP HCM - OM PRESENTATION
 
sap security interview_questions
sap security interview_questionssap security interview_questions
sap security interview_questions
 
SAP Fiori ppt
SAP Fiori pptSAP Fiori ppt
SAP Fiori ppt
 
SAP BI 7 security concepts
SAP BI 7 security conceptsSAP BI 7 security concepts
SAP BI 7 security concepts
 
SAP Security interview questions
SAP Security interview questionsSAP Security interview questions
SAP Security interview questions
 
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
 
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 ABAP Technical Overview | http://sapdocs.info/
HR ABAP Technical Overview | http://sapdocs.info/HR ABAP Technical Overview | http://sapdocs.info/
HR ABAP Technical Overview | http://sapdocs.info/
 
Organization Setup in R12
Organization Setup in R12Organization Setup in R12
Organization Setup in R12
 
SAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.infoSAP HR Time Management User Guide | www.sapdocs.info
SAP HR Time Management User Guide | www.sapdocs.info
 
Exclusive SAP Basis Training Book | www.sapdocs.info
Exclusive SAP Basis Training Book | www.sapdocs.infoExclusive SAP Basis Training Book | www.sapdocs.info
Exclusive SAP Basis Training Book | www.sapdocs.info
 
Hcl indian payroll_3
Hcl indian payroll_3Hcl indian payroll_3
Hcl indian payroll_3
 
How to perform critical authorizations and so d checks in sap systems
How to perform critical authorizations and so d checks in sap systemsHow to perform critical authorizations and so d checks in sap systems
How to perform critical authorizations and so d checks in sap systems
 
Authorization objects a simple guide
Authorization objects   a simple guideAuthorization objects   a simple guide
Authorization objects a simple guide
 
Integration with Group Reporting Preparation Ledger.pdf
Integration with Group Reporting Preparation Ledger.pdfIntegration with Group Reporting Preparation Ledger.pdf
Integration with Group Reporting Preparation Ledger.pdf
 
SAP-SuccessFactors Customer Presentation
SAP-SuccessFactors Customer PresentationSAP-SuccessFactors Customer Presentation
SAP-SuccessFactors Customer Presentation
 

Ähnlich wie 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
 
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
 
PivotalCRM - Resource Activity monitor
PivotalCRM - Resource Activity monitor PivotalCRM - Resource Activity monitor
PivotalCRM - Resource Activity monitor Pivotal CRM
 
Ebs performance tune2_con9030_pdf_9030_0002
Ebs performance tune2_con9030_pdf_9030_0002Ebs performance tune2_con9030_pdf_9030_0002
Ebs performance tune2_con9030_pdf_9030_0002jucaab
 

Ähnlich wie 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
 
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
 
PivotalCRM - Resource Activity monitor
PivotalCRM - Resource Activity monitor PivotalCRM - Resource Activity monitor
PivotalCRM - Resource Activity monitor
 
Ebs performance tune2_con9030_pdf_9030_0002
Ebs performance tune2_con9030_pdf_9030_0002Ebs performance tune2_con9030_pdf_9030_0002
Ebs performance tune2_con9030_pdf_9030_0002
 

Kürzlich hochgeladen

1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdfChris Skinner
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxappkodes
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Introducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsIntroducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsKnowledgeSeed
 
business environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxbusiness environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxShruti Mittal
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...SOFTTECHHUB
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterJamesConcepcion7
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Effective Strategies for Maximizing Your Profit When Selling Gold Jewelry
Effective Strategies for Maximizing Your Profit When Selling Gold JewelryEffective Strategies for Maximizing Your Profit When Selling Gold Jewelry
Effective Strategies for Maximizing Your Profit When Selling Gold JewelryWhittensFineJewelry1
 
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...Operational Excellence Consulting
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfJamesConcepcion7
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxGo for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxRakhi Bazaar
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreNZSG
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOne Monitar
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 

Kürzlich hochgeladen (20)

1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptx
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Introducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsIntroducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applications
 
business environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxbusiness environment micro environment macro environment.pptx
business environment micro environment macro environment.pptx
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare Newsletter
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Effective Strategies for Maximizing Your Profit When Selling Gold Jewelry
Effective Strategies for Maximizing Your Profit When Selling Gold JewelryEffective Strategies for Maximizing Your Profit When Selling Gold Jewelry
Effective Strategies for Maximizing Your Profit When Selling Gold Jewelry
 
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdf
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptxGo for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
Go for Rakhi Bazaar and Pick the Latest Bhaiya Bhabhi Rakhi.pptx
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource Centre
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 

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

Hinweis der Redaktion

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