首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JCo中的"NOT_SUPPORTED_BY_GUI“异常

JCo中的"NOT_SUPPORTED_BY_GUI“异常
EN

Stack Overflow用户
提问于 2010-04-13 14:50:46
回答 2查看 2.2K关注 0票数 1

我们有一个将指定文档上传到SAP的BAPI。

BAPI接受三个参数: ID、FILE_LOC和FOLDER_NAME。我在JCo代码中设置了如下值:

代码语言:javascript
复制
JCO.ParameterList paramList = function.getImportParameterList();
paramList.setValue("101XS1", "EXTERNAL_ID");
paramList.setValue("tmp", "FOLDER_NAME");
paramList.setValue("D:/upload/foo.txt", "FILE_LOCATION");

但是当我尝试执行BAPI时,我得到了以下异常:

代码语言:javascript
复制
com.sap.mw.jco.JCO$Exception: (104) RFC_ERROR_SYSTEM_FAILURE: Exception condition "NOT_SUPPORTED_BY_GUI" raised.
    at com.sap.mw.jco.rfc.MiddlewareRFC$Client.nativeExecute(Native Method)
    at com.sap.mw.jco.rfc.MiddlewareRFC$Client.execute(MiddlewareRFC.java:1242)
    at com.sap.mw.jco.JCO$Client.execute(JCO.java:3816)
    at com.sap.mw.jco.JCO$Client.execute(JCO.java:3261)

如果我通过胖客户端(SAP登录)执行,则相同的BAPI工作正常。但是通过JCo,它给出了这个错误。

EN

回答 2

Stack Overflow用户

发布于 2010-04-14 01:57:58

这个错误本身只会告诉您"the ABAP program (function module)抛出了一个名为NOT_SUPPORTED_BY_GUI的异常“。这可能意味着函数模块试图访问某些与图形用户界面相关的函数--这对于BAPI来说是非法的,所以这要么是一个定制的RFC函数模块,要么是您在SAPnet标准编码中发现了编程错误,应该打开BAPI支持标签。

票数 2
EN

Stack Overflow用户

发布于 2010-04-20 18:56:55

您不能在非GUI操作中使用gui服务,如RFC或后台作业。

问候

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2627546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档