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 + +