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

AMERFIX.m

Go to the documentation of this file.
  1. AMERFIX ; IHS/ANMC/GIS - RESTORES MISSING DATA TO ER VISIT FILE ;
  1. ;;3.0;ER VISIT SYSTEM;;FEB 23, 2009
  1. ;
  1. NEW N A,E,T,W,%,X,Y,Z,G
  1. N DIE,DA,DR,DIC,DQ,DI,D0
  1. S DIE="^AMERVSIT(",G="^AMERVSIT"
  1. RUN S DA=0 F S DA=$O(@G@(DA)) Q:'DA D
  1. .D VAR
  1. .I 'A Q
  1. .I T("D"),'W("D") D DR(A,T("D"),12.3)
  1. .I T("R"),'W("R") D DR(A,T("R"),12.4)
  1. .I T("S"),'W("S") D DR(A,T("S"),12.7)
  1. .I E,'W("V") D DR(A,E,12.5)
  1. .I DR]"" L +^AMERVSIT:DTIME
  1. .I $T D ^DIE L -^AMERVSIT Q
  1. .W !,"Sorry Someone else is editing this visit."
  1. .Q
  1. Q
  1. ;
  1. VAR S DR=""
  1. S A=$P($G(@G@(DA,0)),U) I 'A Q
  1. S T("D")=$P($G(@G@(DA,12)),U),W("D")=$P($G(@G@(DA,12)),U,3)
  1. S T("R")=$P($G(@G@(DA,12)),U,2),W("R")=$P($G(@G@(DA,12)),U,4)
  1. S T("S")=$P($G(@G@(DA,12)),U,6),W("S")=$P($G(@G@(DA,12)),U,7)
  1. S E=$P($G(@G@(DA,6)),U,2),W("V")=$P($G(@G@(DA,12)),U,5)
  1. Q
  1. ;
  1. DR(X,Y,Z) ; BUILD DR STRING
  1. N %
  1. S %=$$DT^AMERSAV1(Y,X,"M") I %="" Q
  1. I DR]"" S DR=DR_";"
  1. S DR=DR_Z_"///"_%
  1. Q