1 | TIU169D ; SLC/MAM - Data, etc for Option for TIU*1*169 ; 10/4/2004
|
---|
2 | ;;1.0;Text Integration Utilities;**169**;Jun 20, 1997
|
---|
3 | ;
|
---|
4 | ADDITEM(NUM,TIUDA,PIEN) ; Add DDEF TIUDA to Parent; Return Item IEN
|
---|
5 | N MENUTXT,TIUFPRIV,TIUFISCR
|
---|
6 | N DIE,DR
|
---|
7 | S TIUFPRIV=1
|
---|
8 | N DA,DIC,DLAYGO,X,Y
|
---|
9 | N I,DIY
|
---|
10 | S DA(1)=PIEN
|
---|
11 | S DIC="^TIU(8925.1,"_DA(1)_",10,",DIC(0)="LX"
|
---|
12 | S DLAYGO=8925.14
|
---|
13 | ; -- If TIUDA is say, x, and Parent has x as IFN in Item subfile,
|
---|
14 | ; code finds item x under parent instead of creating a new item,
|
---|
15 | ; so don't use "`"_TIUDA:
|
---|
16 | S X=^TMP("TIU169",$J,"BASICS",NUM,"NAME")
|
---|
17 | ; -- Make sure the DDEF it adds is TIUDA and not another w same name:
|
---|
18 | S TIUFISCR=TIUDA ; activates item screen on fld 10, Subfld .01 in DD
|
---|
19 | D ^DIC I Y'>0!($P(Y,U,3)'=1) S ^TMP("TIU169ERR",$J,NUM)="ADDITEM"
|
---|
20 | Q Y
|
---|
21 | ;
|
---|
22 | FILEITEM(NUM,PIEN,ITEMDA) ; File Menu Text for DDEF item ITEMDA
|
---|
23 | ;under parent
|
---|
24 | N TIUFPRIV,MENUTXT,ITEMFDA
|
---|
25 | K TIUIERR
|
---|
26 | S TIUFPRIV=1,MENUTXT=$G(^TMP("TIU169",$J,"DATA",NUM,"MENUTXT"))
|
---|
27 | S ITEMFDA(8925.14,ITEMDA_","_PIEN_",",4)=MENUTXT
|
---|
28 | D FILE^DIE("TE","ITEMFDA","TIUIERR")
|
---|
29 | I $D(TIUIERR) S ^TMP("TIU169ERR",$J,NUM)="FILEITEM"
|
---|
30 | Q
|
---|
31 | ;
|
---|
32 | DELETE(TIUDA,PIEN,ITEMDA) ; Delete DDEF TIUDA; If parent PIEN and
|
---|
33 | ;Item IEN ITEMDA sent, first delete item from parent
|
---|
34 | N DA,DIK,X,Y,I
|
---|
35 | I $G(PIEN),$G(ITEMDA) D
|
---|
36 | . S DA(1)=PIEN,DA=ITEMDA,DIK="^TIU(8925.1,DA(1),10," D ^DIK
|
---|
37 | N DA,DIK
|
---|
38 | S DA=TIUDA,DIK="^TIU(8925.1," D ^DIK
|
---|
39 | Q
|
---|
40 | ;
|
---|
41 | PRINT ; Print out results from message array ^TMP("TIU169MSG",$J
|
---|
42 | N TIUCNT,TIUCONT
|
---|
43 | I $D(ZTQUEUED) S ZTREQ="@" ; Tell TaskMan to delete Task log entry
|
---|
44 | I $E(IOST)="C-" W @IOF,!
|
---|
45 | S TIUCNT="",TIUCONT=1
|
---|
46 | F S TIUCNT=$O(^TMP("TIU169MSG",$J,TIUCNT)) Q:TIUCNT="" D Q:'TIUCONT
|
---|
47 | . S TIUCONT=$$SETCONT Q:'TIUCONT
|
---|
48 | . W ^TMP("TIU169MSG",$J,TIUCNT),!
|
---|
49 | PRINTX Q
|
---|
50 | ;
|
---|
51 | STOP() ;on screen paging check
|
---|
52 | ; quits TIUCONT=1 if cont. ELSE quits TIUCONT=0
|
---|
53 | N DIR,Y,TIUCONT
|
---|
54 | S DIR(0)="E" D ^DIR
|
---|
55 | S TIUCONT=Y
|
---|
56 | I TIUCONT W @IOF,!
|
---|
57 | Q TIUCONT
|
---|
58 | ;
|
---|
59 | SETCONT() ; D form feed, Set TIUCONT
|
---|
60 | N TIUCONT
|
---|
61 | S TIUCONT=1
|
---|
62 | I $E(IOST)="C-" G SETX:$Y+5<IOSL
|
---|
63 | I $E(IOST)="C-" S TIUCONT=$$STOP G SETX
|
---|
64 | G:$Y+8<IOSL SETX
|
---|
65 | W @IOF
|
---|
66 | SETX Q TIUCONT
|
---|
67 | ;
|
---|
68 | SETDATA ; Set more data for DDEFS
|
---|
69 | ; Basic data set in TIUEN169. See rtn TIUEN169 for numbered list of
|
---|
70 | ;DDEF Names and Types.
|
---|
71 | ; -- Set Print Name, Owner, Status, National, Exterior Type into
|
---|
72 | ; FILEDATA node of data array ^TMP("TIU169":
|
---|
73 | ; -- First, set Docmt Class (#1):
|
---|
74 | N NUM S NUM=1 D
|
---|
75 | . S ^TMP("TIU169",$J,"FILEDATA",NUM,.03)=$G(^TMP("TIU169",$J,"BASICS",NUM,"NAME")) ;Name node MUST exist. Using $G to ease testing of fewer DDEFS.
|
---|
76 | . S ^TMP("TIU169",$J,"FILEDATA",NUM,.06)="CLINICAL COORDINATOR"
|
---|
77 | . S ^TMP("TIU169",$J,"FILEDATA",NUM,.07)="ACTIVE"
|
---|
78 | . S ^TMP("TIU169",$J,"FILEDATA",NUM,.13)="YES"
|
---|
79 | . S ^TMP("TIU169",$J,"FILEDATA",1,.04)="DOCUMENT CLASS"
|
---|
80 | ; -- Set Titles:
|
---|
81 | N NUM F NUM=2:1:58 D
|
---|
82 | . S ^TMP("TIU169",$J,"FILEDATA",NUM,.03)=$G(^TMP("TIU169",$J,"BASICS",NUM,"NAME"))
|
---|
83 | . S ^TMP("TIU169",$J,"FILEDATA",NUM,.06)="CLINICAL COORDINATOR"
|
---|
84 | . S ^TMP("TIU169",$J,"FILEDATA",NUM,.07)="INACTIVE"
|
---|
85 | . S ^TMP("TIU169",$J,"FILEDATA",NUM,.13)="NO"
|
---|
86 | . S ^TMP("TIU169",$J,"FILEDATA",NUM,.04)="TITLE"
|
---|
87 | ; -- Set Parent and Menu Text into DATA nodes of ^TMP("TIU169":
|
---|
88 | ; -- Set PIEN node = IEN of parent if known, or if not,
|
---|
89 | ; set PNUM node = DDEF# of parent
|
---|
90 | ; Parent must exist by the time this DDEF is created.
|
---|
91 | ; -- Parent of DC is CL Progress Notes:
|
---|
92 | S ^TMP("TIU169",$J,"DATA",1,"PIEN")=3 ;PN IEN is 3
|
---|
93 | ; -- Parent of Titles is DC:
|
---|
94 | N NUM F NUM=2:1:58 S ^TMP("TIU169",$J,"DATA",NUM,"PNUM")=1 ; DC DDEF #
|
---|
95 | ; -- Menutext:
|
---|
96 | F NUM=1:1:58 S ^TMP("TIU169",$J,"DATA",NUM,"MENUTXT")=$P($T(MENUTXT+NUM),";;",2,99)
|
---|
97 | Q
|
---|
98 | ;
|
---|
99 | MENUTXT ; Use $T to get menutext from this list. Cut off at 20 chars.
|
---|
100 | ;;C&P Exam Reports
|
---|
101 | ;;Examination
|
---|
102 | ;;Multiple Exam
|
---|
103 | ;;Acromegaly
|
---|
104 | ;;A&A or Housebound
|
---|
105 | ;;Arrhythmias
|
---|
106 | ;;Arteries, Veins, Mis
|
---|
107 | ;;Audio
|
---|
108 | ;;Bones
|
---|
109 | ;;Brain and Spinal Cor
|
---|
110 | ;;Chronic Fatigue Synd
|
---|
111 | ;;Cold Injury Protocol
|
---|
112 | ;;Cranial Nerves
|
---|
113 | ;;Cushing's Syndrome
|
---|
114 | ;;Dental and Oral
|
---|
115 | ;;Diabetes Mellitus
|
---|
116 | ;;Digestive Conditions
|
---|
117 | ;;Ear Disease
|
---|
118 | ;;Eating Disorders
|
---|
119 | ;;Endocrine Diseases
|
---|
120 | ;;Epilepsy and Narcole
|
---|
121 | ;;Esophagus & Hiatal H
|
---|
122 | ;;Eye Examination
|
---|
123 | ;;Feet
|
---|
124 | ;;Fibromyalgia
|
---|
125 | ;;General Medical
|
---|
126 | ;;Genitourinary Exam
|
---|
127 | ;;Gulf War
|
---|
128 | ;;Gynecological Condit
|
---|
129 | ;;Hand, Thumb, & Finge
|
---|
130 | ;;Heart
|
---|
131 | ;;Hemic Disorders
|
---|
132 | ;;HIV-Related Illness
|
---|
133 | ;;Hypertension
|
---|
134 | ;;Infectious, Immune,
|
---|
135 | ;;Intestines
|
---|
136 | ;;Joints
|
---|
137 | ;;Liver, Gall Bladder,
|
---|
138 | ;;Lymphatic Disorders
|
---|
139 | ;;Mental Disorders
|
---|
140 | ;;Mouth, Lips, and Ton
|
---|
141 | ;;Muscles
|
---|
142 | ;;Neurological Disorde
|
---|
143 | ;;Nose, Sinus, Larynx,
|
---|
144 | ;;Peripheral Nerves
|
---|
145 | ;;POW Protocol
|
---|
146 | ;;PTSD, Initial
|
---|
147 | ;;PTSD, Review
|
---|
148 | ;;Pulmonary Tuberculos
|
---|
149 | ;;Rectum and Anus
|
---|
150 | ;;Residuals of Amputat
|
---|
151 | ;;Respiratory
|
---|
152 | ;;Scars
|
---|
153 | ;;Sense of Smell and T
|
---|
154 | ;;Skin Diseases
|
---|
155 | ;;Spine
|
---|
156 | ;;Stomach, Duodenum, P
|
---|
157 | ;;Thyroid and Parathyr
|
---|
158 | Q
|
---|
159 | ;
|
---|