| [613] | 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
 | 
|---|