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

LRAPD.m

Go to the documentation of this file.
  1. LRAPD ;AVAMC/REG/WTY - AP DATA ENTRY ;11/27/01
  1. ;;5.2;LAB SERVICE;**72,91,259**;Sep 27, 1994
  1. MAIN ;
  1. S:'$D(LRSOP) LRSOP=""
  1. I LRCAPA D G:'$D(X) END
  1. .D @(LRSS_"^LRAPSWK")
  1. S LRD(1)=LRD,LRD=LRD_LRSS_"^LRAPD1",LR("TR")=""
  1. D @LRD
  1. I LRD(1)="P" D Q
  1. .D AK^LRAPDA,END
  1. D ^LRAPDA
  1. D END
  1. Q
  1. A ;also from LRAPOLD,LRAPM,LRAPQAMR,LRAPQAT
  1. S LRDICS="SPCYEM" D ^LRAP Q:'$D(Y)
  1. S LRV=$P($G(^LRO(69.2,LRAA,0)),U,10)
  1. S X=$G(^LAB(69.9,1,11))
  1. S LR("FS")=+X
  1. S LR("DX")=$S(LRSS="SP":$P(X,U,2),LRSS="CY":$P(X,U,3),1:"")
  1. S:LR("DX")="" LR("DX")=$S(LRSS="EM":$P(X,U,4),1:0)
  1. Q
  1. R ;
  1. S Y=$S('X:0,'$D(^LAB(61.5,X,0)):0,'$P(^LAB(61.5,X,0),U,3):0,1:.02)
  1. Q
  1. T ;
  1. S LR(8)=$S('X:0,'$D(^LAB(61,X,0)):0,1:$P(^LAB(61,X,0),U,4))
  1. Q
  1. EN ;Gross Description/Clinical HX
  1. D A
  1. I '$D(Y) D END Q
  1. S LRD=""
  1. D MAIN
  1. Q
  1. EN1 ;Gross Review/Micro Description
  1. D A
  1. I '$D(Y) D END Q
  1. S LRD="M"
  1. D MAIN
  1. Q
  1. EN2 ;Micro Description/SNOMED Coding
  1. D A
  1. I '$D(Y) D END Q
  1. S LRD="B"
  1. D MAIN
  1. Q
  1. EN3 ;Micro Description/ICD9CM Coding
  1. D A
  1. I '$D(Y) D END Q
  1. I '$O(^ICD0(0)) D Q
  1. .W $C(7),!!,"No entries in the ICD DIAGNOSIS File (#80)."
  1. S LRD="A"
  1. D MAIN
  1. Q
  1. EN4 ;Supplementary Report
  1. D A
  1. I '$D(Y) D END Q
  1. S LRD="S"
  1. D MAIN
  1. Q
  1. EN5 ;Special Studies
  1. D A
  1. I '$D(Y) D END Q
  1. S LRD="P"
  1. D MAIN
  1. Q
  1. END ;Clean-up
  1. K DR,LRSFLG,LRREL
  1. D V^LRU
  1. Q