VistA-WorldVistAEHR/r/CLINICAL_REMINDERS-PXRM/PXRMXXT.m

33 lines
937 B
Mathematica

PXRMXXT ; SLC/DLT - Formatting for extract print templates ;8/14/00 18:30
;;2.0;CLINICAL REMINDERS;;Feb 04, 2005
;
;======================================================================
FORMATB ;Format body of report that prints the findings
; Variables that need to be deleted from the template logic follow
; PXRME,PXRMB,PXRMSEX,PXRMFD
D DELVAR^PXRMXXT
N DFN,VADM,VA
S PXRME=^PXRMXT(810.3,D0,1,D1,0)
S DFN=+$P(PXRME,"^",1)
D DEM^VADPT
S PXRMB=$$FMTE^XLFDT(+VADM(3),"2D")
I '$L(PXRMB) S PXRMB="Missing DOB"
S PXRMSSN=$P(VADM(2),"^",2)
S PXRMSEX=$P(VADM(5),"^",1)
S PXRMFD=$$FMTE^XLFDT($P(PXRME,"^",6),"2D")
S PXRMENCT=$S($P(PXRME,"^",8)="I":"Inpatient ",1:"Outpatient")
Q
;
PDEM ;Print SSN with dashes
W PXRMSSN
Q
;
PFIND ;Print findings data from the template
W " "_PXRMENCT_" "_$E(PXRMFD,1,8)
Q
;
DELVAR ;Delete variables used in the processing
K PXRME,PXRMB,PXRMSEX,PXRMFD,PXRMSSN,PXRMFD,PXRMENCT
Q
;