NC65 主子表单据节点客开

目录

前期准备

开发环境HOME配置

创建项目

创建元数据

单据节点代码生成


  • 前期准备

  1. UAP STUDIO集成开发平台
  2. Uclient(NC客户端)
  3. 65数据字典
  4. 开发环境HOME
  • 开发环境HOME配置

窗口 -> 首选项

开发配置

配置 home 路径及数据源

  • 创建项目

新建 -> 项目

UAP Project development -> UAP业务组件项目(65)

注意:63 版本选UAP业务组件项目(63)

输入项目名称、模块名称(gl在系统中为财务总账模块)

模块名称与系统模块名称保持一致

模块名称查找:动态建模平台 -> 开发配置 -> 功能管理  -> 功能注册

点击完成,等待右下角进度条执行完成

右键新建 -> 其他

选择UAP Project development -> UAP业务组件(65)-> 下一步

注意:63 版本选UAP业务组件(63)

填写组件名称、显示名称

注意: 组件名称需模块名称保持一致,建议显示名称与组件名称保持一致

点击完成,等待右下角进度条执行完成

项目新建成功会得到五个端 public、client、private、test、resource

  • Public:公共区(包含interface接口、实体)
  • Client:客户端(包含页面、事件)
  • Private:服务端(包含实现类)
  • Test:单元测试
  • Resource:资源区

  • 创建元数据

创建元数据需切换到MDP资源管理器视图

窗口->显示视图->其他

右上角快速切换MDP视图

选中 test0617[gl.gl] 右键新增

右键 -> 新建实体组件

输入新建实体组件名称

创建主子表及接口、属性等

示例:

修改属性

选择实体

空白拖拽得到两个实体

主表配置 (主表访问类型选择 AggVo、主表类名称一般用HVO结尾、主表缺省表名一般用 _h 结尾)

子表配置 (子表访问类型选择 NcVo、子表类名称一般用BVO结尾、子表缺省表名一般用 _b 结尾)

选择业务接口,拖拽创建下图业务接口(可从其他bmf元数据中复制粘贴)

选择实现,从主表往业务接口拉线

选择实现,从子表表往业务接口拉线

选中主表新增字段

配置主表业务接口属性映射

子表操作同主表一样

选择组合 从主表拖向子表,主表会多一个字段id_test0617bvo

将主表 id_test0617bvo字段 访问策略 设置为 nc.md.model.access.BodyOfAggVOAccessor

将主表动态属性全选

保存不报错 元数据 新增完成

若有可复用的元数据bmf文件可右键选择导入模型文件(不建议导入)

元数据示例参考 ysj0617.bmf文件

保存元数据后就可以进行最后三步走:选中主表实体 -> 元数据发布 -> 生成java源代码 -> 生成建库sql脚本并执行;

生成java源代码成功会生成四个java类

生成建库sql脚本并执行 成功 会生成test测试单元 删除即可,同时数据库中新增两张数据表

  • 单据节点代码生成

启动服务,右键 -> 调试方式 -> UAP中间件服务

启动客户端, 右键 -> 调试方式 -> UAP客户端

登录集团管理账号,查找 功能编码、菜单编码、单据类型 ,都需要保持唯一

项目右键 -> 新建 -> 其他 -> UAP Project development -> UAP节点开发 -> 主子表单据节点(此操作建议关闭服务)

点击下一步 填写信息

点击下一步,默认即可

此报错忽略即可

等待执行完成(此过程耗时较长)

执行完成后会生成以下代码和sql脚本

重启服务即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值