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

BRNRDLT.m

Go to the documentation of this file.
  1. BRNRDLT ; IHS/PHXAO/TMJ - REFERRAL DELETE ;
  1. ;;2.0;RELEASE OF INFO SYSTEM;;APR 10, 2003
  1. ;
  1. S U="^"
  1. Q:'$D(BRNRDLT)
  1. Q:'BRNRDLT
  1. Q:'$D(^BRNREC(BRNRDLT,0))
  1. ;
  1. ;Quit Deletion -reason to quit, ie CHS, ETC.
  1. ;Q:$D(^BRNREC(BRNRDSP,41,0)) ; Quit if CHS Authorization Multiple
  1. ;Q:$P($G(^BRNREC(BRNRDSP,11)),U,12)]"" ; Quit if CHS Flds 1112 TO 1122
  1. ;Q:$P($G(^BRNREC(BRNRDSP,11)),U,13)]""
  1. ;Q:$P($G(^BRNREC(BRNRDSP,11)),U,14)]""
  1. ;Q:$P($G(^BRNREC(BRNRDSP,11)),U,15)]""
  1. ;Q:$P($G(^BRNREC(BRNRDSP,11)),U,16)]""
  1. ;Q:$P($G(^BRNREC(BRNRDSP,11)),U,17)]""
  1. ;Q:$P($G(^BRNREC(BRNRDSP,11)),U,18)]""
  1. ;Q:$P($G(^BRNREC(BRNRDSP,11)),U,19)]""
  1. ;Q:$P($G(^BRNREC(BRNRDSP,11)),U,20)]""
  1. ;Q:$P($G(^BRNREC(BRNRDSP,11)),U,21)]""
  1. ;Q:$P($G(^BRNREC(BRNRDSP,11)),U,22)]""
  1. ;Q:$P($G(^BRNREC(BRNRDSP,0)),U,29)]"" ; Quit if PCC Visit Entry
  1. D DELETE
  1. D EOJ
  1. Q
  1. ;
  1. DELETE ;
  1. ;S BRNVFLE=90001 F BRNVL=0:0 S BRNVFLE=$O(^DIC(BRNVFLE)) Q:BRNVFLE>90264!(BRNVFLE'=+BRNVFLE) D DELETE2
  1. ;S BRNREF=BRNRDLT D DEL^BRNREF K BRNREF
  1. ;Do not need above line to set Delete Flag but do need to Delete Disclosure
  1. ;
  1. S DA=BRNRDSP,DIK="^BRNREC(" D ^DIK K DIK
  1. S BRNNUM=$P($G(^BRNREC(BRNRDSP,0)),U,2)
  1. Q:'$D(BRNNUM)
  1. W !!,"Disclosure Record Deleted - "_BRNNUM
  1. Q
  1. ;
  1. DELETE2 ;
  1. Q
  1. S BRNVNM=$P(^DIC(BRNVFLE,0),U)
  1. S BRNVDG=^DIC(BRNVFLE,0,"GL"),BRNVIGR=BRNVDG_"""AD"",BRNRDLT,BRNVDFN)"
  1. S BRNVDFN="" F BRNVI=1:1 S BRNVDFN=$O(@BRNVIGR) Q:BRNVDFN="" W:'$D(ZTQUEUED) "." S DIK=BRNVDG,DA=BRNVDFN D ^DIK
  1. Q
  1. ;
  1. EOJ ; EOJ CLEANUP
  1. K BRNVDFN,BRNVDG,BRNRDLT,BRNVFLE,BRNVI,BRNVIGR,BRNVL,BRNVNM,BRNCTR,BRNH,BRNRIO,BRNRREC,BRNRSTAT,BRNSTR
  1. K %,X
  1. K D,D0,DA,DIC,DICR,DIE,DIG,DIH,DIU,DIV,DIW,DQ,DR
  1. Q