Index: DOM/ProdRes/VerwachteInvoer.cls.xml =================================================================== diff -u -r2169 -r2195 --- DOM/ProdRes/VerwachteInvoer.cls.xml (.../VerwachteInvoer.cls.xml) (revision 2169) +++ DOM/ProdRes/VerwachteInvoer.cls.xml (.../VerwachteInvoer.cls.xml) (revision 2195) @@ -3,7 +3,7 @@ persistent 1 -%Persistent +TECH.Persistent 0 Index: DOM/ProdRes/impl/VerwachteUitvoerAPIimpl.cls.xml =================================================================== diff -u -r2161 -r2195 --- DOM/ProdRes/impl/VerwachteUitvoerAPIimpl.cls.xml (.../VerwachteUitvoerAPIimpl.cls.xml) (revision 2161) +++ DOM/ProdRes/impl/VerwachteUitvoerAPIimpl.cls.xml (.../VerwachteUitvoerAPIimpl.cls.xml) (revision 2195) @@ -8,13 +8,7 @@ VerwachteUitvoerID:%String DOM.ProdRes.VerwachteUitvoer - @@ -23,13 +17,7 @@ DOM.ProdRes.VerwachteUitvoer @@ -44,7 +32,7 @@ Do ResultSet.Execute(TransactieReferentie, Bedrijf) While (ResultSet.Next()) { - Set VerwachteUitvoer = ##class(DOM.ProdRes.impl.VerwachteUitvoerImpl).%OpenId(ResultSet.Data("ID")) + Set VerwachteUitvoer = ##class(DOM.ProdRes.impl.VerwachteUitvoerImpl).OpenId(ResultSet.Data("ID")) Do VerwachteUitvoeren.Insert(VerwachteUitvoer) } Quit VerwachteUitvoeren @@ -61,31 +49,21 @@ Do ResultSet.Execute(TransactieReferentie, TransactieLijnReferentie, Bedrijf) If (ResultSet.Next()) { - Set VerwachteUitvoer = ##class(DOM.ProdRes.impl.VerwachteUitvoerImpl).%OpenId(ResultSet.Data("ID")) + Set VerwachteUitvoer = ##class(DOM.ProdRes.impl.VerwachteUitvoerImpl).OpenId(ResultSet.Data("ID")) } Quit VerwachteUitvoer ]]> VerwachteUitvoerID:%String - VerwachteUitvoerID:%String - Index: DOM/ProdRes/impl/VerwachteInvoerAPIimpl.cls.xml =================================================================== diff -u -r2169 -r2195 --- DOM/ProdRes/impl/VerwachteInvoerAPIimpl.cls.xml (.../VerwachteInvoerAPIimpl.cls.xml) (revision 2169) +++ DOM/ProdRes/impl/VerwachteInvoerAPIimpl.cls.xml (.../VerwachteInvoerAPIimpl.cls.xml) (revision 2195) @@ -7,12 +7,7 @@ VerwachteInvoerID:%String - @@ -21,38 +16,20 @@ DOM.ProdRes.VerwachteInvoer VerwachteInvoerID:%String - VerwachteInvoerID:%String - @@ -66,7 +43,7 @@ Do ResultSet.Execute(TransactieReferentie, TransactieLijnReferentie, Bedrijf) If (ResultSet.Next()) { - Set VerwachteInvoer = ##class(DOM.ProdRes.impl.VerwachteInvoerImpl).%OpenId(ResultSet.Data("ID")) + Set VerwachteInvoer = ##class(DOM.ProdRes.impl.VerwachteInvoerImpl).OpenId(ResultSet.Data("ID")) } Quit VerwachteInvoer ]]> @@ -97,15 +74,12 @@ If (AantalTeLinkenReservatie > 0) { Set InvoerUitvoerLink = ##class(DOM.ProdRes.impl.InvoerUitvoerLinkImpl).%New(AantalTeLinkenReservatie) - Set Status = InvoerUitvoerLink.%Save() - If ($$$ISERR(Status)) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.SaveFailedException).%New("Kon de invoeruitvoerlink niet opslaan",Status)) } + Do InvoerUitvoerLink.Save() Do VerwachteInvoer.RegistreerInvoerUitvoerLink(InvoerUitvoerLink) Do Reservatie.RegistreerInvoerUitvoerLink(InvoerUitvoerLink) Set AantalTeLinkenInvoer = AantalTeLinkenInvoer - AantalTeLinkenReservatie - Set Status = VerwachteInvoer.%Save() - If ($$$ISERR(Status)) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.SaveFailedException).%New("Kon de verwachte invoer niet opslaan",Status)) } - Set Status = Reservatie.%Save() - If ($$$ISERR(Status)) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.SaveFailedException).%New("Kon de reservatie niet opslaan",Status)) } + Do VerwachteInvoer.Save() + Do Reservatie.Save() } } Set $ZTRAP = "" @@ -207,13 +181,11 @@ Set AantalAfsplitsen = AantalGelinkt - VerwachteInvoer.GeefAantal() Do InvoerUitvoerLink.ZetAantalProducten(InvoerUitvoerLink.GeefAantalProducten()-AantalAfsplitsen) Set NieuweInvoerUitvoerLink = ##class(DOM.ProdRes.impl.InvoerUitvoerLinkImpl).%New(AantalAfsplitsen) - Set Status = NieuweInvoerUitvoerLink.%Save() - If ($$$ISERR(Status)) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.SaveFailedException).%New("Kon de InvoerUitvoerLink niet opslaan",Status)) } + Do NieuweInvoerUitvoerLink.Save() Do NieuweVerwachteInvoer.RegistreerInvoerUitvoerLink(NieuweInvoerUitvoerLink) Set VerwachteUitvoerReservatie = InvoerUitvoerLink.GeefVerwachteUitvoerReservatie() Do VerwachteUitvoerReservatie.RegistreerInvoerUitvoerLink(NieuweInvoerUitvoerLink) - Set Status = VerwachteUitvoerReservatie.%Save() - If ($$$ISERR(Status)) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.SaveFailedException).%New("Kon de verwachte uitvoer reservatie niet opslaan",Status)) } + Do VerwachteUitvoerReservatie.Save() } // Alle resterende invoer-uitvoer-linken moeten verplaatst worden naar de nieuwe verwachte invoer While (InvoerUitvoerLinkIterator.HasNext()) @@ -224,10 +196,8 @@ } } - Set Status = VerwachteInvoer.%Save() - If ($$$ISERR(Status)) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.SaveFailedException).%New("Kon de originele verwachte invoer niet opslaan",Status)) } - Set Status = NieuweVerwachteInvoer.%Save() - If ($$$ISERR(Status)) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.SaveFailedException).%New("Kon de nieuwe verwachte invoer niet opslaan",Status)) } + Do VerwachteInvoer.Save() + Do NieuweVerwachteInvoer.Save() Set $ZTRAP = "" Do OperatieScope.Gelukt() @@ -274,8 +244,7 @@ Do VerwachteInvoer.VerwijderInvoerUitvoerLink(InvoerUitvoerLink) Do SamengevoegdeVerwachteInvoer.RegistreerInvoerUitvoerLink(InvoerUitvoerLink) } - Set Status = VerwachteInvoer.%DeleteId(VerwachteInvoer.%Id()) - If ($$$ISERR(Status)) Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.StatusException).%New(##class(TECH.enu.ExceptionCode).GeneralError(),"Kon verwachte invoer "_VerwachteInvoer.%Id()_" niet verwijderen",Status)) + Do VerwachteInvoer.DeleteId(VerwachteInvoer.%Id()) } // Nagaan of er nu invoer-uitvoer-linken zijn ontstaan waar het koppel (invoer<->reservatie) hetzelfde zijn. Deze kunnen we ook samenvoegen. @@ -295,16 +264,13 @@ Set BestaandeInvoerUitvoerLink = InvoerUitvoerLinkPerReservatie.GetAt(VerwachteUitvoerReservatieID) Do BestaandeInvoerUitvoerLink.ZetAantalProducten(BestaandeInvoerUitvoerLink.GeefAantalProducten() + InvoerUitvoerLink.GeefAantalProducten()) Do VerwachteUitvoerReservatie.VerwijderInvoerUitvoerLink(InvoerUitvoerLink) - Set Status = VerwachteUitvoerReservatie.%Save() - If ($$$ISERR(Status)) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.SaveFailedException).%New("Kon de nieuwe verwachte invoer niet opslaan",Status)) } + Do VerwachteUitvoerReservatie.Save() Do SamengevoegdeVerwachteInvoer.VerwijderInvoerUitvoerLink(InvoerUitvoerLink) - Set Status = InvoerUitvoerLink.%DeleteId(InvoerUitvoerLink.%Id()) - If ($$$ISERR(Status)) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.StatusException).%New(##class(TECH.enu.ExceptionCode).GeneralError(),"Kon invoer-uitvoer-link "_InvoerUitvoerLink.%Id()_" niet verwijderen",Status)) } + Do InvoerUitvoerLink.DeleteId(InvoerUitvoerLink.%Id()) } } - Set Status = SamengevoegdeVerwachteInvoer.%Save() - If ($$$ISERR(Status)) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.SaveFailedException).%New("Kon de nieuwe verwachte invoer niet opslaan",Status)) } + Do SamengevoegdeVerwachteInvoer.Save() Set $ZTRAP = "" Do OperatieScope.Gelukt() Index: DOM/ProdRes/InvoerUitvoerLink.cls.xml =================================================================== diff -u -r2161 -r2195 --- DOM/ProdRes/InvoerUitvoerLink.cls.xml (.../InvoerUitvoerLink.cls.xml) (revision 2161) +++ DOM/ProdRes/InvoerUitvoerLink.cls.xml (.../InvoerUitvoerLink.cls.xml) (revision 2195) @@ -3,7 +3,7 @@ persistent 1 -%Persistent +TECH.Persistent 0 Index: TECH/Persistent.cls.xml =================================================================== diff -u --- TECH/Persistent.cls.xml (revision 0) +++ TECH/Persistent.cls.xml (revision 2195) @@ -0,0 +1,45 @@ + + + +1 +%Persistent +0 + + +1 +Id:%String +%ObjectHandle + + + + + + + + +1 +Id:%String +%ObjectHandle + + + + Index: DOM/ProdRes/Reservatie.cls.xml =================================================================== diff -u -r2161 -r2195 --- DOM/ProdRes/Reservatie.cls.xml (.../Reservatie.cls.xml) (revision 2161) +++ DOM/ProdRes/Reservatie.cls.xml (.../Reservatie.cls.xml) (revision 2195) @@ -3,7 +3,7 @@ persistent 1 -%Persistent +TECH.Persistent 0 Index: DOM/ProdRes/VerwachteUitvoer.cls.xml =================================================================== diff -u -r2161 -r2195 --- DOM/ProdRes/VerwachteUitvoer.cls.xml (.../VerwachteUitvoer.cls.xml) (revision 2161) +++ DOM/ProdRes/VerwachteUitvoer.cls.xml (.../VerwachteUitvoer.cls.xml) (revision 2195) @@ -3,7 +3,7 @@ persistent 1 -%Persistent +TECH.Persistent 0