Index: AXimpl/AifMessage/RequestGeneratorConfig.cls.xml
===================================================================
diff -u -r37941 -r37965
--- AXimpl/AifMessage/RequestGeneratorConfig.cls.xml (.../RequestGeneratorConfig.cls.xml) (revision 37941)
+++ AXimpl/AifMessage/RequestGeneratorConfig.cls.xml (.../RequestGeneratorConfig.cls.xml) (revision 37965)
@@ -13,7 +13,7 @@
quit:Request.Command="Customer/UpdatePart2" ##class(AXimpl.AifMessage.Converter.CustomerUpdatePart2Converter).%New()
quit:Request.Command="SalesInvoice/Create" ##class(AXimpl.AifMessage.Converter.SalesInvoiceConverter).%New()
quit:Request.Command="PurchaseInvoice/Create" ##class(AXimpl.AifMessage.Converter.PurchaseInvoiceConverter).%New()
- quit:Request.Command="Crm/Customer/Update" ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New()
+ quit:Request.Command="Crm/Customer" ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New()
do ##class(TECH.Exceptions.IllegalUsageException).Throw(Request.Command_" not supported")
]]>
@@ -29,7 +29,7 @@
quit:Request.Command="Customer/UpdatePart2" "http://schemas.microsoft.com/dynamics/2008/01/services/CustomerService/update"
quit:Request.Command="SalesInvoice/Create" "http://schemas.microsoft.com/dynamics/2008/01/services/GeneralJournalService/create"
quit:Request.Command="PurchaseInvoice/Create" "http://schemas.microsoft.com/dynamics/2008/01/services/GeneralJournalService/create"
- quit:Request.Command="Crm/Customer/Update" "CrmCustomerUpdate"
+ quit:Request.Command="Crm/Customer" "CrmCustomerUpdate"
do ##class(TECH.Exceptions.IllegalUsageException).Throw(Request.Command_" not supported")
]]>
@@ -45,7 +45,7 @@
quit:Request.Command="Customer/UpdatePart2" "Customer/Create"
quit:Request.Command="SalesInvoice/Create" "SalesInvoice/Create"
quit:Request.Command="PurchaseInvoice/Create" "PurchaseInvoice/Create"
- quit:Request.Command="Crm/Customer/Update" "Customer"
+ quit:Request.Command="Crm/Customer" "Crm/Customer"
do ##class(TECH.Exceptions.IllegalUsageException).Throw(Request.Command_" not supported")
]]>
Index: AXimpl/BizTalkMessage/EventHandler/CustomerUpdate.cls.xml
===================================================================
diff -u
--- AXimpl/BizTalkMessage/EventHandler/CustomerUpdate.cls.xml (revision 0)
+++ AXimpl/BizTalkMessage/EventHandler/CustomerUpdate.cls.xml (revision 37965)
@@ -0,0 +1,18 @@
+
+
+
+TECH.PubSub.EventHandler
+
+
+1
+KlantWijzigEvent:TECH.Events.KlantWijzigEvent
+
+
+
+
+
+
Index: vhUnitTest/AXimpl/BizTalkMessage/Converter/CustomerConverter/Convert/Test.cls.xml
===================================================================
diff -u -r37964 -r37965
--- vhUnitTest/AXimpl/BizTalkMessage/Converter/CustomerConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 37964)
+++ vhUnitTest/AXimpl/BizTalkMessage/Converter/CustomerConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 37965)
@@ -69,10 +69,8 @@
@@ -83,10 +81,8 @@
Do ..Partij.IndienMethodCall("GeefVerkortNummer").DanReturn("7001")
Do ..Partij.IndienMethodCall("GeefEmail").DanReturn("info@example.com")
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
Do $$$AssertEquals(GeconverteerdeKlant.Klantnummer,"01234")
Do $$$AssertEquals(GeconverteerdeKlant.Naam,"DE NAAM")
Do $$$AssertEquals(GeconverteerdeKlant.Toenaam,"Toenaam")
@@ -137,10 +133,8 @@
Do ..Partij.IndienMethodCall("GeefTelefoon1").DanReturn("03/1234899")
Do ..Partij.IndienMethodCall("GeefTelefoon2").DanReturn("03/1234567")
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
Do $$$AssertEquals(GeconverteerdeKlant.Telefoon,"03/1234899")
]]>
@@ -150,19 +144,16 @@
Do ..Partij.IndienMethodCall("GeefTelefoon1").DanReturn("")
Do ..Partij.IndienMethodCall("GeefTelefoon2").DanReturn("03/987654")
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
Do $$$AssertEquals(GeconverteerdeKlant.Telefoon,"03/987654")
]]>
@@ -172,10 +163,8 @@
@@ -184,10 +173,8 @@
@@ -196,10 +183,8 @@
@@ -208,10 +193,8 @@
@@ -220,10 +203,8 @@
@@ -232,10 +213,8 @@
@@ -244,10 +223,8 @@
@@ -256,10 +233,8 @@
@@ -268,10 +243,8 @@
@@ -281,10 +254,8 @@
Do ..Klant.IndienMethodCall("GeefKwaliteit").DanReturn("2")
Do ..Klant.IndienMethodCall("GeefActiviteit").DanReturn("Handel")
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
Do $$$AssertEquals(GeconverteerdeKlant.KwaliteitHandel,"969950001")
]]>
@@ -294,10 +265,8 @@
Do ..Klant.IndienMethodCall("GeefKwaliteit").DanReturn("2")
Do ..Klant.IndienMethodCall("GeefActiviteit").DanReturn("Meubelhandel")
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
Do $$$AssertEquals(GeconverteerdeKlant.KwaliteitMeubelhandel,"969950001")
]]>
@@ -307,10 +276,8 @@
Do ..Klant.IndienMethodCall("GeefKwaliteit").DanReturn("2")
Do ..Klant.IndienMethodCall("GeefActiviteit").DanReturn("Keuken")
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
Do $$$AssertEquals(GeconverteerdeKlant.KwaliteitKeuken,"969950001")
]]>
@@ -320,10 +287,8 @@
Do ..Klant.IndienMethodCall("GeefKwaliteit").DanReturn("2")
Do ..Klant.IndienMethodCall("GeefActiviteit").DanReturn("Scholen")
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
Do $$$AssertEquals(GeconverteerdeKlant.KwaliteitScholen,"969950001")
]]>
@@ -333,10 +298,8 @@
Do ..Klant.IndienMethodCall("GeefKwaliteit").DanReturn("2")
Do ..Klant.IndienMethodCall("GeefActiviteit").DanReturn("Consument")
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
Do $$$AssertEquals(GeconverteerdeKlant.KwaliteitConsument,"969950001")
]]>
@@ -346,10 +309,8 @@
Do ..Klant.IndienMethodCall("GeefKwaliteit").DanReturn("2")
Do ..Klant.IndienMethodCall("GeefActiviteit").DanReturn("Openbare besturen")
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
Do $$$AssertEquals(GeconverteerdeKlant.KwaliteitOpenbareBesturen,"969950001")
]]>
@@ -359,10 +320,8 @@
Do ..Klant.IndienMethodCall("GeefKwaliteit").DanReturn("2")
Do ..Klant.IndienMethodCall("GeefActiviteit").DanReturn("Leverancier")
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
Do $$$AssertEquals(GeconverteerdeKlant.KwaliteitLeverancier,"969950001")
]]>
@@ -372,10 +331,8 @@
Do ..Klant.IndienMethodCall("GeefKwaliteit").DanReturn("2")
Do ..Klant.IndienMethodCall("GeefActiviteit").DanReturn("Software")
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
Do $$$AssertEquals(GeconverteerdeKlant.KwaliteitSoftware,"969950001")
]]>
@@ -385,10 +342,8 @@
Do ..LeverAdresLijst.Insert(##class(vhTest.Fake.DOM.VKP.LeverAdres).%New(1))
Do ..LeverAdresLijst.Insert(##class(vhTest.Fake.DOM.VKP.LeverAdres).%New(2))
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
If $$$AssertEquals(GeconverteerdeKlant.Leveradressen.Count(),2) {
Do $$$AssertEquals(GeconverteerdeKlant.Leveradressen.GetAt(1).Klantnummer,"01234")
Do $$$AssertEquals(GeconverteerdeKlant.Leveradressen.GetAt(1).Straat1,"Straat 1")
@@ -419,10 +374,8 @@
@@ -431,10 +384,8 @@
@@ -445,10 +396,8 @@
Do ..LeverAdresLijst.Insert(##class(vhTest.Fake.DOM.VKP.LeverAdres).%New(1))
Do ..LeverAdresLijst.Insert(##class(vhTest.Fake.DOM.VKP.LeverAdres).%New(2))
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
Do $$$AssertEquals(GeconverteerdeKlant.Leveradressen.Count(),2)
]]>
@@ -459,13 +408,22 @@
Do FakeBezoekadres.ZetLandNr("")
Do ..Klant.IndienMethodCall("GeefBezoekAdres").DanReturn(FakeBezoekadres)
- Set Converter = ##class(AXimpl.BizTalkMessage.Converter.CustomerConverter).%New(..PartijAPI, ..VerkoopAPI)
+ #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = ..GeefCustomer(..Klant.GeefID())
- #dim GeconverteerdeKlant As AXBizTalk.Crm.Customer.Customer = Converter.Convert(..Klant.GeefID())
-
Do $$$AssertEquals(GeconverteerdeKlant.BezoekadresLandcode,"BEL")
]]>
+
+
+KlantId:%String
+AXBizTalk.Crm.Customer.Customer
+
+
Index: AXimpl/BizTalkMessage/Converter/CustomerConverter.cls.xml
===================================================================
diff -u -r37964 -r37965
--- AXimpl/BizTalkMessage/Converter/CustomerConverter.cls.xml (.../CustomerConverter.cls.xml) (revision 37964)
+++ AXimpl/BizTalkMessage/Converter/CustomerConverter.cls.xml (.../CustomerConverter.cls.xml) (revision 37965)
@@ -45,11 +45,11 @@
-KlantId:%String
-AXBizTalk.Crm.Customer.Customer
+Command:AXBizTalk.Crm.Customer.Request
+AXBizTalk.Crm.Customer.MessageParts