[613] | 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
|
---|