1 | ROR01 ;HCIOFO/SG - CLINICAL CASE REGISTRIES (TEMP. GLOBALS) ; 11/17/06 11:56am
|
---|
2 | ;;1.5;CLINICAL CASE REGISTRIES;**1**;Feb 17, 2006;Build 24
|
---|
3 | ;
|
---|
4 | ; ^TMP($J,"RORTMP-"_) - TEMPORARY STORAGE (see the ^RORTMP routine)
|
---|
5 | ;
|
---|
6 | ; ^TMP($J,"RORTMP-0", Indexes of allocated buffers
|
---|
7 | ; i) ""
|
---|
8 | ;
|
---|
9 | ; ^TMP($J,"RORTMP-"_i, Allocated buffers
|
---|
10 | ; ...)
|
---|
11 | ;
|
---|
12 | ; ^TMP("RORACK") ------ CONTROL DATA OF ACKNOWLEDGEMENT PROCESSING
|
---|
13 | ;
|
---|
14 | ; ^TMP("RORACK",$J,
|
---|
15 | ; "PR",IEN) List of IENs of registry records that
|
---|
16 | ; acknowledgements have been processed for.
|
---|
17 | ;
|
---|
18 | ; ^TMP("RORHDT") ------ CONTROL DATA OF HISTORICAL DATA EXTRACTION
|
---|
19 | ;
|
---|
20 | ; ^TMP("RORHDT",$J,
|
---|
21 | ; "PR", List of IENs of registry records processed
|
---|
22 | ; in the re-extraction section of function
|
---|
23 | ; $$EXTRACT^RORHDT04.
|
---|
24 | ; IEN) Return code of the record processing. If this
|
---|
25 | ; value is less than zero, data extraction was
|
---|
26 | ; not successful again.
|
---|
27 | ;
|
---|
28 | ; ^TMP("RORPTF") ------ TEMPOPARY PTF INDEX FOR DATA EXTRACTION
|
---|
29 | ;
|
---|
30 | ; ^TMP("RORPTF",$J,
|
---|
31 | ; "DTF", List of already indexed time frames of
|
---|
32 | ; the PTF CLOSE OUT file (#45.84).
|
---|
33 | ; StartDate) StartDate^EndDate
|
---|
34 | ; "PDI", Temporary PTF index itself
|
---|
35 | ; DFN,PTFIEN) ""
|
---|
36 | ;
|
---|
37 | ; ^TMP("RORTMP",$J) --- TEMPORARY STORAGE
|
---|
38 | ;
|
---|
39 | ; ^TMP("RORUPD") ------ REGISTRY UPDATE TEMPORARY DATA
|
---|
40 | ;
|
---|
41 | ; ^TMP("RORUPD",$J,
|
---|
42 | ;
|
---|
43 | ; 1,File#,
|
---|
44 | ; "S",Rule Name) List of selection rules
|
---|
45 | ; "F",DataCode, List of data elements to load
|
---|
46 | ; "E") If expression implementing the selection
|
---|
47 | ; rule references an external value of the
|
---|
48 | ; element, the "E" sub-node will be defined.
|
---|
49 | ; "I") If expression implementing the selection
|
---|
50 | ; rule references an internal value of the
|
---|
51 | ; element, the "I" sub-node will be defined.
|
---|
52 | ;
|
---|
53 | ; 2,Registry#) Registry Name
|
---|
54 | ;
|
---|
55 | ; 3,Rule Name, Selection rule descriptor
|
---|
56 | ; ^1: Rule#
|
---|
57 | ; ^2: File Number
|
---|
58 | ; ^3: 1 if already processed, otherwise
|
---|
59 | ; empty string
|
---|
60 | ; ^4: 1 if registry should be updated (in
|
---|
61 | ; case of matched condition, of course)
|
---|
62 | ; 1) MUMPS function entry point
|
---|
63 | ; 2,Registry#) List of affected registries
|
---|
64 | ; 3,Rule Name) List of rules that this rule depend on
|
---|
65 | ;
|
---|
66 | ; 4,LabSearch#) List of Lab search IENs
|
---|
67 | ;
|
---|
68 | ; "LS",
|
---|
69 | ; Result Code,
|
---|
70 | ; LabSearch#,
|
---|
71 | ; Seq#) Condition to check the result
|
---|
72 | ; ^1: Indicator
|
---|
73 | ; ^2: Indicated Value
|
---|
74 | ;
|
---|
75 | ; "U",Patient#, This node is defined if the patient has been
|
---|
76 | ; processed
|
---|
77 | ; 2,Registry#, This node is defined if the registry should
|
---|
78 | ; be updated
|
---|
79 | ; Rule#) Reference to a top-level selection rule
|
---|
80 | ; ^01: Trigger date of the rule
|
---|
81 | ; ^02: Institution IEN
|
---|
82 | ;
|
---|
83 | ; ^XTMP("RORLOCK") ---- LIST OF LOCK DESCRIPTORS
|
---|
84 | ;
|
---|
85 | ; ^XTMP("RORLOCK",
|
---|
86 | ; NodeNdx) Lock Descriptor (see ^RORLOCK for details)
|
---|
87 | ; ^01: Date/Time (FileMan)
|
---|
88 | ; ^02: User/Process name
|
---|
89 | ; ^03: User IEN (DUZ)
|
---|
90 | ; ^04: $JOB
|
---|
91 | ; ^05: Task number
|
---|
92 | ; ^06: Lock counter
|
---|
93 | ;
|
---|
94 | ; ^XTMP("RORUPD"_) ---- REGISTRY UPDATE TEMPORARY DATA (MULTITASK)
|
---|
95 | ;
|
---|
96 | ; If the registry update starts in the
|
---|
97 | ; multitask mode, all temporary data from the
|
---|
98 | ; ^TMP("RORUPD",$J) node is merged to this
|
---|
99 | ; node so that it will be available for all
|
---|
100 | ; registry update subtasks.
|
---|
101 | ;
|
---|
102 | ; ^XTMP("RORUPDJ"_$J,
|
---|
103 | ; If the regular registry update is run in the
|
---|
104 | ; multitask mode, the ^XTMP("RORUPDJ"_$J) node
|
---|
105 | ; is used. $J is the job number of the main
|
---|
106 | ; registry update task.
|
---|
107 | ;
|
---|
108 | ; ^XTMP("RORUPDR"_Registry#,
|
---|
109 | ; During the initial registry population
|
---|
110 | ; (performed by the post-install routines),
|
---|
111 | ; the ^XTMP("RORUPDR"_Registry#) node is used.
|
---|
112 | ; The list of processed patients (the "U"
|
---|
113 | ; subscript) is used to restart the process
|
---|
114 | ; after an error or a crash.
|
---|
115 | ;
|
---|
116 | ; 0) Node descriptor
|
---|
117 | ; ^1: purge date (FileMan)
|
---|
118 | ; ^2: create date (FileMan)
|
---|
119 | ; ^3: description
|
---|
120 | ;
|
---|
121 | ; "T",Task#) This node is LOCKed while the (sub)task is
|
---|
122 | ; running (subscript of the main task is 0).
|
---|
123 | ;
|
---|
124 | ; Otherwise, "S" means that the subtask has
|
---|
125 | ; been scheduled but not started yet.
|
---|
126 | ;
|
---|
127 | ; A negative value of the non-locked node
|
---|
128 | ; represents the error code (for example,
|
---|
129 | ; -60 means that the subtask has crashed).
|
---|
130 | ;
|
---|
131 | ; Non-negative value of the node means that
|
---|
132 | ; the subtask has been completed. The value
|
---|
133 | ; has the following structure:
|
---|
134 | ; ^1: Number of processed patients
|
---|
135 | ; ^2: Number of patients processed with
|
---|
136 | ; errors
|
---|
137 | ;
|
---|
138 | Q
|
---|