SAP ABAP Class CL_GRPC_OIF_BASIS (Provide OIF common functions, maintain OIF status)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-SPC (Application Component) Process Controls
     GRPC_CCAT (Package) Process controls central catalogues
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GRFN_UI_OBJECT UI object status 20100719
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_WD_DOC_MODIFICATION Providing modifications for the documents UI 20090225
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GRFN_OIF_CRISK CRISK OIF class 20100714
2 Inheritance (c INHERITING FROM c_ref)  CL_GRFN_OIF_MD Master Data OIF class 20100802
3 Inheritance (c INHERITING FROM c_ref)  CL_GRPC_OIF_HR HR object OIF status 20090210
Properties
Class CL_GRPC_OIF_BASIS  
Short Description Provide OIF common functions, maintain OIF status    
Super Class CL_GRFN_UI_OBJECT UI object status 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRPC_CCAT   Process controls central catalogues 
Created 20081028   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)
2 CL_GRPC_BASE_OIF Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 GRFN0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 GRPC0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 IF_GRFN_CNST_ACCESS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_GRFN_UI_METADATA_CO Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_GRFN_WD_DOC_MODIFICATION Providing modifications for the documents UI 20090225
Friends
Class CL_GRPC_OIF_BASIS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ALL_DATAPARTS Constant Protected Type reference (TYPE) GRFN_DATAPART '*' Data Part for GRC Object Types 20081121
2 MO_API Instance attribute Protected Object reference (TYPE REF TO) IF_GRFN_API_BASIS Basis interface for the GRC API 20100518
3 MT_ACTION Instance attribute Protected Type reference (TYPE) GRFN_T_ACTION Actions 20100518
4 MT_APP Instance attribute Protected Type reference (TYPE) GRFN_T_APP_COMPONENT Application Components 20100614
5 MT_CONFIG Instance attribute Protected Type reference (TYPE) GRFN_T_TAB Tabs 20091127
6 MT_MESSAGE Instance attribute Protected Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20081105
7 MT_TABS Instance attribute Protected Type reference (TYPE) GRPC_T_OIF_TAB Tab sequence and mode 20081029
8 MT_TABS_CONFIG Instance attribute Protected Type reference (TYPE) GRPC_T_OIF_TAB Tab sequence and mode 20100722
9 MV_CLOSED Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE Closed 20100910
10 MV_ORGUNIT_ID Instance attribute Protected Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20081104
11 MV_REGULATION_ID Instance attribute Protected Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20081028
12 MV_TITLE Instance attribute Protected Type reference (TYPE) STRING OIF title 20081030
13 MV_USAGE_STYLE Instance attribute Protected Type reference (TYPE) GRFN_UI_USAGE_STYLE Usage Style 20100901
Methods
# Method Level Visibility Method type Description Created on
1 AFTER_BASE_PROCESS_EVENT Instance method Public Method Process BASE OIF event 20100731
2 AFTER_NEEDS_CONFIRMATION Instance method Public Method After needs confirmation 20100816
3 AUTHORIZE Instance method Public Method Do all authorization related to current object 20081028
4 AUTHORIZE_DATAPART Instance method Protected Method Authorize dataparts 20081121
5 AUTHORIZE_UIBB Instance method Protected Method Authorize UIBB 20100921
6 BEFORE_BASE_PROCESS_EVENT Instance method Public Method Process BASE OIF event 20100731
7 BEFORE_NEEDS_CONFIRMATION Instance method Public Method Before needs confirmation 20100816
8 CHECK_CLOSED Instance method Public Method Do all authorization related to current object 20081209
9 CHECK_TAB_ACTIVE Instance method Protected Method Check whether a tab is configurated as active 20100609
10 CHECK_UIBB_ACTIVE Instance method Protected Method Check whether a UIBB is configurated as active 20100722
11 CLEANUP Instance method Public Method Cleanup object buffer, in nested opened OIF 20100802
12 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081028
13 GET_ACTIONS Instance method Public Method Get actions 20100518
14 GET_APP_COMPS Instance method Public Method Get App Components 20100413
15 GET_CLOSED Instance method Public Method Get closed 20100910
16 GET_CONFIG Instance method Public Method Get OIF configuration 20091127
17 GET_INSTANCE Static method Public Method Get instance 20090225
18 GET_MESSAGES Instance method Public Method Get OIF messages 20081105
19 GET_ORGUNIT_ID Instance method Public Method Get orgunit ID 20090210
20 GET_REGULATION_ID Instance method Public Method Get regulation ID 20090903
21 GET_STATUS Instance method Public Method Get current OIF status 20081028
22 GET_TAB_MODE Instance method Public Method Get specific tab's mode 20081030
23 GET_TITLE Instance method Public Method Get OIF title 20081028
24 GET_UI_MODE Instance method Public Method Get mode 20100921
25 GET_USAGE_STYLE Instance method Public Method Get usage style 20100901
26 LOCK Instance method Public Method Implement lock logic when OIF is opened in 'EDIT' mode 20081029
27 PREPARE Instance method Public Method Prepare to show OIF 20081104
28 SET_ACTIONS Instance method Public Method Set Actions 20100811
29 SET_ALL_TAB_MODE Instance method Protected Method Set all tab's mode 20081208
30 SET_ORGUNIT_ID Instance method Public Method Set orgunit ID manually 20090210
31 SET_STATUS Instance method Public Method Set current OIF status 20081029
32 SET_TAB_MODE Instance method Public Method Set specific tab's mode, obsolete now, use SET_UI_MODE 20081030
33 SET_TITLE Instance method Public Method Set OIF title 20081030
34 SET_UI_MODE Instance method Public Method Set mode 20100921
35 UNLOCK Instance method Public Method Implement unlock logic when OIF is opened in 'EDIT' mode 20090209
Events
Class CL_GRPC_OIF_BASIS has no event.
Types
Class CL_GRPC_OIF_BASIS has no local type.
Method Signatures

