IBDF18 ;A;B/CJM - ENCOUNTER FORM - utilities for Problem List ;15OCT93
Source file <IBDF18.m>
| Package | Total | Call Graph | 
|---|---|---|
| Automated Information Collection System | 1 | $$SLCTFORM^IBDFU4 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| FIND(FORM,BLK,LIST,INTRFACE) | ;finds the block & list containing the Clinic Common Problem List | |
| SUBCOL(LIST,TSUBCOL) | ;finds the subcolumn containing the text | |
| COPYFORM(FORM,ARY) | ;creates a list of problem groups and problems found in FORM on the list of clinic common problems | |
| GETFORM() | ;allows the user to select an encounter form with a Clinic Common Problem List | |
| COPYLIST(LIST,ARY,COUNT) | ;copies the entries from LIST to @ARY, starting subscript at COUNT+1 | 
| Name | Field # of Occurrence | 
|---|---|
| $$SLCTFORM^IBDFU4 | GETFORM+4 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^IBE(357 - [#357] | GETFORM+11 | 
| ^IBE(357.1 - [#357.1] | FIND+12 | 
| ^IBE(357.2 - [#357.2] | SUBCOL+8, FIND+9, FIND+13 | 
| ^IBE(357.3 - [#357.3] | COPYLIST+8, COPYLIST+11, COPYLIST+12, COPYLIST+14 | 
| ^IBE(357.4 - [#357.4] | COPYLIST+9 | 
| ^IBE(357.6 - [#357.6] | FIND+5 | 
| Name | Line Occurrences | 
|---|---|
| COPYLIST | COPYFORM+22 | 
| FIND | GETFORM+6, COPYFORM+22 | 
| SUBCOL | COPYLIST+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ANS | GETFORM+2~, GETFORM+9*, GETFORM+10 | 
| ARY | COPYFORM~, COPYFORM+19, COPYFORM+22, COPYLIST~, COPYLIST+10, COPYLIST+14 | 
| BLK | FIND~, FIND+2*, FIND+6*, FIND+8, FIND+9, FIND+10, FIND+12*, FIND+13, FIND+14* | 
| BLOCK | COPYFORM+20~, COPYFORM+21*, COPYFORM+22 | 
| COUNT | COPYFORM+20~, COPYFORM+21*, COPYFORM+22, COPYFORM+23, COPYLIST~, COPYLIST+10*, COPYLIST+14* | 
| DTIME | GETFORM+9 | 
| FORM | GETFORM+2~, GETFORM+4*, GETFORM+5, GETFORM+6, GETFORM+10*, GETFORM+11, COPYFORM~, COPYFORM+18, COPYFORM+22, FIND~ , FIND+12 | 
| GROUP | COPYLIST+2~, COPYLIST+8*, COPYLIST+9, COPYLIST+11 | 
| HDR | COPYLIST+2~, COPYLIST+9*, COPYLIST+10 | 
| IEN | COPYLIST+2~, COPYLIST+12*, COPYLIST+13, COPYLIST+14 | 
| INTRFACE | COPYFORM+20~, COPYFORM+21*, COPYFORM+22, FIND~, FIND+1~, FIND+2*, FIND+5*, FIND+6, FIND+9, FIND+13 | 
| LIST | GETFORM+2~, GETFORM+3*, GETFORM+6, GETFORM+7, COPYFORM+20~, COPYFORM+21*, COPYFORM+22, COPYLIST~, COPYLIST+4, COPYLIST+8 , COPYLIST+11, SUBCOL~, SUBCOL+8, FIND~, FIND+2*, FIND+6*, FIND+9*, FIND+10, FIND+13*, FIND+14* | 
| NODE | COPYLIST+2~, COPYLIST+12*, COPYLIST+14*, SUBCOL+5~, SUBCOL+8* | 
| NOTREAL | COPYLIST+2~, COPYLIST+12*, COPYLIST+13 | 
| ORDER | COPYLIST+2~, COPYLIST+11* | 
| PIECE | SUBCOL+5~, SUBCOL+8* | 
| QUIT | GETFORM+2~, GETFORM+3*, GETFORM+5*, GETFORM+7*, GETFORM+10*, FIND+1~, FIND+11*, FIND+12, FIND+13* | 
| SC | SUBCOL+5~*, SUBCOL+8* | 
| SLCTN | COPYLIST+2~, COPYLIST+11*, COPYLIST+12, COPYLIST+14 | 
| SUBCOL | COPYLIST+2~, COPYLIST+14* | 
| TEXT | COPYLIST+2~, COPYLIST+14* | 
| TSUBCOL | COPYLIST+2~, COPYLIST+4, COPYLIST+6, COPYLIST+14, SUBCOL~, SUBCOL+3*, SUBCOL+8* |