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 WDYVC 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 C_FALSE Constant Private Type reference (TYPE) SEU_BOOL ' ' Boolean: False 20030604
2 C_MODE_CHECK Constant Public Type reference (TYPE) CHAR1 'C' Check Mode Only (No Change) 20030611
3 C_MODE_DEFAULT Constant Public Type reference (TYPE) CHAR1 'D' No Overwrite in Case of Conflict 20030611
4 C_MODE_FORCE Constant Public Type reference (TYPE) CHAR1 'F' Overwrite in Case of Conflict if Possible 20030611
5 C_STATUS_FAILURE Constant Public Type reference (TYPE) CHAR1 '5' Interface Not Completely Implemented Due to Conflicts 20030605
6 C_STATUS_IMPLEMENTED Constant Public Type reference (TYPE) CHAR1 '1' Interface Already Completely Implemented 20030605
7 C_STATUS_INFO Constant Public Type reference (TYPE) CHAR1 '3' Interface Not Completely Implemented Due to Conflicts 20060928
8 C_STATUS_SUCCESS Constant Public Type reference (TYPE) CHAR1 '2' Interface Successfully Implemented 20030605
9 C_STATUS_WARNING Constant Public Type reference (TYPE) CHAR1 '4' Interface Not Completely Implemented Due to Conflicts 20060928
10 C_TRUE Constant Private Type reference (TYPE) SEU_BOOL 'X' Boolean: True 20030604
11 M_COMPONENT_INTERFACE Instance attribute Private Object reference (TYPE REF TO) IF_WDY_MD_COMPONENT_INTF_DEF 20030603
12 M_INTF_DELETED Instance attribute Private Type reference (TYPE) SEU_BOOL X'-> An interface default implementation has been deleted 20070115
13 M_LOCKED_CONTROLLER Instance attribute Private Type reference (TYPE) LT_CONTROLLER_TAB 20030611
14 M_REF_COMPONENT Instance attribute Private Object reference (TYPE REF TO) IF_WDY_MD_COMPONENT 20030611
Methods
# Method Level Visibility Method type Description Created on
1 CANCEL Instance method Public Method Discard Executed Implementation Without Saving 20041007
2 CHECK_DISTINCTNESS_OF_IFCOS Instance method Private Method Check Interfaces to Be Implemented for Conflicts 20031125
3 CHECK_DISTINCTNESS_OF_IFCTXTS Instance method Private Method Check Interfaces to Be Implemented for Conflicts in Context 20031125
4 CHECK_DISTINCTNESS_OF_IFDEFS Instance method Public Method Check Interfaces to Be Implemented for Conflicts 20031125
5 CHECK_DISTINCTNESS_OF_IFVIEWS Instance method Private Method Check Interfaces to Be Implemented for Conflicts 20031125
6 CHECK_EXCPS Instance method Private Method Compare Exceptions 20051123
7 CHECK_PARAMS Instance method Private Method Compare Parameters 20030604
8 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030603
9 CREATE_IF_VIEW Instance method Private Method Create Window and Interface View 20030611
10 DELETE_IF_SUBCOMPONENTS Instance method Public Method Interface Implemented in Component 20031124
11 IMPLEMENT_IF_CONTEXT Instance method Private Method Copy Context from IF 20030611
12 IMPLEMENT_IF_EVENTS Instance method Private Method Copy Events from IF 20030611
13 IMPLEMENT_IF_INBOUND_PLUGS Instance method Private Method Copy Inbound Plugs from IF 20030611
14 IMPLEMENT_IF_METHODS Instance method Private Method Copy Methods from IF 20030611
15 IMPLEMENT_IF_OUTBOUND_PLUGS Instance method Private Method Copy Outbound Plugs from IF 20030611
16 IMPLEMENT_IF_SUBCOMPONENT Instance method Public Method Implement Interface Controller/View (Copy Metadata) 20030605
17 IMPLEMENT_IF_SUBCOMPONENTS Instance method Public Method Implement Interface in Component (Copy Metadata) 20030611
18 IS_COMP_INTF_USED_IN_ABAP_INTF Instance method Private Method Does ABAP interface contain reference to component interf.? 20031124
19 SAVE_IF_SUBCOMPONENTS 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 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Liste aller Fehlermeldungen 20031125
2 Exporting P_OK Value transfer Type reference (TYPE) SEU_BOOL 'X'->keine Konflikte 20031126
3 Importing 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 ERROR_OCCURED unerwarteter Fehler 20031125

Method CHECK_DISTINCTNESS_OF_IFCTXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Liste aller Fehlermeldungen 20031125
2 Exporting P_OK Value transfer Type reference (TYPE) SEU_BOOL 'X'->keine Konflikte 20031126
3 Importing 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 ERROR_OCCURED unerwarteter Fehler 20031125

Method CHECK_DISTINCTNESS_OF_IFDEFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Liste aller Fehlermeldungen der Prüfung 20031125
2 Exporting P_OK Value transfer Type reference (TYPE) SEU_BOOL 'X'->Disjunkt 20031126
# Exception Resumable Description Created on
1 ERROR_OCCURED unerwarteter Fehler 20031125

Method CHECK_DISTINCTNESS_OF_IFVIEWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Liste aller Fehlermeldungen 20031125
2 Exporting P_OK Value transfer Type reference (TYPE) SEU_BOOL 'X'->keine Konflikte 20031126
3 Importing 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 ERROR_OCCURED unerwarteter Fehler 20031125

