我正在学习 X++,我有两个问题:
我不明白 ttsbegin and ttscommit
的用途是什么!
我必须在哪里使用它,它的用途是什么?
X++ Standards: ttsBegin and ttsCommit AX 2012
这个运算符“~”有什么用?
最佳答案
从 documentation :
注意
这意味着您将以 ttsBegin
开始交易并以 ttsCommit
结束(如果成功)或抛出异常(如果交易不成功)。从文档中不清楚,但事务意味着操纵应用程序表。
当您想确保对应用程序表的读取或更新操作不会因同时发生的其他表操作而不一致时,您将使用它们
请参阅同一链接中的示例。
~
operator 不是按位的,它翻转整数中的每一位。例如,(假设32位整数):~0
是FFFFFFFF
(现在每一位都是1),~4
是FFFFFFFB
(十六进制表示)。
关于axapta - ttsbegin、ttscommit 和 "~"运算符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10722165/