Сценарии 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) & |