SAP ABAP Class /TDAG/CL_TBO_MA (TBO for Material Assessment)
Hierarchy
TDAGBCA (Software Component) TechniData Basic Components
   EHS (Application Component) Environment, Health and Safety
     /TDAG/EHSRC_BO_MA_IMPL_TBO (Package) TBO implementation
Meta Relationship - Using
# Relationship type Using 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 Interface implementation (CLASS c. INTERFACES i_ref)  BI_OBJECT Business Instance 20080724
3 Interface implementation (CLASS c. INTERFACES i_ref)  BI_PERSISTENT Persistent Business Instance 20080724
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WORKFLOW Business Workflow 20080724
Properties
Class /TDAG/CL_TBO_MA  
Short Description TBO for Material Assessment    
Super Class /TDAG/CL_WFF_MAT_SUB_BASE_TBO Base Class of All TBOs That Handle Materials and Substances 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /TDAG/EHSRC_BO_MA_IMPL_TBO   TBO implementation 
Created 20080701   SAP 
Last change 20141109   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 ESP1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 ESPAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 ESPRH Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SWFCN Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 BI_OBJECT Business Instance 20080724
2 BI_PERSISTENT Persistent Business Instance 20080724
3 IF_WORKFLOW Business Workflow 20080724
Friends
Class /TDAG/CL_TBO_MA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EVENT_PRECISE_ASSMENT_DONE Constant Private Type reference (TYPE) STRING 'PRECISE_ASSESSMENT_DONE' Precise Assessment completed 20081001
2 GC_EVENT_REAL_ASSESSMENT_DONE Constant Private Type reference (TYPE) STRING 'REAL_ASSESSMENT_DONE' Real Substance Assessment completed 20081001
3 GC_EVENT_ROUGH_ASSESSMENT_DONE Constant Private Type reference (TYPE) STRING 'ROUGH_ASSESSMENT_DONE' Rough Assessment completed 20081001
4 GC_ITEM_TYPE_PRECISE_ASS Constant Private Type reference (TYPE) SWW_TASK 'TS00276204' Workflow task ID for Precise Assessment 20081101
5 GC_ITEM_TYPE_REAL_SUB_ASS Instance attribute Private Type reference (TYPE) SWW_TASK 'TS00276205' Workflow task ID for Real Substance Assessment 20081101
6 GC_ITEM_TYPE_ROUGH_ASS Constant Private Type reference (TYPE) SWW_TASK 'TS00276203' Workflow task ID for Rough Assessment 20081101
7 MV_DUE_DATE Instance attribute Private Type reference (TYPE) /TDAG/EHFND_FW_DATE DueDate 20081013
8 MV_IS_EXEMPTED Instance attribute Private Type reference (TYPE) /TDAG/EHFND_FW_IS_EXEMPTED States if there is a valid exemption present for material 20081024
9 MV_IS_OBSOLETE_NATURE Instance attribute Private Type reference (TYPE) /TDAG/EHFND_FW_OBSOLETE_NATURE Flag indicating that further processing is obsolete 20081104
10 MV_IS_SUB_COMP_REQUESTED Instance attribute Private Type reference (TYPE) /TDAG/EHSRC_FW_DO_SUB_COMP Flag: Substance Composition Maintenance was requested 20081014
11 MV_PRIORITY Instance attribute Private Type reference (TYPE) SWW_PRIO Priority for the workflow to be created 20081013
12 MV_REACH_RELEVANCE Instance attribute Private Type reference (TYPE) /TDAG/RCSE_REACH_RELEVANCE REACH relevant 20080718
13 MV_RE_ASSESSMENT Instance attribute Private Type reference (TYPE) /TDAG/EHSRC_FW_REASSESSMENT True if a re-assessment shall be conducted 20081013
14 MV_SVT_RELEVANCE Instance attribute Private Type reference (TYPE) /TDAG/CPE_SVT_RELEVANT Relevant for Substance Volume Tracking 20080714
Methods
# Method Level Visibility Method type Description Created on
1 ASSERT_WORK_ITEM_TYPE Instance method Private Method Assures the existance of a work item for this assess. step 20081101
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080722
3 DO_PRECISE_ASSESSMENT Instance method Public Method Conduct Precise Material Assessment 20081001
4 DO_REAL_ASSESSMENT Instance method Public Method Conduct Real Substance Assessment 20081001
5 DO_ROUGH_ASSESSMENT Instance method Public Method Conduct Rough Assessment 20080930
6 DUMMY_OPERATION Instance method Public Method Dummy operation as placeholder for workflow templates 20080813
7 GET_ASSESSMENT_STATUS Instance method Public Method Returns assessment status of the material to be processed 20081030
8 GET_DUE_DATE Instance method Public Method Returns the due date of the workflow 20081014
9 GET_MATERIAL_NUMBER_INTERNAL Instance method Private Method Returns the internal material number 20081013
10 GET_PRIORITY Instance method Public Method Returns the priority with which the workflows shall run 20081014
11 IS_EXEMPTED Instance method Public Method Returns if material possessed exemptions 20081023
12 IS_OBSOLETE_NATURE Instance method Public Method Flag: Value of nature makes further processing obsolete 20081104
13 IS_REACH_RELEVANT Instance method Public Method Returns property REACH relevant 20081023
14 IS_REAL_SUBSTANCE_ASSIGNED Instance method Private Method Is real substance assigned to a material 20081104
15 IS_RE_ASSESSMENT Instance method Public Method Returns the flag for overriding Determine Assessment Status 20081014
16 IS_SUB_COMP_REQUESTED Instance method Public Method True if Substance Composition Maintenance is necessary 20081013
17 LOCK_ASSESSMENT_ATTRIBUTES Instance method Private Method Locking (and reading) of buffer data 20081001
18 REDUNDANCY_CHECK Instance method Private Method Checks if another TBO is processing given material already 20081030
19 SAVE_ASSESSMENT_ATTRIBUTES Instance method Private Method Save the buffer data 20081001
20 SET_REAL_SUBSTANCE Instance method Private Method Assign a real substance to a material 20081002
Events
# Event Type Visibility Description Created on
1 CREATED Instance Event
(0)
Public
(2)
Object instance was created 20080723
2 PRECISE_ASSESSMENT_DONE Instance Event
(0)
Public
(2)
Precise Assessment completed 20081001
3 REAL_ASSESSMENT_DONE Instance Event
(0)
Public
(2)
Real Substance Assessment completed 20081001
4 ROUGH_ASSESSMENT_DONE Instance Event
(0)
Public
(2)
Rough Assessment completed 20081001
Types
Class /TDAG/CL_TBO_MA has no local type.
Method Signatures

