Сценарии SAP - Параметры формата

В SAPscript формат вывода текста определяется форматами абзацев, или вы можете комбинировать текст со стилями. В выходном формате вы можете использовать заполнители для создания гибких данных. В SAPscript заполнители называются символами и используются для отображения данных, которые не добавляются к тексту до более позднего момента.

Они используются для форматирования вывода, и все символы в тексте заменяются фактическими текущими значениями. Эта замена выполняется только в выводе текстового модуля, а исходный текстовый модуль остается прежним.

В SAPscript есть четыре вида символов:

  • System Symbols- Различные типы системных символов могут быть извлечены из таблиц - SAPSCRIPT, SYST, TTSXY. Это глобальные переменные, которые извлекаются из системных таблиц.

  • Standard Symbols- Они предопределены и хранятся в таблице TTDTG. Они основаны на языковых настройках скрипта.

  • Program Symbols- Представляет данные из таблицы базы данных или внутренней таблицы. Программы печати используются для предоставления необходимых данных для этих символов.

  • Text Symbols - Они определяются локально и используются для определения повторяющихся терминов или текстовых фрагментов в документе.

Заполнитель / структура символа

Каждому символу присваивается имя, и вызов символа выполняется в строке текста, которая также содержит другой текст. Эти символы отличаются от обычного текста, и вызов выполняется таким образом, что он идентифицирует вызов символа или другой части модуля.

При использовании символов следует использовать следующие правила -

  • В названии символа нельзя использовать пустые символы.

  • Всегда используйте амперсанд '&' непосредственно перед и после символа.

  • Вы не должны использовать редактор, разрыв строки происходит между символами.

  • Обратите внимание, что имена символов не чувствительны к регистру и содержат максимум 130 символов, и только первые 32 символа используются для идентификации символа.

Примеры допустимых символов

  • &symbol&
  • &MY_symbol&
  • &DATE&

Примеры неверных символов

  • &mysymbol - Не содержит закрывающего символа

  • &symbol(Z& - Без закрывающих скобок

  • &my symbol& - Здесь имя символа содержит пробел

  • &mysymbol)& - Здесь имя содержит недопустимый символ

Общие символы, используемые в SAPScript

Текущая дата &СВИДАНИЕ&
Номер текущего дня &ДЕНЬ&
Номер текущего месяца &МЕСЯЦ&
Номер текущего года &ГОД&
Минутная составляющая текущего времени & МИНУТЫ &
Компонент секунд текущего времени & СЕКУНДЫ &
Текущий номер страницы & СТРАНИЦА &
Длина выхода & символ (длина) &
Отсутствие ведущего знака & символ (S) &
Ведущий знак слева & символ (<) &
Ведущий знак вправо & символ (>) &
Пропуск ведущих нулей & символ (Z) &
Сжатие пространства & символ (C) &
Количество десятичных знаков & символ (.N) &
Пропуск разделителя для "тысяч" & символ (T) &
Указание экспоненты для чисел с плавающей запятой & символ (EN) &