NC常见问题处理

1.修改删除报sql错误
报错Failed to load ESAPI.properties as a classloader resource.
解决:服务配置加入VM自变量:
-Dorg.owasp.esapi.resources=${FIELD_NC_HOME}/ierp/bin/esapi
2.错误参考https://blog.csdn.net/sn2ovfan/article/details/74178303
https://blog.csdn.net/zpeng2014/article/details/72510227
3.按钮https://blog.csdn.net/niaonao/article/details/78065843
4.数据库中已经存在名称为:xxx的组件,无法发布!请修改当前要发布的组件名称;到数据执行以下删除命令:
delete md_component where resmodule = ‘xxx’;
5.nc保存报错标识符无效 ORA-00904
这种情况是数据库出了问题 在先导的时候没有成功创建数据库表,
解决方法:找到元数据,------->右键------->生成sql并执行。要是提示表已存在,则到数据库里面把该表删除,并找到刚刚生成的sql语句重新执行一遍。记得提交!
6.用友nc65开发Caused by: java.lang.IllegalArgumentException: 没有找到设置的单据模板信息,
https://blog.csdn.net/qq_31968809/article/details/52900466
7.用友nc65开发中在删除时报错:实体[xxx]没有实现制定的业务接口:nc.itf.uap.pf.metadata.IHeadBodyQueryItf或者是nc.uap.pf.metadata.Hea
https://blog.csdn.net/qq_31968809/article/details/52900498
8.用友nc开发选择业务单元提示:请检查该单据是否定义单据号规则
https://blog.csdn.net/qq_31968809/article/details/52949190
9.用友uap开发nc65主子表修改按钮不能跳转到修改状态
https://blog.csdn.net/qq_31968809/article/details/52953785
10.用友uap开发报错:流程平台缓存中不存在该单据或交易类型=xxx
https://blog.csdn.net/qq_31968809/article/details/52900342
11.从表pub_busiclass中找不到该单据的默认动作脚本类实例, pk_billtype=xxx, actionName=SAVEBASE
解决: 执行insert-All.sql
12.nc65 删除时提示未实现接口nc.uap.pf.metadata.HeadBodyQueryImpl
https://blog.csdn.net/qq_31968809/article/details/52681434
13.报错argument type mismatch 类型不匹配
生成源代码的时候UFBoolean直接变成了Boolean,我们只需要在错误提示路径中的类中把Boolean全部改为UFBoolean即可
14.报错:xxx is not found in jndi please deploy it!} jndiName: xxx
这是由于 upm文件没有配置,导致该接口无法加载,报null https://blog.csdn.net/qq_31968809/article/details/53020919
15.没有定义查询根据pk查找的接口或者接口定义不规范,请检查
检查接口方法;
检查元数据;
检查表与元数据字段是否一样;
检查配置XML;
后期添加了字段,获取到的数据值与VO及模板上的数据类型不一致;
组装sql后查询格式有误;
16.补足扩展字段,特殊补足方法出错
解决: Vo类中缺少以字符串形式返回的类,或参照类vo元数据未发布建表

你可能感兴趣的:(nc65)