我想知道是否有可能在SAP内存中保持通过JCO调用的rfc的打开状态,以便我可以缓存内容,这是我想到的情况:
假设一个简单的函数增加一个数字。该函数以0开头,因此我第一次使用导入参数1调用它时应返回1。
我第二次调用它应该返回2,依此类推。
JCO可以吗?
如果我有函数对象并进行两次成功调用,它将始终返回1。
我可以做我正在照相的事情吗?
JCoDestination dest = ...
JCoFunction func = ...
try{
JCoContext.begin(dest);
func.execute(dest); // Will return "1"
func.execute(dest); // Will return "2"
}
catch (JCoException e){
// Handle network problems, ABAP exceptions, SYSTEM_FAILUREs
}
finally{
// Make sure to release the stateful connection, otherwise you have
// a resource-leak in your program and on backend side!
JCoContext.end(dest);
}