Как да стартирате a SAP Доклади?

⚡ Умно обобщение

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

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

бягане SAP Отчети със SA38 и екрани за избор

Какво е SAP Доклад?

An SAP Докладът е изпълним ABAP файл, който чете данни от базата данни и генерира изход въз основа на критериите за филтриране, избрани от крайния потребител на екрана за избор. Изпълнение на SAP Отчетът почти никога не актуализира базата данни — отчетите са проектирани само за четене, което ги прави безопасни за изпълнение в производствени условия по време на работно време.

Различните категории доклади са:

  1. Standard SAP доклади — изпратено от SAP вътре в основните модули (например RPCALCU0 в „Труд и заплати“ или RM07DOCS в „ММ“).
  2. Персонализирани отчети — Z-програми, разработени от вашата организация, за да покрият местните изисквания, които не са разгледани в стандартните доклади.
  3. Ad hoc запитвания - 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 Екран за избор на отчет — Опции за периода

Изберете период, за който ще се изготви отчетът – например, днес (само данни за текущия ден), До днес (всички данни от миналото до днес), Текущ месец или Текуща година.

Можете също да изберете Друг период радио бутон и задайте персонализирана дата „От“ и „До“ за отчетния хоризонт.

За отчети за заплати и човешки ресурси можете също да щракнете върху ведомост Бутон „Период“ и посочете период на заплата като период от време, за който ще се генерира вашият резултат.

Бутонът за период на изплащане на заплати е включен 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 Toolbar за извеждане на отчети

Можете също да запазите резултата на локалния си твърд диск, като използвате следните стъпки.

  1. Кликнете списък.
  2. Изберете Износ.
  3. Изберете Локален файл.

Износ SAP Изход на отчета към локален файл

  1. Изберете желания формат (неконвертиран текст, електронна таблица, RTF, HTML).
  2. Кликнете върху зелената отметка, за да продължите.

Изберете формат за експортиране за SAP доклад

Въведете директорията, името на файла и щракнете ГенериранеОтчетът ще бъде запазен в избрания път.

Директория и име на файл за SAP Експортиране на отчети

Стартирайте SAP Докладване във фонов режим

Дългосрочните отчети трябва да се изпълняват във фонов режим, вместо в диалогов прозорец. Фоновите задачи освобождават вашето SAP GUI сесия, спазвайте 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 програма. Прикачете вариант, изберете изходно устройство, като например LOCL, задайте начално условие и запазете. Следете заданието в SM37.

„Множествен избор“ е иконата със стрелка надясно до поле SELECT-OPTIONS. Тя отваря четири раздела — „Включване на единични стойности“, „Включване на диапазони“, „Изключване на единични стойности“ и „Изключване на диапазони“ — за изграждане на сложни филтри без редактиране на програмата.

В ALV изхода изберете Настройки → Оформление → Запазване. Дайте му име (започнете с / за глобално оформление или специфично за потребителя) и отбележете флага по подразбиране, ако искате да се приложи автоматично при следващото изпълнение.

SAP Услугите на Joule и машинно обучение могат да предложат правилния отчет за въпрос на естествен език, да обобщят дълги ALV резултати и да подчертаят аномалии (доставчици с отклонения, просрочени фактури, пикове на заплатите извън цикъла), които проверяващият трябва първо да проучи.

Да. Конекторите на Copilot се обаждат SAP OData услуги или задействат SUBMIT/BAPI обвивки, за да стартират отчет с вариант, след което да върнат ALV данните като форматиран отговор или прикачен файл в Excel в Teams или Outlook.

Обобщете тази публикация с: