SAP ABAP Interface IF_GIL_IMPL (Handler methods to reimplement)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-GOL-GIL (Application Component) Generic Interaction Layer
     GENIL_IMPL_SUPPORT_EXT (Package) Extension for GenIL component implementation support
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_GIL_HANDLER_IMPL GIL base handler class 20100629
Properties
Interface IF_GIL_IMPL  
Short Description Handler methods to reimplement    
General Data
Package GENIL_IMPL_SUPPORT_EXT   Extension for GenIL component implementation support 
Created 20100629   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)
2 IF_GENIL_APPL_INTLAY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_GIL_IMPL has no interface.
Friends
Interface IF_GIL_IMPL has no friend.
Attributes
Interface IF_GIL_IMPL has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_OBJECT Instance method Public Method Change the data in your API buffer 20100708
2 CHECK_OBJECTS_BEFORE_SAVE Instance method Public Method Last checks before the save 20100715
3 CREATE_OBJECT Instance method Public Method Create a dependent or access entity in the API buffer 20100629
4 CREATE_ROOT_OBJECT Instance method Public Method Create the root entity in the API buffer 20100629
5 DELETE_OBJECT Instance method Public Method Mark the data for deletion in your API 20100629
6 DELETE_ROOT_OBJECT Instance method Public Method Delete the root entity 20100629
7 EXECUTE_OBJECT_METHOD Instance method Public Method Execute a method for the given entity 20100702
8 GET_ATTRIBUTE_PROPERTIES Instance method Public Method Set properties(edit/read only,.. ) for the attributes 20100715
9 GET_DYNAMIC_QUERY_RESULT Instance method Public Method Implement this for a dynamic query(select options) 20100702
10 GET_OBJECT_ATTRIBUTES Instance method Public Method Return the attributes for the given key 20100629
11 GET_QUERY_RESULT Instance method Public Method Implement this to execute a simple query(flat structure) 20100702
12 INIT_OBJECT Instance method Public Method Init your internal API buffers 20100629
13 LOCK_OBJECT Instance method Public Method Look the root entity in the API buffer 20100629
14 RESET Instance method Public Method Reset all your buf 20100715
15 SAVE_OBJECT Instance method Public Method Save the data of the given keys, however don't commit 20100629
Events
Interface IF_GIL_IMPL has no event.
Types
Interface IF_GIL_IMPL 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 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_T Messages 20100708
2 Exporting EV_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL Success Flag 20100715
3 Importing IR_ID_MAPPER Call by reference Object reference (TYPE REF TO) CL_GIL_ID_MAPPER Key mapper class 20100708
4 Importing IS_ATTRIBUTE Call by reference Type reference (TYPE) ANY New attribute values (also those that had not been changed) 20100708
5 Importing IS_KEY Call by reference Type reference (TYPE) ANY Key of the entity to be modified 20100708
6 Importing IS_NEW_KEY Call by reference Type reference (TYPE) ANY The same as IS_KEY if no key attributes has been changed 20100708
7 Importing IT_CHANGED_ATTRIBUTE Call by reference Type reference (TYPE) CRMT_ATTR_NAME_TAB Table of attribute names for which values has been changed 20100708

Method CHANGE_OBJECT on Interface IF_GIL_IMPL has no exception.

Method CHECK_OBJECTS_BEFORE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_T Gobal message only 20100715
2 Exporting EV_SUCCESS Call by reference Type reference (TYPE) CRMT_BOOLEAN Success flag 20100715
3 Importing IR_MSG_SERVICE_ACCESS Call by reference Object reference (TYPE REF TO) IF_GENIL_MSG_SERVICE_ACCESS Message handler for entity specifc messages 20100715
4 Importing IT_KEY Call by reference Type reference (TYPE) STANDARD TABLE table of keys which need to be saved 20100715

Method CHECK_OBJECTS_BEFORE_SAVE on Interface IF_GIL_IMPL has no exception.

Method CREATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_KEY Call by reference Type reference (TYPE) ANY Key of the created object 20100629
2 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_T Message 20100703
3 Changing CV_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL Success flag 20100706
4 Importing IR_ID_MAPPER Call by reference Object reference (TYPE REF TO) CL_GIL_ID_MAPPER ID mapper 20100708
5 Importing IS_ATTR_STRUCTURE Call by reference Type reference (TYPE) ANY Attribute Structure 20100708
6 Importing IS_PARENT_KEY Call by reference Type reference (TYPE) ANY Key of the parent object 20100629

Method CREATE_OBJECT on Interface IF_GIL_IMPL has no exception.

Method CREATE_ROOT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_T Messages 20100703
2 Exporting ES_KEY Call by reference Type reference (TYPE) ANY Key of the new created entity 20100703
3 Importing IS_CREATE_STRUCTURE Call by reference Type reference (TYPE) ANY Create attributes 20100629

Method CREATE_ROOT_OBJECT on Interface IF_GIL_IMPL has no exception.

Method DELETE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_T Messages 20100703
2 Changing CV_SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL Success flag 20100706
3 Importing IR_ID_MAPPER Call by reference Object reference (TYPE REF TO) CL_GIL_ID_MAPPER ID mapper class 20100708
4 Importing IS_KEY Call by reference Type reference (TYPE) ANY Key of the entity to be deleted 20100629

