SAP ABAP Class CL_WDK_BDC_CONTROLLER (Backend Controller)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   BC-MUS (Application Component) Musing Tools
     WDK_CONTROLLER (Package) Kayak Controller
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WDK_BE_CONTROLLER Backend controller interface 20070322
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WDK_CONSISTENCY_MANAGER Check data 20070322
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WDK_SERIALIZABLE XML Serialization 20070322
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WDK_SERIALIZATION XML Serialization 20070322
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WDK_UNDO_MANAGER Undo / Redo 20070322
Properties
Class CL_WDK_BDC_CONTROLLER  
Short Description Backend Controller    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WDK_CONTROLLER   Kayak Controller 
Created 20061206   SAP 
Last change 20070911   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 CL_WDK_BDC_ACTION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_WDK_NAVIGATION_ACTION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_WDK_NODE_VALUES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 IF_WDK_UNDOABLE_ACTION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_WDK_BE_CONTROLLER Backend controller interface 20070322
2 IF_WDK_CONSISTENCY_MANAGER Check data 20070322
3 IF_WDK_SERIALIZABLE XML Serialization 20070322
4 IF_WDK_SERIALIZATION XML Serialization 20070322
5 IF_WDK_UNDO_MANAGER Undo / Redo 20070322
Friends
Class CL_WDK_BDC_CONTROLLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_XML_CONTROLLER_TAG Constant Private Type reference (TYPE) STRING 'BDC_CONTROLLER' 20070322
2 CO_XML_CONTROLLER_TYPE Constant Private Type reference (TYPE) STRING 'BDCI' 20070322
3 CO_XML_VERSION Constant Private Type reference (TYPE) STRING '2.0' 20070322
4 CS_CALLMODE Constant Public See coding Modes for Backend Call 20070323
5 MR_CONTEXT_MANAGER Instance attribute Private Object reference (TYPE REF TO) IF_WDK_CONTEXT_MANAGER Handler for WD Context of WDK applications 20070322
6 MR_DB_ACCESSOR Instance attribute Private Object reference (TYPE REF TO) CL_WDK_DB_ACCESSOR 20070322
7 MR_ENQ_CONTROLLER Instance attribute Private Object reference (TYPE REF TO) IF_WDK_ENQ_CONTROLLER Enqueue controller interface 20070322
8 MR_FP_CONTROLLER Instance attribute Private Object reference (TYPE REF TO) IF_WDK_FP_CONTROLLER Floorplan controller interface 20070322
9 MR_NODE_VALUES Instance attribute Private Object reference (TYPE REF TO) CL_WDK_NODE_VALUES Helperclass for storing Node values 20070322
10 MR_SERIALIZATION_TOOL Instance attribute Private Object reference (TYPE REF TO) CL_WDK_SERIALIZE_TOOL 20070322
11 MR_STACK Instance attribute Private Object reference (TYPE REF TO) IF_WDK_EXECUTION_STACK Navigation Stack of the Backend Controller 20070322
12 MR_STATISTICAL_RECORDS Instance attribute Private Object reference (TYPE REF TO) LCL_STATISTICAL_RECORDS Statistical records 20070322
13 MR_WORK_PROTECT_MODE Instance attribute Private Object reference (TYPE REF TO) LCL_WORK_PROTECT_MODE 20070322
14 MS_REDO_CACHE Instance attribute Private See coding 20070719
15 MS_UNDO_CACHE Instance attribute Private See coding 20070719
16 MT_FAILED_ACTIONS Instance attribute Private See coding Table of failed actions 20070322
17 MT_NODE_VALUES Instance attribute Private Type reference (TYPE) CL_WDK_NODE_VALUES=>TT_NODE_VALUE Uses only during deserialization 20070322
18 MV_CURRENT_STATE Instance attribute Private Attribute reference (LIKE) 20070322
19 MV_STATE Instance attribute Private Type reference (TYPE) CHAR1 (I)nit, (E)xecute, (F)inish 20070322
20 MV_TCODE Instance attribute Private Attribute reference (LIKE) 20070322
21 MV_WDAPP Instance attribute Private Attribute reference (LIKE) 20070322
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070322
2 GET_SYSTEMID Static method Private Method Get systemid 20070322
3 MAINTAIN_SAPMEMPARAMS Instance method Private Method 20070322
4 PREPARE_ACTION_STACK Instance method Private Method Complete BDCDATA stack with context change log data 20070322
5 REDO Instance method Private Method Redo (Changelog dependend) 20070322
6 SERIALIZE Instance method Private Method Serialize 20070322
7 TOP_LAST_ACTION Instance method Public Method Get Last Action 20070322
8 UNDO Instance method Private Method Undo (Changelog dependend) 20070322
Events
Class CL_WDK_BDC_CONTROLLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_XML_CONTROLLER Private See coding 20070322 BEGIN OF ts_xml_controller, wdapp TYPE WDK_APPLICATION, tcode TYPE sytcode, controller type string, version type string, current_state TYPE wdk_fpstate, internal_state TYPE char1, systemid TYPE string, timestamp TYPE string, uname type syuname, snapshot_id type guid_32, keymap type if_wdk_serialization~tt_keymap, xkeymap type if_wdk_serialization~tt_xkeymap, comment type string, node_values type CL_WDK_NODE_VALUES=>TT_NODE_VALUE, END OF ts_xml_controller
2 TT_UNDO_BUFFER Private See coding 20070322 tt_undo_buffer type STANDARD TABLE OF ref to cl_wdk_navigation_action with DEFAULT KEY
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_WDAPP Call by reference Type reference (TYPE) WDK_APPLICATION Web Dynpro: Name of Application 20070322
# Exception Resumable Description Created on
1 CX_WDK_CONTROLLER 20070322

