- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
此文件受到UFIDA的保护, 并已在保护中心注册, 外泄必纠! UFIDA GUID1{64D086DC-0F6F-400A-BAD6-348E0BA57545} UFIDA GUID1{35C8D8F6-4046-1A7E-708F-CA822213A00C}
NC开发平台技术红皮书
NC-UAP 5.0
用友NC-UAP
2007-01-12
目 录
第一章 前言 1
第二章 如何建立NC开发环境 4
1. 第一步:建立数据库 4
2. 第二步:运行UAP安装盘程序,安装NC服务器端环境 4
2. 第二步:运行UAP安装盘程序,安装NC服务器端环境 5
3. 第三步:在Eclipse中建立NC开发环境。 11
第三章 NC初学者开发指南 20
1. 概述 20
1.1 基本概念 20
1.2 单据开发主要流程 20
2. 搭建开发环境 21
2.1 本文软件开发环境 21
2.2 给PD打补丁 21
2.3 建立数据库 21
2.4 建立开发工程 22
3. 数据库表pdm及SQL脚本的生成 22
3.1 数据模型 22
3.2 生成pdm步骤 23
3.3 生成SQL脚本步骤 26
4. 生成数据字典 29
4.1 步骤 29
5. 参照 32
5.1 什么是参照 32
5.2 建立参照类 33
5.3 实际应用 34
6. 单据模板中的公式使用 36
6.1 什么是公式 36
6.2 给单据模板设置公式 37
第四章 NC集成开发工具 40
1. 进入Workshop: 40
2. 对UAP现有二次开发工具的集成 41
3. 表单开发流程导航工具 42
前言
用友公司针对大、中、小型企业分别建立了NC、U9、U8三条产品线,NC产品的目标是扮演集团级大型企业的信息化中枢,而UAP平台则扮演了整个NC产品的基础架构。按照中国ERP企业成功应用模式,要成为一个成功的ERP软件基础平台,UAP必须支持为目标客户提供标准化、行业化、个性化的解决方案。
对于ERP系统的最终使用者来说,每天接触最多的就是包含了各种业务信息的表单。这样,对于开发者,它意味着大部分的精力都必须投入到表单程序中,而这些程序却只能满足个性化的需求。如何帮助开发者将主要精力转移到对业务逻辑的关注,同时帮助他们高效地创建出符合标准、行业、个性模式的表单程序?UAP提供的解决方案是模板化——它是模式化思想的一种应用,包括以下两个方面:
免开发的配置模板。利用表单设计器将表单的GUI界面保存成模板,用友的各产品研发团队可以为客户内置标准模板,实施顾问和二次开发伙伴可以针对企业的特性增加行业模板或个性化模板;另外,为了配套表单数据的查询功能、输出功能,UAP还提供了查询模板、报表模板和打印模板;
需要开发的代码模板。这是对设计模式中Template模式的应用,作为基础类的代码遵循了“职责分明”和“高度重用”的原则,将GUI界面绘制、数据模型绑定、按钮事件处理、后台数据存取以及与流程平台的集成等复杂问题都封装起来,客户程序员可以不关心它们的实现细节,仅通过实现接口和重载等方式快速开发出表单程序。
图1 UAP表单模板化解决方案
UAP表单设计器将表单最常用的界面类型抽象成卡片和列表的组合,支持日期、数字、逻辑、下拉、参照等数据类型,并且可以定义数据在前台加载时自动执行的显示公式和编辑控件后触发的编辑公式。下图是UAP表单设计器配置出的一个表单模板。
图2 UAP表单设计器示例
UAP表单设计器承担的主要职责是定义GUI界面,UAP表单代码模板则以整个UAP平台为基础,为应用程序提供了对底层的封装。它的框架结构如下图所示:
图3 UAP表单代码模板框架结构图
UAP表单代码模板的首要职责是数据绑定——针对不同的界面类型,提供对表单数据
的查询、新增、编辑、保存、删除和打印输出功能。最重要的是,它还是连接业务系统表单程序和UAP流程平台、会计平台、数据交换平台等基础平台的桥梁,基于它,客户开发人员可以比较轻松地完成与以上几大平台的对接。另外,它支持开发人员自定义按钮和自定义事件处理逻辑,利用UAP平台后台业务动作的脚本化可在开发阶段和实施阶段根据业务逻辑灵活调整后台处理的程序。
UAP表单模板化解决方案构建了符合标准化、行业化、个性化要求的表单程序,能帮助开发人员快速响应客户需求,并帮助实施顾问在交付阶段独立解决客户的部分个性化表单需求。
如何建立NC开发环境
第一次在NC环境中做开发,需要首先建立一个数据库环境,这个数据库环境中指定了NC所要使用的表空间,并预先建立了NC的系统表、视图、索引等,并预置了大量的初始化数据。然后,在Eclipse中建立一个开发项目,引用UAP的jar包即可。经过这两步,就完成了NC开发环境的建立。
您可能关注的文档
最近下载
- 《七律二首 送瘟神》-中职语文高二同步课件精选(高教版2023·职业模块).pptx VIP
- 高考蓝皮书·物理试题分析2025.docx VIP
- 综合实践活动 开学第一课 2024-2025学年综合实践活动开学第一课课件.pptx VIP
- 高标准农田监理大纲方案投标文件(技术方案).doc
- 小儿过敏性休克抢救流程.pptx VIP
- 液压与气压传动技术完整整套教学课件.pdf VIP
- 技术标投标文件监理大纲.doc VIP
- 2025 年成都市三年级数学秋季开学摸底考 - 冲刺卷及答案(北师大版).docx VIP
- 最新2025年《初中初三开学第一课》全文.pptx VIP
- 姓氏的由来演讲课件(张姓).pptx VIP
文档评论(0)