1 | PRCNFAP ;SSI/ALA-Check for NX Capitalization (FAP) ;[ 02/19/97 11:33 AM ]
|
---|
2 | ;;1.0;PRCN;**2,3,15**;Sep 13, 1996
|
---|
3 | FAC ; Check for FA completion
|
---|
4 | S TDA=0,STAT=23,CKA=1
|
---|
5 | F S TDA=$O(^PRCN(413.1,"AC",43,TDA)) Q:TDA="" D CK
|
---|
6 | G EXIT
|
---|
7 | CK S STDT=$P(^PRCN(413.1,TDA,0),U,8)
|
---|
8 | K OLDVALUE ; PRCN*1.0*15
|
---|
9 | S (N,SFL)=0 F S N=$O(^PRCN(413.1,TDA,1,N)) Q:'N D
|
---|
10 | . S PRCNTI=$P(^PRCN(413.1,TDA,1,N,0),U)
|
---|
11 | . D:PRCNFLAG OVAL ; PRCN*1.0*15 get original CMR and SGL values
|
---|
12 | . S PRCNFDA=$$CHKFA^ENFAUTL(PRCNTI)
|
---|
13 | . I $G(CKA)=1 D CKA Q
|
---|
14 | . I $G(CKD)=1 D CKD
|
---|
15 | I SFL S DR="6////^S X=STAT;7////^S X=DT",(DIC,DIE)=413.1,DA=TDA D ^DIE
|
---|
16 | Q
|
---|
17 | EXIT K STAT,STDT,N,PRCNTI,PRCNFDA,CKA,CKD,DIC,DIE,DA,DR
|
---|
18 | Q
|
---|
19 | FDC ; Check for FD completion
|
---|
20 | S TDA=0,STAT=24,CKD=1
|
---|
21 | F S TDA=$O(^PRCN(413.1,"AC",44,TDA)) Q:TDA="" D CK
|
---|
22 | G EXIT
|
---|
23 | CKA I ($P(PRCNFDA,U,2)>$P(PRCNFDA,U,3))&($P(PRCNFDA,U,2)'<STDT) S SFL=1
|
---|
24 | Q
|
---|
25 | CKD I $P(PRCNFDA,U,3)'<STDT S SFL=1
|
---|
26 | Q
|
---|
27 | ;
|
---|
28 | OVAL ; PRCN*1.0*15 get original CMR, Use Status and SGL values
|
---|
29 | N OLDCMR,OLDSGL,OLDUST
|
---|
30 | S OLDCMR=$P($G(^ENG(6914,PRCNTI,2)),U,9)
|
---|
31 | S OLDUST=$P($G(^ENG(6914,PRCNTI,3)),U,1)
|
---|
32 | S OLDSGL=$P($G(^ENG(6914,PRCNTI,8)),U,6)
|
---|
33 | S OLDVALUE(N)=PRCNTI_U_OLDCMR_U_OLDUST_U_OLDSGL
|
---|
34 | Q
|
---|