source: WorldVistAEHR/trunk/r/IFCAP-PRC-PRX--PRCA--PRCN/PRCFARRT.m@ 862

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

initial load of WorldVistAEHR

File size: 2.1 KB
RevLine 
[613]1PRCFARRT ;WISC@ALTOONA/CTB-SEND RECEIVING REPORT TO AUSTIN ;9/21/94 10:52
2V ;;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
9BUILD ;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
22CREATE ;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
37RETRANS ;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)=""
51OUT Q
52PRINT ;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
Note: See TracBrowser for help on using the repository browser.