nc 自开节点做参照_NC技巧知识积累

NC技巧知识积累

博客分类: 用友NC

Eclipse配置管理数据结构脚本应用服务器.

1、单据部分

NC开发涉及到的知识点多且琐碎,鉴于用友本身没有非常详细的文档且UAP平台本身的缺陷,造成我们开发人员经常会碰到许多莫名其妙的错误。解决这些错误又非常耗费时间和经历。因此,我个人总结了一些单据开发过程中的心得与大家共享,希望能对各位的开发产生帮助。

NC单据的开发分为以下几步:

1、建数据库表;

2、导入数据字典;

3、选择GUI界面类型;

4、绑定数据模型;

设置主子表

设置值对象关系

5、

6、定义表单程序的按钮;

选择系统预制按钮

建立自定义按钮并选择

7、定义业务动作脚本;

8、校验规则设定;

9、生成及部署代码;

下面对每步开发过程中可能会碰到的疑难问题做下总结。

1 建数据库表:

1.1 此步操作会在数据库中注册相应的节点信息。

1.2 命名规范:

建议主表名称使用projectname_tablename_h,主表主键使用pk_tablename_h

建议子表名称使用projectname_tablename_b,子表主键使用pk_tablename_b

主表必须存在公司主键且公司主键必须使用pk_corp,数据库数据类型为CHAR(4)

单据必须有ts、dr字段,对应数据库数据类型分别为CHAR(19)、SMALLINT

下面是业务中用到的数据模型在数据库及NC中的对应模型:

业务模型

数据库模型

NC数据类型

主键型数据

CHAR(20)

String

pk_corp

CHAR(4)

String

Boolean类型

CHAR(1)

UFBoolean

日期类型

CHAR(10)

UFDate

时间类型(ts)

CHAR(19)

UFDateTime

dr

SMALLINT

Integer

整数型

INT

Integer

浮点型

DECIMAL(20,8)

UFDouble

普通字符串

VARCHAR(250)

String

1.3 建PDM的时候要注意不要遗漏主键标志,否则会造成单据保存时莫名的错误

子表中必须包含主表主键,且名称必须同主表主键名称pk_tablename_h。

2 导入数据字典:

2.1 此步操作会将数据字典以大字段的形式保存入数据库中的数据字典表中。

2.2 数据字典和单据模板中的字段并不是引用的关系,而是借助数据字典的内容自动生成的模板,因此数据字典变化不会引起单据模板变动,这点需要认知清楚。

2.3 建议导入数据字典时导入到选定的目录里,不要放在根目录下。

2.4 导入过程中如碰到点击下一步没有反应,请首先检查PDM中信息是否有问题,比如DataType是否还是之类的问题。

3 选择GUI界面类型:

3.1 此步操作未在数据库中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值