Index: vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml
===================================================================
diff -u -r44072 -r44113
--- vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml (.../Test.cls.xml) (revision 44072)
+++ vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml (.../Test.cls.xml) (revision 44113)
@@ -42,6 +42,9 @@
do $$$AssertEquals(AxOrderLine.ProdBody,"ProjectReferentie")
do $$$AssertEquals(AxOrderLine.ItemId,"ProductIdentNummer")
+ Do $$$AssertEquals(AxOrderLine.ConfigId,"")
+ Do $$$AssertEquals(AxOrderLine.ADUEcoResEDIAttribute.Count(),0)
+
Do ProductRolAPIMock.Verifieer()
Do AdministratiefProductMock.Verifieer()
Do ProducTypeAPIMock.Verifieer()
@@ -71,6 +74,7 @@
do $$$AssertEquals(AxOrderLine.ItemId,"000138")
Do $$$AssertEquals(AxOrderLine.ADUEcoResEDIAttribute.Count(),1)
+
Do $$$AssertEquals(AxOrderLine.ADUEcoResEDIAttribute.GetAt(1).class,"entity")
Do $$$AssertEquals(AxOrderLine.ADUEcoResEDIAttribute.GetAt(1).AttributeName,"AdminProductNummer")
Do $$$AssertEquals(AxOrderLine.ADUEcoResEDIAttribute.GetAt(1).ValueTxt,"ProductID")
Index: AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml
===================================================================
diff -u -r44102 -r44113
--- AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml (.../OrderlijnConverteerder.cls.xml) (revision 44102)
+++ AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml (.../OrderlijnConverteerder.cls.xml) (revision 44113)
@@ -50,11 +50,14 @@
Set AxOrderLine.SalesQty= ProductOrderlijn.GeefAantal()
Set AxOrderLine.ReceiptDateRequested = ProductOrderlijn.GeefLeverdag()
Set AxOrderLine.ProdBody = ProductOrderlijn.GeefProjectReferentie()
- Set AxOrderLine.ItemId = ..GeefIdentNummerVoorProductID(ProductOrderlijn.GeefProductID())
- set AxOrderLine.ConfigId = ..BepaalConfigId()
+ if (..ProductTypeAPI.IsMaatwerkProduct(ProductOrderlijn.GeefProductID())) {
+ Set AxOrderLine.ItemId = ..BepaalMaatwerkIdentNummer(ProductOrderlijn.GeefProductID())
+ set AxOrderLine.ConfigId = ..BepaalConfigId()
+ Set AxOrderLine.ADUEcoResEDIAttribute = ..GeefMaatwerkKenmerken(ProductOrderlijn.GeefProductID())
+ } else {
+ Set AxOrderLine.ItemId = ..GeefIdentNummerVoorProductID(ProductOrderlijn.GeefProductID())
+ }
- Set AxOrderLine.ADUEcoResEDIAttribute = ..GeefMaatwerkKenmerken(ProductOrderlijn.GeefProductID())
-
Quit AxOrderLine
]]>
@@ -64,14 +67,10 @@
1
%String