Axapta 过帐分类帐日记帐前的验证

Axapta 过帐分类帐日记帐前的验证,axapta,dynamics-ax-2012,x++,dynamics-ax-2012-r3,Axapta,Dynamics Ax 2012,X++,Dynamics Ax 2012 R3,在过账分类账日记帐之前,我需要检查是否满足某些条件,如果不满足,则取消过账过程 我是否应该在类LedgerJournalCheckPost方法:validate()中添加代码部分 我的测试正在运行,在验证或发布时都会调用此方法,因此它解决了我的问题 但是有没有其他方法来完成这样的事情呢?这取决于你在做什么。位于\Classes\LedgerJournalCheckPost\validate(…)的验证(…)方法用于验证日志本身。例如,它已经被发布了吗?有日记号码吗 位于\Classes\Ledg

在过账分类账日记帐之前,我需要检查是否满足某些条件,如果不满足,则取消过账过程

我是否应该在类
LedgerJournalCheckPost
方法:
validate
()中添加代码部分

我的测试正在运行,在验证或发布时都会调用此方法,因此它解决了我的问题


但是有没有其他方法来完成这样的事情呢?

这取决于你在做什么。位于
\Classes\LedgerJournalCheckPost\validate(…)
验证(…)
方法用于验证日志本身。例如,它已经被发布了吗?有日记号码吗

位于
\Classes\LedgerJournalCheckPost\checkJournal的
检查日志(…)
方法(以及从该方法调用的各种方法)用于检查日志中的数据

您应该检查这个方法,看看什么在逻辑上对您最有意义

您可能也会记录这样的发布错误:
ok=ledgerPostingMessageCollection.logCheckFailed(…)


只需按照他们的模式查看该方法。

这取决于你在做什么。位于
\Classes\LedgerJournalCheckPost\validate(…)
验证(…)
方法用于验证日志本身。例如,它已经被发布了吗?有日记号码吗

位于
\Classes\LedgerJournalCheckPost\checkJournal的
检查日志(…)
方法(以及从该方法调用的各种方法)用于检查日志中的数据

您应该检查这个方法,看看什么在逻辑上对您最有意义

您可能也会记录这样的发布错误:
ok=ledgerPostingMessageCollection.logCheckFailed(…)


只需按照他们的模式查看该方法。

谢谢,我认为checkJournal方法更适合我的任务。。这次我很接近:)谢谢,我认为checkJournal方法更适合我的任务。。这一次我很接近:)…并确保共享相同类的其他期刊不会(或确实如此!)调用您的验证方法。。。虽然普通日记账中的测试可能通过,但固定资产收购是否也应调用验证类?例如?…并确保共享相同类的其他日记账不(或确实!)调用您的验证方法。。。虽然普通日记账中的测试可能通过,但固定资产的收购是否也应称为验证类?