2013-01-08 17 views
5

SQLを使用してベース列挙から値を抽出するために使用できるテーブル、ビュー、またはプロシージャはありますか(X ++ではなく、DBからまっすぐです)?私はテーブルSRSAnalysisEnumsで孤立した少数を見つけることができましたが、私が特に必要とする列挙型は見つかりませんでした。列挙型の上にループDynamics AX 2012基本列挙値のSQLの抽出

答えて

4

あなたはパースペクティブに含むテーブルを追加したモデルに

[ツール] - > [レポートツールを再構築することによってSRSAnalysisEnumsに欠けている列挙型を追加することができます(SQLの例のために)外AXからの列挙型にアクセスしようとしている場合 - >アップデートモデル

それはここ http://abraaxapta.blogspot.co.uk/2012/02/missing-enums-in-srsanalysisenums.html

説明されており、それに

を行うためのさまざまAX2012-唯一の方法3210

希望する

+0

これはトリック(2012バージョン)でした。私は列挙型インデックスを反復処理するためにクエリを変更し、その値を一時テーブルに格納するだけでした。 –

+0

2012年の別のリファレンスは、次のとおりです。http://ioi.solutions/retrieving-label-from-enum-value-in-dynamics-ax-sql-db –

4

は死んで簡単です:あなた自身のテーブルの上に

static void EnumIteration(Args _args) 
{ 
    DictEnum enum = new DictEnum(enumName2Id("TestEnum")); 
    int i; 
    for (i=0; i < enum.values(); i++) 
    { 
     info(enum.index2Label(i)); 
    }  
} 

ロールに。

+0

これは、文字列の値が列挙型の1つの要素と一致するかどうかを確認するのに役立ちました。私の文字列を要素のすべてのラベルと比較することは、私のシナリオでは意味がありますので、これは素晴らしいことです。おかげでJan! –

関連する問題