SAP ABAP Class /TDAG/CL_TBO_MIL ( TBO for project milestones)
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_MIL  
Short Description TBO for project milestones    
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_MIL 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_MILESTONE_DELETED Constant Private Type reference (TYPE) STRING 'MILESTONE_DELETED' Event MILESTONE_DELETED 20090513
5 GC_EVT_PROJECT_STOPPED Constant Private Type reference (TYPE) STRING 'PROJECT_STOPPED' Event PROJECT_STOPPED 20090506
6 GC_EVT_REG_MANAGER_CHANGED Constant Private Type reference (TYPE) STRING 'REG_MANAGER_CHANGED' Event REG_MANAGER_CHANGED 20090506
7 GC_EVT_WORKFLOW_CANCELLED Constant Private Type reference (TYPE) STRING 'WORKFLOW_CANCELLED' Event WORKFLOW_CANCELLED 20090506
8 GC_TASK_PROCESS Constant Private Type reference (TYPE) SWW_TASK 'TS00276248' Task ID: Process Milestone 20090820
9 MV_DUE_DATE Instance attribute Public Type reference (TYPE) /TDAG/EHFND_FW_DATE Due date for work item "Process project" 20090422
10 MV_MILESTONE_CODE Instance attribute Private Type reference (TYPE) /TDAG/RCSE_REG_MILES_CODE Milestone code 20090701
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 DUMMY_OPERATION Instance method Public Method Dummy operation as placeholder for workflow templates 20090422
3 FIND_OPEN_PCOS_BY_PROJECT_KEY Static method Public Method Find open PCOs by project key 20090721
4 FIND_TBO Static method Public Method Find PCOs according to supplied parameters 20090724
5 GET_DAYS_TIL_DUE_DATE Instance method Public Method Return the number of days till the due date is reached 20090820
6 GET_DUE_DATE Instance method Public Method Get the milestones due date (deadline) 20090820
7 GET_EMAIL_ADDRESS Instance method Public Method Returns the email address of the current agent 20090513
8 GET_LEGAL_ENTITY Instance method Public Method Return the Legal Entity of the Milestones Project 20090821
9 GET_MILESTONE_CODE Instance method Public Method Return the project key attribute 20090701
10 GET_MILESTONE_INFO Instance method Public Method Return the Milestone Information 20090820
11 GET_PROJECT_KEY Instance method Public Method Return the project key attribute 20090701
12 GET_PROJECT_NO Instance method Public Method Return the project number 20090724
13 GET_WORK_ITEM_TEXT Instance method Public Method Returns the work item text 20090422
14 RAISE_EVT_LE_REMOVED Instance method Public Method Raise event LE_REMOVED 20090505
15 RAISE_EVT_MILESTONE_COMPLETED Instance method Public Method Raise event MILESTONE_COMPLETED 20090505
16 RAISE_EVT_MILESTONE_DELETED Instance method Public Method Raise event MILESTONE_COMPLETED 20090513
17 RAISE_EVT_PROJECT_STOPPED Instance method Public Method Raise event PROJECT_STOPPED 20090505
18 SET_DUE_DATE Instance method Public Method Sets the milestone due date 20091002
19 SET_FLG_REMINDER_SENT Instance method Public Method Set flag indicating that reminder was sent 20090505
20 SET_MILESTONE_OVERDUE Instance method Public Method Set the milestone status to 'Overdue' 20090820
21 TRIGGER_AGENT_REDETERMINATION Instance method Public Method Trigger redetermination of workflow agents 20090505
Events
# Event Type Visibility Description Created on
1 CREATED Instance Event
(0)
Public
(2)
Object instance was created 20090422
2 LE_REMOVED Static Event
(1)
Public
(2)
Legal entity removed from substance 20090505
3 MILESTONE_COMPLETED Instance Event
(0)
Public
(2)
Milestone was completed or defined as not relevant 20090422
4 MILESTONE_DELETED Instance Event
(0)
Public
(2)
Milestone was deleted 20090513
5 PROJECT_STOPPED Instance Event
(0)
Public
(2)
Registration project was cancelled or deleted 20090505
6 REG_MANAGER_CHANGED Instance Event
(0)
Public
(2)
Registration manager changed 20090422
7 WORKFLOW_CANCELLED Instance Event
(0)
Public
(2)
Workflow shall be cancelled 20090505
Types
Class /TDAG/CL_TBO_MIL 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_MILESTONE_CODE Call by reference Type reference (TYPE) /TDAG/RCSE_REG_MILES_CODE Milestone code 20090505
5 Importing IV_PROJECT_KEY Call by reference Type reference (TYPE) ESERECN Project key (RECNTVA of value assignment) 20090505
6 Importing IV_SPECIFICATION_ID Call by reference Type reference (TYPE) ESESUBID Specification ID 20090422
7 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 DUMMY_OPERATION Signature

