Я получаю ошибку ниже при вызове пользовательской функции через JCO. Пожалуйста, смотрите изображение для ввода параметров и типов.
com.sap.conn.jco.JCoException: (104) JCO_ERROR_SYSTEM_FAILURE: Exception condition "CNTL_ERROR" triggered
Ниже приведен фрагмент кода для назначения значений входным параметрам для функции и передачи значений даты и времени в виде строки в следующем формате:
ггггМмдд и ЧЧммсс
JCoFunction function = destination.getRepository().getFunction("ZMARC_AUT10");
JCoParameterList params = function.getImportParameterList();
{
params.setValue("I_DATEFROM",fromDate);
params.setValue("I_TIMEFROM",fromTime);
params.setValue("I_DATETO",toDate);
params.setValue("I_TIMETO",toTime);
params.setValue("I_USER", username);
}
Вот трассировка ошибки:
Caused by: com.sap.conn.rfc.exceptions.RfcGetException: Exception condition
"CNTL_ERROR" triggered
at com.sap.conn.rfc.engine.RfcImp.ab_rfcerror(RfcImp.java:1176)
at com.sap.conn.rfc.engine.RfcGet.ab_rfcget(RfcGet.java:120)
at com.sap.conn.rfc.engine.RfcRcv.ab_rfcreceive(RfcRcv.java:33)
at com.sap.conn.rfc.engine.RfcIoOpenCntl.RfcReceive(RfcIoOpenCntl.java:1982)
... 45 more