SAP ABAP Interface IF_GENIL_CONTAINER_OBJECT (Data Container - Object Interface)
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 - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_GENIL_CONT_ROOT_OBJECT Data Container - Root Object Interface 20020218
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_CRM_GENIL_CONTAINER_OBJECT Object in Generic Input/Output Container 20020418
Properties
Interface IF_GENIL_CONTAINER_OBJECT  
Short Description Data Container - Object Interface    
General Data
Package CRM_GENIL   Generic Interaction Layer for Access to CRM Objects 
Created 20020122   SAP 
Last changed 20110908   SAP 
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_CONT_SIMPLE_OBJECT Data Container - Simple Object Interface 20020215
Friends
Interface IF_GENIL_CONTAINER_OBJECT has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTRIBUTES_SET Instance attribute Public Attribute reference (LIKE) 20030707
2 DELTA_ABSTRACT Instance attribute Public Attribute reference (LIKE) 20090129
3 DELTA_CHANGED Instance attribute Public Attribute reference (LIKE) 20020215
4 DELTA_CREATED Instance attribute Public Attribute reference (LIKE) 20020215
5 DELTA_DELETED Instance attribute Public Attribute reference (LIKE) 20020215
6 FALSE Instance attribute Public Attribute reference (LIKE) 20081124
7 TRUE Instance attribute Public Attribute reference (LIKE) 20081124
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHILD Instance method Public Method Add a Direct Subordinate Object 20020220
2 ADD_CHILD_FROM_TEMPLATE Instance method Public Method Add a Direct Subordinate Object from Template 20091005
3 ADD_FOREIGN_RELATION Instance method Public Method Insert a Relation to a Non-Container Object 20020613
4 CHECK_ATTR_PROPS_REQUESTED Instance method Public Method 20090428
5 CHECK_ATTR_REQUESTED Instance method Public Method 20020215
6 CHECK_RELS_REQUESTED Instance method Public Method 20020215
7 COPY_SELF_WITH_STRUCTURE Instance method Public Method Copy Object Together with Its Substructure 20020220
8 GET_ATTRIBUTES Instance method Public Method 20020215
9 GET_ATTR_PROPS_OBJ Instance method Public Method 20020215
10 GET_ATTR_STRUCT_NAME Instance method Public Method 20020215
11 GET_CHILDREN Instance method Public Method Returns a List Object of Direct Subordinate Objects 20020220
12 GET_CHILDREN_IN_11_RELATIONS Instance method Public Method Returns a List Object of Subordinate Objects in 1:1 Relation 20020220
13 GET_CHILDREN_IN_1N_RELATIONS Instance method Public Method Returns a List Object of Subordinate Objects in 1:n Relation 20020220
14 GET_CHILD_TEMPLATE Instance method Public Method Returns a Template for a Direct Subordinate Object 20091005
15 GET_DELTA_FLAG Instance method Public Method 20020215
16 GET_FOREIGN_RELATIONS Instance method Public Method Read All Relations for Non-Container Object 20020613
17 GET_HANDLE Instance method Public Method 20020430
18 GET_KEY Instance method Public Method 20020215
19 GET_KEY_STRUCT_NAME Instance method Public Method 20020415
20 GET_MESSAGE_CONTAINER Instance method Public Method 20020517
21 GET_NAME Instance method Public Method 20020215
22 GET_NAMESPACE Instance method Public Method 20090714
23 GET_OBJECT_ID Instance method Public Method 20020411
24 GET_OWNED_CHILDREN Instance method Public Method Returns a List Object of Subordinate Objects in 1:1 Relation 20041001
25 GET_PARENT Instance method Public Method Returns Higher-Level Node 20020220
26 GET_PARENT_RELATION Instance method Public Method Returns the Names of Relations for the Subordinate Object 20020220
27 GET_QUERY_ROOT Instance method Public Method Returns the Query Root Flag 20050120
28 GET_REFERENCED_CHILDREN Instance method Public Method Returns a List Object of Subordinate Objects in 1:1 Relation 20041001
29 GET_RELATION Instance method Public Method Returns a List Object of the Subobjects in Given Relation 20020220
30 GET_RELATION_4_EDIT Instance method Public Method Returns a List Object of the Subobjects in Given Relation 20091110
31 GET_RELS_REQUESTED Instance method Public Method Read All Relations to Container Objects 20081204
32 GET_ROOT Instance method Public Method Returns the Root Object 20020613
33 IS_PARENT_RELATION_11 Instance method Public Method Checks if Relation to Higher-Level Object Is a 1:1 Relation 20020614
34 SET_ATTRIBUTES Instance method Public Method 20020215
35 SET_DELTA_FLAG Instance method Public Method 20020315
36 SET_FOREIGN_RELATION Instance method Public Method Set Keys for a Relation for Non-Container Objects 20020613
37 SET_HANDLE Instance method Public Method 20020215
38 SET_KEY Instance method Public Method 20020215
39 SET_QUERY_ROOT Instance method Public Method Sets the Query Root Flag 20050120
Events
Interface IF_GENIL_CONTAINER_OBJECT has no event.
Types
Interface IF_GENIL_CONTAINER_OBJECT has no local type.
Method Signatures

