| 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
|
---|