SAP ABAP Class CL_PS_AUTHORIZATION (Class to Check Authorization)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PS-ST (Application Component) Structures
     PSB_API (Package) PS API Package
Properties
Class CL_PS_AUTHORIZATION  
Short Description Class to Check Authorization    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PSB_API   PS API Package 
Created 20100325   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_PS_AUTHORIZATION has no interface implemented.
Friends
Class CL_PS_AUTHORIZATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CNAU_ACTDATES Constant Private Type reference (TYPE) TACT-ACTVT '20' Activity 20110223
2 CNAU_ACTELEM Constant Private Type reference (TYPE) TACT-ACTVT '44' Activity 20110223
3 CNAU_BUDGDISP Constant Private Type reference (TYPE) TACT-ACTVT '28' Activity 20110223
4 CNAU_BUDGET Constant Private Type reference (TYPE) TACT-ACTVT '27' Activity 20110223
5 CNAU_CHANGE Constant Private Type reference (TYPE) TACT-ACTVT '02' Activity 20110223
6 CNAU_COSTDISP Constant Private Type reference (TYPE) TACT-ACTVT '24' Activity 20110223
7 CNAU_COSTPLAN Constant Private Type reference (TYPE) TACT-ACTVT '23' Activity 20110223
8 CNAU_CREATE Constant Private Type reference (TYPE) TACT-ACTVT '01' Activity 20110223
9 CNAU_DELETE Constant Private Type reference (TYPE) TACT-ACTVT '06' Activity 20110223
10 CNAU_DISPLAY Constant Private Type reference (TYPE) TACT-ACTVT '03' Activity 20110223
11 CNAU_MATERIAL Constant Private Type reference (TYPE) TACT-ACTVT '42' Activity 20110223
12 CNAU_NOACT Constant Private Type reference (TYPE) TACT-ACTVT ' ' Activity 20110223
13 CNAU_PNRCHNG Constant Private Type reference (TYPE) TACT-ACTVT '45' Activity 20110223
14 CNAU_POCSAVE Constant Private Type reference (TYPE) TACT-ACTVT '46' Activity 20110223
15 CNAU_PRT Constant Private Type reference (TYPE) TACT-ACTVT '43' Activity 20110223
16 CNAU_PSTEXT Constant Private Type reference (TYPE) TACT-ACTVT '41' Activity 20110223
17 CNAU_REVPLAN Constant Private Type reference (TYPE) TACT-ACTVT '25' Activity 20110223
18 CNAU_REVSHOW Constant Private Type reference (TYPE) TACT-ACTVT '26' Activity 20110223
19 CNAU_TIMEDISP Constant Private Type reference (TYPE) TACT-ACTVT '22' Activity 20110223
20 CNAU_TIMESCHD Constant Private Type reference (TYPE) TACT-ACTVT '21' Activity 20110223
21 OT_ACTY_AUTH Instance attribute Private Type reference (TYPE) PSHLP_ACTY_AUTH_TT 20110329
22 OT_AUTH Instance attribute Private Type reference (TYPE) TT_AUTH 20110329
23 OT_MLST_AUTH Instance attribute Private Type reference (TYPE) PSHLP_MLST_AUTH_TT 20110329
24 OT_NTWK_AUTH Instance attribute Private Type reference (TYPE) PSHLP_NTWK_AUTH_TT 20110329
25 OT_PROJ_AUTH Instance attribute Private Type reference (TYPE) PSHLP_PROJ_AUTH_TT 20110329
26 OT_WBS_AUTH Instance attribute Private Type reference (TYPE) PSHLP_PRPS_AUTH_TT 20110329
27 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_PS_AUTHORIZATION Class to check authorization 20110125
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_BUFFERS Instance method Public Method Clear Buffers 20110303
2 GET_INSTANCE Static method Public Method Returns singleton instance 20100325
3 READ_ACTY_AUTHORIZATION_MULTI Instance method Private Method Read Activity Authorization - Multi 20100714
4 READ_AUTHORIZATION Instance method Public Method Read Authorization 20100329
5 READ_AUTHORIZATION_FROM_BUFFER Instance method Public Method 20110223
6 READ_AUTHORIZATION_MULTI Instance method Public Method Read Authorization - Multi 20100714
7 READ_FROM_BUFFER Instance method Private Method Read from local buffer 20110125
8 READ_MLST_AUTHORIZATION_MULTI Instance method Private Method Read Milestone Authorization - Multi 20100714
9 READ_NTWK_AUTHORIZATION_MULTI Instance method Private Method Read Network Authorization - Multi 20100714
10 READ_PROJ_AUTHORIZATION_MULTI Instance method Private Method Read Project Authorization - Multi 20100714
11 READ_WBS_AUTHORIZATION_MULTI Instance method Private Method Read WBS Authorization - Multi 20100714
12 WRITE_TO_BUFFER Instance method Private Method Write to local buffer 20110125
Events
Class CL_PS_AUTHORIZATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_AUTH Private See coding 20110329 tt_auth TYPE SORTED TABLE OF struc_auth WITH UNIQUE KEY objnr
Method Signatures

Method CLEAR_BUFFERS Signature

Method CLEAR_BUFFERS on class CL_PS_AUTHORIZATION has no parameter.
Method CLEAR_BUFFERS on class CL_PS_AUTHORIZATION has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_PS_AUTHORIZATION Class to check authorization 20100325

