SAP ABAP Class /TDAG/CL_TBO_SP ( TBO for SIEF projects)
Hierarchy
TDAGBCA (Software Component) TechniData Basic Components
   EHS (Application Component) Environment, Health and Safety
     /TDAG/EHSRC_BO_RP (Package) SRC: TBO for registration projects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /TDAG/CL_WFF_SUB_BASE_TBO Base class of all TBOs processing substances 20090422
2 Interface implementation (CLASS c. INTERFACES i_ref)  BI_OBJECT Business Instance 20090422
3 Interface implementation (CLASS c. INTERFACES i_ref)  BI_PERSISTENT Persistent Business Instance 20090422
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WORKFLOW Business Workflow 20090422
Properties
Class /TDAG/CL_TBO_SP  
Short Description TBO for SIEF projects    
Super Class /TDAG/CL_WFF_SUB_BASE_TBO Base class of all TBOs processing substances 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /TDAG/EHSRC_BO_RP   SRC: TBO for registration projects 
Created 20090422   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ESP1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 ESPAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 ESPRH Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SWLC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 BI_OBJECT Business Instance 20090422
2 BI_PERSISTENT Persistent Business Instance 20090422
3 IF_WORKFLOW Business Workflow 20090422
Friends
Class /TDAG/CL_TBO_SP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EVT_CREATED Constant Private Type reference (TYPE) STRING 'CREATED' Event CREATED 20090506
2 GC_EVT_LE_REMOVED Constant Private Type reference (TYPE) STRING 'LE_REMOVED' Event LE_REMOVED 20090506
3 GC_EVT_MILESTONE_COMPLETED Constant Private Type reference (TYPE) STRING 'MILESTONE_COMPLETED' Event MILESTONE_COMPLETED 20090506
4 GC_EVT_REG_MANAGER_CHANGED Constant Private Type reference (TYPE) STRING 'REG_MANAGER_CHANGED' Event REG_MANAGER_CHANGED 20090506
5 GC_EVT_SIEF_PRO_COMPLETED Constant Private Type reference (TYPE) STRING 'SIEF_PRO_COMPLETED' Event SIEF_PRO_COMPLETED 20090506
6 GC_EVT_SIEF_PRO_CREATED Constant Private Type reference (TYPE) STRING 'SIEF_PRO_CREATED' Event SIEF_PRO_CREATED 20090506
7 GC_EVT_SIEF_PRO_STOPPED Constant Private Type reference (TYPE) STRING 'SIEF_PRO_STOPPED' Event SIEF_PRO_STOPPED 20090506
8 GC_EVT_WORKFLOW_CANCELLED Constant Private Type reference (TYPE) STRING 'WORKFLOW_CANCELLED' Event WORKFLOW_CANCELLED 20090506
9 GC_TASK_PROCESS Constant Private Type reference (TYPE) SWW_TASK 'TS00276250' Task ID: Process project 20090728
10 MV_DUE_DATE Instance attribute Public Type reference (TYPE) /TDAG/EHFND_FW_DATE DueDate 20090422
11 MV_PROJECT_KEY Instance attribute Private Type reference (TYPE) /TDAG/RCSE_REG_PROJECT_KEY Project key (RECNTVA of value assignment) 20090701
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090422
2 CREATE_SIEF_PROJECT Instance method Public Method Create SIEF project 20090505
3 DUMMY_OPERATION Instance method Public Method Dummy operation as placeholder for workflow templates 20090422
4 FIND_OPEN_PCOS_BY_PROJECT_KEY Static method Public Method Find open PCOs by project key 20090721
5 FIND_TBO Static method Public Method Find TBO(s) according to the specified parameters 20090724
6 GET_DAYS_TIL_DUE_DATE Instance method Public Method Return the number of days till the due date is reached 20090902
7 GET_DUE_DATE Instance method Public Method Return the SIEF projects due date 20090902
8 GET_EMAIL_ADDRESS Instance method Public Method Returns the email address of the current agent 20090505
9 GET_MILESTONE_REM_LIST Instance method Public Method Return a list of overdue milestones 20090902
10 GET_PROJECT_INFO Instance method Public Method Return the project information structure 20090902
11 GET_PROJECT_KEY Instance method Public Method Return the project key attribute 20090701
12 GET_PROJECT_NUMBER Instance method Public Method Return the project number of the associated SIEF project 20090902
13 GET_WORK_ITEM_TEXT Instance method Public Method Returns the work item text 20090422
14 HAS_OPEN_MILESTONES Instance method Public Method Check if there are still open milestones 20090506
15 HAS_OVERDUE_MILESTONES Instance method Public Method Check if there are overdue or completed milestones 20090506
16 IS_PROJECT_EXISTING Instance method Public Method Check if project is existing 20090506
17 RAISE_EVT_LE_REMOVED Instance method Public Method Raise event LE_REMOVED 20090505
18 RAISE_EVT_MILESTONE_COMPLETED Instance method Public Method Raise event MILESTONE_COMPLETED 20090505
19 RAISE_EVT_SIEF_PRO_COMPLETED Instance method Public Method Raise event SIEF_PRO_COMPLETED 20090505
20 RAISE_EVT_SIEF_PRO_STOPPED Instance method Public Method Raise event SIEF_PRO_STOPPED 20090505
21 SET_DUE_DATE Instance method Public Method Set due date for work item "Process project" 20090505
22 SET_PROJECT_OVERDUE Instance method Public Method Set the SIEF project status to 'Overdue' 20090817
23 TRIGGER_AGENT_REDETERMINATION Instance method Public Method Trigger redetermination of workflow agents 20090505
24 TRIGGER_MILESTONE_PROCESSING Instance method Public Method Trigger workflow for milestone processing 20090505
Events
# Event Type Visibility Description Created on
1 CREATED Instance Event
(0)
Public
(2)
Object instance was created 20090422
2 LE_REMOVED Instance Event
(0)
Private
(0)
Legal entity removed from substance 20090505
3 MILESTONE_COMPLETED Instance Event
(0)
Public
(2)
Any milestone of project was completed 20090505
4 REG_MANAGER_CHANGED Instance Event
(0)
Public
(2)
Registration manager changed 20090422
5 SIEF_PRO_COMPLETED Instance Event
(0)
Public
(2)
SIEF project was completed 20090505
6 SIEF_PRO_STOPPED Instance Event
(0)
Public
(2)
SIEF project was cancelled or deleted 20090428
7 WORKFLOW_CANCELLED Instance Event
(0)
Private
(0)
Workflow shall be cancelled 20090505
Types
Class /TDAG/CL_TBO_SP has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CREATING_USER Call by reference Type reference (TYPE) /TDAG/EHFND_FW_USER SY-UNAME User 20090422
2 Importing IV_FLG_COMMIT Call by reference Type reference (TYPE) BOOLE_D 'X' Flag: Call COMMIT in persister 20090803
3 Importing IV_INSTANCE_ID Call by reference Type reference (TYPE) SIBFINSTID Instance identification in persistent object references 20090422
4 Importing IV_PROJECT_KEY Call by reference Type reference (TYPE) /TDAG/RCSE_REG_PROJECT_KEY Project key (RECNTVA of value assignment) 20090505
5 Importing IV_SPECIFICATION_ID Call by reference Type reference (TYPE) ESESUBID Specification ID 20090422
6 Importing IV_VARIANT_NAME Call by reference Type reference (TYPE) /TDAG/EHFND_FW_VARIANT Variant name of a workflow 20090422
# Exception Resumable Description Created on
1 /TDAG/CX_WFF_ILLEGAL_STATE Material is currently being processed by another TBO 20090422

