![JAR search and dependency download from the Maven repository](/logo.png)
me.saro.sap.jco.SapFunction Maven / Gradle / Ivy
package me.saro.sap.jco;
import com.sap.conn.jco.JCoDestination;
import com.sap.conn.jco.JCoException;
import com.sap.conn.jco.JCoFunction;
import com.sap.conn.jco.JCoParameterList;
import com.sap.conn.jco.JCoTable;
/**
* Sap Function
* @author PARK Yong Seo
* @since 0.1
*/
public class SapFunction {
final JCoDestination destination;
final JCoFunction function;
/**
* @param jCoFunction
* @see SapFunctionTemplate
*/
SapFunction(JCoDestination destination, JCoFunction jCoFunction) {
this.destination = destination;
this.function = jCoFunction;
}
/**
* insert import parameters
* @return
*/
public JCoParameterList getImportParameterList() {
return function.getImportParameterList();
}
/**
* get table that will imported
* @param tableName
* @return
*/
public JCoTable getImportTableParameter(String tableName) {
return function.getTableParameterList().getTable(tableName);
}
/**
* execute and return SapFunctionResult
* @return
* @throws JCoException
*/
public SapFunctionResult execute() throws JCoException {
function.execute(destination);
return new SapFunctionResult(function);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy