SAP ABAP Class CL_WDY_WB_IFD_IMPLEMENTATION (Implementation of Component Interface Definition)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-DWB-WD-ABA (Application Component) Web Screen Tools - ABAP
⤷
SWDP_DWB_TOOL_VIEW_CONTROLLER (Package) Web Dynpro Workbench Tool: View/Controller Editor
⤷
⤷
Properties
| Class | CL_WDY_WB_IFD_IMPLEMENTATION | |
| Short Description | Implementation of Component Interface Definition | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SWDP_DWB_TOOL_VIEW_CONTROLLER | Web Dynpro Workbench Tool: View/Controller Editor |
| Created | 20030603 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_WDY_WB_IFD_IMPLEMENTATION has no interface implemented.
Friends
Class CL_WDY_WB_IFD_IMPLEMENTATION has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | SEU_BOOL | ' ' | Boolean: False | 20030604 | ||
| 2 | Constant | Public | Type reference (TYPE) | CHAR1 | 'C' | Check Mode Only (No Change) | 20030611 | ||
| 3 | Constant | Public | Type reference (TYPE) | CHAR1 | 'D' | No Overwrite in Case of Conflict | 20030611 | ||
| 4 | Constant | Public | Type reference (TYPE) | CHAR1 | 'F' | Overwrite in Case of Conflict if Possible | 20030611 | ||
| 5 | Constant | Public | Type reference (TYPE) | CHAR1 | '5' | Interface Not Completely Implemented Due to Conflicts | 20030605 | ||
| 6 | Constant | Public | Type reference (TYPE) | CHAR1 | '1' | Interface Already Completely Implemented | 20030605 | ||
| 7 | Constant | Public | Type reference (TYPE) | CHAR1 | '3' | Interface Not Completely Implemented Due to Conflicts | 20060928 | ||
| 8 | Constant | Public | Type reference (TYPE) | CHAR1 | '2' | Interface Successfully Implemented | 20030605 | ||
| 9 | Constant | Public | Type reference (TYPE) | CHAR1 | '4' | Interface Not Completely Implemented Due to Conflicts | 20060928 | ||
| 10 | Constant | Private | Type reference (TYPE) | SEU_BOOL | 'X' | Boolean: True | 20030604 | ||
| 11 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_WDY_MD_COMPONENT_INTF_DEF | 20030603 | ||||
| 12 | Instance attribute | Private | Type reference (TYPE) | SEU_BOOL | X'-> An interface default implementation has been deleted | 20070115 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | LT_CONTROLLER_TAB | 20030611 | ||||
| 14 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_WDY_MD_COMPONENT | 20030611 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Discard Executed Implementation Without Saving | 20041007 | |
| 2 | Instance method | Private | Method | Check Interfaces to Be Implemented for Conflicts | 20031125 | |
| 3 | Instance method | Private | Method | Check Interfaces to Be Implemented for Conflicts in Context | 20031125 | |
| 4 | Instance method | Public | Method | Check Interfaces to Be Implemented for Conflicts | 20031125 | |
| 5 | Instance method | Private | Method | Check Interfaces to Be Implemented for Conflicts | 20031125 | |
| 6 | Instance method | Private | Method | Compare Exceptions | 20051123 | |
| 7 | Instance method | Private | Method | Compare Parameters | 20030604 | |
| 8 | Instance method | Public | Constructor | CONSTRUCTOR | 20030603 | |
| 9 | Instance method | Private | Method | Create Window and Interface View | 20030611 | |
| 10 | Instance method | Public | Method | Interface Implemented in Component | 20031124 | |
| 11 | Instance method | Private | Method | Copy Context from IF | 20030611 | |
| 12 | Instance method | Private | Method | Copy Events from IF | 20030611 | |
| 13 | Instance method | Private | Method | Copy Inbound Plugs from IF | 20030611 | |
| 14 | Instance method | Private | Method | Copy Methods from IF | 20030611 | |
| 15 | Instance method | Private | Method | Copy Outbound Plugs from IF | 20030611 | |
| 16 | Instance method | Public | Method | Implement Interface Controller/View (Copy Metadata) | 20030605 | |
| 17 | Instance method | Public | Method | Implement Interface in Component (Copy Metadata) | 20030611 | |
| 18 | Instance method | Private | Method | Does ABAP interface contain reference to component interf.? | 20031124 | |
| 19 | Instance method | Public | Method | Save Implementations | 20030611 |
Events
Class CL_WDY_WB_IFD_IMPLEMENTATION has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | LT_CONTROLLER | Private | See coding | 20030611 | begin of lt_controller,
co_key type wdy_md_object_name,
co_ref type ref to if_wdy_md_controller,
view_ref type ref to if_wdy_md_abstract_view,
end of lt_controller
|
||
| 2 | LT_CONTROLLER_TAB | Private | See coding | 20030611 | lt_controller_tab type sorted table of lt_controller
with unique key co_key
|
Method Signatures
Method CANCEL Signature
Method CANCEL on class CL_WDY_WB_IFD_IMPLEMENTATION has no parameter.
Method CANCEL on class CL_WDY_WB_IFD_IMPLEMENTATION has no exception.
Method CHECK_DISTINCTNESS_OF_IFCOS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | Liste aller Fehlermeldungen | 20031125 | |||
| 2 | P_OK | Value transfer | Type reference (TYPE) | SEU_BOOL | 'X'->keine Konflikte | 20031126 | |||
| 3 | P_REF_INTF | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_COMPONENT_INTF_IMPL | Referenz auf Interface Implementierung einer Component | 20031125 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | unerwarteter Fehler | 20031125 |
Method CHECK_DISTINCTNESS_OF_IFCTXTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | Liste aller Fehlermeldungen | 20031125 | |||
| 2 | P_OK | Value transfer | Type reference (TYPE) | SEU_BOOL | 'X'->keine Konflikte | 20031126 | |||
| 3 | P_REF_INTF | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_COMPONENT_INTF_IMPL | Referenz auf Interface Implementierung einer Component | 20031125 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | unerwarteter Fehler | 20031125 |
Method CHECK_DISTINCTNESS_OF_IFDEFS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | Liste aller Fehlermeldungen der Prüfung | 20031125 | |||
| 2 | P_OK | Value transfer | Type reference (TYPE) | SEU_BOOL | 'X'->Disjunkt | 20031126 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | unerwarteter Fehler | 20031125 |
Method CHECK_DISTINCTNESS_OF_IFVIEWS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | Liste aller Fehlermeldungen | 20031125 | |||
| 2 | P_OK | Value transfer | Type reference (TYPE) | SEU_BOOL | 'X'->keine Konflikte | 20031126 | |||
| 3 | P_REF_INTF | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_COMPONENT_INTF_IMPL | Referenz auf Interface Implementierung einer Component | 20031125 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | unerwarteter Fehler | 20031125 |
Method CHECK_EXCPS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | 20051123 | ||||
| 2 | P_DIFF | Value transfer | Type reference (TYPE) | SEU_BOOL | 'X' -> Unterschied in den Exceptions | 20051123 | |||
| 3 | P_SOURCE_EXCPS | Call by reference | Type reference (TYPE) | WDY_WB_VC_EXCP_TAB | Web Dynpro: Tabelle von Methoden-Ausnahmen | 20051123 | |||
| 4 | P_TARGET_EXCPS | Call by reference | Type reference (TYPE) | WDY_WB_VC_EXCP_TAB | Web Dynpro: Tabelle von Methoden-Ausnahmen | 20051123 | |||
| 5 | P_TARGET_PROCEDURE | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_PARAM_FEATURE | 20051123 |
Method CHECK_EXCPS on class CL_WDY_WB_IFD_IMPLEMENTATION has no exception.
Method CHECK_PARAMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | 20030605 | ||||
| 2 | P_DIFF | Value transfer | Type reference (TYPE) | SYMSGTY | 'E'/'W'/'I'/' '->Unterschied mit unterschiedl. Schwere | 20060928 | |||
| 3 | P_PROCEDURE_TYPE | Value transfer | Type reference (TYPE) | WDYVC_SPECIAL_METHTYPE | ' ' | 20030616 | |||
| 4 | P_SOURCE_PARAMS | Call by reference | Type reference (TYPE) | WDY_WB_VC_PARAM_TAB | 20030604 | ||||
| 5 | P_TARGET_PARAMS | Call by reference | Type reference (TYPE) | WDY_WB_VC_PARAM_TAB | 20030604 | ||||
| 6 | P_TARGET_PROCEDURE | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_PARAM_FEATURE | 20030610 |
Method CHECK_PARAMS on class CL_WDY_WB_IFD_IMPLEMENTATION has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_REF_COMPONENT | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_COMPONENT | Component für Implement_If_Subcomponents | 20030611 |
Method CONSTRUCTOR on class CL_WDY_WB_IFD_IMPLEMENTATION has no exception.
Method CREATE_IF_VIEW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | Meldungsliste der Konflikte | 20030611 | |||
| 2 | P_REF_VIEW | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_ABSTRACT_VIEW | 20030611 | ||||
| 3 | P_STATUS | Call by reference | Type reference (TYPE) | CHAR1 | s. Konstanten c_status_* | 20030611 | |||
| 4 | P_VIEWNAME | Call by reference | Type reference (TYPE) | WDY_MD_OBJECT_NAME | 20030611 |
Method CREATE_IF_VIEW on class CL_WDY_WB_IFD_IMPLEMENTATION has no exception.
Method DELETE_IF_SUBCOMPONENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | Meldungsliste der Konflikte | 20031124 | |||
| 2 | P_COMPONENT_INTERFACE | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_COMPONENT_INTF_DEF | 20031124 | ||||
| 3 | P_STATUS | Call by reference | Type reference (TYPE) | CHAR1 | s. Konstanten c_status_* | 20031124 |
Method DELETE_IF_SUBCOMPONENTS on class CL_WDY_WB_IFD_IMPLEMENTATION has no exception.
Method IMPLEMENT_IF_CONTEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | 20030611 | ||||
| 2 | P_MODE | Value transfer | Type reference (TYPE) | CHAR1 | C_MODE_DEFAULT | s. Konstanten c_mode_* | 20030611 | ||
| 3 | P_REF_CONTROLLER | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_CONTROLLER | 20030611 | ||||
| 4 | P_STATUS | Value transfer | Type reference (TYPE) | CHAR1 | s. Konstanten c_status_* | 20030611 |
Method IMPLEMENT_IF_CONTEXT on class CL_WDY_WB_IFD_IMPLEMENTATION has no exception.
Method IMPLEMENT_IF_EVENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | 20030611 | ||||
| 2 | P_MODE | Value transfer | Type reference (TYPE) | CHAR1 | C_MODE_DEFAULT | s.Konstanten c_mode_* | 20030611 | ||
| 3 | P_REF_CONTROLLER | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_CONTROLLER | 20030611 | ||||
| 4 | P_STATUS | Value transfer | Type reference (TYPE) | CHAR1 | s.Konstanten c_status_* | 20030611 |
Method IMPLEMENT_IF_EVENTS on class CL_WDY_WB_IFD_IMPLEMENTATION has no exception.
Method IMPLEMENT_IF_INBOUND_PLUGS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | 20030611 | ||||
| 2 | P_MODE | Value transfer | Type reference (TYPE) | CHAR1 | C_MODE_DEFAULT | s. Konstanten c_mode_* | 20030611 | ||
| 3 | P_REF_CONTROLLER | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_CONTROLLER | 20030611 | ||||
| 4 | P_STATUS | Value transfer | Type reference (TYPE) | CHAR1 | s. Konstanten c_status_* | 20030611 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interface View existiert nicht in der Interface-Definition | 20030611 |
Method IMPLEMENT_IF_METHODS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | 20030611 | ||||
| 2 | P_MODE | Value transfer | Type reference (TYPE) | CHAR1 | C_MODE_DEFAULT | s. Konstanten c_mode_* | 20030611 | ||
| 3 | P_REF_CONTROLLER | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_CONTROLLER | 20030611 | ||||
| 4 | P_STATUS | Value transfer | Type reference (TYPE) | CHAR1 | s. Konstanten c_status_* | 20030611 |
Method IMPLEMENT_IF_METHODS on class CL_WDY_WB_IFD_IMPLEMENTATION has no exception.
Method IMPLEMENT_IF_OUTBOUND_PLUGS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | 20030611 | ||||
| 2 | P_MODE | Value transfer | Type reference (TYPE) | CHAR1 | C_MODE_DEFAULT | s. Konstanten c_mode_* | 20030611 | ||
| 3 | P_REF_CONTROLLER | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_CONTROLLER | 20030611 | ||||
| 4 | P_STATUS | Value transfer | Type reference (TYPE) | CHAR1 | s. Konstanten c_status_* | 20030611 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interface View existiert nicht in der Interface-Definition | 20030611 |
Method IMPLEMENT_IF_SUBCOMPONENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | Meldungsliste der Konflikte | 20030605 | |||
| 2 | P_CHECK_ABAP_INTF | Value transfer | Type reference (TYPE) | SEU_BOOL | 'X'->gen. ABAP-Interface auf Implementierung prüfen | 20031124 | |||
| 3 | P_COMPONENT_INTERFACE | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_COMPONENT_INTF_DEF | 20030611 | ||||
| 4 | P_MODE | Value transfer | Type reference (TYPE) | CHAR1 | C_MODE_DEFAULT | s. Konstanten c_mode_* | 20030611 | ||
| 5 | P_REF_CONTROLLER | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_CONTROLLER | 20030605 | ||||
| 6 | P_STATUS | Call by reference | Type reference (TYPE) | CHAR1 | s. Konstanten c_status_* | 20030605 |
Method IMPLEMENT_IF_SUBCOMPONENT on class CL_WDY_WB_IFD_IMPLEMENTATION has no exception.
Method IMPLEMENT_IF_SUBCOMPONENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECKLIST | Call by reference | Object reference (TYPE REF TO) | CL_WB_CHECKLIST | Meldungsliste der Konflikte | 20030611 | |||
| 2 | P_COMPONENT_INTERFACE | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_COMPONENT_INTF_DEF | 20030611 | ||||
| 3 | P_MODE | Value transfer | Type reference (TYPE) | CHAR1 | C_MODE_DEFAULT | s. Konstanten c_mode_* | 20030611 | ||
| 4 | P_STATUS | Call by reference | Type reference (TYPE) | CHAR1 | s. Konstanten c_status_* | 20030611 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception beim Sperren der zu implementierenden Controller | 20041007 |
Method IS_COMP_INTF_USED_IN_ABAP_INTF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_COMPONENT_INTERFACE | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_COMPONENT_INTF_DEF | 20031124 | ||||
| 2 | P_OK | Value transfer | Type reference (TYPE) | SEU_BOOL | 20031124 | ||||
| 3 | P_REF_CONTROLLER | Call by reference | Object reference (TYPE REF TO) | IF_WDY_MD_CONTROLLER | 20031124 |
Method IS_COMP_INTF_USED_IN_ABAP_INTF on class CL_WDY_WB_IFD_IMPLEMENTATION has no exception.
Method SAVE_IF_SUBCOMPONENTS Signature
Method SAVE_IF_SUBCOMPONENTS on class CL_WDY_WB_IFD_IMPLEMENTATION has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050406 | |||
| 2 | 20050406 | |||
| 3 | 20050406 | |||
| 4 | 20050406 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 640 |