Method CREATE_SIEF_PROJECT Signature

Method CREATE_SIEF_PROJECT on class /TDAG/CL_TBO_SP has no parameter.
Method CREATE_SIEF_PROJECT on class /TDAG/CL_TBO_SP has no exception.

Method DUMMY_OPERATION Signature

Method DUMMY_OPERATION on class /TDAG/CL_TBO_SP has no parameter.
Method DUMMY_OPERATION on class /TDAG/CL_TBO_SP has no exception.

Method FIND_OPEN_PCOS_BY_PROJECT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PCO_SP Call by reference Type reference (TYPE) /TDAG/EHSRCY_SP Table of SIEF project TBOs 20090721
2 Exporting EV_FLG_FOUND Call by reference Type reference (TYPE) BOOLE_D Flag: found 20090721
3 Importing IV_PROJECT_KEY Call by reference Type reference (TYPE) /TDAG/RCSE_REG_PROJECT_KEY Project key (RECNTVA of value assignment) 20090721

Method FIND_OPEN_PCOS_BY_PROJECT_KEY on class /TDAG/CL_TBO_SP has no exception.

Method FIND_TBO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PCO_SP Call by reference Type reference (TYPE) /TDAG/EHSRCY_SP Table of SIEF project PCOs 20090724
2 Exporting EV_FLG_FOUND Call by reference Type reference (TYPE) BOOLE_D Flag: PCO found 20090724
3 Importing IV_PROJECT_KEY Call by reference Type reference (TYPE) /TDAG/RCSE_REG_PROJECT_KEY Project key (RECNTVA of value assignment) 20090724
4 Importing IV_SPECIFICATION_ID Call by reference Type reference (TYPE) ESESUBID Specification ID 20090724