Method DELETE_OBJECT on Interface IF_GIL_IMPL has no exception.

Method DELETE_ROOT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_T Messages 20100703
2 Exporting EV_SUCCESS Call by reference Type reference (TYPE) CRMT_BOOLEAN Success flag 20100703
3 Importing IS_KEY Call by reference Type reference (TYPE) ANY Key of the entity to be deleted 20100629

Method DELETE_ROOT_OBJECT on Interface IF_GIL_IMPL 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_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_T Global messages only 20100702
2 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INST_LINE_TAB Table of Object Instances 20100702
3 Exporting ET_CHANGED_OBJECT Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE_TAB Table of Object Instances in Generic IL 20100702
4 Exporting ET_RESULT_KEY Call by reference Type reference (TYPE) STANDARD TABLE Table of Object Instances in Generic IL 20100706
5 Importing IR_MSG_SERVICE_ACCESS Call by reference Object reference (TYPE REF TO) IF_GENIL_MSG_SERVICE_ACCESS Message handler for object specifc error messages 20100708
6 Importing IS_PARAMETER Call by reference Type reference (TYPE) ANY Method parameters 20100702
7 Importing IT_KEY Call by reference Type reference (TYPE) STANDARD TABLE The keys of the entities the method shall be executed 20100702
8 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) CRMT_OBJ_METHOD_NAME Name of Business Object Method 20100702

Method EXECUTE_OBJECT_METHOD on Interface IF_GIL_IMPL has no exception.

Method GET_ATTRIBUTE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PROPERTY_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_OBJ_ATTR_PROPERTIES Container Object Attribute Properties 20100715
2 Importing IS_KEY Call by reference Type reference (TYPE) ANY Key of the attributes 20100715

Method GET_ATTRIBUTE_PROPERTIES on Interface IF_GIL_IMPL has no exception.

Method GET_DYNAMIC_QUERY_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_T Messages 20100703
2 Exporting ET_RESULT Call by reference Type reference (TYPE) STANDARD TABLE Attributes of the result(optional) 20100706
3 Exporting ET_RESULT_KEY Call by reference Type reference (TYPE) STANDARD TABLE Keys of the result(mandatory!) 20100706
4 Importing IS_PARAMETER Call by reference Type reference (TYPE) ANY Parameter Structure 20100703
5 Importing IS_QRY_LIMIT Call by reference Type reference (TYPE) GILS_QUERY_LIMITS Query Limit 20100703
6 Importing IS_SELCRITERIA Call by reference Type reference (TYPE) ANY Selection Criterias 20100708
7 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME Query Name 20100702
8 Importing IV_SQL_CLAUSE Call by reference Type reference (TYPE) STRING SQL Query statement 20100702

Method GET_DYNAMIC_QUERY_RESULT on Interface IF_GIL_IMPL has no exception.

Method GET_OBJECT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTE Call by reference Type reference (TYPE) ANY Structure with the attributes 20100703
2 Importing IS_KEY Call by reference Type reference (TYPE) ANY Key for the entity attributes shall be read 20100629

Method GET_OBJECT_ATTRIBUTES on Interface IF_GIL_IMPL has no exception.

Method GET_QUERY_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20100702
2 Exporting ET_RESULT Call by reference Type reference (TYPE) STANDARD TABLE Optional - Result attribute table 20100706
3 Exporting ET_RESULT_KEY Call by reference Type reference (TYPE) STANDARD TABLE Result key table 20100706
4 Importing IS_PARAMETER Call by reference Type reference (TYPE) ANY Parameter structure 20100702
5 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20100702

Method GET_QUERY_RESULT on Interface IF_GIL_IMPL has no exception.

Method INIT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_T 20100706
2 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INST_LINE_TAB 20100629
3 Importing IS_KEY Call by reference Type reference (TYPE) ANY 20100629

Method INIT_OBJECT on Interface IF_GIL_IMPL has no exception.

Method LOCK_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_T Messages 20100703
2 Exporting EV_RESULT Call by reference Type reference (TYPE) CRMT_BOOLEAN Result 20100706
3 Importing IS_KEY Call by reference Type reference (TYPE) ANY Key of the entity 20100629
4 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 20100629

Method LOCK_OBJECT on Interface IF_GIL_IMPL has no exception.

Method RESET Signature

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

Method SAVE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_T Gobal message only 20100706
2 Exporting EV_SUCCESS Call by reference Type reference (TYPE) CRMT_BOOLEAN Success flag 20100715
3 Importing IR_ID_MAPPER Call by reference Object reference (TYPE REF TO) CL_GIL_ID_MAPPER Key mapper class 20100708
4 Importing IR_MSG_SERVICE_ACCESS Call by reference Object reference (TYPE REF TO) IF_GENIL_MSG_SERVICE_ACCESS Message handler for entity specifc messages 20100708
5 Importing IT_KEY Call by reference Type reference (TYPE) STANDARD TABLE table of keys which need to be saved 20100708

Method SAVE_OBJECT on Interface IF_GIL_IMPL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 702