SAP ABAP Class CL_HRBAS_AUTHORIZATION (PD Authorization Check)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-OM (Application Component) Organizational Management
     SP00_ITF (Package) Infotype Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRBAS_AUTHORIZATION PD Authorization Check 20021209
Properties
Class CL_HRBAS_AUTHORIZATION  
Short Description PD Authorization Check    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SP00_ITF   Infotype Framework 
Created 20021209   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_HRBAS_BOOLE_D Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRBAS_AUTHORIZATION PD Authorization Check 20021209
Friends
Class CL_HRBAS_AUTHORIZATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AUTHC_BADI_EXIT Static Attribute Private Object reference (TYPE REF TO) IF_EX_HRBAS00_CL_AUTHC Implementation BAdI HRBAD00_CL_AUTHC 20111004
2 A_AUTH_SWITCH_CPAUT Static Attribute Private Type reference (TYPE) BOOLE_D Switch for Access to Own Person 20110707
3 A_AUTH_SWITCH_PDCON Static Attribute Private Type reference (TYPE) BOOLE_D SPACE Switch PD Context-Sensitive Authorization 20021210
4 A_AUTH_SWITCH_WFLOW_SOTYP Static Attribute Private Type reference (TYPE) BOOLE_D SPACE Check Structural Authorization for Standard Object Types 20030113
5 A_PERNR_OTYPE Static Attribute Private Type reference (TYPE) PLOG-OTYPE Object Type 20030521
6 FALSE Constant Private Type reference (TYPE) BOOLE_D IF_HRBAS_BOOLE_D=>FALSE Boolean Variable (X=True, Space=False) 20021210
7 TRUE Constant Private Type reference (TYPE) BOOLE_D IF_HRBAS_BOOLE_D=>TRUE Boolean Variable (X=True, Space=False) 20021210
Methods
# Method Level Visibility Method type Description Created on
1 AUTH_CHECK_RELATIONSHIP Instance method Private Method Authorization Check for Relationship 20021211
2 AUTH_CHECK_TIMEPERIOD Instance method Private Method Period Authorization Check 20021211
3 AUTH_CHECK_WITHOUT_CONTEXT Instance method Private Method HRBAS Authorization Check Without Context 20021211
4 AUTH_CHECK_WITH_CONTEXT Instance method Private Method HRBAS Authorization Check with Context 20021211
5 CHECK_AUTHORIZATION Instance method Public Method 20030115
6 CHECK_CL_AUTHC_BADI Static method Private Method Checks if BAdI HRBAS00_CL_AUTHC is implemented 20111004
7 CHECK_DUTY_RELAT Instance method Public Method 20030115
8 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20021209
9 INSERT_OBJECT_TO_VIEW Static method Public Method Adds an Object to VIEW 20030317
10 IS_STANDARD_OBJECT_OWNED Instance method Private Method Checks Whether Standard Object Is Ind. Object 20030123
Events
Class CL_HRBAS_AUTHORIZATION has no event.
Types
Class CL_HRBAS_AUTHORIZATION has no local type.
Method Signatures

Method AUTH_CHECK_RELATIONSHIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_AUTHORIZED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021211
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF HRBAS Meldungen 20021211
3 Importing OTYPE Call by reference Type reference (TYPE) OBJEC-OTYPE Objekttyp 20021211
4 Importing PLVAR Call by reference Type reference (TYPE) OBJEC-PLVAR Planvariante 20021211
5 Importing SCLAS Call by reference Type reference (TYPE) PLOG-OTYPE Objekttyp 20021211
6 Importing SUBTY Call by reference Type reference (TYPE) WPLOG-SUBTY Subtyp 20021211

Method AUTH_CHECK_RELATIONSHIP on class CL_HRBAS_AUTHORIZATION has no exception.

Method AUTH_CHECK_TIMEPERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) WPLOG-BEGDA Beginndatum des Infotypsatzes 20021211
2 Importing ENDDA Call by reference Type reference (TYPE) WPLOG-ENDDA Endedatum des Infotypsatzes 20021211
3 Importing FCODE Call by reference Type reference (TYPE) OKCODE Funktionscode 20021211
4 Exporting IS_AUTHORIZED Call by reference Type reference (TYPE) BOOLE_D TRUE = is berechtigt, FALSE = ist nicht berechtigt 20021211
5 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF HRBAS Meldungen 20021211
6 Importing OBJID Call by reference Type reference (TYPE) ANY ObjektId 20021211
7 Importing OTYPE Call by reference Type reference (TYPE) OBJEC-OTYPE Objekttyp 20021211
8 Importing PLVAR Call by reference Type reference (TYPE) OBJEC-PLVAR Planvariante 20021211

