SAP ABAP Class CL_WDR_RUNTIME_SERVICES (CL_WDR_RUNTIME_SERVICES)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-ABA-RUN (Application Component) Web Dynpro ABAP Runtime
     SWDP_RUNTIME_CORE (Package) Web Dynpro Runtime: Core Functions
Properties
Class CL_WDR_RUNTIME_SERVICES  
Short Description    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status S  System Program 
Category 0   
Package SWDP_RUNTIME_CORE   Web Dynpro Runtime: Core Functions 
Created 20040602   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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_WD_WINDOW Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_WDR_RUNTIME_SERVICES has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_WD_POPUP_FACTORY 20040630
2 CL_WD_WEB_DYNPRO_TESTER 20130110 For Unit Test in WD
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_WINDOW_NAME Constant Private Type reference (TYPE) STRING 'WD_DUMMY_WINDOW' 20040608
2 POPUP_WINDOWS Static Attribute Private Type reference (TYPE) TYPE_OBJECTS 20040701
3 REUSE_POPUP Static Attribute Private Type reference (TYPE) SYCHAR01 'X' Screen Conversion 20040816
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_INPUT Static method Private Method 20041111
2 CREATE_DOCKING_WINDOW Static method Public Method Creates Docking Window 20081127
3 DISPLAY_VIEW_IN_POPUP Static method Public Method Displays View in Popup 20040602
4 DO_DYNAMIC_NAVIGATION Static method Public Method Performs Navigation 20040602
5 GET_CHILD_COMPONENT Static method Public Method Returns the component used 20060320
6 GET_CMP_USAGE_INFO Static method Private Method Creates Temporary Metadata for Component Usage 20040602
7 GET_COMPONENT_USAGE Static method Public Method Creates Component Usage 20040602
8 GET_ID Static method Private Method 20040602
9 GET_ROOT_VUSAGE_FOR_VIEW Static method Private Method Temporarily Embeds View in Specified Window 20040602
10 GET_VCA_FOR_CONTAINER Static method Private Method Temporarily Creates View Container Assignment 20040602
11 GET_VIEW_USAGE Static method Public Method Temporarily Embeds View in Specified Position 20040602
12 GET_VIEW_USAGE_FOR_VIEW Static method Private Method Temporarily Embeds View in Specified View Container 20040602
13 PREPARE_DYNAMIC_NAVIGATION Static method Public Method Temporarily Creates Navigation Link and Navigation Target 20040602
14 REMOVE Static method Public Method Removes all temporarilly created metadata 20060329
15 REMOVE_COMPONENT_USAGE Static method Public Method Deletes a component usage 20060329
16 REMOVE_VIEW_USAGES Static method Private Method Deletes all dynamic view embeddings 20060329
Events
Class CL_WDR_RUNTIME_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYPE_OBJECT Private See coding 20040701 begin of TYPE_OBJECT, id type string, object type ref to object, end of type_object
2 TYPE_OBJECTS Private See coding 20040701 TYPE_OBJECTS type hashed table of type_object with unique key id
Method Signatures

Method CHECK_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT Web Dynpro: Component 20041111
2 Importing USED_COMPONENT_NAME Call by reference Type reference (TYPE) STRING 20041111
3 Importing VIEW_NAME Call by reference Type reference (TYPE) STRING 20041111
# Exception Resumable Description Created on
1 CX_WD_RUNTIME_REPOSITORY 20041111

Method CREATE_DOCKING_WINDOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ANCHOR_WINDOW Call by reference Object reference (TYPE REF TO) IF_WD_WINDOW 20081127
2 Importing COMPONENT_USAGE_NAME Call by reference Type reference (TYPE) STRING 20081127
3 Returning DOCKING_WINDOW Value transfer Object reference (TYPE REF TO) IF_WD_WINDOW 20081127
4 Importing INTERFACE_VIEW_NAME Call by reference Type reference (TYPE) STRING 20081127
5 Importing USED_COMPONENT_NAME Call by reference Type reference (TYPE) STRING 20081127

Method CREATE_DOCKING_WINDOW on class CL_WDR_RUNTIME_SERVICES has no exception.

