用友UAP NC 单据节点_打开参照字段的问题_从打不开参照放大镜_到成功打开了但是取不到值_到修复成功

  项目的这个功能是17年开发的,但是当时没有测试通过,今年拿出来测试(通过后会上线).

  有两个表数据一开始只打算用来计算时查询,没打算放到目标单据中做表体参照字段.后来改细节问题后放到目标单据中做参照字段.

  发现问题:做报表的时候用橡皮檫加查询条件,找不到我想要的参照,后发现在单据节点也打不开这个字段的参照

  

  单据打开参照报错总结:

  1.发现再refinfo中,存在相同的数据

  

  因为refinfo中,价格库读到第一条,所以出来的时候,那个对应类(PriceBaseRefModel)找不到,所以报此异常.至于为何源码也找不到此类,我也不知道

  

  先修改refinfo数据,再改参照字段的元数据参照参数.

  

  后还是不能打开参照,RefPubUtil读到的refClassName一直还是"价格库",后发现是目标单据的元数据没有修改好,重新修改目标单据的元数据.

  

  在处理另一个参展字段的数据库和参照类开发.

  

  好了现在参照成功打开了!!!开心!!!

  然而参照打开了却还是不能选择到数据!

  因为code放在第一(下标0的位置),而这两个表的code都没有维护.

  

  所以如下图红框,这里get(0)报空指针异常

  

  将code放在第二位,或者将code去掉

  

  会报这个错(将code去掉,系统也会默认带出code).

  

  批量将code字段赋值后,这两个参照终于正常!!后发现,原来是因为code要用来显示,如果code是空的,就会报错(个人分析).

  用时1个工作日加2小时,大概是10小时,修改好这个问题.中间用友的开发人员给我建议是哪个源码报错,就翻哪个源码的代码出来调试,以下是有报错过,翻出来调试过得代码.

  

  总结一下:用友的NC真的做的太好了,全部问题都考虑得很周到,就是如果不是用友的开发人员,没有文档的话,很多问题只能靠盲目摸索来修改,而就算是用友的外包开发人员(驻点工作,不在本部)也有很多不懂,扎心.

原文地址:https://www.cnblogs.com/KAI0725/p/9212528.html

时间: 2024-10-09 16:31:14

用友UAP NC 单据节点_打开参照字段的问题_从打不开参照放大镜_到成功打开了但是取不到值_到修复成功的相关文章

ie8此加载项无法恢复&网站还原错误问题解决=lr成功打开ie成功录制脚

问题:ie8打开公司数字神经时出现此加载项无法恢复,网站还原错误. 解决方法: 1.管理ie加载项,全部禁用以后问题仍然存在,确定不是加载项问题. 2.重设ie8,工具-internet选项-高级-重置:删除个性化设置.不行. 3.卸载重装ie8,问题仍然存在. 4.杀毒,强杀木马.问题仍然存在. 点击工具-internet选项,出现如下错误:Rundll32.exe 无法找到入口 无法定位程序输入点reginstallw于动态链接库advpack.dll上. 5.将网站加入兼容性视图设置中.不

用友UAP

1, 用友UAP 用友集团UAP中心成立于2013年1月1日,隶属于用友集团,旨在为全球大中型企业和公共组织提供计算平台,并打造完整.统一的软件产业链生态系统,以先进的平台.技术和专业的服务成为客户信赖的长期合作伙伴,将长期致力于用信息技术推动商业进步. 2, http://baike.baidu.com/view/7920024.htm 3,

ie8此加载项无法恢复&网站还原错误问题解决=lr成功打开ie成功录制脚本

问题:ie8打开公司数字神经时出现此加载项无法恢复,网站还原错误. 解决方法: 1.管理ie加载项,全部禁用以后问题仍然存在,确定不是加载项问题. 2.重设ie8,工具-internet选项-高级-重置:删除个性化设置.不行. 3.卸载重装ie8,问题仍然存在. 4.杀毒,强杀木马.问题仍然存在. 点击工具-internet选项,出现如下错误:Rundll32.exe 无法找到入口 无法定位程序输入点reginstallw于动态链接库advpack.dll上. 5.将网站加入兼容性视图设置中.不

存储过程可以正常执行出结果,但用友UAP报表查询结果为空

近期根据甲方需求做了一张简单的UAP报表,由于需要过滤条件所以写的是存储过程,设置了几个参数 写好的存储过程直接执行后没有问题,四个参数都是传递的nulll值: DECLARE @return_value int EXEC @return_value = [dbo].[qijun_zuixindanjia] @cinvcode = NULL, @cfree1 = NULL, @vendor = NULL, @cbustype = NULL SELECT 'Return Value' = @ret

传引用作为形参和返回值_节省参数拷贝的时间

基本的传引用概念 #include <bits/stdc++.h> using namespace std; //说出以下两个函数的区别 int& whatf(int &a,int &b) //如果不希望函数执行过程中 某变量被修改 用const限定 { a=3;b=2; return a; } int whath(int a,int b) { a=3;b=2; return a; } int main() { int a,b; whatf(a,b)++; cout&l

吕梁柳林环保部门数据库覆盖修复成功

吕梁环保部门数据库修复成功..(被别人判了死刑的数据,不妨找鑫远来试试.我们广告力度低,但技术不是盖的. 尤其擅长数据库修复跟各类服务器重组 )山西鑫远数据恢复 QQ: 115521023 395352121全国免费咨询联系电话:18635136745 18634326745山西(太原)鑫远数据恢复地址:山西省太原市南内环街赛格商务楼12层K02室山西(太原)鑫远数据恢复官网http://www.0055aa.com山西(太原)鑫远数据恢复:http://www.xyhdd.com http:/

VBS获取Ini配置文件一个节点下的所有字段的值

''* 功能:使用VBS读取ini文件中指定节点下的所有值'* 输入参数:inipath :ini文件的地址'*           initypes :ini文件中包含在"["和"]"之间的值'* 返回值:找到的字段的值组成的array'* 编写人:  chenyb'* 编写日期:2008-12-26'* 其他说明:以下只是方法,具体问题具体修改'Function vbsGetIniFields(inipath,initypes) Const ForReading

fstream 中判断是否成功打开文件

from: http://blog.csdn.NET/zhtsuc/article/details/2938614 关于C++ fstream的一个容易使用出错的地方 关于c++ 中 文件流的两个类,ifstream 和ofstream,大家也许并不陌生. 其负责c++的文件输入流 和 文件输出流.基本上所以语言都会提供类似的文件输入流 和文件输出流类. 但当大家学习了Java,或者c#后,大家就很容易用错这个类,把三种语言混淆. 在java 和 c#中,关于打开输入文件流,或者输出流,都是通过

成功打开华三模拟器后,创建设备完成却启动设备失败

从华三官网下载V2.1.1版本的模拟器,去百度下载VirtualBox的4.2.4版本,下载完成后不要急着安装VirtualBox,如果先安装了VirtualBox4.2.4,再进行安装华三模拟器会提示VirtualBox版本过低,请卸载后重新安装我们先安装华三模拟器,然后在安装的选项中会默认让你勾选上VirtualBox,这个在你点击下一步后弹出的安装选项中,请一定注意取消勾选!只安装HCL模拟器即可,此处无图小E不想再重新安装了 原文地址:https://blog.51cto.com/142