SAP ABAP Class CL_DPR_BAPI_AUTHORIZATION (BAPI Service Routines for Authorization)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-EXT-API (Application Component) BAPI Interface for cProjects
     DEVELOPMENT_PROJECTS_BAPI (Package) Project Management - BAPI
Properties
Class CL_DPR_BAPI_AUTHORIZATION  
Short Description BAPI Service Routines for Authorization    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_BAPI   Project Management - BAPI 
Created 20031001   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 AUTH Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_DPR_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_DPR_BAPI_AUTHORIZATION has no interface implemented.
Friends
Class CL_DPR_BAPI_AUTHORIZATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_AUTH_ACT Instance attribute Public Type reference (TYPE) DPR_TT_BAPI_AUTH_ACTIVITIES BAPI Authorization Activities Permitted for Object Category 20031002
2 MV_CALLER Instance attribute Private Type reference (TYPE) CGPL_OBJECT_TYPE Object Category in Project Planning 20040422
3 MV_NO_OBJECT_TYPE_SELECT Instance attribute Public Type reference (TYPE) BOOLE_D 'X': No Selection in OBJECT_TYPE Field 20040105
4 MV_OBJECT_SOURCE Instance attribute Public Type reference (TYPE) DPR_TV_TABNAME Table Name 20031028
5 MV_OBJECT_TYPE Instance attribute Public Type reference (TYPE) CGPL_OBJECT_TYPE ACO Object Category 20031002
6 MV_OBJECT_TYPE_TEXT Instance attribute Public Type reference (TYPE) DPR_TV_OBJECT_TYPE_TEXT Text That Describes Object Category 20031013
7 NULL Static Attribute Public Type reference (TYPE) STRING String for Receiving a Message 20031002
8 SC_AUTH_ACCOUNTING Constant Public Type reference (TYPE) STRING 'AUTH_ACCOUNTING' Current Authorization Activity 'Accounting' 20031110
9 SC_AUTH_ADMIN Constant Public Type reference (TYPE) STRING 'AUTH_ADMIN' Current Authorization Activity 'Admin' 20031110
10 SC_AUTH_CANDMAN Constant Public Type reference (TYPE) STRING 'AUTH_CANDIDATE_MANAGER' Current Authorization Activity 'Candidate Manager' 20051110
11 SC_AUTH_EVALUATE Constant Public Type reference (TYPE) STRING 'AUTH_EVALUATE' Current Authorization Activity 'Evaluate' 20031110
12 SC_AUTH_HOLDER_ORGA_UNIT Constant Public Type reference (TYPE) STRING 'AUTH_HOLDER_ORGA_UNIT' Authorization Holder Type 'Organizational Unit' 20031009
13 SC_AUTH_HOLDER_ROLE Constant Public Type reference (TYPE) STRING 'AUTH_HOLDER_ROLE' Authorization Holder Type 'Role' 20031009
14 SC_AUTH_HOLDER_USER Constant Public Type reference (TYPE) STRING 'AUTH_HOLDER_USER' Authorization Holder Type 'User' 20031009
15 SC_AUTH_HOLDER_USER_GROUP Constant Public Type reference (TYPE) STRING 'AUTH_HOLDER_USER_GROUP' Authorization Holder Type 'User Group' 20031009
16 SC_AUTH_NONE Constant Public Type reference (TYPE) STRING 'AUTH_NONE' Current Authorization Activity 'None' 20031110
17 SC_AUTH_READ Constant Public Type reference (TYPE) STRING 'AUTH_READ' Current Authorization Activity 'Read' 20031110
18 SC_AUTH_RESOURCES Constant Public Type reference (TYPE) STRING 'AUTH_RESOURCES' Current Authorization Activity 'Resource Management' 20031110
19 SC_AUTH_STAFFMAN Constant Public Type reference (TYPE) STRING 'AUTH_STAFFING_MANAGER' Current Authorization Activity 'Staffing Manager' 20051110
20 SC_AUTH_WRITE Constant Public Type reference (TYPE) STRING 'AUTH_WRITE' Current Authorization Activity 'Write' 20031110
21 SC_DELETE_AUTH Constant Public Type reference (TYPE) STRING 'SET_DELETE_AUTH' Perform Authorization Activity 'Delete' 20031009
22 SC_RESET_AUTH_ACCOUNTING Constant Public Type reference (TYPE) STRING 'RESET_AUTH_ACCOUNTING' Reset Authorization Activity 'Accounting' 20031009
23 SC_RESET_AUTH_EVALUATE Constant Public Type reference (TYPE) STRING 'RESET_AUTH_EVALUATE' Reset Authorization Activity 'Evaluate' 20031009
24 SC_RESET_AUTH_RESOURCES Constant Public Type reference (TYPE) STRING 'RESET_AUTH_RESOURCES' Reset Authorization Activity 'Resource Management' 20031009
25 SC_SET_AUTH_ACCOUNTING Constant Public Type reference (TYPE) STRING 'SET_AUTH_ACCOUNTING' Set Authorization Activity 'Accounting' 20031009
26 SC_SET_AUTH_ADMIN Constant Public Type reference (TYPE) STRING 'SET_AUTH_ADMIN' Set Authorization Activity 'Admin' 20031009
27 SC_SET_AUTH_EVALUATE Constant Public Type reference (TYPE) STRING 'SET_AUTH_EVALUATE' Set Authorization Activity 'Evaluate' 20031009
28 SC_SET_AUTH_NONE Constant Public Type reference (TYPE) STRING 'SET_AUTH_NONE' Set Authorization Activity 'None' 20031009
29 SC_SET_AUTH_READ Constant Public Type reference (TYPE) STRING 'SET_AUTH_READ' Set Authorization Activity 'Read' 20031009
30 SC_SET_AUTH_RESOURCES Constant Public Type reference (TYPE) STRING 'SET_AUTH_RESOURCES' Set Authorization Activity 'Resource Management' 20031009
31 SC_SET_AUTH_WRITE Constant Public Type reference (TYPE) STRING 'SET_AUTH_WRITE' Set Authorization Activity 'Write' 20031009
32 ST_AUTH Static Attribute Private Type reference (TYPE) DPR_TT_BAPI_AUTH Table of Object Categories for AUTH-BAPI 20031029
33 ST_MAP_AUTH_ACT Static Attribute Public Type reference (TYPE) DPR_TT_BAPI_AUTH_ACTIVITIES Assignment of Authorization Activities BAPI <-> ACO 20031002
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20031002
2 CONSTRUCTOR Instance method Public Constructor Constructor 20031002
3 DELETE_ADMIN_AUTHORIZATION Instance method Public Method Sets Authorization Activity for Object 20031103
4 GET_AUTHORIZATION Instance method Public Method Reads List of Authorizations for an Object 20031110
5 GET_INSTANCE Static method Public Method Instance for Object Category 20031002
6 IS_AUTH_ACTIVITY_VALID Instance method Private Method Check Authorization Activity from BAPI Interface 20031002
7 IS_AUTH_HOLDER_OBJECT_VALID Instance method Private Method Is Holder Category Object Valid (Does it Exist in DB)? 20031009
8 IS_AUTH_HOLDER_TYPE_VALID Instance method Private Method Check Authorization Holder Category from BAPI Interface 20031002
9 MAINTAIN_AUTHORIZATION Instance method Private Method Set Authorization Activity 20031009
10 MAINTAIN_AUTH_ORGA_UNIT Instance method Private Method Set Authorization Activity 20031013
11 MAINTAIN_AUTH_ROLE Instance method Private Method Set Authorization Activity 20031013
12 MAINTAIN_AUTH_USER Instance method Private Method Set Authorization Activity 20031013
13 MAINTAIN_AUTH_USER_GROUP Instance method Private Method Set Authorization Activity 20031013
14 SET_AUTHORIZATION Instance method Public Method Sets Authorization Activity for Project Element 20031008
15 SET_AUTHORIZATION_EDMS Instance method Public Method Sets Authorization Activity for EDMS Obj. Below Proj.Element 20031111
16 SET_CALLER Instance method Public Method Sets Calling Object Category 20040422
Events
Class CL_DPR_BAPI_AUTHORIZATION has no event.
Types
Class CL_DPR_BAPI_AUTHORIZATION has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in der Projektplanung 20031002

