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

EDPRPT9.m

Go to the documentation of this file.
  1. EDPRPT9 ;SLC/MKB - Patient Xref Report ;2/28/12 08:33am
  1. ;;2.0;EMERGENCY DEPARTMENT;;May 2, 2012;Build 103
  1. ;
  1. XRF(BEG,END,CSV) ; Get Patient Xref Report for EDPSITE by date range
  1. ; CNT = counters
  1. N IN,LOG,DFN,ID,X,ROW,TAB
  1. D:'$G(CSV) XML^EDPX("<patients>") I $G(CSV) D ;headers
  1. . S TAB=$C(9),X="ED"_TAB_"Patient ID"_TAB_"Patient DFN"
  1. . D ADD^EDPCSV(X)
  1. S IN=BEG-.000001
  1. F S IN=$O(^EDP(230,"ATI",EDPSITE,IN)) Q:'IN Q:IN>END S LOG=0 F S LOG=+$O(^EDP(230,"ATI",EDPSITE,IN,LOG)) Q:LOG<1 D
  1. . S DFN=$P($G(^EDP(230,LOG,0)),U,6),ID=$P($G(^(0)),U,11) Q:DFN<1
  1. . I $G(CSV) S X=LOG_TAB_ID_TAB_DFN D ADD^EDPCSV(X) Q
  1. . K ROW S ROW("id")=LOG
  1. . S ROW("patientDfn")=DFN
  1. . S ROW("patientId")=ID
  1. . S X=$$XMLA^EDPX("patient",.ROW) D XML^EDPX(X)
  1. D:'$G(CSV) XML^EDPX("</patients>")
  1. Q