1 | MCPOS0E ;HIRMFO/DAD-RESTORE LOCALLY DEFINED PROCEDURES TO THE MED VIEW FILE ;8/21/96 11:57
|
---|
2 | ;;2.3;Medicine;;09/13/1996
|
---|
3 | ;
|
---|
4 | N D0,DA,DD,DIC,DINUM,DLAYGO,DO,MCD0,MCDATA,MCGENRIC,MCOUNT
|
---|
5 | N MCPROCSP,MCTYPE
|
---|
6 | S MCDATA(1)=""
|
---|
7 | S MCDATA(2)="Restoring locally defined procedures to the"
|
---|
8 | S MCDATA(3)="Medicine View file (#690.2)"
|
---|
9 | ;
|
---|
10 | S MCPROCSP=$$GET1^DID(690.2,4,"","SPECIFIER"),MCOUNT=4
|
---|
11 | F MCGENRIC=1,2 D
|
---|
12 | . S MCTYPE=$P("Full^Brief",U,MCGENRIC)_" Generic"
|
---|
13 | . S MCGENRIC(MCGENRIC)=+$O(^MCAR(690.2,"B",MCTYPE,0))
|
---|
14 | . I MCGENRIC(MCGENRIC)'>0 D
|
---|
15 | .. S MCDATA(MCOUNT)=" '"_MCTYPE_"' not found in the Medicine View file"
|
---|
16 | .. S MCOUNT=MCOUNT+1
|
---|
17 | .. Q
|
---|
18 | . Q
|
---|
19 | D MES^XPDUTL(.MCDATA)
|
---|
20 | ;
|
---|
21 | S MCD0=0
|
---|
22 | F S MCD0=$O(^MCAR(697.2,MCD0)) Q:MCD0'>0 D
|
---|
23 | . I $P($G(^MCAR(697.2,MCD0,0)),U,19)'>0 Q
|
---|
24 | . F MCGENRIC=1,2 I MCGENRIC(MCGENRIC) D
|
---|
25 | .. I $O(^MCAR(690.2,MCGENRIC(MCGENRIC),3,"B",MCD0,0)) Q
|
---|
26 | .. K DD,DIC,DINUM,DO
|
---|
27 | .. S X=MCD0,DIC="^MCAR(690.2,"_MCGENRIC(MCGENRIC)_",3,",DIC(0)="L"
|
---|
28 | .. S DIC("P")=MCPROCSP,DLAYGO=690.2,(D0,DA(1))=MCGENRIC(MCGENRIC)
|
---|
29 | .. D FILE^DICN
|
---|
30 | .. Q
|
---|
31 | . Q
|
---|
32 | Q
|
---|