用友NCV5-新建公司账技术红皮书_第1页
用友NCV5-新建公司账技术红皮书_第2页
用友NCV5-新建公司账技术红皮书_第3页
用友NCV5-新建公司账技术红皮书_第4页
用友NCV5-新建公司账技术红皮书_第5页
全文预览已结束

下载本文档

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

文档简介

1、此文件受到UFIDA的保护, 并已在保护中心注册, 外泄必纠!UFIDA GUID16AF4383A-D803-FA02-A476-AFDE4UFIDA GUID1320F4AC5-536B-1B98-7076-91A5A562F687新建公司账技术红皮书NC-UAP 5.0用友NC-UAP目 录第一章基本说明11.步骤12.接口描述:12.1后台BS端的接口12.2前台UI端的接口2第二章NCV5新建公司账变动说明31.sm_codetocode表的调整32.自动增补新增模块(升级)33.新建和增补必须调用的接口3第一章 基本说明1. 步骤根据选中产品模块读取./ierp/bin/InitC

2、orp/目录中的对应dat文件中的初始化数据接口nc.bs.pub.IInitData和建帐接口nc.bs.sm.createcorp.ICreatecorpAccount. 判断选中模块的初始化前提。先执行ICreatecorpAccount的方法beforeCreatecorpAccount,再执行IInitData的方法initCorpData,再执行ICreatecorpAccount的方法afterCreatecorpAccount。保存公司启用的功能模块。为结算类公司建立一个结算单位。更改公司目录的建账标志,公司账新建或者增补完成。执行选中模块注册的UI接口类ICreatecorp

3、Acc4UI,这只是方便公司账新建或者增补完成后马上可以进行其他的辅助操作,但不影响公司账新建或者增补过程。2. 接口描述:2.1 后台BS端的接口1、nc.bs.pub.IInitData:initAccountData(String dataSourceName)在建公司账时不使用;initCorpData(String pkCorp)表示初始化公司数据,在建公司账时会使用该接口方法。2、nc.bs.sm.createcorp.ICreatecorpAccount:String beforeCreatecorpAccount (String pkCorp)初始化公司数据之前的检查等操作,返

4、回非null表示错误信息,不再执行后续操作,返回null表示可以执行初始化数据;String afterCreatecorpAccount(String pkCorp)初始化公司数据之后的检查等操作,返回非null表示错误信息,不再执行后续操作,返回null表示可以执行初始化数据。 3、注册文件说明这两个接口都注册在./ierp/bin/InitCorp/目录的相应模块的.dat文件中,目前客户化10模块的格式如下:total=11=nc.impl.uap.bd.def.DefusedImpl,客户化-集团项目类型自定义项引用关系加入到新建的公司而all.dat文件中的内容为:total=21

5、=nc.bs.pf.pub.PfDataCopy1BO,客户化-参数设置初始化数据2=nc.bs.pf.pub.PfDataCopyBO,客户化-流程平台初始化数据2.2 前台UI端的接口nc.ui.sm.createcorp.ICreatecorpAcc4UIvoid handleCorpAccount(CorpAccountContext context) 建公司帐成功后的前台处理操作, context表示上下文信息,包括公司、当前的toftpanel接口也注册在./ierp/bin/InitCorp/目录的相应模块的.xml文件中,例如10模块则为10.xml,其格式范例如下:test.

6、c1this is memotest.c2this is memo2第二章 NCV5新建公司账变动说明1. sm_codetocode表的调整V5前 新建公司账从功能注册表sm_funcregister表中读取已安装模块信息。v5: 新建公司账从sm_codetocode表中读取已安装模块信息,请注意修改安装盘脚本. 安装模块时要给该表插入模块信息.sm_codetocode表字段说明:pk_codetocode: 本表主键,也是功能模块名,例如 总账为 GLfunccode: 功能节点编码: 注意一定要和sm_funcregiser 表中的fun_code相同dispcode: 模块显示编码

7、: 业务组可以根据需要修改.moduletype: 功能模块类型 1: 一般模块 2: 默认安装模块(只有客户化为此属性) subfunccode: 本模块下的功能节点编码,如有多个请用,分割.例如,等.这个属性为解决如下问题,即该模块下即有模块又有功 能节点时,要把该模块下的功能节点编码设置到该属性中,否则分配功能节点权限时有问题.注意: 新建公司账,构建模块树的算法: 编码级次为循环2位,即2位一个级次. 如dispcode值不为空,取该值;否则取funccode值来构建树2. 自动增补新增模块(升级)新增模块,对于已建账的公司自动增补的方式:请在升级程序中调用接口:void nc.itf.uap.sf.ICreateCorpUpgrade.upgradeNewMoudle(String funccode) throws BusinessExceptionfunccode-模块编码3. 新建和增补必须调用的接口新建公司账提供如下功能:不论新建还是每次增补,有一些接口类都必须执

温馨提示

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

评论

0/150

提交评论