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

Hinweise, Tips und Tricks, FAQs - keine Anfragen!!

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

Postby Lucienne935 » Fri Feb 10, 2006 4:39 pm

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.
Lucienne935
...
...
 
Posts: 162
Joined: Mon Sep 20, 2004 3:26 pm

Postby Alva1590 » Mon Feb 13, 2006 3:14 pm

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
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Grace3566 » Mon Feb 13, 2006 3:39 pm

Hi,
kann es sein, dass Du den Auruf über "FB testen" und nicht über ein Programm gemacht hast?

Viele Grüße

Olaf
Grace3566
..
..
 
Posts: 62
Joined: Thu Oct 09, 2003 6:24 am

Postby Alva1590 » Mon Feb 13, 2006 4:27 pm

Ja, habe den FB über die SE37 aufgerufen..
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Lucienne935 » Thu Feb 23, 2006 11:39 am

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.
Lucienne935
...
...
 
Posts: 162
Joined: Mon Sep 20, 2004 3:26 pm


Return to Tips + Tricks & FAQs

Who is online

Users browsing this forum: No registered users and 12 guests