Index: zTryout/WV/PM/Test.cls.xml
===================================================================
diff -u -r34431 -r45988
--- zTryout/WV/PM/Test.cls.xml (.../Test.cls.xml) (revision 34431)
+++ zTryout/WV/PM/Test.cls.xml (.../Test.cls.xml) (revision 45988)
@@ -101,6 +101,102 @@
Kill ^PRBS("IP",KindProductID,MoederProductID)
]]>
+
+
+
+Oproepen via
+ d ##class(zTryout.WV.PM.Test).OpkuisORDWxKOD()
+1
+KlantNr:%String=7587
+ 99)
+ #dim ORDWHoofdingStatus As %Boolean = $P(^ORDW("D",CONSNr),"\",20)
+
+ #dim HeeftFixNodig As %Boolean = (ORDWHoofdingStatus '= "B") && ($$$Not(KODHeeftOrderlijnen)) ; Set HeeftFixNodig = HeeftFixNodig || (##class(TECH.StringUtils).Equals(ORDNr, 100185,100193,100200,100210,100213,100219,100297,100298,100300,100302,100303,100308,100309))
+
+ If (HeeftFixNodig) {
+ Write !,"CONSNr : "_CONSNr_" - ORDNr : "_ORDNr_" | KOD Ln : "_KODHeeftOrderlijnen_" | ORDW St : '"_ORDWHoofdingStatus_"'"
+ Write " --> Fix data"
+
+ For { Set OLUNr=$O(^ORDW("D",CONSNr,"D",ORDNr,OLUNr)) Quit:OLUNr=""
+ #dim ORDWLijnStatus As %Boolean = $P(^ORDW("D",CONSNr,"D",ORDNr,OLUNr),"\",2)
+ Write !,"ORDWLijnStatus '"_ ORDWLijnStatus _"' -> B "
+ Set $P(^ORDW("D",CONSNr,"D",ORDNr,OLUNr),"\",2) = "B"
+ }
+
+ Set $P(^ORDW("D",CONSNr),"\",20) = "B"
+ Kill ^ORDW("IW",CONSNr)
+ Write !,"ORDW Status en index aangepast voor CONS '"_CONSNr_"'"
+
+ Do ..VerwijderOrder(ORDNr)
+ Write !,"Order ^KOD("_ORDNr_") is verwijderd."
+ }
+ }
+ }
+ Do OperatieScope.Gelukt()
+ }
+ Catch {
+ #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch()
+ Do OperatieScope.Gefaald(Exception)
+ }
+]]>
+
+
+
+1
+OrderNr:%Integer
+
+
+
+
+1
+OrderNr:%String
+
+