RTSM7 ;PKE/ISC-ALBANY ;revoke user borrowing priv on termination ;;v 2.0;Record Tracking;;10/22/91 Q XU Q:'$D(XUDA) S RTDUZ=XUDA D REVOK,KIL Q ; EN ; per application, revoke borrowing priv , cancel pending requests I '$D(RTLN) S RTLN=0 S (L0,L)=RTLN+1 S (LO,L)=L0+1 D NOW^%DTC S Y=$E(%,1,12) D D^DIQ K X S X(RTLN+1)=" Terminated User/Borrower Report START DATE/TIME: "_Y S (L0,L)=L0+5 D UTL,TERM PRIV ;revoked bor S L0=L0+1,X(L0)=" " F RTDUZ=0:0 S RTDUZ=$O(^TMP($J,RTDUZ)) Q:'RTDUZ S RTDUZ0=^(RTDUZ) F RTA=0:0 S RTA=$O(^TMP($J,RTDUZ,RTA)) Q:'RTA S RTAPL=^(RTA) D YYY ; CAN ;req canc F RTDUZ=0:0 S RTDUZ=$O(^TMP($J,RTDUZ)) Q:'RTDUZ S RTDUZ0=^(RTDUZ) D XXX D NOW^%DTC S Y=$E(%,1,12) D D^DIQ K X S X(RTLN+2)=" STOP DATE/TIME: "_Y S X(RTLN+3)=" ",X(RTLN+4)=" " D UTL Q YYY S L0=L0+1,L=L+1,X(L0)=" `"_$E(RTDUZ0_"' ",1,20)_" borrowing priviliges are revoked for '"_RTAPL_"'" D UTL Q TERM ; S X1=DT,X2=-3 D C^%DTC S RTDTW=X F RTDUZ=0:0 S RTDUZ=$O(^VA(200,RTDUZ)) Q:'RTDUZ I $D(^(RTDUZ,0)) S RTERM=$P(^(0),"^",11) I RTERM,+RTERM'>DT,RTERM'