2017-04-07 9 views
1

私はここ数週間、Cognos SDKを使用しています。 Cognos XMLレポートからデータ項目名、式の詳細を取得できます。しかし、私は、基礎となるDBテーブルのようなデータベース層情報と、レポートで使用される列のDBフィールド情報を取得する必要があります。それを入手するためのSDKがありますか?もしそうでなければ、それを得るための指導をしてください。データ項目のデータベースレイヤ情報を取得するCognos SDK

ご協力いただきありがとうございます。

答えて

0

Content Storeデータベースにクエリして、生のXMLを検索できます。これは、特定のデータソースまたは列を参照するすべてのレポートのリストを取得する場合に便利です。

次は、Oracleデータベースに存在するCognos Content Storeにクエリを実行する例です。 'cognos_cs'は、Content Storeに保存されているスキーマの名前で置き換えます。

SELECT  cmbase.NAME AS ObjName, cmo.PCMID, cmc.NAME AS ClassName, props7.spec 
FROM  cognos_cs.CMOBJECTS cmo 
JOIN  cognos_cs.CMOBJNAMES_BASE cmbase ON cmo.CMID = cmbase.CMID 
JOIN  cognos_cs.CMCLASSES cmc  ON cmo.CLASSID = cmc.CLASSID 
LEFT JOIN cognos_cs.CMOBJPROPS7 props7 ON cmo.CMID = props7.CMID 
WHERE  cmo.CLASSID IN (10, 37) 
    and upper(SPEC) like '%[SALES DETAIL]%' 
ORDER BY cmo.PCMID; 
関連する問題