| [613] | 1 | IBCNEHLD ;DAOU/ALA - IIV Deactivate MFN Message ;02-AUG-2002 | 
|---|
|  | 2 | ;;2.0;INTEGRATED BILLING;**184,271,300**;21-MAR-94 | 
|---|
|  | 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
|  | 4 | ; | 
|---|
|  | 5 | ;**Program Description** | 
|---|
|  | 6 | ;  This program will process deactivate registration MFN message | 
|---|
|  | 7 | ; | 
|---|
|  | 8 | ;*** WARNING-This program should only be executed by the integration team *** | 
|---|
|  | 9 | ; | 
|---|
|  | 10 | Q | 
|---|
|  | 11 | ; | 
|---|
|  | 12 | ;  Variables | 
|---|
|  | 13 | ;    HL* = HL7 package specific variables | 
|---|
|  | 14 | ;    MGRP = Mailgroup to email messages to | 
|---|
|  | 15 | ;    APP = Application | 
|---|
|  | 16 | ;    EVENT = HL7 Event | 
|---|
|  | 17 | ;    CODE = Values sent in the MFN message | 
|---|
|  | 18 | ; | 
|---|
|  | 19 | DEAC ;  Deactivation message for when a site consolidates with another site | 
|---|
|  | 20 | NEW MGRP,APP,EVENT,CODE,MFN,HL,HLFS,HLECH,MCT,HLPROD,HLX | 
|---|
|  | 21 | NEW HLEID,HLCS,HLINST,HLN,HLPARAM,HLDOM,HLHDR,HLSAN | 
|---|
|  | 22 | NEW HLTYPE,HLQ,HLRESLT,ID,DA,DISYS,MFE,RESP,ZMID | 
|---|
|  | 23 | K ^TMP("HLS",$J) | 
|---|
|  | 24 | ; | 
|---|
|  | 25 | S MGRP=$$MGRP^IBCNEUT5() | 
|---|
|  | 26 | ; | 
|---|
|  | 27 | HL ;  When a site deactivates, the enrollment should be an | 
|---|
|  | 28 | ;  "MDC" (delete) record | 
|---|
|  | 29 | S MFE(1)="MDC" | 
|---|
|  | 30 | ; | 
|---|
|  | 31 | ;  Initialize the HL7 | 
|---|
|  | 32 | D INIT^HLFNC2("IBCNE IIV REGISTER",.HL) | 
|---|
|  | 33 | S HLFS=HL("FS"),HLECH=HL("ECH"),HL("SAF")=$P($$SITE^VASITE,U,2,3) | 
|---|
|  | 34 | ; S HLEID=$$HLP^IBCNEHLU("IBCNE IIV REGISTER") | 
|---|
|  | 35 | ; | 
|---|
|  | 36 | ;   Set the MFI segment | 
|---|
|  | 37 | S ID="Facility Table",APP="",EVENT="UPD",RESP="AL" | 
|---|
|  | 38 | S ^TMP("HLS",$J,1)=$$MFI^VAFHLMFI(ID,APP,EVENT,,,RESP) | 
|---|
|  | 39 | ; | 
|---|
|  | 40 | ;  Set the MFE segment | 
|---|
|  | 41 | S EVENT=MFE(1),MFN="",EDT=$$DT^XLFDT() | 
|---|
|  | 42 | S CODE="" | 
|---|
|  | 43 | S ^TMP("HLS",$J,2)=$$MFE^VAFHLMFE(EVENT,MFN,EDT,CODE)_HLFS_"CE" | 
|---|
|  | 44 | ; | 
|---|
|  | 45 | D GENERATE^HLMA("IBCNE IIV REGISTER","GM",1,.HLRESLT,"") | 
|---|
|  | 46 | I $P(HLRESLT,U,2)]"" S HLRESLT="Error - "_$P(HLRESLT,U,2,99) D  Q | 
|---|
|  | 47 | . S MSG(1)="IIV Deactivation Message not created." | 
|---|
|  | 48 | . S MSG(2)=HLRESLT | 
|---|
|  | 49 | . S MSG(3)="Please log a NOIS for this problem." | 
|---|
|  | 50 | . D MLMN | 
|---|
|  | 51 | K ^TMP("HLS",$J),%H,%I,X,EDT | 
|---|
|  | 52 | Q | 
|---|
|  | 53 | ; | 
|---|
|  | 54 | MLMN ;  MailMan Message | 
|---|
|  | 55 | S XMSUB="IIV Deactivation Failure" | 
|---|
|  | 56 | D MSG^IBCNEUT5(MGRP,XMSUB,"MSG(") | 
|---|
|  | 57 | K XMSUB,XMY,MSG,XMZ,XMDUZ | 
|---|
|  | 58 | Q | 
|---|