Farseer

导航

2011年4月10日 #

AX2012学习笔记-Date Effectiveness(有效期间)

摘要: 这是个很有趣的更新,虽然不是必需的,但确实会给开发带来一定的便利,统一代码的书写方式。在ERP中很多数据是时间相关的,比如贸易协定,汇率,利息等,都有一个有效期的概念。一般我们的处理方式是增加两个字段FromDate和ToDate,用来表示这个当前记录的有效期间,然后在ValidateWrite或者insert方法中通过代码防止多条记录间日期重叠和间隔的问题。AX2012在系统层面增加了对这个功能的支持,在表的属性中增加了ValidTimeStateFieldType,有些类似于现有的CreatedBy之类的属性,选择了之后会自动创建ValidFrom和ValidTo两个字段,结合索引的使用. 阅读全文

posted @ 2011-04-10 17:16 佛西亚 阅读(741) 评论(0) 推荐(1) 编辑

AX2010学习笔记-Surrogate Key(代理键)

摘要: 得到了一些AX2012的What's new教程,但还没拿到AX2012的安装程序,只能根据教程臆断一下,由于只是根据教程,没有程序作测试,所以很难理解它的意思,等拿到安装程序后再测试验证。关于开发部分,刚看了一下它的第四章Data Access,这一章主要介绍了如下内容:1.Surrogate Key,代理键2.Table Inheritance,表继承3.Date Effective,有效期感觉AX2012的数据访问部分增加了很多新鲜东西,在很大程度上改变了开发的模式,但是这样带来的复杂度是否会大于便利是值得考量的,我不喜欢无限制地给语言增加复杂度,X++本来就是用于ERP业务的快 阅读全文

posted @ 2011-04-10 12:10 佛西亚 阅读(1921) 评论(0) 推荐(0) 编辑