指定されたドキュメントを SAP にアップロードする BAPI があります。
BAPI は、ID、FILE_LOC、および FOLDER_NAME の 3 つのパラメーターを受け入れます。そして、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)
シック クライアント (SAP Logon) を介して実行すると、同じ BAPI が正常に動作します。しかし、JCo を介して、このエラーが発生します。