Method CONSTRUCTOR on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method DELETE_ADMIN_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) DPR_TV_GUID_BAPI GUID des Anwendungsobjekts 20031103

Method DELETE_ADMIN_AUTHORIZATION on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method GET_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ACO_COMMON Call by reference Object reference (TYPE REF TO) IF_ACO_COMMON Common-Interface für Berechtigungsprüfung 20031110
2 Returning RT_AUTHORIZATIONS Value transfer Type reference (TYPE) BAPI_TT_AUTHORIZATION_OUT Liste der Berechtigungen für BAPI-Interface GET_DETAIL 20031110

Method GET_AUTHORIZATION on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in der Projektplanung 20031002
2 Returning RR_AUTH Value transfer Object reference (TYPE REF TO) CL_DPR_BAPI_AUTHORIZATION BAPI-Serviceroutinen für Berechtigung 20031002

Method GET_INSTANCE on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method IS_AUTH_ACTIVITY_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BAPI_AUTH_ACT Call by reference Type reference (TYPE) DPR_TV_BAPI_AUTH_ACTIVITY Berechtigungs-Aktivität im BAPI 20031002
2 Returning RV_ACO_AUTH_ACT Value transfer Type reference (TYPE) ACO_ACTVT ACO-Aktivitiät für Berechtigungsprüfung 20031002

Method IS_AUTH_ACTIVITY_VALID on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method IS_AUTH_HOLDER_OBJECT_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AUTHORIZATION Call by reference Type reference (TYPE) BAPI_TS_AUTHORIZATION BAPI-Struktur für Methode SET_AUTHORIZATION 20031009
2 Returning RV_IS_VALID Value transfer Type reference (TYPE) BOOLE_D 'X': Objekt zum Inhabertyp existiert 20031009

