Page 1 of 1

Heißer Tipp: Konvertierung interne <-> externe Darstel

PostPosted: Fri Feb 10, 2006 4:39 pm
by Lucienne935
Mit dem Funktionsbaustein RS_CONV_EX_2_IN kann man beliebige Daten von der externen in die interne Darstellung konvertieren.

Anwendungsgebiete:
- Hochladen vom PC: damit kann man z.B. den String "1.234,567" problemlos in ein Mengenfeld konvertieren. Funktioniert auch bei Datum "10.10.2006" oder Perioden

- Eingaben in ein HTML-Control oder dynamischen Dokument
Hier ziehen die üblichen Konvertierungen der ABAP-Dynpros nicht

Anmerkung: Ich habe jahrelang nach dieser Funktion gesucht, weil ich es leid war, immer Stringmanipulationen mit hochgeladenen Daten zu machen und weil man ja bei jeder Eingabe in ein Dynpro sieht, dass es eine solche Funktion irgendwo im SAP gibt. Zufällig habe ich dann die Transaktion SE83 aufgerufen, dort fand ich dann den Hinweis auf die Funktion, die übrigens freigegeben ist.

PostPosted: Mon Feb 13, 2006 3:14 pm
by Alva1590
Hi,

der FB gefällt mir sehr gut ;-) Allerdings
habe ich bei Währungen noch ein kleines Problem:

Ich möchte erreichen das der Betrag Wärungskoform
aufbereitet wird (Nachkomma etc..)
Meine Befüllung:

TABLEFIELD-TABNAME = BSEG
TABLEFIELD-FIELDNAME = DMBTR

Bekomme dann als Fehlermeldung:
FIELD_AND_DESCR_INCOMPATIBLE

Mfg
BeratenderEntwickler

PostPosted: Mon Feb 13, 2006 3:39 pm
by Grace3566
Hi,
kann es sein, dass Du den Auruf über "FB testen" und nicht über ein Programm gemacht hast?

Viele Grüße

Olaf

PostPosted: Mon Feb 13, 2006 4:27 pm
by Alva1590
Ja, habe den FB über die SE37 aufgerufen..

PostPosted: Thu Feb 23, 2006 11:39 am
by Lucienne935
Der FB erwartet einen untypisierten Ausgabeparameter, in den dann der Wert - abhängig vom Typ im DDIC eingestellt wird. Mit SE37 lässt sich das nicht testen, weil hier immer ein CHAR übergeben wird.

Schreib also mal ein kleines Testprogramm.