Method DISPLAY_VIEW_IN_POPUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BUTTON_KIND Call by reference Type reference (TYPE) WDR_POPUP_BUTTON_KIND Web-Dynpro: Button-Kombination eines Popups 20050216
2 Importing CLOSE_BUTTON Call by reference Type reference (TYPE) ABAP_BOOL Soll ein Button für 'Abbrechen' gesetzt werden 20040723
3 Importing CLOSE_IN_ANY_CASE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20050509
4 Importing COMPONENT Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT Metadatenobjekt der Component 20040602
5 Exporting COMPONENT_USAGE Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT_USAGE Web Dynpro: Component Usage Referenz auf die Component-Verwe 20040602
6 Importing CREATE_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20041124
7 Importing DEFAULT_BUTTON Call by reference Type reference (TYPE) WDR_POPUP_BUTTON Web-Dynpro: Buttons auf einem Popup 20060623
8 Importing IS_VALUE_HELP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20050223
9 Importing MESSAGE_DISPLAY_MODE Call by reference Type reference (TYPE) WDR_MESSAGE_DISPLAY_MODE Web Dynpro: Anzeigen von Meldungen in einem Popup 20051111
10 Importing MESSAGE_TYPE Call by reference Type reference (TYPE) WDR_POPUP_MSG_TYPE IF_WD_WINDOW=>CO_MSG_TYPE_NONE Web-Dynpro: Nachrichtentyp eines Popups 20050216
11 Importing MODAL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20040602
12 Exporting POPUP_WINDOW Value transfer Object reference (TYPE REF TO) IF_WD_WINDOW Referenz auf das erzeugte interne Window 20040602
13 Importing TARGET_CMP_USAGE_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Component-Verwendung 20040602
14 Importing TARGET_COMPONENT_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der verwendeten Component 20040602
15 Importing TARGET_VIEW_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Views 20040602
16 Importing TARGET_WINDOW_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Windows, das als Popup angezeigt werden soll 20040602
17 Importing WINDOW_TITLE Call by reference Type reference (TYPE) STRING 20040602
# Exception Resumable Description Created on
1 CX_WD_RUNTIME_REPOSITORY Der Navigationslink konnte nicht angelegt werden 20040602

Method DO_DYNAMIC_NAVIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPONENT_USAGE Value transfer Object reference (TYPE REF TO) IF_WD_COMPONENT_USAGE Referenz auf die Component-Verwendung 20040602
2 Importing PLUG_PARAMETERS Call by reference Type reference (TYPE) WDR_EVENT_PARAMETER_LIST Parameterliste für Custom-Events 20040602
3 Importing REPOSITORY_HANDLE Call by reference Object reference (TYPE REF TO) IF_WDR_REPOSITORY_HANDLE 20061220
4 Importing SOURCE_PLUG_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Outbound-Plugs 20040602
5 Importing SOURCE_VIEW_CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WD_VIEW_CONTROLLER View Controller 20040602
6 Importing SOURCE_VUSAGE_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der View-Einbettung 20040602
7 Importing SOURCE_WINDOW_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Fensters, indem navigiert werden soll 20040602
8 Importing TARGET_CMP_USAGE_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Component-Verwendung des Ziels 20040602
9 Importing TARGET_COMPONENT_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Component des Ziels 20040602
10 Importing TARGET_EMBEDDING_POSITION Value transfer Type reference (TYPE) CSEQUENCE Einbettungsposition des Zielviews 20040602
11 Importing TARGET_PLUG_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Inbound-Plugs 20040602
12 Importing TARGET_VIEW_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Ziel-Views 20040602
# Exception Resumable Description Created on
1 CX_WD_RUNTIME_REPOSITORY Der Navigationslink konnte nicht erzeugt werden 20040602

Method GET_CHILD_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT_USAGE Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT_USAGE Web Dynpro: Component Usage 20060320
2 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_WD_COMPONENT Web Dynpro: Component 20060320

Method GET_CHILD_COMPONENT on class CL_WDR_RUNTIME_SERVICES has no exception.

Method GET_CMP_USAGE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT_INFO Call by reference Object reference (TYPE REF TO) IF_WDR_RR_COMPONENT Metadatenobjekt der Component 20040602
2 Returning COMPONENT_USAGE Value transfer Object reference (TYPE REF TO) IF_WDR_RR_COMPONENT_USAGE Metadatenobjekt der Component-Verwendung 20040602
3 Importing COMPONENT_USAGE_NAME Call by reference Type reference (TYPE) CSEQUENCE Name der Component-Verwendung 20040602
4 Importing DO_CREATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060329
5 Importing USED_COMPONENT_NAME Call by reference Type reference (TYPE) CSEQUENCE Name der verwendeten Component 20040602
# Exception Resumable Description Created on
1 CX_WD_RUNTIME_REPOSITORY Die Component-Verwendung konnte nicht angelegt werden 20040602

