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.
开发人员的意见是不赞成导库的,如果非要这样做,请记下导库的过程,以便有问题时方便查找错误
|