簡體   English   中英

Dynamics AX 2012基本枚舉值的SQL提取

[英]Dynamics AX 2012 SQL Extraction of Base Enum Values

是否有表,視圖或過程可以使用SQL從基本枚舉中提取值(直接來自數據庫,而不是在X ++中)? 我能夠在表SRSAnalysisEnums中找到一個孤立的少數,但不是我特別需要的枚舉。

在枚舉上循環很容易:

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

把它放在你自己的桌子上。

如果您嘗試從AX外部訪問Enums(例如在sql中),可以通過將包含的表添加到透視圖並重建模型來將缺少的枚舉添加到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

希望這可以幫助

選擇A.ENUMITEMVALUE,A.ENUMITEMLABEL作為ENUMITEMNAME來自[DBO] .SRSANALYSISENUMS A WHERE A.ENUMNAME ='LedgerPostingType'和A.LANGUAGEID ='en-us'

直接來自SQL表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM