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 + + + + + +