Method FIND_TBO on class /TDAG/CL_TBO_SP has no exception.

Method GET_DAYS_TIL_DUE_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DAYS Value transfer Type reference (TYPE) I Number of days til the due date is reached 20090902

Method GET_DAYS_TIL_DUE_DATE on class /TDAG/CL_TBO_SP has no exception.

Method GET_DUE_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DUE_DATE Value transfer Type reference (TYPE) /TDAG/EHFND_FW_DATE Date 20090902

Method GET_DUE_DATE on class /TDAG/CL_TBO_SP has no exception.

Method GET_EMAIL_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EMAIL_ADDRESS Value transfer Type reference (TYPE) AD_SMTPADR Work item text 20090505

Method GET_EMAIL_ADDRESS on class /TDAG/CL_TBO_SP has no exception.

Method GET_MILESTONE_REM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_MILESTONE_REM_LIST Value transfer Type reference (TYPE) /TDAG/RCSY_REG_MILES_CODE Table of Milestone Codes 20090902

Method GET_MILESTONE_REM_LIST on class /TDAG/CL_TBO_SP has no exception.

Method GET_PROJECT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PROJECT_INFO Value transfer Type reference (TYPE) /TDAG/EHSRCS_RP_PROJECT_INFO Registration Project Information 20090902

Method GET_PROJECT_INFO on class /TDAG/CL_TBO_SP has no exception.

Method GET_PROJECT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PROJECT_KEY Value transfer Type reference (TYPE) /TDAG/RCSE_REG_PROJECT_KEY Project key (RECNTVA of value assignment) 20090701

Method GET_PROJECT_KEY on class /TDAG/CL_TBO_SP has no exception.

Method GET_PROJECT_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PROJECT_NUMBER Value transfer Type reference (TYPE) /TDAG/RCSE_REG_PROJECT_NO Project number 20090902

Method GET_PROJECT_NUMBER on class /TDAG/CL_TBO_SP has no exception.

Method GET_WORK_ITEM_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TASK Value transfer Type reference (TYPE) SWW_TASK Task 20090422
2 Returning RV_WORK_ITEM_TEXT Value transfer Type reference (TYPE) WITEXT Work item text 20090422

Method GET_WORK_ITEM_TEXT on class /TDAG/CL_TBO_SP has no exception.

Method HAS_OPEN_MILESTONES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FLG_HAS_OPEN_MILESTONES Value transfer Type reference (TYPE) BOOLEAN There are open milestones 20090506

Method HAS_OPEN_MILESTONES on class /TDAG/CL_TBO_SP has no exception.

