[AX]AX2012開發新特性-禁止表或者表欄位

weixin_34391854發表於2012-08-15

在AX2012中如果通過Configuration禁止了某個功能,對應配置下的表欄位不會會被刪除掉(DROP),而是繼續保留在AOT中,這樣的好處是一些外部的SSRS報表不會因為這些列刪除掉而不能使用,需要注意的是雖然被禁止的欄位仍然保留在AOT中,但是使用 X++ SQL select 不會得到這些禁止欄位的值,Query也是一樣,結果中不會包含這些禁止掉欄位。如果被禁止欄位被用在Unique的索引中,欄位被禁止掉後可能破壞索引的唯一性,這時需要在AOT中修改索引。

同樣的表也不會被刪除,而是轉化成臨時表,對錶的修改在表變數超出作用域範圍後會被丟棄掉。

更多細節參看MSDN:http://msdn.microsoft.com/en-us/library/gg845255.aspx

相關文章