Як запустити a SAP Звіти?
⚡ Розумний підсумок
SAP Звіти – це виконувані програми ABAP, які зчитують дані з бази даних та відображають їх на екрані, використовуючи екран вибору для фільтрації сукупності, періоду та макета перед генерацією виводу ALV.

Що таке SAP Report?
An SAP Звіт — це виконуваний файл ABAP-програми, яка зчитує дані з бази даних та генерує вивід на основі критеріїв фільтрації, вибраних кінцевим користувачем на екрані вибору. Виконання SAP Звіт майже ніколи не оновлює базу даних — звіти за своєю природою призначені лише для читання, що робить їх безпечними для запуску у виробничому середовищі в робочий час.
Різні категорії звітів:
- Standard SAP звіти — відправлено SAP всередині основних модулів (наприклад, RPCALCU0 у Зарплатній відомості або RM07DOCS у MM).
- Користувацькі звіти — Z-програми, розроблені вашою організацією для врахування місцевих вимог, не врахованих у стандартних звітах.
- Спеціальні запити - SAP Query (SQ01/SQ02/SQ03) або новіший QuickViewer (SQVI), що дозволяє функціональним користувачам створювати звіт без коду ABAP.
Способи виконання SAP доповідь
Стандартні звіти зазвичай розташовані за функціональним кодом транзакції (наприклад, S_PH0_48000510 для рахунків заробітної плати). Навіть якщо шлях меню недоступний, ви все одно можете запустити будь-яку програму безпосередньо. Три найпоширеніші точки запуску:
- SA38 — Виконання програми ABAP: Введіть назву програми, виберіть варіант, якщо такий існує, і натисніть F8, щоб запустити її. SA38 — це найшвидший спосіб для кінцевих користувачів отримати доступ до звіту, який вони знають за назвою програми.
- SE38 — Редактор ABAP: Розробники відкривають вихідний код у SE38 та натискають F8 для виконання. SE38 також дозволяє додавати варіант, активувати сеанс налагодження або зберігати тексти на екрані вибору.
- SE93 або Улюблені: Збережіть код транзакції або програму з варіантом як обране, або оберніть програму в транзакцію параметрів, створену в SE93, щоб бізнес-користувачі могли запускати її з SAP Меню легкого доступу.
Під час виконання необхідно встановити наступні елементи будь-який SAP звіт на екрані вибору.
Виберіть період
Виберіть період, за який буде створено звіт, наприклад, Today (лише дані за поточний день), До сьогодні (усі дані за минуле до сьогодні), Поточний місяць або Поточний рік.
Ви також можете вибрати Інший період перемикач і вкажіть власні дати «Від» і «До» для звітного горизонту.
Для звітів про заробітну плату та кадрові звіти ви також можете натиснути Платіжна відомість Натисніть кнопку «Період» і вкажіть період нарахування заробітної плати як період часу, за який буде згенеровано ваш результат.
Виберіть популяцію
Ви можете обмежити кількість записів або людей, яких обробляє звіт, ввівши різні критерії вибору на екрані введення.
Ви можете додати додаткові поля критеріїв вибору до вашого звіту, натиснувши Подальший вибір.
- під Параметри вибору, поставте позначки біля полів, які ви хочете додати до області вибору у звіті.
- Натисніть кнопку зі стрілкою, щоб перемістити їх до правого стовпця.
Вибране поле з’явиться в Поля вибору список. Натисніть позначку, щоб повернутися до екрана вибору.
Нове поле вибору з’явиться на екрані звіту поруч із початковими.
Обмежити значення вибору на екрані введення
Ви можете включити до звіту як діапазони, так і окремі значення. Натисніть кнопку Багаторазовий вибір кнопка (значок стрілки праворуч) поруч із будь-яким полем.
Наступне 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 додати процеси BGD.















