SAP ABAP Class CL_ESH_EX_EXTP (Extraction Role Maintenance)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
     S_ESH_ENG_EXTRACTION (Package) Extraction
Properties
Class CL_ESH_EX_EXTP  
Short Description Extraction Role Maintenance    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_EXTRACTION   Extraction 
Created 20090505   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ESH_EX_EXTP has no forward declaration.
Interfaces
Class CL_ESH_EX_EXTP has no interface implemented.
Friends
Class CL_ESH_EX_EXTP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EXTP_STATUS_ADDED Constant Public Type reference (TYPE) ESH_E_EX_EXTP_MOD_STATUS 'A' Customer Added 20090506
2 GC_EXTP_STATUS_DELETED Constant Public Type reference (TYPE) ESH_E_EX_EXTP_MOD_STATUS 'D' Customer Deleted 20090506
3 GC_EXTP_STATUS_MODIFIED Constant Public Type reference (TYPE) ESH_E_EX_EXTP_MOD_STATUS 'M' Customer Modified 20090506
4 GC_EXTP_STATUS_NO_REF Constant Public Type reference (TYPE) ESH_E_EX_EXTP_MOD_STATUS 'N' Without Reference to SAP Entry 20090506
5 GC_EXTP_STATUS_ORIGINAL Constant Public Type reference (TYPE) ESH_E_EX_EXTP_MOD_STATUS 'O' Original 20090506
6 MV_LOCAL_CONNGUID Static Attribute Protected Type reference (TYPE) ESH_E_ADM_CONNECTION_GUID Connection GUID 20090507
7 MV_LOCAL_LOGSYS Static Attribute Protected Type reference (TYPE) LOGSYS Logical System 20090507
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_ROLES_FOR_USER Static method Public Method Assign roles for a user ( update roles ) (4) 20090512
2 CHECK_EXTP_KEY_EXISTS Static method Public Method Check EXTP Key / ZEXTP Key exists 20090515
3 CHECK_ROLE_EXISTS Static method Public Method Check Role exists 20090515
4 CHECK_SYSREL_EXISTS Static method Public Method Check Sysrel exists 20090515
5 CHECK_SYSREL_OTYP_EXISTS Static method Public Method Check Sysrel + Otyp exists 20090515
6 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20090506
7 GET_ASSIGNED_ROLES_FOR_USER Static method Public Method Get the already assigned roles of the user (1) 20090512
8 GET_EXTRACTION_ROLES Static method Public Method Get Extraction Roles (2) 20090505
9 MERGE_OLD_NEW_ROLES Static method Public Method Merge the old roles with the new roles defined in tables (3) 20090513
Events
Class CL_ESH_EX_EXTP has no event.
Types
Class CL_ESH_EX_EXTP has no local type.
Method Signatures

Method ASSIGN_ROLES_FOR_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090512
2 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090512
3 Importing IT_ROLES_TO_BE_ASSIGNED Call by reference Type reference (TYPE) SUID_TT_BAPIAGR Activity groups 20090512
4 Importing IV_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20090512

Method ASSIGN_ROLES_FOR_USER on class CL_ESH_EX_EXTP has no exception.

Method CHECK_EXTP_KEY_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTP_KEY Call by reference Type reference (TYPE) ESH_E_EX_EXTP_KEY SAP Extraction Role Entry Key 20090515
2 Importing IV_ZEXTP_KEY Call by reference Type reference (TYPE) ESH_E_EX_EXTP_KEY Custom Extraction Role Entry Key 20090515
3 Returning RV_EXISTS Value transfer Type reference (TYPE) CHAR01 Exists 20090515

Method CHECK_EXTP_KEY_EXISTS on class CL_ESH_EX_EXTP has no exception.

Method CHECK_ROLE_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTRACTION_ROLE Call by reference Type reference (TYPE) ESH_E_EX_EXTRACTION_ROLE Data Extraction Role 20090515
2 Returning RV_EXISTS Value transfer Type reference (TYPE) CHAR01 Exists 20090515

Method CHECK_ROLE_EXISTS on class CL_ESH_EX_EXTP has no exception.

Method CHECK_SYSREL_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYSREL Call by reference Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20090515
2 Returning RV_EXISTS Value transfer Type reference (TYPE) CHAR01 Exists 20090515

Method CHECK_SYSREL_EXISTS on class CL_ESH_EX_EXTP has no exception.

Method CHECK_SYSREL_OTYP_EXISTS 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) ESH_E_OM_OBJECT_TYPE Object Type 20090515
2 Importing IV_SYSREL Call by reference Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20090515
3 Returning RV_EXISTS Value transfer Type reference (TYPE) CHAR01 Exists 20090515

Method CHECK_SYSREL_OTYP_EXISTS on class CL_ESH_EX_EXTP has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method GET_ASSIGNED_ROLES_FOR_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSIGNED_ROLES Call by reference Type reference (TYPE) SUID_TT_BAPIAGR Table Type: BAPIAGR 20090512
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090512
3 Importing IV_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20090512

Method GET_ASSIGNED_ROLES_FOR_USER on class CL_ESH_EX_EXTP has no exception.

Method GET_EXTRACTION_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXTP_AGGREGATED Call by reference Type reference (TYPE) ESH_T_EX_EXTP_AGGREGATED Aggregated Extraction Profiles for Data Extraction 20090505
2 Exporting ET_EXTP_CUST Call by reference Type reference (TYPE) ESH_T_EX_ZEXTP Customer Extraction Profiles for ESH Data Extraction 20090505
3 Exporting ET_EXTP_DEFAULT Call by reference Type reference (TYPE) ESH_T_EX_EXTP Extraction Profiles for Application Data Extraction 20090505
4 Importing IT_SYSREL Call by reference Type reference (TYPE) ESH_T_OM_SYSREL_ID Requested Sysrels 20090505

Method GET_EXTRACTION_ROLES on class CL_ESH_EX_EXTP has no exception.

Method MERGE_OLD_NEW_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLES_TO_BE_ASSIGNED Call by reference Type reference (TYPE) SUID_TT_BAPIAGR Table Type: BAPIAGR 20090513
2 Exporting EV_NO_CHANGE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090513
3 Importing IT_ASSIGNED_ROLES Call by reference Type reference (TYPE) SUID_TT_BAPIAGR Table Type: BAPIAGR 20090513
4 Importing IT_EXTP_AGGREGATED Call by reference Type reference (TYPE) ESH_T_EX_EXTP_AGGREGATED Table Type: BAPIAGR 20090513

Method MERGE_OLD_NEW_ROLES on class CL_ESH_EX_EXTP has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 720