Method CHECK_EXCPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST 20051123
2 Exporting P_DIFF Value transfer Type reference (TYPE) SEU_BOOL 'X' -> Unterschied in den Exceptions 20051123
3 Importing P_SOURCE_EXCPS Call by reference Type reference (TYPE) WDY_WB_VC_EXCP_TAB Web Dynpro: Tabelle von Methoden-Ausnahmen 20051123
4 Importing P_TARGET_EXCPS Call by reference Type reference (TYPE) WDY_WB_VC_EXCP_TAB Web Dynpro: Tabelle von Methoden-Ausnahmen 20051123
5 Importing 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 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST 20030605
2 Exporting P_DIFF Value transfer Type reference (TYPE) SYMSGTY 'E'/'W'/'I'/' '->Unterschied mit unterschiedl. Schwere 20060928
3 Importing P_PROCEDURE_TYPE Value transfer Type reference (TYPE) WDYVC_SPECIAL_METHTYPE ' ' 20030616
4 Importing P_SOURCE_PARAMS Call by reference Type reference (TYPE) WDY_WB_VC_PARAM_TAB 20030604
5 Importing P_TARGET_PARAMS Call by reference Type reference (TYPE) WDY_WB_VC_PARAM_TAB 20030604
6 Importing 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 Importing 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 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Meldungsliste der Konflikte 20030611
2 Exporting P_REF_VIEW Call by reference Object reference (TYPE REF TO) IF_WDY_MD_ABSTRACT_VIEW 20030611
3 Exporting P_STATUS Call by reference Type reference (TYPE) CHAR1 s. Konstanten c_status_* 20030611
4 Importing 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 Exporting P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Meldungsliste der Konflikte 20031124
2 Importing P_COMPONENT_INTERFACE Call by reference Object reference (TYPE REF TO) IF_WDY_MD_COMPONENT_INTF_DEF 20031124
3 Exporting 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 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST 20030611
2 Importing P_MODE Value transfer Type reference (TYPE) CHAR1 C_MODE_DEFAULT s. Konstanten c_mode_* 20030611
3 Importing P_REF_CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WDY_MD_CONTROLLER 20030611
4 Exporting 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 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST 20030611
2 Importing P_MODE Value transfer Type reference (TYPE) CHAR1 C_MODE_DEFAULT s.Konstanten c_mode_* 20030611
3 Importing P_REF_CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WDY_MD_CONTROLLER 20030611
4 Exporting 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 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST 20030611
2 Importing P_MODE Value transfer Type reference (TYPE) CHAR1 C_MODE_DEFAULT s. Konstanten c_mode_* 20030611
3 Importing P_REF_CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WDY_MD_CONTROLLER 20030611
4 Exporting P_STATUS Value transfer Type reference (TYPE) CHAR1 s. Konstanten c_status_* 20030611
# Exception Resumable Description Created on
1 NO_INTERFACE_VIEW 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 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST 20030611
2 Importing P_MODE Value transfer Type reference (TYPE) CHAR1 C_MODE_DEFAULT s. Konstanten c_mode_* 20030611
3 Importing P_REF_CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WDY_MD_CONTROLLER 20030611
4 Exporting 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 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST 20030611
2 Importing P_MODE Value transfer Type reference (TYPE) CHAR1 C_MODE_DEFAULT s. Konstanten c_mode_* 20030611
3 Importing P_REF_CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WDY_MD_CONTROLLER 20030611
4 Exporting P_STATUS Value transfer Type reference (TYPE) CHAR1 s. Konstanten c_status_* 20030611
# Exception Resumable Description Created on
1 NO_INTERFACE_VIEW 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 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Meldungsliste der Konflikte 20030605
2 Importing P_CHECK_ABAP_INTF Value transfer Type reference (TYPE) SEU_BOOL 'X'->gen. ABAP-Interface auf Implementierung prüfen 20031124
3 Importing P_COMPONENT_INTERFACE Call by reference Object reference (TYPE REF TO) IF_WDY_MD_COMPONENT_INTF_DEF 20030611
4 Importing P_MODE Value transfer Type reference (TYPE) CHAR1 C_MODE_DEFAULT s. Konstanten c_mode_* 20030611
5 Importing P_REF_CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WDY_MD_CONTROLLER 20030605
6 Exporting 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 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Meldungsliste der Konflikte 20030611
2 Importing P_COMPONENT_INTERFACE Call by reference Object reference (TYPE REF TO) IF_WDY_MD_COMPONENT_INTF_DEF 20030611
3 Importing P_MODE Value transfer Type reference (TYPE) CHAR1 C_MODE_DEFAULT s. Konstanten c_mode_* 20030611
4 Exporting P_STATUS Call by reference Type reference (TYPE) CHAR1 s. Konstanten c_status_* 20030611
# Exception Resumable Description Created on
1 CX_WDY_MD_EXCEPTION 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 Importing P_COMPONENT_INTERFACE Call by reference Object reference (TYPE REF TO) IF_WDY_MD_COMPONENT_INTF_DEF 20031124
2 Returning P_OK Value transfer Type reference (TYPE) SEU_BOOL 20031124
3 Importing 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 CX_WDY_MD_CORR_CANCELLED 20050406
2 CX_WDY_MD_CORR_FAILURE 20050406
3 CX_WDY_MD_PERMISSION_FAILURE 20050406
4 CX_WDY_MD_SAVE_EXCEPTION 20050406
History
Last changed by/on SAP  20130531 
SAP Release Created in 640