Method GET_INSTANCE on class CL_PS_AUTHORIZATION has no exception.

Method READ_ACTY_AUTHORIZATION_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTY_AUTH Call by reference Type reference (TYPE) PSHLP_ACTY_AUTH_TT Table to store Activity Authorizations 20100714
2 Exporting ET_AUTH Call by reference Type reference (TYPE) TT_AUTHZ Authorization table 20100714
3 Importing IT_ACTY Call by reference Type reference (TYPE) PSHLP_AFVGD_TT Table for AFVGD 20100714

Method READ_ACTY_AUTHORIZATION_MULTI on class CL_PS_AUTHORIZATION has no exception.

Method READ_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_AUTH Call by reference Type reference (TYPE) ANY Authorizations indicator 20100707
2 Exporting EV_ACTIVE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100329
3 Exporting EV_DISPLAY Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100329
4 Importing IS_OBJECT_DATA Call by reference Type reference (TYPE) ANY Master data of Object 20100329
5 Importing IV_ENQUEUE Call by reference Type reference (TYPE) BOOLE_D Enqueue Flag 20110223

Method READ_AUTHORIZATION on class CL_PS_AUTHORIZATION has no exception.

Method READ_AUTHORIZATION_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ACTIVE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110223
2 Exporting EV_DISPLAY Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110223
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20110223
4 Importing IV_OBJNR Call by reference Type reference (TYPE) J_OBJNR Object Number 20110223

Method READ_AUTHORIZATION_FROM_BUFFER on class CL_PS_AUTHORIZATION has no exception.

Method READ_AUTHORIZATION_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTH Call by reference Type reference (TYPE) TT_AUTHZ Authorizations indicator 20100714
2 Exporting ET_OBJECT_AUTH Call by reference Type reference (TYPE) INDEX TABLE 20100714
3 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) INDEX TABLE Master data of Object 20100714
4 Importing IV_ENQUEUE Call by reference Type reference (TYPE) BOOLE_D Enqueue Flag 20110223
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) J_OBART Object Type 20110125

Method READ_AUTHORIZATION_MULTI on class CL_PS_AUTHORIZATION has no exception.

Method READ_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20110125
2 Exporting ET_AUTH Call by reference Type reference (TYPE) TT_AUTHZ Authorization table 20110125
3 Exporting ET_OBJECT_AUTH Call by reference Type reference (TYPE) INDEX TABLE 20110125
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) J_OBART Object Type 20110125

Method READ_FROM_BUFFER on class CL_PS_AUTHORIZATION has no exception.

Method READ_MLST_AUTHORIZATION_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTH Call by reference Type reference (TYPE) TT_AUTHZ Authorization table 20100714
2 Exporting ET_MLST_AUTH Call by reference Type reference (TYPE) PSHLP_MLST_AUTH_TT Table to store Milestone Authorizations 20100714
3 Importing IT_MLST Call by reference Type reference (TYPE) PSHLP_MLSTB_TT Table for MLSTB 20100714

Method READ_MLST_AUTHORIZATION_MULTI on class CL_PS_AUTHORIZATION has no exception.

Method READ_NTWK_AUTHORIZATION_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTH Call by reference Type reference (TYPE) TT_AUTHZ Authorization table 20100714
2 Exporting ET_NTWK_AUTH Call by reference Type reference (TYPE) PSHLP_NTWK_AUTH_TT Table to store Network Authorizations 20100714
3 Importing IT_NTWK Call by reference Type reference (TYPE) PSHLP_CAUFV_TT Table for CAUFV 20100714

Method READ_NTWK_AUTHORIZATION_MULTI on class CL_PS_AUTHORIZATION has no exception.

Method READ_PROJ_AUTHORIZATION_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTH Call by reference Type reference (TYPE) TT_AUTHZ Authorization table 20100714
2 Exporting ET_PROJ_AUTH Call by reference Type reference (TYPE) PSHLP_PROJ_AUTH_TT Table to store Project Authorizations 20100714
3 Importing IT_PROJ Call by reference Type reference (TYPE) TT_PROJ For PROJ 20100714
4 Importing IV_ENQUEUE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110223

Method READ_PROJ_AUTHORIZATION_MULTI on class CL_PS_AUTHORIZATION has no exception.

Method READ_WBS_AUTHORIZATION_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTH Call by reference Type reference (TYPE) TT_AUTHZ Authorization table 20100714
2 Exporting ET_PRPS_AUTH Call by reference Type reference (TYPE) PSHLP_PRPS_AUTH_TT Table to store WBS Authorizations 20100714
3 Importing IT_PRPS Call by reference Type reference (TYPE) TT_PRPS For PRPS 20100714
4 Importing IV_ENQUEUE Call by reference Type reference (TYPE) BOOLE_D Enqueue Flag 20110223

Method READ_WBS_AUTHORIZATION_MULTI on class CL_PS_AUTHORIZATION has no exception.

Method WRITE_TO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AUTH Call by reference Type reference (TYPE) TT_AUTHZ Authorization table 20110125
2 Importing IT_OBJECT_AUTH Call by reference Type reference (TYPE) INDEX TABLE 20110125
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) J_OBART Object Type 20110125

Method WRITE_TO_BUFFER on class CL_PS_AUTHORIZATION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 606