SAP ABAP Class CL_WCF_GENIL_ABSTR_COMPONENT (Template class for central model persistency)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-GOL-GIL (Application Component) Generic Interaction Layer
     CRM_GENIL_IMPL_SUPPORT (Package) Support for application implementation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CRM_GENIL_ABSTR_COMPONENT2 Pattern for Components with Alternative DSLI Interface 20090302
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GENIL_APPLMODEL_PERSISTENCY Access to Object Model of Application Comp. 20090311
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GENIL_SUPPORTS_MODEL_ENH Tagging interface if model enhancements are supported 20100831
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_IL_FCOM_ORDER_IMPL Order Master Data Component 20100621
2 Inheritance (c INHERITING FROM c_ref)  CL_WCF_SAMPLE_EDITOR Example for central persistency 20090416
3 Inheritance (c INHERITING FROM c_ref)  CL_WCF_EPM_IL EPM genil class implementation 20100719
4 Inheritance (c INHERITING FROM c_ref)  CL_USMD_GENIL_CR_IMPL Generic Implementation class for CR 20100920
5 Inheritance (c INHERITING FROM c_ref)  CL_PROJECT_GENIL_COMP Project GENIL Component 20090721
6 Inheritance (c INHERITING FROM c_ref)  CL_MDG_SDQ_GENIL_MERGE_COMP GenIL implementation class for Merge 20120118
7 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_GENIL Bridge between GenIL component class and MDGAF 20100422
8 Inheritance (c INHERITING FROM c_ref)  CL_ISX_GIL_ABSTR_COMPONENT Base class for the BOL component 20101022
9 Inheritance (c INHERITING FROM c_ref)  CL_ISX_CONTRACT_COMP_GENIL Provider Contract - GenIL component 20100806
10 Inheritance (c INHERITING FROM c_ref)  CL_IL_MDSE_TREE_IMPL CO Group Component Implement 20100628
... Click here to see Used By full list (22 items)
Properties
Class CL_WCF_GENIL_ABSTR_COMPONENT  
Short Description Template class for central model persistency    
Super Class CL_CRM_GENIL_ABSTR_COMPONENT2 Pattern for Components with Alternative DSLI Interface 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_GENIL_IMPL_SUPPORT   Support for application implementation 
Created 20090302   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_WCF_GENIL_ABSTR_COMPONENT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_GENIL_APPLMODEL_PERSISTENCY Access to Object Model of Application Comp. 20090311
2 IF_GENIL_SUPPORTS_MODEL_ENH Tagging interface if model enhancements are supported 20100831
Friends
Class CL_WCF_GENIL_ABSTR_COMPONENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COMPONENT Instance attribute Public Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20100531
2 COMPONENT_LOAD_MODE Instance attribute Protected Type reference (TYPE) CHAR1 Component is loaded in runtime, designtime or editor mode 20100830
3 CO_ATTRIBUTE Constant Private Type reference (TYPE) CHAR1 'A' data type: attribute 20100408
4 CO_COMP_PROP Constant Private Type reference (TYPE) CHAR1 'C' data type: component properties 20100408
5 CO_CUSTOMER Constant Private Type reference (TYPE) SY-SYSID 'CUSTOMER' Name of the SAP System 20100408
6 CO_METHOD Constant Private Type reference (TYPE) CHAR1 'M' data type: method 20100408
7 CO_OBJECT Constant Private Type reference (TYPE) CHAR1 'O' data type: object 20100408
8 CO_RELATION Constant Private Type reference (TYPE) CHAR1 'R' data type: relation 20100408
9 CO_SAP Constant Private Type reference (TYPE) SY-SYSID 'SAP' Name of the SAP System 20100408
10 HANDLER_FACTORY Instance attribute Protected Object reference (TYPE REF TO) CL_GENIL_NODE_HANDLER_FACTORY Generic IL Component: Handler factory 20100408
11 OBJECT_MODEL Static Attribute Protected Object reference (TYPE REF TO) IF_GENIL_OBJ_MODEL Interface for Access to Central Object Model 20100409
12 SAVE_OBJECTS_TAB Instance attribute Protected Type reference (TYPE) CRMT_GENIL_OBJ_INST_LINE_TAB Table of Object Instances 20100430
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DQUERY_SAVE_NECESSARY Static method Public Method Check if data for dyn. query is ne default; save needed 20091007
2 CHECK_SAVE_NECESSARY Static method Private Method Check if data has been changed and save is necessary 20090416
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20100409
4 CONSTRUCTOR Instance method Public Constructor 20091120
5 GET_SYSTEMTYPE_OF_ATTRIBUTE Instance method Private Method Get systemtype (SAP or CUSTOMER) for an object 20090416
6 GET_SYSTEMTYPE_OF_COMP_PROPS Instance method Private Method Get systemtype (SAP or CUSTOMER) for an object 20091123
7 GET_SYSTEMTYPE_OF_METHOD Instance method Private Method Get systemtype (SAP or CUSTOMER) for a method 20090416
8 GET_SYSTEMTYPE_OF_OBJECT Instance method Private Method Get systemtype (SAP or CUSTOMER) for an object 20090415
9 GET_SYSTEMTYPE_OF_RELATION Instance method Private Method Get systemtype (SAP or CUSTOMER) for an object 20090415
10 SET_COMPONENT Instance method Protected Method set attribute component name 20091123
11 TRANSPORT_APPEND Static method Private Method Append entries to transport request 20090306
12 TRANSPORT_APPEND_DQUERY_OPTION Static method Private Method Append entries to transport request 20091015
Events
Class CL_WCF_GENIL_ABSTR_COMPONENT has no event.
Types
Class CL_WCF_GENIL_ABSTR_COMPONENT has no local type.
Method Signatures

