{
//File save path
str filePath="";
//File name
str fileName="";
//File save path plus file name
str filePathName="";
//AX2012 Menu path
str path="";
int Slength=0;
void reportLevel(SysDictMenu _sysDictMenu)
{
SysMenuEnumerator enumerator;
if(_sysDictMenu.isMenuReference() || _sysDictMenu.isMenu())
{
enumerator = _sysDictMenu.getEnumerator();
while (enumerator.moveNext())
{
reportLevel(enumerator.current());
}
}
else
{
path = strReplace(_sysDictMenu.path(),_sysDictMenu.label(),"");
//AOT Menu path
path;
//AOT Menu lable
_sysDictMenu.label();
//AOT Menu form name
_sysDictMenu.menuItem().object();
//AOT Menu item name
_sysDictMenu.menuItem().name();
//AOT Menu item type
_sysDictMenu.menuItem().type();
}
};
reportLevel(SysDictMenu::newMenuName(MenuStr(MainMenu)));
}
No comments:
Post a Comment