IBDF9A ;ALB/CJM - ENCOUNTER FORM - (create,edit,delete selection list) ;FEB 1,1993
Source file <IBDF9A.m>
| Package | Total | Call Graph |
|---|---|---|
| Automated Information Collection System | 5 | (BLKCHNG,UNCMPBLK)^IBDF19 (ADDSC,DELSC,GETSC)^IBDF9A3 DLTLIST^IBDFU3 IDXBLOCK^IBDFU4 ($$RUSURE,PAUSE)^IBDFU5 |
| VA Fileman | 5 | IX^DIC MIX^DIC1 ^DIE IX^DIK ^DIR |
| Registration | 1 | FULL^VALM1 |
| Package | Total | Caller Graph |
|---|---|---|
| Automated Information Collection System | 4 | IBDF9A1 IBDFC2A IBDXI2 IBDXI22 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| AGAIN | ||
| MSG1 | ;called by the input template
|
|
| DATASIZE(RTN) | ;IBLEN() stores the lengths of the pieces of the record returned by the package interface
|
|
| MSG3 | ;called by the input template
|
|
| MSG2 | ;called by the input template
|
|
| RTN() | ;does a lookup on the package interface file using the E cross-reference, which uses the name with the prefix=namespace removed
|
|
| LIST | ;Create, Edit, or Delete a selection list from the form
|
|
| NOSUCH | ;
|
|
| NEWNAME() | ;
|
|
| COLUMNS | ;allows the user to place and size the columns of the list
|
|
| SWITCH(IBLIST,IBARRY) | ;FOR loops thru selection list and changes all subcolumn numbers from old to new (called only once)
|
|
| LISTTYPE(RTN) | ;sets IBDYN=1 if the rtn is dynamic selection,IBINPUT to the input interface
|
|
| DLTLIST | ;expects IBBLK to be defined
|
|
| EDITLIST | ;allows editing of the structure of a list
|
|
| OTHEROK(PI) | ;returns 1 if the selection interface=PI allows 'other', 0 otherwise
|
|
| SELECT | ;
|
| Name | Field # of Occurrence |
|---|---|
| IX^DIC | AGAIN+2 |
| MIX^DIC1 | RTN+2 |
| ^DIE | EDITLIST+13, COLUMNS+7, SWITCH+9 |
| IX^DIK | SWITCH+13 |
| ^DIR | LIST+9, AGAIN+4, NEWNAME+2 |
| BLKCHNG^IBDF19 | EDITLIST+24 |
| UNCMPBLK^IBDF19 | COLUMNS+8, DLTLIST+7 |
| ADDSC^IBDF9A3 | EDITLIST+23 |
| DELSC^IBDF9A3 | EDITLIST+17, EDITLIST+22 |
| GETSC^IBDF9A3 | EDITLIST+11, EDITLIST+21 |
| DLTLIST^IBDFU3 | DLTLIST+6 |
| IDXBLOCK^IBDFU4 | EDITLIST+25, COLUMNS+8, DLTLIST+7 |
| $$RUSURE^IBDFU5 | DLTLIST+5 |
| PAUSE^IBDFU5 | SELECT+3 |
| FULL^VALM1 | EDITLIST+5, COLUMNS+4, DLTLIST+2 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^IBE(357.2 - [#357.2] | Classic Fileman Calls |
| ^IBE(357.3 - [#357.3] | Classic Fileman Calls |
| ^IBE(357.6 - [#357.6] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^IBE(357.2 - [#357.2] | LIST+5, EDITLIST+9, SELECT+3, DLTLIST+5 |
| ^IBE(357.3 - [#357.3] | SWITCH+2, SWITCH+3, SWITCH+7*, SWITCH+12! |
| ^IBE(357.6 - [#357.6] | DATASIZE+3, DATASIZE+5, LISTTYPE+3, OTHEROK+5, OTHEROK+8 |
| Name | Line Occurrences |
|---|---|
| @( | LIST+10 |
| AGAIN | AGAIN+4 |
| DATASIZE | EDITLIST+12 |
| LISTTYPE | EDITLIST+10 |
| SELECT | EDITLIST+6, COLUMNS+5, DLTLIST+3 |
| SWITCH | EDITLIST+20 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | EDITLIST+13! |
| >> D | AGAIN*, RTN+2* |
| DA | EDITLIST+13!*, COLUMNS+7!*, SWITCH+8!*, SWITCH+13!*, SWITCH+14!, RTN+2! |
| DA(1 | SWITCH+8*, SWITCH+13* |
| DIC | AGAIN!*, AGAIN+2!, RTN+1!, RTN+2*! |
| DIC("A" | RTN+2* |
| DIC("S" | AGAIN+1*, RTN+1* |
| DIC(0 | AGAIN*, RTN+2* |
| DIE | EDITLIST+13!*, COLUMNS+7!*, SWITCH+8!*, SWITCH+14! |
| DIE("NO^" | EDITLIST+13*, COLUMNS+7* |
| DIK | SWITCH+13!*, SWITCH+14! |
| DIR | LIST+3!, LIST+9!, AGAIN+4!, NEWNAME+1!, NEWNAME+2! |
| DIR("?" | LIST+3*, LIST+8 |
| DIR("A" | LIST+7*, AGAIN+4*, NEWNAME+1* |
| DIR("B" | LIST+4*, LIST+5*, AGAIN+4*, NEWNAME+1* |
| DIR(0 | LIST+7*, AGAIN+4*, NEWNAME+1* |
| >> DIRUT | LIST+9, AGAIN+4, NEWNAME+2 |
| DR | EDITLIST+13!*, COLUMNS+7!*, SWITCH+8!*, SWITCH+14! |
| >> DTOUT | AGAIN+4, RTN+3 |
| >> DUOUT | AGAIN+4, RTN+3 |
| FROM | EDITLIST+3~, EDITLIST+16*, EDITLIST+19 |
| I | EDITLIST+13! |
| IBARRY | SWITCH~ |
| IBARRY( | SWITCH+6 |
| >> IBBLK | LIST+4, LIST+5, EDITLIST+24, COLUMNS+8, SELECT+2, SELECT+3, AGAIN, DLTLIST+6, DLTLIST+7 |
| IBD | EDITLIST+3~ |
| IBDELETE | EDITLIST+3~ |
| IBDYN | EDITLIST+3~, LISTTYPE+2*, LISTTYPE+3* |
| >> IBFORM | EDITLIST+24 |
| IBINPUT | EDITLIST+3~, LISTTYPE+2*, LISTTYPE+3* |
| IBLEN | EDITLIST+3~ |
| IBLEN( | DATASIZE+3* |
| IBLEN(0 | DATASIZE+4* |
| IBLEN(1 | DATASIZE+5* |
| IBLIST | EDITLIST+3~, EDITLIST+7, EDITLIST+9, EDITLIST+11, EDITLIST+13, EDITLIST+17, EDITLIST+20, EDITLIST+21, EDITLIST+22, EDITLIST+23 , COLUMNS+2~, COLUMNS+6, COLUMNS+7, SELECT+1*, AGAIN+3*, AGAIN+4, SWITCH~, SWITCH+2, DLTLIST+1~, DLTLIST+4 , DLTLIST+5, DLTLIST+6 |
| IBOLD | EDITLIST+3~, EDITLIST+4* |
| IBRTN | EDITLIST+3~, EDITLIST+9*, EDITLIST+10, EDITLIST+12 |
| IBSC | EDITLIST+3~ |
| IBSC( | SWITCH+3*, SWITCH+4 |
| IBSC1 | EDITLIST+3~, SWITCH+3*, SWITCH+4*, SWITCH+6, SWITCH+12 |
| IBSC2 | EDITLIST+3~, SWITCH+6*, SWITCH+8 |
| IBSCNEW | EDITLIST+3~, EDITLIST+8*, EDITLIST+21 |
| IBSCNEW( | EDITLIST+22, EDITLIST+23 |
| IBSCOLD | EDITLIST+3~, EDITLIST+8*, EDITLIST+11 |
| IBSCOLD( | EDITLIST+17, EDITLIST+19*!, EDITLIST+22, EDITLIST+23 |
| IBSCRAY | EDITLIST+3~ |
| IBSWITCH | EDITLIST+3~, EDITLIST+4*, EDITLIST+16* |
| IBSWITCH( | EDITLIST+16 |
| IBSWT | EDITLIST+3~, EDITLIST+20 |
| IBSWT( | EDITLIST+16* |
| IBVALMBG | LIST+1~, LIST+2*, LIST+11 |
| IEN | DATASIZE+1~, DATASIZE+3* |
| NODE | DATASIZE+1~, DATASIZE+3*, LISTTYPE+1~, LISTTYPE+3*, OTHEROK+1~, OTHEROK+8*, OTHEROK+9 |
| PI | OTHEROK~, OTHEROK+2, OTHEROK+5, OTHEROK+8 |
| PIECE | DATASIZE+1~, DATASIZE+3* |
| RTN | DATASIZE~, DATASIZE+2, DATASIZE+3, DATASIZE+5, LISTTYPE~, LISTTYPE+2, LISTTYPE+3 |
| SC | EDITLIST+22~*, EDITLIST+23*, SWITCH+1~, SWITCH+3*, SWITCH+4*, SWITCH+8, SWITCH+12, SWITCH+13 |
| SLCTN | SWITCH+1~, SWITCH+2*, SWITCH+3, SWITCH+7, SWITCH+8, SWITCH+12, SWITCH+13 |
| TO | EDITLIST+3~, EDITLIST+16*, EDITLIST+17, EDITLIST+19 |
| >> VALMBCK | LIST+2*, EDITLIST+4*, EDITLIST+26*, COLUMNS+3*, COLUMNS+9* |
| >> VALMBG | LIST+2, LIST+11* |
| >> X | AGAIN* |
| >> Y | LIST+9, LIST+10, AGAIN+3, AGAIN+4, NEWNAME+3, RTN+3 |