科学の箱

科学・IT・登山の話題

IT

CognosでMy Folderの内容について一覧を取得する

投稿日:

CognosはすべてのデータをContents Managerと呼ばれるデータベースに保持している。このデータからMy Folderの中身を取得できる。

ただしデータ保持方法が特殊であるために,SQLは複雑になる。

まずCognos Configuration Managerから利用しているContents Managerを確認する。

cognos

次にSQL Management Studioから該当のデータベースにアクセスする。

データベースを指定する

use DATABASE_NAME;

以下のコマンドを流す

with base_query as
(select classid, cmobjects.cmid, cmobjects.pcmid, cmobjnames.name as reportname, cmobjnames.mapdlocaleid 
from cmobjects , cmobjnames
where cmobjects.cmid = cmobjnames.cmid 
--and classid in (10) 
and cmobjnames.mapdlocaleid in ( 24, 134)
union
select classid, cmobjects.cmid as cmid, cmobjects.pcmid, cmobjnames.name as reportname, cmobjnames.mapdlocaleid
from cmobjects , cmobjnames
where cmobjects.cmid = cmobjnames.cmid
and cmobjects.cmid in (select distinct cmobjects.pcmid from cmobjects)
and cmobjnames.mapdlocaleid in ( 24, 134)
) 
select distinct OW1.name,X.directory_path,Y.directory_path2 , MAPDLOCALEID
from 
(
 select base_query.cmid,
 base_query.pcmid,
 base_query.reportname,
 1 as Hlevel,classid,
 base_query.reportname as directory_path,
 base_query.MAPDLOCALEID
 from base_query
) x
inner join 
(
select cmid,
pcmid,
reportname,
classid,
reportname as directory_path2
from base_query
) y on x.cmid=y.pcmid
left join CMOBJPROPS33 ow1 
 on x.PCMID=OW1.CMID
left join CMOBJPROPS33 ow2 
 on y.PCMID=ow2.CMID
order by OW1.NAME

固定値で指定しているmapdlocaleidはロケーションコードである。Cognosでは同じレコードをすべての国毎(言語別)に保有している。そのためにmapdlocaledidでフィルタをかけないと同じレコードに対して50件以上戻ってくる。

今回は24-英語と134-日本語を取得している。24だけでも問題はないが、検証目的で2つの言語から取得している。

メタ情報

inarticle



メタ情報

inarticle



-IT
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Pinterestを使うためにとりあえず覚えておくこと

Pinterestと呼ばれるサービスが11月12日に日本語サービスを提供を開始、メディアでも大きく取り上げられている。 画像共有を主としたSNSサービスということはわかるが、いまいち他のSNSが画像共 …

no image

sshでパスワードなしでログインする手順

sshでは公開鍵を設定することでパスワードなしでのサーバーログインが可能になる。この手順についてまとめておく。 サーバー側で利用するsshのバージョンを確認する。今回はVersion 2のみを利用する …

no image

Mahout環境構築

Mahoutのシステム要件を確認する。 Java 1.6.x or greater. Maven 3.x to build the source code. CPU, Disk and Memory …

no image

SharePoint Workspaceが保存しているキャッシュファイルの場所

SharePoint Workspaceが使っているキャッシュファイルはデフォルトでは以下の場所にある。 %localappdata%\Microsoft\Office\14.0\OfficeFile …

no image

Mahoutで採用されているアルゴリズム

Classifier ロジスティック回帰 ナイーブベイズ ランダムフォレスト クラスタリング K-Means Fuzzy K-Means Canopy レコメンド ユーザーベース アイテムベース NM …

2015年11月
« 10月   12月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

side bar top



アーカイブ

カテゴリー