Assigning component Problem: uebernahme zahlen

Getting started ... Alles für einen gelungenen Start.

Re: Assigning component Problem: uebernahme zahlen

Postby Alma59 » Tue Jun 09, 2015 1:36 pm

Je nachdem wie deine Datei aussieht hier ein einfaches Beispiel wenn du nicht dynamische arbeiten brauchst:

DATA: BEGIN OF ls_data,
field TYPE char20,
value TYPE string,
END OF ls_data,
lt_data LIKE TABLE OF ls_data.

DATA: ls_konp TYPE konp,
lt_konp TYPE TABLE OF konp.

FIELD-SYMBOLS:
<lv_addvalue> TYPE any.

*&---------------------------------------------------------------------*
* Tabelle füllen für den Test
ls_data-field = 'KBETR'.
ls_data-value = '15,30'.
APPEND ls_data TO lt_data.
ls_data-field = 'VALDT'.
ls_data-value = '15032015'.
APPEND ls_data TO lt_data.


LOOP AT lt_data INTO ls_data.


CASE ls_data-field.

* Kommt ein Feld mit Kommazahlen, dann erst Komma in Punkt
WHEN 'KBETR'.
TRANSLATE ls_data-value USING ',.'.

* Kommt ein Datum -> umwandeln
WHEN 'VALDT'.
"CODING
WHEN OTHERS.
ENDCASE.

* Zuweisen der Werte
ASSIGN COMPONENT ls_data-field OF STRUCTURE ls_konp TO <lv_addvalue> .
IF sy-subrc = 0.
TRY.
<lv_addvalue> = ls_data-value.
CATCH cx_sy_conversion_no_number ..
ENDTRY.

ENDIF.

ENDLOOP.
Alma59
...
...
 
Posts: 134
Joined: Tue Jul 08, 2008 10:35 am

Re: Assigning component Problem: uebernahme zahlen

Postby Aliya3110 » Tue Jun 09, 2015 9:59 pm

Hallo abap4711,

vielen Dank, dass Du Dir die Zeit genommen hast. Meine Daten sind jetzt auf der DB :)
Wünsche Dir einen schönen Abend und danke nochmals für die Unterstützung.
Aliya3110
...
...
 
Posts: 125
Joined: Sun May 25, 2008 3:17 pm

Previous

Return to ABAP® für Anfänger

Who is online

Users browsing this forum: No registered users and 10 guests