1 | TIUO38 ; SLC/JM - TIU Object Export Routine ; 4/30/99
|
---|
2 | ;;1.0;TEXT INTEGRATION UTILITIES;**38**;Jun 20, 1997
|
---|
3 | Q
|
---|
4 | INSTALL N FILENUM,TAG,ROUTINE,TEXTLINE,FLDNUMS,XPDIDTOT,DIERR,DISYS,%1
|
---|
5 | K ^DD(8925.1,0,"ID",.04) ;Added to fix Beta Site prob, per DBIA #2813
|
---|
6 | S FILENUM=8925.1
|
---|
7 | S U="^",ROUTINE=""
|
---|
8 | S XPDIDTOT=6
|
---|
9 | F TAG=1:1:6 D
|
---|
10 | .N FLD,IDX,IEN,RECORD,DATA,FIELD,TIUFPRIV,ADDCMD
|
---|
11 | .S IDX=0,TIUFPRIV=1
|
---|
12 | .F D Q:RECORD=""
|
---|
13 | ..S IDX=IDX+1
|
---|
14 | ..S TEXTLINE="EN"_TAG_"+"_IDX_U_"TIUO38"
|
---|
15 | ..I $L($T(@(TEXTLINE_ROUTINE)))'>0 D
|
---|
16 | ...I ROUTINE="" S ROUTINE="A"
|
---|
17 | ...E S ROUTINE=$C($A(ROUTINE)+1)
|
---|
18 | ..S RECORD=$P($T(@("EN"_TAG_"+"_IDX_U_"TIUO38"_ROUTINE)),";;",2)
|
---|
19 | ..I RECORD'="" D
|
---|
20 | ...S FIELD=$P(RECORD,U,1)
|
---|
21 | ...S DATA=$P(RECORD,U,2,99)
|
---|
22 | ...I IDX=1 D
|
---|
23 | ....S IEN=$$FIND1^DIC(FILENUM,"","X",DATA,"B","I $P(^(0),U,4)=""O""")
|
---|
24 | ....I +IEN'>0 D I 1
|
---|
25 | .....N ADDCMD,IENLIST
|
---|
26 | .....D ADD("+1")
|
---|
27 | .....D UPDATE^DIE("",$NA(ADDCMD),$NA(IENLIST))
|
---|
28 | .....S IEN=IENLIST(1)
|
---|
29 | ....E D
|
---|
30 | .....N DELCMD
|
---|
31 | .....K ^TMP("TIUOBJINS",$J)
|
---|
32 | .....D GETS^DIQ(FILENUM,IEN,"*","N",$NA(^TMP("TIUOBJINS",$J)))
|
---|
33 | .....S FLD=0
|
---|
34 | .....F S FLD=$O(^TMP("TIUOBJINS",$J,FILENUM,IEN_",",FLD)) Q:'FLD D
|
---|
35 | ......I FLD'=.01 D
|
---|
36 | .......S DELCMD(FILENUM,IEN_",",FLD)="@"
|
---|
37 | .....D FILE^DIE("",$NA(DELCMD))
|
---|
38 | .....K ^TMP("TIUOBJINS",$J)
|
---|
39 | ...D ADD(IEN)
|
---|
40 | .D FILE^DIE("E",$NA(ADDCMD))
|
---|
41 | .D UPDATE^XPDID(TAG)
|
---|
42 | K ^TMP("DIERR",$J)
|
---|
43 | Q
|
---|
44 | ADD(IEN) ;
|
---|
45 | I '$D(FLDNUMS(FIELD)) D
|
---|
46 | .S FLDNUMS(FIELD)=$$FLDNUM^DILFD(FILENUM,FIELD)
|
---|
47 | S ADDCMD(FILENUM,IEN_",",FLDNUMS(FIELD))=DATA
|
---|
48 | Q
|
---|
49 | EN1 ;TIU Object:ACTIVE MEDICATIONS
|
---|
50 | ;;NAME^ACTIVE MEDICATIONS
|
---|
51 | ;;ABBREVIATION^AMED
|
---|
52 | ;;PRINT NAME^ACTIVE MEDICATIONS
|
---|
53 | ;;TYPE^OBJECT
|
---|
54 | ;;CLASS OWNER^CLINICAL COORDINATOR
|
---|
55 | ;;STATUS^ACTIVE
|
---|
56 | ;;NATIONAL STANDARD^NO
|
---|
57 | ;;OK TO DISTRIBUTE^YES
|
---|
58 | ;;OBJECT METHOD^S X=$$LIST^TIULMED(DFN,"^TMP(""TIUMED"",$J)",1)
|
---|
59 | ;;TIMESTAMP^57652,49986
|
---|
60 | EN2 ;TIU Object:RECENT MEDICATIONS
|
---|
61 | ;;NAME^RECENT MEDICATIONS
|
---|
62 | ;;ABBREVIATION^RMED
|
---|
63 | ;;PRINT NAME^RECENT MEDICATIONS
|
---|
64 | ;;TYPE^OBJECT
|
---|
65 | ;;CLASS OWNER^CLINICAL COORDINATOR
|
---|
66 | ;;STATUS^ACTIVE
|
---|
67 | ;;NATIONAL STANDARD^NO
|
---|
68 | ;;OK TO DISTRIBUTE^YES
|
---|
69 | ;;OBJECT METHOD^S X=$$LIST^TIULMED(DFN,"^TMP(""TIUMED"",$J)")
|
---|
70 | ;;TIMESTAMP^57652,49384
|
---|
71 | EN3 ;TIU Object:DETAILED ACTIVE MEDS
|
---|
72 | ;;NAME^DETAILED ACTIVE MEDS
|
---|
73 | ;;ABBREVIATION^DAMD
|
---|
74 | ;;PRINT NAME^DETAILED ACTIVE MEDS
|
---|
75 | ;;TYPE^OBJECT
|
---|
76 | ;;CLASS OWNER^CLINICAL COORDINATOR
|
---|
77 | ;;STATUS^ACTIVE
|
---|
78 | ;;NATIONAL STANDARD^NO
|
---|
79 | ;;OK TO DISTRIBUTE^YES
|
---|
80 | ;;OBJECT METHOD^S X=$$LIST^TIULMED(DFN,"^TMP(""TIUMED"",$J)",1,1)
|
---|
81 | ;;TIMESTAMP^57740,41359
|
---|
82 | EN4 ;TIU Object:DETAILED RECENT MEDS
|
---|
83 | ;;NAME^DETAILED RECENT MEDS
|
---|
84 | ;;ABBREVIATION^DRMD
|
---|
85 | ;;PRINT NAME^DETAILED RECENT MEDS
|
---|
86 | ;;TYPE^OBJECT
|
---|
87 | ;;CLASS OWNER^CLINICAL COORDINATOR
|
---|
88 | ;;STATUS^ACTIVE
|
---|
89 | ;;NATIONAL STANDARD^NO
|
---|
90 | ;;OK TO DISTRIBUTE^YES
|
---|
91 | ;;OBJECT METHOD^S X=$$LIST^TIULMED(DFN,"^TMP(""TIUMED"",$J)",0,1)
|
---|
92 | ;;TIMESTAMP^57740,41600
|
---|
93 | EN5 ;TIU Object:ACTIVE MEDS COMBINED
|
---|
94 | ;;NAME^ACTIVE MEDS COMBINED
|
---|
95 | ;;ABBREVIATION^AMDC
|
---|
96 | ;;PRINT NAME^ACTIVE MEDS COMBINED
|
---|
97 | ;;TYPE^OBJECT
|
---|
98 | ;;CLASS OWNER^CLINICAL COORDINATOR
|
---|
99 | ;;STATUS^ACTIVE
|
---|
100 | ;;NATIONAL STANDARD^NO
|
---|
101 | ;;OK TO DISTRIBUTE^YES
|
---|
102 | ;;OBJECT METHOD^S X=$$LIST^TIULMED(DFN,"^TMP(""TIUMED"",$J)",1,0,0,1)
|
---|
103 | ;;TIMESTAMP^57772,59892
|
---|
104 | EN6 ;TIU Object:RECENT MEDS COMBINED
|
---|
105 | ;;NAME^RECENT MEDS COMBINED
|
---|
106 | ;;ABBREVIATION^RMDC
|
---|
107 | ;;PRINT NAME^RECENT MEDS COMBINED
|
---|
108 | ;;TYPE^OBJECT
|
---|
109 | ;;CLASS OWNER^CLINICAL COORDINATOR
|
---|
110 | ;;STATUS^ACTIVE
|
---|
111 | ;;NATIONAL STANDARD^NO
|
---|
112 | ;;OK TO DISTRIBUTE^YES
|
---|
113 | ;;OBJECT METHOD^S X=$$LIST^TIULMED(DFN,"^TMP(""TIUMED"",$J)",0,0,0,1)
|
---|
114 | ;;TIMESTAMP^57779,42006
|
---|