SAP ABAP Interface IF_GENIL_APPL_INTLAY (Interface for Application Components)
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 implementation (CLASS c. INTERFACES i_ref)  CL_CRM_GENIL_ABSTR_COMPONENT Base Class for GenIL Components 20011108
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_CRM_UIF_TRAVEL_ABSTR_HDLR Superclass of all UIF_FL non-root handler class 20070312
Properties
Interface IF_GENIL_APPL_INTLAY  
Short Description Interface for Application Components    
General Data
Package CRM_GENIL   Generic Interaction Layer for Access to CRM Objects 
Created 20011001   SAP 
Last changed 20130531   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)
2 IF_GENIL_APPL_INTLAY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_GENIL_APPL_INTLAY has no interface.
Friends
Interface IF_GENIL_APPL_INTLAY has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 LOCK_MODE_EXCLUSIVE Constant Public Type reference (TYPE) LOCK_MODE '' Exclusive 20090818
2 LOCK_MODE_OPTIMISTIC Constant Public Type reference (TYPE) LOCK_MODE 'O' Optimistic 20090818
3 LOCK_MODE_PROMOTE Constant Public Type reference (TYPE) LOCK_MODE 'R' Promote Optimistic to Exclusive 20090818
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_OBJECTS_BEFORE_SAVE Instance method Public Method Check Objects Before Saving 20030509
2 CREATE_OBJECTS Instance method Public Method Generate Root Objects 20011112
3 DELETE_OBJECTS Instance method Public Method Delete Root Objects 20011112
4 EXECUTE_OBJECT_METHOD Instance method Public Method Execute Methods for Business Objects 20011112
5 EXECUTE_OBJECT_METHOD2 Instance method Public Method Execute Methods for Business Objects 20070719
6 GET_DYNAMIC_QUERY_RESULT Instance method Public Method Execution of Dynamic Search Queries 20060203
7 GET_OBJECTS Instance method Public Method Read Attributes and Object Relations 20011001
8 GET_OBJECT_KEYS Instance method Public Method Find Object Key 20080320
9 GET_QUERY_RESULT Instance method Public Method Execute Search Requests 20011107
10 GET_ROOT_PATH Instance method Public Method 20060315
11 GET_TEXT Instance method Public Method 20060302
12 GET_VIEW Instance method Public Method Read Modelled View 20020403
13 INIT_OBJECTS Instance method Public Method Reset Buffer Objects 20011112
14 LOCK_OBJECTS Instance method Public Method Lock Objects 20011112
15 MODIFY_OBJECTS Instance method Public Method Write Attributes 20011107
16 ON_AFTER_COMMIT Instance method Public Event handling method Event Handler for Commit 20011212
17 ON_AFTER_ROLLBACK Instance method Public Event handling method Event Handler for Rollback 20011212
18 REQUEST_DQUERY_RESULT Instance method Public Method Request Search Result 20080407
19 RESET Instance method Public Method Reset All Buffers 20021010
20 RETRIEVE_DQUERY_RESULT Instance method Public Method Fetch Search Result 20080407
21 SAVE_OBJECTS Instance method Public Method Save Objects 20011112
Events
Interface IF_GENIL_APPL_INTLAY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LOCK_MODE Public See coding 20090818 LOCK_MODE type C length 1
Method Signatures

Method CHECK_OBJECTS_BEFORE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) CRMT_OBJ_LINE_TAB Objektinstanzliste 20030509
2 Importing IV_MSG_SERVICE_ACCESS Call by reference Object reference (TYPE REF TO) IF_GENIL_MSG_SERVICE_ACCESS Interface für einfachen Zugriff auf den GenIL Meldungsdienst 20050727

Method CHECK_OBJECTS_BEFORE_SAVE on Interface IF_GENIL_APPL_INTLAY has no exception.

Method CREATE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARAMETERS Call by reference Type reference (TYPE) CRMT_NAME_VALUE_PAIR_TAB Parametertabelle von Name-Wert-Paaren 20011112
2 Importing IV_NUMBER Call by reference Type reference (TYPE) INT4 1 Anzahl anzulegender Objekte 20011112
3 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME Typ des anzulegenden Objekts 20011112
4 Importing IV_ROOT_LIST Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECTLIST Datencontainer-RootObjektlist Interface 20020220

