SAP ABAP Class CL_FAA_FRW_FACTORY (Factory Class FIAA Master Data Part)
Hierarchy
EA-FIN (Software Component) EA-FIN
   FI-AA-AA (Application Component) Basic Functions
     FAA_CA (Package) Asset Accounting Cross Application
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FAA_CFG_FACTORY Factory Class for Creating CFG Instances 20110919
2 Inheritance (c INHERITING FROM c_ref)  CL_FAA_DOCUMENT_FACTORY Factory Class for ACC_TRANS Container 20130602
3 Inheritance (c INHERITING FROM c_ref)  CL_FAA_MDO_FACTORY Factory for Assets 20110628
4 Inheritance (c INHERITING FROM c_ref)  CL_FAA_POSTING_FACTORY Factory Class for ACC_TRANS Container 20110629
Properties
Class CL_FAA_FRW_FACTORY  
Short Description Factory Class FIAA Master Data Part    
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_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_FAA_MASTER_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_FAA_FRW_FACTORY has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_FAA_CFG_TRANSACTION_ERP 20121112 Access to Configuration of Asset Transaction
2 CL_FAA_FRW_FACTORY_STATIC 20110627 Framework Part of Static Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_INSTANCE_BUFFER Instance attribute Protected Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_TS_NODE_REFERENCE 20110627
2 MV_SOM_ACTIVE Instance attribute Protected Type reference (TYPE) BOOLE_D SHM Active 20121119
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TO_BUFFER Instance method Protected Method Add Instance to Buffer 20110815
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20111220
3 CLEAN_UP Instance method Protected Method Clear 20110621
4 CONSTRUCTOR Instance method Protected Constructor Constructor 20110627
5 CONVERT_NODE_ID_2_KEY Instance method Protected Method Convert X16 UUID to Human Readable Key 20110627
6 CREATE_NEW_INSTANCE Instance method Protected Method Create Any Instance 20110627
7 DELETE_BY_PARENT_UUID Instance method Protected Method Deletes All Instances Using Parent UUID 20130723
8 DELETE_FROM_BUFFER Instance method Protected Method Delete an Instance from the Buffer 20120404
9 GET_ALL_SUBNODES_FROM_BUFFER Instance method Protected Method Gets List of All Subnodes for the Given Higher Node 20110914
10 GET_INSTANCE Instance method Protected Method Read or Create Any Instance 20110627
11 GET_INSTANCE_FROM_BUFFER Instance method Protected Method Reads an Instance Using UUID Without Changing the MODE 20110621
12 GET_SUBNODES_FROM_BUFFER Instance method Protected Method Gets List of First Subnodes for the Given Node 20110621
13 REMOVE_VIRTUAL_INSTANCE Instance method Protected Method Removes a Virtual Instance (INSERT) from the Buffer 20111212
14 RESET_ALL Instance method Protected Method Everything Back to Beginning 20130613
15 _CHECK_IS_CHILD_NODE Instance method Private Method Checks If a Node Is Below a Given Higher Node 20110914
Events
Class CL_FAA_FRW_FACTORY has no event.
Types
Class CL_FAA_FRW_FACTORY has no local type.
Method Signatures

Method ADD_TO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Value transfer Object reference (TYPE REF TO) IF_FAA_FRW_OBJECT Interface für Anlage Stammdata Objekte 20110815

Method ADD_TO_BUFFER on class CL_FAA_FRW_FACTORY has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CLEAN_UP Signature

Method CLEAN_UP on class CL_FAA_FRW_FACTORY has no parameter.
Method CLEAN_UP on class CL_FAA_FRW_FACTORY has no exception.

Method CONSTRUCTOR Signature

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

Method CONVERT_NODE_ID_2_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_HUMAN_READABLE_KEY Call by reference Type reference (TYPE) ANY 20110627
2 Importing IV_UUID Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_UUID 20110627

Method CONVERT_NODE_ID_2_KEY on class CL_FAA_FRW_FACTORY has no exception.