Method DUMMY_OPERATION on class /TDAG/CL_TBO_MIL has no parameter.
Method DUMMY_OPERATION on class /TDAG/CL_TBO_MIL 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_MIL Call by reference Type reference (TYPE) /TDAG/EHSRCY_MIL Table of Milestone PCOs 20090721
2 Exporting EV_FLG_FOUND Call by reference Type reference (TYPE) BOOLE_D Flag: PCOs found 20090721
3 Importing IV_PROJECT_KEY Call by reference Type reference (TYPE) /TDAG/RCSE_REG_PROJECT_KEY Project number 20090721

Method FIND_OPEN_PCOS_BY_PROJECT_KEY on class /TDAG/CL_TBO_MIL 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_MIL Call by reference Type reference (TYPE) /TDAG/EHSRCY_MIL Table of Milestone PCOs 20090724
2 Exporting EV_FLG_FOUND Call by reference Type reference (TYPE) BOOLE_D Flag: found 20090724
3 Importing IV_MILESTONE_CODE Call by reference Type reference (TYPE) /TDAG/RCSE_REG_MILES_CODE Milestone code 20090724
4 Importing IV_PROJECT_KEY Call by reference Type reference (TYPE) ESERECN Project key (RECNTVA of value assignment) 20090724
5 Importing IV_SPECIFICATION_ID Call by reference Type reference (TYPE) ESESUBID Specification ID 20090724

Method FIND_TBO on class /TDAG/CL_TBO_MIL 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) INT4 Natural Number 20090820

Method GET_DAYS_TIL_DUE_DATE on class /TDAG/CL_TBO_MIL 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 20090820

Method GET_DUE_DATE on class /TDAG/CL_TBO_MIL 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 20090513

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

Method GET_LEGAL_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LEGAL_ENTITY Value transfer Type reference (TYPE) /TDAG/RCSE_LEGENT Legal Entity 20090821

Method GET_LEGAL_ENTITY on class /TDAG/CL_TBO_MIL has no exception.

Method GET_MILESTONE_CODE 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_MILES_CODE Project key (RECNTVA of value assignment) 20090701

Method GET_MILESTONE_CODE on class /TDAG/CL_TBO_MIL has no exception.

Method GET_MILESTONE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_MILESTONE_INFO Value transfer Type reference (TYPE) /TDAG/EHSRCS_RP_MILESTONE_INFO Project Milestone Information 20090820

Method GET_MILESTONE_INFO on class /TDAG/CL_TBO_MIL 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_MIL has no exception.

Method GET_PROJECT_NO Signature

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

Method GET_PROJECT_NO on class /TDAG/CL_TBO_MIL 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_MIL has no exception.

Method RAISE_EVT_LE_REMOVED Signature

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

Method RAISE_EVT_MILESTONE_COMPLETED Signature

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

Method RAISE_EVT_MILESTONE_DELETED Signature

Method RAISE_EVT_MILESTONE_DELETED on class /TDAG/CL_TBO_MIL has no parameter.
Method RAISE_EVT_MILESTONE_DELETED on class /TDAG/CL_TBO_MIL has no exception.

Method RAISE_EVT_PROJECT_STOPPED Signature

Method RAISE_EVT_PROJECT_STOPPED on class /TDAG/CL_TBO_MIL has no parameter.
Method RAISE_EVT_PROJECT_STOPPED on class /TDAG/CL_TBO_MIL 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 20091002

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

Method SET_FLG_REMINDER_SENT Signature

Method SET_FLG_REMINDER_SENT on class /TDAG/CL_TBO_MIL has no parameter.
Method SET_FLG_REMINDER_SENT on class /TDAG/CL_TBO_MIL has no exception.

Method SET_MILESTONE_OVERDUE Signature

Method SET_MILESTONE_OVERDUE on class /TDAG/CL_TBO_MIL has no parameter.
Method SET_MILESTONE_OVERDUE on class /TDAG/CL_TBO_MIL has no exception.

Method TRIGGER_AGENT_REDETERMINATION Signature

Method TRIGGER_AGENT_REDETERMINATION on class /TDAG/CL_TBO_MIL has no parameter.
Method TRIGGER_AGENT_REDETERMINATION on class /TDAG/CL_TBO_MIL has no exception.
Event Signatures

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