系统故障:“屏幕显示时没有连接到用户”。

在远程函数调用中,为RFC异常系统故障显示以下消息之一:
" CPIC服务器发送屏幕&P1 &P2(终止)"
(&P1 =节目名,& P2 =屏幕号)
从3.0F版本开始:
"屏幕显示没有连接到用户。"

ABAP运行时错误

  • 在射频识别客户端:呼叫功能远程错误
    ,,长文本:,"服务器发送屏幕...(终止)”
  • 在RFC服务器上:DYNPRO_SEND_IN_BACKGROUND
    ,,长文本:,,“不连接用户的屏幕显示。”

原因和条件

系统试图使用RFC连接显示屏幕或列表。
这种错误可能发生在以下情况下:

  • 两个遥控系统之间或一个遥控系统内的遥控通信。可能会出现以下错误:
  • 如果您在后台进程中运行调用程序,而服务器程序试图输出屏幕或列表,则无论用户类型如何,通信总是会中断。确保RFC服务器程序始终在对话过程中运行。
  • 如果在对话过程中运行调用程序,该操作会导致通信终止,因为用户没有足够的授权。RFC连接中的用户不是DIALOG类型。检查用户配置文件(交易SU01或工具-→管理,用户-→用户维护-→用户、后台或BDC时,一旦调用的功能模块试图显示屏幕或列表,它就会终止。如果目标系统是内核版本为3.0E或更低版本的R/3系统(您可以使用事务SM51中的“发布信息”功能来检查这一点),就会出现这种情况。
  • 如果RFC通信是在R/3系统和外部程序(如C或Visual Basic程序)之间进行的,则无论用户类型如何,当输出屏幕时,通信总是中断。这种情况的例外是如果外部程序有一个SAP图形用户界面。有关更多信息,请查阅系统日志(事务SM21)或错误消息“屏幕输出不连接用户”。您也可以参考转储分析(事务ST22)。

解决办法

  • 在两个遥控系统之间或一个遥控系统内进行遥控通信的情况下,您可以通过以下方式解决问题:
  • 如果在后台作业中运行调用程序,则必须修改被调用的功能模块,使它们不显示任何屏幕或列表。
  • 如果在对话过程中运行调用程序,请使用用户类型为“对话”的RFC用户。
  • 如果RFC通信是在R/3系统和没有带SAP图形用户界面的RFC的外部程序之间进行的,您必须更改调用的功能模块,使它们不显示任何屏幕或列表。

SYSTEM_FAILURE: "Screen displayed without connection to user".

In a remote function call, one of the following messages is displayed for the RFC exception SYSTEM_FAILURE: 
"CPIC server sent screen &P1 &P2 (termination)" 
(&P1 = program name, &P2 =screen number) 
From Release 3.0F: 
"Screen display without connection to user."

ABAP runtime error

  • On the RFC client: CALL_FUNCTION_REMOTE_ERROR 
    ,,Long text : ,,"CPIC server sending screen ... (termination)"
  • On the RFC server: DYNPRO_SEND_IN_BACKGROUND 
    ,,Long text: ,,"Screen display without connection to user."

Cause and conditions

The system tried to display a screen or list using an RFC connection. 
This error can occur in the following circumstances:

  • RFC communication between two R/3 Systems or within an R/3 System. The following errors can occur:
  • If you run the calling program in a background process and the server program tries to output screens or lists, the communication is always broken, regardless of the user type. Make sure that the RFC server program always runs in a dialog process.
  • If you run the calling program in a dialog process, the action leads to the communication being terminated because the user has insufficient authorization. The user in the RFC connection is not of the type DIALOG. Check the user profile (transaction SU01 or Tools -→ Administration, Users -→ User maintenance -→ User, background, or BDC, the function module called will terminate as soon as it tries to display a screen or list. This occurs if the target system is an R/3 System with a kernel of Release 3.0E or lower (you can check this with the 'Release info' function in transaction SM51.
  • If the RFC communication is between an R/3 System and an external program such as a C or Visual Basic program, the communication is always broken when a screen is output, regardless of the user type. The exception to this is if the external program has a SAP GUI (RFC with SAP GUI). For further information, consult the system log (transaction SM21) or the error message 'Screen output without connection to user'. You can also refer to the dump analysis (transaction ST22).

Solution

  • In the case of RFC communication between two R/3 Systems or within an R/3 System, you can solve the problem as follows:
  • If you run the calling program in a background job, you must modify the function modules called so that they do not display any screens or lists.
  • If you run the calling program in a dialog process, use an RFC user with user type 'Dialog'.
  • If the RFC communication is between an R/3 System and an external program that does not have RFC with SAP GUI, you must change the function modules called so that they do not display any screens or lists.

Screen output without connection to user相关推荐

  1. 学习MySQL:使用SELECT语句从MySQL服务器查询数据

    In this series of articles, we are going to learn about the basics of the MySQL database server. In ...

  2. sql 生成csv数据_创建包含SQL Server数据的动态生成的CSV文件

    sql 生成csv数据 介绍 ( Introduction ) A few months back, I presented a paper at SQL Saturday 327 in Johann ...

  3. [转贴]What's the Scroll Lock key on my computer for?

    你知道键盘上Scroll Lock键有什么用吗?可能大多数人都不知道这个键,恐怕它只是为了点亮键盘上的一个灯而以.但从原来DOS以来的人们估计或多或少的知道这个键是用于滚动锁定的,那具体是怎么一回事呢 ...

  4. 【故障|监听】TNS-12518、TNS-00517和 Linux Error:32:Broken pipe

    [故障|监听]TNS-12518.TNS-00517和 Linux Error:32:Broken pipe 1.1  BLOG文档结构图 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱 ...

  5. (转载)Everynes NES Hardware Specifications

    原文: NES Specifications  Everynes - Nocash NES Specs Everynes Hardware Specifications Tech Data Memor ...

  6. 【故障•监听】TNS-12518、TNS-00517和 Linux Error:32:Broken pipe

    [故障•监听]TNS-12518.TNS-00517和 Linux Error:32:Broken pipe [故障|监听]TNS-12518.TNS-00517和 Linux Error:32:Br ...

  7. linux安装11g rac

     1.检查系统所需的软件包 rpm  -qa | grep -E "binutils|compat-libstdc++|elfutils-libelf|gcc|glibc|libaio| ...

  8. 以太坊区块浏览器怎么使用_使用以太坊专用网络管理器Puppeth

    以太坊区块浏览器怎么使用 We've previously written about Geth, one of the most popular Ethereum nodes. 我们之前已经写过关于 ...

  9. Prokka安装和使用

    Prokka安装和使用 1.简介 2. 安装 3.使用 1.简介 原核生物基因组快速注释--Prokka Prokka是一个适用于原核生物的基因组自动注释工具,由墨尔本大学生物信息学家 Torsten ...

最新文章

  1. nf_hook_slow函数
  2. SD从零开始15 税(Taxes)
  3. 框架设计:实现数据的按需更新与插入的改进--用数据对比进一步说明
  4. Android之jni日志如何输出
  5. 京瓷1020怎么打印自检页_[建筑]喷墨打印机如何打印自检页 详细
  6. 把java复制到e_编写一个程序,将e:\java目录下的所有.java文件复制到e:\jad目录下...
  7. mysql 开发包 安装_mysql的zip包的安装方法
  8. 实现机器学习的循序渐进指南VII——Blending Stacking
  9. PHP 自定义 Smarty 模板引擎类 高洛峰 细说PHP
  10. [转]一千行MySQL学习笔记
  11. c语言调整图片分辨率,如何不改变图片分辨率,并且缩小图片质量-电脑自学网...
  12. OSPF区域内拓扑计算原理与实验
  13. 输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)
  14. 通过tinyalsa中的tinymix来实现安卓通话录音的方法
  15. java nio 断开连接_JAVA NIO写服务端判断客户端断开连接的方法
  16. 20172301 2017-2018-2 《程序设计与数据结构》第八周学习总结
  17. pip使用代理安装python模块
  18. java+单子_单子设计模式
  19. 未来十年最容易消失和最不易被取代的22个职业,越看越心惊!附相关专业
  20. 华为往事(十一)---华为的“中南海”

热门文章

  1. 中粮肉类(江苏)屠宰项目顺利验收
  2. 遥感卫星大数据高精度一体化处理技术
  3. 微信开放平台应用签名MD5
  4. 【技术】风电机组齿轮箱状态监测及故障诊断
  5. 洛谷P6201 Fliptile S
  6. 学习SVG(八)文本
  7. cocos2d-x里的UI
  8. 访问交流 | 山东青岛城阳区副区长一行走访零数科技
  9. rfid超高频电子标签的优势有哪些
  10. 有关计算机的英语作文一千字,英语作文1000词