科学の箱

科学・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

gem installでzlibが見つからないエラー

gem installでzlibが見つからないとのエラー。どうやらzlibをインストールするまえにrubyをインストールするとリンクがうまくいかないよう。 $ gem install xxxxxx E …

no image

shの-lオプション

manからの説明 -l               Make dash act as if it had been invoked as a login shell. Related posts:mu …

no image

ネットワークアダプタのLEDステータス

USのITチーム主導で各拠点に管理用デスクトップであるDELL Optiplex7050を順次導入することになった。設定はとりあえずPXE用のイメージが入っており。ネットワークにつながるとPXEブート …

no image

Windowsログオン認証についてのメモ

エンドユーザーからWindowsログオン認証について質問を受けた。具体的な質問は自社のWindows Active Directory環境で有効になっている認証の種類を知りたいということだ。Windo …

no image

zabbixインストールメモ

Zabbixをyum経由でCentOS6にインストールする su -c ‘rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel …

2015年11月
月 火 水 木 金 土 日
« 10月   12月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

side bar top



アーカイブ

カテゴリー