MAGDSTQA ;WOIFO/PMK - Study Tracker - Query/Retrieve user patient lookup ; Aug 30, 2020@17:57:08
Source file <MAGDSTQA.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PATIENTA | ; need just DFN for current patient, no previous PII
|
|
| PATIENT(PATINFO,DFN) | ; look up the patients
|
|
| PATIENT1(PATINFO) | ; lookup patient
|
|
| PATIENT2(LISTMODE,INFO,DEFAULT) | ; called to display a list of patients or a list of PII changes
; INFO can be either PATINFO or HISTINFO, same format |
|
| SINGLE(LISTMODE,INFO,I) | ; single match
|
|
| SINGLEA() | ; automatic (batch) query retrieve
; check for radiology or consults |
|
| SINGLEQ() | ; manual query retrieve
|
|
| PATCHECK(DFN) | ; check patient sensitivity
|
|
| MULTIPLE(LISTMODE,INFO,DEFAULT) | ; display information for multiple patients/pii changes
|
|
| MULTI(DEFAULT) | ; display one set of patients
|
|
| PRINTHDR | ; print column header
|
|
| PRINTPAT(INFO,I,SENSITIVEOK) | ; print patient information
|
|
| SAVEINFO(INFO,DFN,NAME,DOB,PID,SEX,DOD,SENSITIVE,CHANGED,CHANGEDATE) | ; save pii
; DFN^patient name^DOB^PID^SEX^DOD^Sensitive^Changed Field^Change date & time ; 1 2 3 4 5 6 7 8 9 |
|
| GETINFO(INFO,I) | ; retrieve pii
|
|
| CHANGEDT(X) | ; return change date in mm/dd/yy format
|
|
| PATLKUP(OUTPUT,INPUT) | ; patient lookup
; INPUT = value to lookup ; Lookup uses multiple index lookup of File #2 ; ; OUTPUT = data ; OUTPUT(0) = number of records ; for i=1:number of records returned: ; DFN^patient name^DOB^PID^SEX^DOD^Sensitive ; 1 2 3 4 5 6 7 ; ; (DOD = Date of Death) ; |
|
| SCREEN(SCREEN,DFN) | ; Screening logic sensitive patients
; Input : DFN - Pointer to PATIENT file (#2) ; Output : 0 - Don't apply screen ; 1 - Apply screen - sensitive patient ; 2 - Apply screen - employee ; Notes : Screen applied if patient is sensitive or an employee |
|
| HISTLKUP(OUTPUT,DFN) | ; look up historical patient changes in the audit archive
; INPUT = value to lookup ; Lookup uses multiple index lookup of File #2 ; ; OUTPUT = data ; OUTPUT(0) = number of records ; for i=1:number of records returned: ; DFN^Patient Name^DOB^PID^SEX^DOD^Sensitive^Changed Field^Change date & time ; 1 2 3 4 5 6 7 8 9 ; ; (DOD = Date of Death; DOD and Sensitive are null) |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|