Index: vhDeploy/CSC/Deploy20111220x1305.cls.xml
===================================================================
diff -u
--- vhDeploy/CSC/Deploy20111220x1305.cls.xml (revision 0)
+++ vhDeploy/CSC/Deploy20111220x1305.cls.xml (revision 3909)
@@ -0,0 +1,22 @@
+
+
+
+1
+svn.Deploy
+0
+
+
+1
+
+
+
+
Index: vhUnitTest/APPS/OrderUitvoering/TestHaluxReservatie.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/OrderUitvoering/TestHaluxReservatie.cls.xml (revision 0)
+++ vhUnitTest/APPS/OrderUitvoering/TestHaluxReservatie.cls.xml (revision 3909)
@@ -0,0 +1,133 @@
+
+
+
+
+Do ##class(vhUnitTest.Manager).RunTest("/debug/display=all","APPS.OrderUitvoering.TestHaluxReservatie")
+1
+vhUnitTest.TestCase
+0
+
+
+%Status
+
+
+
+
+
+
+
+
+%Status
+
+
+
+
Index: APPS/OrderUitvoering/impl/VanHoeckeReservatieService.cls.xml
===================================================================
diff -u -r3872 -r3909
--- APPS/OrderUitvoering/impl/VanHoeckeReservatieService.cls.xml (.../VanHoeckeReservatieService.cls.xml) (revision 3872)
+++ APPS/OrderUitvoering/impl/VanHoeckeReservatieService.cls.xml (.../VanHoeckeReservatieService.cls.xml) (revision 3909)
@@ -262,9 +262,7 @@
Set ToeleveringLijnCode = EventData.GeefToeleveringLijnCode()
Set VerwachteInvoerAPI = ##class(DOM.DomeinContext).Instance().GeefVerwachteInvoerAPI()
- Set VerwachteInvoer = VerwachteInvoerAPI.ZoekInvoerViaTransactieRef(ToeleveringID, ToeleveringLijnCode,##class(DOM.common.enu.Bedrijf).VanHoecke())
- If ('$IsObject(VerwachteInvoer)) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.ObjectExpectedException).%New("Geen verwachte invoer gevonden voor (ToeleveringID, ToeleveringLijnCode): "_ToeleveringID_", "_ToeleveringLijnCode)) }
-
+ Set VerwachteInvoer = VerwachteInvoerAPI.GeefInvoerViaTransactieRef(ToeleveringID, ToeleveringLijnCode,##class(DOM.common.enu.Bedrijf).VanHoecke())
Do VerwachteInvoerAPI.AnnuleerVerwachteInvoer(VerwachteInvoer.%Id())
]]>
@@ -278,9 +276,7 @@
Set ToeleveringLijnCode = EventData.GeefToeleveringLijnCode()
Set VerwachteInvoerAPI = ##class(DOM.DomeinContext).Instance().GeefVerwachteInvoerAPI()
- Set VerwachteInvoer = VerwachteInvoerAPI.ZoekInvoerViaTransactieRef(ToeleveringID, ToeleveringLijnCode,##class(DOM.common.enu.Bedrijf).VanHoecke())
- If ('$IsObject(VerwachteInvoer)) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.ObjectExpectedException).%New("Geen verwachte invoer gevonden voor (ToeleveringID, ToeleveringLijnCode): "_ToeleveringID_", "_ToeleveringLijnCode)) }
-
+ Set VerwachteInvoer = VerwachteInvoerAPI.GeefInvoerViaTransactieRef(ToeleveringID, ToeleveringLijnCode,##class(DOM.common.enu.Bedrijf).VanHoecke())
Do VerwachteInvoerAPI.WisBeschikbareInvoer(VerwachteInvoer.%Id())
]]>
@@ -295,8 +291,7 @@
Set ToeleveringLijnCode = EventData.GeefToeleveringLijnCode()
Set VerwachteInvoerAPI = ##class(DOM.DomeinContext).Instance().GeefVerwachteInvoerAPI()
- Set VerwachteInvoer = VerwachteInvoerAPI.ZoekInvoerViaTransactieRef(ToeleveringID, ToeleveringLijnCode,##class(DOM.common.enu.Bedrijf).VanHoecke())
- If ('$IsObject(VerwachteInvoer)) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.ObjectExpectedException).%New("Geen verwachte invoer gevonden voor (ToeleveringID, ToeleveringLijnCode): "_ToeleveringID_", "_ToeleveringLijnCode)) }
+ Set VerwachteInvoer = VerwachteInvoerAPI.GeefInvoerViaTransactieRef(ToeleveringID, ToeleveringLijnCode,##class(DOM.common.enu.Bedrijf).VanHoecke())
Set OrderID = EventData.GeefOrderID()
Set OrderLijnCode = EventData.GeefOrderLijnCode()
Index: DOM/ProdRes/impl/VerwachteInvoerAPIimpl.cls.xml
===================================================================
diff -u -r2994 -r3909
--- DOM/ProdRes/impl/VerwachteInvoerAPIimpl.cls.xml (.../VerwachteInvoerAPIimpl.cls.xml) (revision 2994)
+++ DOM/ProdRes/impl/VerwachteInvoerAPIimpl.cls.xml (.../VerwachteInvoerAPIimpl.cls.xml) (revision 3909)
@@ -49,6 +49,18 @@
]]>
+
+
+Gooit een exceptie indien de verwachte invoer niet bestaat
+TransactieReferentie:%String,TransactieLijnReferentie:%String,Bedrijf:DOM.common.enu.Bedrijf
+DOM.ProdRes.VerwachteInvoer
+
+
+
VerwachteInvoerID:%String,VerwachteUitvoerID:%String
DOM.CRM.Klant
+
+1
+DOM.CRM.Klant
+
+
1
KlantNummer:%Integer,Persoon:DOM.common.Persoon
Index: DOM/ProdRes/VerwachteInvoerAPI.cls.xml
===================================================================
diff -u -r2994 -r3909
--- DOM/ProdRes/VerwachteInvoerAPI.cls.xml (.../VerwachteInvoerAPI.cls.xml) (revision 2994)
+++ DOM/ProdRes/VerwachteInvoerAPI.cls.xml (.../VerwachteInvoerAPI.cls.xml) (revision 3909)
@@ -31,11 +31,21 @@
+
+Gooit geen exceptie indien de verwachte invoer niet bestaat
1
TransactieReferentie:%String,TransactieLijnReferentie:%String,Bedrijf:DOM.common.enu.Bedrijf
DOM.ProdRes.VerwachteInvoer
+
+
+Gooit een exceptie indien de verwachte invoer niet bestaat
+1
+TransactieReferentie:%String,TransactieLijnReferentie:%String,Bedrijf:DOM.common.enu.Bedrijf
+DOM.ProdRes.VerwachteInvoer
+
+
Registreert de nodige invoer-uitvoer-links en doet ook de nodige saves.
Index: APPS/OrderUitvoering/impl/HaluxReservatieService.cls.xml
===================================================================
diff -u -r3872 -r3909
--- APPS/OrderUitvoering/impl/HaluxReservatieService.cls.xml (.../HaluxReservatieService.cls.xml) (revision 3872)
+++ APPS/OrderUitvoering/impl/HaluxReservatieService.cls.xml (.../HaluxReservatieService.cls.xml) (revision 3909)
@@ -75,6 +75,21 @@
]]>
+
+ProductOrderLijn:DOM.OV.ProductOrderlijn
+DOM.ProdRes.dto.VerwachteInvoerInfo
+
+
+
ToeleveringLijn:DOM.LEV.ProductToeleveringLijn
+
+
+1
+ProductOrderLijnGemaaktEvent:DOM.VKP.event.ProductOrderLijnGemaakt
+
+
+
+
+1
+ProductOrderLijnGewijzigdEvent:DOM.VKP.event.ProductOrderLijnGewijzigd
+
+
+
+
+1
+ProductOrderLijnAnnulatieEvent:DOM.VKP.event.ProductOrderLijnAnnulatie
+
+
+
+
+1
+ProductLijnOpBonEvent:DOM.VKP.event.ProductLijnOpBonEvent
+
+
Index: vhUnitTest/APPS/OrderUitvoering/TestOrderUitvoeringService.cls.xml
===================================================================
diff -u -r3872 -r3909
--- vhUnitTest/APPS/OrderUitvoering/TestOrderUitvoeringService.cls.xml (.../TestOrderUitvoeringService.cls.xml) (revision 3872)
+++ vhUnitTest/APPS/OrderUitvoering/TestOrderUitvoeringService.cls.xml (.../TestOrderUitvoeringService.cls.xml) (revision 3909)
@@ -94,12 +94,6 @@
Set ProductOrderLijnGewijzigdEvent = ##class(DOM.VKP.event.ProductOrderLijnGewijzigd).%New(ProductOrderLijnWijzigEventData)
Do ##class(APPS.OrderUitvoering.impl.VanHoeckeReservatieService).BijProductOrderLijnGewijzigd(ProductOrderLijnGewijzigdEvent)
- // Halux controleren
- /*Set VerwachteUitvoer = VerwachteUitvoerAPI.ZoekUitvoerViaTransactieLijnRef(OrderID,OrderLijnCode,##class(DOM.common.enu.Bedrijf).Halux())
- Set Reservatie = VerwachteUitvoer.GeefReservatie()
- Do $$$AssertEquals(Reservatie.GeefProductID(),701,"Het moederproduct is gewijzigd")
- Set VerwachteUitvoer = ""*/
-
// Van hoecke controleren
Set VerwachteUitvoer = VerwachteUitvoerAPI.ZoekUitvoerViaTransactieLijnRef(OrderID,OrderLijnCode,##class(DOM.common.enu.Bedrijf).VanHoecke())
Set Reservatie = VerwachteUitvoer.GeefReservatie()
@@ -116,9 +110,7 @@
Set ProductOrderLijnAnnulatieEvent = ##class(DOM.VKP.event.ProductOrderLijnAnnulatie).%New(ProductOrderLijnEventData)
Do ##class(APPS.OrderUitvoering.impl.VanHoeckeReservatieService).BijProductOrderLijnAnnulatie(ProductOrderLijnGemaaktEvent)
- /*Set VerwachteUitvoer = VerwachteUitvoerAPI.ZoekUitvoerViaTransactieLijnRef(OrderID,OrderLijnCode,##class(DOM.common.enu.Bedrijf).Halux())
- Do $$$AssertFalse($IsObject(VerwachteUitvoer),"De halux verwachte uitvoer werd verwijderd")*/
-
+
Set VerwachteUitvoer = VerwachteUitvoerAPI.ZoekUitvoerViaTransactieLijnRef(OrderID,OrderLijnCode,##class(DOM.common.enu.Bedrijf).VanHoecke())
Do $$$AssertFalse($IsObject(VerwachteUitvoer),"De van hoecke verwachte uitvoer werd verwijderd")
@@ -132,9 +124,6 @@
Set ProductLijnOpBonEvent = ##class(DOM.VKP.event.ProductLijnOpBonEvent).%New(ProductLijnOpBonEventData)
Do ##class(APPS.OrderUitvoering.impl.VanHoeckeReservatieService).BijProductLijnOpBonEvent(ProductLijnOpBonEvent)
- /*Set VerwachteUitvoer = VerwachteUitvoerAPI.ZoekUitvoerViaTransactieLijnRef(OrderID,OrderLijnCode,##class(DOM.common.enu.Bedrijf).Halux())
- Do $$$AssertFalse($IsObject(VerwachteUitvoer),"De halux verwachte uitvoer werd verwijderd")*/
-
Set VerwachteUitvoer = VerwachteUitvoerAPI.ZoekUitvoerViaTransactieLijnRef(OrderID,OrderLijnCode,##class(DOM.common.enu.Bedrijf).VanHoecke())
Do $$$AssertFalse($IsObject(VerwachteUitvoer),"De van hoecke verwachte uitvoer werd verwijderd")
]]>
Index: DOM/CRM/impl/DataM/DataMKlantAPI.cls.xml
===================================================================
diff -u -r2443 -r3909
--- DOM/CRM/impl/DataM/DataMKlantAPI.cls.xml (.../DataMKlantAPI.cls.xml) (revision 2443)
+++ DOM/CRM/impl/DataM/DataMKlantAPI.cls.xml (.../DataMKlantAPI.cls.xml) (revision 3909)
@@ -79,6 +79,12 @@
]]>
+
+DOM.CRM.Klant
+
+
+
dtoKlant:DOM.CRM.dto.Klant,TypeTemplateKlant:DOM.CRM.enu.TypeTemplateKlant
DOM.CRM.Klant