SAP ABAP Class CL_FDT_WORKLIST (FDT: Worklist)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
⤷
SFDT_CORE (Package) BRFplus: Core
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FDT_WORKLIST | FDT: Worklist | 20050822 |
Properties
| Class | CL_FDT_WORKLIST | |
| Short Description | FDT: Worklist | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SFDT_CORE | BRFplus: Core |
| Created | 20050822 | 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) | |
| 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
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_FDT_WORKLIST | FDT: Worklist | 20050822 |
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_FDT_UNITTEST_HELPERS | 20070827 | Toolset for global unit tests |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_FDT_WORKLIST | 20050822 | ||||
| 2 | Static Attribute | Public | Type reference (TYPE) | TH_OREF | 20080118 | ||||
| 3 | Static Attribute | Private | Type reference (TYPE) | TH_OREF | 20080306 | ||||
| 4 | Static Attribute | Public | Type reference (TYPE) | IF_FDT_TYPES=>TH_OBJECT_ID | Object IDs as hashed table | 20080307 | |||
| 5 | Static Attribute | Private | Type reference (TYPE) | TH_USED_ID | 20080307 | ||||
| 6 | Static Attribute | Private | Type reference (TYPE) | TH_USING_ID | 20080307 | ||||
| 7 | Static Attribute | Public | Type reference (TYPE) | ABAP_BOOL | Currently only for recursion handling | 20090506 |
Methods
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | OBJECT_CHANGED | Instance Event (0) |
Public (2) |
Object has changed | 20121105 |
| 2 | OBJECT_CHANGES_DISCARD | Instance Event (0) |
Public (2) |
Object changes were discarded | 20121114 |
| 3 | OBJECT_SAVED | Instance Event (0) |
Public (2) |
The object was saved | 20121114 |
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | S_ID_STACK | Protected | See coding | 20060407 | BEGIN OF s_id_stack,
id TYPE if_fdt_types=>id,
level TYPE i,
END OF s_id_stack
|
||
| 2 | S_REF_ID_SET | Protected | See coding | 20060407 | BEGIN OF s_ref_id_set,
id TYPE if_fdt_types=>id,
* internal/external to ID set
is_external TYPE abap_bool, "message0000218151
* Processing Information.
counter TYPE i,
level TYPE i,
was_referenced_int TYPE abap_bool,
has_ext_reference TYPE abap_bool,
has_self_reference TYPE abap_bool,
* ID Meta Data.
name TYPE if_fdt_types=>name,
object_type TYPE if_fdt_types=>object_type,
data_object_type TYPE if_fdt_types=>data_object_type,
element_type TYPE if_fdt_types=>element_type,
expression_type TYPE if_fdt_types=>id,
* Internal/External referenced Objects.
ts_int_ref_objects TYPE if_fdt_types=>ts_usage,
ts_ext_ref_objects TYPE if_fdt_types=>ts_usage,
th_id_stack TYPE th_id_stack,
END OF s_ref_id_set
|
||
| 3 | S_USED_ID | Private | See coding | 20080306 | BEGIN OF s_used_id,
used_id TYPE if_fdt_types=>id,
th_using TYPE th_using,
END OF s_used_id
|
||
| 4 | S_USING_ID | Private | See coding | 20080306 | BEGIN OF s_using_id,
using_id TYPE if_fdt_types=>id,
th_used TYPE if_fdt_types=>th_object_id,
END OF s_using_id
|
||
| 5 | TH_ID_STACK | Protected | See coding | 20060407 | th_id_stack TYPE HASHED TABLE OF s_id_stack
WITH UNIQUE KEY id
|
||
| 6 | TH_OREF | Public | See coding | 20080118 | th_oref TYPE HASHED TABLE OF REF TO if_fdt_admin_data
WITH UNIQUE KEY table_line
|
||
| 7 | TH_REF_ID_SET | Protected | See coding | 20060407 | th_ref_id_set TYPE HASHED TABLE OF s_ref_id_set
WITH UNIQUE KEY id
|
||
| 8 | TH_USED_ID | Private | See coding | 20080306 | th_used_id TYPE HASHED TABLE OF s_used_id WITH UNIQUE KEY used_id
|
||
| 9 | TH_USING | Private | See coding | 20080307 | th_using TYPE HASHED TABLE OF if_fdt_types=>s_usage
WITH UNIQUE KEY id
|
||
| 10 | TH_USING_ID | Private | See coding | 20080306 | th_using_id TYPE HASHED TABLE OF s_using_id WITH UNIQUE KEY using_id
|
Method Signatures
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_WORKLIST | Value transfer | Object reference (TYPE REF TO) | IF_FDT_WORKLIST | 20051024 |
Method GET_INSTANCE on class CL_FDT_WORKLIST has no exception.
Method GET_OBJECT_SET_RELATIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTH_REF_ID_SET | Call by reference | Type reference (TYPE) | TH_REF_ID_SET | 20060407 | ||||
| 2 | ET_OBJECT_ID_APPLICATION | Call by reference | Type reference (TYPE) | IF_FDT_WORKLIST~T_OBJECT_ID | 20060808 | ||||
| 3 | ET_OBJECT_ID_EXPRESSION_TYPE | Call by reference | Type reference (TYPE) | IF_FDT_WORKLIST~T_OBJECT_ID | 20060808 | ||||
| 4 | ET_OBJECT_ID_SEQUENCE | Call by reference | Type reference (TYPE) | IF_FDT_WORKLIST~T_OBJECT_ID | 20060407 | ||||
| 5 | IV_FULL_INFORMATION | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20060407 | |||
| 6 | IV_RELATE_BY_USAGE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20060407 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20060407 |
Method GET_SUB_TREE_RECURSIVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_REF_ID_SET | Call by reference | Type reference (TYPE) | S_REF_ID_SET | 20060407 | ||||
| 2 | CTH_ID_STACK | Call by reference | Type reference (TYPE) | TH_ID_STACK | 20060407 | ||||
| 3 | CTH_REF_ID_SET | Call by reference | Type reference (TYPE) | TH_REF_ID_SET | 20060407 | ||||
| 4 | CT_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20080318 | |||
| 5 | CT_OBJECT_ID_APPLICATION | Call by reference | Type reference (TYPE) | IF_FDT_WORKLIST~T_OBJECT_ID | 20060808 | ||||
| 6 | CT_OBJECT_ID_EXPRESSION_TYPE | Call by reference | Type reference (TYPE) | IF_FDT_WORKLIST~T_OBJECT_ID | 20060808 | ||||
| 7 | CT_OBJECT_ID_SEQUENCE | Call by reference | Type reference (TYPE) | IF_FDT_WORKLIST~T_OBJECT_ID | 20060407 | ||||
| 8 | CV_COUNTER | Call by reference | Type reference (TYPE) | I | 20060407 | ||||
| 9 | CV_LEVEL | Call by reference | Type reference (TYPE) | I | 20060407 | ||||
| 10 | EV_SELF_REFERENCED_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | 20070313 | ||||
| 11 | IV_FULL_INFORMATION | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20060407 | |||
| 12 | IV_REFERENCING_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20070919 | |||
| 13 | IV_RELATE_BY_USAGE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20060407 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20060407 |
Method GET_UNSAVED_DELETED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ETS_DELETED | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | List of deleted objects | 20071230 | |||
| 2 | ETS_MARKED_DELETED | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | List of marked for deleted objects | 20071230 |
Method GET_UNSAVED_DELETED on class CL_FDT_WORKLIST has no exception.
Method GET_UNSAVED_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RTH_OBJECT | Value transfer | Type reference (TYPE) | TH_OREF | List of unsaved object references | 20080118 |
Method GET_UNSAVED_OBJECTS on class CL_FDT_WORKLIST has no exception.
Method GET_UNSAVED_USAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ETH_UNSAVED_USING_OBJECTS | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TH_OBJECT_ID | Unsaved using objects NEEDED for deleting obsolete DB usages | 20080307 | |||
| 2 | ETS_DELETED | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | List of deleted objects | 20070904 | |||
| 3 | ETS_MARKED_DELETED | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | List of marked for deleted objects | 20070904 | |||
| 4 | ETS_USAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_USAGE | List of unsaved usages of iv_id | 20070904 | |||
| 5 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | ID of object for which we look for usages | 20061020 |
Method GET_UNSAVED_USAGES on class CL_FDT_WORKLIST has no exception.
Method IS_APPLICATION_ID_VALID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_APPLICATION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | 20050915 | ||||
| 2 | RV_IS_VALID | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20050915 |
Method IS_APPLICATION_ID_VALID on class CL_FDT_WORKLIST has no exception.
Method IS_OBJECT_TYPE_VALID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OBJECT_TYPE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>OBJECT_TYPE | 20050915 | ||||
| 2 | RV_IS_VALID | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20050915 |
Method IS_OBJECT_TYPE_VALID on class CL_FDT_WORKLIST has no exception.
Method IS_USER_VALID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_USER | Call by reference | Type reference (TYPE) | UNAME | Benutzername | 20050915 | |||
| 2 | RV_IS_VALID | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20050915 |
Method IS_USER_VALID on class CL_FDT_WORKLIST has no exception.
Method RECALCULATE_UNSAVED_USAGES Signature
Method RECALCULATE_UNSAVED_USAGES on class CL_FDT_WORKLIST has no parameter.
Method RECALCULATE_UNSAVED_USAGES on class CL_FDT_WORKLIST has no exception.
Method REGISTER_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_ADMIN_DATA | changed FDT object | 20061020 |
Method REGISTER_OBJECT on class CL_FDT_WORKLIST has no exception.
Method SET_FAILURE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTH_ID_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_WORKLIST=>TH_ID_MESSAGE | 20111122 | ||||
| 2 | CTS_FAILURE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Object IDs as sorted table | 20111122 | |||
| 3 | IT_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20111122 | |||
| 4 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20111122 |
Method SET_FAILURE on class CL_FDT_WORKLIST has no exception.
Method SET_FAILURES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTH_ID_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_WORKLIST=>TH_ID_MESSAGE | 20111122 | ||||
| 2 | CTS_FAILURE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Object IDs as sorted table | 20111122 | |||
| 3 | ITS_OBJECT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Object IDs as sorted table | 20111122 | |||
| 4 | IT_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20111122 |
Method SET_FAILURES on class CL_FDT_WORKLIST has no exception.
Method UNREGISTER_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_ADMIN_DATA | FDT object | 20061020 | |||
| 2 | IV_CHANGE_DISCARDED | Call by reference | Type reference (TYPE) | ABAP_BOOL | True: Unregister due to discard | 20121114 |
Method UNREGISTER_OBJECT on class CL_FDT_WORKLIST has no exception.
Event Signatures
Event OBJECT_CHANGED Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_OBJECT | Exporting | Value transfer | Object reference (TYPE REF TO) | IF_FDT_ADMIN_DATA | Changed object | 20121105 |
Event OBJECT_CHANGES_DISCARD Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_OBJECT | Exporting | Value transfer | Object reference (TYPE REF TO) | IF_FDT_ADMIN_DATA | Object, which changes were discarded | 20121114 |
Event OBJECT_SAVED Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_OBJECT | Exporting | Value transfer | Object reference (TYPE REF TO) | IF_FDT_ADMIN_DATA | Object | 20121114 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 710 |