SAP ABAP Class CL_FICO_OBJECT_MANAGER (FiCo: Object Manager)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FIM-FCO (Application Component) Financial Conditions
     FICO_OBJECT_LAYER (Package) New Object Layer
Properties
Class CL_FICO_OBJECT_MANAGER  
Short Description FiCo: Object Manager    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FICO_OBJECT_LAYER   New Object Layer 
Created 20080806   SAP 
Last change 20110908   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)
2 CL_FICO_OBJECT_MANAGER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FICO_BUFFERED_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_FICO_OBJECT_MANAGER has no interface implemented.
Friends
Class CL_FICO_OBJECT_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_OBJECT_STATES Instance attribute Private Type reference (TYPE) TT_OBJECT_STATES MT_OBJECT_STATES 20080806
2 MV_GLOBAL_STATE Instance attribute Private Type reference (TYPE) IF_FICO_BUFFERED_OBJECT=>TC_OBJECT_STATE MV_GLOBAL_STATE 20080806
3 MV_IN_RELEASE Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090515
Methods
# Method Level Visibility Method type Description Created on
1 ADD_OBJECT Instance method Public Method Adds Object to Object Buffer 20080806
2 CANCEL Instance method Public Method Resets to Last Confirmed or DB Status 20081126
3 CHANGE_OBJECT_KEY Instance method Public Method Changes Object Key 20110405
4 CONFIRM Instance method Public Method Confirms Changes 20080806
5 CONSTRUCTOR Instance method Public Constructor Constructor 20080806
6 DELETE_OBJECT Instance method Public Method Deletes Object from Object Buffer 20081015
7 DELETE_OBJECT_WITH_KIDS Instance method Public Method Delete an Object and Its Assigned Nodes 20110408
8 GET_CURRENT_STATE Instance method Public Method Gets Current Status (DB, Confirmed, Changed) 20081017
9 GET_GLOBAL_STATE Instance method Public Method Gets Global Status (DB, Confirmed, Changed) 20080806
10 GET_OBJECT Instance method Public Method Gets Buffered Object for Key 20080806
11 GET_OBJECTS Instance method Public Method Gets all Buffered Objects 20081015
12 GET_PARENT Instance method Public Method Gets Higher-Level Object 20081119
13 GET_RELEASE_ACTIVE Instance method Public Method Gets the Indicator for Release Activity 20090515
14 GET_STATE Instance method Public Method Gets Object Status 20080806
15 HAS_CHILD Instance method Public Method Are There Lower-Level Objects for this Key? 20081022
16 MOVE_CONFIRMED_TO_DB Instance method Public Method Moves Confirmed Object to DB Status 20090129
17 ON_OBJECT_CHANGE Instance method Public Event handling method Event Handler Triggerd when Objects are Changed 20080806
18 REASSIGN_OBJECT Instance method Public Method Reassigns Object 20090626
19 REFRESH_ALL Instance method Public Method Refreshes Object Manager 20081001
20 SET_GLOBAL_STATE Instance method Public Method Sets Global Status 20080806
21 SET_RELEASE_ACTIVE Instance method Public Method Sets the Indicator for Release Activity 20090515
22 S_CREATE Static method Public Method Creates Object Manager 20080806
Events
Class CL_FICO_OBJECT_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_OBJECT_STATE Public See coding TS_OBJECT_STATE 20080806 BEGIN OF ts_object_state, key TYPE guid_16, object TYPE REF TO if_fico_buffered_object, parent TYPE guid_16, type TYPE if_fico_buffered_object=>tc_object_type. INCLUDE TYPE ts_ret_object_state. TYPES: END OF ts_object_state
2 TS_RET_OBJECT_STATE Public See coding 20081007 BEGIN OF ts_ret_object_state, state TYPE if_fico_buffered_object=>tc_object_state, " f_del TYPE xfeld, "Objekt wurde gelöscht END OF ts_ret_object_state
3 TT_OBJECT_STATES Public See coding TT_OBJECT_STATES 20080806 tt_object_states TYPE SORTED TABLE OF ts_object_state WITH UNIQUE KEY key state
Method Signatures

Method ADD_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FICO_BUFFERED_OBJECT IO_OBJECT 20080806
2 Importing IV_DELETION Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20081007
3 Importing IV_PARENT Call by reference Type reference (TYPE) GUID_16 GUID im 'RAW' Format 20081022
4 Importing IV_STATE Call by reference Type reference (TYPE) IF_FICO_BUFFERED_OBJECT=>TC_OBJECT_STATE IV_STATE 20080806
5 Importing IV_TYPE Call by reference Type reference (TYPE) IF_FICO_BUFFERED_OBJECT=>TC_OBJECT_TYPE 20081022
# Exception Resumable Description Created on
1 CX_FICO_OL_EXECUTION_ERROR Verarbeitungsfehler 20090219

Method CANCEL Signature

Method CANCEL on class CL_FICO_OBJECT_MANAGER has no parameter.
Method CANCEL on class CL_FICO_OBJECT_MANAGER has no exception.

Method CHANGE_OBJECT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEY Call by reference Type reference (TYPE) GUID_16 Schlüssel alt 20110405
2 Importing IV_KEY_NEW Call by reference Type reference (TYPE) GUID_16 Schlüssel neu 20110405

Method CHANGE_OBJECT_KEY on class CL_FICO_OBJECT_MANAGER has no exception.

Method CONFIRM Signature

Method CONFIRM on class CL_FICO_OBJECT_MANAGER has no parameter.
Method CONFIRM on class CL_FICO_OBJECT_MANAGER has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_FICO_OBJECT_MANAGER has no parameter.
Method CONSTRUCTOR on class CL_FICO_OBJECT_MANAGER has no exception.

