SAP ABAP Class CL_GRAC_MODEL_OWNER (Model for Owner/Approver maintenance)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-AC (Application Component) Access Control
     GRAC_REPOSITORY (Package) Access Control GRC Repository Package
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_MODEL Interface for handling of GRC API models 20091202
Properties
Class CL_GRAC_MODEL_OWNER  
Short Description Model for Owner/Approver maintenance    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRAC_REPOSITORY   Access Control GRC Repository Package 
Created 20091202   SAP 
Last change 20141106    
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
# Interface Abstract Final Description Created on
1 IF_GRFN_API_MODEL Interface for handling of GRC API models 20091202
Friends
Class CL_GRAC_MODEL_OWNER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MS_DATES Instance attribute Private Type reference (TYPE) GRFN_S_TF_DATES 20100127
2 MT_LOCK_BUFFER Instance attribute Private Type reference (TYPE) YT_LOCK_BUFFER 20091203
3 MT_OWNER_BUFFER Instance attribute Private Type reference (TYPE) YT_OWNER_BUFFER 20091202
4 MT_UPDATE_BUFFER Instance attribute Private Type reference (TYPE) YT_OWNER_BUFFER Change Document Structure; Generated by RSSCD000 20100610
5 MV_LANGU Instance attribute Private Type reference (TYPE) LANGU Language Key 20091202
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20091202
2 CREATE_OWNER Instance method Public Method 20091202
3 DELETE_OWNER Instance method Public Method delete Owner details 20091202
4 DEQUEUE_ALL_OWNERS Instance method Private Method 20091203
5 ENQUEUE_OWNER Instance method Public Method 20091203
6 GET_OWNER_DETAILS Static method Public Method retrieve owner details on basis of owner 20100719
7 GET_OWNER_LIST Instance method Public Method Get the list of all Owners/Approvers 20091202
8 GET_OWNER_LIST_NEW Instance method Public Method Get the list of all Owners/Approvers 20130709
9 GET_OWNER_TYPE_DESC Instance method Private Method 20100701
10 IS_OWNER_LOCKED Instance method Public Method 20091203
11 RAISE_ERROR Instance method Private Method 20091202
12 READ_OWNER Instance method Public Method retrieve owner details for all owner types. 20091202
13 READ_OWNER_DETAILS Instance method Public Method retrieve Owner details on basis of owner type 20091202
14 REFRESH_BUFFER Instance method Private Method 20091203
15 SAVE_OWNER Instance method Private Method 20091203
16 UPDATE_OWNER Instance method Public Method update Owner details 20091202
17 VALIDATE_FFOWNER Instance method Private Method 20100630
Events
Class CL_GRAC_MODEL_OWNER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_LOCK_BUFFER Private See coding 20091202 BEGIN OF ys_lock_buffer, owner TYPE grac_owner, "owner_type TYPE grac_owner_type, END OF ys_lock_buffer
2 YS_OWNER_BUFFER Private See coding 20091202 BEGIN OF ys_owner_buffer, owner TYPE grac_owner, owner_type TYPE grac_owner_type, group_link TYPE grac_group_type, GROUP_CONNECTOR type GRFN_CONNECTORID, LDAP_GROUP_ID type GRFN_GUID, LDAP_GROUP type GRFN_LDAP_GROUP, GROUP_EMAIL type GRAC_EMAIL, comments TYPE grac_descn, descn TYPE grac_long_descn, updated_by TYPE GRAC_UPDATED_BY, updated_on TYPE GRAC_UPDATED_ON, command TYPE grfn_command, fully_buffered TYPE abap_bool, END OF ys_owner_buffer
3 YT_LOCK_BUFFER Private See coding 20091202 yt_lock_buffer TYPE HASHED TABLE OF ys_lock_buffer WITH UNIQUE KEY owner
4 YT_OWNER_BUFFER Private See coding 20091202 yt_owner_buffer TYPE HASHED TABLE OF ys_owner_buffer WITH UNIQUE KEY owner owner_type
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGUAGE Value transfer Type reference (TYPE) LANGU Language Key 20091202
2 Importing IV_TF_YEAR Value transfer Type reference (TYPE) GRFN_TF_YEAR Timeframe Year 20091202
3 Importing IV_TIMEFRAME Value transfer Type reference (TYPE) GRFN_TIMEFRAME Timeframe 20091202

Method CONSTRUCTOR on class CL_GRAC_MODEL_OWNER has no exception.

Method CREATE_OWNER Signature

Method CREATE_OWNER on class CL_GRAC_MODEL_OWNER has no parameter.
Method CREATE_OWNER on class CL_GRAC_MODEL_OWNER has no exception.

