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

AZAXFIX.m

Go to the documentation of this file.
  1. AZAXFIX ;FIX ROUTINE [ 08/13/2003 12:27 PM ]
  1. ;;
  1. ;TO FIX BAD NODES IN ^AUPNPRVT GLOBAL
  1. ;THIS ROUTINE IS COPIED FROM AZHAFIX AND MODIFIED BY AEF
  1. ;;
  1. START ;start
  1. ;
  1. N DEL,OUT
  1. ;
  1. D TEXT
  1. ;
  1. S (DEL,OUT)=0
  1. ;
  1. D ASK(.DEL,.OUT)
  1. Q:OUT
  1. ;
  1. I DEL D BKU(.OUT)
  1. Q:OUT
  1. ;
  1. W !!,"Checking Private Insurance Eligible File",!!
  1. S I=0
  1. BY ;bypass with I set
  1. F S I=$O(^AUPNPRVT(I)) Q:'I D
  1. .I '(I#100) W "."
  1. .S J=0
  1. .F S J=$O(^AUPNPRVT(I,11,J)) Q:'J D
  1. ..D ONE
  1. W !!,"Done",!!
  1. Q
  1. ONE ;one entry
  1. Q:+$G(^AUPNPRVT(I,11,J,0))
  1. W !," bad entry at ien: ",I," ^AUPNPRVT(",I,",11,",J,",0)=",^AUPNPRVT(I,11,J,0),!
  1. ;K ^AUPNPRVT(I,11,J,0) W "fixed"
  1. Q
  1. ASK(DEL,OUT) ;
  1. ;----- ASK IF SCAN OR DELETE MODE
  1. ;
  1. N DIR,DIRUT,DTOUT,DUOUT,X,Y
  1. S OUT=0
  1. S DIR(0)="S^0:SCAN;1:DELETE"
  1. S DIR("A")="Run in SCAN or DELETE mode?"
  1. S DIR("B")="SCAN"
  1. D ^DIR
  1. I $D(DTOUT)!($D(DUOUT))!($D(DIRUT)) S OUT=1
  1. S DEL=+Y
  1. Q
  1. BKU(OUT) ;
  1. ;----- ASK IF BACKUP COPY OF ^AUPNPRVT GLOBAL HAS BEEN DONE
  1. ;
  1. N DIR,DIRUT,DTOUT,DUOUT,X,Y
  1. S DIR(0)="Y"
  1. S DIR("A")="Did you make a backup copy of the ^AUPNPRVT global?"
  1. S DIR("B")="NO"
  1. D ^DIR
  1. I $D(DTOUT)!($D(DUOUT))!($D(DIRUT)) S OUT=1
  1. I +Y'>0 S OUT=1
  1. Q
  1. TEXT ;
  1. ;----- WHAT THIS ROUTINE DOES
  1. ;
  1. W !!,"This routine can be used to SCAN and DELETE bad entries in the Private"
  1. W !,"Insurance Eligible file. You should first run the routine in SCAN mode"
  1. W !,"to determine which entries have bad data. It is HIGHLY RECOMMENDED that"
  1. W !,"you make a backup copy of your ^AUPNPRVT global before you delete the"
  1. W !,"bad entries."
  1. W !!
  1. Q