SAP ABAP Class CL_WDK_BDC_STACK (Navigation Stack of the 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_CONSISTENCY Check data 20070322
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WDK_EXECUTION_STACK Backend execution stack 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_UNDOABLE_STACK Undoable Stack 20070322
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WDK_BDC_STACK_CTU Navigation Stack of the Backend Controller 20070322
2 Inheritance (c INHERITING FROM c_ref)  CL_WDK_BDC_STACK_TRC Navigation Stack of the Backend Controller 20070322
Properties
Class CL_WDK_BDC_STACK  
Short Description Navigation Stack of the 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_TYPESERVICE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_WDK_CONSISTENCY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_WDK_CONSISTENCY Check data 20070322
2 IF_WDK_EXECUTION_STACK Backend execution stack 20070322
3 IF_WDK_SERIALIZABLE XML Serialization 20070322
4 IF_WDK_UNDOABLE_STACK Undoable Stack 20070322
Friends
# Friend Modeled only Created on Description
1 CL_WDK_BDC_ACTION 20070322 Action
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ABAPMEM_VALUES Constant Private Type reference (TYPE) STRING 'ABAPMEM_VALUES' XML_TAG 20070322
2 CO_ACTIONS Constant Private Type reference (TYPE) STRING 'ACTIONS' XML TAG 20070322
3 CS_CTU_DISMODE Constant Protected See coding 20070330
4 CS_CTU_UPDATE Constant Protected See coding 20070330
5 CV_XML_TAG Instance attribute Private Attribute reference (LIKE) 20070322
6 MR_BDC_LOGGER Instance attribute Protected Object reference (TYPE REF TO) CL_WDK_BDC_LOGGER Batch input data logger (SHDB) 20070322
7 MR_DB_ACCESSOR Instance attribute Protected Object reference (TYPE REF TO) CL_WDK_DB_ACCESSOR Access to WDK tables 20070322
8 MR_DYNPRO_CONTEXT Instance attribute Protected Object reference (TYPE REF TO) CL_WDK_DYNPRO_CONTEXT Handler of backend dynpro fields 20070322
9 MR_DYNPRO_LOGGER Instance attribute Protected Object reference (TYPE REF TO) CL_WDK_DYNPRO_LOGGER Dynpro logging tool 20070322
10 MR_REDO_ITERATOR Instance attribute Public Attribute reference (LIKE) 20070322
11 MR_REDO_STACK Instance attribute Public Attribute reference (LIKE) 20070322
12 MR_UNDO_ITERATOR Instance attribute Public Attribute reference (LIKE) 20070322
13 MR_UNDO_STACK Instance attribute Public Attribute reference (LIKE) 20070322
14 MS_CTU_PARAMS Instance attribute Protected Type reference (TYPE) CTU_PARAMS Parameter string for runtime of CALL TRANSACTION USING... 20070322
15 MT_MEMORYIMP Instance attribute Protected Type reference (TYPE) WDK_ABAP_MEMORY_OBJECT_TTY Application specific memory objects 20070322
16 MT_MEMORYOBJ Instance attribute Protected Type reference (TYPE) WDK_ABAP_MEMORY_OBJECT_TTY Application specific memory objects 20070322
17 MT_MESSAGES_INP Instance attribute Protected Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070330
18 MT_MESSAGES_TOP Instance attribute Protected Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070330
19 MT_SGPARAMETER Instance attribute Protected Type reference (TYPE) WDK_APPL_SGPARAM_TTY Application specific set-/get-parameters 20070322
20 MT_SGPARAMIMP Instance attribute Protected Type reference (TYPE) WDK_APPL_SGPARAM_REF_TTY Set-/get-parameters for import request 20070322
21 MV_COMMIT Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag for COMMIT WORK detection 20070719
22 MV_END_STEP Instance attribute Protected Type reference (TYPE) I 20070322
23 MV_OLD_STEP Instance attribute Protected Type reference (TYPE) I 20070322
24 MV_START_STEP Instance attribute Protected Type reference (TYPE) I 20070322
25 MV_TCODE Instance attribute Protected Type reference (TYPE) SYTCODE Current Transaction Code 20070322
26 MV_WDAPP Instance attribute Protected Type reference (TYPE) WDK_APPLICATION Web Dynpro: Name of Application 20070322
Methods
# Method Level Visibility Method type Description Created on
1 CAN_UNDO_REDO_INTERN Instance method Private Method Can undo / redo 20070327
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070322
3 DESERIALIZE Instance method Public Method 20070322
4 DESERIALIZE_ABAPMEMPARAM Static method Private Method Deserialzes an ABAP memory parameter 20070322
5 EXTRACT_INPUT_MESSAGES Instance method Protected Method Extract messages arising from user input 20070330
6 FINISH_ACTION Instance method Private Method Finish action 20070719
7 GET_STEPS Instance method Protected Method Get all steps of stack 20070322
8 PREPARE Instance method Protected Method Insert changelog (user input) 20070719
9 READ_ABAPMEMORY_PARAM Instance method Protected Method Read value of ABAP memory parameter 20070322
10 RETRIEVE_MEMORY Instance method Protected Method Retrieves memory from backend 20070322
11 SERIALIZE Instance method Public Method 20070322
12 SET_ABAPMEMORY_IMPORT Instance method Protected Method Set parameter for ABAP memory import 20070322
13 SET_ABAPMEMORY_PARAM Instance method Protected Method Store value for setting ABAP memory parameter 20070322
14 SUPPLY_ABAPMEMORY Instance method Protected Method Maintain ABAP memory list 20070322
15 SUPPLY_ABAPMEMORY_IMPORT Instance method Private Method Maintain ABAP memory import list 20070322
16 UPDATE_MEMORY Instance method Protected Method Updates memory settings 20070322
Events
Class CL_WDK_BDC_STACK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_ABAPMEM Private See coding 20070322 BEGIN OF ts_abapmem, memoryid TYPE seomemid, param TYPE string, xml_tag TYPE string, typeinfo TYPE cl_wdk_typeservice=>ts_typeinfo, END OF ts_abapmem
2 TS_DYNPRO_CONTEXT Protected Attribute reference (LIKE) 20070322
3 TS_FIELD Protected Attribute reference (LIKE) 20070322
4 TS_HASHVALUE Protected Attribute reference (LIKE) 20070322
5 TS_STACK Private See coding Data for serialization 20070322 BEGIN OF ts_stack, consistency_enabled TYPE abap_bool, ctu_params TYPE ctu_params, sgparameter TYPE wdk_appl_sgparam_tty, abapmem TYPE tt_abapmem, END OF ts_stack
6 TS_STEP Public See coding 20070322 BEGIN OF ts_step, index TYPE i, action TYPE wdk_action, state TYPE wdk_fpstate, script TYPE wdk_script, dynpros TYPE wdknavidynpro_tt, steptype TYPE wdk_steptype, scroll_prog TYPE bdc_prog, scroll_dynr TYPE bdc_dynr, END OF ts_step
7 TT_ABAPMEM Private See coding 20070322 tt_abapmem TYPE STANDARD TABLE OF ts_abapmem WITH NON-UNIQUE DEFAULT KEY
8 TT_BDC_STACK Private See coding Table of actions 20070322 tt_bdc_stack TYPE STANDARD TABLE OF REF TO if_wdk_undoable_action
9 TT_DYNPRO_CONTEXT Protected Attribute reference (LIKE) 20070322
10 TT_FIELD Protected Attribute reference (LIKE) 20070322
11 TT_HASHVALUE Protected Attribute reference (LIKE) 20070322
12 TT_STEP Public See coding 20070322 tt_step TYPE STANDARD TABLE OF ts_step WITH DEFAULT KEY
13 TV_HASHVALUE Protected Attribute reference (LIKE) 20070322
Method Signatures

Method CAN_UNDO_REDO_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ITERATOR Call by reference Object reference (TYPE REF TO) IF_WDK_ACTION_ITERATOR 20070327
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20070327

Method CAN_UNDO_REDO_INTERN on class CL_WDK_BDC_STACK has no exception.

Method CONSTRUCTOR Signature

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

Method CONSTRUCTOR on class CL_WDK_BDC_STACK has no exception.

Method DESERIALIZE Signature

Method DESERIALIZE on class CL_WDK_BDC_STACK has no parameter.
Method DESERIALIZE on class CL_WDK_BDC_STACK has no exception.

Method DESERIALIZE_ABAPMEMPARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MEMORYOBJ Call by reference Type reference (TYPE) WDK_ABAP_MEMORY_OBJECT_TTY Application specific memory objects 20070322
2 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20070322
3 Importing IS_ABAPMEM Call by reference Type reference (TYPE) TS_ABAPMEM 20070322
# Exception Resumable Description Created on
1 CX_WDK_XML_CONTROLLER Errors during XML Marhsalling 20070322

Method EXTRACT_INPUT_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) WDKMSG_TTY Messages from Call Transaction 20070330
# Exception Resumable Description Created on
1 CX_WDK_CONTROLLER Error in controller 20070330

