发布分类帐日记之前的验证

时间:2016-06-30 19:06:03

标签: axapta dynamics-ax-2012 x++ dynamics-ax-2012-r3

我需要在发布分类帐日记帐之前检查是否满足某些条件,如果没有取消过帐过程。

我应该在课程LedgerJournalCheckPost方法中添加代码部分:validate()?

我的测试正常,并且在验证或发布时都会调用此方法,以便解决我的问题。

但还有另一种方法来完成这样的事情吗?

1 个答案:

答案 0 :(得分:3)

这取决于你正在做什么。 validate(...)处的\Classes\LedgerJournalCheckPost\validate(...)方法用于验证日记本身。比如,它已经发布了吗?是否有期刊编号?

checkJournal(...)处的\Classes\LedgerJournalCheckPost\checkJournal方法(以及此方法调用的各种方法)用于检查日记中的数据。

您应该检查此方法,以查看逻辑上对您最有意义的内容。

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

只要看一下这种方法就可以了解它们的模式。