Method CHECK_DQUERY_SAVE_NECESSARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CRMC_DQ_ATTROP Call by reference Type reference (TYPE) CRMC_DQ_ATTROP Operators for advanced query attributes 20091007
2 Importing IS_CRMC_DQ_COM Call by reference Type reference (TYPE) CRMC_DQ_COM Default operators for advanced query attributes 20091007
3 Returning RV_CHANGED Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20091007

Method CHECK_DQUERY_SAVE_NECESSARY on class CL_WCF_GENIL_ABSTR_COMPONENT has no exception.

Method CHECK_SAVE_NECESSARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CRMC_GIL_COMP_AT Call by reference Type reference (TYPE) CRMC_GIL_COMP_AT Active State Table: Delta of attributes 20090416
2 Importing IS_WCF_GIL_COMPROP Call by reference Type reference (TYPE) WCF_GIL_COMPPROP Component properties 20091123
3 Importing IS_WCF_GIL_METHOD Call by reference Type reference (TYPE) WCF_GIL_METHOD BOL model methods 20090416
4 Importing IS_WCF_GIL_MODEL Call by reference Type reference (TYPE) WCF_GIL_MODEL BOL model relations 20090416
5 Importing IS_WCF_GIL_OBJECTS Call by reference Type reference (TYPE) WCF_GIL_OBJECTS BOL model objects 20090416
6 Importing IS_WCF_GIL_SWITCHED_METHOD Call by reference Type reference (TYPE) WCF_GIL_METHOD BOL model methods 20090416
7 Returning RV_CHANGED Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090416

Method CHECK_SAVE_NECESSARY on class CL_WCF_GENIL_ABSTR_COMPONENT has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20091120
2 Importing IV_MODE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20091120

Method CONSTRUCTOR on class CL_WCF_GENIL_ABSTR_COMPONENT has no exception.

Method GET_SYSTEMTYPE_OF_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE_NAME Call by reference Type reference (TYPE) WCFC_GIL_OBJ_ATT-ATTRIBUTE_NAME Attribute Name 20090416
2 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20090416
3 Importing IV_DATATYPE Call by reference Type reference (TYPE) CHAR1 'A' 'O'bject, 'M'ethod, 'A'ttribute, 'R'elation 20090416
4 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) WCF_OBJECT_NAME Object name 20090416
5 Returning RV_SYSTEMTYPE Value transfer Type reference (TYPE) SY-SYSID Name of the SAP System 20090416
# Exception Resumable Description Created on
1 CX_WCF_EDITOR_FAULT Base class for BOL Model editor exceptions 20090416

Method GET_SYSTEMTYPE_OF_COMP_PROPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20091123
2 Importing IV_DATATYPE Call by reference Type reference (TYPE) CHAR1 'C' 'O'bject, 'M'ethod, 'A'ttribute, 'R'elation, 'C'omp prop. 20091123
3 Returning RV_SYSTEMTYPE Value transfer Type reference (TYPE) SY-SYSID Name of the SAP System 20091123
# Exception Resumable Description Created on
1 CX_WCF_EDITOR_FAULT Base class for BOL Model editor exceptions 20091123

Method GET_SYSTEMTYPE_OF_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20090416
2 Importing IV_DATATYPE Call by reference Type reference (TYPE) CHAR1 'M' 'O'bject, 'M'ethod, 'A'ttribute, 'R'elation 20090416
3 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) WCF_GIL_METHOD-METHOD_NAME Name of Business Object Method 20090416
4 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) WCF_OBJECT_NAME Object name 20090416
5 Returning RV_SYSTEMTYPE Value transfer Type reference (TYPE) SY-SYSID Name of the SAP System 20090416
# Exception Resumable Description Created on
1 CX_WCF_EDITOR_FAULT Base class for BOL Model editor exceptions 20090416

Method GET_SYSTEMTYPE_OF_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20090415
2 Importing IV_DATATYPE Call by reference Type reference (TYPE) CHAR1 'O' 'O'bject, 'M'ethod, 'A'ttribute, 'R'elation 20090415
3 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) WCF_OBJECT_NAME Object name 20090415
4 Returning RV_SYSTEMTYPE Value transfer Type reference (TYPE) SY-SYSID Name of the SAP System 20090416
# Exception Resumable Description Created on
1 CX_WCF_EDITOR_FAULT Base class for BOL Model editor exceptions 20090415

