0

Я пытаюсь создать панель мониторинга, которая даст мне здоровье данных в любом отчете, основанном на заданиях ETL, которые приносят данные в нашу базу данных , В настоящее время у меня есть таблица со всеми заданиями ETL и их статус объединены в таблицу вместе с таблицами, заполняемыми этими заданиями. Следующий шаг - трассировать отчеты в таблицы, из которых они извлекают данные. Информация, которая мне нужна, находится в скрипте запросов каждого отчета, но сбор данных вручную будет обширным и утомительным. То, что я хотел бы сделать, - это создать программу с использованием BOBJ SDK, чтобы я мог автоматизировать этот процесс, но я не уверен, с чего начать. Я знаком с Java, но не с SAP или SDK.Как я могу вытащить исходные таблицы из отчетов, созданных в бизнес-объектах

ответ

0

Вы используете службы данных для работы с ETL? В случае, если вы, я думаю, вы изобретаете колесо.

Data Services предоставляет вам возможность использовать функциональность, которую вы создаете (таблица с заданиями, статусом и таблицами etl, используемыми в этих заданиях), вам просто нужно перейти на консоль управления маневрами данных и выбрать «линия данных и воздействие», раздел.

Это на стороне ETL, дополнительно вы можете установить пакет менеджера метаданных на свой пакет BO, чтобы вы могли предоставить своим пользователям то, что вам нужно, но без использования SDK. Взгляните на это.

Надеется, что это помогает :)

-2

Мы можем использовать RESTFULL Webservices (Business Intelligence Platform SDK) с помощью Java, чтобы получить необходимую информацию. Информация может храниться в виде таблиц.

Вы можете прийти с приведенной ниже таблицей structu повторно, чтобы получить необходимую информацию

создать таблицу BOBJ_RPT_DETAILS ( REPORT_ID VARCHAR (4000), report_name VARCHAR (4000), REPORT_PATH VARCHAR (4000) )

создать таблицу BOBJ_UNV_DETAILS ( UNIVERSE_ID VARCHAR (4000), UNIVERSE_NAME VARCHAR (4000), UNIVERSE_PATH VARCHAR (4000) )

создать таблицу BOBJ_RPT_DATAPROVIDERS ( REPORT_ID VARCHAR (4000), DATAPROVIDER_ID VARCHAR (4000), DATAPROVIDER_NAME VARCHAR (4000), UNIVERSE_ID VARCHAR (4000), DATASOURCE_TYPE VARCHAR (4000) )

создать таблицу BOBJ_RPT_DP_DETAILS ( REPORT_ID VARCHAR (4000), DATAPROVIDER_ID VARCHAR (4000), DP_OBJECTID VARCHAR (4000), UNV_OBJECT_NAME VARCHAR (4000), UNV_OBJECT_IDENTIFIER VARCHAR (4000), formulaLanguageId УАКСНАК (4000) )

создать таблицу BOBJ_RPT_DP_DETAILS ( REPORT_ID VARCHAR (4000), DATAPROVIDER_ID VARCHAR (4000), DP_OBJECTID VARCHAR (4000), UNV_OBJECT_NAME VARCHAR (4000), UNV_OBJECT_IDENTIFIER varchar (4000), formulaLanguageId VARCHAR (4000) )