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