SAP ABAP Class /TDAG/CPCL_REACH_BASIC_DATA (CP: Manages the basic data for REACH)
Hierarchy
TDAGBCA (Software Component) TechniData Basic Components
   EHS (Application Component) Environment, Health and Safety
     /TDAG/CP (Package) Compliance for products
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /TDAG/CPIF_DATA CP: Interface für Objekte zur Datenverwaltung 20071121
2 Interface implementation (CLASS c. INTERFACES i_ref)  /TDAG/CPIF_DATA_EVENTS CP: Events related to data changes 20071121
3 Interface implementation (CLASS c. INTERFACES i_ref)  /TDAG/CPIF_PROP_DATA CP: Interface für Eigenschafts-Daten 20071121
Properties
Class /TDAG/CPCL_REACH_BASIC_DATA  
Short Description CP: Manages the basic data for REACH    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /TDAG/CP   Compliance for products 
Created 20071121   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 ESPCL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 ESPPH Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 ESPRH Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /TDAG/CPIF_DATA CP: Interface für Objekte zur Datenverwaltung 20071121
2 /TDAG/CPIF_DATA_EVENTS CP: Events related to data changes 20071121
3 /TDAG/CPIF_PROP_DATA CP: Interface für Eigenschafts-Daten 20071121
Friends
Class /TDAG/CPCL_REACH_BASIC_DATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_FLD_BULKNATURE Constant Protected Type reference (TYPE) FIELDNAME 'BULKNATURE' Field Name 20090716
2 MC_FLD_HAZARDOUSNESS Constant Protected Type reference (TYPE) FIELDNAME 'HAZARD' Field name for char. HAZARDOUSNESS 20071121
3 MC_FLD_INTERMEDIATE Constant Protected Type reference (TYPE) FIELDNAME 'INTERMEDIATE' Field name for char. MATRELEVANCE 20080709
4 MC_FLD_ISRELEVANT Constant Protected Type reference (TYPE) FIELDNAME 'ISRELEVANT' Field name for char. ISRELEVANT 20071121
5 MC_FLD_MATEXEMPTION Constant Protected Type reference (TYPE) FIELDNAME 'EXEMPTION_TAB' Field name for char. MATEXEMPTION 20071121
6 MC_FLD_MATNATURE Constant Protected Type reference (TYPE) FIELDNAME 'NATURE' Field name for char. MATNATURE 20071121
7 MC_FLD_SVTRELEVANT Constant Protected Type reference (TYPE) FIELDNAME 'SVTRELEVANT' Field Name 20080710
8 MO_CHAR_VAL_REP Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CPCL_CHARACT_VALUES_REP Repository of characteristic values 20071122
9 MS_ADDINFO Instance attribute Private Type reference (TYPE) RCGADDINF Stichtag und Änderungsnummer 20071121
10 MT_CHAR_FIELD_MAPPING Instance attribute Protected Type reference (TYPE) CHAR_FIELD_MAP_TAB_TYPE Table with characteristics and assiciated fields 20071121
11 MT_OUTTAB Instance attribute Private Type reference (TYPE) /TDAG/CPY_ALV02 CP: IO-Struktur zur Darstellung von Spezifikationsdaten 20071121
12 MT_USAGES Instance attribute Private Type reference (TYPE) /TDAG/CPY_TCG98 Verwendungen zum Verwendungsprofil M_USAGE_PROFILE 20071121
13 M_ACTIVITIES Instance attribute Private Type reference (TYPE) /TDAG/CPE_ACTIVITIES Angabe, ob Daten zum Anzeigen oder zum Ändern gelesen werden 20071121
14 M_CHECK Instance attribute Private Type reference (TYPE) /TDAG/CPE_CHECK Prüfung 20071121
15 M_COMP_GROUP Instance attribute Private Type reference (TYPE) /TDAG/CPE_COMP_GRP Composition group 20080723
16 M_FLG_CUSTOMER Instance attribute Protected Type reference (TYPE) ESP1_BOOLEAN Indicator if the specification is a customer spec. 20071123
17 M_FLG_PURCHASED Instance attribute Protected Type reference (TYPE) ESP1_BOOLEAN Indicator if the specification is purchased 20071123
18 M_FLG_SALEABLE Instance attribute Protected Type reference (TYPE) ESP1_BOOLEAN Indicator if the specification can be sold 20071123
19 M_FLG_SUPPLIER Instance attribute Protected Type reference (TYPE) ESP1_BOOLEAN Indicator if the specification is a supplier spec. 20071123
20 M_MATCAT Instance attribute Private Type reference (TYPE) /TDAG/CPE_MATCAT Material type 20080723
21 M_MATNR Instance attribute Private Type reference (TYPE) MATNR Material Number 20080716
22 M_RECN Instance attribute Private Type reference (TYPE) ESERECN RECN of current specification 20071121
23 M_SPEC_ID Instance attribute Private Type reference (TYPE) ESESUBID ID der Spezifikation, deren Daten gelesen werden sollen 20071121
24 M_USAGE_PROFILE Instance attribute Private Type reference (TYPE) ESEUSEPROF Verwendungsprofil 20071121
Methods
# Method Level Visibility Method type Description Created on
1 DETERMINE_DESCRIPTIONS Instance method Protected Method Writes the value descriptions to the data table 20071127
2 GET_CHAR_FIELD_MAPPING Instance method Protected Method Returns the mapping between characteristics and field names 20071121
3 GET_CHECK Instance method Private Method Ermitteln der Prüfung 20071121
4 INIT Instance method Public Method Initialisiert die Spezifikationsdaten 20071121
5 SET_ACTIVITIES Instance method Private Method Setzt Aktivitätstyp 20071121
6 SET_MATNR Instance method Public Method Set the material number for which will be worked 20081028
7 VALIDATE_DATA Instance method Protected Method Validates changed data and determines interal values 20071127
Events
Class /TDAG/CPCL_REACH_BASIC_DATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 CHAR_FIELD_MAP_TAB_TYPE Protected See coding CHAR_FIELD_MAP_TAB_TYPE 20071121
2 CHAR_FIELD_MAP_WA_TYPE Protected See coding CHAR_FIELD_MAP_WA_TYPE 20071121
Method Signatures

