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

GMRAEF2.m

Go to the documentation of this file.
  1. GMRAEF2 ;HIRMFO/WAA-FDA EXCEPTION REPORT ;11/29/95 15:01
  1. ;;4.0;Adverse Reaction Tracking;**33**;Mar 29, 1996;Build 5
  1. EN1 ; Entry to PRINT ALL FDA EXCEPTIONS WITHIN A D/T RANGE option
  1. S GMRAOUT=0 K DIR
  1. S DIR(0)="DO^:DT:ETX",DIR("A")="Select Start Date"
  1. D ^DIR K DIR
  1. I $D(DTOUT)!($D(DUOUT))!($D(DIRUT))!($D(DIROUT)) S GMRAOUT=1 G EXIT
  1. S (GMRABGDT,GMRASTDT)=Y K Y
  1. S DIR(0)="DO^"_GMRABGDT_":NOW:ETX",DIR("A")="Select End Date",DIR("B")="T"
  1. D ^DIR K DIR
  1. I $D(DTOUT)!($D(DUOUT))!($D(DIRUT))!($D(DIROUT)) S GMRAOUT=1 G EXIT
  1. S GMRAEDT=Y,GMRAENDT=((Y+1)-.0000001) K Y
  1. EN2 ;
  1. S GMRABGDT=GMRABGDT-.0000001
  1. F S GMRABGDT=$O(^GMR(120.8,"AODT",GMRABGDT)) Q:GMRABGDT<1 Q:GMRABGDT>GMRAENDT S GMRAIEN=0 F S GMRAIEN=$O(^GMR(120.8,"AODT",GMRABGDT,GMRAIEN)) Q:GMRAIEN<1 D
  1. .S GMRA(0)=$G(^GMR(120.8,GMRAIEN,0))
  1. .Q:$P(GMRA(0),U,2)=""
  1. .Q:$D(^GMR(120.8,GMRAIEN,"ER"))
  1. .I $P(GMRA(0),U,6)'="o"!($P(GMRA(0),U,20)'["D") Q
  1. .I '$P(GMRA(0),U,12) Q
  1. .I $$CMPFDA^GMRAEF1(GMRAIEN) Q
  1. .S GMRDFN=$P(GMRA(0),U)
  1. .Q:'$$PRDTST^GMRAUTL1(GMRDFN) ;GMRA*4*33 Exclude test patient from report if production or legacy environment.
  1. .S ^TMP($J,"GMRAEF",GMRDFN,GMRABGDT)=GMRAIEN
  1. .Q
  1. D EN1^GMRAEF
  1. EXIT ;EXIT OF ROUTINE
  1. K GMRAY,GMRAX,GMRAIEN,GMRDFN,GMRBGDT,GMRENDT,GMRDT,GMRAOUT
  1. K GMRA,GMRABGDT,GMRAENDT
  1. Q