SAP ABAP Class CL_WD_CONTEXT_SERVICES (Help Class for Web Dynpro Context Calls)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-ABA (Application Component) Web Dynpro ABAP
     SWDP_UTILITY (Package) Web Dynpro Utilities
Properties
Class CL_WD_CONTEXT_SERVICES  
Short Description Help Class for Web Dynpro Context Calls    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_UTILITY   Web Dynpro Utilities 
Created 20040616   SAP 
Last change 20130531   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)
Interfaces
Class CL_WD_CONTEXT_SERVICES has no interface implemented.
Friends
Class CL_WD_CONTEXT_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTRIBUTE_CHANGED Constant Public Type reference (TYPE) CHAR1 'A' Constant for Change Tracing 20040701
2 COLLECTION_CHANGED Constant Public Type reference (TYPE) CHAR1 'C' Constant for Change Tracing 20040701
3 E_PROPERTY Constant Public See coding 20090108
4 LEADSELECTION_CHANGED Constant Public Type reference (TYPE) CHAR1 'L' Constant for Change Tracing 20040701
5 M_CHANGE_LIST Instance attribute Private Type reference (TYPE) CHANGED_LIST 20040701
6 M_SUBSCRIPTION_ACTIVE Instance attribute Private Type reference (TYPE) WDY_BOOLEAN ABAP_FALSE Replacement for Real Boolean Type: 'X' == True '' == False 20040701
7 M_SUBSCRIPTION_LIST Instance attribute Private Type reference (TYPE) LT_SUBSCRIPTION_LIST 20040701
8 SELECTION_CHANGED Constant Public Type reference (TYPE) CHAR1 'S' Constant for Change Tracing 20041213
9 TYPE_CHANGED Constant Public Type reference (TYPE) CHAR1 'T' Constant for Change Tracing 20070221
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_SUBSCRIPTIONS Instance method Public Method Activation for Registrations 20040701
2 DEACTIVATE_SUBSCRIPTIONS Instance method Public Method Deactivation of Registrations 20040701
3 DO_REGISTER Instance method Private Method Registration at Context Nodes 20040701
4 GET_CHANGE_LIST Instance method Public Method Getting Change List 20040701
5 GET_ELEMENT_PATH_FOR_CTRL Static method Public Method Gets Path of Element in Controller 20050412
6 GET_MAPPED_NODE_FOR_CONTROLLER Static method Public Method Gets Path of Node in Controller 20041124
7 GET_NODE_METAPATH_FOR_CTRL Static method Public Method Gets Path of Node in Controller 20041020
8 GET_NODE_PATH_FOR_CONTROLLER Static method Public Method Gets Path of Node in Controller 20041020
9 GET_ORIGINAL_NODE Static method Public Method 20050124
10 GET_TABLE_FROM_NODE Static method Public Method Obsolete 20040623
11 ON_ATTRIBUTE_CHANGE Instance method Private Event handling method 20040701
12 ON_COLLECTION_CHANGE Instance method Private Event handling method 20040701
13 ON_CONTROLLER_EXIT Instance method Private Event handling method 20071218
14 ON_LEAD_SELECTION_CHANGE Instance method Private Event handling method 20040701
15 ON_SELECTION_CHANGE Instance method Private Event handling method 20041213
16 ON_TYPE_CHANGE Instance method Private Event handling method 20070221
17 RESET_CHANGE_LIST Instance method Public Method Reset of Change List 20040701
18 SUBSCRIBE_TO_NODE_CHANGES Instance method Public Method Registration to Changes of Specific Context Nodes 20040701
19 UNSUBSCRIBE_ALL Instance method Public Method Deregistration of All Context Changes 20040701
20 UNSUBSCRIBE_FROM_NODE_CHANGES Instance method Public Method Deregistration of Changes of Specific Context Nodes 20040701
21 UPDATE_ELEMENT_FROM_STRUCTURE Static method Public Method Obsolete 20040616
22 UPDATE_NODE_FROM_TABLE_BY_IND Static method Public Method Obsolete 20040616
23 UPDATE_NODE_FROM_TABLE_BY_KEY Static method Public Method Obsolete 20040616
Events
Class CL_WD_CONTEXT_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 CHANGED_ITEM Public See coding 20040701 begin of CHANGED_ITEM, controller type ref to if_wd_controller, node_name type string, node type ref to if_wd_context_node, node_path type string, Change_kind type char1, element_index type I, attribute_name type string, property type I, end of CHANGED_ITEM
2 CHANGED_LIST Public See coding 20040701 CHANGED_LIST type sorted table of changed_item with non-unique key controller node_name
3 LT_SUBSCRIPTION_ELEMENT Private See coding 20040701 begin of LT_SUBSCRIPTION_ELEMENT, controller type ref to cl_wdr_controller, node_name type string, is_active type wdy_boolean, end of lt_subscription_element
4 LT_SUBSCRIPTION_LIST Private See coding 20040701 lt_subscription_list type hashed table of lt_subscription_element with unique key controller node_name
5 SUBSCRIPTION_ELEMENT Public See coding 20040701 BEGIN OF subscription_element, controller TYPE REF TO if_wd_controller, node_name TYPE string, END OF subscription_element
6 SUBSCRIPTION_LIST Public See coding 20040701 subscription_list TYPE TABLE OF subscription_element
Method Signatures

