| 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 | 
|---|