下载此文档

用友二次开发平台.docx


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
用友NC二次开发平台
用友 NC 总体技术部
2002-12-29
第一章 概述 1
1. NC 数据库的若干特点 1
2. 查询分析与业务报表展现 2
3. 需要强调的几个概念 3
数据源与数据库实例 。
对于企业来说,业务报表是推动营运流程、衡量工作业绩、评估计划执行、决策未来发 展的重要依据。在本土企业中,有很多报表是由财务核算制度统一要求的(比如总账的 三大表,进销存的明细账、流水账等等),这些是具有共性的部分;但还有相当部分的 报表是企业结合自身情况专门制定的,这类报表往往拥有沿袭多年的查询规则和显示格 式,具备鲜明的个性。然而,NC的开发人员是有限的,他们不可能去穷举客户的所有 报表需求并逐一实现。为了满足需求的多样性,必须提供一个能够让实施人员或用户可 以自己进行查询设计和报表定制的二次开发工具。
需要强调的几个概念
数据源与数据库实例
前者是一个逻辑概念,后者是一个物理概念。当我们想描述一个数据库实例时,可能需 要很多信息,比如这个库所在机器的IP、连接端口、实例名和相关协议等,现在我们 打算用一个简短的标识名来包含上述的所有信息,这个标识就是数据源。
数据字典与数据库结构
和上面一样,前者是一个逻辑概念,后者是一个物理概念;对于NC某个版本的使用阶 段而言,后者是死的,前者是活的。数据字典是数据库结构的一个模拟体现,在初始状 态,我们通常要求数据字典逼真地反映库结构的信息,当有业务需要的时候,我们可能 会在数据字典中添加一张表,但此时数据库中并没有物理地创建这张表;同样,我们如 果把两个本来没有关联的字段之间添加了外键关联,库里也不会创建相应的外键约束。
数据表、临时表与报表
数据表是数据库里物理存在的表;报表是符合用户要求的一个界面展现,它通常具有一 个二维的数据表格;有时我们仅仅通过数据表无法直接查出报表要求的数据结果,这时 可能需要通过数据表查询建立一些具有过渡性质的中间表,然后再通过这些中间表查出 最终结果,这种起到过渡作用的表称为临时表。
内连接与外连接
这是多表查询中的不同连接方式,其中外连接主要包括左连接(left outer join)和右连 接(right outer join) 两种。
左连接取出左侧关系中所有与右侧关系的任一元组都不匹配的元组,用空值填充所有来 自右侧关系的属性,再把产生的元组加到内连接的结果上。右连接与左连接完全对称,
“表A左连接表B”与“表B右连接表A”的效果是一样的。
以下述的表 A 和表 B 为例,它们以字段 K 作为键值进行不同连接后会得到不同结果集。
K
V1
01
10
02
20
03
30
K
V2
01
100
03
300
05
500
内连接(select , , , from A inner join B on = 的结果是:




01
10
01
100
03
30
03
300
左连接(select , , from A left join B on = 的
结果是:




01
10
01
100
02
20
03
30
03
300
右连接(select A.]
K, , from A right join B on = £
勺结果是:




01
10
01
100
03
30
03
300
05
500
第二章 数据字典
1. NC 数据字典的用途
对于程序员来说,利用代码直接获取库结构的属性是不安全的,因为不同数据库在系统 表中提供的信息不尽相同。但是,NC有很多节点需要根据库结构信息进行操作,比如 四大模板的初始化设置、数据传输工具、数据仓库、代码生成器等等,数据字典就提供 了获取相关信息的详尽接口。
另一方面,数据字典是自定义查询运行的重要基础,关于自定义查询的功用将在下一章 描述,但是请先明确一点,自定义查询所查的表和字段都来自数据字典,表间关联也根 据数据字典生成,没有直接跟数据库结构打任何交道。
2. NC 数据字典的生成
数据字典的生成流程如下图所示(关于解析工具的使用,可参见其它文档):
对于某个产品模块,只要将生成的数据字典初始化数据做进安装盘,那么在安装该产品 之后,数据字典管理中就有了该产品的字典信息。
3. NC 数据字典的维护
NC数据字典管理节点位于客户化模块的

用友二次开发平台 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人niupai11
  • 文件大小1.51 MB
  • 时间2022-06-27