Как запустить SAP Отчеты?

⚡ Умное резюме

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

  • 🔘 Определение: An SAP Report — это исполняемая программа на языке ABAP, которая считывает данные без обновления и возвращает их через экран выбора.
  • 🧭 Категории: Стандарт SAP отчеты, пользовательские Z-отчеты, созданные вашей командой, и запросы по запросу через SAP Запрос или информационный набор.
  • 🇧🇷 Экран выбора: Выберите период, ограничьте выборку с помощью SELECT-OPTIONS и добавьте поля с помощью Further Selections при необходимости.
  • 📊 Выход: ALV Grid поддерживает сортировку, фильтрацию, промежуточные итоги, варианты макета и экспорт в Excel или локальный файл.
  • 🇧🇷 Сделки: SA38 запускает любую программу, SE38 открывает редактор ABAP, а SM36 или SM37 планируют и контролируют фоновые задачи.
  • 💾 Варианты: Сохраняйте именованные варианты экрана выбора для повторного использования в диалоговых окнах и фоновых задачах.
  • 🤖 Подход с точки зрения ИИ: SAP Коннекторы Joule и Copilot могут создавать варианты отчетов, обобщать выходные данные ALV и выделять аномалии для рецензентов.

Run SAP Отчеты с SA38 и экранами отбора

Что такое SAP Отчет?

An SAP Отчет — это исполняемая программа на языке ABAP, которая считывает данные из базы данных и генерирует выходные данные на основе критериев фильтрации, выбранных конечным пользователем на экране выбора. Выполнение отчета SAP Отчеты практически никогда не обновляют базу данных — по своей сути они предназначены только для чтения, что делает их безопасными для запуска в рабочей среде в рабочее время.

Различные категории отчетов включают в себя:

  1. Стандарт SAP сообщениях — отправлено SAP внутри основных модулей (например, RPCALCU0 в модуле расчета заработной платы или RM07DOCS в модуле управления финансами).
  2. Пользовательские отчеты — Z-программы, разработанные вашей организацией для удовлетворения местных потребностей, не охваченных стандартными отчетами.
  3. Специальные запросы - SAP Запрос (SQ01/SQ02/SQ03) или более новая версия QuickViewer (SQVI) позволяют функциональным пользователям создавать отчеты без использования кода ABAP.

Способы выполнения SAP Отчет

Стандартные отчеты обычно находятся за функциональным кодом транзакции (например, S_PH0_48000510 для учета заработной платы). Если путь в меню недоступен, вы все равно можете запустить любую программу напрямую. Три наиболее распространенных точки запуска:

  • SA38 — Выполнение программы ABAP: Введите название программы, выберите вариант, если он существует, и нажмите F8 для его запуска. SA38 — это самый быстрый способ для конечных пользователей получить доступ к отчету, известному им по названию программы.
  • SE38 — Редактор ABAP: Разработчики открывают исходный код в SE38 и нажимают F8 для выполнения. SE38 также позволяет добавить вариант кода, активировать сеанс отладки или управлять текстом на экране выбора.
  • SE93 или Избранное: Сохраните код транзакции или вариант программы в избранное, или оберните программу в параметрическую транзакцию, созданную в SE93, чтобы бизнес-пользователи могли запускать ее извне. SAP Меню быстрого доступа.

При выполнении необходимо установить следующие параметры. любое SAP отчёт на экране выбора.

Выберите период

SAP Экран выбора отчета — Параметры периода

Выберите период, за который будет формироваться отчет — например, Cегодня (только данные на текущий день) До сегодняшнего дня (все данные за период с начала года по сегодняшний день), текущий месяц или текущий год.

Вы также можете выбрать Другой период Используйте переключатель и укажите пользовательские даты «От» и «До» для отчетного периода.

Для получения отчетов по заработной плате и кадрам вы также можете нажать на кнопку. Заработная плата Нажмите кнопку «Период» и укажите расчетный период, за который будут сгенерированы выходные данные.

Кнопка «Период начисления заработной платы» SAP Экран выбора отчета