Method HAS_OVERDUE_MILESTONES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FLG_HAS_OVERDUE_MILESTONES Value transfer Type reference (TYPE) BOOLEAN There are overdue milestones 20090506

Method HAS_OVERDUE_MILESTONES on class /TDAG/CL_TBO_SP has no exception.

Method IS_PROJECT_EXISTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FLG_PROJECT_EXISTS Value transfer Type reference (TYPE) BOOLEAN Project exists 20090506

Method IS_PROJECT_EXISTING on class /TDAG/CL_TBO_SP has no exception.

Method RAISE_EVT_LE_REMOVED Signature

Method RAISE_EVT_LE_REMOVED on class /TDAG/CL_TBO_SP has no parameter.
Method RAISE_EVT_LE_REMOVED on class /TDAG/CL_TBO_SP has no exception.

Method RAISE_EVT_MILESTONE_COMPLETED Signature

Method RAISE_EVT_MILESTONE_COMPLETED on class /TDAG/CL_TBO_SP has no parameter.
Method RAISE_EVT_MILESTONE_COMPLETED on class /TDAG/CL_TBO_SP has no exception.

Method RAISE_EVT_SIEF_PRO_COMPLETED Signature

Method RAISE_EVT_SIEF_PRO_COMPLETED on class /TDAG/CL_TBO_SP has no parameter.
Method RAISE_EVT_SIEF_PRO_COMPLETED on class /TDAG/CL_TBO_SP has no exception.

Method RAISE_EVT_SIEF_PRO_STOPPED Signature

Method RAISE_EVT_SIEF_PRO_STOPPED on class /TDAG/CL_TBO_SP has no parameter.
Method RAISE_EVT_SIEF_PRO_STOPPED on class /TDAG/CL_TBO_SP has no exception.

Method SET_DUE_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DUE_DATE Call by reference Type reference (TYPE) /TDAG/EHFND_FW_DATE Due date for work item "Process project" 20090505

Method SET_DUE_DATE on class /TDAG/CL_TBO_SP has no exception.

Method SET_PROJECT_OVERDUE Signature

Method SET_PROJECT_OVERDUE on class /TDAG/CL_TBO_SP has no parameter.
Method SET_PROJECT_OVERDUE on class /TDAG/CL_TBO_SP has no exception.

Method TRIGGER_AGENT_REDETERMINATION Signature

Method TRIGGER_AGENT_REDETERMINATION on class /TDAG/CL_TBO_SP has no parameter.
Method TRIGGER_AGENT_REDETERMINATION on class /TDAG/CL_TBO_SP has no exception.

Method TRIGGER_MILESTONE_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MILESTONE Call by reference Type reference (TYPE) /TDAG/RCSE_REG_MILES_CODE Milestones for which workflow shall be triggered 20090729

Method TRIGGER_MILESTONE_PROCESSING on class /TDAG/CL_TBO_SP has no exception.
Event Signatures

Event CREATED Signature
Event CREATED on class /TDAG/CL_TBO_SP has no parameter.
Event LE_REMOVED Signature
Event LE_REMOVED on class /TDAG/CL_TBO_SP has no parameter.
Event MILESTONE_COMPLETED Signature
Event MILESTONE_COMPLETED on class /TDAG/CL_TBO_SP has no parameter.
Event REG_MANAGER_CHANGED Signature
Event REG_MANAGER_CHANGED on class /TDAG/CL_TBO_SP has no parameter.
Event SIEF_PRO_COMPLETED Signature
Event SIEF_PRO_COMPLETED on class /TDAG/CL_TBO_SP has no parameter.
Event SIEF_PRO_STOPPED Signature
Event SIEF_PRO_STOPPED on class /TDAG/CL_TBO_SP has no parameter.
Event WORKFLOW_CANCELLED Signature
Event WORKFLOW_CANCELLED on class /TDAG/CL_TBO_SP has no parameter.
History
Last changed by/on SAP  20141109 
SAP Release Created in 110_600