IBDF18C ;ALB/CJM/AAS - ENCOUNTER FORM - form ID utilities ;04-OCT-94
Source file <IBDF18C.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 3 | FILE^DICN ^DIE Y^DIQ |
Automated Information Collection System | 1 | LOGERR^IBDF18E2 |
Kernel | 1 | $$FMTE^XLFDT |
Registration | 1 | DEM^VADPT |
Name | Comments | DBIA/ICR reference |
---|---|---|
EXID(ID) | ; -- converts external id format to internal id format
; -- we need to decide on external id format |
|
INIDQ | ||
FIDSTQ | ||
FIDQ | ||
FINDPT(FORMID) | ;
; -- find patient from form id ; -- Output :Patient Name ^ PID ^ clinic Name ^ appt date/time (external) ; ^form ID ^ form status ^ DFN ^ clinic ien ^ appt date/time (fm format) |
|
FINDIDQ | ||
INID(ID) | ; -- find internal id number from external format
; -- Input ID = form id in external format ; Output = form id in internal format or NULL if nonexistant |
|
FSCND(ID,STAT,ERR) | ; -- update form tracking file that
; -- Input ID = entry to flag as scanned (internal format) ; STAT = NEW status, 1=printed, 2=scanned,3=sent to pce okay, ; 4=pce returned err ; 11=pending pages, 12=input data error ; ERR = pce error message (required only if stat=4) |
|
FIDST(ID) | ; -- form id status
; -- Input ID = form id (internal entry number) |
|
FID(DFN,APPT,SOURCE,FORMTYPE,CLIN) | ; -- Form ID Tracking
; -- create record in the ENCOUNTER FORM TRACKING file ; and returned a unique FORM ID ; -- Input DFN = patient internal entry number ; APPT = appointment date time (fm format) ; SOURCE = the source of the form, ie ; IB = 1 ; Pandas = 2 ; Telefr = 3 ; FORMTYPE = the package form definition ID - may have been exterally assigned ; CLIN = pointer to 44 (optional) |
|
FINDPTQ | ||
FINDID(DFN,APPT,FORM,DUP) | ; -- Find a form id for a patient and appointment
; -- input DFN = patient ; APPT = appointment date time ; FORM = (Optional) type of form, pointer to 357.95 or field 10 ; DUP = (Optional) if true, No duplicates of same form (357) ; returns last printing of same form with different ; form definitions, will also exclude nonscannable form |
|
FSCNDQ |
FileNo | Call Tags |
---|---|
^IBD(357.96 - [#357.96] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD(357.96 | FINDPT+12 |
^DPT - [#2] | FINDID+16 |
^IBD(357.95 - [#357.95] | FID+24, FINDID+24, FINDID+26, FINDPT+13 |
^IBD(357.96 - [#357.96] | FID+27, FID+33, FID+42, INID+5, FIDST+12, FINDID+18, FINDID+19, FINDID+21, FINDID+23, FINDID+24 , FINDID+25, FINDID+26, FINDID+29, FINDID+30, FINDID+32, FINDPT+8 |
^IBD(357.97 - [#357.97] | FID+31, FID+32, FID+34*, FID+35 |
^IBE(357 - [#357] | FINDID+24, FINDPT+14 |
^SC - [#44] | FINDPT+16 |
^TMP("IBD-FINDID" | FINDID+29 |
^TMP($J | FINDID+15!, FINDID+28*, FINDID+31*, FINDID+33, FINDIDQ! |
Name | Line Occurrences |
---|---|
$$EXID | FID+39 |
$$FINDID | FID+27 |
FIDQ | FID+17, FID+27, FID+37 |
FIDSTQ | FIDST+11, FIDST+12 |
FINDIDQ | FINDID+14 |
FINDPTQ | FINDPT+7, FINDPT+9 |
FSCNDQ | FSCND+11, FSCND+12 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | FID+43! |
%H | FID+43! |
%I | FID+43! |
APPT | FID~, FID+17, FID+21, FID+27, FINDID~, FINDID+14, FINDID+16, FINDID+18, FINDID+23 |
>> C | FINDPT+12* |
CLIN | FID~ |
CLN | FID+14~, FINDID+16*, FINDID+19, FINDID+25 |
D0 | FID+28! |
DA | FID+14~, FID+28!, FID+40*, FID+43!, FSCND+9~, FSCND+16* |
DD | FID+28! |
DFN | FID~, FID+17, FID+27, FINDID~, FINDID+14, FINDID+16, FINDID+18, FINDID+23, FINDPT+5~, FINDPT+10* , FINDPT+16 |
DIC | FID+14~, FID+28!, FID+29*, FID+43!, FSCND+9~ |
DIC(0 | FID+29* |
DIE | FID+14~, FID+40*, FID+43!, FSCND+9~, FSCND+16* |
DINUM | FID+14~, FID+28!, FID+29*, FID+33*, FID+43! |
DLAYGO | FID+14~, FID+29*, FID+43! |
DO | FID+28! |
DR | FID+14~, FID+41*, FID+43!, FSCND+9~, FSCND+16* |
DUP | FINDID~, FINDID+18, FINDID+23, FINDID+33 |
ERR | FSCND~, FSCND+12 |
EXID | FID+14~, FID+15*, FID+27*, FID+39*, FIDQ, INID+4~, INID+5*, INIDQ |
FORM | FINDID~, FINDID+20, FINDID+21, FINDID+27, FINDID+32, FINDID+33, FINDPT+5~, FINDPT+13*, FINDPT+14, FINDPT+17 |
FORMID | FID+14~, FID+37, FINDPT~, FINDPT+7, FINDPT+8, FINDPT+19 |
FORMID("APPT" | FID+21* |
FORMID("SOURCE" | FID+21* |
FORMNM | FINDPT+5~, FINDPT+14*, FINDPT+17 |
FORMTYPE | FID~, FID+20*, FID+24, FID+27 |
I | FID+14~, FSCND+9~, FIDST+9~, FINDID+12~, FINDID+21*, FINDID+32*, FINDPT+5~ |
IBI | FSCND+9~ |
IBNODE | FINDPT+5~, FINDPT+8*, FINDPT+9, FINDPT+10, FINDPT+12, FINDPT+13, FINDPT+16, FINDPT+17, FINDPT+19 |
IBXX | FINDPT+5~, FINDPT+6*, FINDPT+16*, FINDPT+17*, FINDPT+19*, FINDPTQ |
ID | FID+14~, FID+15*, FID+27*, FID+29, FID+32*, FID+33*, FID+34, FID+37*, FID+38, FID+39 , FID+40, FID+42, FIDQ, EXID~, EXID+2, INID~, INID+5, FSCND~, FSCND+11, FSCND+16 , FIDST~, FIDST+11, FIDST+12, FINDID+12~, FINDID+13*, FINDID+20*, FINDID+21*, FINDID+32*, FINDID+33*, FINDIDQ+1 |
INTERNAL | FID+14~, FID+24* |
J | FID+14~, FSCND+9~, FIDST+9~, FINDID+12~, FINDPT+5~ |
NEWDATE | FINDID+12~, FINDID+30*, FINDID+31 |
NODE | FID+14~ |
OLDDATE | FINDID+12~, FINDID+29*, FINDID+31 |
ORIGIN | FINDID+12~, FINDID+26*, FINDID+28, FINDID+29, FINDID+31, FINDID+33* |
SOURCE | FID~, FID+17, FID+24 |
STAT | FSCND~, FSCND+12 |
STATNM | FINDPT+5~, FINDPT+12*, FINDPT+17 |
STATUS | FIDST+9~, FIDST+10*, FIDST+13*, FIDST+14*, FIDSTQ |
SUCCESS | FSCND+9~, FSCND+10*, FSCND+18*, FSCNDQ |
VA | FINDPT+5~ |
VA("PID" | FINDPT+16 |
VADM | FINDPT+5~ |
VADM(1 | FINDPT+16 |
VAERR | FINDPT+5~ |
X | FID+14~, FID+29*, FID+33*, FSCND+9~, FIDST+9~, FIDST+12*, FIDST+13, FIDST+14, FINDID+12~, FINDID+18* , FINDID+19, FINDID+20, FINDID+21, FINDID+23*, FINDID+24, FINDID+25, FINDID+26, FINDID+28, FINDID+30, FINDID+31 , FINDID+32, FINDPT+5~ |
Y | FID+14~, FID+33, FID+37, FSCND+9~, FIDST+9~, FINDPT+5~, FINDPT+12* |