Method ASSERT_WORK_ITEM_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TASK_ID Call by reference Type reference (TYPE) SWW_TASK Aufgabenkennung 20081101
# Exception Resumable Description Created on
1 /TDAG/CX_WFF_ILLEGAL_STATE Kein aktives Work-Item für diese TBO-Instanz gefunden 20081101

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 Anlegender Benutzer 20080730
2 Importing IV_DUE_DATE Call by reference Type reference (TYPE) /TDAG/EHFND_FW_DATE Fälligkeitsdatum für angelegte Workflows 20081013
3 Importing IV_INSTANCE_ID Call by reference Type reference (TYPE) SIBFINSTID ID des zu erzeugenden/lesenden Objekts 20080724
4 Importing IV_MATERIAL_NUMBER Call by reference Type reference (TYPE) MATNR Materialnummer (externe Repräsentation) 20080811
5 Importing IV_PRIORITY Call by reference Type reference (TYPE) SWW_PRIO 5 Priorität mit der Workflows erzeugt werden sollen 20081013
6 Importing IV_RE_ASSESSMENT Call by reference Type reference (TYPE) ABAP_BOOL True, wenn ein Re-Assessment erwünscht ist 20081013
7 Importing IV_VARIANT_NAME Call by reference Type reference (TYPE) /TDAG/EHFND_FW_VARIANT Variantennamen eines Workflows 20080730
# Exception Resumable Description Created on
1 /TDAG/CX_WFF_ILLEGAL_STATE Ausnahme für Objekte in unzulässigen Zuständen 20081015

Method DO_PRECISE_ASSESSMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_EXEMPTIONS Call by reference Type reference (TYPE) /TDAG/CPYS_RCMATBAS_EXEMPTION CP: Materialausnahme 20081002
2 Importing IV_INTERMEDIATE_TYPE Call by reference Type reference (TYPE) /TDAG/CPE_INTERMEDIATE Einstelliges Kennzeichen 20081001
3 Importing IV_NATURE Call by reference Type reference (TYPE) ESEPHRKEY Phrasenkatalog mit Phrasenschlüssel 20081001
4 Importing IV_REACH_RELEVANCE Call by reference Type reference (TYPE) /TDAG/RCSE_REACH_RELEVANCE REACH Relevanz 20081001
5 Importing IV_SVT_RELEVANCE Call by reference Type reference (TYPE) /TDAG/CPE_SVT_RELEVANT Phrasenkatalog mit Phrasenschlüssel 20081001
# Exception Resumable Description Created on
1 /TDAG/CX_WFF_ILLEGAL_STATE Ausnahme für Objekte in unzulässigen Zuständen 20081103
2 /TDAG/CX_WFF_SET_VALUE_EXCEPT Ausnahme beim Speichern 20081001

Method DO_REAL_ASSESSMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HAZARDOUS Call by reference Type reference (TYPE) /TDAG/CPE_RCMATBAS_HAZARD Hazardousness-Bewertung 20081001
2 Importing IV_REAL_SUBSTANCE Call by reference Type reference (TYPE) ESERECN RECN der zugeordneten Substanz 20081001
3 Importing IV_REQ_SUB_COMP_MAINTENANCE Call by reference Type reference (TYPE) ABAP_BOOL Anfordern des Schrittes Substance Composition Maintenance 20081014
# Exception Resumable Description Created on
1 /TDAG/CX_WFF_ILLEGAL_STATE Ausnahme für Objekte in unzulässigen Zuständen 20081103
2 /TDAG/CX_WFF_SET_VALUE_EXCEPT Ausnahme beim Speichern 20081001

Method DO_ROUGH_ASSESSMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REACH_RELEVANCE Call by reference Type reference (TYPE) /TDAG/RCSE_REACH_RELEVANCE REACH Relevanz 20080930
2 Importing IV_SVT_RELEVANCE Call by reference Type reference (TYPE) /TDAG/CPE_SVT_RELEVANT SVT Relevanz 20080930
# Exception Resumable Description Created on
1 /TDAG/CX_WFF_ILLEGAL_STATE Kein aktives Work-Item für diese TBO-Instanz gefunden 20081103
2 /TDAG/CX_WFF_SET_VALUE_EXCEPT Ausnahme beim Speichern 20080930

Method DUMMY_OPERATION Signature

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

Method GET_ASSESSMENT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ASSESSMENT_STATUS Value transfer Type reference (TYPE) /TDAG/RCSE_ASSESSMENT_STATUS Assessment Status 20081030

Method GET_ASSESSMENT_STATUS on class /TDAG/CL_TBO_MA 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 Fälligkeitsdatum 20081014

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

Method GET_MATERIAL_NUMBER_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_MATERIAL_NUMBER Value transfer Type reference (TYPE) MATNR Materialnummer 20081013

Method GET_MATERIAL_NUMBER_INTERNAL on class /TDAG/CL_TBO_MA has no exception.

Method GET_PRIORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PRIORITY Value transfer Type reference (TYPE) SWW_PRIO Workflow Priorität 20081014

Method GET_PRIORITY on class /TDAG/CL_TBO_MA has no exception.

Method IS_EXEMPTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_EXEMPTED Value transfer Type reference (TYPE) /TDAG/EHFND_FW_IS_EXEMPTED Zeigt an, ob Exemptions existieren 20081023

Method IS_EXEMPTED on class /TDAG/CL_TBO_MA has no exception.

Method IS_OBSOLETE_NATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_OBSOLETE_NATURE Value transfer Type reference (TYPE) /TDAG/EHFND_FW_OBSOLETE_NATURE Flag, das anzeigt, dass weitere Bearbeitung unnötig ist 20081104

Method IS_OBSOLETE_NATURE on class /TDAG/CL_TBO_MA has no exception.

Method IS_REACH_RELEVANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_REACH_RELEVANT Value transfer Type reference (TYPE) /TDAG/RCSE_REACH_RELEVANCE REACH Relevanz 20081023

Method IS_REACH_RELEVANT on class /TDAG/CL_TBO_MA has no exception.

Method IS_REAL_SUBSTANCE_ASSIGNED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FLG_RESULT Value transfer Type reference (TYPE) ESEBOOLE =X, wenn Realstoffzuordnung existiert 20081104
# Exception Resumable Description Created on
1 /TDAG/CX_WFF_SET_VALUE_EXCEPT Ausnahme beim Speichern 20081104

Method IS_RE_ASSESSMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RE_ASSESSMENT Value transfer Type reference (TYPE) /TDAG/EHSRC_FW_REASSESSMENT Flag, zeigt an, ob Re-Assessment durchgeführt werden soll 20081014

Method IS_RE_ASSESSMENT on class /TDAG/CL_TBO_MA has no exception.

Method IS_SUB_COMP_REQUESTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_REQUESTED Value transfer Type reference (TYPE) /TDAG/EHSRC_FW_DO_SUB_COMP Flag: Zeigt an, dass Substance Composition angefordert wurde 20081013

Method IS_SUB_COMP_REQUESTED on class /TDAG/CL_TBO_MA has no exception.

Method LOCK_ASSESSMENT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_MATBAS Value transfer Type reference (TYPE) /TDAG/CPS_RCMATBAS_API Materialbeurteilung 20081001
# Exception Resumable Description Created on
1 /TDAG/CX_WFF_SET_VALUE_EXCEPT Ausnahme beim Speichern 20081001

Method REDUNDANCY_CHECK Signature

Method REDUNDANCY_CHECK on class /TDAG/CL_TBO_MA has no parameter.
# Exception Resumable Description Created on
1 /TDAG/CX_WFF_ILLEGAL_STATE Ausnahme für Objekte in unzulässigen Zuständen 20081030

Method SAVE_ASSESSMENT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MATBAS Call by reference Type reference (TYPE) /TDAG/CPS_RCMATBAS_API Materialbeurteilung 20081001
# Exception Resumable Description Created on
1 /TDAG/CX_WFF_SET_VALUE_EXCEPT Ausnahme beim Speichern 20081001

Method SET_REAL_SUBSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REAL_SUBSTANCE Call by reference Type reference (TYPE) ESERECN Laufende Nummer des Datensatzes 20081002
2 Returning RV_SUBID Value transfer Type reference (TYPE) ESESUBID Spezifikation 20081016
# Exception Resumable Description Created on
1 /TDAG/CX_WFF_SET_VALUE_EXCEPT Ausnahme beim Speichern 20081002
Event Signatures

Event CREATED Signature
Event CREATED on class /TDAG/CL_TBO_MA has no parameter.
Event PRECISE_ASSESSMENT_DONE Signature
Event PRECISE_ASSESSMENT_DONE on class /TDAG/CL_TBO_MA has no parameter.
Event REAL_ASSESSMENT_DONE Signature
Event REAL_ASSESSMENT_DONE on class /TDAG/CL_TBO_MA has no parameter.
Event ROUGH_ASSESSMENT_DONE Signature
Event ROUGH_ASSESSMENT_DONE on class /TDAG/CL_TBO_MA has no parameter.
History
Last changed by/on SAP  20141109 
SAP Release Created in 110_600