Method DETERMINE_DESCRIPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_DATA Call by reference Type reference (TYPE) /TDAG/CPY_ALV02 The data to change 20071127

Method DETERMINE_DESCRIPTIONS on class /TDAG/CPCL_REACH_BASIC_DATA has no exception.

Method GET_CHAR_FIELD_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHAR_FIELD_MAPPING Call by reference Type reference (TYPE) CHAR_FIELD_MAP_TAB_TYPE The mapping 20071121
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /TDAG/CPY_MESSAGES Table with (error) messages 20071121
3 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) ESP1_BOOLEAN Indicator if errors occurred 20071121
4 Exporting E_FLG_WARNING Call by reference Type reference (TYPE) ESP1_BOOLEAN Indicator if warnings occurred 20071121
# Exception Resumable Description Created on
1 CLASS_SYSTEM_READ_FAILURE The class definition could not be read 20071121

Method GET_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CHECK Value transfer Type reference (TYPE) /TDAG/CPE_CHECK Prüfung 20071121

Method GET_CHECK on class /TDAG/CPCL_REACH_BASIC_DATA has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ADDINFO Value transfer Type reference (TYPE) RCGADDINF Stichtag und Änderungsnummer 20071121
2 Importing IT_COMPOSITION Call by reference Type reference (TYPE) /TDAG/CPY_PSTRDATA The spec. and its composition from the product structure 20071123
3 Importing I_ACTIVITIES Value transfer Type reference (TYPE) /TDAG/CPE_ACTIVITIES Angabe, ob Daten zum Anzeigen oder zum Ändern gelesen werden 20071121
4 Importing I_CHECK Value transfer Type reference (TYPE) /TDAG/CPE_CHECK Prüfung 20071121
5 Importing I_MATNR Value transfer Type reference (TYPE) MATNR Material Number 20081024
6 Importing I_SPEC_ID Value transfer Type reference (TYPE) ESESUBID ID der Spezifikation, deren Daten gelesen werden sollen 20071121
7 Importing I_USAGE_PROFILE Value transfer Type reference (TYPE) ESEUSEPROF Verwendungsprofil 20071121
# Exception Resumable Description Created on
1 INIT_FAILED Die Daten konnten nicht gelesen werden 20071121

Method SET_ACTIVITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITIES Value transfer Type reference (TYPE) /TDAG/CPE_ACTIVITIES Aktivitäten 20071121

Method SET_ACTIVITIES on class /TDAG/CPCL_REACH_BASIC_DATA has no exception.

Method SET_MATNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MATNR Call by reference Type reference (TYPE) MATNR Material Number 20081028

Method SET_MATNR on class /TDAG/CPCL_REACH_BASIC_DATA has no exception.

Method VALIDATE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /TDAG/CPY_MESSAGES Table for (error) messages 20071127
2 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) ESP1_BOOLEAN Indicator if an error occurred 20071127
3 Changing XT_DATA Call by reference Type reference (TYPE) /TDAG/CPY_ALV02 The data to validate 20071127

Method VALIDATE_DATA on class /TDAG/CPCL_REACH_BASIC_DATA has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 222_46C