2016-12-29 7 views
1

統合の場合、特定のディメンション・セグメントの値のリストを取得できるビューを提供することが決定されました。ディメンション・セグメントと値のリストの取得

この時点で検証は重要ではありませんが、すでにかなり堅牢な検証が行われていますが、SQLでこの情報を取得する方法には苦労しています。

理想的には、値(つまり、BusinessUnitでは1010)と対応する名前(つまりBU1)のみを持つテーブル構造になります。

DefaultDimensionViewから表示値とセグメント名を取得できますが、特定のセグメント値に関連付けられている名前は取得できません。

私はこの情報を公開する簡単な方法を見落としていますか?

答えて

0

説明を格納するバッキングエンティティテーブルの知識が必要なため、SQLのディメンションの説明を簡単に取得する方法はありません。

display String50 dimensionDiscription() 
{ 
    Common common; 
    DictTable d;  
    if (this.BackingEntityType) 
    { 
     d = new DictTable(this.BackingEntityType); 
     common = d.makeRecord();  
     select common where common.(this.KeyAttribute) == this.EntityInstance;  
     return DimensionAttribute::getLocalizedNameByEntityAndInstance(this.DimensionAttributeId, this.EntityInstance, common.(this.NameAttribute)); 
    }  
    return ''; 
} 

それは単にバッキングテーブルとフィールド(DimensionAttriubeテーブルに格納されている)上の検索を行いますAXで

それだけでDefaultDimensionView.dimensionDiscription表示方法を使用し、簡単です。

関連する問題