Index: vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/Test.cls.xml =================================================================== diff -u -r48457 -r48711 --- vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/Test.cls.xml (.../Test.cls.xml) (revision 48457) +++ vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/Test.cls.xml (.../Test.cls.xml) (revision 48711) @@ -88,6 +88,32 @@ ]]> + + + + + +1 +DOM.PM.Product + + + 1 DOM.PM.Product @@ -266,6 +307,7 @@ Do ProductMock.IndienMethodCall("GeefIdentNr").DanReturn("IdentNummer") Do ProductMock.IndienMethodCall("GeefKindBouwstenenIterator").DanReturn(##class(vhTest.Utils.NullIterator).%New()) Do ProductMock.IndienMethodCall("ZetDummyVeldOm1NodeTeBewaren","1").DanDoeNiks() + Do ProductMock.IndienMethodCall("IsGenerischProduct").DanReturn($$$False) Do ProductMock.VerwachtMethodCall("ZetLeverancierReferentie","0123456789012345678901234567890123456789").DanDoeNiks() ;Do ProductMock.VerwachtMethodCall("ZetCifPPL","").DanDoeNiks() ;ActiveCostPrice Index: AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml =================================================================== diff -u -r48700 -r48711 --- AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 48700) +++ AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 48711) @@ -74,7 +74,11 @@ if ..ProductAPI.BestaatIdentNr(ProductItem.ItemId) { Do ..Logger.Info("AX ProductSynchronizatie","Bestaand product met ident nummer '"_ProductItem.ItemId_"'") #dim Product as DOM.PM.Product = ..ProductAPI.GeefProductVolgensIdentNr(ProductItem.ItemId) - Do ..UpdateProduct(ProductItem,Product,LegalEntity) + if $$$Not(Product.IsGenerischProduct()){ + Do ..UpdateProduct(ProductItem,Product,LegalEntity) + } else { + Do ..Logger.Info("AX ProductSynchronizatie","Update van product '"_ProductItem.ItemId_"' niet toegepast om dat het generisch is.") + } } else { Do ..Logger.Info("AX ProductSynchronizatie","Nieuw product met ident nummer '"_ProductItem.ItemId_"'") Set Product = ..GeefNieuwProduct() Index: vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/MappingTest.cls.xml =================================================================== diff -u -r48700 -r48711 --- vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/MappingTest.cls.xml (.../MappingTest.cls.xml) (revision 48700) +++ vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/MappingTest.cls.xml (.../MappingTest.cls.xml) (revision 48711) @@ -729,6 +729,7 @@ Do ProductMock.IndienMethodCall("GeefID").DanReturn("ProductID") Do ProductMock.IndienMethodCall("GeefKindBouwstenenIterator").DanReturn(##class(vhTest.Utils.NullIterator).%New()) Do ProductMock.IndienMethodCall("ZetLeverancierId","L||6666").DanDoeNiks() + Do ProductMock.IndienMethodCall("IsGenerischProduct").DanReturn($$$False) ;Do ProductMock.IndienMethodCall("ZetCifPPL","").DanDoeNiks() Do ProductMock.IndienMethodCall("ZetPPL","").DanDoeNiks()