Хотите получить поля базы данных, используемые в отчете SAP TCode

Я работаю над проектом управления данными с множеством пользовательских кодов в среде SAP для различных отчетов. За это время было разработано множество подобных отчетов с минимальными отличиями.

Мое требование состоит в том, чтобы получить все поля, используемые в отчете tcode, и сравнить его с другими отчетами Tcode, чтобы проверить, сколько существует таких избыточных отчетов и в какой степени.

Я ищу хорошую идею для решения этой задачи.

С уважением Университет Джнанесвара Южной Алабамы


person Jnaneswar Vanga    schedule 08.07.2017    source источник
comment
Добро пожаловать в СО. Пожалуйста, найдите минутку и изучите это, чтобы улучшить свой вопрос: stackoverflow.com/help/how-to-ask   -  person petezurich    schedule 08.07.2017
comment
Как устроены эти отчеты? Просто простой экран выбора с SELECT из базы данных под капотом?   -  person Suncatcher    schedule 08.07.2017
comment
Отчеты представляют собой своего рода SELECT из базы данных. Иногда они также включают дополнительные операции суммирования, а некоторые столбцы могут содержать информацию из нескольких полей.   -  person Jnaneswar Vanga    schedule 10.07.2017


Ответы (1)


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

Вы можете прочитать исходный код с помощью

READ REPORT prog INTO itab [MAXIMUM WIDTH INTO wid]. 

и проанализируйте его.

Я бы искал сходство по используемым таблицам: Везде, где вы найдете закономерность

FROM (tablename)

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

И только в тех случаях, когда это слишком много (например, выбор сотен отчетов из BKPF, BSEG и T001), я бы искал идеи для дальнейшего структурирования. Но только после запуска описанного мною простого анализа и просмотра результата.

P.S.: И я бы исправил процесс принятия решений, который приводит к подобным отчетам.

person Gerd Castan    schedule 12.07.2017