1 | PRCNCMR ;SSI/ALA-CMR Official ;[ 03/13/97 10:29 AM ]
|
---|
2 | ;;1.0;PRCN;**3,14**;Sep 13, 1996
|
---|
3 | REV ; Review equipment requests
|
---|
4 | S PRCNC=DUZ D CMR K PRCNC
|
---|
5 | S DIC="^PRCN(413,",DIC(0)="AEQZ"
|
---|
6 | S DIC("S")="S ST=$P(^(0),U,7),CMRZ=$P(^(0),U,16) I ((ST=3)!(ST=5)!(ST=45))&($D(PRCNCMR(CMRZ)))"
|
---|
7 | D ^DIC G EXIT:Y<0 K DIC("S")
|
---|
8 | S (IN,DA)=+Y,PRCNUSR=0,DIE=413 D SETUP^PRCNPRNT
|
---|
9 | S PRCNST=$P(^PRCN(413,IN,0),U,7)
|
---|
10 | I PRCNST'=45 S DR="[PRCNCMR]"
|
---|
11 | I PRCNST=45 S DR="75"
|
---|
12 | D ^DIE I PRCNST=45 D G REV
|
---|
13 | . I $P(^PRCN(413,DA,2),U,17)="Y" S DR="6////^S X=39;7////^S X=DT"
|
---|
14 | . I $P(^PRCN(413,DA,2),U,17)="N" S DR="6////^S X=4;7////^S X=DT;77////^S X=45"
|
---|
15 | . D ^DIE,EXIT
|
---|
16 | I $P(^PRCN(413,IN,0),U,9)="R" D
|
---|
17 | . ; If replacment request copy CMR fields into turnin request
|
---|
18 | . S DA=$P(^PRCN(413,IN,0),U,11)
|
---|
19 | . S CPRV=$P($G(^PRCN(413,IN,2)),U,16),$P(^PRCN(413.1,DA,0),U,10)=CPRV
|
---|
20 | . F I=1:1:$P($G(^PRCN(413,IN,15,0)),U,4) S ^PRCN(413.1,DA,2,I,0)=$G(^PRCN(413,IN,15,I,0))
|
---|
21 | . S ^PRCN(413.1,DA,2,0)="^^"_I_U_I_DT_U
|
---|
22 | . I CPRV="Y" S DIE=413.1,DR="6////^S X=6;7////^S X=DT" D ^DIE
|
---|
23 | . I CPRV="N" S DIE=413.1,DR="6////^S X=4;7////^S X=DT" D ^DIE
|
---|
24 | D EXIT
|
---|
25 | G REV
|
---|
26 | EXIT K DA,DIC,DIE,DR,I,IN,PRCNUSR,PRCNCMR,PRCN,CPRV,ST,PRCNST,PRCNTY,STA,D
|
---|
27 | K %,C,D0,J,GLO,FAIL,PRCNDEF,LPRI,OLDPRI,PRIMAX,SERV,CMRZ,JJ
|
---|
28 | Q
|
---|
29 | MES ; Send mail message when CMR Official has not approved request
|
---|
30 | S XMB(1)=$P(^PRCN(413,DA,0),U),XMB="PRCNCMR1",XMDUZ=DUZ,XMY(XMDUZ)=""
|
---|
31 | S XMY($P(^PRCN(413,DA,0),U,2))=""
|
---|
32 | S CMRDA=$P(^PRCN(413,DA,0),U,16)
|
---|
33 | I CMRDA'="",$D(^ENG(6914.1,CMRDA,0)),($P(^ENG(6914.1,CMRDA,0),U,2)'="") S XMY($P(^ENG(6914.1,CMRDA,0),U,2))=""
|
---|
34 | ; Append the explanation text
|
---|
35 | S NL=$P($G(^PRCN(413,DA,15,0)),U,3),XMTEXT="MSG("
|
---|
36 | I NL'="" F I=1:1:NL S MSG(I)=$G(^PRCN(413,DA,15,I,0))
|
---|
37 | D ^XMB
|
---|
38 | K XMB,NL,MSG,XMTEXT,XMY,XMDUZ
|
---|
39 | Q
|
---|
40 | CMR S (PRCNCMR,PRCN)=""
|
---|
41 | F S PRCN=$O(^ENG(6914.1,"C",PRCNC,PRCN)) Q:PRCN="" S PRCNCMR(PRCN)=""
|
---|
42 | F S PRCN=$O(^ENG(6914.1,"D",PRCNC,PRCN)) Q:PRCN="" S PRCNCMR(PRCN)=""
|
---|
43 | Q
|
---|