Method IS_AUTH_HOLDER_OBJECT_VALID on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method IS_AUTH_HOLDER_TYPE_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BAPI_AUTH_HOLDER_TYPE Call by reference Type reference (TYPE) DPR_TV_BAPI_AUTH_HOLDER_TYPE Typ des Berechtigungs-Holders im BAPI 20031002
2 Returning RV_IS_VALID Value transfer Type reference (TYPE) BOOLE_D 'X': Berechtigungs-Holder-Typ ist gültig 20031002

Method IS_AUTH_HOLDER_TYPE_VALID on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method MAINTAIN_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_AUTHORIZATION Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20031009
2 Importing IS_AUTHORIZATION Call by reference Type reference (TYPE) BAPI_TS_AUTHORIZATION BAPI-Struktur für Methode SET_AUTHORIZATION 20031009
3 Importing IV_AUTH_ACTIVITY Call by reference Type reference (TYPE) ACO_ACTVT Aktivitiät für Berechtigungsprüfung 20031009

Method MAINTAIN_AUTHORIZATION on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method MAINTAIN_AUTH_ORGA_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HOLDER_TEXT Call by reference Type reference (TYPE) STRING 20031013
2 Exporting EV_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20031013
3 Importing IR_AUTHORIZATION Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20031013
4 Importing IS_AUTHORIZATION Call by reference Type reference (TYPE) BAPI_TS_AUTHORIZATION BAPI-Struktur für Methode SET_AUTHORIZATION 20031013
5 Importing IV_AUTH_ACTIVITY Call by reference Type reference (TYPE) ACO_ACTVT Aktivitiät für Berechtigungsprüfung 20031013

Method MAINTAIN_AUTH_ORGA_UNIT on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method MAINTAIN_AUTH_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HOLDER_TEXT Call by reference Type reference (TYPE) STRING 20031013
2 Exporting EV_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20031013
3 Importing IR_AUTHORIZATION Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20031013
4 Importing IS_AUTHORIZATION Call by reference Type reference (TYPE) BAPI_TS_AUTHORIZATION BAPI-Struktur für Methode SET_AUTHORIZATION 20031013
5 Importing IV_AUTH_ACTIVITY Call by reference Type reference (TYPE) ACO_ACTVT Aktivitiät für Berechtigungsprüfung 20031013

Method MAINTAIN_AUTH_ROLE on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method MAINTAIN_AUTH_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HOLDER_TEXT Call by reference Type reference (TYPE) STRING 20031013
2 Exporting EV_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20031013
3 Importing IR_AUTHORIZATION Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20031013
4 Importing IS_AUTHORIZATION Call by reference Type reference (TYPE) BAPI_TS_AUTHORIZATION BAPI-Struktur für Methode SET_AUTHORIZATION 20031013
5 Importing IV_AUTH_ACTIVITY Call by reference Type reference (TYPE) ACO_ACTVT Aktivitiät für Berechtigungsprüfung 20031013

Method MAINTAIN_AUTH_USER on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method MAINTAIN_AUTH_USER_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HOLDER_TEXT Call by reference Type reference (TYPE) STRING 20031013
2 Exporting EV_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20031013
3 Importing IR_AUTHORIZATION Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20031013
4 Importing IS_AUTHORIZATION Call by reference Type reference (TYPE) BAPI_TS_AUTHORIZATION BAPI-Struktur für Methode SET_AUTHORIZATION 20031013
5 Importing IV_AUTH_ACTIVITY Call by reference Type reference (TYPE) ACO_ACTVT Aktivitiät für Berechtigungsprüfung 20031013

Method MAINTAIN_AUTH_USER_GROUP on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method SET_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AUTHORIZATION Call by reference Type reference (TYPE) BAPI_TS_AUTHORIZATION BAPI-Struktur für Methode SET_AUTHORIZATION 20031008
2 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) DPR_TV_GUID_BAPI GUID des Anwendungsobjekts 20031008

Method SET_AUTHORIZATION on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method SET_AUTHORIZATION_EDMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AUTHORIZATION Call by reference Type reference (TYPE) BAPI_TS_AUTHORIZATION BAPI-Struktur für Methode SET_AUTHORIZATION 20031111
2 Importing IV_BAPI_ACTION Call by reference Type reference (TYPE) STRING 'FOLDER_SET_AUTHORIZATION' Log-Header: Berechtigung für Ordner oder Dokument 20031216
3 Importing IV_DOCUMENT_GUID Call by reference Type reference (TYPE) DPR_TV_GUID_BAPI GUID des EDMS-Ordners/Dokuments 20031112
4 Importing IV_FOLDER Call by reference Type reference (TYPE) DPR_TV_IS_FOLDER CL_DPR_CO=>SC_FALSE 'X': Folder; SPACE': Dokument 20031111
5 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) DPR_TV_GUID_BAPI GUID des Anwendungsobjekts 20031111
6 Importing IV_OBJECT_TYPE_ASSIGNMENT Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in der Projektplanung 20031230

Method SET_AUTHORIZATION_EDMS on class CL_DPR_BAPI_AUTHORIZATION has no exception.

Method SET_CALLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CALLER Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in der Projektplanung 20040422

Method SET_CALLER on class CL_DPR_BAPI_AUTHORIZATION has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 310