Method CREATE_OBJECTS on Interface IF_GENIL_APPL_INTLAY has no exception.

Method DELETE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) CRMT_OBJ_LINE_TAB Objekttabelle mit Objekttyp und ID 20011126
2 Importing IV_MSG_SERVICE_ACCESS Call by reference Object reference (TYPE REF TO) IF_GENIL_MSG_SERVICE_ACCESS Interface für einfachen Zugriff auf den GenIL Meldungsdienst 20050727

Method DELETE_OBJECTS on Interface IF_GENIL_APPL_INTLAY has no exception.

Method EXECUTE_OBJECT_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INST_LINE_TAB Objektinstanzliste 20020115
2 Exporting ET_CHANGED_OBJECTS Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE_TAB Tabelle von Objektinstanzen im generischen IL 20020819
3 Importing IT_PARAMETERS Call by reference Type reference (TYPE) CRMT_NAME_VALUE_PAIR_TAB Parametertabelle von Name-Wert-Paaren 20020115
4 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) CRMT_OBJ_METHOD_NAME Name einer Business Object Methode 20020115
5 Importing IV_MSG_SERVICE_ACCESS Call by reference Object reference (TYPE REF TO) IF_GENIL_MSG_SERVICE_ACCESS Interface für einfachen Zugriff auf den GenIL Meldungsdienst 20070327
6 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME externer Name eines Objekts 20020612
7 Importing IV_ROOTLIST Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECTLIST Datencontainer-RootObjektlist Interface 20020612
# Exception Resumable Description Created on
1 CX_CRM_GENIL_GENERAL_ERROR Allgemeine Ausnahme. 20020612

Method EXECUTE_OBJECT_METHOD2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INST_LINE_TAB Objektinstanzliste 20070719
2 Exporting ET_CHANGED_OBJECTS Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE_TAB Tabelle von Objektinstanzen im generischen IL 20070719
3 Exporting ET_RESULT Call by reference Type reference (TYPE) CRMT_GENIL_DATA_REF_4_INST_TAB 20070719
4 Importing IT_PARAMETERS Call by reference Type reference (TYPE) CRMT_NAME_VALUE_PAIR_TAB Parametertabelle von Name-Wert-Paaren 20070719
5 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) CRMT_OBJ_METHOD_NAME Name einer Business Object Methode 20070719
6 Importing IV_MSG_SERVICE_ACCESS Call by reference Object reference (TYPE REF TO) IF_GENIL_MSG_SERVICE_ACCESS Interface für einfachen Zugriff auf den GenIL Meldungsdienst 20070719
7 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME externer Name eines Objekts 20070719
# Exception Resumable Description Created on
1 CX_CRM_GENIL_GENERAL_ERROR Allgemeine Ausnahme. 20070719

Method GET_DYNAMIC_QUERY_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_QUERY_PARAMETERS Call by reference Type reference (TYPE) GENILT_QUERY_PARAMETERS 20060206
2 Importing IS_REQUEST_OBJECT Call by reference Type reference (TYPE) CRMT_REQUEST_OBJ Struktur zur Spezifikation des Objektrequests 20121130
3 Importing IT_SELECTION_PARAMETERS Call by reference Type reference (TYPE) GENILT_SELECTION_PARAMETER_TAB Komplexe Suchbedingung 20060203
4 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME Externer Name eines Objekts 20060203
5 Importing IV_ROOT_LIST Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECTLIST Datencontainer-RootObjektlist Interface 20060203

Method GET_DYNAMIC_QUERY_RESULT on Interface IF_GENIL_APPL_INTLAY has no exception.

Method GET_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_REQUEST_OBJECTS Call by reference Type reference (TYPE) CRMT_REQUEST_OBJ_TAB Tabelle von Objektrequest Spezifikationen 20020115
2 Importing IV_ROOT_LIST Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECTLIST Datencontainer-RootObjektlist Interface 20020218

Method GET_OBJECTS on Interface IF_GENIL_APPL_INTLAY has no exception.

