Как да стартирате a SAP Доклади?
⚡ Умно обобщение
SAP Отчетите са изпълними ABAP програми, които четат данни от базата данни и ги показват на екрана, използвайки екран за избор, за да филтрират популацията, периода и оформлението, преди да се генерира ALV изход.
Какво е SAP Доклад?
An SAP Докладът е изпълним ABAP файл, който чете данни от базата данни и генерира изход въз основа на критериите за филтриране, избрани от крайния потребител на екрана за избор. Изпълнение на SAP Отчетът почти никога не актуализира базата данни — отчетите са проектирани само за четене, което ги прави безопасни за изпълнение в производствени условия по време на работно време.
Различните категории доклади са:
- Standard SAP доклади — изпратено от SAP вътре в основните модули (например RPCALCU0 в „Труд и заплати“ или RM07DOCS в „ММ“).
- Персонализирани отчети — Z-програми, разработени от вашата организация, за да покрият местните изисквания, които не са разгледани в стандартните доклади.
- 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 екранът ви позволява да:
- Въведете няколко единични стойности, които ще бъдат включен.
- Въведете диапазон от стойности, които ще бъдат включен.
- Въведете няколко единични стойности, които ще бъдат изключени.
- Въведете диапазон от стойности, които ще бъдат изключени.
Можете допълнително да стесните критериите за избор, като използвате опции за избор – например, равно на, не е равно на, по-голямо от, по-малко от или съвпадения по шаблон със заместващи символи (* и +).
Запазване и повторно използване на варианти
Вариантът е запазен набор от стойности на екрана за избор. След като попълните екрана за избор за отчет, който изпълнявате често, запазете стойностите като вариант, за да можете вие или фонова задача да ги използвате повторно по-късно, без да им се налага да ги повтаряте.ping.
- На екрана за избор попълнете всяко поле, което искате да запазите.
- Изберете Отиди на → Варианти → Запази като вариант (или натиснете Ctrl+S).
- Въведете име на вариант (започнете с Z или Y за персонализирани варианти), значение и задайте атрибути, като например Защитете варианта or Само за обработка на фона ако е необходимо.
- Запазване. Вариантът се съхранява в таблици VARI и VARID и е преносим между системи.
Следващия път, когато стартирате отчета от SA38 или SE38, въведете името на варианта в вариант полето или щракнете върху Вземете вариант бутон (Shift+F5), за да го заредите, преди да натиснете F8.
формат SAP Изход на отчета
След като сте изпълнили отчета си, можете лесно да промените оформлението на генерирания резултат (сортиране, обобщения, графики и т.н.), като използвате лентата с инструменти на ALV, показана по-долу.
Можете също да запазите резултата на локалния си твърд диск, като използвате следните стъпки.
- Кликнете списък.
- Изберете Износ.
- Изберете Локален файл.
- Изберете желания формат (неконвертиран текст, електронна таблица, RTF, HTML).
- Кликнете върху зелената отметка, за да продължите.
Въведете директорията, името на файла и щракнете ГенериранеОтчетът ще бъде запазен в избрания път.
Стартирайте SAP Докладване във фонов режим
Дългосрочните отчети трябва да се изпълняват във фонов режим, вместо в диалогов прозорец. Фоновите задачи освобождават вашето SAP GUI сесия, спазвайте 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 процеси.















