du kannst mit dem ABAP Befehl DESCRIBE ermitteln, welchen Typ ein Feld hat und abhängig davon dann die Datenkonvertierung auf einen Charactertyp machen:
DATA l_typ(1) type C. ... DO. ASSIGN COMPONENT sy-index OF STRUCTURE WA_NEU TO <fd_val>. IF sy-subrc NE 0. EXIT. ENDIF. DESCRIBE <fd_val> TYPE l_typ. CASE l_typ. WHEN 'F'. " Float Wert * Konvertierung von Float auf String WHEN 'I'. " Integer Wert * Konvertierung von Integer auf String WHEN 'P'. " Packed Wert * Konvertierung von Packed auf String WHEN 'D'. " Datumswert * Konvertierung von Datum auf String WHEN others. CONCATENATE ld_string <fd_val> INTO ld_string SEPARATED BY ';'. ENDCASE. ENDDO. ...
mfg Andreas
Werde das mal probieren... 🙂
Du kannst ja alle Felder als Tabelle definieren und dann die TB als .csv-Datei
ausgeben, die kann dann in Excel problemlos verarbeitet werden.
Gruß Wolfgang
Grüsse
Dominic
date: begin of t_mara occurs 0.
include structure mara.
date: end of t_mara.
Select * from Mara where ....
die Sätze in die Tabelle T_mara aufnehmen.
Gruß
Wolfgang
ok das geht mit der BSEG gar nicht, ist ja meist auch die größte Tabelle im System.
Ich hatte nur das Beispiel mit der MARA in Deiner ersten Post
gesehen und dachte es geht um diese Tabelle.
Die SAP FORUM - SAP Community verwendet Cookies. Wenn Sie auf dieser Seite weitersurfen, erklären Sie sich mit der Verwendung von Cookies einverstanden. Mehr Details Schließen Sie