Index: DOM/VKP/impl/DataM/DataMOrder.cls.xml =================================================================== diff -u -r46199 -r46221 --- DOM/VKP/impl/DataM/DataMOrder.cls.xml (.../DataMOrder.cls.xml) (revision 46199) +++ DOM/VKP/impl/DataM/DataMOrder.cls.xml (.../DataMOrder.cls.xml) (revision 46221) @@ -46,6 +46,12 @@ 1 + +%ListOfDataTypes +1 +1 + + DOM.VKP.LeverAdres 1 @@ -82,6 +88,7 @@ Set ..DocumentReferenties = ..GeefDocumentReferenties() + Set ..VerwijderdeOrderLijnen = ##class(%ListOfDataTypes).%New() Quit $$$OK ]]> @@ -385,11 +392,10 @@ #dim VolgNummer As %String = OrderLijn.GeefLijnVolgNr() #dim LijnID As %String = OrderLijn.GeefID() Do ..OrderLijnen.RemoveAt(VolgNummer) - Do DELLINE^FLOWORD3(..OrderID,VolgNummer) + Do ..VerwijderdeOrderLijnen.Insert(VolgNummer) Quit } } - Do ..LaadOrderLijnenIndienNodig() ]]> @@ -467,7 +473,7 @@ If (..OrderLijnen.Count() = 0) { #dim MaxNummer As %Integer = ..VolgendLijnNr - #dim VolgendeLijnNummer As %Integer = $Order(^KOD(..KlantNr,"F",..OrderID,100)) + #dim VolgendeLijnNummer As %Integer = $Order(^KOD(..KlantNr,"F",..OrderID,100)) While (VolgendeLijnNummer '= "") && (VolgendeLijnNummer < MaxNummer) { #dim Lijn As %String = $G(^KOD(..KlantNr,"F",..OrderID,VolgendeLijnNummer)) @@ -859,6 +865,9 @@ While (LijnIterator.HasNext()) { Do LijnIterator.Next().Save() } + + Do ..VerwijderOrderLijnen() + If (insert) { Do ..DefaultLegeNodes() Do ..BouwIndexenIndienNodig() @@ -867,6 +876,18 @@ ]]> + +1 + + + 1