Method AFTER_BASE_PROCESS_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_GRFN_EVENT Event Class 20100731
2 Returning RV_FAILED Value transfer Type reference (TYPE) ABAP_BOOL 20100731

Method AFTER_BASE_PROCESS_EVENT on class CL_GRPC_OIF_BASIS has no exception.

Method AFTER_NEEDS_CONFIRMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CONFIRMATION_REQ Call by reference Type reference (TYPE) GRFN_T_CONFIRMATION_REQ Confirmation requests 20100817
2 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_GRFN_EVENT Event Class 20100816

Method AFTER_NEEDS_CONFIRMATION on class CL_GRPC_OIF_BASIS has no exception.

Method AUTHORIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL Whether pass authorization 20081029

Method AUTHORIZE on class CL_GRPC_OIF_BASIS has no exception.

Method AUTHORIZE_DATAPART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATAPART Call by reference Type reference (TYPE) GRFN_T_DATAPART Table of dataparts 20100609
2 Importing IV_DATAPART Call by reference Type reference (TYPE) GRFN_DATAPART Data Part for GRC Object Types 20081121
3 Importing IV_OPERATION Call by reference Type reference (TYPE) GRFN_API_OPERATION_ID GRFN0_C_OPERATION-UPDATE The ID of the operation 20081121
4 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20081121

Method AUTHORIZE_DATAPART on class CL_GRPC_OIF_BASIS has no exception.

Method AUTHORIZE_UIBB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TAB Call by reference Type reference (TYPE) GRFN_S_TAB Tab Meta Data 20100921
2 Importing IS_UIBB Call by reference Type reference (TYPE) GRFN_S_UIBB UIBB metadata 20100921
3 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20100921

Method AUTHORIZE_UIBB on class CL_GRPC_OIF_BASIS has no exception.

Method BEFORE_BASE_PROCESS_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_GRFN_EVENT Event Class 20100731
2 Returning RV_FAILED Value transfer Type reference (TYPE) ABAP_BOOL 20100731

Method BEFORE_BASE_PROCESS_EVENT on class CL_GRPC_OIF_BASIS has no exception.

Method BEFORE_NEEDS_CONFIRMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_GRFN_EVENT Event Class 20100816

Method BEFORE_NEEDS_CONFIRMATION on class CL_GRPC_OIF_BASIS has no exception.

Method CHECK_CLOSED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL Whether pass authorization 20081209

Method CHECK_CLOSED on class CL_GRPC_OIF_BASIS has no exception.

