欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

怎么办erp过期的基础数据

更新时间: 2014-01-05 02:55:21 责任编辑: Author_N1

 

怎么处理ERP过期的基础数据
在开发ERP系统中经常碰到基础数据过期的问题。就以最简单的订单和客户为例子。



比如客户A去年是公司的客户,今年A不再是公司的客户了。那在客户页面把客户A 禁用掉(不是删除掉)。

如果是web版ERP.那订单页面处理客户就比较棘手:

 1.如果订单页面客户是下拉选框的方式,那打开以前A客户的订单,选择框就会空白.有人说在新建订单时下拉框只显示激活的客户,修改时显示所有客户。这样就可能一个订单从这个禁用的客户改为另一个禁用的客户。

 2.如果订单页面客户是Textbox外加弹出页面来选择客户,那订单页面修改A客户订单的其它信息时,订单如何保存客户A的ID,如果用隐藏控件来保存id的话,这样代码量会多很多,因为订单页面不光是客户会有这个问题,其它如付款方式等等都会有这个问题。

  可能有人说订单表中直接存客户的名字,那如果客户名字因为写错需要修改怎么办。

  像SAP这类系统用输入框输入code的方式,如果放到web系统上来验证就会比较麻烦。

  我知道大家都会碰到过这种问题,拿出你的最佳方案来。


--参考方法--
如果客户A 不是公司客户了 就假删除,用字段标示。
然后把所有客户A的订单锁定,只能看,不能改了。
--参考方法--
为提高数据库的运行速度,你可以根据实际对数据的数据进行时间段整理,将暂时不用的3年前数据进行备份,然后将现行的数据库3年前数据清空。同时准备一台备用的机器用于查询3年前数据。
--参考方法--

也可以这样:
1、当客户不在的时候 将客户假删,其订单也可以保留
2、当打开其订单的时候也可以看,但是提示该订单客户已不存在。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:55:21
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/16234/
本文WWW.DOC100.NET DOC100.NET版权所有。