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