Hi,
We need to import the products from BC in several languages. The request is:
<GetEcomData><tables><Products type="all" setLanguage="LANG1" languages="ENU" /></tables></GetEcomData>
And the response is ok:
<item table="EcomProducts">
<column columnName="ProductID"><![CDATA[BCD-001]]></column>
<column columnName="ProductLanguageID"><![CDATA[LANG1]]></column>
<column columnName="ProductName"><![CDATA[BATA CIRUJANO SIMPLE TALLA ESTÁNDAR NO ESTÉRIL C/70UDS]]></column>
...
</item>
<item table="EcomProducts">
<column columnName="ProductID"><![CDATA[BCD-001]]></column>
<column columnName="ProductLanguageID"><![CDATA[ENU]]></column>
<column columnName="ProductName"><![CDATA[SIMPLE SURGEON GOWN NON-STERILE STANDARD SIZE W/70 UNITS]]></column>
...
Now we map these data into DW by a Scheduled task that calls a Data integration job. This way, products with ProductLanguageID="LANG1" are mapped ok, but products with ProductLanguageID="ENU" are wrong as they should be integrated with ProductLanguageID="LANG2"
We are considering
- Inside the Data integration job, to duplicate the table mappings and to filter them by "LANG1" or "ENU"
- To create a new Scheduled task and a new Data integration job for LANG2
Is this the best way? What are your suggestions?
Regards,
Tomas