佳盟首页 透视佳盟 新闻动态 移动商务 公司产品 典型用户 解决方案 佳盟服务 渠道联盟 关联企业
帐 号:
密 码:
 
  当前位置:首页 >佳盟服务
   佳盟服务
  用友产品维护经验

  1、CRM与9.0产品同服务器上冲突解决方法

  在分公司实施中,发现在同一台服务器上同时安装CRM产品和9.0产品会引发冲突,现就冲突原因和解法方

法进行说明;
   冲突原因
当9.0系统和CRM安装使用同一台服务器时,由于9.0和CRM使用不同的Web Server(9.0 IIS CRM JSWDK)。初

始时两个Web Server的服务端口号是80。这样,当启动第二个Web Server是失败;
   解决方法
   修改一个Web Server的服务端口号,连接不同产品时在服务器名称后面加“:{port}”;
   方法1:安装CRMV1.1补丁CRMV1R1P1.zip
   1. 将文件解压缩至CRM产品目录,补丁将CRM产品的Web Server的服务端口号仍然设置为80;
   2. 用户可以按照方法2中的方法修改CRM产品的Web Server的端口号;
   3. 登陆CRM产品Web服务器,http://{服务器名称}:[80];
   注意:如果端口依然是80,可以省略不写;
   方法2:CRM Web Server修改方法
如果没有CRM产品的补丁,可以安装如下方法进行修改,可以解决两个产品不能在同一台服务器上工作的问题:
   1. 确定一个未被占用的端口号(如4001);
   2. 修改JSWDK配置文件,CRM产品目录\jswdk\webserver.xml,如下
   将配置参数部门 port = “80” 中端口号改为其他可用的端口号,一般改为1400以上的端口号,例如1401;
Service id="service0" port="1401"
   3. 登陆CRM产品Web服务器,http://[服务器名称]:1401;
   4. 为了使CRM产品帮助可用,应该在IIS将CRM产品的主目录设置为IIS的虚拟目录;
   注意:此方法不能解决所以问题,在界面右上([帮助]按钮左侧)点击中[菜单]按钮和[命令]按钮弹出新

界面会失败;

  2、(9.31)建帐失败维护案例
   O/S :windows 2000s
   Database:oracle 8.0.5.0.0
   产品版本:ierp 9.31
   问题描述:无法新建单位帐
   解决方法:
   1. 拨号到服务器. 已经确定版本的情况下,用本地的ierp 9.31的代码.新建一个指向此数据库的服务名.
   2. 进入系统初始帐套.新建单位帐.出现’无法新建单位帐’错误提示.
   3. 停掉中间件服务.在c:\ierp\log目录下查看最后一个出错日志文件. slave3121_error_01.定位错误原

因.此文件部分内容  如下:
14-14:21:13 Wed Nov 14 14:21:13 CST 2001 Execute:insert into ITEMTBL select INAME,ITYPE,ILENGTH,ISUSEDICT,COMPUTEMETHOD,ISUSE,DATAFROM,INAMEDESC,ISCOMPUTE,
ISALLOWNULL,

EDITOBJTYPE,'0011402' from ITEMTBL where DWBM='system'
Spend time:591
14-14:21:15 Wed Nov 14 14:21:14 CST 2001 Execute:insert into CH_DJZT (DWBM,LXBM,DJZTBM,KZQY,DQXT,DJLYXT,ZDR,KFGLY,KFJZ,CWSH) select '0011402',LXBM,DJZTBM,KZQY,DQXT,DJLYXT,ZDR,KFGLY,KFJZ,CWSH from CH_DJZT where DWBM='system'
Spend time:541
14-14:21:16 Wed Nov 14 14:21:15 CST 2001 Execute:insert into CH_DJ_KZ(DWBM,LXBM,DJZTBM,ZDWZ,

ZDBS,SFKK,SFKXG) select '0011402',LXBM,DJZTBM,ZDWZ,ZDBS,SFKK,SFKXG from CH_DJ_KZ where DWBM='system'
exception java.sql.SQLException: ORA-01632: 索引121.UFUSER达到 max # extents (PK_CH_DJ_KZ)
……….
   4. 根据错误信息.将索引ch_dj_kz的扩展数目设为’unlimited’.
   5. 启动中间件,继续新建单位帐.出现’建帐失败’;
   6. 停掉中间件.查看错误日志.部分错误信息如下
