Enums 如何在Dynamics AX中获取基本枚举名?
我想输入基本枚举的代码名,而不是值或标签。 使用此代码,我得到的标签不是名称:Enums 如何在Dynamics AX中获取基本枚举名?,enums,axapta,Enums,Axapta,我想输入基本枚举的代码名,而不是值或标签。 使用此代码,我得到的标签不是名称: info(enum2str(KPAssetGroup::PWNiP)); 你可以这样做 1-声明一个EnumId变量 2-声明一个dictEnum变量 3-声明一个int变量 4-使用dictEnum的index2Symbol方法获取基本枚举的代码名 可选-使用dictEnum的index2Label方法获取基本枚举的标签 代码示例: 只需使用enum2Symbol() 例如: 检查这个,谢谢!帮我:) stati
info(enum2str(KPAssetGroup::PWNiP));
你可以这样做 1-声明一个
EnumId
变量
2-声明一个dictEnum
变量
3-声明一个int
变量
4-使用dictEnum
的index2Symbol
方法获取基本枚举的代码名
可选-使用dictEnum
的index2Label
方法获取基本枚举的标签
代码示例:
只需使用
enum2Symbol()
例如:
检查这个,谢谢!帮我:)
static void StackOverflow(Args _args)
{
EnumId Id = enumNum(SalesType);
DictEnum dictEnum = new DictEnum(Id);
int EnumValue = enum2Int(SalesType::Journal); //Replace Base enum for Your Base Enum.
info(dictEnum.index2Symbol(EnumValue));
//info(dictEnum.index2Label(EnumValue)); //Optional only reference
}
enum2Symbol(enumNum(KPAssetGroup), KPAssetGroup::PWNiP);