我正在尝试与sap系统建立连接,并且我拥有所需的所有连接属性。
我正在努力,但我面临一些我不知道如何解决的问题。
我只需要一个简单的代码示例,通过它我可以将我的Java应用程序与sap系统集成。
我已经浏览了一些网站,但找不到与sap系统建立连接的解决方案。
我正在尝试使用以下代码,但我不知道在order[0] = new Sandwich('s', "pastrami", "swiss", new String[]{"mayo", "extra meat"} );
方法中要写什么。
createDataFile
答案 0 :(得分:0)
与注释中问题的第二部分有关,对于BAPI函数,您可以尝试以下代码段:
public static void getCompanyCodes throws JCoException {
JCoDestination destination = JCoDestinationManager.getDestination(DESTINATION_NAME1);
JCoFunction function = destination.getRepository().getFunction("BAPI_COMPANYCODE_GETLIST");
if (function == null)
throw new RuntimeException("Function not found in SAP.");
try {
function.execute(destination);
} catch (AbapException e) {
System.out.println(e.toString());
return;
}
JCoStructure returnStructure = function.getExportParameterList().getStructure("RETURN");
if (!(returnStructure.getString("TYPE").equals("") || returnStructure.getString("TYPE").equals("S"))) {
throw new RuntimeException(returnStructure.getString("MESSAGE"));
}
JCoTable codes = function.getTableParameterList().getTable("COMPANYCODE_LIST");
for (int i = 0; i < codes.getNumRows(); i++) {
codes.setRow(i);
System.out.println(codes.getString("COMP_CODE") + '\t' + codes.getString("COMP_NAME"));
}
}
您可以在此处找到BAPI函数的列表:http://www.sapnet.ru/m/list_BAPI.html