SAP ABAP Class /TDAG/CL_WFF_ROOT_TBO (Super class of all TBO implementations)
Hierarchy
☛
TDAGBCA (Software Component) TechniData Basic Components
⤷
EHS (Application Component) Environment, Health and Safety
⤷
/TDAG/EHFND_FW_WFF_BO_GENERIC (Package) Super Class of TBO Base Class, Handling of Generic Data
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | /TDAG/IF_WFF_BASE_TBO | CRUD Methods Common to All TBO Implementations | 20080728 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | /TDAG/IF_WFF_PERSISTABLE_TBO | Access to TBO data for persisters | 20080728 |
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | /TDAG/CL_WFF_MAT_SUB_BASE_TBO | Base Class of All TBOs That Handle Materials and Substances | 20080715 |
| 2 | Inheritance (c INHERITING FROM c_ref) | /TDAG/CL_WFF_SUB_BASE_TBO | Base class of all TBOs processing substances | 20090414 |
Properties
| Class | /TDAG/CL_WFF_ROOT_TBO | |
| Short Description | Super class of all TBO implementations | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | /TDAG/EHFND_FW_WFF_BO_GENERIC | Super Class of TBO Base Class, Handling of Generic Data |
| Created | 20080715 | SAP |
| Last change | 20141109 | 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) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | /TDAG/IF_WFF_BASE_TBO | CRUD Methods Common to All TBO Implementations | 20080728 | ||
| 2 | /TDAG/IF_WFF_PERSISTABLE_TBO | Access to TBO data for persisters | 20080728 |
Friends
Class /TDAG/CL_WFF_ROOT_TBO has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Object reference (TYPE REF TO) | /TDAG/CL_WFF_ABS_STATUS | Returns the status mesh of a TBO | 20080729 | |||
| 2 | Instance attribute | Protected | Type reference (TYPE) | /TDAG/EHFND_FW_S_KEY | Key field for identifying a TBO uniquely | 20080728 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | /TDAG/EHFND_FW_DATE | Creation date | 20080729 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | /TDAG/EHFND_FW_TIME | Creation time | 20080729 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | /TDAG/EHFND_FW_USER | Creating user | 20080729 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | 'X' | Execute COMMIT WORK in Persister | 20090803 | ||
| 7 | Instance attribute | Private | Type reference (TYPE) | /TDAG/EHFND_FW_DATE | Date | 20080729 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | /TDAG/EHFND_FW_TIME | Time | 20080729 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | /TDAG/EHFND_FW_USER | Last changing user | 20080729 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | MCWF_N_TOT | WIS: Sum of work time in hours (netto) | 20080729 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | /TDAG/EHFND_FW_STATUS_REM | Remark to the current status (cause, etc.) | 20080729 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | MCWF_TOTAL | WIS: Sum of total time in hours (brutto) | 20080729 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | MCWF_UNIT | WIS: Dummy unit | 20080729 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | /TDAG/EHFND_FW_VARIANT | Name of the process variant | 20080729 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | SWW_WIID | The instance ID of the processing workflow | 20080729 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | SWW_TASK | The ID of the processing workflow template | 20080729 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | MCWF_SIZE | WIS: Amount of work items | 20080729 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Computes statistical data for generic TBO tables | 20080807 | |
| 2 | Instance method | Protected | Method | Checks if a dialog work item exists for this TBO instance | 20081101 | |
| 3 | Instance method | Public | Constructor | CONSTRUCTOR | 20080728 | |
| 4 | Instance method | Public | Method | Marks the end of the processing by the workflow | 20080813 | |
| 5 | Instance method | Protected | Method | Returns the name of the calling class | 20080728 | |
| 6 | Static method | Protected | Method | Returns a new UUID | 20080722 | |
| 7 | Instance method | Public | Method | Returns the current (external) status of the TBO | 20080804 | |
| 8 | Instance method | Private | Method | Determines the name of the status mesh class | 20080804 | |
| 9 | Instance method | Public | Method | Returns the process variant of a TBO | 20080808 | |
| 10 | Static method | Protected | Method | Creates a workflow event (for starting workflows) | 20080722 | |
| 11 | Instance method | Private | Method | Sets the new status for this TBO | 20080804 | |
| 12 | Instance method | Public | Method | Marks the start of processing by a workflow | 20080729 | |
| 13 | Instance method | Protected | Method | Conducts transition to the given status | 20080804 |
Events
Class /TDAG/CL_WFF_ROOT_TBO has no event.
Types
Class /TDAG/CL_WFF_ROOT_TBO has no local type.
Method Signatures
Method CALCULATE_GENERIC_DATA Signature
Method CALCULATE_GENERIC_DATA on class /TDAG/CL_WFF_ROOT_TBO has no parameter.
Method CALCULATE_GENERIC_DATA on class /TDAG/CL_WFF_ROOT_TBO has no exception.
Method CHECK_WORK_ITEM_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_TASK_ID | Call by reference | Type reference (TYPE) | SWW_TASK | Aufgabenkennung | 20081101 | |||
| 2 | RV_WI_EXISTS | Value transfer | Type reference (TYPE) | ABAP_BOOL | Dialog-Work-Item existiert | 20081101 |
Method CHECK_WORK_ITEM_TYPE on class /TDAG/CL_WFF_ROOT_TBO has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_CREATING_USER | Call by reference | Type reference (TYPE) | /TDAG/EHFND_FW_USER | SY-UNAME | Benutzer | 20080729 | ||
| 2 | IV_INSTANCE_ID | Call by reference | Type reference (TYPE) | SIBFINSTID | Instanzidentifikation in Persistenten Objektreferenzen | 20080728 | |||
| 3 | IV_VARIANT_NAME | Call by reference | Type reference (TYPE) | /TDAG/EHFND_FW_VARIANT | Variantennamen eines Workflows | 20080729 |
Method CONSTRUCTOR on class /TDAG/CL_WFF_ROOT_TBO has no exception.
Method END_PROCESSING Signature
Method END_PROCESSING on class /TDAG/CL_WFF_ROOT_TBO has no parameter.
Method END_PROCESSING on class /TDAG/CL_WFF_ROOT_TBO has no exception.
Method GET_CLASS_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_CLASS_NAME | Value transfer | Type reference (TYPE) | SEOCLSNAME | Objekttypname | 20080728 |
Method GET_CLASS_NAME on class /TDAG/CL_WFF_ROOT_TBO has no exception.
Method GET_GENERATED_UUID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_UUID | Value transfer | Type reference (TYPE) | SYSUUID-C | UUID in Character-Darstellung | 20080722 |
Method GET_GENERATED_UUID on class /TDAG/CL_WFF_ROOT_TBO has no exception.
Method GET_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_STATUS | Value transfer | Type reference (TYPE) | /TDAG/EHFND_FW_STATUS | Status des TBOs | 20080804 |
Method GET_STATUS on class /TDAG/CL_WFF_ROOT_TBO has no exception.
Method GET_STATUS_CLASS_FOR_VARIANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VARIANT_NAME | Call by reference | Type reference (TYPE) | /TDAG/EHFND_FW_VARIANT | Variantennamen eines Workflows | 20080804 | |||
| 2 | RV_STATUS_CLASS_NAME | Value transfer | Type reference (TYPE) | /TDAG/EHFND_FW_STATUS_CLASS | WFF: Status-Klassen-Name (Ableitung /TDAG/CL_WFF_ABS_STATUS) | 20080804 |
Method GET_STATUS_CLASS_FOR_VARIANT on class /TDAG/CL_WFF_ROOT_TBO has no exception.
Method GET_VARIANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_VARIANT | Value transfer | Type reference (TYPE) | /TDAG/EHFND_FW_VARIANT | Variantennamen des TBOs | 20080808 |
Method GET_VARIANT on class /TDAG/CL_WFF_ROOT_TBO has no exception.
Method RAISE_WF_EVENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_KEYS | Call by reference | Type reference (TYPE) | /TDAG/EHFND_FW_S_KEY | Schlüsselfelder für die Persistenztabellen der TBOs | 20080722 | |||
| 2 | IV_EVENT_NAME | Call by reference | Type reference (TYPE) | STRING | Name des zu erzeugenden Events | 20080722 | |||
| 3 | IV_FLG_IN_UPD_TASK | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Flag: Execute COMMIT WORK after raising the event | 20090819 |
Method RAISE_WF_EVENT on class /TDAG/CL_WFF_ROOT_TBO has no exception.
Method SET_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_STATUS | Call by reference | Type reference (TYPE) | /TDAG/EHFND_FW_STATUS | Neuer Status dieses TBOs | 20080804 |
Method SET_STATUS on class /TDAG/CL_WFF_ROOT_TBO has no exception.
Method START_PROCESSING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_WF_INSTANCE_ID | Call by reference | Type reference (TYPE) | SWW_WIID | Die Workflow-Instanz, das dieses TBO bearbeitet | 20080730 | |||
| 2 | IV_WF_TEMPLATE_ID | Call by reference | Type reference (TYPE) | SWW_TASK | Das Workflow-Template, das dieses TBO bearbeitet | 20080730 |
Method START_PROCESSING on class /TDAG/CL_WFF_ROOT_TBO has no exception.
Method TRANSITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_NEW_STATUS | Call by reference | Type reference (TYPE) | /TDAG/EHFND_FW_STATUS | Neuer Status des TBOs | 20080804 |
Method TRANSITION on class /TDAG/CL_WFF_ROOT_TBO has no exception.
History
| Last changed by/on | SAP | 20141109 |
| SAP Release Created in | 110_600 |