Method ACTIVATE_SUBSCRIPTIONS Signature

Method ACTIVATE_SUBSCRIPTIONS on class CL_WD_CONTEXT_SERVICES has no parameter.
Method ACTIVATE_SUBSCRIPTIONS on class CL_WD_CONTEXT_SERVICES has no exception.

Method DEACTIVATE_SUBSCRIPTIONS Signature

Method DEACTIVATE_SUBSCRIPTIONS on class CL_WD_CONTEXT_SERVICES has no parameter.
Method DEACTIVATE_SUBSCRIPTIONS on class CL_WD_CONTEXT_SERVICES has no exception.

Method DO_REGISTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVE Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_TRUE Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20040701
2 Importing INCLUDE_TYPE_CHANGES Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_FALSE Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20070221

Method DO_REGISTER on class CL_WD_CONTEXT_SERVICES has no exception.

Method GET_CHANGE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHANGED_ITEMS Value transfer Type reference (TYPE) CHANGED_LIST Liste mit den Änderungen 20040701
2 Importing RESET_LIST Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_TRUE Zurücksetzen der Liste? 20040701

Method GET_CHANGE_LIST on class CL_WD_CONTEXT_SERVICES has no exception.

Method GET_ELEMENT_PATH_FOR_CTRL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WD_CONTROLLER Web Dynpro: Controller 20050412
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Web Dynpro: Schnittstelle für ein Knotenelement 20050412
3 Returning PATH Value transfer Type reference (TYPE) STRING 20050412

Method GET_ELEMENT_PATH_FOR_CTRL on class CL_WD_CONTEXT_SERVICES has no exception.

Method GET_MAPPED_NODE_FOR_CONTROLLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WD_CONTROLLER Web Dynpro: Controller 20041124
2 Returning NEW_NODE Value transfer Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Schnittstelle für Context-Knoten 20041124
3 Importing NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Schnittstelle für die dynamische Verwendung von Knoten 20041124

Method GET_MAPPED_NODE_FOR_CONTROLLER on class CL_WD_CONTEXT_SERVICES has no exception.

Method GET_NODE_METAPATH_FOR_CTRL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WD_CONTROLLER Web Dynpro: Controller 20041020
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Schnittstelle für die dynamische Verwendung von Knoten 20041020
3 Returning PATH Value transfer Type reference (TYPE) STRING 20041020

Method GET_NODE_METAPATH_FOR_CTRL on class CL_WD_CONTEXT_SERVICES has no exception.

Method GET_NODE_PATH_FOR_CONTROLLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WD_CONTROLLER Web Dynpro: Controller 20041020
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Schnittstelle für die dynamische Verwendung von Knoten 20041020
3 Returning PATH Value transfer Type reference (TYPE) STRING 20041020

Method GET_NODE_PATH_FOR_CONTROLLER on class CL_WD_CONTEXT_SERVICES has no exception.

Method GET_ORIGINAL_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Schnittstelle für Context-Knoten 20050124
2 Returning OUT_NODE Value transfer Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Schnittstelle für Context-Knoten 20050124

Method GET_ORIGINAL_NODE on class CL_WD_CONTEXT_SERVICES has no exception.

Method GET_TABLE_FROM_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DATA_TABLE Call by reference Type reference (TYPE) ANY TABLE 20040623
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Schnittstelle für die dynamische Verwendung von Knoten 20040623

Method GET_TABLE_FROM_NODE on class CL_WD_CONTEXT_SERVICES has no exception.

Method ON_ATTRIBUTE_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE_NAME Value transfer Attribute reference (LIKE) 20040701
2 Importing CONTROLLER Call by reference Attribute reference (LIKE) 20040701
3 Importing ELEMENT Value transfer Attribute reference (LIKE) 20040701
4 Importing ELEMENT_INDEX Call by reference Attribute reference (LIKE) 20040701
5 Importing NODE Call by reference Attribute reference (LIKE) 20090108
6 Importing NODE_NAME Call by reference Attribute reference (LIKE) 20040701
7 Importing PROPERTY Call by reference Attribute reference (LIKE) 20090108

