zoukankan      html  css  js  c++  java
  • 单据开发完整步骤以及注意事项

    单据开发完整步骤以及注意事项

    设计数据表

    使用Powerdesigner设计表的时候,注意表的字段。

    规范:

    1、主表名称:XXX   主表主键:

          子表名称:XXX_b子表主键:pk_XXX_b

     2. 主键:     pk_XXX char(20)

    删除标记: dr number(10) default(0)

    时间戳:   ts char(19)  default to_char(sysdate,''yyyy-mm-dd hh24:mi:ss'')

    日期类型: char(10)

           3、必须有的字段有:

       单据状态vbillstatus      number(38)

       公司     pk_corp        char(4)

       备注     vmemo        varchar2(1024)

       附件主键 pk_file        char(20)

       审批批语 vapprovenote  varchar2(1024)

       审批日期 dapprovedate  char(10)

       审批人   vapproveid    char(20)

       制单人   voperatorid    char(20)

       制单日期 dmakedate    char(10)

       单据日期 dbilldate      char(10)

       单据编号 vbillno       varchar2(30)

       单据类型 pk_billtype    char(4)

       业务类型 pk_busitype   char(20)

       删除标记 dr           number(10) default 0

       时间戳: ts     char(19)   default to_char(sysdate,’yyyy_MM_dd hh24:mi:ss’)

    1、  根据Powerdesigner生成的sql语句建表,把表建好

    导入数据字典,为单据模板初始化做准备,

    注意:

       导入数据字典以后,要记得修改导入数据字典的表的字段类型,不然的话单据模板初始化的时候不认识表

    生成VO

    以集团登陆,客户化à二次开发工具àUAP集成开发工具,点击左边第一个,à左上角,工具和选项,按数据源生成VO

    功能注册

      注意:其中有三项重要:功能编码、功能名称、对应文件名

    单据类型管理

      二次开发工具à单据管理à单据类型管理

    VO对照

    记得保存

    单据模板初始化

    注意:第一次建立单据模板的时候是没有的,我们只需要输入我们要做的那个单据,输进去就好

    可以在pub_billtemplet(单据模板主表)里面修改

    生成查询模板

    注意:查询模板即为:我们点击查询弹出框要显示的类型,样子

    单据动作管理

    注意:单据上的按钮点击保存,修改等操作会用到,底层是有相应的方法,所以要这样做,单据动作管理单据动作组管理都要写,要注意对照别人写好的

    功能节点默认模板设置:设置单据模板和查询模板

         二次开发工具à系统管理工具à功能节点默认模版设置

    编写代码

    1、在public 建立包nc.vo.模块,把生成的VO放进去,检查一下字段类型

    主要检查:

         时间戳:   private UFDateTime ts;

         删除标记: private int dr;

         单据状态: private Integer vbillstatus;

            日期类型: private UFDate begindate;//日期类型:UFDate

           小数类型: private UFDouble rent_total_origin;//合同总额

    2、在public下建立包:nc.bs.pub.action

       放入7个文件:(注:名称为:N_单据类型_名称不变)

       3、Client下放入:

                

  • 相关阅读:
    【Lua】Lua脚本及在Redis中的使用
    【php】php实现数组分块
    【git】git常用命令
    【PHP】php分隔字符串为数组
    【MYSQL】Mysql常用语句及命令
    键盘删除键长按只能删除一个字符,因为开启了键盘筛选键功能,解决方法
    JAVA基础知识总结:五
    linux常见命令
    JAVA基础知识总结:六
    写一个类时什么时候需要重写toString
  • 原文地址:https://www.cnblogs.com/wanglichaoya/p/8994465.html
Copyright © 2011-2022 走看看