内容发布更新时间 : 2024/11/15 23:18:58星期一 下面是文章的全部内容请认真阅读。
SAP图形编辑器(SE51)无法正常显示
2012-03-17 13:40:10| 分类: BASIS | 标签:屏幕制作器 se51 |字号大中小 订阅
大家都知道SAP自带了一个图形编辑器(SE51)对屏幕编程很方便,可以在屏幕上对图形控件进行拖拉,再进行相关编程很容易就可以编写出交互式程序。
好了言归正传。最近我在使用该功能进行屏幕设置时,在屏幕上显示了一串乱码并显示如下错误:Screen painter error: EU_SCRP_WN32 : timeout during allocate / CPIC-CALL ,无法进行屏幕编程。下面把解决过程记录下来,供大家参考: 第一步:说时候,百度有时候真的很给力。百度虽然不是万能的,但是在现在的生活学习中没有百度真的是万万不能的,有点夸张,但是没百度有时候确实很不方便。好了先在百度上搜索。以下是我搜到的解决方案:
1、没有安装SAP相关组件develop, 其实在SAP7.10版本该组件已经集成到SAP gui中去了,所以你的版本如果是SAP7.10以上可以肯定不是这个原因
2、重新安装sap gui 我试了N遍,卸载-重装;卸载-重启-重装。。。。。都没能解决该问题。
3、有人建议重装系统,我纠结了半天,最终没有试,还好没有重装系统,因为后来的事实证明重装系统是解决不了问题的 4、还有人说是在se38中的菜单实用程序SCREEN PAINTER下的图形格式编辑器打上勾,当然这个勾是必须要打上的。但是打上勾还是没解决。 。。。。。
下面这个博客对解决问题起了至关重要的作用:http://blog.csdn.net/ultraluck/article/details/6910553
sap gui 编辑屏幕时遇到 Screen painter error: EU_SCRP_WN32 : timeout during allocate / CPIC-CALL 到SE51去编辑还是出现这个问题,查notes说计算机名字不合法,修改计算机名字后重新启动,问题依旧。 我的sap gui 是7.20的,查看同事gui 710他的正常,在主机HOST文件做ip映射还是不能解决问题。卸载重装还是
出现这个问题。查看sap gui 日志在目录:\\Documents and Settings\\Administrator\\Local Settings\\Application
Data\\SAP\\SAP GUI\\Traces,里面有dev_eusp后面带有数字的,当天的开始里面说计算机名字不合法,改名字后查看日志是 ERROR ERROR hostname '10.10.28.136' unknown
难道要重装系统么,后来接着找解决办法,终于看到别人是这样解决的
输入事务码sm59 --->TCP/IP-Connections ---> EU_SCRP_WN32 increase the CPIC-Timeout ( default 20 ). 我改
成120秒,再次去打开编辑器,编辑屏幕,等了一会发现可以编辑了 通过以上方法还是未能解决问题。有点失望了。。。。
既然知道了有EU_SCRP_WN32这个链接,直接在这里测试这个链接,链接结果显示:
Logon Cancel
Error Details timeout during allocate / CPIC-CALL: 'ThSAPCMRCV' : cmRc=20 thRc=456 设置连接时超时(请检查 Error Details ERROR: timeout during allocate
Error Details LOCATION: SAP-Gateway on host necitmnw / sapgw01
Error Details DETAIL: no connect of TP gnetx.exe from host %%SAPGUI%% after 20 sec Error Details COMPONENT: SAP-Gateway
Error Details COUNTER: 175820 Error Details MODULE: gwr3cpic.c Error Details LINE: 6202
Error Details RETURN CODE: 242 Error Details SUBRC: 0 Error Details RELEASE: 701
Error Details TIME: Mon Nov 07 20:19:50 2011 Error Details VERSION: 2
好了,知道是这个链接的问题,再通过\\Documents and Settings\\Administrator\\Local Settings\\Application Data\\SAP\\SAP GUI\\Traces这个路径或者C:\\Users\\john\\AppData\\Local\\SAP\\SAP GUI\\Traces(win7)找到相关文件。大家注意,每次链接在这里都会产生一个文件:
C:\\Users\\john\\AppData\\Local\\SAP\\SAP GUI\\Traces\\dev_eusp4268 Sat Mar 17 09:17:19 2012
Windows NT Version 6.1 Build 7601 Service Pack 1
ABAP Development Workbench Release 7.20
Grafischer Screen Painter File version 7200.1.0.351 Build 351w207
12.11.2009 / 11.08.2009
(c) Copyright 1993-2009 SAP AG Alle Rechte vorbehalten Sat Mar 17 09:17:19 2012
Command line = C:\\Program Files\\SAP\\FrontEnd\\sapgui\\gneux /H/192.168.8.201 sapgw00 07136096 IDX=0 460394 Process Id = 4268 (0x10ac) Program name = gneux User name = john
SAP system name =
Exec directory = C:\\Program Files\\SAP\\FrontEnd\\sapgui\\ Data directory = C:\\Program Files\\SAP\\FrontEnd\\sapgui\\dat\\ Temp directory = C:\\Users\\john\\AppData\\Local\\Temp\\ Home directory = .\\
System language =
Log file = C:\\Users\\john\\AppData\\Local\\SAP\\SAP GUI\\Traces\\dev_eusp4268 Comm log file =
ERROR in RFCMgr_accept: not accepted RFCMgr_handleRfcError: key = RFC_IO5
RFCMgr_handleRfcError: status = CODE=CM_PRODUCT_SPECIFIC_ERROR STATUS=??? DATA=??? ID=07136096 RFCMgr_handleRfcError: message = CPIC-CALL: 'CMACCP : rc=20
LOCATION CPIC (TCP/IP) on local host
ERROR partner '192.168.8.201:3300' not reached (将该错误发给系统管理员,对3300的端口进行处理) TIME Sat Mar 17 09:17:40 2012 RELEASE 720
COMPONENT NI (network interface) VERSION 40 RC -10 MODULE nix
RFCMgr_handleRfcError: intstat = IO HANDLE=1 DRV=EXT LINE=1180 CODE=5 ERROR in main: initing communication with Abap ERROR in my_exit: exit value = 4
原因终于找到了,就是因为3300的端口问题,(将该错误发给系统管理员,对3300的端口进行处理)处理后,该功能可以正常使用。
如果遇到强大的basis的话,这个问题应该很好解决。感觉这个应该属于basis范畴了。 到此,问题终于顺利解决。