Index: zTryout/WV/Proforma.cls.xml =================================================================== diff -u --- zTryout/WV/Proforma.cls.xml (revision 0) +++ zTryout/WV/Proforma.cls.xml (revision 31628) @@ -0,0 +1,161 @@ + + + +TECH.RegisteredObject + + + +Oproepen via + Do ##class(zTryout.WV.Proforma).%New().CheckIndex() + + + + + +Oproepen via + Do ##class(zTryout.WV.Proforma).%New().ResetDataKULTX(12986,346429) +KlantNummer:%String,BonIDs:%String + + + + +KlantNummer:%String,BonID:%String +1 + + + + + +Oproepen via + Do ##class(zTryout.WV.Proforma).%New().CleanupSubNodesTX() + + + + +1 +89999) + #dim BonSubNodes As %ListOfDataTypes = ..GeefProformaBonSubNodes(ProformaID) + + #dim SubNodesCheck As %ListOfDataTypes = ##class(%ListOfDataTypes).%New() + + If BonSubNodes.Count() > 0 { + Write !,"Proforma "_ProformaID_" heeft subnodes : " _##class(TECH.ListUtils).ListToPieces(BonSubNodes," , ")_"." + Set SubNodeIterator = ##class(TECH.ListIterator).%New(BonSubNodes) + While (SubNodeIterator.HasNext()) { + #dim BonSubNode As %String = SubNodeIterator.Next() + + ;write !,"BonSubNode "_BonSubNode_" "_$$$CRLF_$$$ArrayTT($Name(^KFAP("F",ProformaID,BonSubNode,1))) + #dim DatumPc2 As %String = $P(^KFAP("F",ProformaID,BonSubNode,1),"\",2) + If ($$INTDATE^vhLib.DataTypes(DatumPc2) < BeforeDollarH) { + ;write !,"BonSubNode "_BonSubNode_" "_$$$CRLF_$$$ArrayTT($Name(^KFAP("F",ProformaID,BonSubNode))) + write !,"Subnode "_BonSubNode_" wordt verwijderd." + Kill ^KFAP("F",ProformaID,BonSubNode) + } + Else { + Do SubNodesCheck.Insert(BonSubNode) + } + } + } + Else { + Write !,"Proforma "_ProformaID_" heeft volgende subnode : " _##class(TECH.ListUtils).ListToPieces(BonSubNodes," , ")_"." + } + + If SubNodesCheck.Count() '= 1 { + Write !,"*** Alert na cleanup : aanwezige subnodes : " _##class(TECH.ListUtils).ListToPieces(SubNodesCheck," , ")_"." + ;break + } + Write !," ========================================================= " + + } +]]> + + + +ProformaID:%String +1 +%ListOfDataTypes + + + + + +