14-14:41:0 Wed Nov 14 14:40:57 CST 2001 Execute:insert into ZZ_YE(DWBM,KMBM,KJND,KJQJ,BZBM) select '0011602',KMBM,ND,YF,BZBM from SYS_KJQJ,ZZ_KMBZ where ZZ_KMBZ.DWBM='system'
exception java.sql.SQLException: ORA-01631: 表121.UFUSER达到 max # extents (ZZ_YE)
Spend time:2454
14-14:44:43 Wed Nov 14 14:44:42 CST 2001 Execute:insert into ZZ_YE(DWBM,KMBM,KJND,KJQJ,BZBM) select '0011602',KMBM,ND,YF,BZBM from SYS_KJQJ,ZZ_KMBZ where ZZ_KMBZ.DWBM='system'
exception java.sql.SQLException: ORA-01631: 表121.UFUSER达到 max # extents (ZZ_YE)
   7. 根据错误信息将zz_ye表存储属性的最大扩展数设为无限.
   8. 启动中间件.新建单位帐,建帐成功!
注意:利用ierp提供的日志定位问题.

  3、将固定资产的数据恢复到期初.(9.31)
OS: windows 2000s
database:oracle 8.0.5.0.0
说明:
固定资产模块9月份启用的.因为一些不当操作使9月份的固定资产的累计折旧翻倍.
解决办法:
将数据恢复到期初状态.重新计提.
create view v_cardtemp
as
select * from cardhistory where relateoperation='Y' and dwbm='1234';
update cardtbl set ljzj=(select ljzj from v_cardtemp where cardtbl.dwbm=v_cardtemp.dwbm
and cardtbl.kpbh=v_cardtemp.kpbh) where dwbm='1234' and ljzj>0;
update cardtbl set jz=yz-ljzj where dwbm='1234';
update cardtbl set ysyyf=(select ysyyf from v_cardtemp
where cardtbl.dwbm=v_cardtemp.dwbm and cardtbl.kpbh=v_cardtemp.kpbh)
where dwbm='1234' and ysyyf>0;
update cardstate set isjz=0 where dwbm='1234';
delete from cardhistory where dwbm='1234' and year='2001' and period='09'
and relateoperation='d';
delete from masstabletbl
where dwbm='1234' and ywrq>='2001-09-01';
delete from zjhistorylist where dwbm='1234' and month1='09';
drop view v_cardtemp;
commit;
注意;执行上语句之前注意做备份.


   4、存货实施维护

  第一个问题:
   存货系统期初记帐时提示“存货XXX与仓库XXX没有设置差异或非差异科目”,导致期初无法记帐。但是我们仔细查询了存货仓库科目里面,所有的内容都填写完整。
   问题的原因:实施人员在存货未做期初记账的情况下,就把单据在后台给导进了,结果在前台查询看不到导入单据,不能期初记账,
   解决过程:
   一、 方法:在后台把单据删除再完成存货核算-期初数据-期初记账辅助后再期初记账。
结果:还是不能期初记账,提示还是“存货XXX与仓库XXX没有设置差异或非差异 科目”。
   二、 方法:查询该单位有无计划价仓库,核对科目属性,是否是差异类科目。
结果:该单位的库在总账控制科目处只有四个存货类可设科目(系统是六个),实施时错把非差异科目定为差

异科目,而且还有一个科目定义到别的模块。
   方法:用SQL语句增加原材料和产成品这两个可设科目:(这两个科目是系统应有而此库未有的,执行前需

要将‘单位编码’改成需要增加核算科目单位的编码。)
insert into zz_hskm(dwbm,hsbm,hsmc,xsmc,sybz,dzbz,fid,kmbm) values('单位编码',270,'原材料','原材料','N','Y','05','');
insert into zz_hskm(dwbm,hsbm,hsmc,xsmc,sybz,dzbz,fid,kmbm) values('单位编码',275,'产成品','产成品','N','Y','05','');
commit;
结果:添加成功,实施人员把正确科目设置完成;可以期初记账,但由于六个核算科目不够,还有科目如在产品

没地方设置,对账还是不平。
   三、 方法:请求开发人员帮助添加,经开发人员改动存货相应程序(如有相同需求,请与集团技术支持部

9.x产品组联系)
结果:添加成功,期初记账对账平衡。

  第二个问题:
   存货系统录单据时客户和供应商无法参照(刷新不出来),但在应收应付中可以。
   问题的原因:由于客户供应商的信息是导库导入的,在导入数据时在数据表 GL_HBFL 中的字段 HBJC 数据

有问题,不应该是2,应该是1;
   方法:修改并执行SQL语句:update gl_hbfl set lbjc=1 where dwbm='101'
   结果:客户和供应商可以在存货系统参照了。
   注意:
   1. 集团技术支持部有的补丁只是针对增加核算控制科目半成品的,如有增加系统定义之外的其它科目的需

求,必须是改动程序的。
   2. 开发人员的意见是不赞成导库的,如果非要这样做,请记下导库的过程,以便有问题时方便查找错误

上海佳盟计算机系统有限公司 | ShangHai Best-Union Computer System CO,.LTD.
上海市浦东新区浦东大道1525号中国石化大厦西楼22层 邮编:200135
总机:400-060-1683 传真:021-68532023 沪ICP备17049617号-1