Настраиваемый диапазон дат «От» и «По». SAP Отчет

Выберите население

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

SAP Критерии отбора населения для отчета

Вы можете добавить дополнительные поля критериев выбора. Чтобы перейти к своему отчету, нажмите здесь. Дополнительные подборки.

Кнопка «Дополнительные параметры» SAP Экран выбора

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

Переместить поля в список выбранных полей

Выбранное поле появится в Поля выбора список. Нажмите галочку, чтобы вернуться к экрану выбора.

Подтвердите выбранные поля в SAP Экран выбора отчета

Новое поле выбора появится на экране отчета рядом с исходными.

На экран отчета добавлено новое поле выбора.

Ограничить выбор значений на экране ввода

В отчет можно включить как диапазоны значений, так и отдельные значения. Нажмите на кнопку. Множественный выбор кнопка (значок стрелки вправо) рядом с любым полем.

Кнопка множественного выбора на SAP Экран выбора

Следующее SAP Экран позволяет вам:

  1. Введите несколько отдельных значений, которые будут .
  2. Введите диапазон значений, который будет .
  3. Введите несколько отдельных значений, которые будут исключенный.
  4. Введите диапазон значений, который будет исключенный.

Включение и исключение нескольких значений в SAP Отчет

Вы можете дополнительно ограничить критерии выбора, используя параметры выбора — например, «равно», «не равно», «больше», «меньше» или сопоставление с шаблоном с использованием символов подстановки (* и +).

Варианты выбора для SAP Поля отчета

Сохранение и повторное использование вариантов

Вариант — это сохранённый набор значений на экране выбора. После заполнения экрана выбора для часто запускаемого отчёта сохраните значения как вариант, чтобы вы или фоновое задание могли повторно использовать их позже без повторного ввода.ping.

  1. На экране выбора заполните все поля, которые вы хотите сохранить.
  2. Выбирайте Перейти → Варианты → Сохранить как вариант (или нажмите Ctrl+S).
  3. Введите название варианта (начинается с Z или Y для пользовательских вариантов), его значение и задайте такие атрибуты, как Защитный вариант or Только для фоновой обработки если необходимо.
  4. Сохраните. Вариант хранится в таблицах VARI и VARID и может быть перенесен между системами.

