用友NC二次开发手册230.doc_第1页
用友NC二次开发手册230.doc_第2页
用友NC二次开发手册230.doc_第3页
用友NC二次开发手册230.doc_第4页
用友NC二次开发手册230.doc_第5页
已阅读5页,还剩159页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

用友用友 NCNC 二次开发手册二次开发手册 北京用友软件股份有限公司 大项目部 2004 05 13 目目 录录 第一章第一章 概述概述 1 1 1 课程描述 1 1 1 1 课程内容 1 1 1 2 目标学员 1 1 2 预期目标 1 第二章第二章 组建开发环境组建开发环境 2 2 1 组建开发环境 2 2 1 1 安装数据库 2 2 1 2 配置 ODBC 数据源 2 2 1 3 安装 NC 产品 2 2 1 4 安装 Visual Age 2 2 1 5 建立 VA 开发服务器 2 第三章第三章 UAP 介绍介绍 4 3 1 J2EE 体系简介 4 3 1 1 J2EE 的三层体系结构 4 3 1 2 NC 的层次结构设计 5 3 1 3 NC 技术框架 5 第四章第四章 模板详解模板详解 8 4 1 NC 模板开发过程 8 4 2 单据模板 9 4 2 1 模板功能 9 4 2 2 单据模板初始化 9 4 2 3 单据模板数据表结构 10 4 2 4 界面控制类 11 4 2 5 数据控制类 15 4 2 6 其它常用类 17 4 2 7 在单据模板中使用公式 18 4 2 8 在单据模板中使用参照 18 4 2 9 单据模板管理工具 32 4 3 查询模板 36 4 3 1 模板功能 36 4 3 2 查询模板初始化 36 4 3 3 查询模板数据表结构 37 4 3 4 查询模板开发 39 4 3 5 查询模板管理工具 42 4 4 报表模板 45 4 4 1 模板功能 45 4 4 2 报表模板初始化 45 4 4 3 报表模板数据表结构 46 4 4 4 报表开发 48 4 4 5 报表模板管理工具 56 4 5 打印模板 59 4 5 1 模板功能 59 4 5 2 打印模板初始化 59 4 5 3 打印模板数据表结构 59 4 5 4 打印模板开发 59 4 5 5 打印模板管理工具 64 第五章第五章 工作流和平台工作流和平台 71 5 1 流程平台 71 5 1 1 平台注册 71 5 1 2 流程配置 81 5 2 审批流 92 5 2 1 审批流管理 92 5 2 2 审批流接口 95 5 2 3 审批流的调用 98 5 3 预警平台 99 5 3 1 平台注册 99 5 3 2 客户化 工具 101 5 3 3 预警平台开发接口 105 5 4 参数设置 106 5 4 1 平台注册 参数模板管理 106 5 4 2 客户化工具 参数设置 109 5 4 3 参数设置开发相关接口 110 第六章第六章 自定义查询自定义查询 114 6 1 数据字典 114 6 1 1 数据字典的用途 114 6 1 2 数据字典的生成 114 6 1 3 数据字典的维护 114 6 2 自定义查询 116 6 2 1 自定义查询的用途 116 6 2 2 功能概述和操作流程 116 6 2 3 查询管理中心 118 6 2 4 报表格式设计 124 6 2 5 报表权限分配 127 6 2 6 报表浏览 128 6 2 7 应用技巧与注意事项 133 6 2 8 自定义查询的开发接口介绍 135 第七章第七章 外部交换平台外部交换平台 EAI 136 7 1 EAI 简介 136 7 1 1 外部交换平台与外系统接口一般解决方案 136 7 2 EAI 二次开发 137 7 2 1 把数据包装成 XML 文件 137 7 2 2 发送文档到指定 URL 地址 137 7 2 3 接收 XML 文档 138 7 2 4 编写程序解析 XML 文件代码示例 139 7 2 5 使用工具包 Util 解析 XML 文档示例 141 7 3 信息注册 143 7 3 1 帐套的配置与外部系统的注册登记 143 7 3 2 基础数据对照关系的配置 147 7 3 3 XML 校验文件 149 7 3 4 传输单据的对应处理 VO 的注册 150 附录一附录一 二次开发培训日程表二次开发培训日程表 152 附录二附录二 测试单据建库脚本测试单据建库脚本 sqlserver 152 附录三附录三 参加培训人员技术调查表参加培训人员技术调查表 152 附录四附录四 培训效果评估表培训效果评估表 152 第 1 页 第一章第一章 概述概述 1 1 课程描述课程描述 1 1 1 课程内容课程内容 本课程是 NC 二次开发的培训课程 主要介绍 NC 系统四大模板的基本架构和开发流 程 以及 NC 产品的工作流和平台配置等内容 1 1 2 目标学员目标学员 参加本课程的学员 应该至少已具备下列知识 Java 语言编程 Visual Age 使用经验 SQL Server 使用经验 NC 系统使用经验 1 2 预期目标预期目标 掌握本课程所学内容之后 您将具备以下能力 理解 NC 的公用模板 设置和维护模板内容 利用模板开发 NC 节点 使用模板提供的方法完成复杂业务处理 将新开发的节点与 NC 产品紧密集成 在 NC 产品中为新开发的节点配置工作流和审批流 1 3 开发用例开发用例 在本教程中 将以实际用户的业务需求为例 讲解基于 NC 模板的单据开发 在以下 的章节中 我们将看到如何为本业务的开发进行设计 如何配置开发环境 以及如何利用 UAP 进行业务开发 1 3 1 业务需求业务需求 在 NC 产品的采购管理模块中 采购业务是以请购单为起始的 各请购部门填写请购 单 经审核后形成采购订单 再由采购部门统一进行采购和其他后续业务 NC 产品的标 准采购业务的流程如下图 第 2 页 在实际业务中 标准的采购流程可能不能满足用户的要求 因此需要针对用户的特殊 需求进行二次开发 如在邢钢项目中 用户要求先由各请购部门制订出某一时间段内需要 的物资的名称的数量 然后再根据现有库存量等业务数据综合计算出该时间内全公司需要 采购的物资和采购总量 再根据计算的结果形成请购单 因此需要在请购单之前增加物资 需求计划单和需求运算等环节 用户的采购业务流程如下图 第 3 页 1 3 2 单据描述单据描述 单据名称 物资需求计划测试单 单据类型 2Y 单据表头数据项 cmaterialdemplanid char 20 PRIMARY KEY CLUSTERED 单据主表主键 pk corp char 4 公司 pk busitype char 20 业务类型主键 cdeptid char 20 部门 cemployeeid char 20 业务员 ibillstatus smallint 单据状态 voperatorid char 20 操作员 dbilldate char 10 单据日期 vapproveid char 20 审批人 dapprovedate char 10 审批日期 vmemo varchar 120 备注 ts char 19 时间戳 dr smallint 删除标志 单据表体数据项 cmaterialdemplan bid char 20 PRIMARY KEY CLUSTERED 单据子表主键 cmaterialdemplanid char 20 单据主表主键 cmangid char 20 存货管理档案主键 cbaseid char 20 存货基础档案主键 amount decimal 13 数量 nprice decimal 13 单价 dneeddate char 10 需求日期 vmemo varchar 120 备注 ts char 19 时间戳 dr smallint 删除标志 卡片界面按钮 业务类型 增加 保存 修改 放弃 作废 行操作 执行 浏览 查询 列表 打 印 刷新 列表界面按钮 业务类型 增加 修改 作废 查询 执行 卡片 打印 刷新 卡片界面 卡片界面 第 4 页 列表界面 列表界面 第 5 页 第二章第二章 组建开发环境组建开发环境 2 1 获取并配置获取并配置 UAP 环境环境 本教程附带的光盘中提供了 NC230 的标准开发环境 其中包含了二次开发所需的 UAP 平台代码 class 文件 在使用前 您需将文件拷贝至本地硬盘 如需要其他业务代 码 直接导入 VA 即可 导入步骤如下 启动 VA 选择文件 导入 资源库 点击下一步按钮 选择资源库所在的路径 并选择要导入的项目 点击完成按钮 2 2 配置开发数据库配置开发数据库 通过安装 NC 产品即可获得开发用数据库 安装 NC 产品的过程参见 NC 安装盘中附带的产品安装说明 在安装之前需先建立空 数据库 kftest 并建立 ODBC 数据源 design 指向 kftest NC 产品的客户化部分安装完成后以管理员身份 root 登录系统管理 在建账时数据 源选择 design 建账完成后系统自动在 SQL Server 上建立一个初始数据库 2 3 配置开发工具 配置开发工具 VA 2 3 1 创建用户并授权创建用户并授权 建立 VA 小组开发服务器必须在服务器上先建立名为 EMSRV 用户 并授权该用户在 Windows 2000 上启动资源库服务器 步骤如下 1 在服务器上创建名为 EMSRV 的 windows 用户帐户 并将该用户添加至 administrator 组 2 在 开始 菜单中选择设置设置 控制面板控制面板 双击管理工具管理工具 3 双击本地安全性策略本地安全性策略 本地安全性设置 窗口打开 4 双击本地策略本地策略 从打开的列表中 选择用户权利指派用户权利指派 在右窗格中 您将看到所有操 作系统特性的一个列表 5 双击作为操作系统的一部分 作为操作系统的一部分 本地安全性策略设置 对话框打开 6 单击添加添加 选择用户或组 对话框打开 7 选择 EMSRV 用户并单击添加添加 单击确定确定 8 该对话框关闭 EMSRV 用户出现在本地安全性策略设置本地安全性策略设置对话框中 单击确定确定 9 作为 管理员 注销并作为 管理员 再次登录 10 要验证特性是否设置正确 请遵循步骤 1 至 4 并确保对 EMSRV 用户选择了 本地 策略设置 和 有效策略设置 复选框 第 6 页 2 3 2 安装安装 EMSRV 服务服务 服务器文件可以驻留在服务器上的任何目录中 如 d team 把它们一起放在同一个 目录中可以方便地进行使用 小组开发服务器需要下列文件 资源库服务器 emsrv exe emsrv nlm 或 emsrv 的可执行程序 资源库服务器日志文件 缺省名 emsrv log 一个或多个共享资源库 缺省名 ivj dat 在命令行运行以下命令 安装 EMSRV 服务 emsrv install u EMSRV p 12345678 rn W d team emsrv 命令的参数的意义是 u 用户 p 密码 rn 认证 W 工作路径 第 7 页 第三章第三章 UAP 介绍介绍 3 1 J2EE 体系简介体系简介 Sun 公司的 J2EE 和 Microsoft 公司的 DNA 是现在最流行的两种企业级应用的解决方案 EJB COM CORBA 是三种当前最主要的组件模型 J2EE 体系以 Java 语言为基础 以 EJB 为核心 还涉及到 JSP Servlet 等相关技术 J2EE 体系下的应用程序具有三层的体系 结构 前台采用 JSP Servlet 作为表现层 中间层利用 EJB 处理业务逻辑 后台是数据库 服务器 J2EE 体系构架中提供了多种组件类型 EJB JSP Servl et Applet JavaBean EJB 是用于实 现 Business Logic 的核心组件 及多种系统级服务 表头区域布局时所占的最大比例 默认为 40 2 protected UIPanel pnlHeader 单据头部 Panel 3 protected UIPanel pnlBody 单据体部 Panel 4 protected UIScrollPane uslTail 单据尾部 ScrollPane 5 protected BillData m bdData 单据数据结构 主要方法 主要方法 初始化初始化 1 public BillCardPanel BillCardPanel 构造子 2 public BillCardPanel int headScale BillCardPanel 构造子 3 public void loadTemplet String billType String busiType String operatorID String pkCorp 加载单据模板 单据功能控制单据功能控制 1 public void setRowNOShow boolean newValue 设置表体是否显示合计行 2 public void setRowNOShow String tablecode boolean newValue 设置编码 为 tablecode 的表体是否显示合计行 3 public void setRowNOShow boolean newValue 设置表体是否显示行号 4 public void setRowNOShow String tablecode boolean newValue 设置 编码为 tablecode 的表体是否显示行号 单据元素控制单据元素控制 1 public BillItem getXXXXItem String key 获得元素 XXXX 为 Head Body Tail 2 public BillItem getBodyItem String tablecode String key 获得 tablecode 子表元 素 3 public BillItem getXXXXItems 获得元素数组 XXXX 为 Head Body Tail 4 public BillItem getBodyItems String tablecode 获得 tablecode 子表元素数组 单据数据控制单据数据控制 第 21 页 1 public void setXXXXItemValue Object o String key 设置元素值 XXXX 为 Head Tail 2 public void setBodyValues Vector v 设置表体数据 3 public void setBodyAt Object o int row String key 设置表体 row 行 key 列 的值 4 public Vector getBodyData 获得表体数据 5 public Object getBodyDataAt int rowIndex String strKey 获得表体 rowIndex 行 strKey 列的数据 单据表格控制 实际调用单据表格控制 实际调用 BillModel 的方法 的方法 1 public int getBodyColByCol int col 由显示列对应实际列号 2 public int getBodyColByKey String strKey 由关键字对应实际列号 3 public void addLine 增加行 4 public boolean insertLine 插入行 5 public void copyLine 复制行 6 public void pasteLine 粘贴行 7 public boolean delLine 删除行 8 public void lockTableCol 锁定列 9 public void unlockTableCol 解除锁定列 一些重要方法一些重要方法 1 1 public UITable getBillTable 得到表体表 2 2 public BillModel getBillModel 得到表体表模型 3 3 public BillData getBillData 获得单据数据控制 4 4 updateData 更新数据 5 5 resumeData 恢复单据数据 业务数据加载业务数据加载 1 public void setBillValueVO AggregatedValueObject billVO 加载数据 单 子表 2 public void setBillValueVO ExtendedAggregatedValueObject billVO 加载 数据 3 public void getBillValueVO AggregatedValueObject billVO 获得数据 VO 单子表 4 public AggregatedValueObject getBillValueVO String billVOName String headVOName String bodyVOName 根据类名获得数据 VO 单子表 5 public void getBillValueVOExtended ExtendedAggregatedValueObject billVO 获得数据 VO 多子表 6 public ExtendedAggregatedValueObject getBillValueVOExtended String billVOName String headVOName String bodyVONames 根据类名 获得数据 VO 多子表 4 2 4 2 单据列表界面类单据列表界面类 nc ui pub bill BillListPanel 单据列表界面分为表头 表体两部分 都显示为表格 表体支持多子表 显示为多页签 每个页签对应一个业务子表的内容 第 22 页 主要属性 主要属性 1 private BillScrollPane m ParentPanel null 表头 2 private UIPanel m bodyPanel null 表体 Panel 3 private BillListData m ListData null 单据列表模板数据结构 主要方法 主要方法 1 public void loadTemplet String billType String busiType String operatorID String pkCorp 加载单据模板 2 public BillListData getBillListData 返回单据列表数据控制 3 public BillScrollPane getParentListPanel 返回表头的 BillScrollPane 4 public BillScrollPane getBodyScrollPane String tableCode 返回编码为 tablecode 的子表的 BillScrollPane 5 public AggregatedValueObject getBillValueVO int row String billVOName String headVOName String bodyVOName 由类名获得选择行的单 据 VO 6 public AggregatedValueObject getMultiSelectedVOs String billVOName String headVOName String bodyVOName 由类名获得选择单据数 组 7 public void setHeaderValueVO CircularlyAccessibleValueObject headVOs 设置表头数据 8 public void setBodyValueVO CircularlyAccessibleValueObject bodyVOs 设置表体数据 4 2 4 3 单据表格界面类单据表格界面类 nc ui pub bill BillScrollPane 具有行号列 合计行功能的 ScrollPane 并支持锁定列 主要属性 主要属性 1 protected BillTable m btTable null 主表 2 protected BillTable m btFixColTable null 固定列表 3 protected BillTable m btFixRowTable null 固定行表 合计行 4 protected BillTable m btRowNOTable null 行号 5 protected BillModel m bmModel null 表模型 主要方法 主要方法 1 public void setRowNOShow boolean newValue 设置是否显示行号 2 public void setTableEnabled boolean newEdit 设置表的编辑状态 3 public void showTableCol String strKey 显示隐藏表体列 4 public void setShowFlags BillRendererVO newRendererVO 设置表格的绘制器 5 public BillTable getTable 获得主表 6 public BillModel getTableModel 获得表模型 第 23 页 4 2 5 数据控制类数据控制类 4 2 5 1 表模型类表模型类 nc ui pub bill BillModel 单据表体表模式 带有默认合计行表模式 行号表模式 主要属性 主要属性 1 protected BillItem m biBodyItems null 表体元素数组 2 protected DefaultTableModel m tmlTotal null 合计行表模式 3 protected DefaultTableModel m tmlRowNO null 行号表模式 主要方法 主要方法 1 public void setBodyItems BillItem newItems 设置表格元素 2 public void setBodyRowVO CircularlyAccessibleValueObject bodyRowVO int row 设置表体行数据 3 public void setBodyDataVO CircularlyAccessibleValueObject bodyVOs 设置 表体数据 4 public void setValueAt Object aValue int row String strKey 设置单元格值 5 public void addLine 增加行 6 public void copyLine int row 复制多行 7 public void pasteLine int row 粘贴多行 8 public void delLine int row 删除多行 9 public void execLoadFormula 执行加载公式 10 public void execFormula int row String formulas 批量执行公式 从 界面上取值 4 2 5 2 卡片数据控制类卡片数据控制类 nc ui pub bill BillData 单据模板数据控制类 主要属性 主要属性 1 protected BillItem m biHeadItems 表头元素数组 2 protected BillItem m biTailItems 表尾元素数组 3 protected Hashtable hBodyItems 表体元素 主要方法 主要方法 1 public BillItem getBodyItemsForTable String tablecode 得到 tablecode 表元 素数组 2 public BillItem getBodyItem String tableCode String strKey 得到表体关键 字对应元素 3 public BillItem getBodyShowItems String tableCode 得到表体可显示元 素数组 4 public BillModel getBillModel String tableCode 得到表体表模式 5 public String getBodyTableCodes 得到所有子表编码 6 public void getHeaderValueVO CircularlyAccessibleValueObject headVO 由已 实例化 VO 获得表头 表尾数据 第 24 页 7 public CircularlyAccessibleValueObject getHeaderValueVO String headVOName 由类名获得表头 表尾数据 8 public CircularlyAccessibleValueObject getBodyValueVOs String tableCode String bodyVOName 获得表体数据 9 public void updateItemByDef String tableCode DefVO defVOs String fieldPrefix boolean isHead 更新自定义项 4 2 5 3 列表数据控制类列表数据控制类 nc ui pub bill BillListData 单据列表模板数据控制类 主要属性 主要属性 1 protected BillItem m biHeadItems 表头元素数组 2 protected Hashtable hBodyItems 表体元素 3 protected BillModel m bmHead 表头数据控制模型 4 protected Hashtable hBodyModels 表体数据控制模型 主要方法 主要方法 1 public AggregatedValueObject getBillSelectValueVOs String tablecode String billVOName String headVOName String bodyVOName 由类名获得已选择 单据数组 2 Public CircularlyAccessibleValueObject getHeaderSelectValueVO String headVOName 由类名获得表头数据 3 public CircularlyAccessibleValueObject getBodySelectValueVOs String tablecode int row String bodyVOName 获得已选择表体数据 4 public String getBodyTableCodes 得到所有子表编码 5 public void setBillListValueVO AggregatedValueObject billVO 设置单据 数据 6 public void setHeaderValueVO CircularlyAccessibleValueObject headVOs 设置表头数据 7 public void setBodyValueVO String tablecode CircularlyAccessibleValueObject bodyVOs 设置表体数据 8 public void updateItemByDef DefVO defVOs String fieldPrefix boolean isHead String tableCode 更新自定义项 4 2 5 4 单据界面基本元素单据界面基本元素 nc ui pub bill BillItem 主要属性 主要属性 private String m strKey 关键字 private int m iPos 位置 private String m strName 显示名称 private int m iShowOrder 显示顺序 private int m iLength 输入长度 private int m iDecimalDigits 小数位数 private int m iWidth 显示宽度 第 25 页 private boolean m bShow 显示 private boolean m bEdit 编辑 private boolean m bLock 锁定 private boolean m bTotal 合计 private boolean m bNull 可空 private int m iDataType 数据类型 private String m strRefType 参照类型 private boolean m bWithIndex 参照类型是否返回索引 private String m strIDColName ID 列的关键字 private String m strLoadFormulas 加载时处理公式 private String m strEditFormulas 编辑时处理公式 private String m strTableCode 所属页签 子表的编码 private String m strTableName 所属页签 子表的中文名称 private UILabel m lblCaption 组件标题 private JComponent m compContent 编辑控件 主要方法 主要方法 对每个属性提供 getter setter 方法 4 2 6 其它常用类其它常用类 4 2 6 1 单据编辑事件类单据编辑事件类 nc ui pub bill BillEditEvent 主要方法 主要方法 1 public String getKey 得到关键字 2 public int getPos 得到位置 表头 表尾 表体 3 public int getRow 得到行 4 public Object getValue 得到值 4 2 6 2 单据编辑接口类单据编辑接口类 nc ui pub bill BillEditListener 方法 方法 1 void afterEdit BillEditEvent e 编辑后处理 2 void bodyRowChange BillEditEvent e 行改变事件处理 4 2 6 3 单据编辑接口类单据编辑接口类 nc ui pub bill BillEditListener2 方法 方法 1 boolean beforeEdit BillEditEvent e 编辑前处理 第 26 页 4 2 7 在单据模板中使用公式在单据模板中使用公式 4 2 7 1 数值运算数值运算 例 当数量修改时 金额变化 公式 金额 数量 单价 例如要编辑数量使金额一起变 就要在数量上设置数值运算公式 假如说数量的关键 字是 nnumber 单价的关键字是 nprice 金额的关键字是 nmny 则公式应设置为 nmny nnumber nprice 4 2 7 2 加载时从基础档案中取值 加载公式 加载时从基础档案中取值 加载公式 例 由主键获得存货名称 公式 函数名 基础表名 要获得基础表中字段名 基础 表主键名 模板中参照对应关键字 可以在要置数的关键字上设置公式如下 getColValue bd invbasdoc invcode pk invbasdoc cinventoryid 也可以指定要置值的关键字 公式箭头左边为要置值的单据项的关键字 cinventoryname getColValue bd invbasdoc invname pk invbasdoc cinventoryid 设置过加载公式 在代码中对模板 setBillValueVO 之后一定要显式的调用执行加载公 式的方法 即使用加载公式时对应参照 id 需已经置数 getBillListPanel getBodyBillModel execLoadFormula getBillCardPanel getBillModel execLoadFormula 4 2 7 3 编辑时从基础档案中取值 编辑公式 编辑时从基础档案中取值 编辑公式 例 存货编码变化 改变存货名称 则在要编辑的单据项关键字的编辑公式项上写公式如下 cinventoryname getColValue bd invbasdoc invname pk invbasdoc cinventoryid 如要对从当前参照中取出的其它参照 id 进行再次查询 则要在当前公式集添加其它 要查询的参照的公式 此公式应放在向相应参照 ID 置数的公式后 例如 从存货档案取得计量单位 ID 然后要对计量单位名称置数 其公式序列如下 多个公式用分号隔开 pk measdoc getColValue bd invbasdoc pk measdoc pk invbasdoc cinventoryid measdocname getColValue bd measdoc measname pk measdoc pk measdoc 以上公式应写在存货档案上 由于编辑表体时须指定主键 所以所有参照类型须指定主键名 idcolname 4 2 8 在单据模板中使用参照在单据模板中使用参照 参照是一种快捷输入信息的方法 可以根据用户输入的简单信息查找到需要的完整的 数据 比如 在录入人员的时候 可以使用参照来实现录入人员编码 自动转换为人名 第 27 页 参照还可以实现 浏览信息后选择输入 这种情况用户不需要输入任何信息 4 2 8 1 使用客户化提供的参照使用客户化提供的参照 使用客户化提供的参照有两种方法 1 直接在表 直接在表 pub billtemplet b 中修改中修改 在表 pub billtemplet b 中有两个属性与设置参照有关 分别是 datatype 和 reftype 例如要将字段 pk corp 设置为参照 公司目录 则将 datatype 设置为 5 reftype 设置 为 公司目录 2 在程序中设置 在程序中设置 设置表体参照 TableColum colmn getUITablePane gettable getColumnModel getColumn idx UIRefPane ref new UIRefPane ref setRefNodeName 公司目录 nc ui bd manage UIRefCellEditor editor new nc ui bd manage UIRefCellEditor ref column setCellEditor editor 设置表头参照 UIRefPane ref new UIRefPane ref setReturnCode false ref setRefNodeName 公司目录 nc ui pub bill BillData bd getBillCardPanel1 getBillData bd getHeadItem vmemo setComponent ref 下面列出的为客户化提供的参照 参照分三种 树表结构 树结构 表结构 1 树表结构 参照名称参照名称层次层次 结构结构 层次结构层次结构 数据表数据表 层次结构层次结构 主键主键 具体内容具体内容 数据表数据表 数据表条件数据表条件 存货档案存货 分类 Bd invclPk invclBd invmandoc bd in vbasedoc bd invmandoc pk corp getPk corp 人员档案部门Bd deptdocPk deptdocBd psndoc bd psnclbd psndoc pk corp getPk corp and indocflag Y 人员档案 HR 人员 类别 Bd psnclPk psnclBd psndoc bd deptd oc bd psndoc pk corp getPk corp 客商档案地区 分类 Bd areaclPk areaclBd cumandoc bd cu basdoc bd cumandoc pk corp getPk corp AND frozenflag N AND bd cumandoc custflag 0 OR bd cumandoc custflag 1 OR bd cumandoc custflag 2 客户档案地区 分类 Bd areaclPk areaclBd cumandoc bd cu basdoc bd cumandoc pk corp getPk corp AND 第 28 页 frozenflag N AND bd cumandoc custflag 0 OR bd cumandoc custflag 2 供应商档 案 地区 分类 Bd areaclPk areaclBd cumandoc bd cu basdoc bd cumandoc pk corp getPk corp AND frozenflag N AND bd cumandoc custflag 1 OR bd cumandoc custflag 3 物料档案存货 分类 Bd invclPk invclBd produce bd invb asedoc bd produce pk corp getPk corp 2 表结构 参照名称参照名称具体内容具体内容 数据表数据表 数据表条件数据表条件 人员档案Bd psndoc bd deptdoc bd psndoc pk corp getPk corp and indocflag Y 人员档案 HRBd psndoc bd deptdocbd psndoc pk corp getPk corp and indocflag Y 部门档案Bd deptdocpk corp getPk corp and canceled Y 公司目录 集团 S Bd corp isseal is null or isseal Y and ishasaccount Y 公司目录Bd corp isseal is null or isseal Y and ishasaccount Y 公司目录 集团 Bd corp isseal is null or isseal Y and ishasaccount Y 客商档案Bd cumandoc bd cubas doc bd cumandoc pk corp getPk corp AND frozenflag N AND bd cumandoc custflag 0 OR bd cumandoc custflag 1 OR bd cumandoc custflag 2 客户档案Bd cumandoc bd cubas doc bd cumandoc pk corp getPk corp AND frozenflag N AND bd cumandoc custflag 0 OR bd cumandoc custflag 2 供应商档案Bd cumandoc bd cubas doc bd cumandoc pk corp getPk corp AND frozenflag N AND bd cumandoc custflag 1 OR bd cumandoc custflag 3 存货档案Bd invmandoc bd invba sedoc bd invmandoc pk corp getPk corp 物料档案Bd produce bd invbase doc bd invbasdoc pk invbasdoc bd produce pk invbas doc and bd produce pk corp getPk corp 会计科目Bd accsubj bd subjtypebd accsubj pk corp getPk corp and sealflag is null 人员类别Bd psnclpk corp getPk corp or pk corp getGroupCode or pk corp is null 第 29 页 存货分类Bd invclpk corp getPk corp or pk corp 0001 凭证类别Bd vouchertype pk corp getPk corp or pk corp getGroupCode and sealflag is null 收付款协议Bd paytermpk corp getPk corp or pk corp getGroupCode or pk corp is null 结算方式Bd balatypepk corp getPk corp or pk corp getGroupCode or pk corp is null 开户银行Bd accbank pk corp getPk corp or pk corp getGroupCode or pk corp is null and sealflag N 开户银行 1Bd accbank bd accbank pk corp getPk corp or pk corp getGroupCode or pk corp is null and bd bankflag 0 or bd bankflag 1 and bd accbank sealflag N 开户银行 2Bd accbankbd accbank pk corp getPk corp or pk corp getGroupCode or pk corp is null and bd accbank sealflag N 开户银行 3Bd accbank bd accbank pk corp getPk corp or pk corp getGroupCode or pk corp is null and bd bankflag 1 and bd accbank banktype 1 and bd accbank sealflag N 仓库档案Bd stordocpk corp getPk corp 发运方式Bd sendtypepk corp getPk corp or pk corp getGroupCode or pk corp is null 收发类别Bd rdclpk corp getPk corp or pk corp getGroupCode or pk corp is null 地区分类Bd areaclpk corp getPk corp or pk corp 0001 常用摘要Bd comabstr pk psndoc userPk or is public Y and groupid 0001 or groupid getPk corp 公用自定义项Bd defdef 收支项目Bd costsubjpk corp getPk corp or pk corp getGroupCode or pk corp is null 计量档案Bd measdoc 税目税率

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论