Method DELETE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEY Call by reference Type reference (TYPE) GUID_16 GUID im 'RAW' Format 20081015
2 Importing IV_STATE Call by reference Type reference (TYPE) IF_FICO_BUFFERED_OBJECT=>TC_OBJECT_STATE TC_OBJECT_STATE 20081015

Method DELETE_OBJECT on class CL_FICO_OBJECT_MANAGER has no exception.

Method DELETE_OBJECT_WITH_KIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEY Call by reference Type reference (TYPE) GUID_16 Schlüssel 20110408
2 Importing IV_STATE Call by reference Type reference (TYPE) IF_FICO_BUFFERED_OBJECT=>TC_OBJECT_STATE Status 20110408

Method DELETE_OBJECT_WITH_KIDS on class CL_FICO_OBJECT_MANAGER has no exception.

Method GET_CURRENT_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEY Call by reference Type reference (TYPE) GUID_16 Key 20081017
2 Returning RS_OBJECT_STATE Value transfer Type reference (TYPE) TS_OBJECT_STATE TS_OBJECT_STATE 20081017

Method GET_CURRENT_STATE on class CL_FICO_OBJECT_MANAGER has no exception.

Method GET_GLOBAL_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_STATE Value transfer Type reference (TYPE) IF_FICO_BUFFERED_OBJECT=>TC_OBJECT_STATE RV_STATE 20080806

Method GET_GLOBAL_STATE on class CL_FICO_OBJECT_MANAGER has no exception.

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEY Call by reference Type reference (TYPE) GUID_16 IV_KEY 20080806
2 Importing IV_STATE Call by reference Type reference (TYPE) IF_FICO_BUFFERED_OBJECT=>TC_OBJECT_STATE IV_STATE 20080806
3 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_FICO_BUFFERED_OBJECT RESULT 20080806
# Exception Resumable Description Created on
1 CX_FICO_OL_EXECUTION_ERROR Verarbeitungsfehler 20081020
2 CX_FICO_OL_OBJ_STATE OL Fehler: Objekt exist. nicht in Zustand 20090226

Method GET_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STATE Call by reference Type reference (TYPE) IF_FICO_BUFFERED_OBJECT=>TC_OBJECT_STATE IV_STATE 20081015
2 Returning RT_OBJECT_STATES Value transfer Type reference (TYPE) TT_OBJECT_STATES RESULT 20081015

Method GET_OBJECTS on class CL_FICO_OBJECT_MANAGER has no exception.

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEY Call by reference Type reference (TYPE) GUID_16 20081119
2 Returning RV_PARENT_KEY Value transfer Type reference (TYPE) GUID_16 GUID im 'RAW' Format 20081119

Method GET_PARENT on class CL_FICO_OBJECT_MANAGER has no exception.

Method GET_RELEASE_ACTIVE Signature

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

Method GET_RELEASE_ACTIVE on class CL_FICO_OBJECT_MANAGER has no exception.

Method GET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FICO_BUFFERED_OBJECT IO_OBJECT 20080806
2 Returning RESULT Value transfer Type reference (TYPE) CL_FICO_OBJECT_MANAGER=>TS_RET_OBJECT_STATE RESULT 20080806

Method GET_STATE on class CL_FICO_OBJECT_MANAGER has no exception.

Method HAS_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARENT Call by reference Type reference (TYPE) GUID_16 GUID im 'RAW' Format 20081022
2 Importing IV_STATE Call by reference Type reference (TYPE) IF_FICO_BUFFERED_OBJECT=>TC_OBJECT_STATE TC_OBJECT_STATE 20081022
3 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20081022

Method HAS_CHILD on class CL_FICO_OBJECT_MANAGER has no exception.

Method MOVE_CONFIRMED_TO_DB Signature

Method MOVE_CONFIRMED_TO_DB on class CL_FICO_OBJECT_MANAGER has no parameter.
Method MOVE_CONFIRMED_TO_DB on class CL_FICO_OBJECT_MANAGER has no exception.

Method ON_OBJECT_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20080806

Method ON_OBJECT_CHANGE on class CL_FICO_OBJECT_MANAGER has no exception.

Method REASSIGN_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEY Call by reference Type reference (TYPE) GUID_16 Schlüssel 20090626
2 Importing IV_PARENT_KEY Call by reference Type reference (TYPE) GUID_16 Schlüssel von Elternobjekt 20090626
3 Importing IV_STATE Call by reference Type reference (TYPE) IF_FICO_BUFFERED_OBJECT=>TC_OBJECT_STATE Status 20090626
# Exception Resumable Description Created on
1 CX_FICO_OL_NOT_FOUND Ausnahme: Objekt nicht gefunden 20090626

Method REFRESH_ALL Signature

Method REFRESH_ALL on class CL_FICO_OBJECT_MANAGER has no parameter.
Method REFRESH_ALL on class CL_FICO_OBJECT_MANAGER has no exception.

Method SET_GLOBAL_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STATE Call by reference Type reference (TYPE) IF_FICO_BUFFERED_OBJECT=>TC_OBJECT_STATE IV_STATE 20080806

Method SET_GLOBAL_STATE on class CL_FICO_OBJECT_MANAGER has no exception.

Method SET_RELEASE_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IN_RELEASE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20090515

Method SET_RELEASE_ACTIVE on class CL_FICO_OBJECT_MANAGER has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_FICO_OBJECT_MANAGER RESULT 20080806

Method S_CREATE on class CL_FICO_OBJECT_MANAGER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 712