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