ETIM File-based Import
The ETIM File-based Import requires users to manually download ETIM files from the ETIM server and then execute the import in the system using Import Managers or an IIEP, similar to other import processes.
For the manual file based import approach, the ETIM format is available for selection in:
-
IIEP - refer to Creating an Inbound Integration Endpoint
-
Import Manager - refer to Creating a Data Import
Mapping
Importing the ETIM data model does not require any data mapping. However, when importing product data described in the ETIM standard, the Auto Map functionality becomes enabled when the system identifies industry standard attributes when importing various import formats. Auto Map allows you to map these attributes with attributes that are part of an already-installed ETIM version.
For example, if you have the same attribute in ETIM7 and ETIM8 attribute groups, the message in the image below displays. After clicking 'Select...,' you choose an attribute group that corresponds to the ETIM version you want to map to. And, then you continue with the import process as described in Import Manager - Map Data topic.
ETIM Configuration
Although the import tool does most of the configuration for ETIM classifications, some tasks must be performed manually.
- Use Import Manager or IIEP and select the appropriate ETIM file version (as defined below) to perform the initial ETIM import. For more information, refer to the Creating a Data Import topic or refer to the Creating an Inbound Integration Endpoint topic.
- Manually create the classification link from product to ETIM classification as defined in the Create Product to ETIM Classification Link topic.
- Either set the object type validity upon import, or manually make the ETIM attributes valid for the product object types as defined in the Set Validity on ETIM Attributes for Products topic.
ETIM Versions
ETIM 5 and ETIM IXF classifications can be imported into STEP. The ETIM 5 import tool cannot delete ETIM data or mark ETIM data as obsolete. However, ETIM IXF formats will not import data marked as deleted into the system.
Multiple versions can exist in STEP simultaneously using multiple individual hierarchy structures.
- ETIM 5 uses CSV and each file contains a single language. For more information about the ETIM 5 formats, refer to ETIM and ETIM v2 Format.
- ETIM 6, ETIM 7, ETIM 8, and ETIM 9 use the ETIM IXF format. ETIM IXF is the ETIM XML standard and includes multiple languages (English, German, Dutch, and a number of other European languages). For more information about the ETIM IXF format, refer to ETIM IXF Format.
Important: To avoid a corrupt import, do not manipulate the ETIM files prior to import. Filtering of classifications should be handled by the import tools.
ETIM Classification
ETIM classifications are imported into STEP as an alternate classification, below the ETIM Article Groups node in the Tree.
Each imported ETIM article group classification will include the following metadata attributes on the Classification tab within the Description section (as shown in the image below).
Attribute Name |
Description |
---|---|
ID |
ETIM 5: Value displays ETIM preceding the ETIM ID. ETIM IXF: Value displays ETIM*_ preceding the ETIM ID; where * indicates the ETIM version number. |
Name |
The ETIM Description of the article group. |
ETIM Abbreviation |
ETIM IXF only: Abbreviation from ETIM. |
ETIM Change Code |
ETIM IXF only: Change Code values from the ETIM file. |
ETIM Date |
The date of the last change to the classification in ETIM. |
ETIM Description |
Description from ETIM, matches Name attribute. |
ETIM ID |
ID from ETIM, matches ID attribute. |
ETIM Synonyms |
Multivalued and contains 0 or more ETIM synonyms for the article classification. |
ETIM Version |
The Article Classification version from the ETIM system. |
This image shows the metadata attributes for an ETIM version 7 article group. In this system, a second article group also exists for ETIM version 5, and is named 'ETIM Article Groups.'
Attributes are linked to the relevant ETIM classification and inherited only in that classification. For example, when an item is classified in ETIM classification A and is then reclassified to ETIM classification B, the attributes from ETIM classification A become orphaned, although the values remain on the item. At the same time, the item will inherit the valid ETIM attributes from classification B.
ETIM Feature Types
ETIM operates with 'features' that roughly translate to attributes and LOVs. An ETIM feature can be of one of the following types.
Type |
Type Description |
Result |
---|---|---|
Logic |
The logical data type holds two values: true / false or yes / no. |
An LOV with the ID 'ETIM Logical' is created in STEP. It contains the values true and false. Features are imported as attributes using the LOV. |
Alphanumeric |
The alphanumeric data type contains a set of predefined values. |
An LOV contains the predefined set of values. Each value is provided with a value ID. Features are imported as attributes using the LOV. |
Numeric |
The numeric data type is a number that allows a unit. |
Features are imported as Number validation type. |
Range |
The numeric range that allows a valid unit. |
Features are imported as Number Range validation type. |
Valid Values are Determined by ETIM Version
In ETIM, the set of valid values for a feature depends on the classification of the linked article and the ETIM version. In STEP, this is achieved by creating a new attribute for each classification the feature is linked into. Each of the attributes (for the same ETIM feature) use the same LOV but with an individual filter of the valid values.
Note: The core STEP solution does not offer any tools to validate that the user does not use an invalid unit when adding a value for an ETIM Classification.
ETIM 5
Typically, only one of the following ETIM 5 formats will be available in your import tools format list:
- ETIM - this import converter creates a new attribute for each classification the feature is linked into. Each of the attributes (for the same ETIM feature) uses the same LOV but with an individual LOV filter of the valid values.
- ETIM v2 - this import converter avoids having multiple attributes for the same feature by moving the LOV filter specifying the valid values from the attribute to the attribute link. This should make it far easier to import, export, and maintain the attributes.
For more information about the ETIM 5 formats, refer to ETIM and ETIM v2 Format.
ETIM IXF
- ETIM IXF, versions 6, 7, 8, and 9 - this import converter creates a new attribute for each classification the feature is linked into. Each of the attributes (for the same ETIM feature) uses the same LOV but with an individual LOV filter of the valid values.
For more information about the ETIM IXF format, refer to ETIM IXF Format.
Valid Units are Determined by Classification to Attribute Link
An ETIM feature does not have a valid unit in ETIM 5 or ETIM IXF. However, when it is linked into an article classification, one (and only one) valid unit can be specified. This is different from STEP where an attribute has the same valid units no matter where the attribute is used.
Note: STEP does not include functionality to ensure only valid units are used when adding a value for an ETIM classification.
On the Classification to Attribute Link, the ETIM Unit ID and Description are stored as metadata to indicate that when used in this particular classification, only the unit specified is valid. Additional metadata includes 'ETIM Sort Number', 'ETIM Unit Description', and 'ETIM Unit ID.' The 'ETIM Sort Number' specifies the order in which ETIM determines the attribute is most relevant. If System Settings > 'Default Attribute to use as Display Sequence Attribute' is specified, the sort number will be put as metadata in this attribute, instead of using the 'ETIM Sort Number.' Notice however, that STEP does not support display sequence settings on classifications.
Note: It is possible to load various localizations of the ETIM classification system. For example, you can load an English version into the English context and a German version into the German context. While the IDs are the same across the various localizations, the descriptions of article groups, classifications, attributes, units, and lists of values are localized.
For more information about valid units in Web UI, refer to the Classification-Specific Attribute Value Components topic in the Web User Interfaces documentation.
Handling Import Errors
Depending on the locale configuration and the format of the import files, the import tool may report one of the following errors. Although the report can be long, the error is likely caused by the format of two attributes:
- ETIM Version - In the ETIM configuration file the values of this attribute contain 4 characters (5,00) while STEP only expects 3 characters.
- ETIM Date - The date format in the ETIM configuration file is dd.mm.yyyy hh:mm:ss while the STEP attribute is defined as 'ISO Date and Time' (yyyy-mm-dd hh:mm:ss).
These errors can be resolved by manually importing the problem attributes as defined in the Manually Import ETIM Attribute Values topic.