Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: PRCOEDIS

PRCOEDIS.m

Go to the documentation of this file.
  1. PRCOEDIS ;WISC/DJM-IFCAP X-REF ROUTINE FOR FILE 443.75 ; [8/31/98 1:24pm]
  1. V ;;5.1;IFCAP;;Oct 20, 2000
  1. ;Per VHA Directive 10-93-142, this routine should not be modified.
  1. ;
  1. S1 ; SET 'AC' X-REF -- CALLED FROM FIELD 1. RFQ
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,4)="RFQ",$P(N0,U,6)]"",$P(N0,U,10)]"" S ^PRC(443.75,"AC",$P(N0,U,4),X,$P(N0,U,6),$P(N0,U,10),DA)=""
  1. Q
  1. ;
  1. K1 ; KILL 'AC' X-REF -- CALLED FROM FIELD 1. RFQ
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,4)="RFQ",$P(N0,U,6)]"",$P(N0,U,10)]"" K ^PRC(443.75,"AC",$P(N0,U,4),X,$P(N0,U,6),$P(N0,U,10),DA)
  1. Q
  1. ;
  1. S2 ; SET 'AD' X-REF -- CALLED FROM FIELD 3. RFQ
  1. ; ACTUALLY WILL SET 'AC' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,6)]"",$P(N0,U,10)]"",X="RFQ" S ^PRC(443.75,"AC",X,$P(N0,U,2),$P(N0,U,6),$P(N0,U,10),DA)=""
  1. Q
  1. ;
  1. K2 ; KILL 'AD' X-REF -- CALLED FROM FIELD 3. RFQ
  1. ; ACTUALLY WILL KILL 'AC' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,6)]"",$P(N0,U,10)]"",X="RFQ" K ^PRC(443.75,"AC",X,$P(N0,U,2),$P(N0,U,6),$P(N0,U,10),DA)
  1. Q
  1. ;
  1. S3 ; SET 'AE' X-REF -- CALLED FROM FIELD 5. RFQ
  1. ; ACTUALLY WILL SET 'AC' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,4)="RFQ",$P(N0,U,10)]"" S ^PRC(443.75,"AC",$P(N0,U,4),$P(N0,U,2),X,$P(N0,U,10),DA)=""
  1. Q
  1. ;
  1. K3 ; KILL 'AE' X-REF -- CALLED FROM FIELD 5. RFQ
  1. ; ACTUALLY WILL KILL 'AC' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,4)="RFQ",$P(N0,U,10)]"" K ^PRC(443.75,"AC",$P(N0,U,4),$P(N0,U,2),X,$P(N0,U,10),DA)
  1. Q
  1. ;
  1. S4 ; SET 'AF' X-REF -- CALLED FROM FIELD 1. TXT
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,3)]"",$P(N0,U,4)="TXT",$P(N0,U,6)]"" S ^PRC(443.75,"AF",$P(N0,U,4),X,$P(N0,U,6),$P(N0,U,3),DA)=""
  1. Q
  1. ;
  1. K4 ; KILL 'AF' X-REF -- CALLED FROM FIELD 1. TXT
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,3)]"",$P(N0,U,4)="TXT",$P(N0,U,6)]"" K ^PRC(443.75,"AF",$P(N0,U,4),X,$P(N0,U,6),$P(N0,U,3),DA)
  1. Q
  1. ;
  1. S5 ; SET 'AG' X-REF -- CALLED FROM FIELD 2. TXT
  1. ; ACTUALLY WILL SET 'AF' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,4)="TXT",$P(N0,U,6)]"" S ^PRC(443.75,"AF",$P(N0,U,4),$P(N0,U,2),$P(N0,U,6),X,DA)=""
  1. Q
  1. ;
  1. K5 ; KILL 'AG' X-REF -- CALLED FROM FIELD 2. TXT
  1. ; ACTUALLY WILL KILL 'AF' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,4)="TXT",$P(N0,U,6)]"" K ^PRC(443.75,"AF",$P(N0,U,4),$P(N0,U,2),$P(N0,U,6),X,DA)
  1. Q
  1. ;
  1. S6 ; SET 'AH' X-REF -- CALLED FROM FIELD 3. TXT
  1. ; ACTUALLY WILL SET 'AF' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,3)]"",$P(N0,U,6)]"",X="TXT" S ^PRC(443.75,"AF",X,$P(N0,U,2),$P(N0,U,6),$P(N0,U,3),DA)=""
  1. Q
  1. ;
  1. K6 ; KILL 'AH' X-REF -- CALLED FROM FIELD 3. TXT
  1. ; ACTUALLY WILL KILL 'AF' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,3)]"",$P(N0,U,6)]"",X="TXT" K ^PRC(443.75,"AF",X,$P(N0,U,2),$P(N0,U,6),$P(N0,U,3),DA)
  1. Q
  1. ;
  1. S7 ; SET 'AI' X-REF -- CALLED FROM FIELD 5. TXT
  1. ; ACTUALLY WILL SET 'AF' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,3)]"",$P(N0,U,4)="TXT" S ^PRC(443.75,"AF",$P(N0,U,4),$P(N0,U,2),X,$P(N0,U,3),DA)=""
  1. Q
  1. ;
  1. K7 ; KILL 'AI' X-REF -- CALLED FROM FIELD 5. TXT
  1. ; ACTUALLY WILL KILL 'AF' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,3)]"",$P(N0,U,4)="TXT" K ^PRC(443.75,"AF",$P(N0,U,4),$P(N0,U,2),X,$P(N0,U,3),X,DA)
  1. Q
  1. ;
  1. S8 ; SET 'AN' X-REF -- CALLED FROM FIELD 6.5. RFQ
  1. ; ACTUALLY WILL SET 'AC' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,4)="RFQ",$P(N0,U,6)]"" S ^PRC(443.75,"AC",$P(N0,U,4),$P(N0,U,2),$P(N0,U,6),X,DA)=""
  1. Q
  1. ;
  1. K8 ; KILL 'AN' X-REF -- CALLED FROM FIELD 6.5. RFQ
  1. ; ACTUALLY WILL KILL 'AC' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,4)="RFQ",$P(N0,U,6)]"" K ^PRC(443.75,"AC",$P(N0,U,4),$P(N0,U,2),$P(N0,U,6),X,DA)
  1. Q
  1. ;
  1. S9 ; SET 'AO' X-REF -- CALLED FROM FIELD 1. PHA
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,4)="PHA",$P(N0,U,6)]"" S ^PRC(443.75,"AO",$P(N0,U,4),X,$P(N0,U,6),DA)=""
  1. Q
  1. ;
  1. K9 ; KILL 'AO' X-REF -- CALLED FROM FIELD 1. PHA
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,4)="PHA",$P(N0,U,6)]"" K ^PRC(443.75,"AO",$P(N0,U,4),X,$P(N0,U,6),DA)
  1. Q
  1. ;
  1. S10 ; SET 'AP' X-REF -- CALLED FROM FIELD 3. PHA
  1. ; ACTUALLY WILL SET 'AO' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I X="PHA",$P(N0,U,2)]"",$P(N0,U,6)]"" S ^PRC(443.75,"AO",X,$P(N0,U,2),$P(N0,U,6),DA)=""
  1. Q
  1. ;
  1. K10 ; KILL 'AP' X-REF -- CALLED FROM FIELD 3. PHA
  1. ; ACTUALLY WILL KILL 'AO' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I X="PHA",$P(N0,U,2)]"",$P(N0,U,6)]"" K ^PRC(443.75,"AO",X,$P(N0,U,2),$P(N0,U,6),DA)
  1. Q
  1. ;
  1. S11 ; SET 'AQ' X-REF -- CALLED FROM FIELD 5. PHA
  1. ; ACTUALLY WILL SET 'AO' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,4)="PHA" S ^PRC(443.75,"AO",$P(N0,U,4),$P(N0,U,2),X,DA)=""
  1. Q
  1. ;
  1. K11 ; KILL 'AQ' X-REF -- CALLED FROM FIELD 5. PHA
  1. ; ACTUALLY WILL KILL 'AO' X-REF.
  1. N N0
  1. S N0=$G(^PRC(443.75,DA,0))
  1. I $P(N0,U,2)]"",$P(N0,U,4)="PHA" K ^PRC(443.75,"AO",$P(N0,U,4),$P(N0,U,2),X,DA)
  1. Q
  1. ;
  1. S12 ; SET 'AL' X-REF FOR ALL ACCEPTED OR REJECTED TRANSACTIONS.
  1. ; CALLED FROM FIELD 10.
  1. ;
  1. ; SEE IF FIELD 24 IS SET. IF SO DON'T SET THIS X-REF.
  1. ;
  1. S Z0=$G(^PRC(443.75,DA,1))
  1. S Z1=$P(Z0,U)
  1. S Z17=$P(Z0,U,17)
  1. I Z1]""&(Z17=2) D
  1. . S ^PRC(443.75,"AL",Z17,Z1,+$E(X,1,30),DA)=""
  1. . ;
  1. . ; NOW KILL 'AJ' X-REF FOR THIS RECORD.
  1. . ;
  1. . S Z0=$G(^PRC(443.75,DA,0))
  1. . S Z4=$P(Z0,U,4)
  1. . S Z7=$P(Z0,U,7)
  1. . ;
  1. . ; THE 1 AFTER "AJ" IS THE LEVEL.
  1. . ;
  1. . K:Z4]""&(Z7>0) ^PRC(443.75,"AJ",1,Z4,+$E(Z7,1,30),DA)
  1. . Q
  1. K Z0,Z1,Z4,Z7,Z17
  1. Q
  1. ;
  1. K12 ; KILL 'AL' X-REF FOR ALL ACCEPTED OR REJECTED TRANSACTIONS.
  1. ; CALLED FROM FIELD 10.
  1. ;
  1. S Z0=$G(^PRC(443.75,DA,1))
  1. S Z17=$P(Z0,U,17)
  1. S Z1=$P(Z0,U)
  1. I Z17=2&(Z1]"") D
  1. . K ^PRC(443.75,"AL",2,Z1,+$E(X,1,30),DA)
  1. . ;
  1. . ; NOW LETS RESTORE 'AJ' X-REF FOR THIS RECORD.
  1. . ;
  1. . S Z0=$G(^PRC(443.75,DA,0))
  1. . S Z4=$P(Z0,U,4)
  1. . S Z7=$P(Z0,U,7)
  1. . ;
  1. . ; THE 1 AFTER "AJ" IS THE LEVEL.
  1. . ;
  1. . S:Z4]""&(Z7>0) ^PRC(443.75,"AJ",1,Z4,+$E(Z7,1,30),DA)=""
  1. . Q
  1. K Z0,Z1,Z4,Z7
  1. Q
  1. ;
  1. S13 ; SET 'AM' X-REF FOR ALL POA TRANSACTIONS.
  1. ; CALLED FROM FIELD 24.
  1. ;
  1. S Z0=$G(^PRC(443.75,DA,1))
  1. S Z1=$P(Z0,U)
  1. S Z2=$P(Z0,U,2)
  1. S Z15=$P(Z0,U,15)
  1. S Z17=$P(Z0,U,17)
  1. I Z17=3&(Z15]"") D
  1. . S ^PRC(443.75,"AM",3,Z15,+$E(X,1,30),DA)=""
  1. . ;
  1. . ; NOW KILL 'AL' X-REF FOR THIS RECORD.
  1. . ; THE 2 AFTER "AL" IS THE LEVEL.
  1. . ;
  1. . K:Z1]""&(Z2>0) ^PRC(443.75,"AL",2,Z1,+$E(Z2,1,30),DA)
  1. . Q
  1. K Z0,Z1,Z2,Z15
  1. Q
  1. ;
  1. K13 ; KILL 'AM' X-REF FOR ALL POA TRANSACTIONS.
  1. ; CALLED FROM FIELD 24.
  1. ;
  1. S Z0=$G(^PRC(443.75,DA,1))
  1. S Z1=$P(Z0,U)
  1. S Z2=$P(Z0,U,2)
  1. S Z15=$P(Z0,U,15)
  1. S Z17=$P(Z0,U,17)
  1. I Z15]""&(Z17=3) D
  1. . K ^PRC(443.75,"AM",Z17,Z15,+$E(X,1,30),DA)
  1. . ;
  1. . ; NOW SET 'AL' X-REF FOR THIS RECORD.
  1. . ; THE 2 AFTER "AL" IS THE LEVEL.
  1. . ;
  1. . S:Z1]""&(Z2>0) ^PRC(443.75,"AL",2,Z1,+$E(Z2,1,30),DA)=""
  1. . Q
  1. K Z0,Z1,Z2,Z15
  1. Q