Hierarchy
⤷
⤷
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 | 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 | Constant | Public | Type reference (TYPE) | CHAR1 | 'A' | Constant for Change Tracing | 20040701 | ||
| 2 | Constant | Public | Type reference (TYPE) | CHAR1 | 'C' | Constant for Change Tracing | 20040701 | ||
| 3 | Constant | Public | See coding | 20090108 | |||||
| 4 | Constant | Public | Type reference (TYPE) | CHAR1 | 'L' | Constant for Change Tracing | 20040701 | ||
| 5 | Instance attribute | Private | Type reference (TYPE) | CHANGED_LIST | 20040701 | ||||
| 6 | Instance attribute | Private | Type reference (TYPE) | WDY_BOOLEAN | ABAP_FALSE | Replacement for Real Boolean Type: 'X' == True '' == False | 20040701 | ||
| 7 | Instance attribute | Private | Type reference (TYPE) | LT_SUBSCRIPTION_LIST | 20040701 | ||||
| 8 | Constant | Public | Type reference (TYPE) | CHAR1 | 'S' | Constant for Change Tracing | 20041213 | ||
| 9 | Constant | Public | Type reference (TYPE) | CHAR1 | 'T' | Constant for Change Tracing | 20070221 |
Methods
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 | ACTIVE | Call by reference | Type reference (TYPE) | WDY_BOOLEAN | ABAP_TRUE | Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch | 20040701 | ||
| 2 | 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 | CHANGED_ITEMS | Value transfer | Type reference (TYPE) | CHANGED_LIST | Liste mit den Änderungen | 20040701 | |||
| 2 | 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 | CONTROLLER | Call by reference | Object reference (TYPE REF TO) | IF_WD_CONTROLLER | Web Dynpro: Controller | 20050412 | |||
| 2 | ELEMENT | Call by reference | Object reference (TYPE REF TO) | IF_WD_CONTEXT_ELEMENT | Web Dynpro: Schnittstelle für ein Knotenelement | 20050412 | |||
| 3 | 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 | CONTROLLER | Call by reference | Object reference (TYPE REF TO) | IF_WD_CONTROLLER | Web Dynpro: Controller | 20041124 | |||
| 2 | NEW_NODE | Value transfer | Object reference (TYPE REF TO) | IF_WD_CONTEXT_NODE | Web Dynpro: Schnittstelle für Context-Knoten | 20041124 | |||
| 3 | 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 | CONTROLLER | Call by reference | Object reference (TYPE REF TO) | IF_WD_CONTROLLER | Web Dynpro: Controller | 20041020 | |||
| 2 | NODE | Call by reference | Object reference (TYPE REF TO) | IF_WD_CONTEXT_NODE | Schnittstelle für die dynamische Verwendung von Knoten | 20041020 | |||
| 3 | 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 | CONTROLLER | Call by reference | Object reference (TYPE REF TO) | IF_WD_CONTROLLER | Web Dynpro: Controller | 20041020 | |||
| 2 | NODE | Call by reference | Object reference (TYPE REF TO) | IF_WD_CONTEXT_NODE | Schnittstelle für die dynamische Verwendung von Knoten | 20041020 | |||
| 3 | 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 | IN_NODE | Call by reference | Object reference (TYPE REF TO) | IF_WD_CONTEXT_NODE | Web Dynpro: Schnittstelle für Context-Knoten | 20050124 | |||
| 2 | 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 | DATA_TABLE | Call by reference | Type reference (TYPE) | ANY TABLE | 20040623 | ||||
| 2 | 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 | ATTRIBUTE_NAME | Value transfer | Attribute reference (LIKE) | 20040701 | |||||
| 2 | CONTROLLER | Call by reference | Attribute reference (LIKE) | 20040701 | |||||
| 3 | ELEMENT | Value transfer | Attribute reference (LIKE) | 20040701 | |||||
| 4 | ELEMENT_INDEX | Call by reference | Attribute reference (LIKE) | 20040701 | |||||
| 5 | NODE | Call by reference | Attribute reference (LIKE) | 20090108 | |||||
| 6 | NODE_NAME | Call by reference | Attribute reference (LIKE) | 20040701 | |||||
| 7 | 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 | CONTROLLER | Call by reference | Attribute reference (LIKE) | 20040701 | |||||
| 2 | NODE | Call by reference | Attribute reference (LIKE) | 20040701 | |||||
| 3 | NODE_NAME | Call by reference | Attribute reference (LIKE) | 20040701 | |||||
| 4 | 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 | 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 | CONTROLLER | Call by reference | Attribute reference (LIKE) | 20040701 | |||||
| 2 | NODE | Call by reference | Attribute reference (LIKE) | 20040701 | |||||
| 3 | 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 | CONTROLLER | Call by reference | Attribute reference (LIKE) | 20041213 | |||||
| 2 | NODE | Call by reference | Attribute reference (LIKE) | 20041213 | |||||
| 3 | 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 | CONTROLLER | Call by reference | Attribute reference (LIKE) | 20070221 | |||||
| 2 | NODE_INFO | Call by reference | Attribute reference (LIKE) | 20070221 | |||||
| 3 | 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 | INCLUDE_TYPE_CHANGES | Call by reference | Type reference (TYPE) | WDY_BOOLEAN | ABAP_FALSE | Auch Node-Info-Änderungen anzeigen | 20070221 | ||
| 2 | SET_INITIAL_LIST | Call by reference | Type reference (TYPE) | WDY_BOOLEAN | ABAP_FALSE | Soll die bisherige Liste gelöscht werden? | 20040701 | ||
| 3 | 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 | 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 | ELEMENT | Call by reference | Object reference (TYPE REF TO) | IF_WD_CONTEXT_ELEMENT | Schnittstelle für die dynamische Verarbeitung von Elementen | 20040623 | |||
| 2 | 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 | DATA_TABLE | Call by reference | Type reference (TYPE) | STANDARD TABLE | Eingabetabelle | 20040623 | |||
| 2 | NODE | Call by reference | Object reference (TYPE REF TO) | IF_WD_CONTEXT_NODE | zu füllender Context-Knoten | 20040616 | |||
| 3 | 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 | DATA_TABLE | Call by reference | Type reference (TYPE) | ANY TABLE | Eingabetabelle | 20040623 | |||
| 2 | NODE | Call by reference | Object reference (TYPE REF TO) | IF_WD_CONTEXT_NODE | zu füllender Context-Knoten | 20040616 | |||
| 3 | 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 |