В следующий раз, когда будете запускать отчет из SA38 или SE38, введите название варианта в соответствующее поле. Вариант поле или щелкните Получить вариант кнопку (ShiftНажмите +F5, чтобы загрузить его перед нажатием F8.

Формат SAP Вывод отчета

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

SAP Панель инструментов ALV для вывода отчета

Вы также можете сохранить результат на локальный жесткий диск, выполнив следующие шаги.

  1. Нажмите Список.
  2. Выбирайте Экспортировать.
  3. Выбрать Локальный файл.

Экспортировать SAP Вывод отчета в локальный файл

  1. Выберите желаемый формат (непреобразованный текст, электронная таблица, форматированный текст, HTML).
  2. Нажмите на зеленую галочку, чтобы продолжить.

Выберите формат экспорта для SAP Отчет

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

Имя каталога и файла для SAP Экспорт отчета

Запустить SAP Предыстория отчета

Длительно выполняющиеся отчеты следует запускать в фоновом режиме, а не в диалоговом окне. Фоновые задачи освобождают ваше время. SAP Сессия графического интерфейса пользователя, учет 60-минутного таймаута диалога и возможность планирования повторного создания одного и того же отчета.

  1. На экране выбора - выбирать Программа → Выполнить в фоновом режиме (F9). Выберите устройство вывода (SAP название принтера (например, LOCL), и либо Немедленная или Дата / время старт. Затем выберите Сохранено — Задача выполняется от имени вашего пользователя с вашими правами доступа по умолчанию.
  2. Из SM36 — Определение фонового задания: Присвойте заданию имя, задайте класс (A/B/C для приоритета), определите условие начала (немедленно, дата/время, событие или после выполнения предыдущего задания), затем добавьте шаг типа ABAP-программаВыберите программу и её вариант. Сохраните.
  3. Монитор с помощью SM37 — Обзор задания: Отфильтруйте результаты по пользователю, имени задания или статусу (Запланировано, Выпущено, Готово, Активно, Завершено, Отменено), выберите задание и просмотрите вывод очереди печати или журнал задания.

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

Общие SAP Сообщайте об ошибках и способах их исправления.

Наиболее распространенные проблемы на экране выбора и во время выполнения отчета:

  • Истекло время ожидания в диалоговом окне (дамп TIME_OUT в ST22) — Вместо этого запустите отчет в фоновом режиме с помощью клавиши F9 или транзакции SM36.
  • Ошибка авторизации (S_TCODE или S_PROGRAM) — Сразу после возникновения ошибки проверьте SU53 и попросите группу безопасности добавить недостающий объект.
  • Данные не выбраны — Проверьте период и численность населения, а также убедитесь, что вариант не был сохранен с устаревшим диапазоном дат. Загрузите новый вариант, если отчет поддерживает переменные даты (динамическая дата D).
  • Компоновка ALV не соответствует ожиданиям. - выбирать Настройки → Макет → Выбрать загрузить сохраненный макет или Настройки → Макет → Сохранить чтобы сохранить выбранные вами столбцы/сортировку/промежуточные итоги.
  • Отчет формируется, но экспорт в Excel не удается. — убедитесь, что отображается сетка ALV (а не классический список), и используйте Список → Экспорт → Электронная таблицаКлассические списки необходимо экспортировать через Система → Список → Сохранить → Локальный файл.
  • Работа на фоновом режиме остается в Готовый — Нет бесплатных фоновых рабочих процессов; проверьте RZ12/SM50 или попросите Basis добавить фоновые процессы.

Часто задаваемые вопросы (FAQ)

An SAP Report — это исполняемая программа на языке ABAP, которая считывает данные из базы данных и отображает их на экране. Отчеты редко обновляют данные, что делает их безопасными для запуска в рабочей среде в рабочее время.

SA38 — это транзакция выполнения программы ABAP — ввод программы и её запуск. SE38 — это редактор ABAP для разработчиков — вы можете просматривать, редактировать, выполнять или отлаживать исходный код. Конечным пользователям обычно доступна только транзакция SA38.

Вариант — это сохранённый набор значений экрана выбора, хранящийся в таблицах VARI и VARID. Вы можете использовать его повторно при запуске диалоговых окон с помощью Shift+F5 или привяжите его к фоновому заданию в SM36, чтобы при повторных запусках использовался контролируемый набор входных данных.

Нажмите F9 на экране выбора или создайте задание в SM36 с шагом типа «Программа ABAP». Укажите вариант, выберите устройство вывода, например LOCL, задайте условия запуска и сохраните. Отслеживайте выполнение задания в SM37.

Функция множественного выбора — это значок стрелки вправо рядом с полем SELECT-OPTIONS. Она открывает четыре вкладки — «Включить отдельные значения», «Включить диапазоны», «Исключить отдельные значения» и «Исключить диапазоны» — для создания сложных фильтров без редактирования программы.

В выходных данных ALV выберите «Настройки» → «Макет» → «Сохранить». Присвойте ему имя (начинающееся с / для глобального макета или для пользовательского) и установите флажок «По умолчанию», если хотите, чтобы он применялся автоматически при следующем запуске.

SAP Сервисы Joule и машинного обучения могут предложить подходящий отчет для вопроса, заданного на естественном языке, обобщить длинные выходные данные ALV и выделить аномалии (поставщики-выбросы, просроченные счета, внеплановые всплески выплат заработной платы), которые рецензенту следует исследовать в первую очередь.

Да. Соединители второго пилота вызываются SAP Сервисы OData или обертки SUBMIT/BAPI для запуска отчета с вариантом, а затем возврата данных ALV в отформатированном виде или в виде вложения Excel внутри Teams. Outlook.

Подведем итог этой публикации следующим образом: