SAP客户端已开启本地数据的历史记录,但是仍然没有录入记录,没有最近输入记录操作极为不方便,经研究表现出的问题特征如下:
1、电脑登陆用户如果是本机管理员账户登陆就会有历史记录,而采用域用户登陆的时候就没有历史记录,但是域用户并不是权限不足,域成员隶属管理员组,具备管理员权限。并且同一域用户在另一台电脑使用SAP就有历史记录,到了本电脑就没有,所以初步排除不是域用户权限配置问题。
2、通过查看历史记录数据库存放目录SapWorkDir,发现没有SAPHistory<>.mdb数据库文件,就是说SAPGui没有成功创建历史记录数据库文件,经过重装SAP也无法解决,同时都是同一SAP客户端,只是采用本机账户登陆就可以,而用域账户登陆则没有,再一次对域用户权限检查,发现域用户是有权限对SapWorkDir目录进行读写删除等操作的。
经过分析,估计是域账户操作SAP无法创建历史记录数据库文件的问题,解决方法:
在其他电脑用域账户登陆并打开SAP,让SAP构建历史记录数据库文件,然后去历史记录数据库存放目录\SapWorkDir查找MDB数据库文件,然后拷贝到本电脑的\SapWorkDir,这样就OK。不可拷贝其他用户的数据库文件,因为每个用户的数据库文件密码不同。
SAP版本升级后,或者打补丁后,历史消息目录可能不位于电脑\SapWorkDir目录下,而在C:\Documents
and Settings\\Application
Data\SAP\SAP GUI\History目录下。
若是管理员Aadministrator账户,只需要拷贝他人的电脑的管理员Aadministrator账户下的MDB文件到自己的目录下即可。