UAP开发(NC63)遇到的错误记录
NC63开发遇到过的错误,记录一下,写的比较糙
整合的PDF可以在这里下载:整合PDF
1、ARRAY类型为枚举? NO,应该为SINGLE类型并需要添加枚举
2、只要修改元数据属性,就需要删除对应的数据表,并重新执行sql语句。枚举类型不需要。
3、新建元数据,唯一约束条件错误
3.1 元数据发布成功过
(连续发布元数据)
错误出现在这个bmf文件,不是数据库的原因
暂时解决办法:SVN还原前一天的bmf文件,然后在修改之前先删除已发布的元数据
解决办法:删除bmf文件中的所有属性,重新导入。(潜在错误:未正确使用脚本导致id重复
3.2 元数据未发成功过
解决办法:删掉改实体组件,重新创建新的同名实体组件
因为并未保存到库中,因此没有影响,存储元数据的表,md_component
4、同步其他人的代码,造成的无法查询和新增
核实upm文件是否存在或者类路径信息是否正确,路径为%NCHome%\modules\XXX\META-INF
- 清除缓存
6、修改类路径
- 直接在元数据中修改类路径,发布元数据,生成java源码,但是类路径并没有改
- 手动直接重构-重命名,报无法找到java vo的错误,系统识别的还是更新前的类路径
- 删除元数据,重新发布元数据,生成java代码,问题解决了
7、no bean named 'context' is defined
1)寻找最近添加的Action/按钮,查看<bean class="">属性的类路径是否正确。
- 看组织是否正确
- 调试private的代码,调试query函数的参数schema。可以查询到sql语句,根据sql语句进行调试
- 上次出现问题时因为单据日期没有值,导致查不到。没有值是因为单据日期在模板中被删掉了,导致无法赋值
-- 查询
select
object_name,machine,s.sid,s.serial#,s.logon_time
from
v$locked_object l,dba_objects o ,v$session s
where
l.object_id = o.object_id
and
l.session_id=s.sid;
-- 解锁
-- alter system kill session 'sid, serial#'
-- 根据查询出来的锁表记录的SID和SERIAL#来释放session
-- 如果提示权限不足的话,请用DBA用户登录进行解锁操作。
24、改private的代码,一定要重启服务!!!
30、发布元数据,出现实体名重复问题
错误原因:类名称错了。导致重复(实则发布的元数据在项目删除时没有删除,导致库里面存在同名元数据)
31、生成sql时遇到写文件错误
错误:cause by ncmdp.exception.MetaDataException:java.lang.reflect.Invocation TargetException;
cause by nc.md.model.MetaDataException:写文件出现错误,请检查磁盘文件及文件系统是否只读
解决办法:项目删除重建,简单发布元数据进行测试
解决办法:需要在config.xml中配置childrenPicky项
38、生成单据结点时,在功能注册多语资源处卡主无法生成
- 生成JAVA代码和数据库/元数据字段对不对应
- 试试其他命名规则,大文本m_开头的都不行、祖鹏传说中的r_XX(参照)字段都不行、后来遇到的i_XX(自定义项)
解决办法:重新部署EJB到bin/sysconfig.bat中
select pub_bcr_return.rtnsn,pub_bcr_return.pk_billcodebase
from pub_bcr_RuleBase
inner join pub_bcr_return on pub_bcr_return.pk_billcodebase = pub_bcr_RuleBase.Pk_Billcodebase
where pub_bcr_RuleBase.nbcrcode = '6109'
and pub_bcr_RuleBase.pk_group = 'GLOBLE00000000000000'
and nvl(pub_bcr_RuleBase.isused, 'Y') = 'Y'
- 查询出重复单据号后,将单据号+1保存
然后将一起查到的
pk_billcodebase做删除操作
delete pub_bcr_return where pk_billcodebase='0001ZZ1000000004A5PR'
- 删除后,记得commit!
45、查询模板导致的,部署系统后出现的问题
开发环境连测试环境也是可以打开的
49、生成单据结点时,点击第一个“下一步”时报表dapSystem中不存在XXX模块
select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_modefrom v$locked_object lo, dba_objects ao, v$session sesswhere ao.object_id = lo.object_id and lo.session_id = sess.sid
2、终止对应的事务
ALTER system KILL session '399,2084'; (分别对应sid和serial#)
3、谨慎操作、不要误删系统事务,否则会引起数据库的崩溃
select * from pub_query_condition where field_code='r_xxjjb' and PK_TEMPLET = (SELECT ID from PUB_QUERY_TEMPLET where MODEL_CODE='H3H40301');
delete pub_query_condition where field_code='r_xxjjb' and PK_TEMPLET = (SELECT ID from PUB_QUERY_TEMPLET where MODEL_CODE='H3H40301');
2)查询模板初始化删除出错字段(一般为自定义项)
55、保存单据时,获取自定义属性失败错误
解决办法:将参照带出的相关自定义项类型字段删除,或者取消卡片/列表下显示,对应字段显示通过显示公式配置。
select FUN_NAME,FUNCODE,cfunid,parent_id from sm_funcregisterwhere funcode LIKE 'H3H4%';
将pareent_id设置为要指向的功能结点PK即CFunid
UAP开发(NC63)遇到的错误记录相关推荐
- java当单据变化触发,UAP开发(NC63)遇到的错误记录
NC63开发遇到过的错误,记录一下,写的比较糙 整合的PDF可以在这里下载:整合PDF 1.ARRAY类型为枚举? NO,应该为SINGLE类型并需要添加枚举 2.只要修改元数据属性,就需要删除对应的 ...
- 用友uap开发 nc63,65中的参照开发
用友uap开发 nc65中的参照开发 1.常用的参照类型: 2. 参照基类: 对应于三种常用类型的参照,Model提供了三个抽象类: 列表参照: AbstractRefModel 树型参照: Abs ...
- ABAP 开发时遇到的错误记录
1.如上图: 错误原因 ,在使用ALV_ADD_COLUMN 给alv添加字段的时候 字段名写错导致. 解决方法:仔细查阅所要添加的字段,然后改正错误的 2.原因:结构中没有定义sel字段 转载于:h ...
- android安卓开发-eclipse平台下错误记录
sdk文件夹下的tools里的文件莫名消失,我用sdk manager移除几个sdk包后tools里的文件就只剩libs了:我把sdk文件夹下的temp文件夹删除,tools里的文件也跟着消失只剩li ...
- NC63开发遇到的错误记录
NC63开发遇到过的错误,记录一下,写的比较糙 整合的PDF可以在这里下载:整合PDF 1.ARRAY类型为枚举? NO,应该为SINGLE类型并需要添加枚举 2.只要修改元数据属性,就需要删除对应的 ...
- 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。
开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号. 处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加:(文件所在的目录不同,文 ...
- springboot+thymeleaf 东软医疗项目 开发错误记录
学校的一个实训要求用springboot 开发,作为第一次接触该框架的前端人儿来说,是个挑战. 也做了半个月了,项目还有一半大概.笔者决定再此记录开发中遇到的错误,同大伙分享的同时,也告诫自己不要再犯 ...
- 用友nc65 uap开发如何将一个vo单据显示在一个弹窗面板上?
用友nc65 uap开发如何将一个vo单据显示在一个弹窗面板上? 在有的时候我们需要通过一个节点查看另外一个节点与之相关的信息,而如果需要再去打开另外一个节点这样会使得操作繁杂.此时我们利用他们之 ...
- php输出mysql错误日志_PHP_PHP中把错误日志保存在系统日志中(Windows系统),【将错误记录到系统日志中】 - phpStudy...
PHP中把错误日志保存在系统日志中(Windows系统) [将错误记录到系统日志中] 在 php.ini 中将 error_log 设置为: error_log = syslog 或者在运行时使用 i ...
最新文章
- 通用AI咋发展?向大脑学习是条路子
- FPGA设计心得(12)如何正确使用 in_system_ibert ?
- 微软自拍:让黑科技拯救不会拍照的你
- AVL树(二)之 C++的实现
- 计算php代码执行时间长短的类
- python可以进行矩阵运算吗_python能做MATLAB等价的矩阵运算吗?
- Makefile 中的规则
- Goscan:功能强大的交互式网络扫描工具
- java deadlock oracle_【DEADLOCK】Oracle“死锁”模拟
- R语言大小写字母转换
- [NOIP2013 提高组] 花匠
- struck的用法c语言,求struck结构体定义和赋值的具体讲解
- 计算机硬件和软件的主要功能,网络技术在计算机软硬件的作用
- Leetcode每日一题2020.11.13第328题:奇偶链表
- 常用数学符号的读法及意义
- Thinkphp5生成二维码
- 如何下载顺义区卫星地图高清版大图
- The 15th Jilin Provincial Collegiate Programming Contest
- P11-Windows与网络基础-Windows用户管理
- java6虚拟机_深入理解java虚拟机(六)
热门文章
- EM算法的原理推导及解释
- 项目二:使用交换机构建简单局域网——使用交换机构建局域网
- Kafka事务使用和编程示例/实例
- Access教程 第一章 Access数据库基础
- to redirect to a secure protocol (like HTTPS) or allow insecure protocols.
- 基于激光雷达slam的无人车室内导航比较分析
- 网络编程 TCP电子网络词库
- 【B站老男孩IT教育python课程学习笔记】Day02-计算机基础(二)处理器、操作系统
- java-经纬度有关的计算(半径内的经纬度范围和两点间距离)
- 北斗中小渔船安全动态监控信息解决方案