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