У нас есть BAPI, который загружает указанный документ в SAP.«NOT_SUPPORTED_BY_GUI» Исключение в JCo
BAPI принимает три параметра: ID, FILE_LOC и FOLDER_NAME. И я устанавливаю следующие значения в коде JCo:
JCO.ParameterList paramList = function.getImportParameterList();
paramList.setValue("101XS1", "EXTERNAL_ID");
paramList.setValue("tmp", "FOLDER_NAME");
paramList.setValue("D:/upload/foo.txt", "FILE_LOCATION");
Но когда я пытаюсь выполнить BAPI, я получаю следующее исключение:
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)
То же BAPI является отлично работает, если я выполняю через толстый клиент (SAP Logon). Но через JCo это дает эту ошибку.
является то, что конкретный BAPI, или стандартный? может ли быть, что bapi использует GUI-специфический функциональный модуль/класс, например L_GUI_FRONTEND_SERVICES? –