Method GET_OBJECT_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_KEYS Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE_TAB Schlüssel der selektieren Objekte 20080403
2 Exporting ET_SELECTION_PARAMETERS_DROPED Call by reference Type reference (TYPE) GENILT_SELECTION_PARAMETER_TAB Selektionskriterien, die nicht berücksichtigt wurden 20080404
3 Exporting EV_DONE Call by reference Type reference (TYPE) CRMT_GENIL_BOOLEAN Signalisiert ob der höchste Schlüssel geliefert wrude 20080320
4 Exporting EV_LAST_OBJECT_KEY_PROCESSED Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE Höchster Schlüssel der selektiert wurde 20080320
5 Importing IS_QUERY_PARAMETERS Call by reference Type reference (TYPE) GENILT_QUERY_PARAMETERS Parameter zur Ausführung des Query 20080320
6 Importing IT_SELECTION_PARAMETERS Call by reference Type reference (TYPE) GENILT_SELECTION_PARAMETER_TAB Selektionskriterien 20080320
7 Importing IV_LAST_OBJECT_KEY_PROCESSED Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE Schlüssel zum Wiederaufsetzen: Größere Schlüssel angefordert 20080329
8 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME Name des Query, welches die Attribute der Suche definiert 20080320

Method GET_OBJECT_KEYS on Interface IF_GENIL_APPL_INTLAY has no exception.

Method GET_QUERY_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REQUEST_OBJECT Call by reference Type reference (TYPE) CRMT_REQUEST_OBJ Struktur zur Spezifikation des Objektrequests 20011116
2 Importing IT_PARAMETERS Call by reference Type reference (TYPE) CRMT_NAME_VALUE_PAIR_TAB Parametertabelle von Name-Wert-Paaren 20011116
3 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME externer Name eines Objekts 20011213
4 Importing IV_ROOT_LIST Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECTLIST Datencontainer-RootObjektlist Interface 20020220

Method GET_QUERY_RESULT on Interface IF_GENIL_APPL_INTLAY has no exception.

Method GET_ROOT_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROOT_PATH Call by reference Type reference (TYPE) CRMT_EXTENDED_RELATION_TAB 20060315
2 Importing IV_OBJECT_INSTANCE Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE 20060315
# Exception Resumable Description Created on
1 CX_CRM_GENIL_GENERAL_ERROR 20060331

Method GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTR_NAME Call by reference Type reference (TYPE) NAME_KOMP Name des Attributs 20060302
2 Importing IV_ATTR_STRUCT Call by reference Type reference (TYPE) ANY Attributsstruktur 20110222
3 Importing IV_ATTR_VALUE Call by reference Type reference (TYPE) ANY Wert des Attributs 20110222
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LANGU Sprache des Textes 20060302
5 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_ID Instanz für die ein Text bestimmt werden soll 20110301
6 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME Name des Objektes 20060302
7 Importing IV_VALUE_LIST_REQUESTED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Ob Anfrage nach vollständiger Werteliste 20110222
8 Exporting RS_TEXT Call by reference Type reference (TYPE) CRMT_TEXT_VALUE_PAIR_TAB Attributswert(e) mit Text(en) 20060302
# Exception Resumable Description Created on
1 CX_CRM_GENIL_GENERAL_ERROR 20060326

Method GET_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_REQUEST_OBJECTS Call by reference Type reference (TYPE) CRMT_REQUEST_OBJ_TAB Tabelle von Objektrequest Spezifikationen 20020403
2 Importing IV_ROOT_LIST Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECTLIST Datencontainer-RootObjektlist Interface 20020403
3 Importing IV_VIEW_OBJ_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME Name eines View Objekts 20020403

Method GET_VIEW on Interface IF_GENIL_APPL_INTLAY has no exception.

Method INIT_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) CRMT_OBJ_LINE_TAB Objekttabelle mit Objekttyp und ID 20011126
2 Importing IV_MSG_SERVICE_ACCESS Call by reference Object reference (TYPE REF TO) IF_GENIL_MSG_SERVICE_ACCESS Interface für einfachen Zugriff auf den GenIL Meldungsdienst 20050727

Method INIT_OBJECTS on Interface IF_GENIL_APPL_INTLAY has no exception.