Method GET_SYSTEMID Signature

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

Method GET_SYSTEMID on class CL_WDK_BDC_CONTROLLER has no exception.

Method MAINTAIN_SAPMEMPARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SGPARAMETER Call by reference Type reference (TYPE) WDK_APPL_SGPARAM_TTY Application specific set-/get-parameters 20070322
2 Returning RESULT Value transfer Type reference (TYPE) WDK_APPL_SGPARAM_TTY Application specific set-/get-parameters 20070322

Method MAINTAIN_SAPMEMPARAMS on class CL_WDK_BDC_CONTROLLER has no exception.

Method PREPARE_ACTION_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTION Call by reference Type reference (TYPE) WDK_ACTION Action for UI state 20070322
2 Importing IV_SOURCE_STATE Call by reference Type reference (TYPE) WDK_FPSTATE Floorplan state 20070322
# Exception Resumable Description Created on
1 CX_WDK_CONTROLLER 20070322

Method REDO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INCREASE_STEPS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20070322
2 Importing IV_STEPS Call by reference Type reference (TYPE) I 1 20070322
# Exception Resumable Description Created on
1 CX_WDK_CONTROLLER 20070322

Method SERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20070322
2 Importing IR_TOP_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20070322
# Exception Resumable Description Created on
1 CX_WDK_CONTROLLER 20070322

Method TOP_LAST_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATEGORY Call by reference Type reference (TYPE) WDK_ACTIONCATEGORY IF_WDK_UNDOABLE_ACTION=>CO_ACTIONCATEGORY_SCRIPT Category of actions 20070322
2 Importing IV_FAILED_ACTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Set to select successful / unsuccessul actions 20070322
3 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_WDK_UNDOABLE_ACTION Undoable action 20070322
# Exception Resumable Description Created on
1 CX_WDK_CONTROLLER 20070322

Method UNDO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DECREASE_STEPS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Decrease steps if changelog is filled 20070322
2 Importing IV_STEPS Call by reference Type reference (TYPE) I 1 20070322
# Exception Resumable Description Created on
1 CX_WDK_CONTROLLER 20070322
History
Last changed by/on SAP  20070911 
SAP Release Created in