[613] | 1 | RC45P252 ;ALB/CLT - PATCH PRCA*4.5*252 POST INIT ROUTINE ;13-JUN-2008
|
---|
| 2 | ;;4.5;Accounts Receivable;**252**;Mar 20, 1995;Build 63
|
---|
| 3 | ;;Per VHA Directive 2004-038, this routine should not be modified.
|
---|
| 4 | ;
|
---|
| 5 | ; Review all entries in file 344.4 looking for any IDENTITY TYPE QUALIFIER fields
|
---|
| 6 | ; that contain a zero (0). If the field is equal to 0, change it to NULL
|
---|
| 7 | ;
|
---|
| 8 | Q
|
---|
| 9 | ;
|
---|
| 10 | EN ;
|
---|
| 11 | D MESSAGE("Queuing PRCA*4.5*252 POST-INSTALL process")
|
---|
| 12 | N %DT,X,Y,ZTDESC,ZTSAVE,ZTIO,ZTDTH,ZTRTN
|
---|
| 13 | S X="N",%DT="ST"
|
---|
| 14 | D ^%DT
|
---|
| 15 | S ZTDTH=Y
|
---|
| 16 | S ZTIO=""
|
---|
| 17 | S ZTDESC="PRCA*4.5*252 POST INSTALL PROCESS"
|
---|
| 18 | S ZTSAVE("DUZ")=""
|
---|
| 19 | S ZTRTN="EN1^RC45P252"
|
---|
| 20 | D ^%ZTLOAD
|
---|
| 21 | Q
|
---|
| 22 | ;
|
---|
| 23 | EN1 ;PRIMARY ENTRY POINT
|
---|
| 24 | N RCDPX,RCDPY,RCDPZ1,RCDPZ2,RCDPZ3,RCDPMSG1,RCDPMSG2,RCDPMSG3 ;variables used in the search
|
---|
| 25 | S (RCDPX,RCDPZ1,RCDPZ2,RCDPZ3)=0 ;Initial value setup
|
---|
| 26 | F S RCDPX=$O(^RCY(344.4,RCDPX)) Q:'+RCDPX S RCDPZ1=RCDPZ1+1 S RCDPY=0 D
|
---|
| 27 | . F S RCDPY=$O(^RCY(344.4,RCDPX,1,RCDPY)) Q:'+RCDPY S RCDPZ2=RCDPZ2+1 D:$D(^RCY(344.4,RCDPX,1,RCDPY,3))
|
---|
| 28 | . . I $P(^RCY(344.4,RCDPX,1,RCDPY,3),U,3)=0 S $P(^RCY(344.4,RCDPX,1,RCDPY,3),U,3)="" S RCDPZ3=RCDPZ3+1
|
---|
| 29 | S RCDPMSG1=RCDPZ1_" ERA records have been reviewed"
|
---|
| 30 | S RCDPMSG2=RCDPZ2_" ERA details have been reviewed"
|
---|
| 31 | S RCDPMSG3=RCDPZ3_" ERA details have been corrected"
|
---|
| 32 | D SNDMAIL("PRCA*4.5*252 installation has been completed",RCDPMSG1,RCDPMSG2,RCDPMSG3)
|
---|
| 33 | Q
|
---|
| 34 | ;
|
---|
| 35 | ; RCDPMSG - message text
|
---|
| 36 | MESSAGE(RCDPMSG) ;
|
---|
| 37 | D BMES^XPDUTL(RCDPMSG)
|
---|
| 38 | Q
|
---|
| 39 | ; Send mail to the user
|
---|
| 40 | SNDMAIL(RCDPSUBJ,RCDPM1,RCDPM2,RCDPM3) ;
|
---|
| 41 | N DIFROM
|
---|
| 42 | N RCDPARR,XMDUZ,XMSUB,XMTEXT,XMY,RCDPUSR,XMZ,XMMG
|
---|
| 43 | S RCDPARR(1)=""
|
---|
| 44 | S RCDPARR(2)=RCDPM1
|
---|
| 45 | S RCDPARR(3)=RCDPM2
|
---|
| 46 | S RCDPARR(4)=RCDPM3
|
---|
| 47 | S RCDPARR(5)=""
|
---|
| 48 | S XMSUB=RCDPSUBJ
|
---|
| 49 | S XMDUZ="ACCOUNTS RECEIVABLE - PRCA*4.5*252 POST INSTALL"
|
---|
| 50 | S XMTEXT="RCDPARR("
|
---|
| 51 | S RCDPUSR=$S($G(DUZ)']"":.5,1:DUZ)
|
---|
| 52 | S XMY(RCDPUSR)=""
|
---|
| 53 | D ^XMD
|
---|
| 54 | Q
|
---|