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