SAP ABAP Class /TDAG/CP_IMDSCL_ENV (IMDS Customizing Environment)
Hierarchy
TDAGBCA (Software Component) TechniData Basic Components
   EHS (Application Component) Environment, Health and Safety
     /TDAG/CP_IMDS (Package) IMDS Advanced Interface Integration
Properties
Class /TDAG/CP_IMDSCL_ENV  
Short Description IMDS Customizing Environment    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /TDAG/CP_IMDS   IMDS Advanced Interface Integration 
Created 20100618   SAP 
Last change 20141109    
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 ESPRH Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /TDAG/CP_IMDSCL_ENV has no interface implemented.
Friends
Class /TDAG/CP_IMDSCL_ENV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_COMP_TYPE_COMPONENT Constant Public Type reference (TYPE) I 1 Component Type 20100618
2 MC_COMP_TYPE_MATERIAL Constant Public Type reference (TYPE) I 3 Material Component Type 20100618
3 MC_COMP_TYPE_SEMICOMPONENT Constant Public Type reference (TYPE) I 2 Semicomponent Type 20100618
4 MC_COMP_TYPE_SUBSTANCE Constant Public Type reference (TYPE) I 4 Substance Component Type 20100621
5 MC_DEF_VAL_ABORT_ON_ERROR Static Attribute Private Type reference (TYPE) ESEVALUE 'X' 20100618
6 MC_DEF_VAL_APPLICABLE_STD Static Attribute Private Type reference (TYPE) ESEVALUE 'M:PC;ZPDM_1028_009;ZPDM_1028_009_APPL_STD' 20100618
7 MC_DEF_VAL_APPLICABLE_STD_INH Static Attribute Private Type reference (TYPE) ESEVALUE 'M:PC;ZPDM_1028_009;ZPDM_1028_009_APPL_CSTD' Environment Parameter Value 20100915
8 MC_DEF_VAL_CATEGORY Static Attribute Private Type reference (TYPE) ESEVALUE 'M:PC;ZPDM_1028_005;ZPDM_1028_005_VDA_CLASS' 20100618
9 MC_DEF_VAL_CLASSIFIED Static Attribute Private Type reference (TYPE) ESEVALUE 'CONFIDENT' 20100618
10 MC_DEF_VAL_COMPOUND_COMP Static Attribute Private Type reference (TYPE) ESEVALUE 'SAP_EHS_1012_001' 20100618
11 MC_DEF_VAL_COMP_ARTNR Static Attribute Private Type reference (TYPE) ESEVALUE 'MARA;MATNR' 20100618
12 MC_DEF_VAL_COMP_NAME Static Attribute Private Type reference (TYPE) ESEVALUE 'NAM;PROD' 20100618
13 MC_DEF_VAL_COMP_TOLERANCE Static Attribute Private Type reference (TYPE) ESEVALUE '0' 20100618
14 MC_DEF_VAL_DTD_TAG Static Attribute Private Type reference (TYPE) ESEVALUE ' 20100618
15 MC_DEF_VAL_ID Static Attribute Private Type reference (TYPE) ESEVALUE 'NUM;IMDS_ID' 20100618
16 MC_DEF_VAL_IMDSNGADSL Static Attribute Private Type reference (TYPE) ESEVALUE 'IND;IMDSNGADSL' 20140317
17 MC_DEF_VAL_MAT_MATNR Static Attribute Private Type reference (TYPE) ESEVALUE 'MARA;MATNR' 20100618
18 MC_DEF_VAL_MAT_NAME Static Attribute Private Type reference (TYPE) ESEVALUE 'NAM;WRK_SURF' 20100618
19 MC_DEF_VAL_MAT_STD_MATNR Static Attribute Private Type reference (TYPE) ESEVALUE 'NUM;BASMAT_STD' 20100618
20 MC_DEF_VAL_MAT_TRADE Static Attribute Private Type reference (TYPE) ESEVALUE 'NAM;TRADE' 20100618
21 MC_DEF_VAL_NEW_LINE Static Attribute Private Type reference (TYPE) ESEVALUE '%NL%' 20100618
22 MC_DEF_VAL_NODE_ID Static Attribute Private Type reference (TYPE) ESEVALUE 'NUM;IMDS_NODE' 20100618
23 MC_DEF_VAL_PRODUCT_COMP Static Attribute Private Type reference (TYPE) ESEVALUE 'SAP_EHS_1012_001' 20100618
24 MC_DEF_VAL_REMARK_DE Static Attribute Private Type reference (TYPE) ESEVALUE 'M:FT=RM;ZPDM_1028_005;' 20100618
25 MC_DEF_VAL_REMARK_EN Static Attribute Private Type reference (TYPE) ESEVALUE 'M:FT=RM;ZPDM_1028_005;' 20100618
26 MC_DEF_VAL_REST Static Attribute Private Type reference (TYPE) ESEVALUE 'RE' Default ENV Parameter Value 20100618
27 MC_DEF_VAL_SEMICOMP_ARTNR Static Attribute Private Type reference (TYPE) ESEVALUE 'MARA;MATNR' 20100618
28 MC_DEF_VAL_SEMICOMP_NAME Static Attribute Private Type reference (TYPE) ESEVALUE 'NAM;MAT' 20100618
29 MC_DEF_VAL_STANDARD_COMP Static Attribute Private Type reference (TYPE) ESEVALUE 'SAP_EHS_1012_001' 20100618
30 MC_DEF_VAL_SUPPLIER Static Attribute Private Type reference (TYPE) ESEVALUE 'NAM;SUPPLIER' 20100618
31 MC_DEF_VAL_SYMBOL Static Attribute Private Type reference (TYPE) ESEVALUE 'FRM;BASMAT_SYM' 20100618
32 MC_DEF_VAL_VERSION Static Attribute Private Type reference (TYPE) ESEVALUE 'NUM;IMDS_VERS' 20100618
33 MC_DEF_VAL_XML_TAG Static Attribute Private Type reference (TYPE) ESEVALUE '' 20100618
34 MC_IDCAT_MAKTX Constant Private Type reference (TYPE) CHAR10 'MAKTX' MAKTX Pseudo Ident category 20101206
35 MC_IDTYPE_MARA Constant Private Type reference (TYPE) CHAR10 'MARA' MARA Pseudo Ident type 20101201
36 MC_IDT_APPLICABLE_STD Static Attribute Public Type reference (TYPE) PROP_TYPE property used for the attribute RECYCL_NORM of the XML Tag M 20100618
37 MC_IDT_APPLICABLE_STD_INH Static Attribute Public Type reference (TYPE) PROP_TYPE property used for the attribute RECYCL_NORM of the XML Tag M 20100915
38 MC_IDT_CATEGORY Static Attribute Public Type reference (TYPE) PROP_TYPE property used for the attribute Category of the XML Tag Mate 20100618
39 MC_IDT_COMP_ARTNR Static Attribute Private Type reference (TYPE) IDENT_TYPE Identifier for Component ArtNr (do not use directly!) 20100618
40 MC_IDT_COMP_NAME Static Attribute Private Type reference (TYPE) IDENT_TYPE identfier used for the attribute Name of the XML Tag Compone 20100618
41 MC_IDT_ID Static Attribute Public Type reference (TYPE) IDENT_TYPE Identificator Definition 20100618
42 MC_IDT_IMDSNGADSL Static Attribute Public Type reference (TYPE) IDENT_TYPE Identifier used for the attribute No Wildcard for GADSL 20140317
43 MC_IDT_MAT_MATNR Static Attribute Private Type reference (TYPE) IDENT_TYPE Identifier for Material ArtNr (do not use directly!) 20100618
44 MC_IDT_MAT_NAME Static Attribute Private Type reference (TYPE) IDENT_TYPE identfier used for the attribute Name of the XML Tag Materia 20100618
45 MC_IDT_MAT_STD_MATNR Static Attribute Private Type reference (TYPE) IDENT_TYPE Identifier for Std Material ArtNr (do not use directly!) 20100618
46 MC_IDT_MAT_TRADE Static Attribute Public Type reference (TYPE) IDENT_TYPE identfier used for the attribute Trade of the XML Tag Materi 20100618
47 MC_IDT_NODEID Static Attribute Public Type reference (TYPE) IDENT_TYPE identifier used for the IMDS_NODE_ID 20100618
48 MC_IDT_P_SUPPLIER Static Attribute Public Type reference (TYPE) PROP_TYPE property used for the attribute Supplier of the XML Tag Mate 20100618
49 MC_IDT_P_SYMBOL Static Attribute Public Type reference (TYPE) PROP_TYPE property used for the attribute Symbol of the XML Tag Materi 20100618
50 MC_IDT_REMARK_DE Static Attribute Public Type reference (TYPE) PROP_TYPE property used for the attribute Remark_DE of the XML Tag Mat 20100618
51 MC_IDT_REMARK_EN Static Attribute Public Type reference (TYPE) PROP_TYPE property used for the attribute Remark_EN of the XML Tag Mat 20100618
52 MC_IDT_SAP_EHS_1012_001 Static Attribute Public Type reference (TYPE) ESEESTCAT actual substance characteristic category for sap_ehs_1012_00 20100618
53 MC_IDT_SAP_EHS_1012_002 Static Attribute Public Type reference (TYPE) ESEESTCAT actual substance characteristic category for sap_ehs_1012_0 20100618
54 MC_IDT_SAP_EHS_1012_003 Static Attribute Public Type reference (TYPE) ESEESTCAT actual substance characteristic category for sap_ehs_1012_00 20100618
55 MC_IDT_SEMICOMP_ARTNR Static Attribute Private Type reference (TYPE) IDENT_TYPE Identifier for Semi-Component ArtNr (do not use directly!) 20100618
56 MC_IDT_SEMICOMP_NAME Static Attribute Private Type reference (TYPE) IDENT_TYPE identfier used for the attribute Name of the XML Tag SemiCom 20100618
57 MC_IDT_SUPPLIER Static Attribute Public Type reference (TYPE) IDENT_TYPE identfier used for the attribute MatNr of the XML Tag Materi 20100618
58 MC_IDT_SYMBOL Static Attribute Public Type reference (TYPE) IDENT_TYPE identfier used for the attribute MatNr of the XML Tag Materi 20100618
59 MC_IDT_VERSION Static Attribute Public Type reference (TYPE) IDENT_TYPE identifier used for the IMDS Version Number 20100618
60 MC_PAR_ABORT_ON_ERROR Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ABORT_ON_ERROR' ENV Parameter (/tdag/cpc_eximds) 20100618
61 MC_PAR_APPLICABLE_STD Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_MATERIAL_APPL_STD' ENV Parameter (/tdag/cpc_eximds) 20100618
62 MC_PAR_APPLICABLE_STD_INH Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_MATERIAL_APPL_CSTD' ENV Parameter (/tdag/cpc_eximds) 20100915
63 MC_PAR_CATEGORY Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_MATERIAL_CATEGORY' ENV Parameter (/tdag/cpc_eximds) 20100618
64 MC_PAR_COMP_ARTNR Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_COMP_ARTNR' ENV Parameter (/tdag/cpc_eximds) 20100618
65 MC_PAR_COMP_NAME Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_COMP_NAME' ENV Parameter (/tdag/cpc_eximds) 20100618
66 MC_PAR_DTD_TAG Static Attribute Public Type reference (TYPE) ESEENVPARAM 'DTD_TAG' ENV Parameter (/tdag/cpc_eximds) 20100618
67 MC_PAR_ID Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_IMDS_ID' ENV Parameter (/tdag/cpc_eximds) 20100618
68 MC_PAR_MAT_MATNR Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_MATERIAL_MATNR' ENV Parameter (/tdag/cpc_eximds) 20100618
69 MC_PAR_MAT_NAME Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_MATERIAL_NAME' ENV Parameter (/tdag/cpc_eximds) 20100618
70 MC_PAR_MAT_STD_MATNR Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_MATERIAL_STD_MATNR' ENV Parameter (/tdag/cpc_eximds) 20100618
71 MC_PAR_MAT_TRADE Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_MATERIAL_TRADE' ENV Parameter (/tdag/cpc_eximds) 20100618
72 MC_PAR_NEW_LINE Static Attribute Public Type reference (TYPE) ESEENVPARAM 'NEW_LINE' ENV Parameter (/tdag/cpc_eximds) 20100618
73 MC_PAR_NODE_ID Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_IMDSNODE_ID' ENV Parameter (/tdag/cpc_eximds) 20100618
74 MC_PAR_REMARK_DE Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_MATERIAL_REMARK_DE' ENV Parameter (/tdag/cpc_eximds) 20100618
75 MC_PAR_REMARK_EN Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_MATERIAL_REMARK_EN' ENV Parameter (/tdag/cpc_eximds) 20100618
76 MC_PAR_SEMICOMP_ARTNR Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_SEMICOMP_ARTNR' ENV Parameter (/tdag/cpc_eximds) 20100618
77 MC_PAR_SEMICOMP_NAME Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_SEMICOMP_NAME' ENV Parameter (/tdag/cpc_eximds) 20100618
78 MC_PAR_SUPPLIER Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_MATERIAL_SUPPLIER' ENV Parameter (/tdag/cpc_eximds) 20100618
79 MC_PAR_SYMBOL Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_MATERIAL_SYMBOL' ENV Parameter (/tdag/cpc_eximds) 20100618
80 MC_PAR_VERSION Static Attribute Public Type reference (TYPE) ESEENVPARAM 'ATTR_IMDS_VERSION' ENV Parameter (/tdag/cpc_eximds) 20100618
81 MC_PAR_XML_TAG Static Attribute Public Type reference (TYPE) ESEENVPARAM 'XML_TAG' ENV Parameter (/tdag/cpc_eximds) 20100618
82 MC_PROPTYPE_DEF Constant Public Type reference (TYPE) STRING 'M:' Property Type Default 20100623
83 MC_PROPTYPE_PHR_CODE Constant Public Type reference (TYPE) STRING 'M:PC' Property Type Phrase Code 20100623
84 MC_PROPTYPE_PHR_KEY Constant Public Type reference (TYPE) STRING 'M:PK' Property Type Phrase Key 20100623
85 MC_PROPTYPE_PHR_TEXT Constant Public Type reference (TYPE) STRING 'M:PT' Property Type Phrase Text 20100623
86 MC_PROPTYPE_TEXT Constant Public Type reference (TYPE) STRING 'M:FT' Property Type Text 20100623
87 MC_SC_IMDS_MATERIAL Static Attribute Public Type reference (TYPE) SUBCAT_TABLE table containing all substance categories for a material in 20100618
88 MC_SC_IMDS_PART Static Attribute Public Type reference (TYPE) SUBCAT_TABLE table containing all substance categories for a part in imds 20100618
89 MC_SC_IMDS_SEMIPART Static Attribute Public Type reference (TYPE) SUBCAT_TABLE table containing all substance categories for a semipart in 20100618
90 MC_SC_IMDS_SUBSTANCE Static Attribute Public Type reference (TYPE) SUBCAT_TABLE table containing all substance categories for a substance in 20100618
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20100618
2 ENV_PAR_READ Static method Private Method Read Environment Parameter 20100618
3 GET_COMPONENT_TYPE Static method Public Method Determs the Component Type 20100618
4 GET_IDENTCAT_NAME Static method Public Method Reads the identifier category name 20101130
5 GET_IMP_RESTRICTION Static method Public Method Get the Import restriction for the given recipient status 20101011
6 GET_VARIABLE_VAL Static method Public Method Reads an related Identifier value 20101206
7 INITIALIZE Static method Private Method Initialize from Customizing Settings 20100618
Events
Class /TDAG/CP_IMDSCL_ENV has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 IDENT_TYPE Public See coding Identificator Type 20100618 BEGIN OF IDENT_TYPE, * identification category idcat TYPE eseidcat, * identification type idtype TYPE eseidtype, END OF IDENT_TYPE
2 PROP_TYPE Public See coding Property Type 20100618 BEGIN OF PROP_TYPE, prop_type(4) TYPE c, " Art des Merkmals text_type type ESETEXTCAT, " Freitextart subchacat type ESEESTCAT, " Stoffbewertung name_char type ATNAM, " merkmalname END OF PROP_TYPE
3 SUBCAT_TABLE Public See coding 20100618 SUBCAT_TABLE TYPE STANDARD TABLE OF ESESUBCAT
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class /TDAG/CP_IMDSCL_ENV has no parameter.
Method CLASS_CONSTRUCTOR on class /TDAG/CP_IMDSCL_ENV has no exception.

