SDPURG2 ;ALB/TMP - Purge-Print Routine - Patient File nodes ; 12/24/85 ;;5.3;Scheduling;;Aug 13, 1993 S SDCT=0 W !,"Begin purge of Patient File nodes" S Y=% D DT^DIQ S (B,SDCT)=0 F A=0:0 S B=$N(^DPT("ASDPSD",B)) W:B=-1 !,SDCT," SPECIAL SURVEY XREFS PURGED",!!,"End of Patient File purge" Q:B=-1 D DEL2,DOT G END^SDPURG1 DOT W:'(SDCT#100)&('SDPR) "." Q DEL2 I B'["B",B'["C" F C=0:0 S C=$N(^DPT("ASDPSD",B,C)) Q:C'>0!(C'0!(E'0 S X="^DPT(""ASDPSD"","""_B_""","""_D_""","_G_","_F_","_I_")" D PRT D CT Q MORE2 Q:'SDPR F I=0:0 S I=$N(^DPT("ASDPSD",B,D,E,I)) Q:I'>0 S Y=+^(I) I 'Y!(Y>6) K Y S X="^DPT(""ASDPSD"","""_B_""","""_D_""","_E_","_I_")" D PRT D CT Q PRT I SDPR W:$S(($D(@X)#2):1,1:0) !,X," = ",@X Q CT S SDCT=SDCT+1 Q