SAP ABAP Class CL_FAA_FRW_OBJECT (DB Wrapper FIAA)
Hierarchy
EA-FIN (Software Component) EA-FIN
   FI-AA-AA (Application Component) Basic Functions
     FAA_CA (Package) Asset Accounting Cross Application
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FAA_FRW_OBJECT FIAA: Abstract Object Interface 20110621
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FAA_FRW_OBJECT_CHANGEABLE Fixed Asset: Abstract Interface for Changeable Objects 20110919
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FAA_MDO_DEPR_AREA Asset Depreciation Area 20110628
2 Inheritance (c INHERITING FROM c_ref)  CL_FAA_MDO_ITEM Asset Line Item 20110628
3 Inheritance (c INHERITING FROM c_ref)  CL_FAA_MDO_MAIN_NUMBER_SOM ANLH 20111028
4 Inheritance (c INHERITING FROM c_ref)  CL_FAA_MDO_ROOT Asset Master Data 20110628
5 Inheritance (c INHERITING FROM c_ref)  CL_FAA_MDO_TD_DEPR_PARAM Time-Dependent Depreciation Area 20110628
6 Inheritance (c INHERITING FROM c_ref)  CL_FAA_MDO_TD_MD Time-Dependent Asset Master Data 20110628
7 Inheritance (c INHERITING FROM c_ref)  CL_FAA_MDO_VALUES Asset: Cumulated Values 20110628
Properties
Class CL_FAA_FRW_OBJECT  
Short Description DB Wrapper FIAA    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FAA_CA   Asset Accounting Cross Application 
Created 20110621   SAP 
Last change 20131127   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 IF_FAA_FRW_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FAA_FRW_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FAA_MASTER_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FAA_FRW_OBJECT FIAA: Abstract Object Interface 20110621
2 IF_FAA_FRW_OBJECT_CHANGEABLE Fixed Asset: Abstract Interface for Changeable Objects 20110919
Friends
# Friend Modeled only Created on Description
1 CL_FAA_FRW_FACTORY 20110621 Factory Class FIAA Master Data Part
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_BO_METADATA Static Attribute Protected Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_T_BO_METADATA 20110621
2 GT_DYN_CLASS_WHITELIST Static Attribute Protected Type reference (TYPE) STRING_HASHED_TABLE Table of Hashed Strings 20121108
3 MC_FIELD_DATA Constant Private Type reference (TYPE) FIELDNAME 'DATA' Field Name 20110621
4 MC_FIELD_PARENT_UUID Constant Private Type reference (TYPE) FIELDNAME 'PARENT_UUID' Field Name 20110621
5 MC_FIELD_UUID Constant Private Type reference (TYPE) FIELDNAME 'UUID' Field Name 20110621
6 MO_PARENT Instance attribute Protected Object reference (TYPE REF TO) IF_FAA_FRW_OBJECT Asset Master Data Abstract Object Interface 20110621
7 MR_BEFORE_DATA Instance attribute Protected Object reference (TYPE REF TO) DATA 20110621
8 MR_CURRENT_DATA Instance attribute Protected Object reference (TYPE REF TO) DATA 20110621
9 MS_BO_NODE_METADATA Instance attribute Protected Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_S_BO_METADATA 20110621
10 MV_BO_NAME Instance attribute Public Attribute reference (LIKE) 20110621
11 MV_BO_NODE_NAME Instance attribute Public Attribute reference (LIKE) 20110621
12 MV_ENQUEUE_MODE Instance attribute Protected Type reference (TYPE) ENQMODE Lock Mode 20130719
13 MV_ENQUEUE_WAIT Instance attribute Protected Type reference (TYPE) BOOLE_D Lock with Wait 20130719
14 MV_MODE Instance attribute Public Attribute reference (LIKE) 20110621
15 MV_PARENT_UUID Instance attribute Public Attribute reference (LIKE) 20110621
16 MV_ROOT_UUID Instance attribute Protected Type reference (TYPE) SYSUUID_X16 16 Byte UUID (Raw Format) 20110621
17 MV_SAVE_IS_RUNNING Instance attribute Protected Type reference (TYPE) BOOLE_D Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20110621
18 MV_SOM_ACTIVE Instance attribute Public Attribute reference (LIKE) 20120830
19 MV_UUID Instance attribute Public Attribute reference (LIKE) 20110621
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FOR_CHANGES Instance method Public Method 20110621
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20110621
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110621
4 CONVERT_DATA_2_DB Instance method Protected Method Convert Current and Old Data to DB Structure 20110727
5 CONVERT_DB_2_BEFORE_DATA Instance method Protected Method Convert DB Structure to Runtime Structure of Before Image 20110621
6 CREATE_SUBNODES Instance method Protected Method Create Subnode Reference (Has to Be Redefined) 20110621
7 DEQUEUE Instance method Protected Method Dequeue Handling of Node 20110621
8 DETERMINATION Instance method Public Method 20110621
9 DETERMINATIONS_FOR_ME Instance method Protected Method Run Own Derivations (Should Be Redefined) 20110621
10 ENQUEUE Instance method Protected Method Enqueue Handling of Node 20110621
11 GET_BEFORE_IMAGE_FROM_DB Instance method Protected Method Read Before Image from DB -> Has to Be Redefined in Subclass 20110621
12 GET_CURRENT_IMAGE_FROM_BEFORE Instance method Protected Method Reset Current Image -> Can Be Redefined If Needed 20110621
13 INITIALIZE Instance method Public Method 20110919
14 ON_AFTER_SAVE Instance method Protected Method Perform After After Save (e.g. Reset Data) 20111212
15 ON_BEFORE_SAVE Instance method Protected Method Perform If Before Save (e.g. Enqueue) 20111212
16 REMOVE_INSERTED_SUBNODE Instance method Protected Method Remove Virtually Inserted Subnodes 20111212
17 RESET Instance method Public Method 20110915
18 RETRIEVE_AND_RESET_SUBNODES Instance method Protected Method Not Used 20110914
19 SAVE Instance method Public Method 20110621
20 SAVE_DEPENDING_NODES Instance method Protected Method Save Dependent Nodes in the Data Model 20111212
21 SAVE_ME Instance method Protected Method Save Current Node 20111212
22 SWITCH_TO_DISPLAY Instance method Public Method 20110621
23 SWITCH_TO_DISPLAY_SUBNODES Instance method Protected Method Switch to Display 'S' from Update 'U' incl. Subnodes 20110621
24 SWITCH_TO_UPDATE Instance method Public Method 20110621
25 SWITCH_TO_UPDATE_SUBNODES Instance method Protected Method Switch to Update 'U' from Display 'S' incl. Subnodes 20110621
26 VALIDATE Instance method Public Method 20110621
27 VALIDATE_ME Instance method Protected Method Validate Current Node (me) 20110621
28 _DETERMINATION_DEPENDING_NODES Instance method Private Method Run Derivations for Dependent Nodes 20110621
29 _LOAD_BO_NODE_METADATA Instance method Private Method Load BO Node Meta Model 20110621
30 _VALIDATE_DEPENDING_NODES Instance method Private Method Validate Dependent Nodes in the Data Model 20110621
Events
Class CL_FAA_FRW_OBJECT has no event.
Types
Class CL_FAA_FRW_OBJECT has no local type.
Method Signatures

