Our ECTR integration with SolidWorks is failing to sync BOM data to SAP PLM 2022. The CAD files upload successfully, but the BOM structure doesn’t transfer.
The ECTR log shows:
<PropertyMapping status="failed">
<CustomProperty name="Material_Type" mapped="false"/>
<CustomProperty name="Finish_Code" mapped="false"/>
<ErrorCode>ECTR_MAPPING_NOT_FOUND</ErrorCode>
</PropertyMapping>
We have custom properties in SolidWorks (Material_Type, Finish_Code, Heat_Treatment) that need to map to SAP PLM classification characteristics. The ECTR property mapping configuration looks correct, but the custom property handling isn’t working. This is blocking our BOM sync troubleshooting efforts as we can’t identify where the mapping breaks down.
Has anyone successfully configured ECTR to handle custom SolidWorks properties in SAP PLM 2022?
SAP PLM 2022 requires explicit property mapping definitions in the ECTR configuration file. Check your ectr_config.xml - each custom property needs a mapping entry with the exact property name (case-sensitive) and target SAP field. Also verify that your classification class in SAP has characteristics with matching technical names.
I checked CU41 and the characteristics exist with correct names. However, I notice the characteristic data types are all set to CHAR (character) while some SolidWorks properties are numeric. Could that be causing the mapping failure? Also, where exactly in ectr_config.xml should the property mappings be defined? I see a PropertyMappings section but it only has standard properties listed.
Data type mismatch will definitely cause mapping failures. You need to either change the SAP characteristic types to match SolidWorks, or configure value conversion in ECTR. For the config file, add custom properties in the CustomPropertyMappings section, not PropertyMappings which is for standard attributes. Each entry needs SourceProperty, TargetCharacteristic, and ConversionRule attributes. Without proper conversion rules, numeric-to-char mappings fail validation.