Code: Alles auswählen.
data:
lt_tline type tlinetab,
lt_string type stringtab,
ld_string type string.
field-symbols:
<ls_tline> type tline,
<ld_string> type string.
Code: Alles auswählen.
loop at lt_tline assigning <ls_line>.
append <ls_line>-tdline to lt_string assigning <ld_string>.
concatenate <ls_line>-tdformat <ld_string> into <ld_string> respecting blanks.
endloop.
concatenate lines of lt_string into ld_string separated by cl_abap_char_utilities=>CR_LF.
Code: Alles auswählen.
split ld_string at cl_abap_char_utilities=>CR_LF into table lt_string.
loop at lt_string assigning <ld_string>.
append initial line to lt_tline assigning <ls_tline>.
<ls_tline>-tdformat = <ld_string>.
shift <ld_string> by 2 places left.
<ls_tline>-tdline = <ld_string>.
endloop.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
miho
Kann nicht sein. Wenn du von TLINE nach STRING umwandelst, hat "eine Zeile" maximal die Länge 134. Beim Einlesen sollte es so dann auch kein Problem machen. Zwei Zeichen für das TDFORMAT und 132 für die TDLINE.miho hat geschrieben:Jetzt habe ich nur noch das Problem, dass mir der erstelle Sting aus der Tabelle abgeschnitten wird. Kann man hier irgendwie einen Zeilenumbruch einbauen? Sodass der String unbegrentzt aus- und eingegeben werden kann?
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
miho
Wollt ihr Word verwenden oder wollt ihr Word nicht verwenden? Der Satz ist etwas unverständlich vormuliert.miho hat geschrieben:Wir wollten die Klasse eben dazu verwenden um SAP-Scripte ohne den Texteditor von Word setzen, auslesen, löschen etc. also allgemein bearbeiten zu können..