Method CHECK_TAB_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TAB Call by reference Type reference (TYPE) GRFN_TAB Tab ID 20100609
2 Returning RV_ACTIVE Value transfer Type reference (TYPE) GRFN_FLAG_ACTIVE Active Flag 20100609

Method CHECK_TAB_ACTIVE on class CL_GRPC_OIF_BASIS has no exception.

Method CHECK_UIBB_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UIBB Call by reference Type reference (TYPE) GRFN_UIBB UIBB ID 20100722
2 Returning RV_ACTIVE Value transfer Type reference (TYPE) GRFN_FLAG_ACTIVE Active Flag 20100722

Method CHECK_UIBB_ACTIVE on class CL_GRPC_OIF_BASIS has no exception.

Method CLEANUP Signature

Method CLEANUP on class CL_GRPC_OIF_BASIS has no parameter.
Method CLEANUP on class CL_GRPC_OIF_BASIS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARAMETER Call by reference Object reference (TYPE REF TO) CL_GRFN_UI_PARAMETER UI Paramters, copied from CL_FPM_PARAMETER 20100809
2 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20081028
3 Importing IV_APP Value transfer Type reference (TYPE) GRFN_APP_COMPONENT Application Component 20090824
4 Importing IV_MODE Value transfer Type reference (TYPE) GRFN_UI_MODE Mode of OIF window 20081028
5 Importing IV_OBJECT_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20081028
6 Importing IV_PARENT_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100127
7 Importing IV_REGULATION_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20081028
8 Importing IV_USAGE_STYLE Call by reference Type reference (TYPE) GRFN_UI_USAGE_STYLE Usage Style 20100901
9 Importing IV_VARIANT Value transfer Type reference (TYPE) GRFN_UI_VARIANT IF_GRFN_UI_METADATA_CO=>GC_UI_VARIANT-OIF BASE OIF usage type 20100125

Method CONSTRUCTOR on class CL_GRPC_OIF_BASIS has no exception.

Method GET_ACTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTION Call by reference Type reference (TYPE) GRFN_T_ACTION Actions 20100518

Method GET_ACTIONS on class CL_GRPC_OIF_BASIS has no exception.

Method GET_APP_COMPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_APP Value transfer Type reference (TYPE) GRFN_T_APP_COMPONENT Application Components 20100413

Method GET_APP_COMPS on class CL_GRPC_OIF_BASIS has no exception.

Method GET_CLOSED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CLOSED Value transfer Type reference (TYPE) ABAP_BOOL 20100910

Method GET_CLOSED on class CL_GRPC_OIF_BASIS has no exception.

Method GET_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFIG Call by reference Type reference (TYPE) GRFN_T_TAB Tabs 20091127

Method GET_CONFIG on class CL_GRPC_OIF_BASIS has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARAMETER Call by reference Object reference (TYPE REF TO) CL_GRFN_UI_PARAMETER UI Paramters, copied from CL_FPM_PARAMETER 20100809
2 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20090225
3 Importing IV_APP Value transfer Type reference (TYPE) GRFN_APP_COMPONENT Application Component 20100112
4 Importing IV_ENTITY_ID Value transfer Type reference (TYPE) GRFN_API_ENTITY_ID Entity ID 20100112
5 Importing IV_MODE Value transfer Type reference (TYPE) GRFN_UI_MODE Mode of OIF Window 20090225
6 Importing IV_OBJECT_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20090225
7 Importing IV_PARENT_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100112
8 Importing IV_REGULATION_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20090225
9 Importing IV_USAGE_STYLE Call by reference Type reference (TYPE) GRFN_UI_USAGE_STYLE Usage Style 20100901
10 Importing IV_VARIANT Value transfer Type reference (TYPE) GRFN_UI_VARIANT IF_GRFN_UI_METADATA_CO=>GC_UI_VARIANT-OIF BASE OIF usage type 20100125
11 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_GRPC_OIF_BASIS Provide OIF common functions, maintain OIF status 20090225
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100201

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_MESSAGE Value transfer Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20081105

Method GET_MESSAGES on class CL_GRPC_OIF_BASIS has no exception.

Method GET_ORGUNIT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20090210

Method GET_ORGUNIT_ID on class CL_GRPC_OIF_BASIS has no exception.

Method GET_REGULATION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20090903

