[英]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.