SHORT (двухбайтное целое со знаком)
метка SHORT(initial value)[,DIM()][,OVER()][,NAME()][,EXTERNAL]
| Формат: | знак значение | 
| Биты: | 15_________0 | 
| Диапазон: | -32,768..32,767 | 
| initial value | Числовая константа. Если опущена, то подразумевается ноль. | 
| DIM | Размерность(и) переменной как массива. | 
| OVER | Разделяет место в памяти с другой переменной. | 
| NAME | Задает внешнее имя поля. | 
| EXTERNAL | Указывает на то, что переменная описана и память под нее выделена во внешней библиотеке. НЕ разрешено с описаниями FILE, QUEUE или GROUP. | 
SHORT описывает двухбайтное целое со знаком в формате целого слова Intel 8086. Старший бит в этой конфигурации - знаковый бит (0 = плюс, 1 = минус. Отрицательные значения представляются в стандартном дополнении до двух. Присвоение значения, выходящего за пределы диапазона SHORT дает к непредсказуемые результатам.
Пример:
Count2 SHORT,OVER(Countl) !Declare OVER the two-byte signed
! integer
Count3 SHORT,DIM(4) !Declare it an array of 4 shorts
Count4 SHORT(5) !Declare with initial value
Count5 SHORT,EXTERNAL !Declare as external
Count6 SHORT,NAME('SixCount') !Declare with external name
Examp]eFile FILE,DRIVER('Clarion') !Declare a file
Record RECORD
Count7 SHORT,NAME('Counter') !Declare with external
. . ! name