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 |