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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | 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 | Constant | Public | Type reference (TYPE) | I | 1 | Component Type | 20100618 | ||
| 2 | Constant | Public | Type reference (TYPE) | I | 3 | Material Component Type | 20100618 | ||
| 3 | Constant | Public | Type reference (TYPE) | I | 2 | Semicomponent Type | 20100618 | ||
| 4 | Constant | Public | Type reference (TYPE) | I | 4 | Substance Component Type | 20100621 | ||
| 5 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'X' | 20100618 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'M:PC;ZPDM_1028_009;ZPDM_1028_009_APPL_STD' | 20100618 | |||
| 7 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'M:PC;ZPDM_1028_009;ZPDM_1028_009_APPL_CSTD' | Environment Parameter Value | 20100915 | ||
| 8 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'M:PC;ZPDM_1028_005;ZPDM_1028_005_VDA_CLASS' | 20100618 | |||
| 9 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'CONFIDENT' | 20100618 | |||
| 10 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'SAP_EHS_1012_001' | 20100618 | |||
| 11 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'MARA;MATNR' | 20100618 | |||
| 12 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'NAM;PROD' | 20100618 | |||
| 13 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | '0' | 20100618 | |||
| 14 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | ' | 20100618 | |||
| 15 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'NUM;IMDS_ID' | 20100618 | |||
| 16 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'IND;IMDSNGADSL' | 20140317 | |||
| 17 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'MARA;MATNR' | 20100618 | |||
| 18 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'NAM;WRK_SURF' | 20100618 | |||
| 19 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'NUM;BASMAT_STD' | 20100618 | |||
| 20 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'NAM;TRADE' | 20100618 | |||
| 21 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | '%NL%' | 20100618 | |||
| 22 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'NUM;IMDS_NODE' | 20100618 | |||
| 23 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'SAP_EHS_1012_001' | 20100618 | |||
| 24 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'M:FT=RM;ZPDM_1028_005;' | 20100618 | |||
| 25 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'M:FT=RM;ZPDM_1028_005;' | 20100618 | |||
| 26 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'RE' | Default ENV Parameter Value | 20100618 | ||
| 27 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'MARA;MATNR' | 20100618 | |||
| 28 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'NAM;MAT' | 20100618 | |||
| 29 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'SAP_EHS_1012_001' | 20100618 | |||
| 30 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'NAM;SUPPLIER' | 20100618 | |||
| 31 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'FRM;BASMAT_SYM' | 20100618 | |||
| 32 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | 'NUM;IMDS_VERS' | 20100618 | |||
| 33 | Static Attribute | Private | Type reference (TYPE) | ESEVALUE | '' | 20100618 | |||
| 34 | Constant | Private | Type reference (TYPE) | CHAR10 | 'MAKTX' | MAKTX Pseudo Ident category | 20101206 | ||
| 35 | Constant | Private | Type reference (TYPE) | CHAR10 | 'MARA' | MARA Pseudo Ident type | 20101201 | ||
| 36 | Static Attribute | Public | Type reference (TYPE) | PROP_TYPE | property used for the attribute RECYCL_NORM of the XML Tag M | 20100618 | |||
| 37 | Static Attribute | Public | Type reference (TYPE) | PROP_TYPE | property used for the attribute RECYCL_NORM of the XML Tag M | 20100915 | |||
| 38 | Static Attribute | Public | Type reference (TYPE) | PROP_TYPE | property used for the attribute Category of the XML Tag Mate | 20100618 | |||
| 39 | Static Attribute | Private | Type reference (TYPE) | IDENT_TYPE | Identifier for Component ArtNr (do not use directly!) | 20100618 | |||
| 40 | Static Attribute | Private | Type reference (TYPE) | IDENT_TYPE | identfier used for the attribute Name of the XML Tag Compone | 20100618 | |||
| 41 | Static Attribute | Public | Type reference (TYPE) | IDENT_TYPE | Identificator Definition | 20100618 | |||
| 42 | Static Attribute | Public | Type reference (TYPE) | IDENT_TYPE | Identifier used for the attribute No Wildcard for GADSL | 20140317 | |||
| 43 | Static Attribute | Private | Type reference (TYPE) | IDENT_TYPE | Identifier for Material ArtNr (do not use directly!) | 20100618 | |||
| 44 | Static Attribute | Private | Type reference (TYPE) | IDENT_TYPE | identfier used for the attribute Name of the XML Tag Materia | 20100618 | |||
| 45 | Static Attribute | Private | Type reference (TYPE) | IDENT_TYPE | Identifier for Std Material ArtNr (do not use directly!) | 20100618 | |||
| 46 | Static Attribute | Public | Type reference (TYPE) | IDENT_TYPE | identfier used for the attribute Trade of the XML Tag Materi | 20100618 | |||
| 47 | Static Attribute | Public | Type reference (TYPE) | IDENT_TYPE | identifier used for the IMDS_NODE_ID | 20100618 | |||
| 48 | Static Attribute | Public | Type reference (TYPE) | PROP_TYPE | property used for the attribute Supplier of the XML Tag Mate | 20100618 | |||
| 49 | Static Attribute | Public | Type reference (TYPE) | PROP_TYPE | property used for the attribute Symbol of the XML Tag Materi | 20100618 | |||
| 50 | Static Attribute | Public | Type reference (TYPE) | PROP_TYPE | property used for the attribute Remark_DE of the XML Tag Mat | 20100618 | |||
| 51 | Static Attribute | Public | Type reference (TYPE) | PROP_TYPE | property used for the attribute Remark_EN of the XML Tag Mat | 20100618 | |||
| 52 | Static Attribute | Public | Type reference (TYPE) | ESEESTCAT | actual substance characteristic category for sap_ehs_1012_00 | 20100618 | |||
| 53 | Static Attribute | Public | Type reference (TYPE) | ESEESTCAT | actual substance characteristic category for sap_ehs_1012_0 | 20100618 | |||
| 54 | Static Attribute | Public | Type reference (TYPE) | ESEESTCAT | actual substance characteristic category for sap_ehs_1012_00 | 20100618 | |||
| 55 | Static Attribute | Private | Type reference (TYPE) | IDENT_TYPE | Identifier for Semi-Component ArtNr (do not use directly!) | 20100618 | |||
| 56 | Static Attribute | Private | Type reference (TYPE) | IDENT_TYPE | identfier used for the attribute Name of the XML Tag SemiCom | 20100618 | |||
| 57 | Static Attribute | Public | Type reference (TYPE) | IDENT_TYPE | identfier used for the attribute MatNr of the XML Tag Materi | 20100618 | |||
| 58 | Static Attribute | Public | Type reference (TYPE) | IDENT_TYPE | identfier used for the attribute MatNr of the XML Tag Materi | 20100618 | |||
| 59 | Static Attribute | Public | Type reference (TYPE) | IDENT_TYPE | identifier used for the IMDS Version Number | 20100618 | |||
| 60 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ABORT_ON_ERROR' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 61 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_MATERIAL_APPL_STD' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 62 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_MATERIAL_APPL_CSTD' | ENV Parameter (/tdag/cpc_eximds) | 20100915 | ||
| 63 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_MATERIAL_CATEGORY' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 64 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_COMP_ARTNR' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 65 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_COMP_NAME' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 66 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'DTD_TAG' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 67 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_IMDS_ID' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 68 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_MATERIAL_MATNR' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 69 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_MATERIAL_NAME' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 70 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_MATERIAL_STD_MATNR' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 71 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_MATERIAL_TRADE' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 72 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'NEW_LINE' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 73 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_IMDSNODE_ID' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 74 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_MATERIAL_REMARK_DE' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 75 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_MATERIAL_REMARK_EN' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 76 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_SEMICOMP_ARTNR' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 77 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_SEMICOMP_NAME' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 78 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_MATERIAL_SUPPLIER' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 79 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_MATERIAL_SYMBOL' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 80 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'ATTR_IMDS_VERSION' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 81 | Static Attribute | Public | Type reference (TYPE) | ESEENVPARAM | 'XML_TAG' | ENV Parameter (/tdag/cpc_eximds) | 20100618 | ||
| 82 | Constant | Public | Type reference (TYPE) | STRING | 'M:' | Property Type Default | 20100623 | ||
| 83 | Constant | Public | Type reference (TYPE) | STRING | 'M:PC' | Property Type Phrase Code | 20100623 | ||
| 84 | Constant | Public | Type reference (TYPE) | STRING | 'M:PK' | Property Type Phrase Key | 20100623 | ||
| 85 | Constant | Public | Type reference (TYPE) | STRING | 'M:PT' | Property Type Phrase Text | 20100623 | ||
| 86 | Constant | Public | Type reference (TYPE) | STRING | 'M:FT' | Property Type Text | 20100623 | ||
| 87 | Static Attribute | Public | Type reference (TYPE) | SUBCAT_TABLE | table containing all substance categories for a material in | 20100618 | |||
| 88 | Static Attribute | Public | Type reference (TYPE) | SUBCAT_TABLE | table containing all substance categories for a part in imds | 20100618 | |||
| 89 | Static Attribute | Public | Type reference (TYPE) | SUBCAT_TABLE | table containing all substance categories for a semipart in | 20100618 | |||
| 90 | 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 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20100618 | |
| 2 | Static method | Private | Method | Read Environment Parameter | 20100618 | |
| 3 | Static method | Public | Method | Determs the Component Type | 20100618 | |
| 4 | Static method | Public | Method | Reads the identifier category name | 20101130 | |
| 5 | Static method | Public | Method | Get the Import restriction for the given recipient status | 20101011 | |
| 6 | Static method | Public | Method | Reads an related Identifier value | 20101206 | |
| 7 | 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 | E_VALUE | Call by reference | Type reference (TYPE) | ESEVALUE | Environment Parameter Value | 20100618 | |||
| 2 | I_DEF_VALUE | Call by reference | Type reference (TYPE) | ESEVALUE | Environment Parameter Value | 20100618 | |||
| 3 | I_PARAM | Call by reference | Type reference (TYPE) | ESEENVPARAM | Environment Parameters | 20100618 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_SUBCAT | Call by reference | Type reference (TYPE) | ESESUBCAT | Specification Type | 20100618 | |||
| 2 | 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 | EV_IDCNAM | Call by reference | Type reference (TYPE) | ESEIDCNAM | Description of the Identification Type | 20101130 | |||
| 2 | IV_ENV_PARAM | Call by reference | Type reference (TYPE) | ESEENVPARAM | Environment Parameters | 20101130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | EV_IMP_ALLOW | Call by reference | Type reference (TYPE) | /TDAG/CPE_IMP_ALLOW | MDS Import allowed | 20101011 | |||
| 2 | IV_REC_STATUS | Call by reference | Type reference (TYPE) | /TDAG/CPE_REC_STATUS | Recipient Status | 20101011 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_IDENT | Call by reference | Type reference (TYPE) | /TDAG/CPY_TLINE | Table Type for Structure Tline | 20101206 | |||
| 2 | EV_IDENT_LONG_TEXT | Call by reference | Type reference (TYPE) | STRING | Long Text | 20101206 | |||
| 3 | EV_IDENT_VAL | Call by reference | Type reference (TYPE) | TDLINE | Text Line | 20101206 | |||
| 4 | IV_ENV_PARAM | Call by reference | Type reference (TYPE) | ESEENVPARAM | Environment Parameters | 20101206 | |||
| 5 | IV_FLG_FORCE_LANG | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Flag: force the lang | 20101206 | ||
| 6 | IV_LANGU | Call by reference | Type reference (TYPE) | SPRAS | Language Key | 20101206 | |||
| 7 | IV_RECN | Call by reference | Type reference (TYPE) | ESERECN | Sequential Number of Data Record | 20101206 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 |