| 1 | PRCOVUP2 ;WCAMPUS/-GENERATE MAIL MESSAGE AT END OF CONVERSION ;3/22/95
 | 
|---|
| 2 |  ;;5.1;IFCAP;;Oct 20, 2000
 | 
|---|
| 3 |  ;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 |  ;create a message at completion of the vendor upload
 | 
|---|
| 5 |  ;the message will summerize the number of active
 | 
|---|
| 6 |  ;vendors on file and the number that converted
 | 
|---|
| 7 |  ;
 | 
|---|
| 8 |  D:'$D(DT) DT^DICRW ;set DT if undef
 | 
|---|
| 9 |  ;
 | 
|---|
| 10 |  ;PRVTOT = total number of active vendors in last 2 years
 | 
|---|
| 11 |  ;PRVFMS = total number of active vendors that converted(fms code)
 | 
|---|
| 12 |  N I,J,PRVIEN,PRVTOT,PRVFMS,PRVTXT
 | 
|---|
| 13 |  S I=$$FMADD^XLFDT(DT,-730) ;date two years ago from today
 | 
|---|
| 14 |  F  S I=$O(^PRC(442,"AB",I)) Q:'I  D
 | 
|---|
| 15 |  . S J=0 F  S J=$O(^PRC(442,"AB",I,J)) Q:'J  S PRVIEN=+$G(^PRC(442,J,1)) I PRVIEN D
 | 
|---|
| 16 |  .. I $D(^PRC(440,PRVIEN,0)) S:'$D(^TMP($J,"PRCOVUP1",PRVIEN)) ^(PRVIEN)=""
 | 
|---|
| 17 |  ; ^TMP($J,"PRCOVUP1",PRVIEN) is the active vendors used last 2 yrs
 | 
|---|
| 18 |  ;
 | 
|---|
| 19 |  S (PRVTOT,PRVFMS)=0
 | 
|---|
| 20 |  S I=0 F  S I=$O(^TMP($J,"PRCOVUP1",I)) Q:'I  S PRVTOT=PRVTOT+1 D
 | 
|---|
| 21 |  . I $P($G(^PRC(440,I,3)),U,4)]"" S PRVFMS=PRVFMS+1
 | 
|---|
| 22 |  ;
 | 
|---|
| 23 |  S PRVTXT(1)="IFCAP Vendor conversion has run to completion."
 | 
|---|
| 24 |  S PRVTXT(2)="   Summary Statistics"
 | 
|---|
| 25 |  S PRVTXT(3)="      Total number of active vendors on file   : "_PRVTOT
 | 
|---|
| 26 |  S PRVTXT(4)="      Total number of active vendors converted : "_PRVFMS
 | 
|---|
| 27 |  ;generate mail message vendor upload complete and give stats
 | 
|---|
| 28 |  S PRCMG=$S('$D(PRCMG):.5,$E(PRCMG,1,2)'="G.":"G."_PRCMG,1:.5)
 | 
|---|
| 29 |  S XMY(PRCMG)="",XMDUZ=.5
 | 
|---|
| 30 |  S XMSUB="IFCAP VENDOR CONVERSION SUMMARY"
 | 
|---|
| 31 |  S XMTEXT="PRVTXT("
 | 
|---|
| 32 |  D ^XMD
 | 
|---|
| 33 |  K XMDUZ,XMSUB,XMY,^TMP($J,"PRCOVUP1")
 | 
|---|
| 34 |  Q
 | 
|---|