1、科目新增加后不可删除.
8.12版本总帐在新增科目删除时提示'该科目被其他系统使用',事实上并没有此种现象.
原因为:
科目表中各字段的说明不存在了.原因不明.解决办法为新建一帐套.用总帐工具复制有问题帐套的科目,再删掉有问题的帐套中的科目表,导入新帐套中的科目表.
2、升级
8.12不能升级8.13,可以修改版本标志,升级完access数据库后,把升级后的帐套中的版本标志由8.15改为8.16
3、如何让中间件不断
我的意见是做一个批处理文件让其每24小时重启一次.例如:
1.startierp.bat:
echo
off
d:
cd ierp
bin\mstart
2.schedue.bat
at 24:00 /every:M,T,W,Th,F,S,Su cmd /c
"d:\startierp.bat"
4、修改固定资产启用日期后无法提折旧维护案例
O/S: Windows
2000s
Database:oracle
8.0.5
version:ierp9.31
company:HongYuan
问题:
单位a(单位编码为001)十月份启用.后改为11月份启用.再提折旧无法提.
解决方法:
1.执行以下脚本(注意修改单位编码)
delete
from zjhistorylist where dwbm='001' and
month1='10';
delete from cardhistory where dwbm='001' and
relateoperation<>'Y';
update cardforzjjttbl set
kjyf='11' where
dwbm='001';
commit;
2.提折旧
5、将固定资产数据恢复到上月末
1.删除此月份的新增资产.
2.执行以下脚本.
begin
transaction:
create view v_cardtemp
as
select * from
cardhistory where relateoperation='D' and dwbm='单位编码' and
year='2001' and period='上 月'
update cardtbl set
ljzj=(select ljzj from v_cardtemp
where
cardtbl.dwbm=v_cardtemp.dwbm
and
cardtbl.kpbh=v_cardtemp.kpbh )
where dwbm='单位编码'
and
kpbh not in
(select kpbh from cardtbl
where kpbh not
in (select kpbh from v_cardtemp) and dwbm='单位编码')
update
cardtbl set ljzj=0 where dwbm='单位编码' and kpbh in (select kpbh
from v_cardtemp where ljzj<0)
update cardtbl set
jz=yz-ljzj where dwbm='单位编码'
update cardtbl set
ysyyf=(select ysyyf from v_cardtemp
where
cardtbl.dwbm=v_cardtemp.dwbm
and
cardtbl.kpbh=v_cardtemp.kpbh)
where dwbm='单位编码' and kpbh
not in
(select kpbh from cardtbl
where kpbh not in
(select kpbh from v_cardtemp) and dwbm='单位编码')
delete from
cardhistory where dwbm='单位编码'
and year='2001' and
period='此月份'
and relateoperation='d'
delete from
masstabletbl
where dwbm='单位编码' and
ywrq>='2001-此月份-01'
drop view v_cardtemp
commit
transaction
注意:最好在技术支持的指导下完成.
6、查杀Nimda病毒后,彻底解决漏洞及手工修复的方案
针对win2000
Professional/server/Advanced server/win NT4 server
-基本步骤
1.首先安装IIS补丁(此IIS补丁防止遭受攻击)及IE相应最新补丁(IE补丁防止浏览带毒网页时中毒
IIS补丁程序
IIS4.0
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=23667
IIS5.0
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=23665
IE补丁
Microsoft
安全公告(Security Bulletin) MS01-020提供的补丁程序
Internet Explorer
5.01 Service Pack 2.
Internet Explorer 5.5 Service Pack
2.
Internet Explorer 6
--安全隔离
2.将服务器隔离,断开所有网线.
--解决病毒留下的后门程序
3.将IIS服务的Scripts目录中TFTP*.exe和ROOT.exe文件全部移除.
--去掉共享
4.当受到尼姆达病毒的入侵后,系统中会出现一些新的共享,如C、D等,应该将其共享属性去掉;
--查看管理权限
5.另外,查看一下administrators组中是否加进了“guest”用户,如果是,请将guest用户从 administrators组中删除。
--查杀病毒
6.使用瑞星杀毒软件进行查杀.彻底清除Nimda病毒.
--恢复网络
7.回复网络连接.
针对win98用户
只需安装相映的IE补丁程序
IE补丁
Microsoft
安全公告(Security Bulletin) MS01-020提供的补丁程序
Internet Explorer
5.01 Service Pack 2.
Internet Explorer 5.5 Service Pack
2.
Internet Explorer 6
--注明
如果按照以上步骤仍无法解决问题,说明IIS补丁安装有问题.请重新安装IIS补丁.
如果用户服务器不提供Web服务的话,请将Web服务停止.,这样比较安全.
--问题
如果遇到OFFICE运行异常,请参照:
由于尼姆达病毒用自身覆盖了system目录下的riched20.dll文件,所以WORD等字处理软件运行不正常。用户杀毒后,可以从
安装盘里找到相应的文件重新拷贝回来。
如Win98:在压缩包Win98_35.CAB中,解开找到riched20.dll拷贝到system目录。
Win98se:在压缩包Win98_41.CAB中。
Win2000:在system32\dllcache目录有备份,将它拷贝到system32目录。等等
或者也可以从其它未感染过病毒的机器拷贝这些文件。
7、关于9.31安装及升级常见问题维护
安装
1.对于p4的主机,java要用jdk1.1.8_008win.可到http://www.sun.com或http://support/ufsoft.com.cn下载,另外jdk
要用jdk1.1.8版本.不要用jdk1.2版本.可用:java -version
来查看jdk的版本
2.如果数据库是oracle 8i.安装
产品前,要做以下的改动
a.用oracle/jdbc/lib/classes111.zip
替换931\ierpsetup\jdbc\oracle8.0.5\classes111.zip
b.将ierpsetup/setup.bat的第九行
%1\bin\java
%1\lib\classes.zip;setup.jar;common\common.jar;jdbc\db2.jar;jdbc\ora805\classes111.zip
改为
%1\bin\java
-classpath
%1\lib\classes.zip;jdbc\ora805\classes111.zip;setup.jar;common
\common.jar;jdbc\db2.jar
3.如果数据库是oracle
8i,打开报表时,报'实时错误8'的错误.注意到http://support.ufsoft.com.cn下载报表的相关补
丁.
4.安装之后环境变量path的值一定含有:c:\jdk1.1.8/bin;c:\ierp;否则会出现类似于找不到某类的错误.刚修改完环境变
量,要启用新的dos窗口,此时此dos环境下的环境变量才是更改后的.
5.关于选择单位时下拉菜单为空可能的原因时:
a.
中间件中关于数据库的配置不正确.要确保测试中间件时,数据库测试成功.
b.
有多余的java进程占用了数据库的端口.中间件启动后,后台会有4个java进程,如果有多余的.停掉中间件,停掉多余的
java进程.
c. Jdk是否是jdk1.1.8版本
6.
浏览器要对其安全级别作调整:即自定义级别->java自定义设置->编辑权限:将所有的权限设置为启用.另外建议将ie缓存
设为最小.
a.IE版本有时较低需要卸载重装一个.方法是删掉ie的文件.然后将
hkey_local_machine下的ie键值删掉 b.安装
ie一定要装jvm(java虚拟机).
7.如果数据库sql
server,配置中间件时,username一定数据库服务器的login而不是login在数据库中的映射.并且此login
对此数据库要有DBA的权限
8.目前产品9.31不支持sql
server2000
升级:
1.如果数据库是oracle,要保证有足够的回滚段.否则数据库的升级可能不成功.
2.对于数据库升级可以采用脚本升级.方法是:
a.
将ierpsetup/upgrade/待升级的ierp版本/dbupgrade.jar解压
jar -xvf
/driver/dbupgrade.jar
b.
将解压后的相应的sql脚本依次执行一遍.
3.升级后不要急于正式使用.一定要测试无误后才转入正式使用.
4.删除ierp.除了要停掉中间件外,要讲相应的web站点停掉.
|