| 1 | PRC5B3 ;WISC/PLT-PRC5B continue ; 10/14/94  9:47 AM | 
|---|
| 2 | V ;;5.0;IFCAP;;4/21/95 | 
|---|
| 3 | QUIT  ;invalid entry | 
|---|
| 4 | ; | 
|---|
| 5 | PAC ;set-up fcp/prj dic (called by prc5b) | 
|---|
| 6 | N PRCRI,PRCA,PRCB,PRCC,PRCSTRI | 
|---|
| 7 | D EN^DDIOL("POST INITIAL: Process FMS PAC-DOCUMENT"_" at "_$$NOW^PRC5A) | 
|---|
| 8 | S PRCSTRI=$O(^PRCD(420.1999,"AC","A","")) | 
|---|
| 9 | S PRCRI(420.92)=0 F  S PRCRI(420.92)=$O(^PRCU(420.92,"B","PAC",PRCRI(420.92))) Q:'PRCRI(420.92)  S PRCA=^PRCU(420.92,PRCRI(420.92),0) D:$P(PRCA,"^",4)]""&($P(PRCA,"^",6)="") | 
|---|
| 10 | . D ED^PRC5B1(PRCRI(420.92),1) | 
|---|
| 11 | . S PRCRI(420.923)=0 | 
|---|
| 12 | . F  S PRCRI(420.923)=$O(^PRCU(420.92,PRCRI(420.92),1,PRCRI(420.923))) Q:'PRCRI(420.923)  D:$P(^(PRCRI(420.923),0),"^",2)="" PACED(PRCRI(420.92),PRCRI(420.923)) | 
|---|
| 13 | . D ED^PRC5B1(PRCRI(420.92),2) | 
|---|
| 14 | D EN^DDIOL("POST INITIAL: Process FMS PAC-DOCUMENT done!"_" at "_$$NOW^PRC5A) | 
|---|
| 15 | QUIT | 
|---|
| 16 | ; | 
|---|
| 17 | PACED(PRCA,PRCB) ;set-up fcp/prj dic (station related) | 
|---|
| 18 | N PRCRI,PRCSITE,PRCACC,PRCACCD,A | 
|---|
| 19 | S A=^PRCU(420.92,PRCA,1,PRCB,1),PRCSITE=$P(A,"~",3),PRCACC=$P(A,"~",4),PRCACCD=$P(A,"~",5) | 
|---|
| 20 | Q:PRCSITE=""!(PRCACC="") | 
|---|
| 21 | Q:'$D(^PRC(411,+PRCSITE)) | 
|---|
| 22 | S PRCRI(420.131)=$O(^PRCD(420.131,"B",PRCACC,"")) | 
|---|
| 23 | I PRCRI(420.131)="" D  QUIT:PRCRI(420.131)<1 | 
|---|
| 24 | . N X,Y | 
|---|
| 25 | . S X=PRCACC,X("DR")="1////"_PRCACCD_";2////"_PRCSTRI | 
|---|
| 26 | . D ADD^PRC0B1(.X,.Y,"420.131;^PRCD(420.131,") | 
|---|
| 27 | . S:Y PRCRI(420.131)=+Y | 
|---|
| 28 | . QUIT | 
|---|
| 29 | D ED1^PRC5B1(PRCA,PRCB) ;edit convert field | 
|---|
| 30 | QUIT | 
|---|
| 31 | ; | 
|---|
| 32 | ; | 
|---|
| 33 | CC ;deactivate the cost cent 6-digit codes without ending '00' | 
|---|
| 34 | N PRCRI,PRCA | 
|---|
| 35 | D EN^DDIOL("POST INITIAL: DEACTIVATE SUBCOSTCENT STARTS at "_$$NOW^PRC5A) | 
|---|
| 36 | S PRCRI(420.1)=0 F  S PRCRI(420.1)=$O(^PRCD(420.1,PRCRI(420.1))) Q:'PRCRI(420.1)  S A=^(PRCRI(420.1),0) D | 
|---|
| 37 | . S PRCA=$P(A," ") QUIT:$E(PRCA,5,6)<1 | 
|---|
| 38 | . D EDIT^PRC0B(.X,"420.1;;"_PRCRI(420.1),".5////1") | 
|---|
| 39 | . QUIT | 
|---|
| 40 | D EN^DDIOL("POST INITIAL: DEACTIVATE SUBCOSTCENT ENDS at "_$$NOW^PRC5A) | 
|---|
| 41 | QUIT | 
|---|
| 42 | ; | 
|---|
| 43 | SUB ;add entry to file 420.137 (called from prc5b) | 
|---|
| 44 | N PRCRI,PRCA,PRCB,PRCC,PRCSTRI | 
|---|
| 45 | D EN^DDIOL("POST INITIAL: Process FMS SUB-DOCUMENT at "_$$NOW^PRC5A) | 
|---|
| 46 | S PRCSTRI=$O(^PRCD(420.1999,"AC","A","")) | 
|---|
| 47 | S PRCRI(420.92)=0 F  S PRCRI(420.92)=$O(^PRCU(420.92,"B","SUB",PRCRI(420.92))) Q:'PRCRI(420.92)  S PRCA=^PRCU(420.92,PRCRI(420.92),0) D:$P(PRCA,"^",4)]""&($P(PRCA,"^",6)="") | 
|---|
| 48 | . D ED^PRC5B1(PRCRI(420.92),1) | 
|---|
| 49 | . S PRCRI(420.923)=0 | 
|---|
| 50 | . F  S PRCRI(420.923)=$O(^PRCU(420.92,PRCRI(420.92),1,PRCRI(420.923))) Q:'PRCRI(420.923)  D:$P(^(PRCRI(420.923),0),"^",2)="" SUBED(PRCRI(420.92),PRCRI(420.923)) | 
|---|
| 51 | . D ED^PRC5B1(PRCRI(420.92),2) | 
|---|
| 52 | D EN^DDIOL("POST INITIAL: Process FMS SUB-DOCUMENT done!"_" at "_$$NOW^PRC5A) | 
|---|
| 53 | QUIT | 
|---|
| 54 | ; | 
|---|
| 55 | SUBED(PRCA,PRCB) ;set -up sub-obj dic | 
|---|
| 56 | N PRCRI,PRCSUB,PRCSUBD,A | 
|---|
| 57 | S A=^PRCU(420.92,PRCA,1,PRCB,1),PRCSUB=$P(A,"~",3)_$P(A,"~",4),PRCSUBD=$P(A,"~",5) | 
|---|
| 58 | QUIT:PRCSUB="" | 
|---|
| 59 | S PRCRI(420.137)=$O(^PRCD(420.137,"B",PRCSUB,"")) | 
|---|
| 60 | I PRCRI(420.137)="" D  QUIT:PRCRI(420.137)<1 | 
|---|
| 61 | . N X,Y | 
|---|
| 62 | . S X=PRCSUB,X("DR")="1////"_PRCSUBD_";2////"_PRCSTRI | 
|---|
| 63 | . D ADD^PRC0B1(.X,.Y,"420.137;^PRCD(420.137,") | 
|---|
| 64 | . S:Y PRCRI(420.137)=+Y | 
|---|
| 65 | . QUIT | 
|---|
| 66 | D ED1^PRC5B1(PRCA,PRCB) ;edit convert field | 
|---|
| 67 | QUIT | 
|---|
| 68 | ; | 
|---|