1 | PSUAMC ;BIR/DAM - Combined AMIS Summary Report:21 APR 2004
|
---|
2 | ;;4.0;PHARMACY BENEFITS MANAGEMENT;**9**;MARCH, 2005;Build 6
|
---|
3 | ;
|
---|
4 | ;This routine creates a combined AMIS summary report when
|
---|
5 | ;the following extracts are run either by the automatic
|
---|
6 | ;monthly extract or manual selection
|
---|
7 | ; 1. IV extract
|
---|
8 | ; 2. UD extract
|
---|
9 | ; 3. AR/WS extract
|
---|
10 | ; 4. Prescription extract
|
---|
11 | ; 6. CS extract
|
---|
12 | ;
|
---|
13 | ;
|
---|
14 | EN ;Entry point. Called from ^PSUCSR2
|
---|
15 | ;
|
---|
16 | K AMIS
|
---|
17 | ;
|
---|
18 | S Y=PSUSDT\1 X ^DD("DD") S PSUDTS=Y ; start date
|
---|
19 | S Y=PSUEDT\1 X ^DD("DD") S PSUDTE=Y ; end date
|
---|
20 | ; * PSU*4*9 - RESET THE PARENT FACILITY
|
---|
21 | S X=PSUSNDR,DIC=40.8,DIC(0)="X",D="C" D IX^DIC
|
---|
22 | K DIC,DIC(0),D
|
---|
23 | S X=+Y S PSUDIVNM=$$VAL^PSUTL(40.8,X,.01)
|
---|
24 | ;
|
---|
25 | S AMIS(1,1)="Monthly AMIS Summary for "_PSUDTS_" through "_PSUDTE_" for "_PSUDIVNM
|
---|
26 | S AMIS(1,2)=""
|
---|
27 | S AMIS(1,3)=""
|
---|
28 | ;
|
---|
29 | M AMIS(2)=^XTMP("PSU_"_PSUJOB,"OPCOMBO")
|
---|
30 | ;
|
---|
31 | M AMIS(3)=^XTMP("PSU_"_PSUJOB,"UDCOMBO")
|
---|
32 | ;
|
---|
33 | M AMIS(4)=^XTMP("PSU_"_PSUJOB,"ARCOMBO")
|
---|
34 | ;
|
---|
35 | M AMIS(5)=^XTMP("PSU_"_PSUJOB,"CSCOMBO")
|
---|
36 | ;
|
---|
37 | M AMIS(6)=^XTMP("PSU_"_PSUJOB,"IVCOMBO")
|
---|
38 | ;
|
---|
39 | ;Reorganize AMIS array
|
---|
40 | S C=1
|
---|
41 | S PSUCT=0
|
---|
42 | F S PSUCT=$O(AMIS(PSUCT)) Q:PSUCT="" D
|
---|
43 | .S PSULN=0
|
---|
44 | .F S PSULN=$O(AMIS(PSUCT,PSULN)) Q:PSULN="" D
|
---|
45 | ..S AMIS(C)=AMIS(PSUCT,PSULN)
|
---|
46 | ..S C=C+1
|
---|
47 | ;
|
---|
48 | D MAIL
|
---|
49 | Q
|
---|
50 | ;
|
---|
51 | MAIL ;Mail combo message
|
---|
52 | ;
|
---|
53 | S PSUST=$P(^XTMP("PSU_"_PSUJOB,"PSUSITE"),U,1) ;Facility #
|
---|
54 | S PSUSTNM=$P(^XTMP("PSU_"_PSUJOB,"PSUSITE"),U,2) ;Facility name
|
---|
55 | ;
|
---|
56 | S XMSUB="V. 4.0 PBMAMIS "_PSUMON_" "_PSUST_" "_PSUSTNM
|
---|
57 | S XMTEXT="AMIS("
|
---|
58 | M ^XTMP("PSU_"_PSUJOB,"COMBOAMIS")=AMIS
|
---|
59 | S XMCHAN=1
|
---|
60 | M XMY=PSUXMYS2
|
---|
61 | D ^XMD
|
---|
62 | ;
|
---|
63 | Q
|
---|