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

AMHRSFD.m

Go to the documentation of this file.
  1. AMHRSFD ; IHS/CMI/LAB - reset flag field ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. ;
  1. ;
  1. RESET ;EP - called from option
  1. W !!,"This option will reset all patient flag fields to null. This should be done",!,"each time you want to flag patients for a different reason.",!
  1. AO ;all or one
  1. S AMHX="" S DIR(0)="S^A:ALL FLAGS;O:ONE PARTICULAR FLAG",DIR("A")="Reset which flags",DIR("B")="A" K DA D ^DIR K DIR
  1. G:$D(DIRUT) XIT
  1. S AMHAO=Y
  1. I AMHAO="A" G SURE
  1. WHICH ;
  1. S AMHY="",DIR(0)="9002011.55,.09",DIR("A")="Which flag should be removed" K DA D ^DIR K DIR
  1. G:$D(DIRUT) AO
  1. S AMHY=Y
  1. SURE ;
  1. S DIR(0)="Y",DIR("A")="Are you sure you want to do this",DIR("B")="N" K DA D ^DIR K DIR
  1. Q:$D(DIRUT)
  1. G:'Y XIT
  1. W !,"Hold on... resetting data.."
  1. S AMHX=0 F S AMHX=$O(^AMHPATR(AMHX)) Q:AMHX'=+AMHX D
  1. .I AMHAO="O",AMHY'=$P(^AMHPATR(AMHX,0),U,9) Q
  1. .S DR=".09///@;.11///@",DIE="^AMHPATR(",DA=AMHX D ^DIE K DA,DR,DIE W AMHX,":"
  1. XIT ;
  1. W !,"All done.",!
  1. K AMHX,DA,DIE,DIU,DIV,DIY,AMHAO,AMHY
  1. Q