Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SAP(Контрольная работа №2).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
211.46 Кб
Скачать
  1. Символьные типы данных.

Обратите внимание на то, что они включают тип n. Внутренние длины даны в байтах. Черточка в столбце максимальной длины присутствует для типов данных фиксированной длины.

Тип

даных

Внутреннее

описание

Внутренняя

длина

по умолчанию

Максимальная

внутренняя длина

Допустимые

значения

Значение по умолчанию

c

character

1

65535

Any char

Пробел

n

numeric text

1

65535

0-9

0

d

date

8 (fixed)

0-9

00000000

t

time

6 (fixed)

0-9

000000

x

hexadecimal

1

65535

Any

 

Числовые текстовые переменные (Numeric text variables) называют цифровыми, т.е. символьными, переменными (numeric character variables). Они содержат положительные целые числа без знака. Каждая цифра занимает один байт, и внутренне каждая из них сохранена как символ. Это — символьный тип данных. Он может содержать только символы 0-9.

Используйте числовой текст (numeric text) для содержания чисел, которые используются как уникальные идентификаторы: номер документа, номер счета и порядковые номера. Кроме того, используйте его для переменных, которые считывают числовое значение из символьного типа данных.

Дата и время являются предопределенными типами данных. Для них не нужно определять длину в операторе data. Значения для переменных даты и времени всегда сохраняются внутренне как YYYYMMDD и HHMMSS соответственно. Текущая дата доступна в системной переменной sy-datum, а текущее время — в системной переменной sy-uzeit.

Значения sy-datum и sy-uzeit устанавливаются в начале выполнения программы и не изменяются до конца ее выполнения. Если нужно обратиться к текущим дате и времени во время выполнения долго работающей программы, используют оператор get time. Он обновляет значения sy-datum и sy-uzeit, чтобы отразить текущие дату и время.

Значения абсолютного времени с точностью до миллисекунды не используются в R/3. Однако значения относительного (relative) времени доступны с точностью до миллисекунды. Чтобы получить их, используют оператор get run time и сохраняют в переменной типа i .

  1. Числовые типы данных.

Звездочка указывает, что атрибут машинно-ориентирован.

Тип

данных

Описание

Внутренняя длина по умолчанию

Макси-мальная длина

Максимальное число

десятичных знаков

Диапазон

значений

Значение по

умолчанию

i

integer

4(fixed)

0

-231 to +231

0

p

packed decimal

8

16

14

0-9 .

0

f

floating-point

8

8

15*

-1E-307 to 1E308

0.0

Целые числа (integers) используются в таких переменных, как счетчики, индексы, позиции или смещения.

Упакованная десятичная переменная (packed decimal) сохраняет (L*2)-1 цифру, где L — длина переменной в байтах. Десятичные значения сохраняются по две цифры в байте, кроме конечного байта, который содержит одну цифру и знак. Десятичная точка не сохраняется; это — атрибут определения.

Переменные с плавающей точкой всегда приблизительны. Они могут использоваться для вычислений, требующих очень больших значений или многих десятичных разрядов. Возможна точность до 15 десятичных разрядов, но это аппаратно-зависимо.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]