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

  • оно может использоваться только с полями типа c

  • оно может быть определено после sort и перед всеми именами компонент (в этом случае оно применяется ко всем компонентам типа c в sort)

  • оно может быть определено после имени отдельной компоненты (в этом случае оно применяется только к этой компоненте)

  1. Оператор тела таблицы, получение информации о внутренней таблице.

Тело внутренней таблицы записывается как it[], где it — имя внутренней таблицы. it[] означает «тело внутренней таблицы it». Между квадратными скобками не должно быть ничего! Этот синтаксис используется для выполнения операций над таблицей, которые не требуют использования строки заголовка.

Если у внутренней таблицы нет строки заголовка, имя внутренней таблицы представляет ее тело. Например, если внутренняя таблица it не содержит строки заголовка, можно использовать или it[], или it, чтобы представить тело; они эквивалентны.

Можно получить следующую информацию о внутренних таблицах:

  • содержит ли внутренняя таблица данные

  • сколько строк содержит внутренняя таблица

  • сравнить содержимое двух внутренних таблиц

  1. Оператор describe table, его описание и особенности работы.

Для определения числа строк во внутренней таблице, используется системная переменная sy-tfill. Она входит в набор оператора describe tableоператора, описывающего некоторые параметры таблицы.

Синтаксис оператора describe table:

describe table it [lines i] [occurs j].

где:

it — имя внутренней таблицы

i и j — числовые переменные

Этот оператор устанавливает три системные переменные:

sy-tfill — число строк

sy-tleng — длина строки в байтах

sy-toccu — текущее значение выражения occurs

Особенности использования оператора describe table:

  • если задано дополнение lines i, количество строк помещается и в sy-tfill, и в i

  • если задано дополнение occurs j, размер occurs помещается и в sy-toccu, и в j

  1. Оператор append lines, его описание и особенности работы.

Для копирования части одной внутренней таблицы в другую, если нужно сохранить содержимое таблицы цели, используются операторы append lines и insert lines.

Оператор append lines используется для добавления строк в конец таблицы:

append lines of it1 [from nf] [to nt] to it2.

где:

it1 и it2 — внутренние таблицы с- или без- строки заголовка header lines

nf и nt — числовые переменные, литералы или константы

Особенности использования оператора append lines:

  • структуры it1 и it2 должны соответствовать

  • nf — индекс первой строки, которая будет скопирована из it1. Если from не определено, копирование начинается с первой строки it1

  • nt — индекс последней строки, которая будет скопирована из it1. Если to не определено, копирование продолжается до последней строки it1

  • Если ни from, ни to не определены, добавляется вся таблица

  • После выполнения оператора append lines переменная sy-tabix содержит число строк в таблице

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