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 |