2017-01-25 2 views
0

私はBusiness Objects JAVA SDKを使用しています.Crystal Reportの特定のインスタンスにリンクされたショートカットを取得するにはQUERYが必要です。ショートカットオブジェクトとCI_INFOOBJECTSのCrystal Reportオブジェクトとのリンク

ショートカットオブジェクトまたはCrystal Reportインスタンスを取得できますが、両方のフィールドをマッピングするフィールドが見つかりません。

は、ここでのCrystalレポートインスタンスを取得するクエリです:

private static String QUERY_REPORT_BY_ID="SELECT * " + 
"FROM CI_INFOOBJECTS " + 
"WHERE SI_KIND = 'CrystalReport' AND SI_INSTANCE_OBJECT=1 AND SI_ID = 'REPLACE_REPORT_ID' " + 
"ORDER BY SI_NAME"; 

このことから私は、オブジェクトのショートカットを削除することができ、私は、IInfoObjectのがありますか?

おかげで、

答えて

0

あなたはIInfoObjectとしてショートカットを取得する必要があります。したがって:

select * 
    from ci_infoobjects 
where si_alias_targetid = 1234 

1234をCRインスタンスのIDに置き換えます。このクエリは、それを指すすべてのショートカットを取得します。

+0

私の問題を解決しましたthanks – Elliot