Method ADD_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CHILD_KEY Call by reference Type reference (TYPE) ANY Allgemeine Objekt ID mit Typidentifier 20020220
2 Importing IV_ATTR_PROPS_REQ Call by reference Type reference (TYPE) CRMT_BOOLEAN TRUE Kennzeichen 'Attributeigenschaften angefordert' setzen 20100430
3 Importing IV_ATTR_REQ Call by reference Type reference (TYPE) CRMT_BOOLEAN FALSE Kennzeichen 'Attribute angefordert' setzen 20020220
4 Importing IV_CHILD_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME Konkreter Objekttyp (bei abstrakten Relationen) 20090129
5 Importing IV_HANDLE_FLAG Call by reference Type reference (TYPE) CRMT_BOOLEAN FALSE Handle im generischen IL 20020220
6 Importing IV_KEY_IS_ID Call by reference Type reference (TYPE) CRMT_BOOLEAN FALSE Kennzeichen: Keydaten als ID interpretieren 20041213
7 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Name einer Relation 20020220
8 Importing IV_SUPPRESS_EVENT Call by reference Type reference (TYPE) CRMT_BOOLEAN FALSE Logische Variable 20091005
9 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Datencontainer-Objekt Interface 20020220
# Exception Resumable Description Created on
1 CX_CRM_GENIL_DUPLICATE_REL Fehlerklasse: Doppelter Eintrag 1:1 Relation 20020318
2 CX_CRM_GENIL_MODEL_ERROR Fehler beim Zugriff auf Objektmodell 20020220

Method ADD_CHILD_FROM_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) ANY Attribute 20091217
2 Importing IS_CHILD_KEY Call by reference Type reference (TYPE) ANY Allgemeine Objekt ID mit Typidentifier 20091005
3 Importing IV_HANDLE_FLAG Call by reference Type reference (TYPE) CRMT_BOOLEAN FALSE Handle im generischen IL 20091005
4 Importing IV_KEY_IS_ID Call by reference Type reference (TYPE) CRMT_BOOLEAN FALSE Kennzeichen: Keydaten als ID interpretieren 20091005
5 Importing IV_SUPPRESS_EVENT Call by reference Type reference (TYPE) CRMT_BOOLEAN FALSE Logische Variable 20091005
6 Importing IV_TEMPLATE Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_OBJECT_TEMPLATE 20091005
7 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Datencontainer-Objekt Interface 20091005
# Exception Resumable Description Created on
1 CX_CRM_GENIL_DUPLICATE_REL Fehlerklasse: Doppelter Eintrag 1:1 Relation 20091005
2 CX_CRM_GENIL_MODEL_ERROR Fehler beim Zugriff auf Objektmodell 20091005

Method ADD_FOREIGN_RELATION Signature

Method ADD_FOREIGN_RELATION on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method ADD_FOREIGN_RELATION on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method CHECK_ATTR_PROPS_REQUESTED Signature

Method CHECK_ATTR_PROPS_REQUESTED on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method CHECK_ATTR_PROPS_REQUESTED on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method CHECK_ATTR_REQUESTED Signature

Method CHECK_ATTR_REQUESTED on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method CHECK_ATTR_REQUESTED on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method CHECK_RELS_REQUESTED Signature

Method CHECK_RELS_REQUESTED on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method CHECK_RELS_REQUESTED on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method COPY_SELF_WITH_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT_KEY Call by reference Type reference (TYPE) ANY Schlüssel der Kopie 20020311
2 Importing IV_CHILD_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME Name des Kindobjekts bei abstrakter Relation 20090129
3 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Name einer Relation 20020220
4 Importing IV_SUPPRESS_EVENT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20091005
5 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Datencontainer-Objekt Interface 20020220
# Exception Resumable Description Created on
1 CX_CRM_CIC_DUPLICATE_ENTRY Generischer I/O Container für Objekthierarchien 20020220
2 CX_CRM_GENIL_MODEL_ERROR Fehler beim Zugriff auf Objektmodell 20020220

Method GET_ATTRIBUTES Signature

Method GET_ATTRIBUTES on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_ATTRIBUTES on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_ATTR_PROPS_OBJ Signature

Method GET_ATTR_PROPS_OBJ on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_ATTR_PROPS_OBJ on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_ATTR_STRUCT_NAME Signature

Method GET_ATTR_STRUCT_NAME on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_ATTR_STRUCT_NAME on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AS_COPY Call by reference Type reference (TYPE) CRMT_BOOLEAN Logische Variable 20020220
2 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECTLIST Datencontainer-Objektlisten Interface 20020220

