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

BGOVER.m

Go to the documentation of this file.
  1. BGOVER ; IHS/BAO/TMD - Manage V EMERGENCY ROOM ;20-Mar-2007 13:52;DKM
  1. ;;1.1;BGO COMPONENTS;**1,3**;Mar 20, 2007
  1. ;---------------------------------------------
  1. ; Get V Emergency Visit entries for individual entry, visit, or patient
  1. ; INP = Patient IEN [1] ^ V File IEN [2] ^ Visit IEN [3]
  1. GET(RET,INP) ;EP
  1. D VFGET^BGOUTL2(.RET,INP,$$FNUM,".03;.04;.05;.06;.07;.08;.09;.11;.12;.13;.14;.15;.16;1201;1204")
  1. Q
  1. ; Add/edit V ER Visit entry
  1. ; INP = V File IEN [1] ^ Visit IEN [2] ^ Urgency [3] ^ Ambulation Mode [4] ^ Transport Mode [5] ^ Other Means [6] ^
  1. ; Notified [7] ^ Informant [8] ^ Disposition [9] ^ Other Disposition [10] ^ Depart Date/Time [11] ^
  1. ; Left Area Date/Time [12] ^ Condition on Departure [13] ^ Transferred To [14]
  1. SET(RET,INP) ;
  1. N VIEN,VFIEN,VFNEW,FNUM,FDA
  1. S RET="",FNUM=$$FNUM
  1. S VFIEN=+INP
  1. S VFNEW='VFIEN
  1. S VIEN=+$P(INP,U,2)
  1. I $P($G(^AUPNVSIT(VIEN,0)),U,8)'=30 S RET=$$ERR^BGOUTL(1076) Q
  1. S RET=$$CHKVISIT^BGOUTL(VIEN)
  1. Q:RET
  1. S:'VFIEN VFIEN=$O(^AUPNVER("AD",VIEN,0))
  1. I 'VFIEN D Q:'VFIEN
  1. .D VFNEW^BGOUTL2(.RET,FNUM,"IHS-114 ER",VIEN)
  1. .S:RET>0 VFIEN=RET,RET=""
  1. S FDA=$NA(FDA(FNUM,VFIEN_","))
  1. S @FDA@(.04)=$P(INP,U,3)
  1. S @FDA@(.07)=$P(INP,U,4)
  1. S @FDA@(.05)=$P(INP,U,5)
  1. S @FDA@(.06)=$P(INP,U,6)
  1. S @FDA@(.09)=$P(INP,U,7)
  1. S @FDA@(.08)=$P(INP,U,8)
  1. S @FDA@(.11)=$P(INP,U,9)
  1. S @FDA@(.12)=$P(INP,U,10)
  1. S @FDA@(.13)=$P(INP,U,11)
  1. S @FDA@(.14)=$P(INP,U,12)
  1. S @FDA@(.15)=$P(INP,U,13)
  1. S @FDA@(.16)=$P(INP,U,14)
  1. S RET=$$UPDATE^BGOUTL(.FDA,"E")
  1. D:'RET VFEVT^BGOUTL2(FNUM,VFIEN,'VFNEW)
  1. S:'RET RET=VFIEN
  1. Q
  1. ; Delete a V ER Visit entry
  1. DEL(RET,VFIEN) ;EP
  1. D VFDEL^BGOUTL2(.RET,$$FNUM,VFIEN)
  1. Q
  1. ; Return V File #
  1. FNUM() Q 9000010.29