NC 单据生成 把两个单据合并报错?

1.查看需要创建模块的编码
2.在工具中,右键  新建--其他--MDE开发--业务组件项目--填写项目名称、模块名称(步骤1查出来的模块编码)--新增业务组件(填写模块编码)--确定
3.右键项目下的包,找到UAP助手,如只有表头选择NC单主表单据,选择后会出现一个弹框,按要求填写
4.创建成功后,刷新整个项目
5.点击工具栏中的窗口---打开透视图---MDE开发
6.点击业务模型下的bmf文件,主窗口出现实体类以及接口
7.点击实体类(表头、表体),添加新增字段
8.右键表头实体类,发布元数据
9.右键表头实体类,生成Java源代码
10.右键表头实体类,生成建库sql脚本并执行
11.在UAP工具中,右键 新建---UAP开发---主子表单据节点---下一步---填写基本信息设置
(在项目的应用管理平台---开发配置工具---功能注册和菜单注册中可查,避免重复,上级节点编码是上一级的功能编码)---下一步---
勾选是否需要分页---下一步---包名、接口方法名信息设置(把包名设置文本框中的内容复制到接口信息设置文本框中最前面再加上“.”)
---下一步---下一步---下一步---(所有完成显示OK时点击完成)
12.在项目中,动态建模平台---权限管理---职责管理---职责--分配功能---把左边新建的功能添加到右边,点击确定(如果是新增模块,则需要登录系统管理员业务初始化
13.重启项目,去对应的模块下面查看是否存在
14.可做一些操作检验是否报错

}

NC 单据公式现在主要分为日期, 数学, 字符串, 数据库, 财务, 常用这6 个大分类.

用于日期比较, 返回两个日期指定时间域的差值, 可比较的时间域包括"Y"- 比较年;"M"- 比较月;"D"- 比较日;"H"- 比较小时;"m"- 比较分钟;"S"-

用于将时间格式化为期望的字符串, 其中date 可以是时间字符串, 也可以是Date 对象,pattern 为格式化参数,yyyy 表示年,MM 表示月,dd

格式化地址,key: 地址簿id ,将地址格式化成语言格式中设置的样式.

得到当前登录业务时间.

将字符串格式的时间str 转换成UFDate 对象

将字符串格式的时间str 转换成UFTime 对象

返回数num 的绝对值

表示如果var 为空将返回0

得到字符串st 中第index 个字符

判断字符串st 是否以字符串end 结尾

判断忽略大小写字符串st1 是否与字符串st2 相等

用于判断变量是否为空, 包括空串("") 及空值(null)

返回字符串st 左边前index 个字符组成的字符串

求字符串st 左边前第start 个字符至第end 个字符之间的字符串

求字符串st 右边前index 个字符组成的字符串

判断字符串st 是否以字符串start 开头

将对象obj 转换为本解析器可识别的字符串形式

求字符串st 的大写形式

剪除字符串或数字str 的末尾0

根据主键(pkfield :主键字段名,pkvalue :主键值)从数据库查询特定字段(fieldname )的值, 其返回的值将直接作为数字使用

根据主键从数据库查询特定字段的值, 其返回的值将直接作为字符串使用

语句可以看出各个参数的含义.

从这条SQL 语句可以看出各个参数的含义.

语句可以看出各个参数的含义.

根据主键从数据库查询特定当前登录语种对应名称字段的值

将传入的字符串或数字转换为大写金额

将数字金额转为英文文本描述

将传入的字符串或数字转为金额后加入千分位标志, 如果希望保留数字后面的0, 则需要先将数字转为字符串, 然后再用setThMark() 函数, 比如setThMark(toString()).

}

我要回帖

更多关于 nc报表数据如何生成 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信