SAP ABAP Class CL_FDT_WD_OBJECT_STACK (FDT WD: Object Stack for Web Dynpro UI)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
⤷
SFDT_WD_INFRASTRUCTURE (Package) BRFplus: Web Dynpro UI: Infrastructure
⤷
⤷
Properties
| Class | CL_FDT_WD_OBJECT_STACK | |
| Short Description | FDT WD: Object Stack for Web Dynpro UI | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SFDT_WD_INFRASTRUCTURE | BRFplus: Web Dynpro UI: Infrastructure |
| Created | 20060718 | SAP |
| Last change | 20110908 | 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) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 3 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_FDT_WD_OBJECT_STACK has no interface implemented.
Friends
Class CL_FDT_WD_OBJECT_STACK has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | STRING | 'FOLLOW_UP' | 20090806 | |||
| 2 | Constant | Public | Type reference (TYPE) | STRING | 'ACTION_PROPERTIES' | 20090806 | |||
| 3 | Constant | Public | Type reference (TYPE) | I | 500 | max History size | 20070522 | ||
| 4 | Constant | Public | Type reference (TYPE) | I | 4 | max Stack size | 20070522 | ||
| 5 | Instance attribute | Private | Type reference (TYPE) | T_HISTORY | History | 20060912 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | T_STACK | Stack | 20060912 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | Back Navigation | 20060914 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | True: No Size Limit | 20070615 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Adds an object to the stack | 20060718 | |
| 2 | Instance method | Public | Constructor | CONSTRUCTOR | 20070615 | |
| 3 | Instance method | Public | Method | Returns the current object | 20061207 | |
| 4 | Instance method | Public | Method | Returns the number of objects in the history | 20061109 | |
| 5 | Instance method | Public | Method | Returns the last object | 20060728 | |
| 6 | Instance method | Public | Method | Returns the object by Id | 20060726 | |
| 7 | Instance method | Public | Method | Returns the objects of the stack | 20060912 | |
| 8 | Instance method | Public | Method | Returns objects of the stack, which have the provided type | 20100608 | |
| 9 | Instance method | Public | Method | Returns the number of the objects in stack | 20061109 | |
| 10 | Instance method | Public | Method | Returns the object on top of the stack | 20060718 | |
| 11 | Instance method | Public | Method | Returns the an unmodified object (id of usage slot) | 20090624 | |
| 12 | Instance method | Public | Method | Initiliazes the stack | 20081211 | |
| 13 | Instance method | Public | Method | Returns, if the object is in the stack | 20060718 | |
| 14 | Instance method | Public | Method | Returns, if there is an unsaved object in the stack | 20060914 | |
| 15 | Instance method | Private | Method | Adds an object to the stack | 20100915 | |
| 16 | Instance method | Public | Method | Removes the object | 20060901 | |
| 17 | Instance method | Public | Method | Removes the object on top of the stack | 20060720 | |
| 18 | Instance method | Public | Method | Sets Action Tab for redisplay | 20090806 | |
| 19 | Instance method | Public | Method | Sets the UI context for the current history entry | 20090120 | |
| 20 | Instance method | Public | Method | Sets the models for an object | 20060728 | |
| 21 | Instance method | Public | Method | Sets the WD usages for object | 20060831 |
Events
Class CL_FDT_WD_OBJECT_STACK has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | S_HISTORY | Public | See coding | 20060913 | BEGIN OF s_history ,
id TYPE if_fdt_types=>id,
timestamp TYPE if_fdt_types=>timestamp,
delete type abap_bool,
context type ref to if_fdt_wd_ui_context,
END OF s_history
|
||
| 2 | S_OBJECT | Public | See coding | Object in Stack | 20060726 | BEGIN OF s_object,
id TYPE if_fdt_types=>id,
timestamp TYPE if_fdt_types=>timestamp,
admin_data_model TYPE REF TO if_fdt_wd_model,
usage_id TYPE i,
object_model TYPE REF TO if_fdt_wd_model,
om_model TYPE REF TO if_fdt_wd_object_manager_model,
action_tab type string,
END OF s_object
|
|
| 3 | S_STACK | Private | See coding | Stack (Structure) | 20060726 | BEGIN OF s_stack,
id TYPE if_fdt_types=>id,
timestamp TYPE if_fdt_types=>timestamp,
object TYPE s_object,
END OF s_stack
|
|
| 4 | T_HISTORY | Public | See coding | 20060913 | t_history TYPE STANDARD TABLE OF s_history WITH DEFAULT KEY
|
||
| 5 | T_OBJECT | Public | See coding | Objects in Stack | 20060912 | t_object TYPE STANDARD TABLE OF s_object WITH DEFAULT KEY
|
|
| 6 | T_STACK | Private | See coding | Stack | 20060726 | t_stack TYPE STANDARD TABLE OF s_stack
WITH DEFAULT KEY
|
Method Signatures
Method ADD_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_UI_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_WD_UI_CONTEXT | FDT WD: Runtime-Context Channel for Web Dynpro UI | 20090120 | |||
| 2 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | ID | 20060726 | |||
| 3 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Timestamp | 20060726 |
Method ADD_OBJECT on class CL_FDT_WD_OBJECT_STACK has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_NO_SIZE_LIMIT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | True: No Stack Size Limit | 20070615 |
Method CONSTRUCTOR on class CL_FDT_WD_OBJECT_STACK has no exception.
Method GET_CURRENT_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RS_HISTORY | Value transfer | Type reference (TYPE) | S_HISTORY | History | 20090120 |
Method GET_CURRENT_OBJECT on class CL_FDT_WD_OBJECT_STACK has no exception.
Method GET_HISTORY_SIZE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_HISTORY_SIZE | Value transfer | Type reference (TYPE) | I | History Size | 20070522 |
Method GET_HISTORY_SIZE on class CL_FDT_WD_OBJECT_STACK has no exception.
Method GET_LAST_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RS_HISTORY | Value transfer | Type reference (TYPE) | S_HISTORY | History | 20060913 |
Method GET_LAST_OBJECT on class CL_FDT_WD_OBJECT_STACK has no exception.
Method GET_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | ID | 20060726 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Timestamp | 20060726 | |||
| 3 | RS_OBJECT | Value transfer | Type reference (TYPE) | S_OBJECT | Object | 20060726 |
Method GET_OBJECT on class CL_FDT_WD_OBJECT_STACK has no exception.
Method GET_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | ID | 20060912 | |||
| 2 | RT_OBJECT | Value transfer | Type reference (TYPE) | T_OBJECT | Object | 20060912 |
Method GET_OBJECTS on class CL_FDT_WD_OBJECT_STACK has no exception.
Method GET_OBJECTS_BY_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OBJECT_TYPE | Call by reference | Type reference (TYPE) | IF_FDT_WD_TYPES=>S_OBJECT_TYPE_EXTENDED | Object Type | 20100608 | |||
| 2 | RT_OBJECT | Value transfer | Type reference (TYPE) | T_OBJECT | Object | 20100608 |
Method GET_OBJECTS_BY_TYPE on class CL_FDT_WD_OBJECT_STACK has no exception.
Method GET_STACK_SIZE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_STACK_SIZE | Value transfer | Type reference (TYPE) | I | stack size | 20070522 |
Method GET_STACK_SIZE on class CL_FDT_WD_OBJECT_STACK has no exception.
Method GET_TOP_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RS_OBJECT | Value transfer | Type reference (TYPE) | S_OBJECT | Object | 20060726 |
Method GET_TOP_OBJECT on class CL_FDT_WD_OBJECT_STACK has no exception.
Method GET_UNMODIFIED_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RS_OBJECT | Value transfer | Type reference (TYPE) | S_OBJECT | Object | 20090624 |
Method GET_UNMODIFIED_OBJECT on class CL_FDT_WD_OBJECT_STACK has no exception.
Method INIT_STACK Signature
Method INIT_STACK on class CL_FDT_WD_OBJECT_STACK has no parameter.
Method INIT_STACK on class CL_FDT_WD_OBJECT_STACK has no exception.
Method IS_OBJECT_IN_STACK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | ID | 20060720 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Timestamp | 20060720 | |||
| 3 | RV_IN_STACK | Value transfer | Type reference (TYPE) | BOOLE_D | True: Is in stack | 20060720 |
Method IS_OBJECT_IN_STACK on class CL_FDT_WD_OBJECT_STACK has no exception.
Method IS_UNSAVED_OBJECT_IN_STACK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_UNSAVED_OBJECT | Value transfer | Type reference (TYPE) | BOOLE_D | unsaved object | 20060914 |
Method IS_UNSAVED_OBJECT_IN_STACK on class CL_FDT_WD_OBJECT_STACK has no exception.
Method MOVE_OBJECT_TO_TOP_OF_STACK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | ID | 20100915 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Timestamp | 20100915 |
Method MOVE_OBJECT_TO_TOP_OF_STACK on class CL_FDT_WD_OBJECT_STACK has no exception.
Method REMOVE_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Id | 20060901 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Timestamp | 20060901 |
Method REMOVE_OBJECT on class CL_FDT_WD_OBJECT_STACK has no exception.
Method REMOVE_TOP_OBJECT Signature
Method REMOVE_TOP_OBJECT on class CL_FDT_WD_OBJECT_STACK has no parameter.
Method REMOVE_TOP_OBJECT on class CL_FDT_WD_OBJECT_STACK has no exception.
Method SET_ACTION_TAB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ACTION_TAB | Call by reference | Type reference (TYPE) | STRING | Action Tab | 20090806 | |||
| 2 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20090806 | |||
| 3 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20090806 |
Method SET_ACTION_TAB on class CL_FDT_WD_OBJECT_STACK has no exception.
Method SET_HISTORY_CONTEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_UI_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_WD_UI_CONTEXT | FDT WD: Runtime-Context Channel for Web Dynpro UI | 20090120 |
Method SET_HISTORY_CONTEXT on class CL_FDT_WD_OBJECT_STACK has no exception.
Method SET_MODELS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_ADMIN_DATA_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_FDT_WD_MODEL | Admin Data model | 20060728 | |||
| 2 | IO_OBJECT_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_FDT_WD_MODEL | Object model | 20060728 | |||
| 3 | IO_OM_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_FDT_WD_OBJECT_MANAGER_MODEL | Model | 20060728 | |||
| 4 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | ID | 20060728 | |||
| 5 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Timestamp | 20060728 |
Method SET_MODELS on class CL_FDT_WD_OBJECT_STACK has no exception.
Method SET_USAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | ID | 20060831 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Timestamp | 20060831 | |||
| 3 | IV_USAGE_ID | Call by reference | Type reference (TYPE) | I | Usage Id | 20060831 |
Method SET_USAGES on class CL_FDT_WD_OBJECT_STACK has no exception.
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 710 |