参数对象未初始化AX 2012
问题描述:
这是我的代码:参数对象未初始化AX 2012
static void main(Args args)
{
LedgerJournalId ledgerJournalId;
HSinvoiceAcknowledgement hSinvoiceAcknowledgement = new HSinvoiceAcknowledgement();
if (classidget(args.caller()) == classnum(syssetupformrun))
{
if (formhasmethod(args.caller(), identifierstr(HSjournalnum)))
{
ledgerjournalid = args.caller().HSjournalnum();
}
}
if(ledgerJournalId)
{
hSinvoiceAcknowledgement.parmJournalNum(ledgerJournalId);
}
if (hSinvoiceAcknowledgement.prompt())
{
hSinvoiceAcknowledgement.run();
}
}
我参数数量ARGS在我的主要方法参数但是它说,
参数对象未初始化
可能是什么问题?
答
只需添加额外的检查,以确保args
不为空。为帮助长官亚历山大·再次更换
if (classidget(args.caller()) == classnum(syssetupformrun))
与
if (args &&
args.caller() &&
classidget(args.caller()) == classnum(syssetupformrun))
谢谢! –