0

データをデータベースにインポートするETLジョブに基づいて、特定のレポートのデータの健全性を提供するダッシュボードを作成しようとしています。私は現在、すべてのETLジョブとその状態がテーブルにまとめられており、それらのジョブがどのテーブルに入力されているかを確認しています。次のステップでは、データを取り出すテーブルにレポートをトレースします。必要な情報は各レポートのクエリスクリプトにありますが、これを手動で収集することは大規模で面倒です。私がしたいのは、BOBJ SDKを使用してプログラムをビルドすることです。このプロセスを自動化することができますが、どこから開始するのかはわかりません。私はJavaに精通していますが、SAPやSDKには慣れていません。ビジネスオブジェクトで作成されたレポートからソーステーブルを取得する方法

答えて

0

Data Services for ETLジョブを使用していますか?あなたがいる場合、私はあなたが車輪を再発明していると思います。

データサービスでは、構築した機能(そのジョブで使用されているetlジョブ、ステータス、およびテーブルを持つテーブル)をすぐに利用できます。データサービスの管理コンソールに移動し、セクション。

これはETL側で、メタデータマネージャパッケージをBOスイートに追加でインストールすることができます。これにより、ユーザーはSDKを使用せずに、探しているものを正確に伝えることができます。それを見てみましょう。

は、それは我々が必要な情報を取得するためにJavaを使用してRESTFULLウェブサービス(ビジネスインテリジェンスプラットフォームSDK)を使用することができます:)

-2

お役に立てば幸いです。情報はテーブルの形式で格納することができます。

あなたは、必要な情報を取得するには、以下の表structu 再思い付く

表は ( REPORT_IDのVARCHAR(4000)、 REPORT_NAMEのVARCHAR(4000)、 REPORT_PATH VARCHAR(4000) をBOBJ_RPT_DETAILS作成)

テーブル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)、(4000) )

DATASOURCE_TYPE VARCHARを作成

テーブルBOBJ_RPT_DP_DETAILSを ( REPORT_IDのVARCHAR(4000)、 DATAPROVIDER_IDのVARCHAR(4000)、 DP_OBJECTIDのVARCHAR(4000)、 UNV_OBJECT_NAMEのVARCHAR(4000)、を作成(4000) )

テーブルを作成UNV_OBJECT_IDENTIFIERのVARCHAR(4000)、 formulaLanguageId VARCHARは ( REPORT_IDのVARCHAR(4000)、 DATAPROVIDER_IDのVARCHAR(4000)、 DP_OBJECTIDのVARCHAR(4000)、 UNV_OBJECT_NAMEのVARCHAR(4000 BOBJ_RPT_DP_DETAILS )、 UNV_OBJECT_IDENTIFIER varchar(4000)、 formulaLanguageId VARCHAR(4000)

関連する問題