用友NC开发系列详解(慧都创新)

上传人:慧*** 文档编号:115159424 上传时间:2019-11-12 格式:DOC 页数:214 大小:10.29MB
返回 下载 相关 举报
用友NC开发系列详解(慧都创新)_第1页
第1页 / 共214页
用友NC开发系列详解(慧都创新)_第2页
第2页 / 共214页
用友NC开发系列详解(慧都创新)_第3页
第3页 / 共214页
用友NC开发系列详解(慧都创新)_第4页
第4页 / 共214页
用友NC开发系列详解(慧都创新)_第5页
第5页 / 共214页
点击查看更多>>
资源描述

《用友NC开发系列详解(慧都创新)》由会员分享,可在线阅读,更多相关《用友NC开发系列详解(慧都创新)(214页珍藏版)》请在金锄头文库上搜索。

1、用友NC开发系列详解第一篇 入门篇欢迎您成为用友NC开发队伍中的一员!如果您从未接触过NC的开发,本篇将从NC产品使用开始,循序渐进的带您步入精彩的NC产品世界.本学时教程是在完成NC产品使用入门阅读的最佳起点。在开始学习之前,您需要掌握以下基本技能:u Eclipse使用u JAVA和J2EE基础知识本学时教程中将会讲述以下内容:NC产品入门,本章旨在为那些对NC尚不了解的新进人员就NC的大体形态做个简单的讲解,以便对NC产品有个简单的认识,并学习到与NC产品二次开发有关的产品操作技术入门知识。开发环境的安装和搭建,本章是为第一次使用NC的人员做准备,达到迅速的安装和搭建NC环境。NC技术框

2、架简介,本章您将会学习NC技术框架理论概念,通过学习范例代码掌握VOBO远程接口的概念。NC56的数据建模,介绍如何基于元数据进行业务建模,以及如何在运行时对元数据进行管理。1. 搭建NC环境1.1. 内容概述第一次在NC环境中做开发,需要首先建立一个数据库环境,这个数据库环境中指定了NC所要使用的表空间,并预先建立了NC的系统表、视图、索引等,并预置了大量的初始化数据。然后,在Eclipse中建立一个开发项目,引用UAP的jar包即可。经过这两步,就完成了NC开发环境的建立。NC环境安装完成后还需要对系统进行初始化,包括参数,组织结构,权限,基本档案的建立,这样一个系统才算真正可以使用。1.

3、2. 详细介绍1.2.1. 建立数据库在数据库服务器(Oracle,MS SQLServer,DB2)中新建一个空数据库,并执行数据库脚本建立NC需要的表空间,不同的数据库使用的脚本不一样(正式安装盘下有安装说明),以Oracle为例:其数据文件存放在D:sqldata 下,那么数据库脚本为:CREATE TABLESPACE NNC_DATA01 DATAFILE D:sqldatannc_data01.dbf SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ; CREATE TABLESP

4、ACE NNC_DATA02 DATAFILE D:sqldatannc_data02.dbf SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ; CREATE TABLESPACE NNC_DATA03 DATAFILE D:sqldatannc_data03.dbf SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K ; CREATE TABLESPACE NNC_INDEX01 DATAF

5、ILE D:sqldatannc_index01.dbf SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ; CREATE TABLESPACE NNC_INDEX02 DATAFILE D:sqldatannc_index02.dbf SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ; CREATE TABLESPACE NNC_INDEX03 DATAFILE D:sqldatannc_i

6、ndex03.dbf SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ; CREATE USER NC50 IDENTIFIED BY NC50 DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp; GRANT connect,dba to NC50;1.2.2. 安装NC该步骤的目的是建立NC测试服务器,并利用它建表,并初始化数据表。运行NC56标准金盘中UAP模块下的ncsetup.bat文件,进入安装向导:点击【下一步】按钮,

7、进入版权申请页面:选择同意后,点击【下一步】按钮,进入选择安装目录页面:目录设置完成后,点击【下一步】按钮,进入选择安装产品页面:选择客户化模块后,会将下面所有的功能都选择上,点击【下一步】按钮,进入安装页面后,点击【开始安装】按钮后进行产品的安装:选择第三方中间件,如果没有则默认使用NC自带中间件,直接点击【下一步】按钮:点击【完成】按钮,完成安装:执行完此向导后,可以在你指定的NC_HOME目录中创建NC服务器端环境,如下图:1.2.3. 配置启动NC1)在NC_HOMEBIN 目录下运行ncSysConfig.bat,首先需要建立数据源。2)修改服务器端口,可以在server页签修改we

8、b服务器的端口3) 下面启动NC自带的中间件,方法是在上面的NC_HOME目录中双击startup.bat,中间件即可启动,启动界面如下:4)利用InternetExplore作为客户端登陆,在地址栏输入http:/127.0.0.1/login.jsp,即可看到下面的界面:输入用户名root,密码为空,登陆到系统管理帐套中5)帐套管理里面新建帐套,用户。前面建立了NC要使用的数据库,并为数据库设置了表空间信息,但这还不够,还必须为其安装NC的系统数据表和初始化数据。方法是点击上面 帐套管理 页面的“升级帐套”按钮,开始进行数据表的建立和初始化,如下图:然后开始初始化:至此,NC数据环境已准备

