Index: AXimpl/Dynamics/ProductItemUpsertIn/Converter/ExtFilter.cls.xml
===================================================================
diff -u
--- AXimpl/Dynamics/ProductItemUpsertIn/Converter/ExtFilter.cls.xml (revision 0)
+++ AXimpl/Dynamics/ProductItemUpsertIn/Converter/ExtFilter.cls.xml (revision 47136)
@@ -0,0 +1,39 @@
+
+
+
+TECH.RegisteredObject,TECH.Filter
+
+
+%String
+list
+1
+
+
+
+1
+ModuleTypes...:%String
+AXimpl.Dynamics.ProductItemUpsertIn.Converter.ExtFilter
+
+
+
+
+Ext:AXif.Dynamics.ProductItemIn.MessageParts.AxdEntityExt
+%Boolean
+
+
+
+
+
+
Index: AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml
===================================================================
diff -u -r47078 -r47136
--- AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 47078)
+++ AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 47136)
@@ -1,7 +1,7 @@
-TECH.RegisteredObject
+TECH.Mockable
DOM.PM.ProductAPI
@@ -50,7 +50,7 @@
Do ..UpdateProduct(ProductItem)
} else { ;insert
Set nieuw = nieuw + 1
- Do ..MaakProduct(ProductItem.Co)
+ Do ..MaakProduct(ProductItem)
}
}
]]>
@@ -83,14 +83,17 @@
;Do Product.ZetWeetNiet7(..BepaalWeetNiet7(ProductItem)) ; StoppedInvent , sca volgt op
;Do Product.ZetWeetNiet8(..BepaalWeetNiet8(ProductItem)) ; StoppedPurch , sca volgt op
;Do Product.ZetWeetNiet9(..BepaalWeetNiet9(ProductItem)) ; StoppedSales , sca volgt op
- ;Do Product.ZetWeetNiet10(..BepaalWeetNiet10(ProductItem)) ; VendName, negeren
-
+ ;Do Product.ZetWeetNiet10(..BepaalWeetNiet10(ProductItem)) ; VendName, negeren
Do Product.ZetKorttekst(..BepaalKorttekst(ProductItem))
Do ..ConvertGroepen(Product, ProductItem) ;ok
Do ..ConvertTranslation(Product, ##class(TECH.ListIterator).%New(ProductItem.Translation)) ; ok
- Do ..ConvertExt(Product, ##class(TECH.ListIterator).%New(ProductItem.Ext))
- Do ..ConvertSOPR(Product, ##class(TECH.ListIterator).%New(ProductItem.SOPR))
+
+ #dim Filter as TECH.Filter = ##class(AXimpl.Dynamics.ProductItemUpsertIn.Converter.ExtFilter).Maak("Vend","VendGroup")
+ Do ..ConvertExtModuleTypeVend(Product, ##class(TECH.DynamicIterator).%New(##class(TECH.ListIterator).%New(ProductItem.Ext),"",Filter))
+
+ Set Filter = ##class(AXimpl.Dynamics.ProductItemUpsertIn.Converter.ExtFilter).Maak("Cust")
+ Do ..ConvertExtModuleTypeCust(Product, ##class(TECH.DynamicIterator).%New(##class(TECH.ListIterator).%New(ProductItem.Ext),"",Filter))
Do Product.Save()
]]>
@@ -140,28 +143,31 @@
]]>
-
+
Product:DOM.PM.Product,ExtIterator:TECH.ListIterator
1
-
-Product:DOM.PM.Product,SOPRIterator:TECH.Iterator
+
+Product:DOM.PM.Product,ExtIterator:TECH.ListIterator
1
+
Index: vhTest/Fake/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml
===================================================================
diff -u
--- vhTest/Fake/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (revision 0)
+++ vhTest/Fake/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (revision 47136)
@@ -0,0 +1,18 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+AXimpl.Dynamics.ProductItemUpsertIn.Converter.ProductItemConverter
+
+
+Message:AXif.Dynamics.ProductItemIn.Envelope
+
+
+
+
+
+
Index: vhTest/Mock/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml
===================================================================
diff -u
--- vhTest/Mock/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (revision 0)
+++ vhTest/Mock/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (revision 47136)
@@ -0,0 +1,19 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+AXimpl.Dynamics.ProductItemUpsertIn.Converter.ProductItemConverter,Tools.Mock.MockClassBase
+right
+
+
+Message:AXif.Dynamics.ProductItemIn.Envelope
+
+
+
+
+
+