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

ORECS01.m

Go to the documentation of this file.
  1. ORECS01 ;SLC/JDL-CPRS utility for Event Capture System; 2/10/03 13:04P
  1. ;;3.0;ORDER ENTRY/RESULTS REPORTING;**141,149**;Dec 17, 1997
  1. ;
  1. CHKESSO(ORY,CHK) ;--1=ESSO installed on site 0=not installed
  1. S ORY=$$PATCH^XPDUTL("XWB*1.1*26")
  1. Q
  1. ;
  1. VSITID(ORY,VSTSTR) ;--Return Visit IEN ptr to #9000010
  1. ;VSTSTR=HospLoc;DateTime;Category;PtIEN
  1. N DTREF,PTID
  1. S ORY=0
  1. S DTREF=9999999-$P($P(VSTSTR,";",2),".")_"."_$P($P(VSTSTR,";",2),".",2)
  1. S PTID=+$P(VSTSTR,";",4)
  1. S:$D(^AUPNVSIT("AA",PTID,DTREF)) ORY=$O(^(DTREF,0))
  1. Q
  1. ;
  1. ECRPT(ORY,ORECARY) ;--EC report
  1. Q:'$D(ORECARY)
  1. D RPTEN^ECRRPC(.ORY,.ORECARY)
  1. Q
  1. ;
  1. ECPRINT(ORY,ORECARY) ;--Print ECS report to Device
  1. Q:'$D(ORECARY)
  1. D RPTEN^ECRRPC(.ORY,.ORECARY)
  1. Q
  1. ;
  1. GETDIV(ORY,USR) ;--Get user's division
  1. S ORY=0
  1. S:$G(DUZ(2)) ORY=DUZ(2)
  1. Q
  1. SAVPATH(ORY,ECPATH) ;--Save user's ECS path
  1. N IX,VAL,NM,HADIT,LST,INST,LAST
  1. S (IX,HADIT,INST,LAST)=0,(VAL,NM)=""
  1. D GETLST^XPAR(.LST,DUZ_";VA(200,","ORWT TOOLS MENU")
  1. S LAST=+$G(LST(LST))
  1. F S IX=$O(LST(IX)) Q:('IX)!HADIT D
  1. . S NM=$P($P(LST(IX),U,2),"=",1)
  1. . I $$UP^XLFSTR(NM)="EVENT CAPTURE INTERFACE" S HADIT=$P(LST(IX),U)
  1. S $P(ECPATH,"=",2)=$C(34)_$P(ECPATH,"=",2)_$C(34)
  1. S ORY=$P(ECPATH,"=",2)
  1. D:HADIT CHG^XPAR(DUZ_";VA(200,","ORWT TOOLS MENU",HADIT,ECPATH)
  1. D:'HADIT ADD^XPAR(DUZ_";VA(200,","ORWT TOOLS MENU",LAST+1,ECPATH)
  1. Q