Пренаписвам своя JCO2 код в JCO3 код, за да се изпълнява на 64-битов Windows сървър. Когато се опитвам да прочета моята SAP таблица с JCO3 кода, тя връща празна таблица. Въпреки това, когато стартирам JCO2 кода, имам 2 записа в таблицата.
Ето фрагмент от моя JCO3 код:
try
{
System.out.print("after try");
try {
ABAP_AS2 = JCoDestinationManager.getDestination(ABAP_MS);
}
catch (Exception e) {
ABAP_AS2 = null;
System.out.print("ABAP_AS2 = null");
}
ABAP_AS2.ping();
JCoFunction function = ABAP_AS2.getRepository().getFunction("ZPC_RFC_READ_QMLN");
function.execute(ABAP_AS2);
System.out.println("STFC_CONNECTION finished:");
JCoTable return_table = function.getTableParameterList().getTable("DATA");
Sytem.out.println("get table");
int records = return_table.getRow();
System.out.println(records);
Резултатът е записи = 0. Когато стартирам JCO2 кода на същата таблица, резултатът е записи = 2.
Моля, кажете ми какво пропускам.