VAQLED02 ;ALB/JFP - PDX, LOAD/EDIT,SETUP OF DIFFERENCES;01MAR93
Source file <VAQLED02.m>
Package | Total | Call Graph |
---|---|---|
Patient Data Exchange | 4 | $$WORKDONE^VAQADS01 HD1^VAQEXT02 MAIN^VAQLED04 (EP,EP1)^VAQLED05 |
List Manager | 3 | EN^VALM (CLEAR,PAUSE)^VALM1 SEL^VALM2 |
VA FileMan | 1 | ^DIE |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Patient Data Exchange | 5 | VAQ LED DIFFERENCES PDX6 VAQ LOAD DATA VAQ LOAD FIELD VAQLED03 VAQLED07 |
Registration | 3 | VAQ LED DIFFERENCES PDX6 VAQ LOAD DATA VAQ LOAD FIELD |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EP | ; -- Main entry point for the list processor
; -- K XQORS,VALMEVL ;(only kill on the first screen in) |
|
INIT | ; -- Builds array of differences between PDX minimal and the local
; data stored in file 2. |
|
HD | ; -- Make header line for list processor
|
|
FIELD | ; -- Updates local patient file by field or fields selected
|
|
UPDATE | ; -- Loads fields for update
|
|
UPDTER1 | ; -- Updates patient with PDX data (field by field) ** NON MUTIPLE **
|
|
UPDTEM1 | ; -- Updates patient with PDX data (field by field) ** MULTIPLE **
; Loads pointer to main file |
|
UPDTEM2 | ; -- Load fields into sub file for entry
|
|
LOAD | ; -- Loads all different fields from PDX segment to local patient file
|
|
TRANEX | ; -- Pauses screen
|
|
WORKLD | ; -- Updates workload file for update
|
|
KILL | ; --
|
|
EXIT | ; -- Note: The list processor cleans up its own variables.
; All other variables cleaned up here. |
|
END | ; -- End of code
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD( | UPDTEM1+2, UPDTEM1+3 |
^DIC - [#1] | UPDATE+9, UPDTER1+1, UPDTEM1+5 |
^TMP("VAQIDX" | FIELD+7, LOAD+1, LOAD+5, LOAD+6, EXIT+3! |
^TMP("VAQL2" | INIT+3!, EXIT+3! |
^TMP("VAQLD" | INIT+4!, FIELD+5!, UPDATE+18*, LOAD+4!, EXIT+4! |
^TMP("VAQPT" | EP+6, INIT+4!, KILL+2!, EXIT+4! |
^TMP("VAQTR" | EP+6, INIT+4!, UPDTEM1+7, UPDTEM2+1, UPDTEM2+2, KILL+1!, EXIT+4! |
^VAT(394.61 - [#394.61] | WORKLD+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | UPDTER1+2*, UPDTER1+5!, UPDTEM1+6*, UPDTEM1+10! |
DFNPT | UPDATE+2*, UPDATE+3, UPDATE+10, UPDATE+14, UPDTER1+2, UPDTEM1+6, EXIT+6! |
DFNTR | UPDATE+1*, WORKLD+1, WORKLD+3, WORKLD+4, EXIT+6! |
DIE | UPDTER1+1*, UPDTER1+5!, UPDTEM1+5*, UPDTEM1+10! |
DR | UPDTER1+3*, UPDTER1+5!, UPDTEM1+7*, UPDTEM1+10! |
DR(2 | UPDTEM2+3*, UPDTEM2+4* |
DUZ | WORKLD+1, WORKLD+4 |
>> ENTRY | FIELD+5*, FIELD+6*, FIELD+7, UPDATE+18, LOAD+4*, LOAD+5*, LOAD+6 |
FLD | UPDATE+5*, UPDATE+18, UPDTER1+3, UPDTEM1+4*, UPDTEM1+7, UPDTEM2+1*, UPDTEM2+2, UPDTEM2+4, KILL+1, KILL+2 , EXIT+6! |
FLE | UPDATE+4*, UPDATE+18, UPDTER1+1, UPDTEM1+2, UPDTEM1+3, UPDTEM1+7, UPDTEM2+1, UPDTEM2+2, UPDTEM2+3, UPDTEM2+4 , KILL+1, KILL+2, EXIT+6! |
LFLE | UPDATE+4*, UPDATE+8*, UPDATE+9, EXIT+6! |
LOCKFLE | UPDATE+9*, UPDATE+10, UPDATE+11!, UPDATE+14! |
MFLAG | UPDATE+7*, UPDATE+12, UPDATE+13, KILL+1, KILL+2, EXIT+6! |
MFLD | UPDTEM1+3*, UPDTEM1+7, UPDTEM1+10! |
MFLE | UPDTEM1+2*, UPDTEM1+3, UPDTEM1+5, UPDTEM1+10! |
>> SDAT | FIELD+7*, UPDATE+1, UPDATE+2, UPDATE+4, UPDATE+5, UPDATE+6, UPDATE+7, LOAD+6* |
SEQ | UPDATE+6*, UPDTEM1+7, UPDTEM2+2, KILL+1, KILL+2, EXIT+6! |
U | UPDATE+1, UPDATE+2, UPDATE+4, UPDATE+5, UPDATE+6, UPDATE+7, WORKLD+2, WORKLD+3, WORKLD+5 |
>> VALMBCK | FIELD+11*, LOAD+1*, LOAD+10*, TRANEX+3* |
>> VALMY | FIELD+3 |
>> VALMY( | FIELD+6 |
VALUE | UPDTEM1+10!, UPDTEM2+2*, UPDTEM2+3, UPDTEM2+4 |
>> VAQBCK | EP+4*, FIELD+12*, LOAD+11* |
VAQFLAG | EP+8*, FIELD+1*, LOAD+2*, TRANEX+2*, TRANEX+3, EXIT+5! |
VAQUPDFL | FIELD+1*, FIELD+9, UPDATE+16*, LOAD+2*, LOAD+8, EXIT+5! |
>> X | WORKLD+1*, WORKLD+2, WORKLD+4*, WORKLD+5 |
>> Y | UPDATE+17 |