Method GET_COMPONENT_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT Referenz auf die Component 20040602
2 Returning COMPONENT_USAGE Value transfer Object reference (TYPE REF TO) IF_WD_COMPONENT_USAGE Referenz auf die Component-Verwendung 20040602
3 Importing COMPONENT_USAGE_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Component-Verwendung 20040602
4 Importing CREATE_COMPONENT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Soll die Component erzeugt werden? 20040602
5 Importing DO_CREATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060329
6 Importing USED_COMPONENT_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der verwendeten Component 20040602
# Exception Resumable Description Created on
1 CX_WD_RUNTIME_REPOSITORY Die Component-Verwendung konnte nicht angelegt werden 20040602

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20040602

Method GET_ID on class CL_WDR_RUNTIME_SERVICES has no exception.

Method GET_ROOT_VUSAGE_FOR_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT_USAGE_NAME Call by reference Type reference (TYPE) CSEQUENCE 20040602
2 Importing DO_CREATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060329
3 Importing REPOSITORY_HANDLE Call by reference Object reference (TYPE REF TO) IF_WDR_REPOSITORY_HANDLE 20070111
4 Importing USED_COMPONENT_NAME Call by reference Type reference (TYPE) CSEQUENCE 20040602
5 Importing VIEW_NAME Call by reference Type reference (TYPE) CSEQUENCE 20040602
6 Returning VIEW_USAGE Value transfer Object reference (TYPE REF TO) IF_WDR_RR_VIEW_USAGE 20040602
7 Importing WINDOW_INFO Call by reference Object reference (TYPE REF TO) IF_WDR_RR_WINDOW 20040602
# Exception Resumable Description Created on
1 CX_WD_RUNTIME_REPOSITORY Die View-Einbettung konnte nicht angelegt werden 20040602

Method GET_VCA_FOR_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER_NAME Call by reference Type reference (TYPE) CSEQUENCE 20040602
2 Importing DO_CREATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060329
3 Importing REPOSITORY_HANDLE Call by reference Object reference (TYPE REF TO) IF_WDR_REPOSITORY_HANDLE 20070111
4 Returning VCA Value transfer Object reference (TYPE REF TO) IF_WDR_RR_VIEW_CNT_ASSIGNMENT 20040602
5 Importing VUSAGE_INFO Call by reference Object reference (TYPE REF TO) IF_WDR_RR_VIEW_USAGE 20040602
# Exception Resumable Description Created on
1 CX_WD_RUNTIME_REPOSITORY Die View-Container-Zuordnung konnte nicht angelegt werden 20040602

Method GET_VIEW_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT_USAGE_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Component-Verwendung 20040602
2 Importing DO_CREATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060329
3 Importing EMBEDDING_POSITION Value transfer Type reference (TYPE) CSEQUENCE Einbettungsposition des Views 20040602
4 Importing REPOSITORY_HANDLE Call by reference Object reference (TYPE REF TO) IF_WDR_REPOSITORY_HANDLE 20061220
5 Importing USED_COMPONENT_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Component 20040602
6 Importing USED_VIEW_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Views 20040602
7 Returning VIEW_USAGE Value transfer Object reference (TYPE REF TO) IF_WDR_RR_VIEW_USAGE View-Einbettung 20040602
8 Importing WINDOW_INFO Call by reference Object reference (TYPE REF TO) IF_WDR_RR_WINDOW Metadatenobjekt des Windows 20040602
# Exception Resumable Description Created on
1 CX_WD_RUNTIME_REPOSITORY Die View-Einbettung konnte nicht angelegt werden 20040602

