【发布时间】:2019-03-16 14:13:00
【问题描述】:
我在通过 JCO 调用自定义函数时遇到错误。请查看图片以了解输入参数和类型。
com.sap.conn.jco.JCoException: (104) JCO_ERROR_SYSTEM_FAILURE: Exception condition "CNTL_ERROR" triggered
下面是代码 sn-p 为函数的输入参数赋值并将日期和时间值作为以下格式的字符串传递:
yyyyMMdd 和 HHmmss
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
【问题讨论】: