| 1 | VBECA5A ;DALOI/BNT/RLM - BLOOD PRODUCT LOOKUP FOR SURGERY ;08/23/2001
 | 
|---|
| 2 |  ;;0.5;VBECS;**288**;APR 26, 2002
 | 
|---|
| 3 |  ; Reference to IX^DIC supported by DBIA #10006
 | 
|---|
| 4 |  ; Reference to LIST^DIC supported by DBIA #2051
 | 
|---|
| 5 |  ; Reference to ^DIR supported by DBIA #10026
 | 
|---|
| 6 |  ;
 | 
|---|
| 7 | ITRAN ; -- Input Transform lookup
 | 
|---|
| 8 |  N DIC,DA,Y,Z,D,DIE,DO,DICR,Q,DR
 | 
|---|
| 9 |  S DIC="^LAB(66,",DIC(0)="EQSZ"
 | 
|---|
| 10 |  S DIC("S")="I $P(^(0),U,15)"
 | 
|---|
| 11 |  S D="B" D IX^DIC
 | 
|---|
| 12 |  K DIQUIET,VBDIC
 | 
|---|
| 13 |  I $D(DTOUT)!($D(DUOUT)) K X Q
 | 
|---|
| 14 |  S X=$G(Y(0,0)) K:X="" X
 | 
|---|
| 15 |  I $G(Y)'=-1 S VBECSEL=+Y
 | 
|---|
| 16 |  Q
 | 
|---|
| 17 | DIR ;
 | 
|---|
| 18 |  N DIC,DA,Y,Z,D,DIE,DO,DICR,DIR
 | 
|---|
| 19 |  S DIC="^LAB(66,",DIC(0)="EQ",D="B"
 | 
|---|
| 20 |  D IX^DIC
 | 
|---|
| 21 |  Q
 | 
|---|
| 22 | OUT66 ;
 | 
|---|
| 23 |  K ERROR,DIERR,VBECO
 | 
|---|
| 24 |  D LIST^DIC(66,,.01,,,,,,"I $P(^(0),U,15)",,"VBECO","ERROR")
 | 
|---|
| 25 |  S VBEC=0 F VBECL=1:1 S VBEC=$O(VBECO("DILIST",1,VBEC)) Q:'VBEC  D  Q:$D(DUOUT)!$D(DTOUT)
 | 
|---|
| 26 |   . W !,VBECO("DILIST",1,VBEC)
 | 
|---|
| 27 |   . I '(VBECL#5) S DIR(0)="E" D ^DIR
 | 
|---|
| 28 |  K VBEC,VBECL,VBECO
 | 
|---|
| 29 |  Q
 | 
|---|
| 30 | LIST66 ;
 | 
|---|
| 31 |  N D,DO,DIC,X
 | 
|---|
| 32 |  K ^TMP("DILIST",$J),VBECO
 | 
|---|
| 33 |  S X="?",DIC="^LAB(66,",DIC(0)="EQS",D="B"
 | 
|---|
| 34 |  S DIC("S")="I $P(^(0),U,15)"
 | 
|---|
| 35 |  D IX^DIC
 | 
|---|
| 36 |  K DIBTDH
 | 
|---|
| 37 |  Q
 | 
|---|