Method CHECK_FOR_CHANGES Signature

Method CHECK_FOR_CHANGES on class CL_FAA_FRW_OBJECT has no parameter.
Method CHECK_FOR_CHANGES on class CL_FAA_FRW_OBJECT has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_FAA_FRW_OBJECT Parent Object Instance (wenn create_by_parent) 20110621
2 Importing IR_DATA_DB Call by reference Object reference (TYPE REF TO) DATA DB Data (schon gelesen von Parent) 20110621
3 Importing IV_BO_NAME Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_BO_NAME BO Name 20110621
4 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_BO_NODE_NAME BO Knoten Name 20110621
5 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE IF_FAA_FRW_CONSTANTS=>GC_ENQUEUE_MODE-REAL_EXCLUSIVE Sperrmodus 20130719
6 Importing IV_ENQUEUE_WAIT Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Sperren mit Warten 20130719
7 Importing IV_MODE Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_MODE Operation Mode (Ins/Upd/Del) 20110621
8 Importing IV_UUID Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_UUID Knoten ID 20110621
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20110801

Method CONVERT_DATA_2_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_DATA_DB_BEFORE Call by reference Object reference (TYPE REF TO) DATA 20110727
2 Changing CR_DATA_DB_CURRENT Call by reference Object reference (TYPE REF TO) DATA 20110727

Method CONVERT_DATA_2_DB on class CL_FAA_FRW_OBJECT has no exception.

Method CONVERT_DB_2_BEFORE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DB_STRUC Call by reference Object reference (TYPE REF TO) DATA 20110621
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20120323

Method CREATE_SUBNODES Signature

Method CREATE_SUBNODES on class CL_FAA_FRW_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20110801

Method DEQUEUE Signature

Method DEQUEUE on class CL_FAA_FRW_OBJECT has no parameter.
Method DEQUEUE on class CL_FAA_FRW_OBJECT has no exception.

Method DETERMINATION Signature

