DGSEC ;ALB/RMO - MAS Patient Look-up Security Check ; 3/24/04 7:53pm
Source file <DGSEC.m>
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 |
---|---|---|
Registration | 5 | DGROHLU DGSEC1 DGSEC4 DPTLK DPTLK2 |
Imaging | 3 | MAGDQR03 MAGDSTD1 MAGVD001 |
Patient Data Exchange | 3 | VAQBUL02 VAQBUL04 VAQBUL06 |
Record Tracking | 2 | RTB RTUTL3 |
Scheduling | 2 | SDES2STOREPAT SDSCUTL |
Radiology Nuclear Medicine | 1 | ^RARPT |
Run Time Library | 1 | RGUT |
Name | Comments | DBIA/ICR reference |
---|---|---|
REC | ;DPTLK2 entry point when adding new Patient file record
|
|
SETLOG | ;Entry point for DBIA #2242
|
|
BULTIN | ;Entry point for DBIA #2242
|
|
SETLOG1(DFN,DGDUZ,DG1,DGOPT) | ;Adds/updates entry in DG Security Log file (38.1)
|
|
LOCK | ||
SETUSR | ||
Q | ||
BULTIN1(DFN,DGDUZ,DGOPT,DGMSG) | ;Generate sensitive record access bulletin
|
|
SEND(XMB,XMY) | ;Queue mail bulletin
|
|
DISP(ARRAY) | ;Display message text to screen
|
|
NOTCE1 | ||
LOADXMY() | ;this adds the contents of field #509 of File #43 to the XMY array
|
|
QTLOADX |
Name | Field # of Occurrence |
---|---|
^A7RDPACT | Q+6 |
CLRMSG^DDS | DISP+5, NOTCE1+1 |
SELAUD^DGAUDIT2 | DGSEC+36, SETUSR+6 |
DISPPRF^DGPFAPI | Q+5 |
^DGPMSTAT | LOCK+21 |
$$EMPL^DGSEC4 | BULTIN1+18 |
OWNREC^DGSEC4 | DGSEC+17, REC+11 |
SENS^DGSEC4 | DGSEC+29 |
H^DGUTL | LOCK+19 |
YN^DICN | NOTCE1 |
$$GET1^DIQ | DGSEC+36, SETUSR+6, BULTIN1+13, LOADXMY+11 |
ENPAT^GMRPNCW | Q+7 |
EN^MPRCHK | Q+8 |
$$NOW^XLFDT | LOCK+17, BULTIN1+21 |
^XMB | SEND+3 |
OP^XQCHK | DGSEC+38, LOCK+23, BULTIN1+15 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^XMB(3.8 - [#3.8] | GET1^DIQ |
^DGAUDIT2 - [#46.5] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("RM" | DISP+5 |
^%ZOSF("TEST" | Q+1 |
^DD("DD" | BULTIN1+21 |
^DG(391 - [#391] | LOCK+11 |
^DG(43 - [#43] | BULTIN1+10, BULTIN1+12, LOADXMY+10 |
^DGSL(38.1 - [#38.1] | LOCK, LOCK+2, LOCK+3*, LOCK+4*, LOCK+5*, LOCK+6*, LOCK+15*, LOCK+17*, SETUSR, SETUSR+1* , SETUSR+2*, SETUSR+3*, SETUSR+4 |
^DIC(8 - [#8] | LOCK+13 |
^DISV( | DGSEC+4 |
^DPT - [#2] | LOCK+10, LOCK+12, BULTIN1+17, BULTIN1+20 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | DGSEC+5~, NOTCE1* |
ARRAY | DISP~, DISP+3 |
ARRAY( | DISP+8, DISP+9, DISP+10 |
>> DDS | DGSEC+22, DGSEC+29, REC+14, DISP+5, DISP+7, NOTCE1, NOTCE1+1 |
>> DDSHBX | DISP+5, NOTCE1+1 |
>> DDXY | DISP+5, NOTCE1+1 |
DFN | DGSEC+5~, SETLOG1~, LOCK, LOCK+2, LOCK+3, LOCK+4, LOCK+5, LOCK+10, LOCK+12, LOCK+15 , LOCK+17, SETUSR, SETUSR+1, SETUSR+2, SETUSR+3, SETUSR+4, SETUSR+6, BULTIN1~, BULTIN1+17, BULTIN1+18 , BULTIN1+20 |
DG1 | DGSEC+5~, SETLOG+2, SETLOG1~, LOCK+21, SETUSR+1, Q! |
DGA1 | SETLOG1+7~ |
DGANS | DGSEC+5~, DGSEC+22*, REC+14* |
DGB | BULTIN1+10!*, BULTIN1+11, BULTIN1+12*, BULTIN1+13*, BULTIN1+20, LOADXMY+8~, LOADXMY+10*, LOADXMY+11 |
DGDATE | SETLOG1+7~, Q! |
DGDTE | SETLOG1+7~, SETUSR*, SETUSR+1, SETUSR+2, SETUSR+3, Q! |
DGDUZ | SETLOG1~, SETUSR+1, SETUSR+3, BULTIN1~ |
DGEMPLEE | BULTIN1+7~, BULTIN1+18*, BULTIN1+19 |
DGERR | LOADXMY+8~, LOADXMY+9*, LOADXMY+12*, QTLOADX |
DGI | DISP+6~, DISP+8*, DISP+9, DISP+10 |
DGLNE | Q! |
DGM | LOADXMY+8~, LOADXMY+11*, LOADXMY+12, LOADXMY+13 |
DGMSG | DGSEC+5~, DGSEC+54, DGSEC+55, Q!, BULTIN1~ |
DGMSG(1 | BULTIN1+23* |
>> DGNEWPT | DGSEC+16, DGSEC+17, REC+11 |
DGOPT | DGSEC+5~, DGSEC+36, DGSEC+38*, DGSEC+45, DGSEC+52, DGSEC+54, SETLOG+2, BULTIN+2, SETLOG1~, LOCK+23* , SETUSR+1, SETUSR+6, Q!, BULTIN1~, BULTIN1+15*, BULTIN1+20 |
DGPFSAVY | Q+4~*, Q+5! |
DGPTSSN | DGSEC+5~, DGSEC+16*, DGSEC+17, REC+9~, REC+10*, REC+11 |
DGREC | DGSEC+5~, DGSEC+17, DGSEC+21, REC+11, REC+13, REC+15*, REC+16* |
DGREC(1 | DGSEC+19, REC+12, REC+15 |
DGSEN | Q! |
>> DGSENFLG | DGSEC+29 |
DGSENS | DGSEC+5~, DGSEC+29, DGSEC+33, DGSEC+42, DGSEC+49 |
DGSENS(1 | DGSEC+31, DGSEC+34, DGSEC+39, DGSEC+46 |
>> DGSM | DGSEC+55 |
DGT | SETLOG1+7~, LOCK+20* |
DGTEST | Q+1~*, Q+3, Q+6, Q+7, Q+8 |
DGTIME | SETLOG1+7~, LOCK+20, SETUSR*, SETUSR+1, Q! |
DGWHERE | DISP+6~, DISP+9*, DISP+10 |
DGY | DGSEC+5~, DGSEC+7*, DGSEC+17, DGSEC+18, DGSEC+36, Q! |
>> DIC(0 | DGSEC+40, DGSEC+47, DGSEC+55, Q+2, DISP+4 |
DPTBTDT | DGSEC+4! |
DPTSAVY | Q+7*! |
DTIME | DGSEC+22, REC+14 |
DUZ | DGSEC+4, DGSEC+17, DGSEC+29, DGSEC+45, DGSEC+52, DGSEC+54, REC+11, SETLOG+2, BULTIN+2 |
DX | DGSEC+5~, DISP+5*, NOTCE1+1* |
DY | DGSEC+5~, DISP+5*, NOTCE1+1* |
ELIG | LOCK+8~, LOCK+12*, LOCK+13 |
FLAG | LOCK+8~, LOCK+9*, LOCK+11*, LOCK+12, LOCK+14*, LOCK+15 |
U | DGSEC+38, LOCK+5, LOCK+6, LOCK+23, SETUSR+1, BULTIN1+10, BULTIN1+12, BULTIN1+15, BULTIN1+17, BULTIN1+20 |
>> VALM("TITLE" | SETLOG1+9, BULTIN1+9 |
X | DGSEC+16, REC+10, LOCK+8~, LOCK+10*, LOCK+11, LOCK+13*, LOCK+14, Q+3*, Q+6*, Q+7* , Q+8*, DISP+5* |
XMB | BULTIN1+16~, BULTIN1+17*, BULTIN1+22, SEND~ |
XMB(1 | BULTIN1+17*, BULTIN1+19* |
XMB(2 | BULTIN1+20* |
XMB(3 | BULTIN1+20* |
XMB(4 | BULTIN1+21* |
XMSUB | BULTIN1+7~, BULTIN1+11* |
XMY | BULTIN1+16~, BULTIN1+22, SEND~ |
XMY("G." | BULTIN1+20*, LOADXMY+13* |
XMY0 | BULTIN1+16~ |
XMZ | BULTIN1+16~ |
XQOPT | DGSEC+38, SETLOG1+7~, LOCK+23, Q!, BULTIN1+7~, BULTIN1+15 |
Y | DGSEC+4, DGSEC+7, DGSEC+18*, DGSEC+20*, DGSEC+29, DGSEC+32*, DGSEC+43, DGSEC+45, DGSEC+51, DGSEC+52 , DGSEC+54, SETLOG+2, BULTIN+2, Q+2, Q+4, Q+5*, Q+7*, Q+8, BULTIN1+21~*, NOTCE1* |