Method GET_CHILDREN on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_CHILDREN_IN_11_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AS_COPY Call by reference Type reference (TYPE) CRMT_BOOLEAN Logische Variable 20020220
2 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECTLIST Datencontainer-Objektlisten Interface 20020220

Method GET_CHILDREN_IN_11_RELATIONS on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_CHILDREN_IN_1N_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AS_COPY Call by reference Type reference (TYPE) CRMT_BOOLEAN Logische Variable 20020220
2 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECTLIST Datencontainer-Objektlisten Interface 20020220

Method GET_CHILDREN_IN_1N_RELATIONS on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_CHILD_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTR_PROPS_REQ Call by reference Type reference (TYPE) CRMT_BOOLEAN TRUE Kennzeichen 'Attributeigenschaften angefordert' setzen 20100430
2 Importing IV_ATTR_REQ Call by reference Type reference (TYPE) CRMT_BOOLEAN FALSE 20091005
3 Importing IV_CHILD_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME 20091005
4 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME 20091005
5 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONT_OBJECT_TEMPLATE 20091005

Method GET_CHILD_TEMPLATE on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_DELTA_FLAG Signature

Method GET_DELTA_FLAG on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_DELTA_FLAG on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_FOREIGN_RELATIONS Signature

Method GET_FOREIGN_RELATIONS on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_FOREIGN_RELATIONS on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_HANDLE Signature

Method GET_HANDLE on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_HANDLE on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_KEY Signature

Method GET_KEY on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_KEY on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_KEY_STRUCT_NAME Signature

Method GET_KEY_STRUCT_NAME on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_KEY_STRUCT_NAME on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_MESSAGE_CONTAINER Signature

Method GET_MESSAGE_CONTAINER on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_MESSAGE_CONTAINER on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_NAME Signature

Method GET_NAME on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_NAME on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_NAMESPACE Signature

Method GET_NAMESPACE on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_NAMESPACE on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_OBJECT_ID Signature

Method GET_OBJECT_ID on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method GET_OBJECT_ID on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_OWNED_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AS_COPY Call by reference Type reference (TYPE) CRMT_BOOLEAN Logische Variable 20041001
2 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECTLIST Datencontainer-Objektlisten Interface 20041001

Method GET_OWNED_CHILDREN on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_PARENT 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_CONTAINER_OBJECT Datencontainer-Objekt Interface 20020220

Method GET_PARENT on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_PARENT_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RELATION_IS_11 Call by reference Type reference (TYPE) CRMT_BOOLEAN Logische Variable 20020220
2 Exporting EV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Name einer Relation 20020220

Method GET_PARENT_RELATION on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_QUERY_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FLAG Value transfer Type reference (TYPE) CRMT_BOOLEAN Logische Variable 20050120

Method GET_QUERY_ROOT on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_REFERENCED_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AS_COPY Call by reference Type reference (TYPE) CRMT_BOOLEAN Logische Variable 20041001
2 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECTLIST Datencontainer-Objektlisten Interface 20041001

Method GET_REFERENCED_CHILDREN on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AS_COPY Call by reference Type reference (TYPE) CRMT_BOOLEAN Logische Variable 20020220
2 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Name einer Relation 20020220
3 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECTLIST Datencontainer-Objektlisten Interface 20020220

Method GET_RELATION on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_RELATION_4_EDIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Name einer Relation 20091110
2 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_GENIL_CONT_OBJECT_REL_LIST 20091110

Method GET_RELATION_4_EDIT on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_RELS_REQUESTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_RESULT Value transfer Type reference (TYPE) CRMT_RELATION_NAME_TAB Table of Relation Names 20081204

Method GET_RELS_REQUESTED on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method GET_ROOT 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 Datencontainer-RootObjekt Interface 20020613

Method GET_ROOT on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method IS_PARENT_RELATION_11 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) CRMT_BOOLEAN Logische Variable 20020614

Method IS_PARENT_RELATION_11 on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method SET_ATTRIBUTES Signature

Method SET_ATTRIBUTES on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method SET_ATTRIBUTES on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method SET_DELTA_FLAG Signature

Method SET_DELTA_FLAG on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method SET_DELTA_FLAG on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method SET_FOREIGN_RELATION Signature

Method SET_FOREIGN_RELATION on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method SET_FOREIGN_RELATION on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method SET_HANDLE Signature

Method SET_HANDLE on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method SET_HANDLE on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method SET_KEY Signature

Method SET_KEY on Interface IF_GENIL_CONTAINER_OBJECT has no parameter.
Method SET_KEY on Interface IF_GENIL_CONTAINER_OBJECT has no exception.

Method SET_QUERY_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FLAG Call by reference Type reference (TYPE) CRMT_BOOLEAN Logische Variable 20050120

Method SET_QUERY_ROOT on Interface IF_GENIL_CONTAINER_OBJECT has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 301