IBDF4 ;ALB/CJM - ENCOUNTER FORM - BUILD FORM(editing group's selections) ;NOV 16,1992
Source file <IBDF4.m>
Package | Total | Call Graph |
---|---|---|
Automated Information Collection System | 6 | IDXGRP^IBDF3 ($$NEXT,CODES,EN)^IBDF4A ADD^IBDF4C $$PADRIGHT^IBDFU ($$DATANODE,$$DORTN,RTNDSCR)^IBDFU1B KILL^IBDFUA |
VA Fileman | 4 | FILE^DICN ^DIE (,IX)^DIK ^DIR |
Registration | 3 | EN^VALM (FULL,PAUSE)^VALM1 FLDCTRL^VALM10 |
Lexicon Utility | 2 | CONFIG^GMPTSET CONFIG^LEXSET |
Name | Comments | DBIA/ICR reference |
---|---|---|
DISPLAY(SLCTN,COUNT) | ;returns a line to display to the list containing a selection - SLCTN is a ptr to the selectin, COUNT is the number of the selection on the list
|
|
CODES | ; -- allow selection of a second code to pass through for this entry
; -- only as if pi allows input of more than one code |
|
ONEXIT | ;exit code for the list manager
|
|
ADDEXIT | ;
|
|
SEQUENCE | ;allows the user to resequence all of the selections on the list
|
|
RESEQ | ||
ORDER | ||
GRPNAME() | ;the name of the selection group
|
|
TERM | ; -- map selection to clinical lexicon, but only for selections where
; the package interface allows editing |
|
NARR | ; -- edit provider narrative, but only for selections where the
; interface allows editing |
|
LMGRPHDR | ;header for the screen
|
|
ADDSLCTN | ;allows the user to add a selection to the selection group
|
|
IDXSLCTN | ;build an array of selections in print order for the list processor
|
|
ONENTRY | ;entry code for list manager
|
|
NOGOOD | ;
|
|
ADDREC(QUIT,ORDER,SLCTN) | ;allows the user to number the selection, edit the editable subcolumns, then adds the record - sets QUIT=1 if user quits
|
|
SLCTNS | ;
|
Name | Field # of Occurrence |
---|---|
FILE^DICN | ADDREC+11 |
^DIE | NARR+4, TERM+8, ORDER+6 |
^DIK | IDXSLCTN+11, IDXSLCTN+13 |
IX^DIK | IDXSLCTN+14, ADDREC+32 |
^DIR | ADDREC+2, ADDREC+4, ADDREC+27, SEQUENCE+14, SEQUENCE+21, SEQUENCE+27 |
CONFIG^GMPTSET | TERM+5 |
IDXGRP^IBDF3 | ORDER+9 |
$$NEXT^IBDF4A | ADDREC+4 |
CODES^IBDF4A | ADDREC+16 |
EN^IBDF4A | SEQUENCE+32 |
ADD^IBDF4C | ADDREC+16 |
$$PADRIGHT^IBDFU | DISPLAY+4, DISPLAY+10, DISPLAY+15 |
$$DATANODE^IBDFU1B | ADDREC+20 |
$$DORTN^IBDFU1B | ADDSLCTN+8 |
RTNDSCR^IBDFU1B | SLCTNS+4 |
KILL^IBDFUA | SLCTNS+5 |
CONFIG^LEXSET | TERM+4 |
EN^VALM | SLCTNS+6 |
FULL^VALM1 | ADDSLCTN+4, SEQUENCE+4 |
PAUSE^VALM1 | ADDREC+13, NOGOOD+1 |
FLDCTRL^VALM10 | IDXSLCTN+18 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^IBE(357.3 - [#357.3] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("TEST" | TERM+4, TERM+5 |
^GMP(757.01 | DISPLAY+13 |
^IBE(357.2 - [#357.2] | ADDREC+2, NARR+3, TERM+3 |
^IBE(357.3 - [#357.3] | IDXSLCTN+4, IDXSLCTN+5, IDXSLCTN+7, IDXSLCTN+9!, DISPLAY+5, DISPLAY+8, DISPLAY+10, DISPLAY+13, ADDREC+14*, ADDREC+25 , ADDREC+30*, ADDREC+31*, TERM+8, SEQUENCE+40, RESEQ, RESEQ+1, RESEQ+9, RESEQ+10 |
^IBE(357.4 - [#357.4] | SLCTNS+2, IDXSLCTN+12, GRPNAME+1, RESEQ+4 |
^IBE(357.6 - [#357.6] | ADDREC+2, NARR+3, TERM+3, SEQUENCE+11 |
^LEX | DISPLAY+13, TERM+4 |
^LEX(757.01 - [#757.01] | DISPLAY+13 |
^TMP("IBDF" | SEQUENCE+34!, RESEQ+8*, RESEQ+13*, ORDER+1, ORDER+3, ORDER+4, ORDER+8! |
Name | Line Occurrences |
---|---|
$$DISPLAY | IDXSLCTN+17 |
$$GRPNAME | LMGRPHDR+1 |
ADDEXIT | ADDSLCTN+5 |
ADDREC | ADDSLCTN+10 |
IDXSLCTN | ONENTRY+1, ADDEXIT+1 |
NARR | ADDREC+33 |
NOGOOD | ADDSLCTN+5, ADDSLCTN+8 |
ORDER | SEQUENCE+38, SEQUENCE+41 |
RESEQ | SEQUENCE+37, SEQUENCE+40 |
TERM | ADDREC+33 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CNT | SEQUENCE+2~, SEQUENCE+9*, SEQUENCE+10*, SEQUENCE+11, ORDER+2*, ORDER+5*, ORDER+6 |
CNTR | SEQUENCE+33~, SEQUENCE+35*, RESEQ+6*, RESEQ+8, RESEQ+12*, RESEQ+13, ORDER*, ORDER+3*, ORDER+4 |
COUNT | DISPLAY~, DISPLAY+4, ADDREC+1~, ADDREC+30*, ADDREC+31 |
DA | IDXSLCTN+11!*, IDXSLCTN+13!*, IDXSLCTN+14!*, ADDREC+11!, ADDREC+32!*, NARR+2~, NARR+4*, TERM+2~, TERM+8*, ORDER+6!* |
DD | ADDREC+10! |
DIC | ADDREC+10!*, ADDREC+11! |
DIC(0 | ADDREC+10* |
DIE | ADDREC+11!, NARR+2~, NARR+4*, TERM+2~, TERM+8*, ORDER+6!* |
DIK | IDXSLCTN+11!*, IDXSLCTN+13!*, IDXSLCTN+14!*, ADDREC+32*! |
DINUM | ADDREC+10! |
DIR | ADDREC+2!, ADDREC+4!, ADDREC+24!, ADDREC+27!, SEQUENCE+7!, SEQUENCE+19!, SEQUENCE+25!, ORDER+8! |
DIR("?" | ADDREC+2*, SEQUENCE+7*, SEQUENCE+11* |
DIR("A" | ADDREC+2*, ADDREC+24*, SEQUENCE+7*, SEQUENCE+20*, SEQUENCE+26* |
DIR("B" | ADDREC+2*, ADDREC+4*, ADDREC+24*, ADDREC+26*, SEQUENCE+20*, SEQUENCE+26* |
DIR(0 | ADDREC+2*, ADDREC+4*, ADDREC+24*, SEQUENCE+9*, SEQUENCE+13*, SEQUENCE+20*, SEQUENCE+26* |
DIRUT | ADDREC+1~, ADDREC+4, SEQUENCE+2~, SEQUENCE+15, SEQUENCE+22, SEQUENCE+28 |
DLAYGO | ADDREC+1~, ADDREC+10* |
DO | ADDREC+10! |
DR | NARR+2~, NARR+4*, TERM+2~, TERM+8*, ORDER+6!* |
DTOUT | ADDREC+1~, ADDREC+2, ADDREC+27, SEQUENCE+2~ |
DUOUT | ADDREC+1~, ADDREC+2, ADDREC+27, SEQUENCE+2~ |
GMPTSHOW | TERM+2~ |
GMPTSUB | TERM+2~ |
GMPTUN | TERM+2~ |
GROUP | SEQUENCE+2~, SEQUENCE+35*, RESEQ+3*, RESEQ+4, RESEQ+8, RESEQ+12, RESEQ+13, ORDER*, ORDER+1*, ORDER+3 , ORDER+4 |
GROUP1 | SEQUENCE+33~, SEQUENCE+35*, RESEQ+3*, RESEQ+12 |
HDR | SEQUENCE+2~, SEQUENCE+11*, SEQUENCE+12*, SEQUENCE+13 |
IBDLEX | TERM+2~, TERM+4*, TERM+5*, TERM+7 |
IBGROUP | SEQUENCE+33~, SEQUENCE+35*, SEQUENCE+37*, SEQUENCE+40*, RESEQ |
>> IBGRP | SLCTNS+2, IDXSLCTN+4, IDXSLCTN+5, IDXSLCTN+8, IDXSLCTN+9, IDXSLCTN+10, IDXSLCTN+12, GRPNAME+1, ADDREC+4, ADDREC+9 |
>> IBGRUP | SEQUENCE+37, SEQUENCE+38, SEQUENCE+40, SEQUENCE+41 |
>> IBGRUP( | SEQUENCE+37 |
>> IBLIST | SLCTNS+2, IDXSLCTN+4, IDXSLCTN+5, IDXSLCTN+8, IDXSLCTN+9, IDXSLCTN+10, IDXSLCTN+12, ADDREC+2, ADDREC+4, ADDREC+9 , NARR+3, TERM+3, SEQUENCE+40, RESEQ, RESEQ+2, RESEQ+4 |
>> IBLIST("BTWN" | DISPLAY+9, ADDREC+24 |
>> IBLIST("RTN" | SLCTNS+3, SEQUENCE+11 |
>> IBLIST("SCEDITABLE" | ADDREC+23 |
>> IBLIST("SCHDR" | ADDREC+24, SEQUENCE+12 |
>> IBLIST("SCPIECE" | ADDREC+19, ADDREC+20, ADDREC+21, ADDREC+22, ADDREC+23, ADDREC+27, SEQUENCE+11 |
>> IBLIST("SCTYPE" | DISPLAY+9, ADDREC+19, SEQUENCE+8 |
>> IBLIST("SCW" | DISPLAY+9, ADDREC+19, ADDREC+24 |
IBORDER | SEQUENCE+33~, RESEQ* |
IBRTN | SLCTNS+1~, SLCTNS+3*, SLCTNS+4, ADDSLCTN+8, ADDREC+20 |
IBRTN("ACTION" | ADDSLCTN+5 |
IBRTN("DATA_LOCATION" | ADDSLCTN+6, ADDSLCTN+9, ADDSLCTN+11, ADDREC+6, ADDREC+21 |
IBRTN("WIDTH" | ADDREC+23 |
IEN | SEQUENCE+2~, RESEQ+9*, RESEQ+10 |
ITEM | SEQUENCE+2~, RESEQ*, RESEQ+1, RESEQ+8, RESEQ+9, RESEQ+10, RESEQ+13, ORDER+4*, ORDER+6 |
NODE | IDXSLCTN+1~, IDXSLCTN+7*, IDXSLCTN+8, IDXSLCTN+10, IDXSLCTN+12, DISPLAY+1~, DISPLAY+5*, DISPLAY+6, DISPLAY+7, DISPLAY+8 , ADDREC+1~, ADDREC+9*, ADDREC+10, ADDREC+14, ADDREC+20*, ADDREC+21, SEQUENCE+2~, RESEQ+1*, RESEQ+2, RESEQ+3 , RESEQ+5, RESEQ+7, RESEQ+11 |
ODR | IDXSLCTN+1~, IDXSLCTN+3*, IDXSLCTN+4*, IDXSLCTN+5, IDXSLCTN+9 |
ORDER | DISPLAY+1~, DISPLAY+6*, ADDREC~, ADDREC+3, ADDREC+5*, ADDREC+9 |
P | SEQUENCE+2~, SEQUENCE+11* |
QTY | ADDREC+1~, ADDREC+2*, ADDREC+9, ADDREC+24 |
QUIT | ADDSLCTN+1~, ADDSLCTN+7*, ADDSLCTN+8*, ADDSLCTN+9*, ADDSLCTN+10, ADDREC~, ADDREC+2*, ADDREC+3, ADDREC+4*, ADDREC+7 , ADDREC+13*, ADDREC+18, ADDREC+27* |
RET | DISPLAY+1~, DISPLAY+4*, DISPLAY+6*, DISPLAY+7*, DISPLAY+8*, DISPLAY+11*, DISPLAY+13*, DISPLAY+16*, DISPLAY+18 |
SC | DISPLAY+1~, DISPLAY+8*, DISPLAY+9, DISPLAY+10, DISPLAY+13*, DISPLAY+14, DISPLAY+15 |
SCDA | DISPLAY+1~, DISPLAY+8*, DISPLAY+10, DISPLAY+13*, DISPLAY+15 |
SLCTN | IDXSLCTN+1~, IDXSLCTN+5*, IDXSLCTN+7, IDXSLCTN+9, IDXSLCTN+11, IDXSLCTN+13, IDXSLCTN+14, IDXSLCTN+17, DISPLAY~, DISPLAY+5 , DISPLAY+8, DISPLAY+10, DISPLAY+13, ADDREC~, ADDREC+12*, ADDREC+13, ADDREC+14, ADDREC+25, ADDREC+30, ADDREC+31 , ADDREC+32, NARR+4, TERM+8 |
SORT | SEQUENCE+2~, SEQUENCE+23*, RESEQ+7, RESEQ+11 |
SORT1 | SEQUENCE+2~, SEQUENCE+29*, SEQUENCE+32 |
SUB | ADDSLCTN+1~, ADDREC+1~, ADDREC+18*, ADDREC+19, ADDREC+20, ADDREC+21, ADDREC+22, ADDREC+23, ADDREC+24, ADDREC+27 , ADDREC+30* |
SUBCOL | SEQUENCE+2~, SEQUENCE+8*, SEQUENCE+9*, SEQUENCE+10*, SEQUENCE+11, SEQUENCE+12, SEQUENCE+13, SEQUENCE+16!*, RESEQ+9 |
SUBCOL( | SEQUENCE+8*, SEQUENCE+10 |
U | NARR+3, TERM+3 |
VAL | DISPLAY+1~, DISPLAY+3*, DISPLAY+10*, DISPLAY+11, DISPLAY+12*, DISPLAY+15*, DISPLAY+16, DISPLAY+17*, ADDREC+1~, ADDREC+6* , ADDREC+9, ADDREC+22 |
VAL( | ADDREC+21*, ADDREC+22*, ADDREC+24, ADDREC+27*, ADDREC+30 |
>> VALMAR | ONEXIT+1, IDXSLCTN+2, IDXSLCTN+17 |
>> VALMBCK | ADDSLCTN+3*, SEQUENCE+3* |
>> VALMCNT | IDXSLCTN+3*, IDXSLCTN+16*, IDXSLCTN+17, IDXSLCTN+18 |
>> VALMHDR(1 | LMGRPHDR+1* |
VALUE | SEQUENCE+2~, RESEQ+7*, RESEQ+8, RESEQ+10*, RESEQ+11*, RESEQ+13, ORDER+2*, ORDER+3*, ORDER+4 |
W | DISPLAY+1~ |
W( | DISPLAY+9*, DISPLAY+10, DISPLAY+14*, DISPLAY+15 |
X | ADDREC+10*, ADDREC+27, TERM+4*, TERM+5*, ORDER+8! |
XTLKGLB | TERM+2~ |
XTLKHLP | TERM+2~ |
XTLKKSCH | TERM+2~ |
XTLKSAY | TERM+2~ |
Y | ADDREC+2, ADDREC+5, ADDREC+12, ADDREC+27, SEQUENCE+15, SEQUENCE+16, SEQUENCE+22, SEQUENCE+23, SEQUENCE+28, SEQUENCE+29 , ORDER+8! |