IBDFDE ;ALB/AAS - AICS Data Entry, Entry point by form ; 24-FEB-96
Source file <IBDFDE.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
STRT | ; -- ask for form id
|
|
STRTQ | ||
EN | ; -- entry point to edit one form,
; Input IBDF("FORM") := form number |
|
OVER | ; -- start here to re-edit an entry
|
|
NEWOVER | ; -- start here to re-edit an entry
|
|
ENQ | ||
HDR | ; -- print patient header
|
|
LISTOB | ; -- header for input object list
|
|
EXPAND(X) | ; -- sets standard varibles for form data
|
|
FNDSDOE(DFN,APPT) | ; -- returns pointer to opt encounter for appt.
|
|
PAUSE | ; -- go to bottom of screen and pause for return
|
|
END | ||
KILLTMP | ||
ERR | ;
|
Name | Field # of Occurrence |
---|---|
HOME^%ZIS | %+5 |
ENDR^%ZISS | OVER+2 |
T0^%ZOSV | EN+3 |
T1^%ZOSV | NEWOVER+23 |
DT^DICRW | %+4 |
^DIR | STRT+3, OVER+28, OVER+40, PAUSE+3 |
CHKOUT^IBDFDE0 | NEWOVER+3 |
WRITE^IBDFDE0 | LISTOB+2 |
FINAL^IBDFDE1 | NEWOVER+22 |
FNDAPPT^IBDFDE1 | OVER+42 |
DEFPROV^IBDFDE21 | NEWOVER+4 |
FRMLSTI^IBDFRPC | OVER+44 |
$$SDV^IBDFRPC3 | FNDSDOE+3 |
IDPAT^IBDFRPC3 | OVER+4 |
$$FMTE^XLFDT | OVER+22, OVER+34, OVER+35, HDR+2 |
Name | Line Occurrences |
---|---|
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: 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 |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | OVER+12, OVER+13, OVER+42, HDR+2, FNDSDOE+2, FNDSDOE+3 |
^IBD(357.09 - [#357.09] | STRTQ, ENQ+3 |
^IBD(357.95 - [#357.95] | OVER+9, OVER+10 |
^IBD(357.96 - [#357.96] | EN+6, EN+7, ENQ+1, HDR+3 |
^IBE(357 - [#357] | OVER+6, OVER+11, OVER+14 |
^IBE(357.6 - [#357.6] | NEWOVER+18 |
^TMP("IB" | KILLTMP! |
^TMP("IBD-ASK" | END+1!, KILLTMP! |
^TMP("IBD-LCODE" | END+1!, KILLTMP! |
^TMP("IBD-LST" | END+1!, KILLTMP! |
^TMP("IBD-LTEXT" | END+1!, KILLTMP! |
^TMP("IBD-OBJ" | OVER+44, OVER+45, NEWOVER+7, NEWOVER+8, NEWOVER+11, NEWOVER+12, LISTOB+3, LISTOB+4, LISTOB+11, END+1! , KILLTMP! |
^TMP("IBD-PI-CNT" | NEWOVER+6!, NEWOVER+9*, NEWOVER+21! |
Name | Line Occurrences |
---|---|
$$FNDSDOE | EXPAND+19 |
EN | STRT+6 |
END | STRT+1, STRT+4, STRTQ+1 |
ENQ | EN+6, EN+7, OVER+6, OVER+8, OVER+9, OVER+10, OVER+11, OVER+12, OVER+13, OVER+17 , OVER+30, OVER+42, OVER+45 |
ERR | OVER+8, OVER+9, OVER+10, OVER+11 |
EXPAND | OVER+5 |
HDR | OVER+15, NEWOVER+1 |
KILLTMP | OVER+14 |
LISTOB | NEWOVER+2 |
OVER | NEWOVER+22 |
PAUSE | STRTQ, ENQ+3 |
STRT | STRTQ+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | %~ |
%H | %~ |
ADD | %~ |
ANS1 | %+2~ |
APPT | FNDSDOE~, FNDSDOE+2, FNDSDOE+3 |
ASKOTHER | %~ |
AUPNDAYS | %+2~ |
AUPNDOB | %+2~ |
AUPNDOD | %+2~ |
AUPNPAT | %+2~ |
AUPNSEX | %+2~ |
C | %~ |
CHOICE | END! |
CNT | %~ |
DA | %~, STRT+3!, END! |
DEL | %~ |
DFN | %~, OVER+12, OVER+13, OVER+42, HDR+2, EXPAND+1*, EXPAND+19, FNDSDOE~, FNDSDOE+2, FNDSDOE+3 |
DIC | %~, STRT+3!, END! |
DIE | END! |
DIR | %~, STRT+3!, OVER+28!, OVER+40!, PAUSE+2~, END! |
DIR("?" | STRT+2*, OVER+23*, OVER+24*, OVER+25*, OVER+35*, OVER+36*, OVER+37* |
DIR("??" | OVER+26*, OVER+38* |
DIR("A" | STRT+3*, OVER+27*, OVER+39* |
DIR("B" | OVER+27*, OVER+39* |
DIR(0 | STRT+3*, OVER+27*, OVER+39*, PAUSE+3* |
DIRUT | %~, STRT+4, PAUSE+2~, END! |
DR | STRT+3!, END! |
DT | %+4 |
DTOUT | %~, PAUSE+2~, END! |
DUOUT | %~, PAUSE+2~, END! |
FRMDATA | %~, OVER+4, OVER+5 |
I | %~, NEWOVER+7*, NEWOVER+8, NEWOVER+11*, NEWOVER+12, NEWOVER+17, NEWOVER+20*, LISTOB+3*, LISTOB+4, LISTOB+11* , PAUSE+2~, END! |
IBD | %+1~ |
IBDASK | %+1~ |
IBDCKOUT | %+1~, OVER+21, OVER+22, OVER+30, OVER+34, OVER+35, EXPAND+18* |
IBDCLNME | %+1~, HDR+5, EXPAND+7* |
IBDCLNPH | %+1~, EXPAND+8* |
IBDCO | %+1~, END! |
IBDF | %~, END! |
IBDF("APPT" | OVER+12, OVER+13, OVER+42, EXPAND+9*, EXPAND+19 |
IBDF("CLINIC" | OVER+12, EXPAND+2* |
IBDF("DFN" | EXPAND+1* |
IBDF("FORM" | STRT+5*, EN+6, EN+7, OVER+4, OVER+12, OVER+13, ENQ+1, HDR+3, ERR+1 |
IBDF("FRMDEF" | OVER+8, OVER+9, OVER+10, EXPAND+15*, ERR+2 |
IBDF("GOTO" | NEWOVER+20! |
IBDF("IBDF" | NEWOVER+17* |
IBDF("IEN" | NEWOVER+14*, NEWOVER+16 |
IBDF("KILL" | OVER+3* |
IBDF("OPTION" | STRTQ+3 |
IBDF("PAGE" | NEWOVER+15* |
IBDF("PI" | NEWOVER+13*, NEWOVER+16, NEWOVER+18 |
IBDF("PROVIDE | R PI" , NEWOVER+4, LISTOB+7*, LISTOB+14* |
IBDF("PROVIDER" | NEWOVER+4 |
IBDF("SDOE" | NEWOVER+3, LISTOB+2, EXPAND+19* |
IBDF("TYPE" | NEWOVER+13* |
IBDF("VITAL" | NEWOVER+14* |
IBDFIN | EN+4~ |
IBDFMIDI | %+1~ |
IBDFMIEN | %+1~, OVER+6, OVER+11, OVER+14, OVER+44, OVER+45, NEWOVER+7, NEWOVER+8, NEWOVER+11, NEWOVER+12 , LISTOB+3, LISTOB+4, LISTOB+11, EXPAND+6*, KILLTMP, ERR+3 |
IBDFMNME | %+1~, HDR+6, EXPAND+5* |
IBDFMSTE | %+1~, OVER+20, HDR+6, EXPAND+14* |
IBDFMSTI | %+1~, OVER+17, OVER+31, EXPAND+13* |
IBDOBJ | %~, NEWOVER+12*, NEWOVER+13, NEWOVER+14, NEWOVER+15 |
IBDOK | %+1~, OVER+42* |
IBDPI | %+1~, END! |
IBDPID | %+1~, HDR+2, EXPAND+4* |
IBDPRE | %+1~ |
IBDPTDTE | %+1~, HDR+5, EXPAND+10* |
IBDPTDTI | %~ |
IBDPTNM | %~, HDR+2, EXPAND+3* |
IBDPTPRI | %+1~, EXPAND+16*, EXPAND+17* |
IBDPTSTE | %~, OVER+22, OVER+34, EXPAND+12* |
IBDPTSTI | %~, EXPAND+11* |
IBDREDIT | %+1~, OVER+14, OVER+15, OVER+18, OVER+32, OVER+42, NEWOVER+1, NEWOVER+22 |
IBDSEL | %+1~, END! |
IBDSTRT | EN+4~* |
IBDTIME | EN+4~ |
IBFLAG | EN+6*, EN+7*, OVER+6*, OVER+8*, OVER+9*, OVER+10*, OVER+11*, OVER+12*, OVER+13*, ENQ+2 , ENQ+4! |
IBFORM | %+1~ |
IBQUIT | %~, STRTQ+1, EN+5*, OVER+3*, OVER+17, OVER+19*, OVER+28*, OVER+30, OVER+33*, OVER+40* , NEWOVER+11, NEWOVER+22*, PAUSE+1, PAUSE+3* |
IBY | %~ |
IOF | STRTQ+2, HDR+1 |
IOINHI | OVER+1~, OVER+22, OVER+34 |
IOINORM | OVER+1~, OVER+22, OVER+34 |
IOM | HDR+4, LISTOB+18 |
IOSL | PAUSE+2 |
IOST | PAUSE+3 |
J | %~, END! |
POP | %~ |
PXCA | %+1~ |
PXCASTAT | %+1~ |
PXKNODA | %+1~ |
PXKNODB | %+1~ |
RESULT | END! |
RTN | %~, NEWOVER+18*, NEWOVER+19 |
SDCLST | %+1~ |
SDFN | ENQ! |
SDOE | FNDSDOE+1~, FNDSDOE+2*, FNDSDOE+3*, FNDSDOE+4 |
SEL | %~ |
TEXT | END! |
TEXTU | END! |
X | %~, OVER+2*, OVER+13*, NEWOVER+8*, NEWOVER+9, LISTOB+4*, LISTOB+5, LISTOB+6, LISTOB+7, LISTOB+11* , LISTOB+12, LISTOB+13, LISTOB+14, EXPAND~, EXPAND+1, EXPAND+2, EXPAND+3, EXPAND+4, EXPAND+5, EXPAND+6 , EXPAND+7, EXPAND+8, EXPAND+9, EXPAND+10, EXPAND+11, EXPAND+12, EXPAND+13, EXPAND+14, EXPAND+15, EXPAND+16 , EXPAND+17, EXPAND+18, END! |
>> XRT0 | NEWOVER+23 |
>> XRTL | EN+3 |
>> XRTN | NEWOVER+23* |
Y | %~, STRT+5, OVER+28, OVER+40, LISTOB+6*, LISTOB+7, LISTOB+8*, LISTOB+9, LISTOB+13*, LISTOB+14 , LISTOB+15*, LISTOB+16, PAUSE+3, END! |
Name | Field # of Occurrence |
---|---|
$T( | NEWOVER+23 |