Method GET_SYSTEMTYPE_OF_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20090415
2 Importing IV_DATATYPE Call by reference Type reference (TYPE) CHAR1 'R' 'O'bject, 'M'ethod, 'A'ttribute, 'R'elation 20090415
3 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Object name 20090415
4 Returning RV_SYSTEMTYPE Value transfer Type reference (TYPE) SY-SYSID Name of the SAP System 20090416
# Exception Resumable Description Created on
1 CX_WCF_EDITOR_FAULT Base class for BOL Model editor exceptions 20090415

Method SET_COMPONENT Signature

Method SET_COMPONENT on class CL_WCF_GENIL_ABSTR_COMPONENT has no parameter.
Method SET_COMPONENT on class CL_WCF_GENIL_ABSTR_COMPONENT has no exception.

Method TRANSPORT_APPEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20090306
2 Exporting E_BAPIRETURN Call by reference Type reference (TYPE) CRMT_GENIL_MESSAGE Message Structure in Generic Interaction Layer 20090306
3 Importing IT_TABLE Call by reference Type reference (TYPE) STANDARD TABLE 20090306
4 Importing I_TABLE_NAME Call by reference Type reference (TYPE) TROBJ_NAME Object Name in Object List 20090306

Method TRANSPORT_APPEND on class CL_WCF_GENIL_ABSTR_COMPONENT has no exception.

Method TRANSPORT_APPEND_DQUERY_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20091015
2 Exporting E_BAPIRETURN Call by reference Type reference (TYPE) CRMT_GENIL_MESSAGE Message Structure in Generic Interaction Layer 20091015
3 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20091015

Method TRANSPORT_APPEND_DQUERY_OPTION on class CL_WCF_GENIL_ABSTR_COMPONENT has no exception.
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_IL_FCOM_ORDER_IMPL Order Master Data Component 20100621
2 Inheritance (c INHERITING FROM c_ref)  CL_WCF_SAMPLE_EDITOR Example for central persistency 20090416
3 Inheritance (c INHERITING FROM c_ref)  CL_WCF_EPM_IL EPM genil class implementation 20100719
4 Inheritance (c INHERITING FROM c_ref)  CL_USMD_GENIL_CR_IMPL Generic Implementation class for CR 20100920
5 Inheritance (c INHERITING FROM c_ref)  CL_PROJECT_GENIL_COMP Project GENIL Component 20090721
6 Inheritance (c INHERITING FROM c_ref)  CL_MDG_SDQ_GENIL_MERGE_COMP GenIL implementation class for Merge 20120118
7 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_GENIL Bridge between GenIL component class and MDGAF 20100422
8 Inheritance (c INHERITING FROM c_ref)  CL_ISX_GIL_ABSTR_COMPONENT Base class for the BOL component 20101022
9 Inheritance (c INHERITING FROM c_ref)  CL_ISX_CONTRACT_COMP_GENIL Provider Contract - GenIL component 20100806
10 Inheritance (c INHERITING FROM c_ref)  CL_IL_MDSE_TREE_IMPL CO Group Component Implement 20100628
11 Inheritance (c INHERITING FROM c_ref)  CL_IL_FCOM_SETTLERULE_IMPL Settlement Rule Master Data Component 20101104
12 Inheritance (c INHERITING FROM c_ref)  CL_BS_GENIL_ADDR GenIL component class for Addresses 20100319
13 Inheritance (c INHERITING FROM c_ref)  CL_IL_FCOM_ECP_IMPL2 Easy Cost Planning BOL 20110502
14 Inheritance (c INHERITING FROM c_ref)  CL_IL_FCOM_CR_REQUEST_IMPL Change Request Component 20101123
15 Inheritance (c INHERITING FROM c_ref)  CL_IL_FCOM_COSTCENTER_IMPL Cost Center Master Data Component 20100615
16 Inheritance (c INHERITING FROM c_ref)  CL_IL_FCOM_ACTIVITYTYPE_IMPL Activity Type Master Data Implement 20100615
17 Inheritance (c INHERITING FROM c_ref)  CL_GIL_ABSTR_COMPONENT Base class for the BOL component 20100629
18 Inheritance (c INHERITING FROM c_ref)  CL_GENIL_PERF_COMP GenIL Perfomance Test component 20091208
19 Inheritance (c INHERITING FROM c_ref)  CL_FCLM_LQH_GENIL_IMPL Imple class for liquidity hierarchy in genil 20130719
20 Inheritance (c INHERITING FROM c_ref)  CL_FBICRC_COHIERY_IMPL Company hierarchy implementation class 20130826
21 Inheritance (c INHERITING FROM c_ref)  CL_FAGL_ACCOUNT_ITEMS_GL_GENIL FI-GL Line Items (GenIL) 20101129
22 Inheritance (c INHERITING FROM c_ref)  CL_CRM_GENIL_SAMPLE_COMP_NEW Sample Implementation of a Gen. IL Component 20100408
History
Last changed by/on SAP  20130531 
SAP Release Created in 701