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 |