Method DELETE_OWNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OWNER Value transfer Type reference (TYPE) GRAC_OWNER Owner Description 20091202
2 Importing IV_OWNER_TYPE Value transfer Type reference (TYPE) GRAC_OWNER_TYPE Owner Type 20091202
3 Returning RV_IS_DELETE Value transfer Type reference (TYPE) ABAP_BOOL 20100630
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091202

Method DEQUEUE_ALL_OWNERS Signature

Method DEQUEUE_ALL_OWNERS on class CL_GRAC_MODEL_OWNER has no parameter.
Method DEQUEUE_ALL_OWNERS on class CL_GRAC_MODEL_OWNER has no exception.

Method ENQUEUE_OWNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OWNER Value transfer Type reference (TYPE) GRAC_OWNER Owner Description 20091203
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091203

Method GET_OWNER_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OWNER_DATA Call by reference Type reference (TYPE) GRAC_S_OWNER Model structure for Central Owner Administration 20100719
2 Importing IV_OWNER Value transfer Type reference (TYPE) GRAC_OWNER Owner Description 20100719

Method GET_OWNER_DETAILS on class CL_GRAC_MODEL_OWNER has no exception.

Method GET_OWNER_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OWNER Call by reference Type reference (TYPE) GRAC_T_OWNER Table for AC Owner 20091202
2 Importing IV_BYPASS_BUFFER Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20091228
3 Importing IV_OWNER Value transfer Type reference (TYPE) GRAC_OWNER Owner Description 20130130
4 Importing IV_OWNER_TYPE Value transfer Type reference (TYPE) GRAC_OWNER_TYPE Owner Type 20091202
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091202

Method GET_OWNER_LIST_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OWNER_LIST Call by reference Type reference (TYPE) GRAC_T_OWNER Table for AC Owner 20130709
2 Importing IT_OWNER_RANGE Value transfer Type reference (TYPE) GRAC_T_OWNER_RANGE Owner Description 20130709
3 Importing IV_BYPASS_BUFFER Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130709
4 Importing IV_OWNER_TYPE Value transfer Type reference (TYPE) GRAC_OWNER_TYPE Owner Type 20130709
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130709

Method GET_OWNER_TYPE_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OWNER_TYPE Value transfer Type reference (TYPE) GRAC_OWNER_TYPE Owner Type 20100701
2 Returning RV_DESC Value transfer Type reference (TYPE) STRING 20100701

Method GET_OWNER_TYPE_DESC on class CL_GRAC_MODEL_OWNER has no exception.

Method IS_OWNER_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OWNER Value transfer Type reference (TYPE) GRAC_OWNER Owner Description 20091203
2 Returning RV_LOCKED Value transfer Type reference (TYPE) ABAP_BOOL 20091203

Method IS_OWNER_LOCKED on class CL_GRAC_MODEL_OWNER has no exception.

Method RAISE_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NUM Value transfer Type reference (TYPE) SYMSGNO Message Number 20091202
2 Importing IV_PAR1 Value transfer Type reference (TYPE) SYMSGV Message Variable 20091202
3 Importing IV_PAR2 Value transfer Type reference (TYPE) SYMSGV Message Variable 20091202
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091202

Method READ_OWNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OWNER Call by reference Type reference (TYPE) GRAC_T_OWNER Table for AC Owner 20091202
2 Importing IV_OWNER Value transfer Type reference (TYPE) GRAC_OWNER Owner Description 20091202
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091202

Method READ_OWNER_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OWNER_DATA Call by reference Type reference (TYPE) GRAC_S_OWNER Owner 20091202
2 Importing IV_OWNER Value transfer Type reference (TYPE) GRAC_OWNER Owner Description 20091202
3 Importing IV_OWNER_TYPE Value transfer Type reference (TYPE) GRAC_OWNER_TYPE Owner Type 20091202
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091202

Method REFRESH_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CANCEL Value transfer Type reference (TYPE) ABAP_BOOL 20091203
2 Importing IV_CLEAN_ALL Value transfer Type reference (TYPE) ABAP_BOOL 20091203

Method REFRESH_BUFFER on class CL_GRAC_MODEL_OWNER has no exception.

Method SAVE_OWNER Signature

Method SAVE_OWNER on class CL_GRAC_MODEL_OWNER has no parameter.
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091203

Method UPDATE_OWNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OWNER_LIST Call by reference Type reference (TYPE) GRAC_T_OWNER Table for AC Owner 20091202
2 Importing IV_OWNER Value transfer Type reference (TYPE) GRAC_OWNER Owner Description 20091215
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091202

Method VALIDATE_FFOWNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OWNER Value transfer Type reference (TYPE) GRAC_OWNER Owner Description 20100630
2 Importing IV_OWNER_TYPE Value transfer Type reference (TYPE) GRAC_OWNER_TYPE Owner Type 20100630
3 Returning RV_IS_DELETE Value transfer Type reference (TYPE) ABAP_BOOL 20100630
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100825
History
Last changed by/on SAP  20141106 
SAP Release Created in 600