| 1 | DVBCXUTL ;ALB/GTS-AMIE Transfer utility routines ; 11/28/94  2:30 PM
 | 
|---|
| 2 |  ;;2.7;AMIE;**2**;Apr 10, 1995
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  ;** Version Changes
 | 
|---|
| 5 |  ;   2.7 - New routine (Enhc 15)
 | 
|---|
| 6 |  ;
 | 
|---|
| 7 | INREAS ;** Add insufficient reason to server msg
 | 
|---|
| 8 |  S EXAMS=EXAMS_"^"
 | 
|---|
| 9 |  I $D(DVBAINSF) DO
 | 
|---|
| 10 |  .N DVBAXMDA S DVBAXMDA=""
 | 
|---|
| 11 |  .F  S DVBAXMDA=$O(XEXAMS(DVBAXMDA)) Q:(DVBAXMDA="")  DO
 | 
|---|
| 12 |  ..S EXAMS=EXAMS_$S(+$P(^DVB(396.4,DVBAXMDA,0),U,11)>0:$P(^DVB(396.94,$P(^DVB(396.4,DVBAXMDA,0),U,11),0),U,2),1:"")_"^"
 | 
|---|
| 13 |  Q
 | 
|---|
| 14 |  ;
 | 
|---|
| 15 | CLRVAR ;** Clear the XMVAR local array
 | 
|---|
| 16 |  F LPCNT=0:0 S LPCNT=$O(XMVAR(LPCNT)) Q:LPCNT=""  K XMVAR(LPCNT)
 | 
|---|
| 17 |  Q
 | 
|---|
| 18 |  ;
 | 
|---|
| 19 | SETXMVR ;** XMVAR(XMCNT)=$EXAM AMIE EXAM IFN^INSUF REASON IFN
 | 
|---|
| 20 |  S XMVAR(XMCNT)="$EXAM "_$P(^DVB(396.4,+Y,0),U,3)
 | 
|---|
| 21 |  S:$D(DVBAINSF) XMVAR(XMCNT)=XMVAR(XMCNT)_U_$S(+$P(^DVB(396.4,+Y,0),U,11)>0:$P(^DVB(396.94,$P(^DVB(396.4,+Y,0),U,11),0),U,1),1:"")
 | 
|---|
| 22 |  Q
 | 
|---|
| 23 |  ;
 | 
|---|
| 24 | KILLVRS ;** Kill variables used by DVBCXFRA
 | 
|---|
| 25 |  K DIC,%,%Y,I,J,JJ,EXMNM,SEL,CORR,DOMNUM,DOMNUM1,DOMNAM,EXAMS,DVBAINSF,XMCNT,LPCNT
 | 
|---|
| 26 |  Q
 | 
|---|