PRCVIMF ;WOIFO/DST - DynaMed ITEM update HL7 messaging interface; 03/07/05
Source file <PRCVIMF.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN(PRCVIN) | ;Entry point for API Call
 | 
|
| HDRBLD | ;Generate message header, MFI Segment
 | 
|
| MSGBLD | ; Build Message Body
 ; PRCVFLD - Field  | 
|
| BAR | ;
 ; N PRCVL,PRCVL1 ; S PRCVI=2 ; F S PRCVI=$O(HLA("HLS",PRCVI)) Q:'PRCVI D ; . S PRCVL=$L(HLA("HLS",PRCVI)) ; . F PRCVL1=PRCVL:-1 Q:PRCVL1<0 D ; .. I $E(HLA("HLS",PRCVI),PRCVL1)'="|" S PRCVL1=0 Q ; .. S HLA("HLS",PRCVI)=$E(HLA("HLS",PRCVI),1,PRCVL1-1) ; .. Q ; . Q  | 
|
| ZVI | ; ZVI segment
 | 
|
| MFKPROC | ;Process MFK^M01 response message
 | 
|
| ERROR | ;Process ERR Segments
 | 
|
| CLIFP | ;Call partner app w/ mail message for users on error
 | 
|
| FIN | ;Clean up variables
 | 
| HL7 Protocol Name | Call Tags | 
|---|---|
| PRCV_IFCAP_05_EV_ITEM_UPD | MFKPROC | 
| PRCV_IFCAP_05_SU_ITEM_UPD | MFKPROC | 
| FileNo | Call Tags | 
|---|---|
| ^DIC(4 - [#4] | GET1^DIQ |