Method DETERMINATION on class CL_FAA_FRW_OBJECT has no parameter.
Method DETERMINATION on class CL_FAA_FRW_OBJECT has no exception.

Method DETERMINATIONS_FOR_ME Signature

Method DETERMINATIONS_FOR_ME on class CL_FAA_FRW_OBJECT has no parameter.
Method DETERMINATIONS_FOR_ME on class CL_FAA_FRW_OBJECT has no exception.

Method ENQUEUE Signature

Method ENQUEUE on class CL_FAA_FRW_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20110909

Method GET_BEFORE_IMAGE_FROM_DB Signature

Method GET_BEFORE_IMAGE_FROM_DB on class CL_FAA_FRW_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20110801

Method GET_CURRENT_IMAGE_FROM_BEFORE Signature

Method GET_CURRENT_IMAGE_FROM_BEFORE on class CL_FAA_FRW_OBJECT has no parameter.
Method GET_CURRENT_IMAGE_FROM_BEFORE on class CL_FAA_FRW_OBJECT has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_FAA_FRW_OBJECT has no parameter.
Method INITIALIZE on class CL_FAA_FRW_OBJECT has no exception.

Method ON_AFTER_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EXTERNAL_REFERENCE Call by reference Object reference (TYPE REF TO) DATA 20111212
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20120216

Method ON_BEFORE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EXTERNAL_REFERENCE Call by reference Object reference (TYPE REF TO) DATA 20111212
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Messages FIAA 20121012

Method REMOVE_INSERTED_SUBNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) IF_FAA_FRW_OBJECT_CHANGEABLE 20111212
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Messages FIAA 20121012

Method RESET Signature

Method RESET on class CL_FAA_FRW_OBJECT has no parameter.
Method RESET on class CL_FAA_FRW_OBJECT has no exception.

Method RETRIEVE_AND_RESET_SUBNODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_NAME Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_BO_NAME 20110914
2 Importing IV_PARENT_NODE_NAME Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_BO_NODE_NAME 20110914
3 Importing IV_PARENT_UUID Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_UUID 20110914
4 Returning RT_SUBNODES Value transfer Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_TS_NODE_REFERENCE 20110914

Method RETRIEVE_AND_RESET_SUBNODES on class CL_FAA_FRW_OBJECT has no exception.

Method SAVE Signature

Method SAVE on class CL_FAA_FRW_OBJECT has no parameter.
Method SAVE on class CL_FAA_FRW_OBJECT has no exception.

Method SAVE_DEPENDING_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EXTERNAL_REFERENCE Call by reference Object reference (TYPE REF TO) DATA 20111212
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20111212

Method SAVE_ME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EXTERNAL_REFERENCE Call by reference Object reference (TYPE REF TO) DATA 20111212
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20120216

Method SWITCH_TO_DISPLAY Signature

Method SWITCH_TO_DISPLAY on class CL_FAA_FRW_OBJECT has no parameter.
Method SWITCH_TO_DISPLAY on class CL_FAA_FRW_OBJECT has no exception.

Method SWITCH_TO_DISPLAY_SUBNODES Signature

Method SWITCH_TO_DISPLAY_SUBNODES on class CL_FAA_FRW_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20121113

Method SWITCH_TO_UPDATE Signature

Method SWITCH_TO_UPDATE on class CL_FAA_FRW_OBJECT has no parameter.
Method SWITCH_TO_UPDATE on class CL_FAA_FRW_OBJECT has no exception.

Method SWITCH_TO_UPDATE_SUBNODES Signature

Method SWITCH_TO_UPDATE_SUBNODES on class CL_FAA_FRW_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20110801

Method VALIDATE Signature

Method VALIDATE on class CL_FAA_FRW_OBJECT has no parameter.
Method VALIDATE on class CL_FAA_FRW_OBJECT has no exception.

Method VALIDATE_ME Signature

Method VALIDATE_ME on class CL_FAA_FRW_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20110801

Method _DETERMINATION_DEPENDING_NODES Signature

Method _DETERMINATION_DEPENDING_NODES on class CL_FAA_FRW_OBJECT has no parameter.
Method _DETERMINATION_DEPENDING_NODES on class CL_FAA_FRW_OBJECT has no exception.

Method _LOAD_BO_NODE_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_NAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20110621
2 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20110621

Method _LOAD_BO_NODE_METADATA on class CL_FAA_FRW_OBJECT has no exception.

Method _VALIDATE_DEPENDING_NODES Signature

Method _VALIDATE_DEPENDING_NODES on class CL_FAA_FRW_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20110801
History
Last changed by/on SAP  20131127 
SAP Release Created in 607