SAP Учебное пособие по сценариям: SE71, SE78, SCC1, VF03, SO10.
SAP сценарий - это SAP Собственная система обработки текста. Она очень похожа на другие ведущие системы обработки текста.
Он используется для печати предварительно отформатированного текста в предварительно отформатированных формах.
Компоненты SAPСценарий
SAP Скрипты состоят из пяти основных компонентов:
- Редактор для ввода и редактирования строк текста
- Стили и наборы макетов для макета печати. Они создаются независимо от отдельных текстов с использованием соответствующих операций ведения и присваиваются текстам позже.
- Композитор — это центральный выходной модуль. SAP Скрипт-композитор невидим снаружи
- Интерфейс программирования, который позволяет включать SAP создавать сценарии компонентов в ваших собственных прикладных программах и управлять выводом наборов макетов изнутри программ.
- Несколько таблиц базы данных для хранения текстов, стилей и наборов макетов.
Набор макетов
Для вывода документов с использованием интерфейса программирования прикладным программам R/3 необходимы так называемые наборы макетов (разновидность формы). SAP сценарий Набор макетов описывает макет отдельных страниц печати и использует текстовые элементы для предоставления определяемых выходных блоков, которые может вызывать программа печати. Набор макетов можно определить как дизайн страницы для документа.
Набор макетов сам по себе не содержит никаких данных. Выбор данных для документа осуществляется через программу печати. Программа печати выбирает данные из таблицы базы данных и передает их в набор макетов. Когда программа печати выполняется, документ распечатывается на экране принтера.
Обычно SAPМакет скрипта состоит из следующих компонентов:
- Данные заголовка: Данные заголовка используются для информации и управления SAP печать. Данные заголовка состоят из двух частей: «Независимые от устройства» — хранят такую информацию, как начальная страница, абзац по умолчанию, атрибуты языка и т. д. И «зависимые от устройства» хранят такую информацию, как формат страницы, линии ориентации на дюйм и т. д.
- Форматы абзацев и символов: абзацы форматируются с использованием различных атрибутов. Например, стандартные атрибуты абзаца определяют левое или правое поле, выравнивание, межстрочный интервал и т. д. Атрибуты шрифта определяют семейство шрифтов, размер шрифта и т. д. Форматы символов позволяют форматировать целые блоки текста внутри абзаца.
- Windows и текстовые элементы: Windows — это отдельные текстовые области (адрес верхнего колонтитула, дата, нижний колонтитул) на странице. Он помогает объединить информацию, содержащуюся в документе, в определенные группы и заставить каждую группу отображаться на печатной странице в отдельной области. Для каждого окна можно определить текстовые элементы (тексты окон). Программа печати обращается к текстовым элементам по имени, форматирует их и печатает в соответствующем окне. Используемые форматы абзацев и символов должны быть определены в форме.
- Страницы: Они представляют собой отдельные страницы документа и должны иметь уникальное имя. Часто вы встретите разные макеты отдельных страниц: первая страница счета-фактуры отличается от последующих страниц, на которых вам не нужно повторять общую информацию, такую как адрес или данные о клиенте.
- Страница Windows: При определении окон и страниц вы еще не определяете положение и интервал выводимых текстов. Окно страницы определяет прямоугольную область вывода на носителе вывода, указывая левый верхний край области вывода, а также ее ширину и высоту.
Команды управления
Цель «команд управления» — обеспечить управление форматированием вывода. Эти команды не интерпретируются SAP редактор сценариев, но передаются в SAP Скрипт Composer для обработки. Сюда входит, например, форматирование строк и страниц, форматирование текста в соответствии с указанными форматами абзацев и символов.
Синтаксис
Enter /: in the paragraph format
Примеры
- НОВАЯ СТРАНИЦА – явный разрыв страницы.
- PROTECT ………ENDPROTECT – Чтобы распечатать весь абзац на одной странице.
- ВКЛЮЧИТЬ – включить содержимое другого текста в текущий текст.
- PERFORM – вызвать подпрограмму любой программы ABAP.
Программа печати
Выполнение скрипта осуществляется через ABAP-программа, которая называется программой печати. Каждая программа печати должна иметь форму ВХОДА, которая будет вызываться из настройки.
Для стандартной конфигурации мы можем увидеть имя формы (имя сценария), имя программы печати и тип вывода в таблице TNAPR. Программа печати использует функции управления формой для вызова сценария.
Программа печати вызывает все или некоторые функции управления формой для выполнения сценария.
- OPEN_FORM (Обязательный) Открывает вывод набора макетов.
- CLOSE_FORM (Обязательный) Завершает вывод набора макетов.
- START_FORM (Необязательно) Запускает новый набор макетов.
- WRITE_FORM (Обязательный) Вызывает элемент набора макетов.
- END_FORM (Необязательно) Завершает текущий набор макетов.
Типы вывода
Тип вывода может указывать печатную форму, необходимую для внутреннего использования, или форму, которую вы хотите отправить клиенту или поставщику. Типом вывода также может быть внутреннее сообщение электронной почты, которое вы хотите отправить сотрудникам другого отдела.
Например, «Распечатка» может быть классифицирована как один из видов вывода документа фактуры, т.е. при выполнении этого типа вывода документ фактуры распечатывается. Аналогично «Факс» может быть типом вывода, т. е. при выполнении этого типа вывода отправляется факс документа фактуры.
Все типы вывода для любого документа (например, документа фактуры) будут храниться в таблице NAST. Типы вывода выполняются с помощью программы RSNAST00.
Пример: Тип вывода в документе фактуры:
- Перейти на VF03
- Введите номер платежного документа и нажмите Enter еще раз.
- Выберите «Вывод» в меню «Перейти» -> «Заголовок».
- Здесь Z101 — тип вывода вывода на печать.
Стандартные тексты и графика
Стандартные тексты для вашего отчета могут быть созданы с помощью транзакции SO10
Макросы графики и принтера загружаются вместе с докладе RSTXLDMC в отдельные стандартные текстовые документы или посредством транзакции SE78. Графика загружается в формате «Baseline TIFF 6.0» (файлы .tif на ПК).
SAP Текстовые элементы Script и Standard можно экспортировать или импортировать между двумя системами с помощью программы RSTXSCRP.
Копирование скриптов между клиентами:
SAP Скрипт — объект, зависящий от клиента. В отличие от программ, изменения, вносимые в SAP сценарий в одном клиенте не будет отражаться в других клиентах. Для копирования скрипта с одного клиента на другой перейдите по ссылке SE71 и используйте опцию «Копировать из клиента», доступную в меню «Утилиты», или импортируйте запрос на транспортировку, в котором сохранен сценарий, из исходного клиента, используя транзакцию. ССС1.
Важные моменты, на которые следует обратить внимание
- SAP скрипт не поддерживает никаких версий. Поэтому при изменении SAP script убедитесь, что изменения хорошо задокументированы в скрипте. Это относится и к стандартным текстам.
- Вывод формы будет отличаться при просмотре на экране и на принтере. Поэтому всегда проверяйте вывод сценария на принтере.