为了演示SUSR0001这个logon sap的customer exit,我做了实现,可惜手太快,判断USER的时候,写的是小写,如果不是XXX,则全部CALL 'SYS_LOGOFF',结果可想而知,谁也别想登陆服务器了。
于是我直接进入到DB一层(我们用SQL SERVER2005)把REPOSRC中的ZXUSRU01删除,可是不行。
我发现,SAP实现一个customer exit的active&inactive是通过对表TFDIR中的CLIENT字段操作的,如果激活状态,字段值为C,如果是INACTIVE状态,字段值是空,我直接改了DB,还是不起作用。
正当我在折腾version management system表的时候,我突然想从sap management console试试。
找到R3SysLog,然后右键,all task-> analyse 登陆的画面弹出来了,输入用户名密码,直接进入了R/3...OMG,终于不用重装了。
于是我直接进入到DB一层(我们用SQL SERVER2005)把REPOSRC中的ZXUSRU01删除,可是不行。
我发现,SAP实现一个customer exit的active&inactive是通过对表TFDIR中的CLIENT字段操作的,如果激活状态,字段值为C,如果是INACTIVE状态,字段值是空,我直接改了DB,还是不起作用。
正当我在折腾version management system表的时候,我突然想从sap management console试试。
找到R3SysLog,然后右键,all task-> analyse 登陆的画面弹出来了,输入用户名密码,直接进入了R/3...OMG,终于不用重装了。
本文记录了一次因小写用户判断导致的SAP系统登录问题及解决过程。通过修改数据库表TFDIR中的CLIENT字段值来激活或停用customerexit功能,并最终通过sapmanagementconsole成功登录系统。
67

被折叠的 条评论
为什么被折叠?