9、好。注销后再登陆到”学习帐套”,即进入了真正的NC系统,如下所示:1.2.4. Eclipse中建立NC开发环境在上一个步骤中,演示了怎么搭建NC的数据环境和测试环境,但作为开发人员,日常的工作都是在Eclipse开发环境中进行。在Eclipse中建立开发环境分下面几个步骤:1在Eclipse插件中加入NC开发所需的MDE插件(nc.uap.mde.editor_1.0.1.jar和nc.uap.mde_1.0.2.jar),这些插件可以在 相关工具Eclipse_NC插件 中找到,拷贝到eclipse安装路径下的plugins目录下即可。2取得NC_HOME,NC_HOME包含了开发环境所需

10、的所有jar包, NC_HONE就是安装完NC产品的主目录。通过Preferences中MDE Development 中设置NC Home。还可以设置数据源,模块选择。3打开Eclipse,点击菜单“新建/项目”,弹出下面的对话框:选择MDE Development下的Moudle Project即可。4点击下一步,开始创建Moudle Project,在下面的对话框中填入信息:5点击完成后,会创建项目,形成下图所示的目录结构:6至此,开发环境已建立完毕。在开发环境中调试程序,一般需要首先启动NC中间件,然后启动UAP客户端调试器。下面我们在eclipse调试器中建立这两个程序:建立中间件调

11、试启动点,方法是在调试点管理界面左边列表的Module Application下新建一个调试点,MDE插件会为它设置默认参数,我们只需改变一下调试点名称,如下所示:program arguments设置如下:$FIELD_NC_HOME/ierp/bin/prop.xml -Dnc.server.location=$FIELD_NC_HOME -DEJBConfigDir=$FIELD_NC_HOME/ejbXMLs -DExtServiceConfigDir=$FIELD_NC_HOME/ejbXMLsVM arguments设置如下:-Dnc.server.location=$FIELD_

12、NC_HOME -DEJBConfigDir=$FIELD_NC_HOME/ejbXMLs -DExtServiceConfigDir=$FIELD_NC_HOME/ejbXMLsWorking directory 选择Other 内容为 $FIELD_NC_HOME启动中间件快捷方式是在工程点击右键,在run as出点击NC Milldeware就可以。建立UAP客户端调试器启动点,该调试器的入口类是nc.starter.test.Jstarter,因此可以新建一个 Java Application类型的调试点,输入入口类,如下所示:在设立这两个调试点之后,要注意两个问题:一是你的项目所使用

13、的JRE的安全策略必须是:grant permission java.security.AllPermission;这可以通过修改 $JRE根目录/jre/lib下的java.policy文件来实现,否则在启动中间件时会出现java.security.AccessControlException;二是要成功运行UAP客户端调试器(JStarter),必须将jre/lib下的plugin.jar,Tools.jar也加入到项目默认的JRE的classpath中,如下所示:此时即可先启动中间件,再启动客户端调试环境。即可进入NC登陆界面,如下所示:至此,NC的环境完全建立起来。 1.2.5. 产品

14、参数,档案初始化利用NC-UAP进行开发的时候并不是做一个单据,报表就可以运行的,NC作为一个ERP软件,需要对系统进行一些初始化才可以正常运行,主要是对组织机构,人员,权限,会计期间,参数,档案的初始化。(本节只对这些设置进行简单描述,详细介绍可参考相应产品手册,比如基本档案,权限手册)l 参数在 NC 管理软件中,参数设置平台管理系统所有的参数,并对参数按实际需要进行逐级分配,实现既能统一控制,又能满足单位灵活运用。参数包括公共参数和业务参数,以集团进入还是以公司进入看到的参数设置界面内容是不同的。主菜单中双击【客户化】-【参数设置】:必须设置的参数是集团本位币。l 币种对于全集团用到的币

15、种在本功能中进行设置。总公司或上级单位确定集团公司或所属下级单位使用的全部币种,包括本位币。币种设置完成后,集团公司所有内部单位还需在各自单位账中录入相应的主辅币信息及汇率信息,待这些信息录入完毕后,方能在日常业务使用的这些币种。在主菜单中双击【客户化】-【基础数据】-【币种】,系统将弹出界面。属于集团档案 l 会计期间方案和会计期间会计期间方案用来定义账套拥有的会计期间数目,然后为每个期间方案定义一套会计期间。在主菜单中双击【客户化】-【基础设置】-【会计期间】会计期间节点用来定义账套的会计月度和会计季度。启用多账簿的情况下会计期间按照会计期间方案分别进行设置。l 公司目录公司目录用于定义集团公司所有公司的基本信息、联系信息,包括公司编号、名称、联系方式等相关信息,并确定分子公司之间的关系。以公司身份登陆后,只能查询。在主菜单中双击【客户化】-【基础数据】-【公司目录】 l 建公司帐新建公司账是为已经存在公司目录中的公司建

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业信息化/信息管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号