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

GMRACMR5.m

Go to the documentation of this file.
  1. GMRACMR5 ;HIRMFO/WAA-PATIENT NOT ASKED ABOUT ALLERGIES ; 10/1/92
  1. ;;4.0;Adverse Reaction Tracking;;Mar 29, 1996
  1. IDMARK(DFN,GMRADATE,GMRAIEN) ;
  1. ; Find if an IDBAND has been mark for a date range
  1. ; Input Variable List
  1. ; GMRADATE = The date of the event
  1. ; DFN = Patient DFN
  1. ; GMRAIEN = IEN for reaction to check
  1. ;
  1. ; Extrinsic Function Variable List
  1. ; GMRAID = Return value of extrinsic function
  1. ; 1 means ID Band was marked for this admission.
  1. ; 0 means ID Band was not marked.
  1. ; GMRADM = Admission Date
  1. ; GMRAD = Patient Movement IEN for discharge
  1. ; GMRADIS = Discharge Date
  1. ; GMRAX = Scratch Variable
  1. ; VAINDT = Admission date (used for ADM^VADPT2 call)
  1. ; VADMVT = Patient Movement IEN for admission
  1. ;
  1. N GMRADM,GMRADIS,GMRAD,GMRAID,GMRAX,VAINDT,VADMVT
  1. S GMRAID=0
  1. S:GMRADATE'="CURRENT" VAINDT=GMRADATE D ADM^VADPT2
  1. S GMRADM=$P($G(^DGPM(VADMVT,0)),U) ; ADM MOVEMENT DATE
  1. S GMRAD=$P($G(^DGPM(VADMVT,0)),U,17) ; GET DISCHARGE IEN
  1. S GMRADIS=$P($G(^DGPM(+GMRAD,0)),U) ; GET DISCHARGE DATE
  1. I GMRADIS="" S GMRADIS=$$NOW^XLFDT ; IF NO DISCHARGE DATE SET TO TODAY
  1. S GMRAX=$O(^GMR(120.8,GMRAIEN,14,"B",GMRADM)) ; GRAB THE DATE FROM ART
  1. I GMRAX'="",GMRAX<GMRADIS S GMRAID=1 ;VERIFY IT IS BETWEEN THE DATES
  1. Q GMRAID