1 | RMPFRPC3 ;DDC/PJU - ROES3 ELIGIBILITY MESSAGES ;11/01/02
|
---|
2 | ;;3.0;REMOTE ORDER ENTRY SYSTEM;;11/01/02
|
---|
3 | START(RE,DUZ,GRP,SUBJ,RMPFARR) ;ELIG MSGS;
|
---|
4 | ;RE WILL RETURN 1 if OK, 0 if error and XMZ if mail msg sent
|
---|
5 | ;DUZ OF USER
|
---|
6 | ;MAIL GROUP RECEIVING
|
---|
7 | ;SUBJECT LINE
|
---|
8 | ;ARRAY OF TEXT LINES FOR MSG
|
---|
9 | N CT,XMZ,EL,AP,SSN,SG,DFN S RE=1,(AP,EL,SG,SSN,DFN)=""
|
---|
10 | SEND D KILL^XM
|
---|
11 | S CT=0 F S CT=$O(RMPFARR(CT)) Q:'CT D
|
---|
12 | .S:$P(RMPFARR(CT)," ",1)="Eligibility:" EL=$P(RMPFARR(CT),":",2),EL=$$TRIM^XLFSTR(EL)
|
---|
13 | .S:$P(RMPFARR(CT)," ",1)="SSN:" SSN=$P(RMPFARR(CT),":",2),SSN=$$TRIM^XLFSTR(SSN)
|
---|
14 | .S:$P(RMPFARR(CT),":",1)="Suggested Eligibility" SG=$P($G(RMPFARR(CT)),":",2),SG=$$TRIM^XLFSTR(SG)
|
---|
15 | .S:$P(RMPFARR(CT)," ",1)="Request:" AP=$P(RMPFARR(CT),":",2),AP=$$TRIM^XLFSTR(AP) ;approved/disapproved
|
---|
16 | S XMSUB=SUBJ
|
---|
17 | S XMDUZ=DUZ
|
---|
18 | D XMZ^XMA2
|
---|
19 | I XMZ<0 S RE=0 G END
|
---|
20 | S RE=XMZ
|
---|
21 | S DIE=3.9,DA=XMZ,DR="1.7////P" D ^DIE K DIE,DA,DR ;send priority
|
---|
22 | S XMY(DUZ)=""
|
---|
23 | S XMY(GRP)=""
|
---|
24 | S XMTEXT="RMPFARR("
|
---|
25 | S XMDUZ=DUZ
|
---|
26 | D EN1^XMD ;SEND MSG
|
---|
27 | S:$G(XMERR) RE=0 ;error occurred
|
---|
28 | END ;
|
---|
29 | I XMZ>0 D
|
---|
30 | .I SUBJ="ROES Eligibility Request" D ;setup node after msg from asps to psas
|
---|
31 | ..S DFN=$O(^DPT("SSN",SSN,0)) Q:'DFN
|
---|
32 | ..S DIC="^RMPF(791814,",DIC(0)="FZ",X=DFN,DLAYGO=791814
|
---|
33 | ..K DD,D0 D FILE^DICN Q:Y<1 S DIE=DIC,DA=+Y
|
---|
34 | ..S DR=".02////"_DT_";.03////"_DUZ_";.04///"_$$FMADD^XLFDT(DT,60) D ^DIE ;60 DAYS FOR PSAS TO ACT
|
---|
35 | ..S DR="1.01////"_SG_";1.02////"_XMZ_";2.02////2" D ^DIE K DIE,DA,DR
|
---|
36 | D KILL^XM
|
---|
37 | Q
|
---|