我是老周,如果你喜欢我的文字,请记得点击⬇️关注我。
Note相关版权归SAP,
如需下载安装补丁,
点击原文阅读会跳转到SAP官网,
需要S账号和密码登录才能看具体内容。
转载文档为机器翻译结果,
其准确性未经审核。
Note SAP 持续更新的,
请点击原文阅读跳转阅读原文为准。
虽然英文不好,但是还是喜欢看英文Note。
症状
以下一个或多个 DP_SOFTCANCEL 异常在 SAP 系统工作目录(dev_disp、dev_w* 等)的相应跟踪文件中可见,或在作业日志或系统日志(事务 SM21)中可见:
DP_SOFTCANCEL_SAP_GUI_DISCONNECT
DP_SOFTCANCEL_ABORT_PROGRAM
DP_SOFTCANCEL_AUTO_LOGOFF
DP_SOFTCANCEL_AD_MSG
DP_SOFTCANCEL_ICM_CANCEL_REQUEST
DP_SOFTCANCEL_ICM_CONNECTION_CLOSED
DP_SOFTCANCEL_ICM_PROCESSING_TIMEOUT
DP_SOFTCANCEL_REMOTE_LOGOFF
DP_SOFTCANCEL_GW_CANCEL_BY_RFC_PEER
DP_SOFTCANCEL_OPEN_TASKS_EXCEEDED
DP_SOFTCANCEL_SHUTDOWN
DP_SOFTCANCEL_SESSION_DELETION
DP_SOFTCANCEL_RESET_AFTER_ERROR
DP_SOFTCANCEL_RESET_DEBUG_SESSION
DP_SOFTCANCEL_BY_USER
DP_SOFTCANCEL_PREVENT_DEADLOCK
DP_SOFTCANCEL_PREVENT_HANGING_SESSION
DP_SOFTCANCEL_SESSION_TIMEOUT
DP_SOFTCANCEL_SNC_HOLD_TIME_EXCEEDED
DP_SOFTCANCEL_USER_RESOURCE_LIMIT_EXCEEDED
DP_SOFTCANCEL_DB_SUSPEND
DP_SOFTCANCEL_MAINTENANCE_MOD
DP_SOFTCANCEL_USER_LOCKED
系统日志(事务:SM21)可能包含类似于以下内容的条目:
取消错误执行后删除会话 Tnn_Unnnn_Mn (Softcancel)
删除 ABAP 会话 Txxxxx(信息 = 执行已取消(软取消)[警告/会话] 错误:WARTING-SESSION-SOFT_CANCEL
环境
操作系统无关
数据库无关
SAP NetWeaver
sap Web Application Server for SAP S/4HANA
ABAP 平台
解决方案
DP_SOFTCANCEL 是因会话在问题后终止(或丢失)而显示在调度器跟踪文件 (dev_disp) 中的消息。
这不是问题的实际根本原因,但表明会话因其他原因已从调度器中移除。通常,DP_SOFTCANCEL 后面的异常字符串提供有关终止可能原因的额外信息。
为分析问题的根本原因,可以执行一些可能的原因和检查:
故障排除案例。
DP_SOFTCANCEL_SAP_GUI_DISCONNECT
通知业务用户 GUI 会话已从网络通信角度断开连接,因此,调度器上的会话已终止。
检查调度器跟踪文件 (dev_disp) 可能会提供有关所发生情况的详细信息,但解决方案将涉及本地网络团队来检查这些通信问题。
sap GUI 也可能发生一些情况(例如,它已崩溃或已使用任务管理器强制关闭),也可能因业务用户的计算机(例如,用户未先从 SAP 注销而重新启动或关闭计算机)发生。
SAP GUI 和调度器之间的停供问题文档:
SAP Note 3295417 - 操作方法:诊断由“与合作伙伴连接中断”错误导致的 SAP GUI 断开
知识库文章 2507582 - 10054: WSAECONNRESET:连接由同行重置
SAP Note 1139596 - SAP GUI:与合作伙伴 'sapserver:sapdp00' 的连接已中断
此 SAP 专家内容页面的场景 #7
SAP Note 3432146 - DP:何时在调度器流程中使用流量控制
DP_SOFTCANCEL_AUTO_LOGOFF
SAP 服务器不会从用户 (SAP GUI) 屏幕接收任何信息,则会话在 "rdisp/gui_auto_logout" 期间空闲后自动注销。SAP Note 27320 - keepalive 和 gui_auto_logout 参数文件参数。
DP_SOFTCANCEL_AD_MSG
由于工作进程已终止或从 AD 消息收到正常取消,会话已取消DP_SOFTCANCEL_ABORT_PROGRAM
由于会话正在运行的程序终止,会话已取消。
这可能归因于各种因素,包括用户干预、错误或例程程序终止请求。
例如,当 WP 尝试与数据库重新连接并失败、在 ABAP 级别停止正在运行的程序或者取消更新请求时,可能会发生这种情况。
在某些软件版本中,这也可能链接到来自网关的取消请求
要了解此组件上发生了什么,请检查 SAP 系统工作目录中的相应日志文件,例如网关 (dev_rd) 或调度器 (dev_disp) 或消息服务器 (dev_ms)
DP_SOFTCANCEL_ICM_CANCEL_REQUEST
Internet 通信管理器 (ICM) 已取消会话。ICM 触发调度器的会话终止的原因有很多,例如:网络原因、HTTP 异常、ICM 资源不足问题等。
这应在 ICM 跟踪级别(dev_icm)进行分析,并与调度器跟踪中引发 DP_SOFTCANCEL_ICM_CANCEL_REQUEST 的日期和时间相匹配。DP_SOFTCANCEL_ICM_CONNECTION_CLOSED
原因表明 ICM 与客户端失去网络连接。
因此,由于 SAP 系统无法将响应发送回申请人,因此触发了会话的取消。
验证客户端端发生了什么(例如,哪里出现任何错误?),或调查导致网络连接意外关闭的原因。DP_SOFTCANCEL_ICM_PROCESSING_TIMEOUT
指示达到参数 icm/server_port_<xx> 上子参数 PROCTIMEOUT 定义的最大 HTTP 处理超时后,ICM 层上的会话已终止。
为避免这些断开,可以增加此值,或者负责执行 HTTP 请求的应用程序团队应分析请求未及时完成的原因。
同时检查 ICM 跟踪文件 (dev_icm) 以及 SM21 事务条目时可能会通知最大限制,如果 ICM 跟踪处于级别 2,则可能会通知请求的内容。DP_SOFTCANCEL_REMOTE_LOGOFF
由其他用户手动或编程删除的会话将收到此原因。
如果用户出于各种原因删除自己的会话,也会发生这种情况。
这些是有意删除的会话,不是由于系统错误或条件。另请参阅工作进程跟踪上的 KBA 2583152 - 作业已取消 - DP_SOFTCANCEL_REMOTE_LOGOFF 。
DP_SOFTCANCEL_GW_CANCEL_BY_RFC_PEER
本地 RFC 网关从 RFC 客户端收到取消请求。
识别客户端系统并验证在那里发生了什么(即发送取消请求的原因)。DP_SOFTCANCEL_OPEN_TASKS_EXCEEDED
会话已删除,因为它超过了允许的未完成任务的最大数量。
在已定义对可以同时运行的并发任务数量进行限制的系统上,会发生这种情况。
超出此限制时,系统会终止新任务以防止过载。另请参阅:
SAP Note 3091451 - DP,GW:OPEN_TASK_LIMIT_EXCEEDED 短转储和异步 RFC 的背景信息
DP_SOFTCANCEL_SHUTDOWN
由于应用服务器关闭,会话已取消。
当系统触发关闭时,需要在取消这些会话之前正常终止任何正在进行的任务。
正确清理当前执行任务,防止数据损坏或丢失DP_SOFTCANCEL_SESSION_DELETION
在某些版本中,这用于由于会话超时或自动注销而取消 ABAP 会话的情况。
在最新版本中,已替换为 DP_SOFTCANCEL SESSION_TIMEOUT。另请参阅:
SAP Note 2284394 - DP:由于 DP_SOFTCANCEL_NO_REASON 而取消会话的 ThSoftCancel 跟踪
DP_SOFTCANCEL_RESET_AFTER_ERROR
重置属于不再连接到消息服务器的服务器的会话,或在与数据库或入队连接出现问题期间正在运行任务的会话,并使用此代码。
查看 dev_ms/dev_disp 跟踪文件可提供更多信息DP_SOFTCANCEL_RESET_DEBUG_SESSION
通常指涉及调试会话软取消请求的会话。
在调试程序时可能会发生这种情况,并且需要终止调试会话DP_SOFTCANCEL_BY_USER
用户已取消的会话。
与 DP_SOFTCANCEL_REMOTE_LOGOFF 不同,此操作专门针对并移除单个会话DP_SOFTCANCEL_PREVENT_DEADLOCK
当系统决定取消请求以缓解潜在问题或防止出现更严重的问题时,可能会删除会话。
内核快照分析器有助于评估原因,请参阅 KBA 3122914 - 收集服务器快照并使用内核快照分析器对其进行分析的分步指南DP_SOFTCANCEL_PREVENT_HANGING_SESSION
无法返回错误的会话。例如,无法更改会话中的数据,例如网关和任务处理器之间(CA 块)
内核快照分析器有助于评估原因,请参阅 KBA 3122914 - 收集服务器快照并使用内核快照分析器对其进行分析的分步指南DP_SOFTCANCEL_SESSION_TIMEOUT
执行特定操作(例如启动任务)时由于会话超时而取消会话的情况。
DP_SOFTCANCEL_SNC_HOLD_TIME_EXCEEDED
需要取消但因 SNC(安全网络通信)操作而卡住的会话DP_SOFTCANCEL_USER_RESOURCE_LIMIT_EXCEEDED
参数 "rdisp/user_resource_limit" 用于控制系统资源到单个用户会话的分配。
此功能用于防止单个会话过度消耗资源,否则可能会影响整体系统性能。
当会话尝试超出这些预定义限制时,将使用此代码终止它们。
另请参阅知识库文章 3329104 - SM21 条目 R2K:“资源使用超出限制(资源=LOGON,限制=xxx,货币=xxx)DP_SOFTCANCEL_DB_SUSPEND
数据库暂停通常表示需要以可控方式停止正在进行的操作,通常是为了解决与资源约束或系统稳定性相关的问题。
使用此代码执行此类操作时,可能会取消会话DP_SOFTCANCEL_MAINTENANCE_MOD
维护模式是指系统设置为执行维护活动、更新或配置更改的状态。
在维护模式下,最终用户可能暂时无法使用 SAP 系统的某些或所有方面,并且某些用户可能不允许登录系统。
触发维护模式时,使用特定代码从系统中移除未授权用户。DP_SOFTCANCEL_USER_LOCKED
当管理员锁定用户时,必须终止与该用户相关联的任何活动会话。
此代码用于移除锁定用户的当前活动会话。
另请参阅
SAP Note 2504248 - DP:处理调度器中的连接终止时出错
SAP Note 3295417 - 操作方法:诊断由“与合作伙伴连接中断”错误导致的 SAP GUI 断开
知识库文章 2507582 - 10054: WSAECONNRESET:连接由同行重置
SAP Note 1139596 - SAP GUI:与合作伙伴 'sapserver:sapdp00' 的连接已中断
SAP Help Portal - icm/server_port_<xx>
rdisp/gui_auto_logout:可以定义在预定义时间段后自动注销 SAP 系统的非活动 SAP GUI 用户。参数配置此时间段。默认情况下,SAP 系统中的自动注销处于取消激活状态(值 0),也就是说,即使用户长时间未执行任何操作,也不会注销。
SAP 专家内容页面 - 与 SAP GUI for Windows 和后端服务器相关的各种连接问题
关键字
NIECN_BREAK、PROCTIMEOUT、WSAECNRESET、10054、连接由同事重置、连接到合作伙伴、已中断、DP_SOFTCANCEL、Softcancel、取消错误后删除会话、网络错误、rdisp/gui_auto_logout、ICM、网关、R47、icm/server_port、软取消原因。
产品
产品 | ||
---|---|---|
ABAP platform all versions | ||
SAP NetWeaver all versions | ||
SAP Web Application Server for SAP S/4HANA all versions |
参考
本文档参考
SAP Note/KBA | 组件 | 标题 | ||
---|---|---|---|---|
2583152 | BC-CST-DP | 作业已取消 - 工作进程跟踪上的 DP_SOFTCANCEL_REMOTE_LOGOFF。 | ||
2507582 | BC-NET | 10054: WSAECONNRESET:连接由对等重置 | ||
3295417 | BC-NET | 如何诊断 SAP GUI 断开连接原因:\“与合作伙伴连接中断”错误 | ||
27320 | BC-CST-DP | keepalive 和 gui_auto_logout 参数文件参数。 | ||
2504248 | BC-CST-DP | DP:处理调度器中的连接终止时出错 | ||
1139596 | ||||
https://help.sap.com/doc/saphelp_nw73ehp1/7.31.19/en-US/48/3ae05299c172d0e10000000a42189c/frameset.htm | ||||
与 SAP GUI for Windows 和后端服务器相关的各种连接问题 |
此文档由 所参考
SAP Note/KBA | 组件 | 标题 | ||
---|---|---|---|---|
2872614 | BC-CST-DP | R47 - 会话已由系统取消 [警告/会话] |
属性
键值 | 价值 | ||
---|---|---|---|
其他组件 | 基础组件 > 客户端/服务器技术 (BC-CST) |
码字不易,文章下拉,右边点个【赞】和【在看】吧!!
猜您还喜欢合集:
猜您还喜欢文章:
2369736 - ST03N/ST03 中缺少数据的故障排除
2632047 - 如何下载用于提取 .SAR 文件的 SAPCAR - SAP for Me
2203802 - ESI - ICM_HTTP_SSL_ERROR(尝试测试 Web 服务时)
510007 - 有关在应用服务器 ABAP 上设置 SSL 的其他注意事项
3218176 - SPRO | SM30 | No transport request created
2490418 - Transport options disabled in SM30 or SM34
2497381 - SPRO | SM30 | 如何将定制数据手动包括在定制请求中
2550666 - SM30 | SPRO | 传输或调整菜单灰显
3297127 - 自定义 OData 服务错误:属性 xxx 的值无效
2662874 - OData 请求因出错而终止 属性 'XXXX' 具有无效值。