### 用友NC客户化开发全书(第三版)-nc56 #### 一、搭建NC环境 在《用友NC客户化开发全书(第三版)-nc56》的第一章中,详细介绍了如何搭建一个完整的NC开发环境,这对于初次接触NC开发的读者来说尤为重要。 1. **建立数据库**:这一部分主要讲解了如何为NC系统建立数据库。包括选择合适的数据库管理系统(如Oracle或SQL Server)、创建数据库实例、设计数据库结构等内容。这一步是整个NC系统的数据存储基础。 2. **安装NC**:介绍了NC软件的安装步骤,包括安装前的准备工作、具体的安装流程以及安装过程中可能遇到的问题及解决办法。安装NC软件是进行后续开发工作的前提条件。 3. **配置启动NC**:在成功安装NC后,还需要进行一系列的配置才能正常使用。这部分内容包括了环境变量的设置、服务器的启动与配置等,确保NC能够正常运行。 4. **Eclipse中建立NC开发环境**:使用Eclipse作为开发工具,介绍了如何在Eclipse中配置NC开发环境,包括安装必要的插件、配置项目模板等,使开发者能够在Eclipse中高效地进行NC应用开发。 5. **产品参数,档案初始化**:为了保证NC系统能够按照企业实际需求运行,需要对系统中的各种参数和档案进行初始化设置。这部分内容涵盖了常见的参数设置方法以及档案初始化的操作步骤。 6. **权限管理**:NC系统中的权限管理非常重要,它关系到不同用户能够访问的功能模块和数据范围。这部分内容详细介绍了如何设置用户权限,包括角色的定义、权限的分配等。 7. **产品主要目录结构介绍**:对于开发人员而言,了解NC系统的目录结构有助于更好地组织项目文件和资源。这部分内容介绍了NC系统的主要目录及其用途。 #### 二、NC基础技术 第二章深入介绍了NC的基础技术知识,这些技术是进行NC客户化开发的基础。 1. **NC开发基本概念**:介绍了NC开发的基本概念,包括NC架构、开发工具、开发流程等基础知识。 2. **NCUAP总体介绍**:NCUAP(用友应用平台)是用友NC的核心框架之一,这部分内容详细解释了NCUAP的组成、特点及其在NC开发中的作用。 3. **NC的开发模型**:这部分内容介绍了NC支持的各种开发模型,如MVC(Model-View-Controller)模型,并探讨了它们在实际开发中的应用。 4. **开发远程接口**:远程接口的开发是实现分布式应用的关键技术之一。这部分内容讲解了如何定义接口、实现接口、部署组件以及客户端如何调用这些接口的具体步骤。 - **定义接口**:定义接口的方法和注意事项。 - **实现该接口**:实现接口的具体方式。 - **部署组件**:将开发完成的组件部署到服务器上。 - **客户端调用**:客户端如何调用已部署的服务。 - **事务型组件发布**:如何发布支持事务的组件。 - **客户端代码**:给出了客户端调用服务的示例代码。 #### 三、NC数据库持久化技术 第三章讲述了NC系统中数据库持久化技术的相关知识,这部分内容对于确保数据的一致性和完整性至关重要。 1. **核心类介绍**:介绍了NC中用于数据库操作的核心类及其功能。 2. **通过JDBCFrameWork访问数据库**:这部分内容介绍了如何利用JDBCFrameWork框架访问数据库,包括连接数据库、执行SQL语句等操作。 3. **通过BaseDao进行对象的持久化**:介绍了如何使用BaseDao来实现对象到数据库的映射,即持久化操作。 4. **结果集合操作**:讲解了如何处理查询结果集,包括遍历、过滤等操作。 5. **结果集控制**:这部分内容涉及如何控制查询结果的返回形式,例如分页查询等。 以上三个部分从搭建NC环境、基础技术和数据库持久化技术等方面全面覆盖了NC客户化开发的关键知识点,为后续更高级别的开发提供了坚实的基础。接下来的内容将进一步深入到更高级的技术领域,如元数据建模、功能建模等,为读者提供更全面的指导。
2025-08-25 11:03:57 10.51MB NC二次开发资料
1
《NC报表联查单据教程》 本教程主要聚焦于用友NC系统的报表联查功能,特别是如何从分组表联查到销售报价单。在用友NC系统中,报表联查是一项重要的功能,它允许用户从一个报表的明细数据出发,深入查看相关的上游单据,从而提供更全面的数据分析和决策支持。 1) 案例概述 在这个案例中,我们假设已经开发出了销售报价单,并基于此创建了一个分组表。我们的目标是为分组表的语义模型分配一个联查方案,使得用户能够从分组表的任何一条明细数据出发,直接查看对应的销售报价单。当用户在分组表中选择一行时,系统会自动定位到销售报价单的主表和子表中与选定行相对应的记录。 2) 实现步骤 - 确保已经按照快速开发教程完成了销售报价单的开发。 - 制作分组统计表,并在报表设计界面中,选择分组表的扩展区域,通过“隐藏字段”按钮将主表主键和子表主键设置为隐藏字段,以准备进行联查。 - 接着,需要在客户端包下编写联查发起端的相关代码。这部分代码通常包括获取选中行的主键信息,并触发联查操作,以展示销售报价单的详细信息。 以下是一个示例代码片段,展示了如何实现这一功能: ```java // 省略部分代码... public class ReportTraceDataOperator implements ITraceDataOperator, TraceDataInterface { public final static String DEST_FUNC_CODE = "TR1001"; public final static String PK_HEAD = QuotationHVO.PK_SALEQUOTATION; @Override public Action[] ctreateExtensionActions() { return null; // new Action[]{new MyAction()}; } @Override public ITraceDataOperator[] provideTraceDataOperator() { return new ITraceDataOperator[] { new ReportTraceDataOperator() }; } @Override public void traceData(Container container, TraceDataParam param) { // 获取选中表体行的 PK final IRowData rowData = param.getRowData(); String selItem0 = (String) rowData.getData(PK_HEAD); final String selItem = (selItem0 == null) ? "" : selItem0; // 显示选中的单据 PK // JOptionPane.showMessageDialog(container, "单据 PK:" + selItem); // 获得 invoker 参数 // ToftPanelAdaptor adaptor = ... } // 省略部分代码... } ``` 在这个例子中,`traceData` 方法是关键,它处理了从分组表选中行到销售报价单的联查逻辑。通过 `rowData.getData(PK_HEAD)` 获取选中的主键值,然后可以使用这个值去查找并打开相应的销售报价单详情。 总结来说,用友NC系统的报表联查功能通过编程的方式实现了从一个报表的明细数据跳转到相关联的上游单据,提供了便捷的数据导航路径,极大地增强了系统的交互性和数据分析能力。开发者需要理解并熟练掌握联查方案的配置以及联查触发代码的编写,才能在实际应用中灵活运用这一功能。
2025-08-01 09:34:55 337KB 用友NC
1
用友金融针对工商银行的需求特点,按照工作流程提供了非常具有可操作性的应用方案。首先,为整个系统建立预算体系,先由总行确定计划预算的体系,确定预算编制的流程,并建立预算之间的关系。通过用友NC财务管理系统的实施,使工商银行总行直属成本中心的财务管理更加规范,提高了财务管理水平。实现了第一阶段“核算分散、信息集中”的工作任务,为成本中心财务集中改革及实现“四个集中”奠定了良好的基础。
2024-03-23 12:16:41 50KB 企业应用
1
用友NC57数据字典 包含NC57数据库中 字段的解释
2024-03-04 21:38:16 6.73MB 用友NC 数据字典
1
用友NC移动审批,H5移动APP介绍,适用NC6.5,NC5.7,可以用于集成企业微信,阿里钉钉
2023-05-17 20:24:18 1.06MB nc NC移动审批 NC6.5 NC5.7
1
用友NC5.6数据库表结构描述(数据字典),CHM格式
2023-02-24 17:09:47 3.24MB 用友NC 数据字典
1
NC6.5 数据库参考脚本及临时表空间配置,SQLServer参考脚本 Oracle参考脚本 DB2参考脚本
2023-02-08 09:28:11 179KB 用友NC  表空间配置
1
云管家、操作手册
2022-06-23 13:06:42 2.17MB nc ncc 安装
1
此方案是解决用友NC与其他业务系统对接的资料,提供了一些接口解决方案的思想,并且实现了不同系统的数据共享和无缝连接。
2022-06-23 13:06:41 3.13MB nc ncc 接口
1
NC云管家补丁是将.patch加密文件接解密为ZIP压缩文件 补丁说明: 1、这是用exe4j打包的java运行程序,需要1.7的jdk,高版本的jdk没试过,环境变量有jdk或者把jdk放到exe同目录就可以直接双击运行了; 2、执行文件在同一目录创建config文件,并把log4j.properties复制到该目录。
2022-06-23 09:05:54 613KB 用友云管家 nc ncc NCCloud
1