| 1 | PRCFARRT ;WISC@ALTOONA/CTB-SEND RECEIVING REPORT TO AUSTIN ;9/21/94  10:52 | 
|---|
| 2 | V ;;5.1;IFCAP;;Oct 20, 2000 | 
|---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
| 4 | D:$D(ZTQUEUED) KILL^%ZTLOAD | 
|---|
| 5 | I '$D(PRCFA("RETRANS")) D BUILD Q:$G(LCKFLG)  D CREATE Q | 
|---|
| 6 | S PRCACT="M" | 
|---|
| 7 | D BUILD Q:$G(LCKFLG) | 
|---|
| 8 | D RETRANS Q | 
|---|
| 9 | BUILD ;BUILD MESSAGE IN UTILITY AND TRANSMIT | 
|---|
| 10 | S PRCFPO=PRCFA("PODA"),PRCFPR=PRCFA("PARTIAL") | 
|---|
| 11 | D EN^PRCFARR Q:$G(LCKFLG) | 
|---|
| 12 | ;SET VARIABLES FOR MAILMAN AND TRANSMIT | 
|---|
| 13 | S XMDUZ=$S($D(DUZ)#2:DUZ,1:.5),XMSUB="RECEIVING REPORT "_$P(^PRC(442,PRCFA("PODA"),0),"^",1)_" PARTIAL #: "_PRCFA("PARTIAL"),XMTEXT="^TMP(""PRCFARR"","_$J_"," | 
|---|
| 14 | ; | 
|---|
| 15 | ; Note: CRD was changed to CRT for 5.0 lab testing only.  It needs | 
|---|
| 16 | ;       to be changed back before 5.0 is released for Alpha test. | 
|---|
| 17 | ; | 
|---|
| 18 | S XMY(XMDUZ)="" | 
|---|
| 19 | S XMY("XXX@Q-CRD.VA.GOV")="" ;,DIC=3.8,DIC(0)="MOX",X="CRD" D ^DIC K DIC I Y<0 S XMY(.5)="" | 
|---|
| 20 | ;I Y>0 S DA=+Y,D1=0 F I=1:1 S D1=$O(^XMB(3.8,DA,1,"B",D1)) Q:'D1  S XMY(D1)="" | 
|---|
| 21 | D ^XMD K ^TMP("PRCFARR",$J) Q | 
|---|
| 22 | CREATE ;CREATE TRANSMISSION RECORD | 
|---|
| 23 | S (X,BATCH)=PRC("SITE")_"-RR-"_$P($P(^PRC(442,PRCFA("PODA"),0),"^"),"-",2)_"-"_PRCFA("PARTIAL") | 
|---|
| 24 | S DIC=421.2,DLAYGO=DIC,DIC(0)="MOL" D ^DIC K DIC,DLAYGO Q:Y<0 | 
|---|
| 25 | S DA=+Y | 
|---|
| 26 | D NOW^PRCFQ | 
|---|
| 27 | S $P(^PRCF(421.2,DA,0),"^",3,4)="R^"_%X | 
|---|
| 28 | S $P(^PRCF(421.2,DA,0),"^",11,12)=DUZ_"^"_XMZ | 
|---|
| 29 | K %X,%Y,X,Y | 
|---|
| 30 | S MESSAGE="" | 
|---|
| 31 | D ENCODE^PRCFAES1(DA,+PRC("PER"),.MESSAGE) | 
|---|
| 32 | K MESSAGE | 
|---|
| 33 | S ^PRCF(421.2,"D",XMZ,DA)="" | 
|---|
| 34 | ;ENTER BATCH # INTO 442 | 
|---|
| 35 | S $P(^PRC(442,PRCFA("PODA"),11,PRCFA("PARTIAL"),0),"^",19)=BATCH K BATCH | 
|---|
| 36 | Q | 
|---|
| 37 | RETRANS ;CREATE RETRANSMISSION RECORD | 
|---|
| 38 | S (X,BATCH)=PRC("SITE")_"-RR-"_$P($P(^PRC(442,PRCFA("PODA"),0),"^"),"-",2)_"-"_PRCFA("PARTIAL") | 
|---|
| 39 | S DIC=421.2,DIC(0)="MO" D ^DIC K DIC,DLAYGO G:Y<0 CREATE | 
|---|
| 40 | S DA=+Y | 
|---|
| 41 | D NOW^PRCFQ | 
|---|
| 42 | S XX=^PRCF(421.2,DA,0) | 
|---|
| 43 | S $P(XX,"^",4)=%X,$P(XX,"^",12)=XMZ,^PRCF(421.2,DA,0)=XX | 
|---|
| 44 | K %X,%Y,X,Y | 
|---|
| 45 | D REMOVE^PRCFAES2(DA) | 
|---|
| 46 | I $P(XX,"^",12)]"" K ^PRCF(421.2,"D",$P(XX,"^",12),DA) | 
|---|
| 47 | S MESSAGE="" | 
|---|
| 48 | D ENCODE^PRCFAES2(DA,PRC("PER"),.MESSAGE) | 
|---|
| 49 | K MESSAGE | 
|---|
| 50 | S ^PRCF(421.2,"D",XMZ,DA)="" | 
|---|
| 51 | OUT Q | 
|---|
| 52 | PRINT ;RECEIVING REPORT HISTORY REPORT | 
|---|
| 53 | S PRCF("X")="AS" D ^PRCFSITE Q:'% | 
|---|
| 54 | S DIC="^PRCF(421.2,",L=0,(BY,FLDS)="[PRCFA RR INQUIRY LISTING]",FR=",?,"_PRC("SITE"),TO=",?,"_PRC("SITE")+1 D EN1^DIP Q | 
|---|