Як запустити a SAP Звіти?

⚡ Розумний підсумок

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

  • 🔘 Визначення: An SAP report — це виконуваний файл ABAP-програми, який зчитує дані без оновлення та повертає їх через екран вибору.
  • 🧭 Categories: Standard SAP звіти, користувацькі Z-звіти, створені вашою командою, та спеціальні запити через SAP Запит або інфонабір.
  • 🎛️ Екран вибору: Виберіть період, обмежте сукупність за допомогою SELECT-OPTIONS та додайте поля за допомогою Додаткового вибору, коли це необхідно.
  • 📊 вихід: ALV Grid підтримує сортування, фільтрацію, проміжні підсумки, варіанти макета та експорт до Excel або локального файлу.
  • 🛠️ Операції: SA38 запускає будь-яку програму, SE38 відкриває редактор ABAP, а SM36 або SM37 планує та контролює фонові завдання.
  • 💾 Варіанти: Зберегти іменовані варіанти екрана вибору для повторного використання в діалогових вікнах та фонових завданнях.
  • 🤖 Кут штучного інтелекту: SAP Конектори Joule та Copilot можуть генерувати варіанти звітів, підсумовувати вивід ALV та виділяти аномалії для рецензентів.

прогін SAP Звіти з SA38 та екранами вибору

Що таке SAP Report?

An SAP Звіт — це виконуваний файл ABAP-програми, яка зчитує дані з бази даних та генерує вивід на основі критеріїв фільтрації, вибраних кінцевим користувачем на екрані вибору. Виконання SAP Звіт майже ніколи не оновлює базу даних — звіти за своєю природою призначені лише для читання, що робить їх безпечними для запуску у виробничому середовищі в робочий час.

Різні категорії звітів:

  1. Standard SAP звіти — відправлено SAP всередині основних модулів (наприклад, RPCALCU0 у Зарплатній відомості або RM07DOCS у MM).
  2. Користувацькі звіти — Z-програми, розроблені вашою організацією для врахування місцевих вимог, не врахованих у стандартних звітах.
  3. Спеціальні запити - 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 звіт на екрані вибору.

Виберіть період

SAP Екран вибору звіту — Параметри періоду

Виберіть період, за який буде створено звіт, наприклад, Today (лише дані за поточний день), До сьогодні (усі дані за минуле до сьогодні), Поточний місяць або Поточний рік.

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

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

Кнопка періоду нарахування заробітної плати увімкнена 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 додати процеси BGD.

Поширені запитання

An SAP Звіт — це виконуваний файл ABAP-програми, яка зчитує дані з бази даних та відображає їх на екрані. Звіти рідко оновлюють дані, що робить їх безпечними для запуску у виробничому середовищі протягом робочих годин.

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

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

Натисніть F9 на екрані вибору або створіть завдання в SM36 з кроком типу ABAP Program. Підключіть варіант, виберіть пристрій виводу, наприклад LOCL, встановіть умову запуску та збережіть. Контролюйте завдання в SM37.

Множинний вибір – це значок стрілки праворуч поруч із полем SELECT-OPTIONS. Він відкриває чотири вкладки — «Включити окремі значення», «Включити діапазони», «Виключити окремі значення» та «Виключити діапазони» — для створення складних фільтрів без редагування програми.

У виводі ALV виберіть Налаштування → Макет → Зберегти. Дайте йому назву (почніть з / для глобального макета або для користувацького) та поставте прапорець за замовчуванням, якщо ви хочете, щоб він застосовувався автоматично під час наступного запуску.

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

Так. Виклик з’єднувачів Copilot SAP Сервіси OData або запускають обгортки SUBMIT/BAPI для запуску звіту з варіантом, а потім повертають дані ALV як відформатовану відповідь або вкладення Excel у Teams або Outlook.

Підсумуйте цей пост за допомогою: