Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет_пк.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.33 Mб
Скачать

2.3Pdf-формы

Печатные формы на основе PDF являются частью решения "Интерактивные формы SAP" компании Adobe и используются для вывода данных на печать в SAP-системах. Наравне со стандартным выводом на печать и опцией архивации документов пользователь имеет возможность использовать своё приложение для отправки PDF в компонент "сервисы бизнес связи", в котором есть опция отправки созданных документов по почте или факсу.

PDF-формы могут быть использованы для вывода на печать следующих документов:

  • заказы;

  • счета-фактуры;

  • выписки со счёта;

  • зарплатные ведомости;

  • накладные;

  • таможенные формы;

  • отраслевые формы.

PDF-основная форма печати имеет следующие атрибуты:

  • интерфейс формы ­­­ – посылает данные приложения в форму;

  • контекст – содержит логику выполнения формы. Эта логика контролирует динамическое форматирование формы. Например, она позволяет определять поля с переменными, которые будут отображаться или позволяет указать, что некоторые тексты будут отображаться только при определенных условиях;

  • макет – в нём определяется, как будет располагаться на странице выходная информация, а также дизайн страниц.

2.4Технология doi

DOI (Desktop Office Integration) - экранная интеграция пакета Office - это интерфейс ABAP-объектов, который можно использовать, чтобы открыть, закрыть и контролировать специальные экранные приложения пакета Office, использующие интерфейс OLE2.

Приложение пакета Office может быть открыто как в отдельном окне, так и внутри окна графического интерфейса SAP.

Технология DOI позволяет разработчику реагировать на события, которые запускаются приложением Office, а также импортировать данные из SAP-систем (поля, таблицы, изображения) в документ, используя ссылки.

2.5Технология alv_grid

ALV Grid Control – гибкий инструмент для отображения списков.

К функциям предоставляемым ALV Grid Control относятся:

  • отображение неиерархических списков последовательно с современным дизайном;

  • использование типичных функций списка – таких, как сортировка и фильтрация – без дополнительной работы по программированию;

  • адаптирование предопределенных функций списка и их расширения;

  • одинаковая реакция программы на пользовательские действия (типа двойного нажатия на строке);

  • связь с интерфейсом отчет/отчет.

ALV Grid Control не позволяет отобразить блок или иерархические списки. В настоящее время, простые списки могут быть отображены только в однострочном формате.

Для отображения данных как минимум должны быть предоставлены следующие два типа информации:

  • внутренняя таблица с данными для отображения, называемая таблицей выходных данных;

  • описание структуры этих данных объявленной в ALV Grid Control через каталог полей или через соответствующую структуру словаря данных;

  • каталог полей - таблица, которая содержит информацию относительно полей, которые будут отображены. Например, ALV использует эту таблицу, чтобы идентифицировать тип поля.

В основном, необходим каталог полей для каждого списка отображаемого в ALV.

Есть несколько опций для генерирования каталога.

  • автоматический по структуре Data Dictionary;

  • ручной из ABAP программы;

  • полуавтоматический комбинированием указанных выше способов.

Автоматическое генерирование каталога полей.

Если структура выходной таблицы корреспондирует со структурой из Data Dictionary (DDIC), ALV Grid Control может использовать эту информацию, чтобы генерировать каталог полей автоматически. В этом случае все поля из DDIC будут отображены в списке.

Чтобы передать эту структуру в ALV Grid Control необходимо:

  1. сослаться на нее используя LIKE, или включить в другую используя INCLUDE STRUCTURE;

  2. передать структуру в метод set_table_for_first_display в параметре i_structure_name.

Генерирование каталога полей вручную.

В случае, когда данные, которые необходимо отобразить, не представлены или только частично представлены в Data Dictionary, можно использовать поля каталога для описания структуры выходной таблицы.

Каталог полей определен в Data Dictionary как таблица типа LVC_T_FCAT, каждая строка которой описывает поле в выходной таблице. В зависимости от того существует ли ссылающаяся структура в DDIC или нет, необходимо, по крайней мере, заполнить следующие поля в каталоге.

Полуавтоматическое генерирование полей.

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

В этой ситуации есть возможность:

  1. модифицировать описание структуры;

  2. добавлять описание структуры новых полей в каталог, сгенерированный автоматически.

Чтобы генерировать каталог полей полуавтоматически необходимо:

  1. объявить внутреннюю таблицу типа LVC_T_FCAT;

  2. вызвать функцию LVC_FIELDCATALOG_MERGE и передать DDIC структуру выходной таблицы и структуру внутренней таблицы. Эта функция генерирует каталог полей и заполняет внутреннюю таблицу соответственно.

Читая строки, можно соответственно изменять их и адаптировать. Если выходная таблица содержит больше полей, чем содержится в DDIC, нужно добавить по одной строке для каждого нового поля.

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