SAP ABAP Class CL_HRPA_AUTHORIZATION (HR: Master Data Authorization Check)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PA-PA-XX (Application Component) General
     PBAS_SERVICE (Package) HR Master Data: Service Functions
Properties
Class CL_HRPA_AUTHORIZATION  
Short Description HR: Master Data Authorization Check    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PBAS_SERVICE   HR Master Data: Service Functions 
Created 20010406   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_HRPA_BOOLE_D Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_HRPA_AUTHORIZATION has no interface implemented.
Friends
Class CL_HRPA_AUTHORIZATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_AUTH_CHECK Instance attribute Private Object reference (TYPE REF TO) IF_EX_HRPAD00AUTH_CHECK BAdI Interface IF_EX_HRPAD00AUTH_CHECK 20010406
2 FALSE Constant Public Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>FALSE False 20020621
3 LOCKED Constant Private Type reference (TYPE) SPRPS 'X' Lock Indicator for HR Master Data Record 20010406
4 TRUE Constant Public Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>TRUE True 20020621
5 UNLOCKED Constant Private Type reference (TYPE) SPRPS SPACE Lock Indicator for HR Master Data Record 20010406
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTHORIZATION Instance method Private Method Generic Authorization Check 20010406
2 CHECK_DELETE Instance method Public Method Delete op. 20010528
3 CHECK_INSERT Instance method Public Method Insert Operation 20010528
4 CHECK_LOCK Instance method Private Method Check for Lock Authorization 20010406
5 CHECK_MODIFY Instance method Public Method Change Operation 20010528
6 CHECK_MODIFY_LOCKED Instance method Private Method Check for Change Authorization for Locked Records 20010406
7 CHECK_READ Instance method Public Method Read-only access 20010528
8 CHECK_UNLOCK Instance method Private Method Check Unlock Authorization 20010406
9 CONSTRUCTOR Instance method Public Constructor Constructor 20010406
Events
Class CL_HRPA_AUTHORIZATION has no event.
Types
Class CL_HRPA_AUTHORIZATION has no local type.
Method Signatures

Method CHECK_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010406
2 Changing IS_AUTHORIZED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010406
3 Importing LEVEL Call by reference Type reference (TYPE) AUTHC_D Berechtigungslevel 20010406
4 Importing LEVEL2 Call by reference Type reference (TYPE) AUTHC_D Berechtigungslevel 20010406
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824

Method CHECK_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010528
2 Exporting IS_AUTHORIZED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010528
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20010730
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824

Method CHECK_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010528
2 Exporting IS_AUTHORIZED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010528
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20010730
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824

Method CHECK_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_AUTHORIZED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010406
2 Importing OLD_CONTAINER Call by reference Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010620
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824

Method CHECK_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010528
2 Exporting IS_AUTHORIZED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010528
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20010730
4 Importing OLD_CONTAINER Value transfer Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010620
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824

Method CHECK_MODIFY_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010406
2 Changing IS_AUTHORIZED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010406
3 Importing OLD_CONTAINER Call by reference Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010620
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824

Method CHECK_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010528
2 Exporting IS_AUTHORIZED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010528
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20010730
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824

Method CHECK_UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010406
2 Changing IS_AUTHORIZED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20010406
3 Importing OLD_CONTAINER Call by reference Type reference (TYPE) HRPAD_INFTY_CONTAINER_REF HR: Referenz auf Infotypcontainer 20010620
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTH_CHECK Call by reference Object reference (TYPE REF TO) IF_EX_HRPAD00AUTH_CHECK BAdI-Interface IF_EX_HRPAD00AUTH_CHECK 20010406
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20010824
History
Last changed by/on SAP  00000000 
SAP Release Created in 46C