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

ADGLOC1.m

Go to the documentation of this file.
  1. ADGLOC1 ; IHS/ADC/PDW/ENM - LOCATOR CARD - print ; [ 03/25/1999 11:48 AM ]
  1. ;;5.0;ADMISSION/DISCHARGE/TRANSFER;;MAR 25, 1999
  1. ;
  1. A ; -- patient demographic
  1. N N0,N11,N21,N
  1. Q:'$D(DFN) S N0=$G(^DPT(DFN,0)),N11=$G(^AUPNPAT(DFN,11))
  1. U IO W !!!?8,"***Confidential Patient Data***",!
  1. W ?5,$E($P(N0,U),1,25),?29,"Chart #: ",$$HRCN^ADGF
  1. W !!?5,"SSN: ",$$SSN,?29,"Classif: ",$$CLS
  1. W !?5,"Age: ",$$AGE,?23,"Date of Birth: ",$$DOB
  1. W !?5,"Sex: ",$P(N0,U,2),?28,"Religion: ",$$REL
  1. ; -- mailing address
  1. I $D(^DPT(DFN,.11)) S N11=^(.11) D
  1. . W !!?5,"Patient's Address: ",!
  1. . W ?5,$P(N11,U)," ",$P(N11,U,4),", ",$$STM," ",$P(N11,U,6)
  1. ; -- next of kin
  1. I $D(^DPT(DFN,.21)) S N21=^(.21) D
  1. . W !?5,"Next of Kin:",!?5,$P(N21,U),?37,$$NOKR,!?5,$P(N21,U,3)," "
  1. . W $P(N21,U,6),", ",$$STN," ",$P(N21,U,8),!?26,"Phone: ",$P(N21,U,9)
  1. ; -- admission info
  1. Q:'$D(IFN) S N=$G(^DGPM(IFN,0))
  1. W !!?5,"Admission Date: ",?20,$$ADT," ",$$TIM,!!?5,$P(N0,U)
  1. W:$D(^DPT(DFN,.1)) ?36,$E(^(.1),1,3) W ?41,$$TS,@IOF Q
  1. ;
  1. NOKR() ; -- nok relationship
  1. Q $P($G(^AUPNPAT(DFN,28)),U,2)
  1. ;
  1. DOB() ; -- date of birth
  1. Q $E($P(N0,U,3),4,5)_"/"_$E($P(N0,U,3),6,7)_"/"_$E($P(N0,U,3),2,3)
  1. ;
  1. TS() ; -- treating specialty
  1. Q $E($P($G(^DIC(45.7,+$G(^DPT(DFN,.103)),0)),U),1,3)
  1. ;
  1. ADT() ; -- admission date
  1. N Y S Y=$P(+N,".") X ^DD("DD") Q Y
  1. ;
  1. TIM() ; -- admission time
  1. N Y S Y=+N X ^DD("DD") Q $P(Y,"@",2)
  1. ;
  1. SSN() ; -- social security number
  1. Q $E($P(N0,U,9),1,3)_"-"_$E($P(N0,U,9),4,5)_"-"_$E($P(N0,U,9),6,9)
  1. ;
  1. CLS() ; -- classification/beneficiary & classif code
  1. Q $E($P($G(^AUTTBEN(+$P(N11,U,11),0)),U),1,3)_"-"_$P($G(^(0)),U,2)
  1. ;
  1. REL() ; -- religion
  1. Q $P($G(^DIC(13,+$P(N0,U,8),0)),U)
  1. ;
  1. STM() ; -- state, mailing
  1. Q $P($G(^DIC(5,+$P(N11,U,5),0)),U,2)
  1. ;
  1. STN() ; -- state, nok
  1. Q $P($G(^DIC(5,+$P(N21,U,7),0)),U,2)
  1. ;
  1. AGE() ; -- age
  1. N X,DIC,DR,DA K ^UTILITY("DIQ1",$J) S DIC=2,DR=.033,DA=DFN D EN^DIQ1
  1. S X=^UTILITY("DIQ1",$J,2,DA,.033) K ^UTILITY("DIQ1",$J) Q X