- Timestamp:
- Dec 4, 2009, 12:11:15 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WorldVistAEHR/trunk/r/ADVERSE_REACTION_TRACKING-GMRA-GMA/GMRAEF2.m
r613 r623 1 GMRAEF2 ;HIRMFO/WAA-FDA EXCEPTION REPORT ;11/29/95 15:01 2 ;;4.0;Adverse Reaction Tracking;**33**;Mar 29, 1996;Build 5 3 EN1 ; Entry to PRINT ALL FDA EXCEPTIONS WITHIN A D/T RANGE option 4 S GMRAOUT=0 K DIR 5 S DIR(0)="DO^:DT:ETX",DIR("A")="Select Start Date" 6 D ^DIR K DIR 7 I $D(DTOUT)!($D(DUOUT))!($D(DIRUT))!($D(DIROUT)) S GMRAOUT=1 G EXIT 8 S (GMRABGDT,GMRASTDT)=Y K Y 9 S DIR(0)="DO^"_GMRABGDT_":NOW:ETX",DIR("A")="Select End Date",DIR("B")="T" 10 D ^DIR K DIR 11 I $D(DTOUT)!($D(DUOUT))!($D(DIRUT))!($D(DIROUT)) S GMRAOUT=1 G EXIT 12 S GMRAEDT=Y,GMRAENDT=((Y+1)-.0000001) K Y 13 EN2 ; 14 S GMRABGDT=GMRABGDT-.0000001 15 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 16 .S GMRA(0)=$G(^GMR(120.8,GMRAIEN,0)) 17 .Q:$P(GMRA(0),U,2)="" 18 .Q:$D(^GMR(120.8,GMRAIEN,"ER")) 19 .I $P(GMRA(0),U,6)'="o"!($P(GMRA(0),U,20)'["D") Q 20 .I '$P(GMRA(0),U,12) Q 21 .I $$CMPFDA^GMRAEF1(GMRAIEN) Q 22 .S GMRDFN=$P(GMRA(0),U) 23 .Q:'$$PRDTST^GMRAUTL1(GMRDFN) ;GMRA*4*33 Exclude test patient from report if production or legacy environment. 24 .S ^TMP($J,"GMRAEF",GMRDFN,GMRABGDT)=GMRAIEN 25 .Q 26 D EN1^GMRAEF 27 EXIT ;EXIT OF ROUTINE 28 K GMRAY,GMRAX,GMRAIEN,GMRDFN,GMRBGDT,GMRENDT,GMRDT,GMRAOUT 29 K GMRA,GMRABGDT,GMRAENDT 30 Q 1 GMRAEF2 ;HIRMFO/WAA-FDA EXCEPTION REPORT ;11/29/95 15:01 2 ;;4.0;Adverse Reaction Tracking;;Mar 29, 1996 3 EN1 ; Entry to PRINT ALL FDA EXCEPTIONS WITHIN A D/T RANGE option 4 S GMRAOUT=0 K DIR 5 S DIR(0)="DO^:DT:ETX",DIR("A")="Select Start Date" 6 D ^DIR K DIR 7 I $D(DTOUT)!($D(DUOUT))!($D(DIRUT))!($D(DIROUT)) S GMRAOUT=1 G EXIT 8 S (GMRABGDT,GMRASTDT)=Y K Y 9 S DIR(0)="DO^"_GMRABGDT_":NOW:ETX",DIR("A")="Select End Date",DIR("B")="T" 10 D ^DIR K DIR 11 I $D(DTOUT)!($D(DUOUT))!($D(DIRUT))!($D(DIROUT)) S GMRAOUT=1 G EXIT 12 S GMRAEDT=Y,GMRAENDT=((Y+1)-.0000001) K Y 13 EN2 ; 14 S GMRABGDT=GMRABGDT-.0000001 15 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 16 .S GMRA(0)=$G(^GMR(120.8,GMRAIEN,0)) 17 .Q:$P(GMRA(0),U,2)="" 18 .Q:$D(^GMR(120.8,GMRAIEN,"ER")) 19 .I $P(GMRA(0),U,6)'="o"!($P(GMRA(0),U,20)'["D") Q 20 .I '$P(GMRA(0),U,12) Q 21 .I $$CMPFDA^GMRAEF1(GMRAIEN) Q 22 .S GMRDFN=$P(GMRA(0),U) 23 .S ^TMP($J,"GMRAEF",GMRDFN,GMRABGDT)=GMRAIEN 24 .Q 25 D EN1^GMRAEF 26 EXIT ;EXIT OF ROUTINE 27 K GMRAY,GMRAX,GMRAIEN,GMRDFN,GMRBGDT,GMRENDT,GMRDT,GMRAOUT 28 K GMRA,GMRABGDT,GMRAENDT 29 Q
Note:
See TracChangeset
for help on using the changeset viewer.