Method GET_REGULATION_ID on class CL_GRPC_OIF_BASIS has no exception.

Method GET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TABS Call by reference Type reference (TYPE) GRPC_T_OIF_TAB OIF Tabs, defined in transparent table GRPCOIFCONF 20081028
2 Exporting ET_TABS_CONFIG Call by reference Type reference (TYPE) GRPC_T_OIF_TAB OIF Tabs, defined in transparent table GRPCOIFCONF 20100722
3 Exporting EV_MODE Call by reference Type reference (TYPE) GRFN_UI_MODE Mode of OIF window 20081028

Method GET_STATUS on class CL_GRPC_OIF_BASIS has no exception.

Method GET_TAB_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TAB Value transfer Type reference (TYPE) GRPC_OIF_WD_TAB_NAME Web Dynpro component name 20081030
2 Returning RV_MODE Value transfer Type reference (TYPE) GRFN_UI_MODE Mode of OIF window 20081030

Method GET_TAB_MODE on class CL_GRPC_OIF_BASIS has no exception.

Method GET_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TITLE Value transfer Type reference (TYPE) STRING 20081028

Method GET_TITLE on class CL_GRPC_OIF_BASIS has no exception.

Method GET_UI_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TAB Call by reference Type reference (TYPE) GRFN_TAB Web Dynpro component name 20100921
2 Importing IV_UIBB Call by reference Type reference (TYPE) GRFN_UIBB UIBB ID 20100921
3 Returning RV_MODE Value transfer Type reference (TYPE) GRFN_UI_MODE Mode of OIF window 20100921

Method GET_UI_MODE on class CL_GRPC_OIF_BASIS has no exception.

Method GET_USAGE_STYLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_USAGE_STYLE Value transfer Type reference (TYPE) GRFN_UI_USAGE_STYLE Usage Style 20100901

Method GET_USAGE_STYLE on class CL_GRPC_OIF_BASIS has no exception.

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20081029

Method LOCK on class CL_GRPC_OIF_BASIS has no exception.

Method PREPARE Signature

Method PREPARE on class CL_GRPC_OIF_BASIS has no parameter.
Method PREPARE on class CL_GRPC_OIF_BASIS has no exception.

Method SET_ACTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ACTION Call by reference Type reference (TYPE) GRFN_T_ACTION Actions 20100811

Method SET_ACTIONS on class CL_GRPC_OIF_BASIS has no exception.

Method SET_ALL_TAB_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODE Value transfer Type reference (TYPE) GRFN_UI_MODE Mode of OIF window 20081208

Method SET_ALL_TAB_MODE on class CL_GRPC_OIF_BASIS has no exception.

Method SET_ORGUNIT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20090210

Method SET_ORGUNIT_ID on class CL_GRPC_OIF_BASIS has no exception.

Method SET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TABS Call by reference Type reference (TYPE) GRPC_T_OIF_TAB OIF Tabs, defined in transparent table GRPCOIFCONF 20081029
2 Importing IV_MODE Call by reference Type reference (TYPE) GRFN_UI_MODE Mode of OIF window 20081029

Method SET_STATUS on class CL_GRPC_OIF_BASIS has no exception.

Method SET_TAB_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODE Value transfer Type reference (TYPE) GRFN_UI_MODE Mode of OIF window 20081030
2 Importing IV_TAB Value transfer Type reference (TYPE) GRPC_OIF_WD_TAB_NAME Web Dynpro component name 20081030

Method SET_TAB_MODE on class CL_GRPC_OIF_BASIS has no exception.

Method SET_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TITLE Call by reference Type reference (TYPE) STRING 20081030

Method SET_TITLE on class CL_GRPC_OIF_BASIS has no exception.

Method SET_UI_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODE Call by reference Type reference (TYPE) GRFN_UI_MODE Mode of OIF window 20100921
2 Importing IV_TAB Call by reference Type reference (TYPE) GRFN_TAB Web Dynpro component name 20100921
3 Importing IV_UIBB Call by reference Type reference (TYPE) GRFN_UIBB UIBB ID 20100921

Method SET_UI_MODE on class CL_GRPC_OIF_BASIS has no exception.

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20090209

Method UNLOCK on class CL_GRPC_OIF_BASIS has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 300