SAP ABAP Class CL_SPI_AUTHORIZATION (Authorization Checks in PMI)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-PMI (Application Component) Process Monitoring Infrastructure
     SPI8 (Package) Central: Monitoring Administration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SPI_AUTHORIZATION_GROUP Enter Authorization Group 20030929
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SPI_PROCESS_AUTHORIZATION Maintain Process Authorizations 20030929
Properties
Class CL_SPI_AUTHORIZATION  
Short Description Authorization Checks in PMI    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPI8   Central: Monitoring Administration 
Created 20030908   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SPI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SPI_AUTHORIZATION_GROUP Enter Authorization Group 20030929
2 IF_SPI_PROCESS_AUTHORIZATION Maintain Process Authorizations 20030929
Friends
Class CL_SPI_AUTHORIZATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_AUTH_ADMINISTRATION Constant Public Type reference (TYPE) ACTIV_AUTH '23' Administration Authorization 20030912
2 GC_AUTH_DISPLAY Constant Public Type reference (TYPE) ACTIV_AUTH '03' Display Authorization 20030912
3 GC_DEV_CHECK Constant Public Type reference (TYPE) CHAR40 'Xx1ILlI000fdrtO01v' Developer Authorization 20030912
4 GP_GROUP_DESCRIPTION Instance attribute Protected Type reference (TYPE) STRING Group Description 20030929
5 GP_PROCESS_ID Instance attribute Public Type reference (TYPE) SPIPROCTP Process ID 20030929
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Static method Public Method Checks Authorizations 20030908
2 CREATE_AUTHGROUP Static method Public Method Creates New Authorization Group 20030925
3 CREATE_AUTHORIZATION Static method Public Method Creates Authorization 20030925
4 DELETE_AUTHGROUP Static method Public Method Deletes Unused Authorization Group 20030925
5 DELETE_AUTHORIZATIONS Static method Public Method Deletes List of Authorizations 20030925
6 DEV_CHECK Static method Public Method Checks Developer Authorizations 20030912
7 GET_ALL_AUTHGROUPS Static method Public Method Gets All Maintained Authorization Groups 20030925
8 GET_AUTHORIZATIONS_AUTHGROUP Static method Public Method Gets Process Types that Use Authorization Group 20030925
9 GET_AUTHORIZATIONS_PROCTYPE Static method Public Method Gets Authorization Groups for Process Type 20030925
10 MODIFY_AUTHGROUP_DESCRIPTION Static method Public Method Changes Description of Authorization Group 20030925
11 MODIFY_AUTHORIZATION Static method Public Method Changes Authorization 20030925
Events
Class CL_SPI_AUTHORIZATION has no event.
Types
Class CL_SPI_AUTHORIZATION has no local type.
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ACTIVITY Call by reference Type reference (TYPE) ACTIV_AUTH Aktivität siehe Berechtigungsobjekt S_SPI_AUTH 20030908
2 Importing IP_PROCTYPE Call by reference Type reference (TYPE) SPIPROCTP Prozesstyp 20030908
# Exception Resumable Description Created on
1 CX_SPI_AUTH Ausnahme aufgrund fehlender Berechtigung 20030908

Method CREATE_AUTHGROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_AUTHGROUP Call by reference Type reference (TYPE) SPIDAUTHGROUP Berechtigungsgruppe 20030925
2 Importing IP_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Sprache der Beschreibung 20030925
3 Importing IP_TEXT Call by reference Type reference (TYPE) SPIDAUTHGROUPTXT Beschreibung 20030925

Method CREATE_AUTHGROUP on class CL_SPI_AUTHORIZATION has no exception.

Method CREATE_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_AUTHGROUP Call by reference Type reference (TYPE) SPIDAUTHGROUP Berechtigungsgruppe 20030925
2 Importing IP_PROCTYPE Call by reference Type reference (TYPE) SPIPROCTP Prozesstyp 20030925
3 Returning RP_SUCCESS Value transfer Type reference (TYPE) SPIBOOL TRUE: erfolgreich FALSE: fehlerhaft 20030925

Method CREATE_AUTHORIZATION on class CL_SPI_AUTHORIZATION has no exception.

Method DELETE_AUTHGROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_AUTHGROUP Call by reference Type reference (TYPE) SPIDAUTHGROUP Berechtigungsgruppe 20030925
2 Returning RP_SUCCESS Value transfer Type reference (TYPE) SPIBOOL TRUE: erfolgreich FALSE: fehlerhaft 20030925

Method DELETE_AUTHGROUP on class CL_SPI_AUTHORIZATION has no exception.

Method DELETE_AUTHORIZATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AUTHORIZATIONS Call by reference Type reference (TYPE) TSPIAUTHGROUPMAP Liste der zu löschenden Berechtigungen 20030925
2 Returning RP_SUCCESS Value transfer Type reference (TYPE) SPIBOOL TRUE: erfolgreich FALSE: fehlerhaft 20030925

Method DELETE_AUTHORIZATIONS on class CL_SPI_AUTHORIZATION has no exception.

Method DEV_CHECK Signature

Method DEV_CHECK on class CL_SPI_AUTHORIZATION has no parameter.
# Exception Resumable Description Created on
1 CX_SPI_AUTH Ausnahme aufgrund fehlender Berechtigung 20030912

Method GET_ALL_AUTHGROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_AUTHGROUPS Value transfer Type reference (TYPE) TSPIAUTHGROUPT Liste der Berechtigungen 20030925

Method GET_ALL_AUTHGROUPS on class CL_SPI_AUTHORIZATION has no exception.

Method GET_AUTHORIZATIONS_AUTHGROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_AUTHGROUP Call by reference Type reference (TYPE) SPIDAUTHGROUP Berechtigungsgruppe 20030925
2 Returning RT_AUTHORIZATIONS Value transfer Type reference (TYPE) TSPIAUTHGROUPMAP Liste mit Berechtigungen 20030925

Method GET_AUTHORIZATIONS_AUTHGROUP on class CL_SPI_AUTHORIZATION has no exception.

Method GET_AUTHORIZATIONS_PROCTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PROCTYPE Call by reference Type reference (TYPE) SPIPROCTP Prozesstyp 20030925
2 Returning RT_AUTHORIZATIONS Value transfer Type reference (TYPE) TSPIAUTHGROUPMAP Liste mit Berechtigungen 20030925

Method GET_AUTHORIZATIONS_PROCTYPE on class CL_SPI_AUTHORIZATION has no exception.

Method MODIFY_AUTHGROUP_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_AUTHGROUP Call by reference Type reference (TYPE) SPIDAUTHGROUP Berechtigungsgruppe 20030925
2 Importing IP_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Sprache der Berechtigung 20030925
3 Importing IP_TEXT Call by reference Type reference (TYPE) SPIDAUTHGROUPTXT Beschreibung 20030925

Method MODIFY_AUTHGROUP_DESCRIPTION on class CL_SPI_AUTHORIZATION has no exception.

Method MODIFY_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_AUTHGROUP Call by reference Type reference (TYPE) SPIDAUTHGROUP Berechtigungsgruppe 20030925
2 Importing IP_PROCTYPE Call by reference Type reference (TYPE) SPIPROCTP Prozesstyp 20030925
3 Returning RP_SUCCESS Value transfer Type reference (TYPE) SPIBOOL TRUE: erfolgreich FALSE: fehlerhaft 20030925

Method MODIFY_AUTHORIZATION on class CL_SPI_AUTHORIZATION has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 640