Method ON_ATTRIBUTE_CHANGE on class CL_WD_CONTEXT_SERVICES has no exception.

Method ON_COLLECTION_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROLLER Call by reference Attribute reference (LIKE) 20040701
2 Importing NODE Call by reference Attribute reference (LIKE) 20040701
3 Importing NODE_NAME Call by reference Attribute reference (LIKE) 20040701
4 Importing PROPERTY Call by reference Attribute reference (LIKE) 20090108

Method ON_COLLECTION_CHANGE on class CL_WD_CONTEXT_SERVICES has no exception.

Method ON_CONTROLLER_EXIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROLLER Call by reference Attribute reference (LIKE) 20071218

Method ON_CONTROLLER_EXIT on class CL_WD_CONTEXT_SERVICES has no exception.

Method ON_LEAD_SELECTION_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROLLER Call by reference Attribute reference (LIKE) 20040701
2 Importing NODE Call by reference Attribute reference (LIKE) 20040701
3 Importing NODE_NAME Call by reference Attribute reference (LIKE) 20040701

Method ON_LEAD_SELECTION_CHANGE on class CL_WD_CONTEXT_SERVICES has no exception.

Method ON_SELECTION_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROLLER Call by reference Attribute reference (LIKE) 20041213
2 Importing NODE Call by reference Attribute reference (LIKE) 20041213
3 Importing NODE_NAME Call by reference Attribute reference (LIKE) 20041213

Method ON_SELECTION_CHANGE on class CL_WD_CONTEXT_SERVICES has no exception.

Method ON_TYPE_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROLLER Call by reference Attribute reference (LIKE) 20070221
2 Importing NODE_INFO Call by reference Attribute reference (LIKE) 20070221
3 Importing NODE_NAME Call by reference Attribute reference (LIKE) 20070221

Method ON_TYPE_CHANGE on class CL_WD_CONTEXT_SERVICES has no exception.

Method RESET_CHANGE_LIST Signature

Method RESET_CHANGE_LIST on class CL_WD_CONTEXT_SERVICES has no parameter.
Method RESET_CHANGE_LIST on class CL_WD_CONTEXT_SERVICES has no exception.

Method SUBSCRIBE_TO_NODE_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCLUDE_TYPE_CHANGES Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_FALSE Auch Node-Info-Änderungen anzeigen 20070221
2 Importing SET_INITIAL_LIST Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_FALSE Soll die bisherige Liste gelöscht werden? 20040701
3 Importing SUBSCRIPTIONS Call by reference Type reference (TYPE) SUBSCRIPTION_LIST 20040701

Method SUBSCRIBE_TO_NODE_CHANGES on class CL_WD_CONTEXT_SERVICES has no exception.

Method UNSUBSCRIBE_ALL Signature

Method UNSUBSCRIBE_ALL on class CL_WD_CONTEXT_SERVICES has no parameter.
Method UNSUBSCRIBE_ALL on class CL_WD_CONTEXT_SERVICES has no exception.

Method UNSUBSCRIBE_FROM_NODE_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SUBSCRIPTIONS Call by reference Type reference (TYPE) SUBSCRIPTION_LIST List mit den Items zum Deregistrieren 20040701

Method UNSUBSCRIBE_FROM_NODE_CHANGES on class CL_WD_CONTEXT_SERVICES has no exception.

Method UPDATE_ELEMENT_FROM_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_ELEMENT Schnittstelle für die dynamische Verarbeitung von Elementen 20040623
2 Importing NEW_DATA Call by reference Type reference (TYPE) DATA 20040623

Method UPDATE_ELEMENT_FROM_STRUCTURE on class CL_WD_CONTEXT_SERVICES has no exception.

Method UPDATE_NODE_FROM_TABLE_BY_IND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_TABLE Call by reference Type reference (TYPE) STANDARD TABLE Eingabetabelle 20040623
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE zu füllender Context-Knoten 20040616
3 Importing OLD_TABLE Call by reference Type reference (TYPE) STANDARD TABLE Tabelle mit vorherigen Werten 20040616

Method UPDATE_NODE_FROM_TABLE_BY_IND on class CL_WD_CONTEXT_SERVICES has no exception.

Method UPDATE_NODE_FROM_TABLE_BY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_TABLE Call by reference Type reference (TYPE) ANY TABLE Eingabetabelle 20040623
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE zu füllender Context-Knoten 20040616
3 Importing OLD_TABLE Call by reference Type reference (TYPE) STANDARD TABLE Tabelle mit vorherigen Werten 20040616

Method UPDATE_NODE_FROM_TABLE_BY_KEY on class CL_WD_CONTEXT_SERVICES has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700