I am trying to make a connection with the sap systems and I have all the connection properties which are required in order to do so.
I am trying my best but I am facing some issues I have no idea how to resolve.
All I need is a simple code example by which I will be able to integrate my java app with the sap systems.
I have gone through some websites but could not find a solution for making the connection with the sap system.
I am trying with the below code but i do not know that what to write inside createDataFile
method.
import com.sap.conn.jco.ext.DestinationDataProvider;
import com.sap.conn.jco.JCoDestination;
import com.sap.conn.jco.JCoException;
import com.sap.conn.jco.JCoDestinationManager;
import java.util.Properties;
public class TestMySAP {
public static void main(String[] args) {
// This will create a file called mySAPSystem.jcoDestination
String DESTINATION_NAME1 = "mySAPSystem";
Properties connectProperties = new Properties();
connectProperties.setProperty(DestinationDataProvider.JCO_ASHOST, "10.129.19.151"); //host
connectProperties.setProperty(DestinationDataProvider.JCO_SYSNR, "00"); //system number
connectProperties.setProperty(DestinationDataProvider.JCO_CLIENT, "442"); //client number
connectProperties.setProperty(DestinationDataProvider.JCO_USER, "MPOSRFC");
connectProperties.setProperty(DestinationDataProvider.JCO_PASSWD, "123456");
connectProperties.setProperty(DestinationDataProvider.JCO_LANG, "en");
createDataFile(DESTINATION_NAME1, connectProperties);
// This will use that destination file to connect to SAP
try {
JCoDestination destination = JCoDestinationManager.getDestination("mySAPSystem");
System.out.println("Attributes:");
System.out.println(destination.getAttributes());
System.out.println();
destination.ping();
} catch (JCoException e){
e.printStackTrace();
}
}
}