关于SAP Note 1440871中提到的事务码SM04显示状态为4的用户会话问题,以下是综合分析与解决方案:
问题现象
在事务码SM04中,用户会话的状态字段显示为4(技术信息中对应DISCONNECTED
),但用户实际已断开连接。此类会话无法自动清除,需手动删除
根本原因
- 网络连接中断:用户GUI与调度程序(Dispatcher)之间的网络中断,导致用户请求处理过程中断。
- 清理机制缺陷:系统在清理断开连接的会话时存在错误,未能正确移除相关条目
影响范围
- 适用版本:所有内核补丁级别低于Note中指定版本的SAP系统(需在Note的“SP Patch Level”标签页查看具体补丁要求)。
- 组件相关:涉及BC-CST-DP(调度器、任务处理器)组件
解决方案
1. 临时处理(Workaround)
- 手动删除会话:在SM04中选择对应条目,通过菜单选项手动删除
- 优化网络环境:减少网络中断风险,如检查防火墙配置、确保网络稳定性
2. 根本性修复
- 应用补丁:根据Note中指定的内核补丁版本升级系统,以修复清理机制缺陷
操作步骤(SM04手动删除)
- 输入事务码
SM04
进入用户会话列表。 - 选中状态为4的会话条目。
- 通过菜单 User → Delete Session 强制注销用户
- 确认系统日志(如Q04)是否记录相关网络中断事件,以辅助排查根源
技术背景
- SM04功能:显示当前应用服务器上的用户会话,支持系统级监控(AS ABAP 7.40及以上版本)
- 状态值解析:状态4对应
DISCONNECTED
,通常由异常断开导致,需结合系统日志(如dev_disp
或dev_ms
)分析具体中断原因
注意事项
- 权限要求:执行手动删除操作需具备管理员权限(如角色
SAP_BC_BASIS_ADMIN
) - 补丁验证:升级后需通过事务码
SM51
检查应用服务器状态,并验证会话清理功能是否正常
如需进一步确认补丁版本或技术细节,可访问SAP Support Launchpad查看完整文档。
赛锐信息在 SAP License 审计流程方面拥有丰富咨询经验,拥有自主研发的高效 SAP License 资产优化软件产品,欢迎企业在需要时随时联系我们,以获得我们的支持服务和软件产品试用体验。