Как запустить SAP Отчеты?
⚡ Умное резюме
SAP Отчеты представляют собой исполняемые программы ABAP, которые считывают данные из базы данных и отображают их на экране, используя экран выбора для фильтрации по численности населения, периоду и структуре данных перед генерацией выходных данных в формате ALV.
Что такое SAP Отчет?
An SAP Отчет — это исполняемая программа на языке ABAP, которая считывает данные из базы данных и генерирует выходные данные на основе критериев фильтрации, выбранных конечным пользователем на экране выбора. Выполнение отчета SAP Отчеты практически никогда не обновляют базу данных — по своей сути они предназначены только для чтения, что делает их безопасными для запуска в рабочей среде в рабочее время.
Различные категории отчетов включают в себя:
- Стандарт SAP сообщениях — отправлено SAP внутри основных модулей (например, RPCALCU0 в модуле расчета заработной платы или RM07DOCS в модуле управления финансами).
- Пользовательские отчеты — Z-программы, разработанные вашей организацией для удовлетворения местных потребностей, не охваченных стандартными отчетами.
- Специальные запросы - SAP Запрос (SQ01/SQ02/SQ03) или более новая версия QuickViewer (SQVI) позволяют функциональным пользователям создавать отчеты без использования кода ABAP.
Способы выполнения SAP Отчет
Стандартные отчеты обычно находятся за функциональным кодом транзакции (например, S_PH0_48000510 для учета заработной платы). Если путь в меню недоступен, вы все равно можете запустить любую программу напрямую. Три наиболее распространенных точки запуска:
- SA38 — Выполнение программы ABAP: Введите название программы, выберите вариант, если он существует, и нажмите F8 для его запуска. SA38 — это самый быстрый способ для конечных пользователей получить доступ к отчету, известному им по названию программы.
- SE38 — Редактор ABAP: Разработчики открывают исходный код в SE38 и нажимают F8 для выполнения. SE38 также позволяет добавить вариант кода, активировать сеанс отладки или управлять текстом на экране выбора.
- SE93 или Избранное: Сохраните код транзакции или вариант программы в избранное, или оберните программу в параметрическую транзакцию, созданную в SE93, чтобы бизнес-пользователи могли запускать ее извне. SAP Меню быстрого доступа.
При выполнении необходимо установить следующие параметры. любое SAP отчёт на экране выбора.
Выберите период
Выберите период, за который будет формироваться отчет — например, Cегодня (только данные на текущий день) До сегодняшнего дня (все данные за период с начала года по сегодняшний день), текущий месяц или текущий год.
Вы также можете выбрать Другой период Используйте переключатель и укажите пользовательские даты «От» и «До» для отчетного периода.
Для получения отчетов по заработной плате и кадрам вы также можете нажать на кнопку. Заработная плата Нажмите кнопку «Период» и укажите расчетный период, за который будут сгенерированы выходные данные.
Выберите население
Вы можете ограничить количество записей или пользователей, обрабатываемых отчетом, введя различные критерии выбора на экране ввода.
Вы можете добавить дополнительные поля критериев выбора. Чтобы перейти к своему отчету, нажмите здесь. Дополнительные подборки.
- Под Параметры выбораОтметьте галочками поля, которые вы хотите добавить в область выбора в отчете.
- Нажмите кнопку со стрелкой, чтобы переместить их в правый столбец.
Выбранное поле появится в Поля выбора список. Нажмите галочку, чтобы вернуться к экрану выбора.
Новое поле выбора появится на экране отчета рядом с исходными.
Ограничить выбор значений на экране ввода
В отчет можно включить как диапазоны значений, так и отдельные значения. Нажмите на кнопку. Множественный выбор кнопка (значок стрелки вправо) рядом с любым полем.
Следующее SAP Экран позволяет вам:
- Введите несколько отдельных значений, которые будут .
- Введите диапазон значений, который будет .
- Введите несколько отдельных значений, которые будут исключенный.
- Введите диапазон значений, который будет исключенный.
Вы можете дополнительно ограничить критерии выбора, используя параметры выбора — например, «равно», «не равно», «больше», «меньше» или сопоставление с шаблоном с использованием символов подстановки (* и +).
Сохранение и повторное использование вариантов
Вариант — это сохранённый набор значений на экране выбора. После заполнения экрана выбора для часто запускаемого отчёта сохраните значения как вариант, чтобы вы или фоновое задание могли повторно использовать их позже без повторного ввода.ping.
- На экране выбора заполните все поля, которые вы хотите сохранить.
- Выбирайте Перейти → Варианты → Сохранить как вариант (или нажмите Ctrl+S).
- Введите название варианта (начинается с Z или Y для пользовательских вариантов), его значение и задайте такие атрибуты, как Защитный вариант or Только для фоновой обработки если необходимо.
- Сохраните. Вариант хранится в таблицах VARI и VARID и может быть перенесен между системами.
В следующий раз, когда будете запускать отчет из SA38 или SE38, введите название варианта в соответствующее поле. Вариант поле или щелкните Получить вариант кнопку (ShiftНажмите +F5, чтобы загрузить его перед нажатием F8.
Формат SAP Вывод отчета
После выполнения отчета вы можете легко изменить макет сгенерированного вывода (сортировка, суммирование, графики и т. д.) с помощью панели инструментов ALV, показанной ниже.
Вы также можете сохранить результат на локальный жесткий диск, выполнив следующие шаги.
- Нажмите Список.
- Выбирайте Экспортировать.
- Выбрать Локальный файл.
- Выберите желаемый формат (непреобразованный текст, электронная таблица, форматированный текст, HTML).
- Нажмите на зеленую галочку, чтобы продолжить.
Введите название каталога, имя файла и нажмите кнопку. СоздатьОтчет будет сохранен по выбранному пути.
Запустить SAP Предыстория отчета
Длительно выполняющиеся отчеты следует запускать в фоновом режиме, а не в диалоговом окне. Фоновые задачи освобождают ваше время. SAP Сессия графического интерфейса пользователя, учет 60-минутного таймаута диалога и возможность планирования повторного создания одного и того же отчета.
- На экране выбора - выбирать Программа → Выполнить в фоновом режиме (F9). Выберите устройство вывода (SAP название принтера (например, LOCL), и либо Немедленная или Дата / время старт. Затем выберите Сохранено — Задача выполняется от имени вашего пользователя с вашими правами доступа по умолчанию.
- Из SM36 — Определение фонового задания: Присвойте заданию имя, задайте класс (A/B/C для приоритета), определите условие начала (немедленно, дата/время, событие или после выполнения предыдущего задания), затем добавьте шаг типа ABAP-программаВыберите программу и её вариант. Сохраните.
- Монитор с помощью SM37 — Обзор задания: Отфильтруйте результаты по пользователю, имени задания или статусу (Запланировано, Выпущено, Готово, Активно, Завершено, Отменено), выберите задание и просмотрите вывод очереди печати или журнал задания.
Для повторяющихся запусков (ежедневные расчеты заработной платы, ежемесячная проверка сроков погашения) всегда добавляйте вариант задания, чтобы оно выполнялось с контролируемым набором входных данных, и используйте технического пользователя в фоновом режиме, а не личный идентификатор пользователя.
Общие SAP Сообщайте об ошибках и способах их исправления.
Наиболее распространенные проблемы на экране выбора и во время выполнения отчета:
- Истекло время ожидания в диалоговом окне (дамп TIME_OUT в ST22) — Вместо этого запустите отчет в фоновом режиме с помощью клавиши F9 или транзакции SM36.
- Ошибка авторизации (S_TCODE или S_PROGRAM) — Сразу после возникновения ошибки проверьте SU53 и попросите группу безопасности добавить недостающий объект.
- Данные не выбраны — Проверьте период и численность населения, а также убедитесь, что вариант не был сохранен с устаревшим диапазоном дат. Загрузите новый вариант, если отчет поддерживает переменные даты (динамическая дата D).
- Компоновка ALV не соответствует ожиданиям. - выбирать Настройки → Макет → Выбрать загрузить сохраненный макет или Настройки → Макет → Сохранить чтобы сохранить выбранные вами столбцы/сортировку/промежуточные итоги.
- Отчет формируется, но экспорт в Excel не удается. — убедитесь, что отображается сетка ALV (а не классический список), и используйте Список → Экспорт → Электронная таблицаКлассические списки необходимо экспортировать через Система → Список → Сохранить → Локальный файл.
- Работа на фоновом режиме остается в Готовый — Нет бесплатных фоновых рабочих процессов; проверьте RZ12/SM50 или попросите Basis добавить фоновые процессы.