Method FINISH_ACTION Signature

Method FINISH_ACTION on class CL_WDK_BDC_STACK has no parameter.
Method FINISH_ACTION on class CL_WDK_BDC_STACK has no exception.

Method GET_STEPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STEPS Call by reference Type reference (TYPE) TT_STEP 20070322

Method GET_STEPS on class CL_WDK_BDC_STACK has no exception.

Method PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYNCHRONIZE Call by reference Type reference (TYPE) ABAP_BOOL 20070719
# Exception Resumable Description Created on
1 CX_WDK_CONTROLLER Error in controller 20070719

Method READ_ABAPMEMORY_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALUE Call by reference Type reference (TYPE) ANY 20070322
2 Importing IV_MEMORYID Call by reference Type reference (TYPE) SEOMEMID ID for ABAP memory 20070322
3 Importing IV_PARAMETER Call by reference Type reference (TYPE) WDK_ABAP_MEMORY_PARAMETER-NAME Parametername 20070322

Method READ_ABAPMEMORY_PARAM on class CL_WDK_BDC_STACK has no exception.

Method RETRIEVE_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MEMORYOBJ Call by reference Type reference (TYPE) WDK_ABAP_MEMORY_OBJECT_TTY Application specific memory objects 20070322
2 Importing IT_SGPARAM Call by reference Type reference (TYPE) WDK_APPL_SGPARAM_REF_TTY Set-/get-parameters for import request 20070322
# Exception Resumable Description Created on
1 CX_WDK_CONTROLLER Error in controller 20070719

