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 | ![]() |
Instance method | Public | Method | Change the data in your API buffer | 20100708 |
2 | ![]() |
Instance method | Public | Method | Last checks before the save | 20100715 |
3 | ![]() |
Instance method | Public | Method | Create a dependent or access entity in the API buffer | 20100629 |
4 | ![]() |
Instance method | Public | Method | Create the root entity in the API buffer | 20100629 |
5 | ![]() |
Instance method | Public | Method | Mark the data for deletion in your API | 20100629 |
6 | ![]() |
Instance method | Public | Method | Delete the root entity | 20100629 |
7 | ![]() |
Instance method | Public | Method | Execute a method for the given entity | 20100702 |
8 | ![]() |
Instance method | Public | Method | Set properties(edit/read only,.. ) for the attributes | 20100715 |
9 | ![]() |
Instance method | Public | Method | Implement this for a dynamic query(select options) | 20100702 |
10 | ![]() |
Instance method | Public | Method | Return the attributes for the given key | 20100629 |
11 | ![]() |
Instance method | Public | Method | Implement this to execute a simple query(flat structure) | 20100702 |
12 | ![]() |
Instance method | Public | Method | Init your internal API buffers | 20100629 |
13 | ![]() |
Instance method | Public | Method | Look the root entity in the API buffer | 20100629 |
14 | ![]() |
Instance method | Public | Method | Reset all your buf | 20100715 |
15 | ![]() |
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 | ![]() |
CT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Messages | 20100708 | ||
2 | ![]() |
EV_SUCCESS | Call by reference | Type reference (TYPE) | ABAP_BOOL | Success Flag | 20100715 | ||
3 | ![]() |
IR_ID_MAPPER | Call by reference | Object reference (TYPE REF TO) | CL_GIL_ID_MAPPER | Key mapper class | 20100708 | ||
4 | ![]() |
IS_ATTRIBUTE | Call by reference | Type reference (TYPE) | ANY | New attribute values (also those that had not been changed) | 20100708 | ||
5 | ![]() |
IS_KEY | Call by reference | Type reference (TYPE) | ANY | Key of the entity to be modified | 20100708 | ||
6 | ![]() |
IS_NEW_KEY | Call by reference | Type reference (TYPE) | ANY | The same as IS_KEY if no key attributes has been changed | 20100708 | ||
7 | ![]() |
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 | ![]() |
CT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Gobal message only | 20100715 | ||
2 | ![]() |
EV_SUCCESS | Call by reference | Type reference (TYPE) | CRMT_BOOLEAN | Success flag | 20100715 | ||
3 | ![]() |
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 | ![]() |
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 | ![]() |
CS_KEY | Call by reference | Type reference (TYPE) | ANY | Key of the created object | 20100629 | ||
2 | ![]() |
CT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Message | 20100703 | ||
3 | ![]() |
CV_SUCCESS | Call by reference | Type reference (TYPE) | ABAP_BOOL | Success flag | 20100706 | ||
4 | ![]() |
IR_ID_MAPPER | Call by reference | Object reference (TYPE REF TO) | CL_GIL_ID_MAPPER | ID mapper | 20100708 | ||
5 | ![]() |
IS_ATTR_STRUCTURE | Call by reference | Type reference (TYPE) | ANY | Attribute Structure | 20100708 | ||
6 | ![]() |
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 | ![]() |
CT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Messages | 20100703 | ||
2 | ![]() |
ES_KEY | Call by reference | Type reference (TYPE) | ANY | Key of the new created entity | 20100703 | ||
3 | ![]() |
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 | ![]() |
CT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Messages | 20100703 | ||
2 | ![]() |
CV_SUCCESS | Value transfer | Type reference (TYPE) | ABAP_BOOL | Success flag | 20100706 | ||
3 | ![]() |
IR_ID_MAPPER | Call by reference | Object reference (TYPE REF TO) | CL_GIL_ID_MAPPER | ID mapper class | 20100708 | ||
4 | ![]() |
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 | ![]() |
CT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Messages | 20100703 | ||
2 | ![]() |
EV_SUCCESS | Call by reference | Type reference (TYPE) | CRMT_BOOLEAN | Success flag | 20100703 | ||
3 | ![]() |
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 | ![]() |
CT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Global messages only | 20100702 | ||
2 | ![]() |
CT_OBJECT_LIST | Call by reference | Type reference (TYPE) | CRMT_GENIL_OBJ_INST_LINE_TAB | Table of Object Instances | 20100702 | ||
3 | ![]() |
ET_CHANGED_OBJECT | Call by reference | Type reference (TYPE) | CRMT_GENIL_OBJ_INSTANCE_TAB | Table of Object Instances in Generic IL | 20100702 | ||
4 | ![]() |
ET_RESULT_KEY | Call by reference | Type reference (TYPE) | STANDARD TABLE | Table of Object Instances in Generic IL | 20100706 | ||
5 | ![]() |
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 | ![]() |
IS_PARAMETER | Call by reference | Type reference (TYPE) | ANY | Method parameters | 20100702 | ||
7 | ![]() |
IT_KEY | Call by reference | Type reference (TYPE) | STANDARD TABLE | The keys of the entities the method shall be executed | 20100702 | ||
8 | ![]() |
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 | ![]() |
IR_PROPERTY_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_GENIL_OBJ_ATTR_PROPERTIES | Container Object Attribute Properties | 20100715 | ||
2 | ![]() |
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 | ![]() |
CT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Messages | 20100703 | ||
2 | ![]() |
ET_RESULT | Call by reference | Type reference (TYPE) | STANDARD TABLE | Attributes of the result(optional) | 20100706 | ||
3 | ![]() |
ET_RESULT_KEY | Call by reference | Type reference (TYPE) | STANDARD TABLE | Keys of the result(mandatory!) | 20100706 | ||
4 | ![]() |
IS_PARAMETER | Call by reference | Type reference (TYPE) | ANY | Parameter Structure | 20100703 | ||
5 | ![]() |
IS_QRY_LIMIT | Call by reference | Type reference (TYPE) | GILS_QUERY_LIMITS | Query Limit | 20100703 | ||
6 | ![]() |
IS_SELCRITERIA | Call by reference | Type reference (TYPE) | ANY | Selection Criterias | 20100708 | ||
7 | ![]() |
IV_QUERY_NAME | Call by reference | Type reference (TYPE) | CRMT_EXT_OBJ_NAME | Query Name | 20100702 | ||
8 | ![]() |
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 | ![]() |
ES_ATTRIBUTE | Call by reference | Type reference (TYPE) | ANY | Structure with the attributes | 20100703 | ||
2 | ![]() |
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 | ![]() |
CT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20100702 | ||
2 | ![]() |
ET_RESULT | Call by reference | Type reference (TYPE) | STANDARD TABLE | Optional - Result attribute table | 20100706 | ||
3 | ![]() |
ET_RESULT_KEY | Call by reference | Type reference (TYPE) | STANDARD TABLE | Result key table | 20100706 | ||
4 | ![]() |
IS_PARAMETER | Call by reference | Type reference (TYPE) | ANY | Parameter structure | 20100702 | ||
5 | ![]() |
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 | ![]() |
CT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | 20100706 | |||
2 | ![]() |
CT_OBJECT_LIST | Call by reference | Type reference (TYPE) | CRMT_GENIL_OBJ_INST_LINE_TAB | 20100629 | |||
3 | ![]() |
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 | ![]() |
CT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Messages | 20100703 | ||
2 | ![]() |
EV_RESULT | Call by reference | Type reference (TYPE) | CRMT_BOOLEAN | Result | 20100706 | ||
3 | ![]() |
IS_KEY | Call by reference | Type reference (TYPE) | ANY | Key of the entity | 20100629 | ||
4 | ![]() |
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 | ![]() |
CT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2_T | Gobal message only | 20100706 | ||
2 | ![]() |
EV_SUCCESS | Call by reference | Type reference (TYPE) | CRMT_BOOLEAN | Success flag | 20100715 | ||
3 | ![]() |
IR_ID_MAPPER | Call by reference | Object reference (TYPE REF TO) | CL_GIL_ID_MAPPER | Key mapper class | 20100708 | ||
4 | ![]() |
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 | ![]() |
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 |