Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: RC45P252

RC45P252.m

Go to the documentation of this file.
  1. RC45P252 ;ALB/CLT - PATCH PRCA*4.5*252 POST INIT ROUTINE ;13-JUN-2008
  1. ;;4.5;Accounts Receivable;**252**;Mar 20, 1995;Build 63
  1. ;;Per VHA Directive 2004-038, this routine should not be modified.
  1. ;
  1. ; Review all entries in file 344.4 looking for any IDENTITY TYPE QUALIFIER fields
  1. ; that contain a zero (0). If the field is equal to 0, change it to NULL
  1. ;
  1. Q
  1. ;
  1. EN ;
  1. D MESSAGE("Queuing PRCA*4.5*252 POST-INSTALL process")
  1. N %DT,X,Y,ZTDESC,ZTSAVE,ZTIO,ZTDTH,ZTRTN
  1. S X="N",%DT="ST"
  1. D ^%DT
  1. S ZTDTH=Y
  1. S ZTIO=""
  1. S ZTDESC="PRCA*4.5*252 POST INSTALL PROCESS"
  1. S ZTSAVE("DUZ")=""
  1. S ZTRTN="EN1^RC45P252"
  1. D ^%ZTLOAD
  1. Q
  1. ;
  1. EN1 ;PRIMARY ENTRY POINT
  1. N RCDPX,RCDPY,RCDPZ1,RCDPZ2,RCDPZ3,RCDPMSG1,RCDPMSG2,RCDPMSG3 ;variables used in the search
  1. S (RCDPX,RCDPZ1,RCDPZ2,RCDPZ3)=0 ;Initial value setup
  1. F S RCDPX=$O(^RCY(344.4,RCDPX)) Q:'+RCDPX S RCDPZ1=RCDPZ1+1 S RCDPY=0 D
  1. . 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))
  1. . . 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
  1. S RCDPMSG1=RCDPZ1_" ERA records have been reviewed"
  1. S RCDPMSG2=RCDPZ2_" ERA details have been reviewed"
  1. S RCDPMSG3=RCDPZ3_" ERA details have been corrected"
  1. D SNDMAIL("PRCA*4.5*252 installation has been completed",RCDPMSG1,RCDPMSG2,RCDPMSG3)
  1. Q
  1. ;
  1. ; RCDPMSG - message text
  1. MESSAGE(RCDPMSG) ;
  1. D BMES^XPDUTL(RCDPMSG)
  1. Q
  1. ; Send mail to the user
  1. SNDMAIL(RCDPSUBJ,RCDPM1,RCDPM2,RCDPM3) ;
  1. N DIFROM
  1. N RCDPARR,XMDUZ,XMSUB,XMTEXT,XMY,RCDPUSR,XMZ,XMMG
  1. S RCDPARR(1)=""
  1. S RCDPARR(2)=RCDPM1
  1. S RCDPARR(3)=RCDPM2
  1. S RCDPARR(4)=RCDPM3
  1. S RCDPARR(5)=""
  1. S XMSUB=RCDPSUBJ
  1. S XMDUZ="ACCOUNTS RECEIVABLE - PRCA*4.5*252 POST INSTALL"
  1. S XMTEXT="RCDPARR("
  1. S RCDPUSR=$S($G(DUZ)']"":.5,1:DUZ)
  1. S XMY(RCDPUSR)=""
  1. D ^XMD
  1. Q