创新谈- 张裕

来源:互联网 发布:淘宝嘉年华活动规则 编辑:程序博客网 时间:2024/05/17 07:41

创新性应用:

    ERP项目实施中,针对客户操作人员计算机水平不高,上线数据量大的情况,在通过界面录入效率太低的情况下,让客户操作人员通过熟悉的电子表格(如MSEXCEL)的填写形式,根据数据库表的具体形式定义电子表格的格式,操作人员把以前工作中的电子表格和补充的电子表格通过数据库的导入工具导入到数据库的临时表中(如MSSQL SERVER 2000),然后实施人员通过编写后台存储过程将临时表自动导入到数据库的具体正式表中,同时可以减少数据的录入错误率。以及在此基础上实现前台界面操作,操作人员只要在固定目录下提交电子表格,通过前台界面操作,自动将电子表格导入数据库中。以及将数据库的表的信息通过一定的格式导入到电子表格中,供客户使用。

 

行业借鉴经验:

    ORACLE ERP中,在打印输出报表时,可以不通过report工具,而是通过后台的PL/SQL代码(存储过程,包)结合ORACLEHTP包,在PL/SQL代码中插入HTML的脚本。然后可以在ERP应用中通过IE输出各种表单报表。

 

应用难点技巧:

    ORACLE数据库中,好多的表的主键或者类似于某些编号的字段是来自于序列的。而这些字段的值是按照年份或者其他时间单位来排序的,就是说到了一个点后需要从头开始编号。这样的话就需要过一段时间就把相应的序列的当前期置回初始值,非常麻烦。对于这种情况,可以通过建立多个按照一定规则命名的序列,在程序中取序列名称时同样按照规则取,这样的话就不需要每次去手工修改序列的值,程序会自动调用不同的序列。如一个表的ID列每年需要从头开始编号,这样的话我们就可以建立按照年规则的需要序列,如2006_s,2007_s,2008_s三个序列。然后在程序中得到当前的年份,然后根据年份得到序列名称。再在插入表的语句中加入特定的序列名称就可以了。

 

文章请同时提交信箱:bestdba@ciw.com.cn  mulibox@yahoo.com.cn

 
原创粉丝点击