Guten morgen zusammen,-
ich bin noch Java Anfänger und muss nun mit BAPI's arbeiten, heißt ich muss mittels Currency und GetList Währungslisten auslesen und anschließend mittels GetDecimals die Dezimalstellen zu einer jeweiligen Währung ausgeben. Die mache ich mittels Java und Ausgabe mit einer GUI.
Ich habe bereits die Funktionen vollständig, allerdings habe ich jetzt das Problem, dass bei der Ausgabe der ausgelesenen Listen, alles etwas unsortiert wirkt, z.B.
Kürzel: Währungsbezeichnung: Gültig bis:
---------------------------------------------------------
ADP Andorische Peseta 9999-12-31
AED Vereinigte Arabische Emirate Dirham 9999-31-12
AFA Afghani 9999-31-12
usw.
Jetzt möchte ich, dass die "Währungsbezeichnung" und "Gültig bis" bündig, wie bei einer Tabelle, sind.
Bisher sieht meine Quellcode so aus:
Problem ist, dass ich nur mir Leerzeichen arbeite und keine Methode o.Ä. kenne, welche mir das Ergebnis liefert.
Danke schonmal für eure Hilfe!
ich bin noch Java Anfänger und muss nun mit BAPI's arbeiten, heißt ich muss mittels Currency und GetList Währungslisten auslesen und anschließend mittels GetDecimals die Dezimalstellen zu einer jeweiligen Währung ausgeben. Die mache ich mittels Java und Ausgabe mit einer GUI.
Ich habe bereits die Funktionen vollständig, allerdings habe ich jetzt das Problem, dass bei der Ausgabe der ausgelesenen Listen, alles etwas unsortiert wirkt, z.B.
Kürzel: Währungsbezeichnung: Gültig bis:
---------------------------------------------------------
ADP Andorische Peseta 9999-12-31
AED Vereinigte Arabische Emirate Dirham 9999-31-12
AFA Afghani 9999-31-12
usw.
Jetzt möchte ich, dass die "Währungsbezeichnung" und "Gültig bis" bündig, wie bei einer Tabelle, sind.
Bisher sieht meine Quellcode so aus:
Java:
if (! (type.equals("") || type.equals("S")) )
{
ausgabeDetails.setText("");
ausgabeDetails.append("Es ist ein Fehler aufgetreten: ");
ausgabeDetails.append(message);
}
else {
//10. Wenn erfolgreich, dann Ausgabe
JCO.ParameterList tables = function.getTableParameterList();
JCO.Table currency_list = tables.getTable("CURRENCY_LIST");
String text, gueltig, kuerzel;
int anzahl = currency_list.getNumRows();
int i, j=0;
ausgabeListe.removeAll();
ausgabeListe.add("Kürzel : Währungsbezeichnung: Gültig bis: ");
ausgabeListe.add("-----------------------------------------------------------------------------");
for (i=0; i < anzahl; i++)
{
currency_list.setRow(i);
kuerzel = currency_list.getString("CURRENCY");
text = currency_list.getString("LONG_TEXT");
gueltig = currency_list.getString("VALID_TO");
String suchtext = langtext.getText().toUpperCase();
String ausgabetext = text.toUpperCase();
if (ausgabetext.contains(suchtext))
{
ausgabeListe.add(kuerzel + " \t " + text + " \t " + gueltig);
j++;
}
}
gefundeneObjekte.setText("gefundene Objekte: " +j);
}
Problem ist, dass ich nur mir Leerzeichen arbeite und keine Methode o.Ä. kenne, welche mir das Ergebnis liefert.
Danke schonmal für eure Hilfe!