2020-08-15 15:53发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我使用RFC实现了并行处... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我使用RFC实现了并行处理,但遇到一个错误–用户登录后首次执行时,"达到内部会话的最大数量"。 在用户存在并重新执行之前,所有后续执行都可以正常工作,没有错误。
当它发出此错误时,我注意到SM04中带有"应用程序信息<远程客户端代理>"的额外RFC会话。
预先感谢
这是SAP支持部门的回复:
--------------------------------------------------- -------------------------------------------------- ----------------------------------
在执行功能模块-'BAPI_ACC_DOCUMENT_CHECK'期间,将访问GUI,以获取需要一种额外外部模式的GUI属性。
由于外部模式的数量有限,您会收到错误消息
"已达到SAP GUI会话的最大数量"
在同一登录会话中重新启动应用程序时,有关GUI的信息已经可用,因此无法访问GUI。
如果您在后台执行报告,则RFC调用不希望GUI连接,因此不会发生错误。
调用堆栈:
呼叫功能BAPI_ACC_DOCUMENT_CHECK 执行文件检查(程序SAPLACC9)执行CHECK_RWIN(程序SAPLACC9)呼叫功能AC_DOCUMENT_CREATE 执行文件CREUNC(程序SAPLFBAS) CALL CL_GM_CODING_BLOCK_MGR => DERIVE_AND_VALIDATE,点击呼叫的方法CL_GM_CODING_BLOCK_MGR => DERIVE_GM_OBJECTS(),点击呼叫的方法CL_BSSP_PSM_TAGGING_SERVICE => SET_TAB_SPONSORED_OBJ,点击呼叫的方法CL_LSAPI_MANAGER => GET_INSTANCE,点击呼叫的方法CL_NWBC_GUI_CONTROL => CLASS_CONSTRUCTOR,点击呼叫的方法CL_GUI_FRONTEND_SERVICES => CHECK_GUI_SUPPORT 呼叫方法CL_GUI_FRONTEND_SERVICES => GET_GUI_PROPERTIES 呼叫方法CL_GUI_CFW => FLUSH <呼叫功能> AC_FLUSH_CALL <呼叫功能 FL_H_CALL_INTERNAL RFC OLE OLE_FLUSH_CALL是对GUI的RFC调用。 这由方法GET_GUI_PROPERTIES触发。 对于您的应用程序方法的每次后续执行,仍然会调用CHECK_GUI_SUPPORT,但不再调用GET_GUI_PROPERTIES。 方法CL_LSAPI_MANAGER => GET_INSTANCE检查使用的是哪种GUI。
OLE_FLUSH_CALL是对GUI的RFC调用。
这由方法GET_GUI_PROPERTIES触发。
对于您的应用程序方法的每次后续执行,仍然会调用CHECK_GUI_SUPPORT,但不再调用GET_GUI_PROPERTIES。
方法CL_LSAPI_MANAGER => GET_INSTANCE检查使用的是哪种GUI。
最多设置5个标签!
这是SAP支持部门的回复:
--------------------------------------------------- -------------------------------------------------- ----------------------------------
在执行功能模块-'BAPI_ACC_DOCUMENT_CHECK'期间,将访问GUI,以获取需要一种额外外部模式的GUI属性。
由于外部模式的数量有限,您会收到错误消息
"已达到SAP GUI会话的最大数量"
在同一登录会话中重新启动应用程序时,有关GUI的信息已经可用,因此无法访问GUI。
如果您在后台执行报告,则RFC调用不希望GUI连接,因此不会发生错误。
调用堆栈:
呼叫功能BAPI_ACC_DOCUMENT_CHECK FL_H_CALL_INTERNAL
执行文件检查(程序SAPLACC9)
执行CHECK_RWIN(程序SAPLACC9)
呼叫功能AC_DOCUMENT_CREATE
执行文件CREUNC(程序SAPLFBAS)
CALL CL_GM_CODING_BLOCK_MGR => DERIVE_AND_VALIDATE,点击呼叫的方法CL_GM_CODING_BLOCK_MGR => DERIVE_GM_OBJECTS(),点击呼叫的方法CL_BSSP_PSM_TAGGING_SERVICE => SET_TAB_SPONSORED_OBJ,点击呼叫的方法CL_LSAPI_MANAGER => GET_INSTANCE,点击呼叫的方法CL_NWBC_GUI_CONTROL => CLASS_CONSTRUCTOR,点击呼叫的方法CL_GUI_FRONTEND_SERVICES => CHECK_GUI_SUPPORT
呼叫方法CL_GUI_FRONTEND_SERVICES => GET_GUI_PROPERTIES
呼叫方法CL_GUI_CFW => FLUSH <呼叫功能> AC_FLUSH_CALL <呼叫功能
RFC OLE
OLE_FLUSH_CALL是对GUI的RFC调用。
这由方法GET_GUI_PROPERTIES触发。
对于您的应用程序方法的每次后续执行,仍然会调用CHECK_GUI_SUPPORT,但不再调用GET_GUI_PROPERTIES。
方法CL_LSAPI_MANAGER => GET_INSTANCE检查使用的是哪种GUI。
一周热门 更多>