есть вот такой localmacro
X++:
#localmacro.dim
(1+SysDimension::%1)
#endmacro
и вот такой джоб:
X++:
static void TEST_Dim(Args _args)
{
#localmacro.dim
(1+SysDimension::%1)
#endmacro
;
info(strFmt('%1', #dim(Center)));
}
и всё работает.
а если вынести этот макрос в \Macros\Dimension, он перестает работать (сообщение "синтаксическая ошибка").
X++:
static void TEST_Dim(Args _args)
{
#dimension
;
info(strFmt('%1', #dim(Center)));
}
в DevGuide -
Macros сказано:
Цитата:
- A macro library is a stand-alone macro, which contains (local) macros
- A local macro is declared within a method, or stand-alone macro