DGENSEC ;ALB/KCL/CKN - Patient Security API's ; 5/11/05 12:02pm
Source file <DGENSEC.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 2 | FILE^DICN $$EXTERNAL^DILFD |
Registration | 1 | $$UPD^DGENDBS |
Package | Total | Caller Graph |
---|---|---|
Registration | 3 | DGENUPA1 DGENUPL5 DGENUPL7 |
Name | Comments | DBIA/ICR reference |
---|---|---|
CHECK(DGSEC,ERROR) | ;
; Description: Performs validation checks on DG SECURITY LOG record ; contained in the DGSEC array. |
|
EXT(SUB,VALUE) | ; Description: Given the subscript used in the PATIENT SECURITY
; array and a field value, this function returns the external ; representation of the value, as defined in the fields output ; transform of the DG SECURITY LOG file. |
|
GET(SECIEN,DGSEC) | ;
; Description: Used to obtain a record in the DG SECURITY LOG file. The values will be returned in the DGSEC() array. |
|
LOCK(DFN) | ;
; Description: Used to lock the DG SECURITY LOG record for a patient |
|
UNLOCK(DFN) | ;
; Description: Used to unlock the DG SECURITY LOG record for a patient |
|
STORE(DGSEC,ERROR) | ;
; Description: Creates a new entry in the DG SECURITY LOG file. |
|
FINDSEC(DFN) | ;
; Description: Used to find a record in the DG SECURITY LOG file |
|
UPDATE(DFN,DGSEC,ERROR) | ;
; Description: Updates a DG SECURITY LOG record for a patient. This ; function locks the DG SECURITY LOG record and releases the lock ; when the update is complete. |
FileNo | Call Tags |
---|---|
^DGSL(38.1 - [#38.1] | Classic Fileman Calls, EXTERNAL^DILFD |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGSL(38.1 - [#38.1] | LOCK+10, UNLOCK+9, FINDSEC+11, GET+21, UPDATE+19 |
^DPT - [#2] | CHECK+18 |
Name | Line Occurrences |
---|---|
$$LOCK | UPDATE+21 |
$$UPDATE | STORE+22 |
UNLOCK | UPDATE+28 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | STORE+13~, STORE+17*, STORE+19, STORE+22, STORE+25 |
DATA | UPDATE+14~, UPDATE+26 |
DATA(2 | UPDATE+22* |
DATA(3 | UPDATE+23* |
DATA(4 | UPDATE+24* |
DATA(5 | UPDATE+25* |
DD | STORE+13~ |
DFN | LOCK~, LOCK+10, UNLOCK~, UNLOCK+9, FINDSEC~, FINDSEC+10, FINDSEC+11, UPDATE~, UPDATE+19, UPDATE+21 , UPDATE+26, UPDATE+28 |
DGSEC | GET~, GET+16!*, STORE~, STORE+22, UPDATE~, CHECK~ |
DGSEC( | GET+19* |
DGSEC("DATETIME" | GET+25*, UPDATE+24, CHECK+23, CHECK+34 |
DGSEC("DFN" | GET+22*, STORE+14, CHECK+17, CHECK+18 |
DGSEC("LEVEL" | GET+23*, UPDATE+22, CHECK+21, CHECK+27, CHECK+32 |
DGSEC("SOURCE" | GET+26*, UPDATE+25, CHECK+24, CHECK+36 |
DGSEC("USER" | GET+24*, UPDATE+23, CHECK+22 |
DIC | STORE+13~, STORE+14* |
DIC(0 | STORE+14* |
DIE | STORE+13~ |
>> DINUM | STORE+14* |
DLAYGO | STORE+13~, STORE+14* |
DO | STORE+13~ |
DR | STORE+13~ |
ERROR | STORE~, STORE+16*, STORE+19*, STORE+22*, UPDATE~, UPDATE+16*, UPDATE+20*, UPDATE+21*, UPDATE+26*, CHECK~ , CHECK+13*, CHECK+17*, CHECK+18*, CHECK+21*, CHECK+22*, CHECK+23*, CHECK+24*, CHECK+27*, CHECK+33*, CHECK+35* , CHECK+36* |
EXTERNAL | CHECK+12~, CHECK+32*, CHECK+33, CHECK+34*, CHECK+35 |
FIELD | EXT+14~, EXT+15*, EXT+17, EXT+19 |
NODE0 | GET+15~, GET+21*, GET+22, GET+23, GET+24, GET+25, GET+26 |
RESULT | CHECK+12~ |
SECIEN | GET~, GET+18, GET+21 |
SUB | GET+15~, GET+19*, EXT~, EXT+12, EXT+15 |
SUCCESS | UPDATE+14~, UPDATE+15*, UPDATE+20*, UPDATE+21*, UPDATE+26*, UPDATE+30 |
VALID | CHECK+12~, CHECK+13*, CHECK+17*, CHECK+18*, CHECK+21*, CHECK+22*, CHECK+23*, CHECK+24*, CHECK+27*, CHECK+33* , CHECK+35*, CHECK+36*, CHECK+38 |
VALUE | EXT~, EXT+12, EXT+19 |
X | STORE+13~, STORE+14* |
Y | STORE+13~, STORE+16, STORE+17 |