Method ENV_PAR_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VALUE Call by reference Type reference (TYPE) ESEVALUE Environment Parameter Value 20100618
2 Importing I_DEF_VALUE Call by reference Type reference (TYPE) ESEVALUE Environment Parameter Value 20100618
3 Importing I_PARAM Call by reference Type reference (TYPE) ESEENVPARAM Environment Parameters 20100618
# Exception Resumable Description Created on
1 PARAM_NOT_FOUND Parameter was not found 20100618

Method GET_COMPONENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SUBCAT Call by reference Type reference (TYPE) ESESUBCAT Specification Type 20100618
2 Returning RV_COMP_TYPE Value transfer Type reference (TYPE) I Component Type 20100618

Method GET_COMPONENT_TYPE on class /TDAG/CP_IMDSCL_ENV has no exception.

Method GET_IDENTCAT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IDCNAM Call by reference Type reference (TYPE) ESEIDCNAM Description of the Identification Type 20101130
2 Importing IV_ENV_PARAM Call by reference Type reference (TYPE) ESEENVPARAM Environment Parameters 20101130
# Exception Resumable Description Created on
1 FAILED Failed to read the identifier category name 20101130

Method GET_IMP_RESTRICTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IMP_ALLOW Call by reference Type reference (TYPE) /TDAG/CPE_IMP_ALLOW MDS Import allowed 20101011
2 Importing IV_REC_STATUS Call by reference Type reference (TYPE) /TDAG/CPE_REC_STATUS Recipient Status 20101011
# Exception Resumable Description Created on
1 STATUS_NOT_MAINTAINED Restriction for Status is not maintained 20101011

Method GET_VARIABLE_VAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_IDENT Call by reference Type reference (TYPE) /TDAG/CPY_TLINE Table Type for Structure Tline 20101206
2 Exporting EV_IDENT_LONG_TEXT Call by reference Type reference (TYPE) STRING Long Text 20101206
3 Exporting EV_IDENT_VAL Call by reference Type reference (TYPE) TDLINE Text Line 20101206
4 Importing IV_ENV_PARAM Call by reference Type reference (TYPE) ESEENVPARAM Environment Parameters 20101206
5 Importing IV_FLG_FORCE_LANG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag: force the lang 20101206
6 Importing IV_LANGU Call by reference Type reference (TYPE) SPRAS Language Key 20101206
7 Importing IV_RECN Call by reference Type reference (TYPE) ESERECN Sequential Number of Data Record 20101206
# Exception Resumable Description Created on
1 FAILED Failed to read the identificator 20101206

Method INITIALIZE Signature

Method INITIALIZE on class /TDAG/CP_IMDSCL_ENV has no parameter.
Method INITIALIZE on class /TDAG/CP_IMDSCL_ENV has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200_600