IBDF10 ;ALB/CJM - ENCOUNTER FORM - (shift block contents) ;APRIL 22,1993
Source file <IBDF10.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Automated Information Collection System | 7 | IBDF SHIFT BLOCK CONTENTS IBDF5 IBDF9 IBDF9B IBDF9B2 IBDF9B3 IBDF9B4 |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
SHIFT(TYPE) | ;shifts contents of blocks - prompts user for what to shift (unless TYPE is defined), and how much to shift
|
|
TYPE | ;asks user for what should be shifted
|
|
TYPEHELP | ;help for TYPE
|
|
DIRECTN | ;asks user for direction of shift - returns WAY
|
|
AMOUNT(MAX) | ;now ask user how far to shift - returns AMOUNT
|
|
RANGE(HT,WIDTH) | ;asks the user for the range - returns TOP,BOTTOM,LEFT,RIGHT
|
|
E | ;shift everything
|
|
D | ;shift data fields
|
|
M | ;shift multiple choice fields
|
|
H | ;shift hand print fields
|
|
S | ;shift selection lists
|
|
T | ;shift text areas
|
|
L | ;shift lines
|
|
B | ;shift blocks
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Routine Call |
|
>> | 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 |