Method LOCK_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) CRMT_OBJ_LINE_TAB Objekttabelle mit Objekttyp und ID 20011126
2 Importing IV_LOCK_MODE Call by reference Type reference (TYPE) IF_GENIL_APPL_INTLAY=>LOCK_MODE IF_GENIL_APPL_INTLAY=>LOCK_MODE_EXCLUSIVE Lock Mode 20090821
3 Importing IV_MSG_SERVICE_ACCESS Call by reference Object reference (TYPE REF TO) IF_GENIL_MSG_SERVICE_ACCESS Interface für einfachen Zugriff auf den GenIL Meldungsdienst 20040428

Method LOCK_OBJECTS on Interface IF_GENIL_APPL_INTLAY has no exception.

Method MODIFY_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGED_OBJECTS Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE_TAB Objekttabelle mit Objekttyp und ID 20011112
2 Importing IV_RETURN_ROOT_LIST Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECTLIST Datencontainer-RootObjektlist Interface 20030130
3 Importing IV_ROOT_LIST Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECTLIST Datencontainer-RootObjektlist Interface 20020222

Method MODIFY_OBJECTS on Interface IF_GENIL_APPL_INTLAY has no exception.

Method ON_AFTER_COMMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20020205

Method ON_AFTER_COMMIT on Interface IF_GENIL_APPL_INTLAY has no exception.

Method ON_AFTER_ROLLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20020205

Method ON_AFTER_ROLLBACK on Interface IF_GENIL_APPL_INTLAY has no exception.

Method REQUEST_DQUERY_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_QUERY_PARAMETERS Call by reference Type reference (TYPE) GENILT_QUERY_PARAMETERS Suchsteuerungsparameter 20080407
2 Importing IT_RESULT_FILTERED_BY Call by reference Type reference (TYPE) CRMT_NAME_VALUE_PAIR_TAB Filterung des Suchergebnis 20080407
3 Importing IT_RESULT_SORTED_BY Call by reference Type reference (TYPE) CRMT_BOL_SORT_STATE_TAB Sortierung des Suchergebnis 20080407
4 Importing IT_SELECTION_PARAMETERS Call by reference Type reference (TYPE) GENILT_SELECTION_PARAMETER_TAB Komplexe Suchbedingung 20080407
5 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME Name der BOL Suche 20080407
6 Importing IV_RESULT_HIT_COUNT_ONLY Call by reference Type reference (TYPE) CRMT_GENIL_BOOLEAN Nur Trefferzahl gewünscht 20080407
7 Importing IV_RESULT_STARTS_AT_INDEX Call by reference Type reference (TYPE) GENILT_UNSIGNED_INT4 Start-Index für Suchergebnis 20080407
8 Returning RV_HANDLE Value transfer Object reference (TYPE REF TO) IF_GENIL_HANDLE_DQUERY_RESULT Handle für Suchergebnis 20080407

Method REQUEST_DQUERY_RESULT on Interface IF_GENIL_APPL_INTLAY has no exception.

Method RESET Signature

Method RESET on Interface IF_GENIL_APPL_INTLAY has no parameter.
Method RESET on Interface IF_GENIL_APPL_INTLAY has no exception.

Method RETRIEVE_DQUERY_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HANDLE Call by reference Object reference (TYPE REF TO) IF_GENIL_HANDLE_DQUERY_RESULT Handle für Suchergebnis 20080407
2 Importing IV_ROOT_LIST Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECTLIST Suchergebnis 20080409
3 Importing IV_TIMEOUT_SECONDS Call by reference Type reference (TYPE) GENILT_UNSIGNED_INT4 0 Timeout in seconds 20080409
4 Returning RV_HIT_COUNT Value transfer Type reference (TYPE) GENILT_UNSIGNED_INT4 Trefferzahl 20080409
# Exception Resumable Description Created on
1 CX_CRM_GENIL_NOT_READY Not ready 20080407

Method SAVE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) CRMT_OBJ_LINE_TAB Objekttabelle mit Objekttyp und ID 20011126
2 Importing IV_MSG_SERVICE_ACCESS Call by reference Object reference (TYPE REF TO) IF_GENIL_MSG_SERVICE_ACCESS Interface für einfachen Zugriff auf den GenIL Meldungsdienst 20050727

Method SAVE_OBJECTS on Interface IF_GENIL_APPL_INTLAY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 301