Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ATXTDL

ATXTDL.m

Go to the documentation of this file.
  1. ATXTDL ; IHS/OHPRD/TMJ - DELETES PATIENT LIST AND TAXONOMY ENTRY IN PT TAXONOMY FLE ;
  1. ;;5.1;TAXONOMY;**11**;FEB 04, 1997;Build 48
  1. ; ACC 1/24/94 added set and kill of ATXDEL, which were missing
  1. ;
  1. S U="^"
  1. ;SINCE A DELETE NODE FOR THE TAXONOMY FILE CHECKS $D(ATXDEL)
  1. S ATXDEL="" ;ACC 1/24/94
  1. F ATXL=0:0 D START Q:ATXSTP
  1. D EOJ
  1. Q
  1. ;
  1. START ;
  1. D ASK Q:ATXSTP
  1. Q
  1. ;
  1. ASK ;
  1. S ATXSTP=0
  1. S DIC="^ATXPAT(",DIC(0)="AEMQ",DIC("DR")="",DIC("S")="I $P(^(0),U,3)=DUZ&($P(^ATXAX(Y,0),U,4)="""")" D ^DIC K DIC
  1. I Y<1 S ATXSTP=1 Q
  1. I $D(^TMP("ATXTAX",+Y)) W !,$C(7),"This taxonomy now",^(+Y)," Try later.",! G ASK
  1. W !,$C(7),"Are you sure you want to delete the patient list for this taxonomy" S %=1 D YN^DICN
  1. I %=1 S ATXX=+Y,ATXQT="" D CALLDIK
  1. I %=2 Q
  1. I %=0 G ASK
  1. I %=-1 S ATXSTP=1 Q
  1. Q
  1. ;
  1. CALLDIK ;DELETES TAXONOMY FROM PT TAXONOMY FILE, DELETES TAX START DATE FOR PT LIST
  1. ;TO ALLOW PATIENTS TO BE RENTERED AGAIN
  1. S DIK="^ATXPAT(",DA=ATXX D ^DIK K DIK,DA
  1. S DIE="^ATXAX(",DA=ATXX,DR=".06///@" D ^DIE K DIE,DR,DA
  1. W !,"Done!",!
  1. Q
  1. ;
  1. EOJ ;
  1. K ATXL,ATXSTP,ATXX,ATXQT
  1. K ATXDEL ;ACC 1/24/94
  1. Q
  1. ;