Hi André,
I turned off the mandatory status for all the InventDimId related field except InventSiteId. Then I use the following fields:
- ItemId
- PriceType
- VersionId
- InventSiteId
- Price
- PriceUnit
- FromDate
With these I can get the staging data, but when I want to copy the data to target I get the following error:
"SQL statement: SELECT T1.ITEMID,T1.VERSIONID,T1.FROMDATE,T1.PRICETYPE,T1.INVENTDIMID,T1.MARKUP,T1.PRICEUNIT,T1.PRICE,T1.PRICECALCID,T1.UNITID,T1.PRICEALLOCATEMARKUP,T1.PRICEQTY,T1.PRICESECCUR_RU,T1.MARKUPSECCUR_RU,T1.MODIFIEDDATETIME,T1.RECVERSION,T1.PARTITION,T1.RECID,T2.FROMDATE,T2.INVENTDIMID,T2.ITEMID,T2.MARKUP,T2.MARKUPSECCUR_RU,T2.PRICE,T2.PRICECALCID,T2.PRICEQTY,T2.PRICESECCUR_RU,T2.PRICEUNIT,T2.UNITID,T2.VERSIONID,T2.DEFINITIONGROUP,T2.ISSELECTED,T2.TRANSFERSTATUS,T2.EXECUTIONID,T2.INVENTBATCHID,T2.INVENTLOCATIONID,T2.INVENTSERIALID,T2.INVENTSITEID,T2.WMSLOCATIONID,T2.PRICEALLOCATEMARKUP,T2.PRICETYPE,T2.MODIFIEDDATETIME,T2.RECVERSION,T2.PARTITION,T2.RECID FROM INVENTITEMPRICESIM T1 CROSS JOIN DMFINVENTITEMPRICESIMENTITY T2 WHERE ((T1.PARTITION=?) AND (T1.DATAAREAID=?)) AND ((T2.PARTITION=?) AND ((T2.RECID=?) AND ((T2.ITEMID=T1.ITEMID) AND ((T2.INVENTDIMID=T1.INVENTDIMID) AND ((T2.VERSIONID=T1.VERSIONID) AND ((T2.FROMDATE=T1.FROMDATE) AND (T2.PRICETYPE=T1.PRICETYPE))))))) ORDER BY T1.ITEMID,T1.INVENTDIMID,T1.VERSIONID,T1.FROMDATE,T1.PRICETYPE"
Do you have any suggestions on how to solve this?
Kind regards,
Tim