NC
qcaiwx
所有文章都是本人笔记,如有问题可联系或留言,能帮忙尽量帮忙!!!没回复就是自己没看,可加微信qcaiwuxing备注一下NC
展开
-
44、用友NC的REST接口笔记
nc原创 2022-07-19 11:44:53 · 859 阅读 · 0 评论 -
43、客户端单据刷新
nc.ui.pubapp.uif2app.actions.RefreshSingleAction refreshaction=new RefreshSingleAction(); refreshaction.setModel(this.getModel()); ActionEvent e1=new ActionEvent(refreshaction, 1001, "刷新"); refreshaction.doAction(e1);代码更新前台单据字段完成后,刷新界面...原创 2021-06-22 11:21:53 · 135 阅读 · 0 评论 -
42、其他收付合同增加变更走审批流功能
补丁1、元数据增加两个字段2、VO增加字段//合同变更增加修订状态和是否显示最新版本 add by CWXpublic static final String MODIFYSTATUS = “modifystatus”;public static final String BSHOWLATEST = “bshowlatest”;3、数据库表增加两个字段4、单据类型表增加–采购合同update BD_BILLTYPE set EMENDENUMCLASS=‘nc.vo.ct.emendflo原创 2020-12-18 09:29:03 · 149 阅读 · 0 评论 -
41、财务总账科目余额表,三栏式总账,三栏式明细账 查询条件科目增加多选查询
描述: 因科目余额表,三栏式总账,三栏式明细账 三个报表的科目只能按照某某科目到某某科目查询,导致原本只想要2个科目的数据,出来了几十个,影响体验,故改进第一个科目设置为多选,如果选择的科目多个,则只需要出来这几个科目的数据,否则按照系统原有逻辑查询1、修改前2、修改后修改代码类:nc.vo.gateway60.itfs.AccountUtilGLnc.ui.gl.accbook.SubjChoosernc.ui.gl.detail.QueryDialogPanelnc.ui.gl.tr原创 2020-12-17 12:31:01 · 1626 阅读 · 0 评论 -
40、NC财务存货核算、生成实时凭证开发
需求1:因需要生成实时凭证的数据量太大,生成实时凭证原先只支持一次查询出500条并生成凭证,有需求将查询条数放开至20000修改代码类:nc.bs.ia.detailledger.pub.DetailQueryUtil**需求2**增加查询时立即生成凭证操作:查询模板增加字段,是否立即生成凭证字段因上传不了补丁,故需要加我+主页看**需求3**生成实时凭证界面增加三个字段:仓库 、部门、备注...原创 2020-06-23 14:53:13 · 1060 阅读 · 0 评论 -
39、NC企业报表取数
1、资产负债表视图:view_jfjt_zcfzreportcreate or replace view view_jfjt_zcfzreport asselect t0.keyword1, c.name orgname, t0.keyword2, a.* from iufo_measure_data_awv9ruyp a left join iufo_measpub_0007 t0 on a.alone_id = t0.alone_id left join org_fina.原创 2020-06-23 14:26:37 · 2668 阅读 · 10 评论 -
38、收发存报表修改取数(增删某些出入库单据数据)
出入库涉及到的表4个如下4点 select ctrantypeid,a.*,rowid from ia_iabill a where a.vbillcode='IA2019022800001919'; select * from bd_billtype a where a.billtypename='转库出库';--材料出库 0001A910000000004V5N-0001A9100...原创 2020-02-10 14:54:25 · 338 阅读 · 0 评论 -
22、NC导入数据至EXCEL
**22、NC导入数据至EXCEL**代码:自定义按钮导出package nc.ui.hfhr.hfhr_continefault.action;import java.awt.Component;import java.awt.Container;import java.awt.event.ActionEvent;import java.io.File;import java....原创 2019-06-10 11:16:18 · 7133 阅读 · 1 评论 -
23、NC代码全量(代码和脚本)部署
代码部署:代码主要分为几个部分(1、public 端 2、client 端 3、 private 端 4、 upm文件);其中 client 端代码部署上去只需要清除缓存即可,其他的都是需要重启中间件。特别是upm文件如果部署上去需要部署ejb(地址: home > bin > sysconfig.bat > 部署 >全选 > 部署ejb);脚本部...原创 2019-06-10 11:16:22 · 2139 阅读 · 0 评论 -
24、NC增量部署(比如新增一个元数据)
元数据发布有两种(一种直接切换环境,在需要增加的环境下发布元数据,一种用下面的这种,自己对比新增)(可以直接 改环境发布元数据)1.1、如果有重新生成代码,那儿我们需要VO添加dr字段,UFBoolean类型的要改过来。1.2、如果没有重新生成代码,我们需要将新添加的字段 添加到VO中。2、需要在数据库塞没有生成的 元数据,自己对比与之前的不同,然后插入例:insert into md...原创 2019-06-10 11:16:26 · 1014 阅读 · 0 评论 -
25、NC接口调用(这是个分享链接,内容比较多,加载会慢一点,有兴趣可以留下看看)
文档:OA于NC集成链接:http://note.youdao.com/noteshare?id=a4281689600ce3149d943d700949b7b6原创 2019-06-10 11:16:32 · 746 阅读 · 0 评论 -
26、NC环境备份还原
**26、NC环境备份还原**NC正式环境迁移至测试环境步骤1、压缩正式服务器home目录2、异地备份正式数据库3、将home压缩文件拷贝至测试服务器,停止测试服务,重命名原来的home为home.bak(日期时间),将拷贝过来的home压缩文件解压。4、将db备份文件拷贝至本机后即可启动正式服务器上的中间件。5、在本机将备份文件导入173服务器。(库放linux系统)5....原创 2019-06-10 11:32:49 · 1892 阅读 · 0 评论 -
27、NC自助模块代码修改
**27、NC自助模块代码修改**原创 2019-06-10 11:39:44 · 653 阅读 · 0 评论 -
29、NC表头表体实现显示合计栏(前提前台单据模板配不出来)
**29、NC表头表体实现显示合计栏(前提前台单据模板配不出来)**我们的合计栏是在列表界面显示的,所以我们可以先去功能注册找对应单据的xml,找到我们需要修改的listview这个类,进去后,我们找到初始化方法,initui这个方法,里面有initref这个方法,我们代码在这里修改。(具体代码私聊我)...原创 2019-06-11 15:24:10 · 1657 阅读 · 3 评论 -
30、NC系统单据增量开发(增加字段)
**30、NC系统单据增量开发(增加字段)**打开 uap mdp 透视图在左侧的 模块中右键点击 ,在弹出的菜单中,点击【增量开发实体组件】弹出增量开发实体组件对话框中,选择[Source MDFile],如下图示所示选择你需要增加的系统单据添加字段:步骤如下:4. 在主实体[报价单表头]上添加上面列表的扩展字段,新增字段如下图所示,注意:字段编码后缀应该有_301,其...原创 2019-06-17 19:43:53 · 1679 阅读 · 0 评论 -
32、关于调用系统按钮代码或调用接口代码
例: 我们在推单生成其他单子的时候,要求单据状态为审批或者签字或者制证状态的时候,我们在生成自由态单据后,调用系统接口代码,实现将单子审批签字制证1、客户端代码调用查找: 打开我们需要操作按钮的代码,找到对应执行代码。例如下图调用: 直接用new一个实例即可,下面也有实例代码示例代码: DiffVOPFActionClient diffVOPFActionClient = new Dif...原创 2019-07-03 15:22:45 · 318 阅读 · 0 评论 -
33、语句拼接(常用于界面数据添加后更新)
33、语句拼接String sqlc = ""; if(new UFBoolean(sfdy).toString().equals("Y")){ sqlc+=",sfydydj = '"+new UFBoolean(sfdy).toString()+"' "; } if(new UFBoolean(sftb).toString().equals("Y")){ s...原创 2019-08-05 10:30:51 · 274 阅读 · 0 评论 -
21、NC查询报表根据物料先分类在根据日期排序
**21、NC查询报表根据物料先分类在根据日期排序**select pk_material , nqtorigtaxpricefrom (select pk_material,nqtorigtaxprice,row_number() over(PARTITION by pk_material order by dbilldate desc) rnfrom po_order_bwhe...原创 2019-06-10 11:16:06 · 520 阅读 · 0 评论 -
20、NC报表查询语句加入自定义参数,然后如何在自由报表设计-全局中去用
**20、NC报表查询语句加入自定义参数,然后如何在自由报表设计-全局中去用**文档:查询语句加入自定义参数,然后如何在自…链接:http://note.youdao.com/noteshare?id=0cec9bfe19ebe1a0cd0aee8807fd5ddf&sub=7A6C0D6FED664DEB8AF72EBC7150808F...原创 2019-06-10 11:15:34 · 3855 阅读 · 2 评论 -
9、NC自定义弹窗(参照,日期,文本。。。界面显示)
**9、NC自定义弹窗(参照,日期,文本。。。界面显示)**package nc.ui.hfet.hfet_fininvoiceandorg.ace.action2;import hf.nc.ws.pu.vo.selectvo;import java.awt.Color;import java.awt.Component;import java.awt.Rectangle;impo...原创 2019-06-06 11:33:23 · 3864 阅读 · 0 评论 -
8、左侧查询框默认显示(代码类)
**8、左侧查询框默认显示(代码类)**//黑色字体为我们修改代码/* / package nc.ui.uif2.actions;/ // / import java.awt.BorderLayout;/ */ import java.util.List;/* */ import javax.swing.SwingWorker;/* ...原创 2019-06-06 11:31:20 · 266 阅读 · 2 评论 -
7、NC单据左侧实现查询数据加载至新界面
**7、NC单据左侧实现查询数据加载至新界面**//代码类package nc.ui.hfet.hfet_fininvoiceandorg.ace.action1;import java.awt.event.ActionEvent;import java.math.BigDecimal;import java.util.ArrayList;import java.util.List...原创 2019-06-06 11:29:20 · 1034 阅读 · 0 评论 -
6、NC自定义参照类代码
**6、NC自定义参照类代码**package nc.ui.hfet.refmodel;import nc.ui.bd.ref.AbstractRefModel;import nc.vo.pub.lang.UFDate;import nc.vo.pubapp.AppContext;public class GetXsfphRefModel extends AbstractRefMod...原创 2019-06-06 11:27:12 · 1819 阅读 · 0 评论 -
5、NC按钮链接至报表带参数
**5、NC按钮链接至报表带参数**package nc.ui.pp.m28.action;import java.awt.event.ActionEvent;import java.util.ArrayList;import java.util.List;import com.ufida.iufo.table.drill.ReportDrillInfo;import com.uf...原创 2019-06-06 11:25:19 · 1147 阅读 · 1 评论 -
4、NC发送系统邮件给员工
**4、NC发送系统邮件给员工**发送邮件给员工util类:package nc.pub.uap.util;import java.util.ArrayList;import java.util.List;import org.apache.commons.lang.StringUtils;import nc.bs.framework.common.NCLocator;impo...原创 2019-06-06 10:50:21 · 2438 阅读 · 1 评论 -
3、NC系统接口集(持续更新)
**3、 NC系统接口集(持续更新)**1、自定义参照查询接口IDefdocQryService defdocqry = NCLocator.getInstance().lookup(IDefdocQryService.class);//查询方法DefdocVO[] prodareaVOs = defdocqry.queryDefdocByPk(new String[]{materia...原创 2019-06-06 10:45:22 · 4202 阅读 · 0 评论 -
2、NC65和NC63方法集(持续更新)
**2、 NC65和NC63方法集(持续更新)**1、StringUtils 判断字符串是否为空StringUtils.isNotEmpty(materialVOs[0].getPk_fac())2、ArrayUtils 判断集合是否为空ArrayUtils.isNotEmpty(facVOs)3、查询集团和组织、 部门、仓库、物料、人员等工具UapBDQryUtil tool =...原创 2019-06-06 10:42:17 · 6047 阅读 · 1 评论 -
10、审批通过修改单据状态 前后台操作刷新
**10、审批通过修改单据状态 前后台操作刷新**package nc.ui.hfet.hfet_declearinfomt.ace.action;import java.awt.event.ActionEvent;import java.util.List;import nc.bs.framework.common.NCLocator;import nc.bs.logging.Lo...原创 2019-06-06 11:34:41 · 1979 阅读 · 0 评论 -
11、实现点击叶签某行数据实现弹框并输入值
**11、实现点击叶签某行数据实现弹框并输入值**package nc.ui.hfet.hfet_declearinfomt.ace.action;import java.awt.event.ActionEvent;import java.util.List;import javax.swing.ListSelectionModel;import nc.bs.framework.co...原创 2019-06-10 11:14:43 · 234 阅读 · 0 评论 -
19、NC报表可扩展区域,设计
**19、NC报表可扩展区域,设计**文档:报表可扩展区域.note链接:http://note.youdao.com/noteshare?id=4d92a70c3520d2a593ea604f30a81b0d&sub=84A4265EB0D144AFAA6E3DD9C2F906AA原创 2019-06-10 11:15:29 · 649 阅读 · 0 评论 -
18、NC复杂报表设计格式步骤
文档:复杂报表设计格式步骤.note链接:http://note.youdao.com/noteshare?id=f80726cc4f51a5fb1d89ac638cd3320d&sub=00D8FC458A8045F89CDB00F2EF47CD81原创 2019-06-10 11:15:25 · 1598 阅读 · 0 评论 -
17、NC获取不重复单据号(用于新增单据)
**17、NC获取不重复单据号(用于新增单据)**/* * 获取单据号* 下面的 XSDD是单据类型* */public static String getfilenumber(String pk_org){BillcodeGenerater gene = new BillcodeGenerater();String billcode="";try {billcode = g...原创 2019-06-10 11:15:21 · 1438 阅读 · 0 评论 -
16、nc6.5报错 Failed to load ESAPI.properties as a classloader resource.
**16、nc6.5报错 Failed to load ESAPI.properties as a classloaderresource.**注意esapi后面有个空格解决方案:在运行配置的server下选择自变量加入-Dorg.owasp.esapi.resources=${FIELD_NC_HOME}/ierp/bin/esapi文档: nc6.5报错 Failed to l...原创 2019-06-10 11:15:15 · 875 阅读 · 0 评论 -
15、NC导入excel
**15、NC导入excel**如下是我新增一个按钮的代码:package nc.ui.hfhr.hfhr_emptrainfile.action;import java.awt.Container;import java.awt.event.ActionEvent;import java.io.File;import java.io.FileInputStream;import...原创 2019-06-10 11:15:10 · 3777 阅读 · 1 评论 -
14、自定义组件
这个是NC单据,里面包含自定义各种组件(参照,下拉,文本,日期)具体代码参考:GenerateOnlyCMPBillDialog原创 2019-06-10 11:15:06 · 176 阅读 · 0 评论 -
13、业务插件注册实现事件拦截
**13、业务插件注册实现事件拦截**代码注册位置:业务插件注册实现接口:IBusinessListener示例代码:package nc.bs.pu.order.listener;import nc.bs.businessevent.BdUpdateEvent;import nc.bs.businessevent.BusinessEvent;import nc.bs.bus...原创 2019-06-10 11:14:59 · 776 阅读 · 0 评论 -
12、xml--懒加载信息配置--
**12、xml–懒加载信息配置–**如要不加载表体数据请xml去掉。<!--懒加载,加载表体数据--><bean id="billLazilyLoader" class="nc.ui.pubapp.uif2app.lazilyload.DefaultBillLazilyLoader" /><bean id="bmModelLasilyLodadMedi...原创 2019-06-10 11:14:54 · 507 阅读 · 0 评论 -
1、NC65及NC63 开发实例->附件管理操作(自定义附件)
**NC65及NC63 各类开发实例附件管理(自定义附件)**> 自定义附件管理按钮实现当前单据附件上传代码:package nc.ui.hfet.hfet_fininvoiceandorg.ace.action2;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import nc.hr.ut...原创 2019-06-06 10:37:33 · 5897 阅读 · 0 评论