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.