5

SQL を使用して (X++ 内ではなく、DB から直接) Base Enum から値を抽出するために使用できるテーブル、ビュー、またはプロシージャはありますか? テーブル SRSAnalysisEnums で孤立したいくつかを見つけることができましたが、特に必要な列挙型は見つかりませんでした。

4

3 に答える 3

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));
    }    
}

自分のテーブルに転がしてください。

于 2013-01-08T22:58:43.637 に答える
4

AX の外部 (SQL など) から Enums にアクセスしようとしている場合は、含まれているテーブルをパースペクティブに追加し、モデルを再構築することで、欠落している enums を SRSAnalysisEnums に追加できます。

ツール -> レポート ツール -> モデルの更新

ここで説明されています http://abraaxapta.blogspot.co.uk/2012/02/missing-enums-in-srsanalysisenums.html

そして、それを行う別のAX2012のみの方法

http://abraaxapta.blogspot.co.uk/2012/11/accessing-enum-labels-from-outside-ax.html

お役に立てれば

于 2013-01-09T08:33:34.853 に答える