Method SERIALIZE Signature

Method SERIALIZE on class CL_WDK_BDC_STACK has no parameter.
Method SERIALIZE on class CL_WDK_BDC_STACK has no exception.

Method SET_ABAPMEMORY_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20070322
2 Importing IV_MEMORYID Call by reference Type reference (TYPE) SEOMEMID ID for ABAP memory 20070322
3 Importing IV_PARAMETER Call by reference Type reference (TYPE) WDK_ABAP_MEMORY_PARAMETER-NAME Parametername 20070322
4 Importing IV_TYPE Call by reference Type reference (TYPE) STRING 20070322

Method SET_ABAPMEMORY_IMPORT on class CL_WDK_BDC_STACK has no exception.

Method SET_ABAPMEMORY_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MEMORYID Call by reference Type reference (TYPE) SEOMEMID ID for ABAP memory 20070322
2 Importing IV_PARAMETER Call by reference Type reference (TYPE) WDK_ABAP_MEMORY_PARAMETER-NAME Parametername 20070322
3 Importing IV_TYPE Call by reference Type reference (TYPE) STRING 20070322
4 Importing IV_VALUE Call by reference Type reference (TYPE) ANY 20070322

Method SET_ABAPMEMORY_PARAM on class CL_WDK_BDC_STACK has no exception.

Method SUPPLY_ABAPMEMORY Signature

Method SUPPLY_ABAPMEMORY on class CL_WDK_BDC_STACK has no parameter.
Method SUPPLY_ABAPMEMORY on class CL_WDK_BDC_STACK has no exception.

Method SUPPLY_ABAPMEMORY_IMPORT Signature

Method SUPPLY_ABAPMEMORY_IMPORT on class CL_WDK_BDC_STACK has no parameter.
Method SUPPLY_ABAPMEMORY_IMPORT on class CL_WDK_BDC_STACK has no exception.

Method UPDATE_MEMORY Signature

Method UPDATE_MEMORY on class CL_WDK_BDC_STACK has no parameter.
# Exception Resumable Description Created on
1 CX_WDK_CONTROLLER Error in controller 20070322
History
Last changed by/on SAP  20070911 
SAP Release Created in