Index: AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml
===================================================================
diff -u -r47791 -r47905
--- AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 47791)
+++ AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 47905)
@@ -68,9 +68,11 @@
Quit:((LegalEntity = "vhbe") && (##class(AXimpl.AxToAdminUtils).ConvertSupplierID(ProductItem.PrimaryVendorId) = "L||6332"))
try {
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)
} else {
+ Do ..Logger.Info("AX ProductSynchronizatie","Nieuw product met ident nummer '"_ProductItem.ItemId_"'")
Set Product = ..GeefNieuwProduct()
Do Product.ZetLeverancierId(..BepaalLeverancierId(ProductItem,LegalEntity)) ;PrimaryVendorId
Do Product.ZetIdentNr(..BepaalIdentNr(ProductItem)) ;alleen bij nieuw product aangezien we bij een update het product vinden via identnummer....
Index: DOM/PM/impl/ProductImpl.cls.xml
===================================================================
diff -u -r47784 -r47905
--- DOM/PM/impl/ProductImpl.cls.xml (.../ProductImpl.cls.xml) (revision 47784)
+++ DOM/PM/impl/ProductImpl.cls.xml (.../ProductImpl.cls.xml) (revision 47905)
@@ -754,7 +754,7 @@
LinkType:DOM.PM.enu.LinkType
-
Index: DOM/PM/impl/DataM/DataMProduct.cls.xml
===================================================================
diff -u -r47784 -r47905
--- DOM/PM/impl/DataM/DataMProduct.cls.xml (.../DataMProduct.cls.xml) (revision 47784)
+++ DOM/PM/impl/DataM/DataMProduct.cls.xml (.../DataMProduct.cls.xml) (revision 47905)
@@ -825,7 +825,9 @@
LinkType:%String
-
@@ -903,7 +905,7 @@
#dim JIndex As %String = "J"_..LeverancierNr
If $Length(JIndex)<2 Set JIndex = $Order(^KPR(..ProductNummer,"J"))
Set:($Length(JIndex)>1) r%DataJ = ..PersistentMgr.GeefNode("^KPR",..ProductNummer,JIndex)
- Do:($Length(JIndex)<2) ##class(Tools.Wlip).%New(207).String("J node : leverancier niet gekend")
+ Do:($Length(JIndex)<2) ##class(Tools.Wlip).%New(207).String("J node : leverancier "_ ..LeverancierNr _" niet gekend")
}
Quit r%DataJ
]]>
Index: vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/MappingTest.cls.xml
===================================================================
diff -u -r47791 -r47905
--- vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/MappingTest.cls.xml (.../MappingTest.cls.xml) (revision 47791)
+++ vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/MappingTest.cls.xml (.../MappingTest.cls.xml) (revision 47905)
@@ -77,6 +77,7 @@
Do ..KlasRepositoryMock.IndienMethodCall("ZoekViaGroepen","","","").DanReturn(..GeefKlasIterator())
Set ..LoggerMock = ##class(vhTest.Mock.vhLib.Logger).%New()
+ Do ..LoggerMock.IndienMethodCall("Info",$$$ElkeWaarde,$$$ElkeWaarde).DanDoeNiks()
Set ..MailAPIMock = ##class(vhTest.Mock.TECH.Mail.MailAPI).MockInstance()