SAP ABAP Class CL_CRM_GENIL_CONTAINER_OBJECT (Object in Generic Input/Output Container)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-GOL-GIL (Application Component) Generic Interaction Layer
     CRM_GENIL (Package) Generic Interaction Layer for Access to CRM Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CRM_GENIL_CONT_SIMPLE_OBJ Object in Generic Input/Output Container 20020418
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20020418
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GENIL_CONT_ROOT_OBJECT Data Container - Root Object Interface 20020418
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_AXT_GENIL_CONT_OBJECT_STUB Stub object for genil container objects 20111013
Properties
Class CL_CRM_GENIL_CONTAINER_OBJECT  
Short Description Object in Generic Input/Output Container    
Super Class CL_CRM_GENIL_CONT_SIMPLE_OBJ Object in Generic Input/Output Container 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_GENIL   Generic Interaction Layer for Access to CRM Objects 
Created 20020418   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_CONTAINER_OBJECT Data Container - Object Interface 20020418
2 IF_GENIL_CONT_ROOT_OBJECT Data Container - Root Object Interface 20020418
Friends
Class CL_CRM_GENIL_CONTAINER_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DISPOSE_ACTIVE Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE Logical Variable 20050314
2 PARENT_RELATION Instance attribute Protected Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20020418
3 PARENT_RELATION_IS_11 Instance attribute Protected Type reference (TYPE) ABAP_BOOL Logical Variable 20020418
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHILD_INTERNAL Instance method Private Method Add a Direct Subordinate Object from Template 20091117
2 CHECK_IS_REFERENCED Instance method Public Method Checks, if at Least 1 Parent References Object (Relation) 20070928
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20091005
4 DISPOSE Instance method Public Method Deletion of the Object and All Objects Assigned Subsequently 20020418
5 GET_ACCESS Instance method Private Method Returns the Root Object 20090216
6 GET_ATTR_PROPS_OBJ Instance method Public Method 20020418
7 GET_DELTA_FLAG Instance method Public Method 20020418
8 GET_NAME Instance method Public Method 20020418
9 GET_NAMESPACE Instance method Public Method 20090714
10 GET_PARENT_RELATION Instance method Public Method 20020418
11 GET_QUERY_ROOT Instance method Public Method 20020418
12 GET_RELATION Instance method Public Method 20020418
13 GET_ROOT Instance method Private Method Returns the Root Object 20020613
14 GET_ROOT_OBJECT Instance method Private Method Returns the Root Object 20090224
15 MERGE_RELATIONS Static method Public Method Merging Relations of Two Objects 20020617
16 SET_DELTA_FLAG Instance method Public Method 20020418
17 SET_PARENT_RELATION Instance method Public Method 20020418
Events
# Event Type Visibility Description Created on
1 CHILD_ADDED Instance Event
(0)
Public
(2)
A New Lower-Level Entry Was Added 20020617
Types
Class CL_CRM_GENIL_CONTAINER_OBJECT has no local type.
Method Signatures

Method ADD_CHILD_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NEW_OBJECT Call by reference Type reference (TYPE) CRMT_BOOLEAN Logische Variable 20091117
2 Exporting EV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Datencontainer-Objekt Interface 20091117
3 Importing IS_CHILD_ENTRY Value transfer Type reference (TYPE) CRMT_GENIL_CONT_OBJ_HDR Kopfstruktur für generisches Containerobjekt 20091117
4 Importing IS_CHILD_KEY Call by reference Type reference (TYPE) ANY Allgemeine Objekt ID mit Typidentifier 20091117
5 Importing IS_CHILD_PROPS Call by reference Type reference (TYPE) CRMT_OBJ_PROPERTIES_DATA Eigenschaften eines Business Objekt Knotens 20091117
6 Importing IS_RELATION_DETAIL Call by reference Type reference (TYPE) CRMT_RELATION_DETAIL Detailinformationen zu einer Relation 20091117
7 Importing IV_HANDLE_FLAG Call by reference Type reference (TYPE) CRMT_BOOLEAN FALSE Handle im generischen IL 20091117
8 Importing IV_KEY_IS_ID Call by reference Type reference (TYPE) CRMT_BOOLEAN FALSE Kennzeichen: Keydaten als ID interpretieren 20091117
9 Importing IV_SUPPRESS_EVENT Call by reference Type reference (TYPE) CRMT_BOOLEAN FALSE Logische Variable 20091117
# Exception Resumable Description Created on
1 CX_CRM_GENIL_DUPLICATE_REL Fehlerklasse: Doppelter Eintrag 1:1 Relation 20091117
2 CX_CRM_GENIL_MODEL_ERROR Fehler beim Zugriff auf Objektmodell 20091117

Method CHECK_IS_REFERENCED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXCLUDE_PARENT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Datencontainer-Objekt Interface 20091209
2 Importing IV_EXCLUDE_PARENT_REL Call by reference Type reference (TYPE) CRMT_RELATION_NAME Name einer Beziehung 20100121
3 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20070928

Method CHECK_IS_REFERENCED on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method DISPOSE Signature

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

Method DISPOSE on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method GET_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECT Data Container - Root Object Interface 20090216

Method GET_ACCESS on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method GET_ATTR_PROPS_OBJ Signature

Method GET_ATTR_PROPS_OBJ on class CL_CRM_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_ATTR_PROPS_OBJ on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method GET_DELTA_FLAG Signature

Method GET_DELTA_FLAG on class CL_CRM_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_DELTA_FLAG on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method GET_NAME Signature

Method GET_NAME on class CL_CRM_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_NAME on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method GET_NAMESPACE Signature

Method GET_NAMESPACE on class CL_CRM_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_NAMESPACE on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method GET_PARENT_RELATION Signature

Method GET_PARENT_RELATION on class CL_CRM_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_PARENT_RELATION on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method GET_QUERY_ROOT Signature

Method GET_QUERY_ROOT on class CL_CRM_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_QUERY_ROOT on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method GET_RELATION Signature

Method GET_RELATION on class CL_CRM_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_RELATION on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method GET_ROOT Signature

Method GET_ROOT on class CL_CRM_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_ROOT on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method GET_ROOT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECT Data Container - Root Object Interface 20090224

Method GET_ROOT_OBJECT on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method MERGE_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FROM_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Datencontainer-Objekt Interface 20020617
2 Importing IV_TO_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Datencontainer-Objekt Interface 20020617

Method MERGE_RELATIONS on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method SET_DELTA_FLAG Signature

Method SET_DELTA_FLAG on class CL_CRM_GENIL_CONTAINER_OBJECT has no parameter.
Method SET_DELTA_FLAG on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.

Method SET_PARENT_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARENT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Datencontainer-Objekt Interface 20060505
2 Importing IV_RELATION_IS_11 Call by reference Type reference (TYPE) CRMT_BOOLEAN Logische Variable 20020418
3 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Name einer Relation 20020418

Method SET_PARENT_RELATION on class CL_CRM_GENIL_CONTAINER_OBJECT has no exception.
Event Signatures

Event CHILD_ADDED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 CHILD_PROXY Exporting Value transfer Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Datencontainer-Objekt Interface 20020617
2 NEW_OBJECT Exporting Value transfer Type reference (TYPE) ABAP_BOOL Kennzeichen: Proxy wurde neu angelegt 20070105
3 RELATION_NAME Exporting Value transfer Type reference (TYPE) CRMT_RELATION_NAME Name einer Relation 20020617
History
Last changed by/on SAP  20110908 
SAP Release Created in 310