IBDF10 ;ALB/CJM - ENCOUNTER FORM - (shift block contents) ;APRIL 22,1993
Source file <IBDF10.m>
| Package | Total | Call Graph | 
|---|---|---|
| Automated Information Collection System | 3 | (BLOCKS,FLDS,HFLDS,LINES,MFLDS,TXT)^IBDF10A LSTS^IBDF10B $$MAX^IBDF10C | 
| Registration | 1 | RE^VALM4 | 
| VA Fileman | 1 | ^DIR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| AMOUNT(MAX) | ;now ask user how far to shift - returns AMOUNT | |
| B | ;shift blocks | |
| E | ;shift everything | |
| D | ;shift data fields | |
| DIRECTN | ;asks user for direction of shift - returns WAY | |
| RANGE(HT,WIDTH) | ;asks the user for the range - returns TOP,BOTTOM,LEFT,RIGHT | |
| M | ;shift multiple choice fields | |
| L | ;shift lines | |
| SHIFT(TYPE) | ;shifts contents of blocks - prompts user for what to shift (unless TYPE is defined), and how much to shift | |
| TYPEHELP | ;help for TYPE | |
| S | ;shift selection lists | |
| T | ;shift text areas | |
| H | ;shift hand print fields | |
| TYPE | ;asks user for what should be shifted | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences | 
|---|---|
| @( | SHIFT+13 | 
| AMOUNT | SHIFT+12 | 
| DIRECTN | SHIFT+7 | 
| RANGE | SHIFT+9 | 
| TYPE | SHIFT+4 | 
| TYPEHELP | TYPE+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| AMOUNT | SHIFT+2~, SHIFT+13, AMOUNT+5*, E+1, E+2, E+3, E+4, E+5, E+6, D+1 , M+1, H+1, S+1, T+1, L+1, B+1 | 
| BOTTOM | SHIFT+2~, SHIFT+10, SHIFT+11, RANGE+13*, RANGE+29*, E+1, E+2, E+3, E+4, E+5 , E+6, D+1, M+1, H+1, S+1, T+1, L+1, B+1 | 
| DIR | TYPE+2!, TYPE+4!, DIRECTN+2!, AMOUNT+4!, RANGE+2!, RANGE+6!, RANGE+12!, RANGE+17!, RANGE+24! | 
| DIR("?" | TYPE+3*, DIRECTN+1*, RANGE+9*, RANGE+21* | 
| DIR("A" | TYPE+2*, DIRECTN+1*, AMOUNT+3*, RANGE+4*, RANGE+9*, RANGE+15*, RANGE+20* | 
| DIR("B" | TYPE+2*, DIRECTN+1*, RANGE+5*, RANGE+10!, RANGE+16*, RANGE+22! | 
| DIR(0 | TYPE+2*, DIRECTN+1*, AMOUNT+2*, RANGE+5*, RANGE+11*, RANGE+16*, RANGE+23* | 
| >> DIRUT | TYPE+4, DIRECTN+2, AMOUNT+4, RANGE+6, RANGE+17 | 
| >> DTOUT | RANGE+12, RANGE+24 | 
| >> DUOUT | RANGE+12, RANGE+24 | 
| HT | SHIFT+2~, SHIFT+5*, SHIFT+6*, SHIFT+9, SHIFT+10, RANGE~, RANGE+5, RANGE+11 | 
| I | RANGE+1~ | 
| >> IBBLK("H" | SHIFT+5 | 
| >> IBBLK("W" | SHIFT+5 | 
| >> IBFORM("HT" | SHIFT+6 | 
| >> IBFORM("WIDTH" | SHIFT+6 | 
| LEFT | SHIFT+2~, SHIFT+10, SHIFT+11, RANGE+18*, RANGE+23, RANGE+28*, E+1, E+2, E+3, E+4 , E+5, E+6, D+1, M+1, H+1, S+1, T+1, L+1, B+1 | 
| MAX | SHIFT+2~, SHIFT+10*, SHIFT+11*, SHIFT+12, AMOUNT~, AMOUNT+2 | 
| QUIT | SHIFT+2~, SHIFT+3*, SHIFT+7, SHIFT+9, SHIFT+10, SHIFT+11, SHIFT+12, SHIFT+13, TYPE+4*, DIRECTN+2* , AMOUNT+4*, RANGE+6*, RANGE+12*, RANGE+17*, RANGE+24* | 
| RIGHT | SHIFT+2~, SHIFT+10, SHIFT+11, RANGE+25*, RANGE+30*, E+1, E+2, E+3, E+4, E+5 , E+6, D+1, M+1, H+1, S+1, T+1, L+1, B+1 | 
| TOP | SHIFT+2~, SHIFT+10, SHIFT+11, RANGE+7*, RANGE+11, RANGE+28*, E+1, E+2, E+3, E+4 , E+5, E+6, D+1, M+1, H+1, S+1, T+1, L+1, B+1 | 
| TYPE | SHIFT~, SHIFT+4~, SHIFT+5, SHIFT+6, SHIFT+11, SHIFT+13, TYPE+5* | 
| >> VALMBCK | SHIFT+3*, SHIFT+14* | 
| WAY | SHIFT+2~, SHIFT+10, SHIFT+11, DIRECTN+3*, AMOUNT+3, E+1, E+2, E+3, E+4, E+5 , E+6, D+1, M+1, H+1, S+1, T+1, L+1, B+1 | 
| WIDTH | SHIFT+2~, SHIFT+5*, SHIFT+6*, SHIFT+9, SHIFT+10, RANGE~, RANGE+16, RANGE+23 | 
| >> Y | TYPE+4, TYPE+5, DIRECTN+2, DIRECTN+3, AMOUNT+4, AMOUNT+5, RANGE+6, RANGE+7, RANGE+12, RANGE+13 , RANGE+17, RANGE+18, RANGE+24, RANGE+25 |