2827908 - 删除会话,原因 DP_SOFTCANCEL

文摘   2024-11-06 14:49   上海  

是老周,如果你喜欢我的文字,请记得点击⬇️关注我。



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

组件

标题



2583152BC-CST-DP作业已取消 - 工作进程跟踪上的 DP_SOFTCANCEL_REMOTE_LOGOFF。

2507582BC-NET10054: WSAECONNRESET:连接由对等重置

3295417BC-NET如何诊断 SAP GUI 断开连接原因:\“与合作伙伴连接中断”错误

27320BC-CST-DPkeepalive 和 gui_auto_logout 参数文件参数。

2504248BC-CST-DPDP:处理调度器中的连接终止时出错

1139596





https://help.sap.com/doc/saphelp_nw73ehp1/7.31.19/en-US/48/3ae05299c172d0e10000000a42189c/frameset.htm



与 SAP GUI for Windows 和后端服务器相关的各种连接问题

此文档由 所参考


SAP Note/KBA

组件

标题



2872614BC-CST-DPR47 - 会话已由系统取消 [警告/会话]

属性


键值

价值



其他组件基础组件 > 客户端/服务器技术 (BC-CST)


码字不易,文章下拉,右边点个【赞】和【在看】吧!!

SAP Note 合集


猜您还喜欢合集:

解决方案

SAP优化

ABAP新语法

SAP Note

SAP

ABAP

懒人鱼


猜您还喜欢文章:

2444034 - 分析较长处理时间的一般步骤

2369736 - ST03N/ST03 中缺少数据的故障排除

2632047 - 如何下载用于提取 .SAR 文件的 SAPCAR - SAP for Me

1094342 - ICM 跟踪包含服务器证书的验证

2203802 - ESI - ICM_HTTP_SSL_ERROR(尝试测试 Web 服务时)

1318906 - SSL 问题的跟踪分析

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' 具有无效值。




曰天曰地
我要到哪里去↔️ 灵台方寸山,斜月三星洞。假如有一天全人类不存在,怎么证明人类存在过。AI怎么考古?会怎么考古⚠️
 最新文章