Method GET_VIEW_USAGE_FOR_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT_USAGE_NAME Call by reference Type reference (TYPE) CSEQUENCE 20040602
2 Importing DO_CREATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060329
3 Importing REPOSITORY_HANDLE Call by reference Object reference (TYPE REF TO) IF_WDR_REPOSITORY_HANDLE 20070111
4 Importing USED_COMPONENT_NAME Call by reference Type reference (TYPE) CSEQUENCE 20040602
5 Importing VCA_INFO Call by reference Object reference (TYPE REF TO) IF_WDR_RR_VIEW_CNT_ASSIGNMENT 20040602
6 Importing VIEW_NAME Call by reference Type reference (TYPE) CSEQUENCE 20040602
7 Returning VIEW_USAGE Value transfer Object reference (TYPE REF TO) IF_WDR_RR_VIEW_USAGE 20040602
# Exception Resumable Description Created on
1 CX_WD_RUNTIME_REPOSITORY Die View-Einbettung konnte nicht angelegt werden 20040602

Method PREPARE_DYNAMIC_NAVIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPONENT_USAGE Value transfer Object reference (TYPE REF TO) IF_WD_COMPONENT_USAGE Web Dynpro: Component Usage 20040602
2 Importing REPOSITORY_HANDLE Call by reference Object reference (TYPE REF TO) IF_WDR_REPOSITORY_HANDLE 20061220
3 Importing SOURCE_PLUG_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Outbound-Plugs 20040602
4 Importing SOURCE_VIEW_CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WD_VIEW_CONTROLLER Web Dynpro: View Controller 20040602
5 Importing SOURCE_VUSAGE_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der View-Einbettung 20040602
6 Importing SOURCE_WINDOW_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Fensters, indem navigiert werden soll 20040602
7 Importing TARGET_CMP_USAGE_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Component-Verwendung des Ziels 20040602
8 Importing TARGET_COMPONENT_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Component des Ziels 20040602
9 Importing TARGET_EMBEDDING_POSITION Value transfer Type reference (TYPE) CSEQUENCE Einbettungsposition des Zielviews 20040602
10 Importing TARGET_PLUG_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Inbound-Plugs 20040602
11 Importing TARGET_VIEW_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Ziel-Views 20040602
# Exception Resumable Description Created on
1 CX_WD_RUNTIME_REPOSITORY Der Navigationslink konnte nicht erzeugt werden 20040602

Method REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SOURCE_PLUG_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Outbound-Plugs 20060329
2 Importing SOURCE_VIEW_CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WD_VIEW_CONTROLLER Web Dynpro: View Controller 20060329
3 Importing SOURCE_VUSAGE_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der View-Einbettung 20060329
4 Importing SOURCE_WINDOW_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Fensters, indem navigiert werden soll 20060329
5 Importing TARGET_CMP_USAGE_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Component-Verwendung des Ziels 20060329
6 Importing TARGET_COMPONENT_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Component des Ziels 20060329
7 Importing TARGET_EMBEDDING_POSITION Value transfer Type reference (TYPE) CSEQUENCE Einbettungsposition des Zielviews 20060329
8 Importing TARGET_PLUG_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Inbound-Plugs 20060329
9 Importing TARGET_VIEW_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Ziel-Views 20060329
# Exception Resumable Description Created on
1 CX_WD_RUNTIME_REPOSITORY Der Navigationslink konnte nicht erzeugt werden 20060329

Method REMOVE_COMPONENT_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT Referenz auf die Component 20060329
2 Importing COMPONENT_USAGE_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Component-Verwendung 20060329
3 Importing USED_COMPONENT_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der verwendeten Component 20060329
# Exception Resumable Description Created on
1 CX_WD_RUNTIME_REPOSITORY Die Component-Verwendung konnte nicht angelegt werden 20060329

Method REMOVE_VIEW_USAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT_USAGE_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Component-Verwendung 20060329
2 Importing EMBEDDING_POSITION Value transfer Type reference (TYPE) CSEQUENCE Einbettungsposition des Views 20060329
3 Importing USED_COMPONENT_NAME Value transfer Type reference (TYPE) CSEQUENCE Name der Component 20060329
4 Importing USED_VIEW_NAME Value transfer Type reference (TYPE) CSEQUENCE Name des Views 20060329
5 Importing WINDOW_INFO Call by reference Object reference (TYPE REF TO) IF_WDR_RR_WINDOW Metadatenobjekt des Windows 20060329
# Exception Resumable Description Created on
1 CX_WD_RUNTIME_REPOSITORY Die View-Einbettung konnte nicht angelegt werden 20060329
History
Last changed by/on SAP  20131127 
SAP Release Created in 700