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 |