SAP ABAP Class CL_GENIL_NODE_HANDLER_BASE (genIL Component: Base Handler)
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_GENIL_HANDLER_ABSTR Abstract Node Handler 20100709
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GENIL_NODE_HANDLER_BASE Basis Interface for handler classes 20100316
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BS_GENIL_NODE_HANDLER_BASE Generic Handler Class for GenIL component BUPA 20100416
2 Inheritance (c INHERITING FROM c_ref)  CL_GENIL_NODE_HANDLER_TX genIL Component: Root Handler 20100316
3 Inheritance (c INHERITING FROM c_ref)  CL_GENIL_SAMPLE_ITEM_NEW Generic IL Component: Sample Implementation Order Item 20100409
4 Inheritance (c INHERITING FROM c_ref)  CL_GENIL_SAMPLE_PARTNER_NEW Sample Implementation Order Partner 20100503
5 Inheritance (c INHERITING FROM c_ref)  CL_USMD_CR_GIL_ATTACHMENT GenIL Object Handler Class for CR_Attachment 20110105
6 Inheritance (c INHERITING FROM c_ref)  CL_USMD_CR_GIL_NOTE GenIL object handler class for CR_Note 20101220
7 Inheritance (c INHERITING FROM c_ref)  CL_USMD_CR_GIL_TARGET_SYSTEMS GenIL Object Handler CLass for Change Request Target Systems 20110207
Properties
Class CL_GENIL_NODE_HANDLER_BASE  
Short Description genIL Component: Base Handler    
Super Class CL_GENIL_HANDLER_ABSTR Abstract Node Handler 
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 20100316   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_GENIL_NODE_HANDLER_BASE Basis Interface for handler classes 20100316
Friends
Class CL_GENIL_NODE_HANDLER_BASE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADDITIONAL_CHANGED_OBJ Instance attribute Private Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE_TAB Table of Object Instances in Generic IL 20100610
2 KEY_STRUCT_REF Instance attribute Private Object reference (TYPE REF TO) DATA Reference to key structure 20100503
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_OBJECT Instance method Protected Method Called if access or dependent object has changed 20100429
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100503
3 CREATE_OBJECT Instance method Protected Method Called if access or dependent object has to be created. 20100429
4 DELETE_OBJECT Instance method Protected Method Called if access or dependent object has to be deleted 20100429
5 GET_ATTRIBUTES Instance method Protected Method Called to get the attribute structure of the object 20100408
6 GET_ATTRIBUTE_PROPERTIES Instance method Protected Method Called to get the attribute properties of the object 20100408
7 GET_KEYS_BY_PARENT Instance method Protected Method Called to get keys for objects in a 1..n relation 20100709
8 REGISTER_ADDITION_CHANGED_OBJ Instance method Protected Method Register additionally changed objects during MODIFY_OBJECTS 20100611
9 SET_FOREIGN_OBJECT_KEYS Instance method Protected Method Called to set keys of objects for a foreign relation. 20100408
10 SET_MESSAGE_CONTAINER Instance method Protected Method Called to set the message container 20100504
Events
Class CL_GENIL_NODE_HANDLER_BASE has no event.
Types
Class CL_GENIL_NODE_HANDLER_BASE has no local type.
Method Signatures

Method CHANGE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) ANY Key 20100504
2 Importing IT_CHANGED_ATTRIBUTES Call by reference Type reference (TYPE) CRMT_ATTR_NAME_TAB Table of Attribute Names 20100430
3 Importing IV_CONT_OBJ Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100429
4 Returning RV_SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL 20100429

Method CHANGE_OBJECT on class CL_GENIL_NODE_HANDLER_BASE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HANDLER_FACTORY Call by reference Object reference (TYPE REF TO) CL_GENIL_NODE_HANDLER_FACTORY Generic IL Component: Handler factory 20100503
2 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20100503
3 Importing IV_PARENT_COMPONENT Call by reference Object reference (TYPE REF TO) IF_GENIL_APPL_INTLAY 20100610

Method CONSTRUCTOR on class CL_GENIL_NODE_HANDLER_BASE has no exception.

Method CREATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONT_OBJ Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100429
2 Returning RV_SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL 20100429

Method CREATE_OBJECT on class CL_GENIL_NODE_HANDLER_BASE has no exception.

Method DELETE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) ANY Key 20100504
2 Importing IV_CONT_OBJ Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100429
3 Returning RV_SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL 20100429

Method DELETE_OBJECT on class CL_GENIL_NODE_HANDLER_BASE has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) ANY Key 20100503
2 Importing IV_CONT_OBJ Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100408

Method GET_ATTRIBUTES on class CL_GENIL_NODE_HANDLER_BASE has no exception.

Method GET_ATTRIBUTE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) ANY 20100503
2 Importing IV_PROPERTY_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_OBJ_ATTR_PROPERTIES Container Object Attribute Properties 20100408

Method GET_ATTRIBUTE_PROPERTIES on class CL_GENIL_NODE_HANDLER_BASE has no exception.

Method GET_KEYS_BY_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHILD_KEYS Call by reference Type reference (TYPE) STANDARD TABLE 20100709
2 Importing IV_PARENT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100709
3 Importing IV_PARENT_REL Call by reference Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20100709
4 Importing IV_REL_FILTER Call by reference Object reference (TYPE REF TO) IF_GENIL_RELATION_FILTER Relation Filter Interface 20100713

Method GET_KEYS_BY_PARENT on class CL_GENIL_NODE_HANDLER_BASE has no exception.

Method REGISTER_ADDITION_CHANGED_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_ID Object ID in Generic Interaction Layer 20100611
2 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20100611

Method REGISTER_ADDITION_CHANGED_OBJ on class CL_GENIL_NODE_HANDLER_BASE has no exception.

Method SET_FOREIGN_OBJECT_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PARENT_KEY Call by reference Type reference (TYPE) ANY 20100503
2 Importing IV_FOREIGN_RELATION Call by reference Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20100408
3 Importing IV_PARENT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100408

Method SET_FOREIGN_OBJECT_KEYS on class CL_GENIL_NODE_HANDLER_BASE has no exception.

Method SET_MESSAGE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONT_OBJ Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECT 20100504

Method SET_MESSAGE_CONTAINER on class CL_GENIL_NODE_HANDLER_BASE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 701