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

LRAPBR.m

Go to the documentation of this file.
  1. LRAPBR ;VA/DALOI/WTY - AP Browser Print/TIU TMP Global;04/03/01
  1. ;;5.2;LAB SERVICE;**1030**;NOV 01, 1997
  1. ;;5.2;LAB SERVICE;**259**;Sep 27, 1994
  1. ;
  1. ;Reference to ^DPT supported by IA #918
  1. ;
  1. INIT(LRAA,LRSS,LRI,LRDFN,LRAA1,LRAU,LRTIU,LRNTIME) ;
  1. ;Define variables and arrays used for report display
  1. N LRIENS,LCT,LREFLG,LRPRAC
  1. S:'$D(LRTIU) LRTIU=0
  1. ;KLL-Change all "-" and "=" to "- " and "=-"
  1. S $P(LR("%"),"- ",IOM/2)="- "
  1. I $L(LR("%"))>(IOM-1) S LR("%")=$E(LR("%"),1,(IOM-1))
  1. S $P(LR("%1"),"=-",IOM/2)="=-"
  1. I $L(LR("%1"))>(IOM-1) S LR("%1")=$E(LR("%1"),1,(IOM-1))
  1. S LRQ(8)=$S($D(^LRO(69.2,LRAA,0)):$P(^(0),"^",8),1:"")
  1. S LRQ=0,LRQ(1)=$$INS^LRU
  1. I LRAU D
  1. .S LRS="W",LRAP=LRDFN,LRXR="A"_LRSS,LRXREF=LRXR_"A"
  1. .S LR(.21)=+$G(^LRO(69.2,LRAA,.2)),LRS(5)=1
  1. .D EN^LRUA
  1. .D ^LRUP
  1. I 'LRAU D
  1. .D SET^LRUA
  1. .S LRA=1
  1. .S LRS(5)=1,LRQ(2)=1
  1. .S LR("DIWF")=$S($P(^LRO(69.2,LRAA,0),"^",6)="D":"D",1:"")_"W"
  1. MAIN ;Main Subroutine
  1. K ^UTILITY($J)
  1. D:'LRAU ENTER^LRAPBR1
  1. D:LRAU ENTER^LRAPBR4
  1. I 'LRAU,'LRTIU D
  1. .D POW,^LRAPBR2
  1. .I $D(^LR(LRDFN,"AU")),$P(^LR(LRDFN,"AU"),"^") D ^LRAPBR5
  1. I LRTIU,'LRAU D ESIGLN^LRAPBR1
  1. D:'LRAU FOOTER^LRAPBR1
  1. D:'LRTIU BROWSER
  1. D END
  1. Q
  1. POW ;Determine POW or Persian Gulf status
  1. I $P($G(^LR(LRDFN,0)),"^",2)=2 D
  1. .S LRPOW=0
  1. .I $D(^DPT(DFN,.52)) S:$P(^(.52),U,5)="Y" LRPOW=1
  1. .I $D(^DPT(DFN,.322)) S:$P($G(^(.322)),"^",10)="Y" LRPOW=1
  1. .D ^LRAPBRPW
  1. .K LRPOW
  1. Q
  1. FINAL ;Final Section
  1. ;Print text in field SNOMED & TC CODING (#10) of the LAB SECTION
  1. ;PRINT FILE (#69.2)
  1. Q:'$P($G(^LRO(69.2,LRAA,10,0)),"^",4)
  1. K LRTMP,^UTILITY($J,"W")
  1. S LRFILE=69.2,LRFLD=10,LRIENS=LRAA_","
  1. N X,DIWR,DIWL
  1. S X=$$GET1^DIQ(LRFILE,LRIENS,LRFLD,"","LRTMP")
  1. S DIWR=IOM-5,DIWL=5,DIWF=""
  1. S X=+$$GET1^DID(LRFILE,LRFLD,"","SPECIFIER")
  1. I $$GET1^DID(X,.01,"","SPECIFIER")["L" S DIWF="N"
  1. S A=0 F S A=$O(LRTMP(A)) Q:'A S X=LRTMP(A) D ^DIWP
  1. S A=0 F S A=$O(^UTILITY($J,"W",DIWL,A)) Q:'A D
  1. .D GLENTRY^LRAPBR1(^UTILITY($J,"W",DIWL,A,0),DIWL,1)
  1. K ^UTILITY($J,"W")
  1. Q
  1. BROWSER ;
  1. ;SET LRW(1)=2-DIGIT YEAR OF AUTOPSY DATE
  1. I LRAU,LRQ(8)'="" S LRW(1)=$E(+$$GET1^DIQ(63,LRDFN,11,"I"),2,3)
  1. S LRTITLE=$S(LRQ(8)'="":LRQ(8)_LRW(1)_" "_LRAC,1:LRAC)_" - "_LRP
  1. S LRROOT="^TMP(""LRAPBR"",$J)"
  1. D BROWSE^DDBR(LRROOT,"",LRTITLE)
  1. Q
  1. END ;
  1. K LRSR1,LRSR2,LRTEXT,LRTIU,LRTITLE,LRROOT
  1. Q