| 1 | DVBCXFRD ;ALB/GTS-557/THM-MISCELLANOUS TRANSFER BULLETINS ; 4/17/91  10:59 AM | 
|---|
| 2 | ;;2.7;AMIE;**18**;Apr 10, 1995 | 
|---|
| 3 | ; | 
|---|
| 4 | BULL1 S FREAS="Addition of C&P request record at target site failed." K MCP D PAR Q | 
|---|
| 5 | ; | 
|---|
| 6 | BULL2 ;  ** Adding exams failed & request deleted ** | 
|---|
| 7 | N FREAS,FREAS1 | 
|---|
| 8 | S FREAS="Addition of C&P exams for request record at target site failed." | 
|---|
| 9 | S FREAS1="Therefore, the C&P request record was deleted." | 
|---|
| 10 | K MCP D PAR | 
|---|
| 11 | Q | 
|---|
| 12 | ; | 
|---|
| 13 | BULL3 S FREAS="Addition of veteran in Patient file at target site failed." K MCP,DVBCNEW D PAR Q | 
|---|
| 14 | ; | 
|---|
| 15 | BULL4 S FREAS="Missing C&P request for transfer in - pointer="_REQDA_".",MCP=1 D PAR Q | 
|---|
| 16 | ; | 
|---|
| 17 | BULL5 S FREAS="Missing C&P exams for transfer in",MCP=1 D PAR Q | 
|---|
| 18 | ; | 
|---|
| 19 | BULL6 S FREAS="Local unload of MailMan message failed." K MCP D PAR Q | 
|---|
| 20 | ; | 
|---|
| 21 | BULL7 ;  **  Bulletin for failed address edit  ** | 
|---|
| 22 | S FREAS="Edit of veteran address in patient file at target site failed." | 
|---|
| 23 | K MCP D PAR | 
|---|
| 24 | Q | 
|---|
| 25 | ; | 
|---|
| 26 | BULL8 ;  ** Target site has no primary division ** | 
|---|
| 27 | N FREAS,FREAS1 | 
|---|
| 28 | S FREAS="Addition of C&P request record at target site failed." | 
|---|
| 29 | S FREAS1="Could not determine primary medical center division." | 
|---|
| 30 | D PAR | 
|---|
| 31 | Q | 
|---|
| 32 | ; | 
|---|
| 33 | BULL9 ;  ** Duplicate SSNs exist or other problem in file #2 ** | 
|---|
| 34 | N ERR,FREAS,FREAS1 | 
|---|
| 35 | S FREAS="Update of patient data at target site failed." | 
|---|
| 36 | ;if duplicate ssn, then send in error msg | 
|---|
| 37 | I $D(DVBCERR("DIERR","E",299)) D | 
|---|
| 38 | .S ERR=$O(DVBCERR("DIERR","E",299,0)) I ERR S FREAS1=DVBCERR("DIERR",ERR,"TEXT",1) | 
|---|
| 39 | ;if other problem, then just send the first error msg available | 
|---|
| 40 | I '$D(DVBCERR("DIERR","E",299)) D | 
|---|
| 41 | .S FREAS1=DVBCERR("DIERR",1,"TEXT",1) | 
|---|
| 42 | D PAR | 
|---|
| 43 | Q | 
|---|
| 44 | ; | 
|---|
| 45 | BULL10 ;  ** Same SSN but possibly different patient in file #2 ** | 
|---|
| 46 | N FREAS,FREAS1,FREAS2,FREAS3 | 
|---|
| 47 | S FREAS="Update of patient data at target site failed for SSN "_SSN_"." | 
|---|
| 48 | ;if error returned from fm, just send the first error msg available | 
|---|
| 49 | I $D(DVBCERR("DIERR")) S FREAS1=DVBCERR("DIERR",1,"TEXT",1) | 
|---|
| 50 | ;if name or dob didn't match, then send back that info | 
|---|
| 51 | I $D(DVBCERR(1)) S FREAS1=DVBCERR(1),FREAS2="At target site --",FREAS3=DVBCERR(2) | 
|---|
| 52 | D PAR | 
|---|
| 53 | Q | 
|---|
| 54 | ; | 
|---|
| 55 | BULL11 ;  ** Regional office station# doesn't exist or not unique ** | 
|---|
| 56 | N FREAS,FREAS1,FREAS2 | 
|---|
| 57 | S FREAS="Addition of C&P request record at target site failed." | 
|---|
| 58 | I RO="" S FREAS1="Your Regional Office station # ("_RONAM_") is not unique" | 
|---|
| 59 | I RO=0 S FREAS1="Your Regional Office station # ("_RONAM_") could not be found" | 
|---|
| 60 | S FREAS2="in the Institution file of the target site." | 
|---|
| 61 | D PAR | 
|---|
| 62 | Q | 
|---|
| 63 | ; | 
|---|
| 64 | PAR K ^TMP("DVBC","BULL",$J) S XMSUB="C&P Request Transfer Failure",XMDUZ=.5,XMTEXT="^TMP(""DVBC"",""BULL"",$J,",L=0 I $D(MCP) S USR=$S($D(^DVB(396.3,REQDA,4)):$P(^(4),U,2),1:0) I USR>0 S XMY(USR)="" G PAR1 | 
|---|
| 65 | S XMY(USER_"@"_SITE1)=SITE | 
|---|
| 66 | ; | 
|---|
| 67 | PAR1 S XMY(XMDUZ)="",L=1,^TMP("DVBC","BULL",$J,L,0)="The transfer of a C&P request "_$S($D(MCP):"from ",1:"to ")_$P(^DVB(396.1,1,0),U,1),L=L+1 | 
|---|
| 68 | K MCP S ^TMP("DVBC","BULL",$J,L,0)="for the following veteran has failed:",L=L+1 | 
|---|
| 69 | S ^TMP("DVBC","BULL",$J,L,0)="   ",L=L+1 | 
|---|
| 70 | S ^TMP("DVBC","BULL",$J,L,0)="   Name: "_PNAM_"   SSN: "_SSN_"   "_"C-Number: "_CNUM,L=L+1 | 
|---|
| 71 | S Y=DOB X ^DD("DD") S DOB2=Y | 
|---|
| 72 | S ^TMP("DVBC","BULL",$J,L,0)="   DOB: "_DOB2,L=L+1 | 
|---|
| 73 | S ^TMP("DVBC","BULL",$J,L,0)="  ",L=L+1 | 
|---|
| 74 | S ^TMP("DVBC","BULL",$J,L,0)="Reason for failure: ",L=L+1 | 
|---|
| 75 | S ^TMP("DVBC","BULL",$J,L,0)="  ",L=L+1 | 
|---|
| 76 | S ^TMP("DVBC","BULL",$J,L,0)="  "_FREAS,L=L+1 | 
|---|
| 77 | I $D(FREAS1) S ^TMP("DVBC","BULL",$J,L,0)="  "_FREAS1,L=L+1 | 
|---|
| 78 | I $D(FREAS2) S ^TMP("DVBC","BULL",$J,L,0)="  "_FREAS2,L=L+1 | 
|---|
| 79 | I $D(FREAS3) S ^TMP("DVBC","BULL",$J,L,0)="  "_FREAS3,L=L+1 | 
|---|
| 80 | S ^TMP("DVBC","BULL",$J,L,0)="  ",L=L+1 | 
|---|
| 81 | S ^TMP("DVBC","BULL",$J,L,0)="  ",L=L+1 | 
|---|
| 82 | S ^TMP("DVBC","BULL",$J,L,0)="Original sender: "_USER_" at "_SITE1,L=L+1 | 
|---|
| 83 | S ^TMP("DVBC","BULL",$J,L,0)="  ",L=L+1 | 
|---|
| 84 | D ^XMD | 
|---|
| 85 | Q | 
|---|