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

DWCONSRB.m

Go to the documentation of this file.
  1. DWCONSRB ; PIMC - CONSULTANT RECORD BRIEF 1/15/97 1:42 PM ; [ 01/16/97 9:20 AM ]
  1. ; WRITTEN BY WALZ
  1. NODFN ; ENTRY POINT - No Pre-Defined Patient Number.
  1. D PTLK^AG
  1. Q:'$D(DFN)
  1. DFN ; ENTRY POINT - Pre-Defined Patient Number.
  1. L1 K AG Q:'$D(DFN) D ^AGDATCK I AG("DTOT")>0 D ^AGBADATA
  1. DEV S %ZIS="NQ" D ^%ZIS
  1. I $D(POP) I POP=1 Q ;; ADDED BY WALZ
  1. I IO'=IO(0) D QUE,HOME^%ZIS K AG Q
  1. I $D(IO("S")) S IOP=ION,$P(IOP,";",2)=IOST,$P(IOP,";",3)=IOM,$P(IOP,";",4)=IOSL D ^%ZIS
  1. START ; ENTRY POINT - From TaskMan.
  1. D ^AGVAR,LINES^AG,NOW^AG S AG("LOC")=$P(^DIC(4,DUZ(2),0),U)
  1. S AG("PAGE")=0 D HDR
  1. ALIAS ;OTHER NAMES
  1. I $O(^DPT(DFN,.01,0)) D
  1. .W !,"OTHER NAME(S):"
  1. .N I S I=0 F S I=$O(^DPT(DFN,.01,I)) Q:'I D
  1. ..W ?16,$P(^DPT(DFN,.01,I,0),"^",1),!
  1. E W !
  1. S DR=.09,DIC=2 D ^AGDICLK
  1. I $D(AG("LKPRINT")) W "SSN: ",AG("LKPRINT") D
  1. .I $P(^AUPNPAT(DA,0),U,23) W ?40,"SSN STATUS: ",$P(^AUTTSSN($P(^(0),U,23),0),U,2)
  1. .E W ?40,"SSN STATUS UNKNOWN"
  1. W !,"CLASS: " S DR=1111,DIC=9000001 D ^AGDICLK W:$D(AG("LKPRINT")) AG("LKPRINT")
  1. W ?62,"SEX: " S DR=.02,DIC=2 D ^AGDICLK W:$D(AG("LKPRINT")) AG("LKPRINT")
  1. W !,"COMMUNITY: " S DR=1118,DIC=9000001 D ^AGDICLK W:$D(AG("LKPRINT")) AG("LKPRINT") I AGOPT(14)="Y",$D(^AUPNPAT(DFN,11)) W " (",$S($P(^(11),U,21)="Y":"Verified",1:"Unverified"),")"
  1. W ?57,"BIRTHDAY: " S DR=.03,DIC=2 D ^AGDICLK W:$D(AG("LKPRINT")) AG("LKPRINT")
  1. W !?3,"COUNTY: " S DIC=9000001.51,DR=.03,AG("DRENT")=0 D ^AGDICLK I '$D(AG("LKERR")),AG("LKDATA")]"",$D(^AUTTCOM(AG("LKDATA"),0)) S AG=$P(^(0),U,2) I AG,$D(^AUTTCTY(AG,0)) W $P(^(0),U)
  1. W ?62,"AGE: " S DR=1102.98,DIC=9000001 D ^AGDICLK I '$D(AG("LKERR")),$D(AG("LKPRINT")),+AG("LKPRINT") W AG("LKPRINT")
  1. W !,"HOME ADDRESS:" S DR=.111,DIC=2 D ^AGDICLK I $D(AG("LKPRINT")),AG("LKPRINT")]"" W !?5,AG("LKPRINT")
  1. S AG="",DR=.114 D ^AGDICLK I $D(AG("LKPRINT")),AG("LKPRINT")]"" S AG=AG_AG("LKPRINT")_","
  1. F DR=.115,.116 D ^AGDICLK I $D(AG("LKPRINT")),AG("LKPRINT")]"" S AG=AG_" "_AG("LKPRINT")
  1. W:AG]"" !?5,AG
  1. K AGQUIT
  1. D ^DWCONSR7,^AGFACE4,^AGFACE5
  1. I $D(AGQUIT) K AGQUIT Q
  1. END W !,AG("-"),! D CONF
  1. S Y=1 I $E(IOST)="C" S DIR(0)="E" D ^DIR K DIR W $$S^AGVDF("IOF")
  1. END1 D ^%ZISC
  1. K AG,AGIO,AGTIME,G,AGL,AGLAST,AG("LKERR"),AG("LKDATA"),AG("LKPRINT"),AGPCC,X,Y,Z
  1. D:$D(ZTQUEUED) KILL^%ZTLOAD
  1. Q
  1. HDR ;EP - CONSULTANT RECORD SHEET
  1. S AG("PAGE")=AG("PAGE")+1
  1. I AG("PAGE")>1 D RTRN^AG I 'Y S AGQUIT="" D END1 Q
  1. W:AG("PAGE")>1 $$S^AGVDF("IOF")
  1. D CPI^AG
  1. W !?40-($L(AG("LOC"))\2),AG("LOC"),!?27,"CONSULTANT RECORD BRIEF",!?25,"------------------------------",!,AGTIME,?70,"Page: ",AG("PAGE"),!,AG("="),!
  1. W "PATIENT: " S DIC=2,DA=DFN,DR=.01 D ^AGDICLK W:$D(AG("LKPRINT")) AG("LKPRINT") I $D(^DPT(DFN,"VET")),^("VET")="Y" W " (VETERAN)"
  1. W ?59,"CHART #: " W:$D(^AUPNPAT(DFN,41,DUZ(2),0)) $P(^(0),U,2) W !,AG("="),!
  1. Q
  1. QUE ;QUE TO TASKMAN
  1. S ZTRTN="START^DWCONSRB",ZTDESC="CONSULTANT SHEET for "_$P(^DPT(DFN,0),U)_"."
  1. S ZTDTH=$H
  1. S ZTSAVE("DFN")=""
  1. K ZTSK D ^%ZTLOAD W:$G(ZTSK) !,"Task # ",ZTSK," queued.",!
  1. Q
  1. CONF W ?20,"*** CONFIDENTIAL CLIENT INFORMATION ***"
  1. W !,?10,"This information has been disclosed to you from client records"
  1. W !,?10,"whose confidentiality is protected by Federal law. CFR42, Part 2"
  1. W !,?10,"prohibits you from making any further disclosure without the"
  1. W !,?10,"specific written consent of the person to whom it pertains, or"
  1. W !,?10,"as otherwise permitted by such regulations. A general authorization"
  1. W !,?10,"for the release of medical or other information is NOT sufficient"
  1. W !,?10,"for this purpose."
  1. W !,?20,"*** CONFIDENTIAL CLIENT INFORMATION ***"
  1. Q