Method CREATE_NEW_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA_DB Call by reference Object reference (TYPE REF TO) DATA Data for Current_Image optional, instead of DB Select) 20110708
2 Importing IV_BO_NAME Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_BO_NAME 20110627
3 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_BO_NODE_NAME 20110627
4 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE IF_FAA_FRW_CONSTANTS=>GC_ENQUEUE_MODE-REAL_EXCLUSIVE Sperrmodus 20130719
5 Importing IV_ENQUEUE_WAIT Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Sperren mit Warten 20130719
6 Importing IV_MODE Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_MODE Operation Mode (Ins/Upd/Del) 20110627
7 Importing IV_UUID Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_UUID 20110627
8 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FAA_FRW_OBJECT 20110627
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Messages FIAA 20110801

Method DELETE_BY_PARENT_UUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARENT_UUID Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_UUID 20130723

Method DELETE_BY_PARENT_UUID on class CL_FAA_FRW_FACTORY has no exception.

Method DELETE_FROM_BUFFER 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_FAA_FRW_OBJECT FIAA: Abstraktes Objekt-Interface 20120404
2 Importing IV_DELETE_SUBNODES Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Abhängige Knoten mit löschen 20130602
3 Importing IV_KEEP_ENQUEUE Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Sperre behalten, da sie noch gebraucht wird 20120814
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Meldungen FIAA 20120601

Method GET_ALL_SUBNODES_FROM_BUFFER 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 20110915
2 Importing IV_PARENT_BO_NODE_NAME Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_BO_NODE_NAME 20110915
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 GET_ALL_SUBNODES_FROM_BUFFER on class CL_FAA_FRW_FACTORY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA_DB Call by reference Object reference (TYPE REF TO) DATA Data for Current_Image optional, instead of DB Select) 20110708
2 Importing IV_BO_NAME Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_BO_NAME 20110627
3 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_BO_NODE_NAME 20110627
4 Importing IV_ENQUEUE_MODE Call by reference Type reference (TYPE) ENQMODE IF_FAA_FRW_CONSTANTS=>GC_ENQUEUE_MODE-REAL_EXCLUSIVE Sperrmodus 20130719
5 Importing IV_ENQUEUE_WAIT Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Sperren mit Warten 20130719
6 Importing IV_MODE Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_MODE Operation Mode (Ins/Upd/Del) 20110627
7 Importing IV_SUPPRESS_SWITCH_TO_DISPLAY Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Verhindert das Ändern des MODE auf S bei MDO-Objekten 20120418
8 Importing IV_UUID Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_UUID 20110627
9 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FAA_FRW_OBJECT Asset Master Abstract Object Interface 20110627
# Exception Resumable Description Created on
1 CM_FAA_T100 T100 Messages FIAA 20110801

Method GET_INSTANCE_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACCEPT_FAILURE Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Leere Instanz erlaubt (default: nein!) 20120514
2 Importing IV_BO_NAME Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_BO_NAME 20110621
3 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_BO_NODE_NAME 20110621
4 Importing IV_UUID Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_UUID 20110621
5 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) OBJECT Asset Master Abstract Object Interface 20110621

Method GET_INSTANCE_FROM_BUFFER on class CL_FAA_FRW_FACTORY has no exception.

Method GET_SUBNODES_FROM_BUFFER Signature

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

Method GET_SUBNODES_FROM_BUFFER on class CL_FAA_FRW_FACTORY has no exception.

Method REMOVE_VIRTUAL_INSTANCE 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

Method REMOVE_VIRTUAL_INSTANCE on class CL_FAA_FRW_FACTORY has no exception.

Method RESET_ALL Signature

Method RESET_ALL on class CL_FAA_FRW_FACTORY has no parameter.
Method RESET_ALL on class CL_FAA_FRW_FACTORY has no exception.

Method _CHECK_IS_CHILD_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CHILD_NODE Call by reference Object reference (TYPE REF TO) IF_FAA_FRW_OBJECT 20110914
2 Importing IV_PARENT_UUID Call by reference Type reference (TYPE) IF_FAA_FRW_TYPES=>TY_UUID 20110914
3 Returning RV_IS_CHILD Value transfer Type reference (TYPE) XFLAG Neue Werte eingeben 20110914

Method _CHECK_IS_CHILD_NODE on class CL_FAA_FRW_FACTORY has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 607