Method AUTH_CHECK_TIMEPERIOD on class CL_HRBAS_AUTHORIZATION has no exception.

Method AUTH_CHECK_WITHOUT_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Type reference (TYPE) OKCODE Funktionscode 20021211
2 Importing INFTY Call by reference Type reference (TYPE) WPLOG-INFTY Infotyp 20021211
3 Importing ISTAT Call by reference Type reference (TYPE) WPLOG-ISTAT Planungsstatus 20021211
4 Exporting IS_AUTHORIZED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021211
5 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF HRBAS Meldungen 20021211
6 Importing OBJID Call by reference Type reference (TYPE) ANY ObjektId 20021211
7 Importing OTYPE Call by reference Type reference (TYPE) OBJEC-OTYPE Objekttyp 20021211
8 Importing PLVAR Call by reference Type reference (TYPE) OBJEC-PLVAR Planvariante 20021211
9 Importing SUBTY Call by reference Type reference (TYPE) WPLOG-SUBTY Subtyp 20021211
10 Importing WITH_BASE Call by reference Type reference (TYPE) FLAG ='X' Basisberechtigungsprüfung, = SPACE Keine Basisbereü 20021211
11 Changing WITH_STRU Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030227

Method AUTH_CHECK_WITHOUT_CONTEXT on class CL_HRBAS_AUTHORIZATION has no exception.

Method AUTH_CHECK_WITH_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Type reference (TYPE) OKCODE Funktionscode 20021211
2 Importing INFTY Call by reference Type reference (TYPE) WPLOG-INFTY Infotyp 20021211
3 Importing ISTAT Call by reference Type reference (TYPE) WPLOG-ISTAT Planungsstatus 20021211
4 Exporting IS_AUTHORIZED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021211
5 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF HRBAS Meldungen 20021211
6 Importing OBJID Call by reference Type reference (TYPE) ANY ObjektId 20021211
7 Importing OTYPE Call by reference Type reference (TYPE) OBJEC-OTYPE Objekttyp 20021211
8 Importing PLVAR Call by reference Type reference (TYPE) OBJEC-PLVAR Planvariante 20021211
9 Importing SUBTY Call by reference Type reference (TYPE) WPLOG-SUBTY Subtyp 20021211
10 Importing WITH_BASE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030218
11 Changing WITH_STRU Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030227
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030218

Method CHECK_AUTHORIZATION Signature

Method CHECK_AUTHORIZATION on class CL_HRBAS_AUTHORIZATION has no parameter.
Method CHECK_AUTHORIZATION on class CL_HRBAS_AUTHORIZATION has no exception.

Method CHECK_CL_AUTHC_BADI Signature

Method CHECK_CL_AUTHC_BADI on class CL_HRBAS_AUTHORIZATION has no parameter.
Method CHECK_CL_AUTHC_BADI on class CL_HRBAS_AUTHORIZATION has no exception.

Method CHECK_DUTY_RELAT Signature

Method CHECK_DUTY_RELAT on class CL_HRBAS_AUTHORIZATION has no parameter.
Method CHECK_DUTY_RELAT on class CL_HRBAS_AUTHORIZATION has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_HRBAS_AUTHORIZATION has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HRBAS_AUTHORIZATION has no exception.

Method INSERT_OBJECT_TO_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT_VIEW Call by reference Type reference (TYPE) HRVIEW Berechtigungsview 20030317
2 Importing TARGET_OBJECT Call by reference Type reference (TYPE) HROBJECT Objekt 20030317

Method INSERT_OBJECT_TO_VIEW on class CL_HRBAS_AUTHORIZATION has no exception.

Method IS_STANDARD_OBJECT_OWNED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030123
2 Importing OBJID Call by reference Type reference (TYPE) ANY Infotyp 20030123
3 Importing OTYPE Call by reference Type reference (TYPE) PLOG-OTYPE Objekttyp 20030123

Method IS_STANDARD_OBJECT_OWNED on class CL_HRBAS_AUTHORIZATION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 640