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

AGDELPAT.m

Go to the documentation of this file.
  1. AGDELPAT ; IHS/ASDS/EFG - DELETE HRN ;
  1. ;;7.1;PATIENT REGISTRATION;**5,9**;AUG 25, 2005
  1. ;
  1. NODFN ;EP - Without Pre-Defined Patient.
  1. K DIC S AUPNLK("INAC")="" D PTLK^AG K AUPNLK("INAC")
  1. Q:'$D(DFN) S AG("NAME")=$P(^DPT(DFN,0),U)
  1. NODFN1 W !!,"You wish to delete the Health Record Number for """,AG("NAME"),""".",!," CORRECT? (Y/N) N// "
  1. D READ^AG G END:$D(DTOUT)!$D(DFOUT),NODFN:$D(DUOUT) S Y=$E(Y_"N") I $D(DQOUT)!("YN"'[Y) D YN^AG G NODFN1
  1. G NODFN:Y'="Y"
  1. DFN ;
  1. I +$P(^AUPNPAT(DFN,41,0),U,4)=1,$P(^DPT(DFN,0),U,9)]"" D SSN G:Y="S" END
  1. D INITL^AGMAN D NOW^%DTC S X=% ; Do not Delay export of delete.
  1. S ^AGPATCH(X,DUZ(2),DFN)=DUZ(2)_U_$P(^AUPNPAT(DFN,41,DUZ(2),0),U,2)_"^^"_AG("INITL")_U_$P(^DPT(DFN,0),U,2)
  1. S DA(1)=DFN,DA=DUZ(2),DIE="^AUPNPAT("_DA(1)_",41,",DR=".03////"_DT_";.05////D" D ^DIE
  1. W !!,"The Health Record Number for ",AG("NAME")," is deleted.",!!
  1. S ^XTMP("AGHL7AG",DUZ(2),DFN,"UPDATE")="" ;fje 07082009 AG*7.1*5 ;AG*7.1*9 - Added DUZ(2) subscript
  1. K DFOUT,DTOUT,DUOUT,DQOUT,DLOUT
  1. K DIR
  1. S DIR(0)="E"
  1. S DIR("A")="Press RETURN..."
  1. D ^DIR
  1. END K AGDT,DFN
  1. Q
  1. SSN W *7,!!,"This is the only HRN for this patient.",!,"If the HRN and/or SSN (",$P(^DPT(DFN,0),U,9),") were entered in error,",!,"and you want to use the SSN for another entry,",!,"you must delete the SSN before deleting the HRN.",!
  1. F AGZ("I")=1:1 W !?10,"[S]top, [C]ontinue with HRN delete? (S/C) S// " D READ^AG S Y=$E(Y_"S") Q:"SC"[Y&('$D(DQOUT)) W *7,!,"Please enter 'S' or 'C'."
  1. Q