source: FOIAVistA/trunk/r/PHARMACY_DATA_MANAGEMENT-PSS/PSS0052.m@ 1397

Last change on this file since 1397 was 628, checked in by George Lilly, 15 years ago

initial load of FOIAVistA 6/30/08 version

File size: 1.6 KB
Line 
1PSS0052 ;BIR/JLC-POPULATE FIRST SERVICE DATE ;01/14/2002
2 ;;1.0;PHARMACY DATA MANAGEMENT;**52,125**;9/30/97;Build 2
3 ;
4 ;Reference to ^PSRX is supported by DBIA 3500.
5 ;
6 Q
7EN I $G(DUZ)="" W !,"Your DUZ is not defined. It must be defined to run this routine." Q
8 K ZTSAVE,ZTSK S ZTRTN="ENQN^PSS0052",ZTDESC="Build FIRST PHARMACY SERVICE Info (PDM)",ZTIO="" D ^%ZTLOAD
9 W !!,"The build of first pharmacy service info is",$S($D(ZTSK):"",1:" NOT")," queued",!
10 I $D(ZTSK) D
11 . W " (to start NOW).",!!,"YOU WILL RECEIVE A MAILMAN MESSAGE WHEN TASK #"_ZTSK_" HAS COMPLETED."
12 Q
13ENQN S DFN=0
14 F S DFN=$O(^PS(55,DFN)) Q:'DFN K A D
15 . L ^PS(55,DFN):$S($G(DILOCKTM)>0:DILOCKTM,1:3)
16 . S PSJORD=0 F S PSJORD=$O(^PS(55,DFN,5,PSJORD)) Q:'PSJORD S LOG=$P($G(^PS(55,DFN,5,PSJORD,0)),"^",16) I LOG]"" S A(LOG)="" Q
17 . S PSJORD=0 F S PSJORD=$O(^PS(55,DFN,"IV",PSJORD)) Q:'PSJORD S LOG=$P($G(^PS(55,DFN,"IV",PSJORD,2)),"^") I LOG]"" S A(LOG)="" Q
18 . S ARC=$O(^PS(55,DFN,"ARC",0)) I ARC S A(ARC)=""
19 . S X=$O(^PS(55,DFN,"P",0)) I X S RX=$G(^(X,0)) I RX]"" S LOG=$P($G(^PSRX(RX,2)),"^") I LOG]"" S A(LOG)=""
20 . S LOG=$O(A("")) I LOG S A=$G(^PS(55,DFN,0)) I $P(A,"^",7)=""!($P(A,"^",7)>LOG) S $P(A,"^",7)=$P(LOG,"."),$P(A,"^",8)="H",^PS(55,DFN,0)=A
21 . L
22SENDMSG ;Send mail message when check is complete.
23 K PSG,XMY S XMDUZ="MANAGEMENT,PHARMACY DATA",XMSUB="BUILD OF FIRST PHARMACY SERVICE INFO COMPLETE",XMTEXT="PSS(",XMY(DUZ)="",XMY("G.PSU PBM@"_$G(^XMB("NETNAME")))="" D NOW^%DTC S Y=% X ^DD("DD")
24 S PSS(1,0)=" The build of first pharmacy service information",PSS(2,0)="completed as of "_Y_"."
25 D ^XMD Q
Note: See TracBrowser for help on using the repository browser.