Hallo liebe Java-Freunde,
mit folgendem Code bekomme ich Daten einer SAP-Tabelle in Java angezeigt (mit JCo3):
Die Daten der Tabelle bekomme ich aktuell nur in der Konsole angezeigt.
Nun habe ich eine GUI erstellt, in der diese Daten in einer jTextArea (oder auch was anderes falls besser/leichter) angezeigt werden sollen.
Hat mir jemand einen Vorschlag, wie ich das bewerkstelligen könnte?
Ich vermute, dass ich die Werte der Tabelle erst in eine Art ArrayList oder ähnliches übertragen müsste(?), weiß aber leider nicht wie, da es sich bei der Tabelle ja nicht um Strings handelt, oder?
Ich bin für jeden kleinen Hinweis dankbar
Grüße
Nick
mit folgendem Code bekomme ich Daten einer SAP-Tabelle in Java angezeigt (mit JCo3):
Java:
public void readTable() {
try{
JCoDestination destination = JCoDestinationManager.getDestination(DST);
JCoFunction function = destination.getRepository().getFunction("RFC_READ_TABLE");
JCoParameterList listParam = function.getImportParameterList();
listParam.setValue("QUERY_TABLE", "ZROLLEZUFUNKTION");
listParam.setValue("DELIMITER", "|");
listParam.setValue("ROWSKIPS", Integer.valueOf(0));
listParam.setValue("ROWCOUNT", Integer.valueOf(0));
//Setting OPTIONS
JCoTable returnOptions = function.getTableParameterList().getTable("OPTIONS");
returnOptions.appendRow();
returnOptions.setValue("TEXT", "FUNCTION eq 'HR-STAMM'");
//Setting FIELDS
JCoTable tableFields = function.getTableParameterList().getTable("FIELDS");
tableFields.appendRow();
tableFields.setValue("FIELDNAME", "DERROLE");
function.execute(destination);
JCoTable tableData = function.getTableParameterList().getTable("DATA");
//System.out.println(returnOptions);
//System.out.println(tableFields);
System.out.println(tableData);
}
catch (JCoException e)
{
System.out.println(e.toString());
return;
}
}
Die Daten der Tabelle bekomme ich aktuell nur in der Konsole angezeigt.
Nun habe ich eine GUI erstellt, in der diese Daten in einer jTextArea (oder auch was anderes falls besser/leichter) angezeigt werden sollen.
Hat mir jemand einen Vorschlag, wie ich das bewerkstelligen könnte?
Ich vermute, dass ich die Werte der Tabelle erst in eine Art ArrayList oder ähnliches übertragen müsste(?), weiß aber leider nicht wie, da es sich bei der Tabelle ja nicht um Strings handelt, oder?
Ich bin für jeden kleinen Hinweis dankbar
Grüße
Nick