cl_gui_textedit -> set_text_as_stream

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

cl_gui_textedit -> set_text_as_stream

Postby Laurens818 » Mon May 07, 2012 2:31 pm

Hallihallo,

ich habe mal wieder ein Problem, wo ich nicht weiterkomme :(
Ich habe eine Struktur, in der z. B. Adressdaten von einer Person stehen. Nun möchte ich diese Daten in ein Textedit-Control schreiben
Z. B. so:
Vorname Nachname
Straße Hausnr.
PLZ Ort


Mein Coding diesbezüglich sieht so aus:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. * Kommentar
  2. TYPES: BEGIN OF tys_stream,
  3.          text TYPE char4000,
  4.        END OF tys_stream.
  5. TYPES tyt_stream TYPE STANDARD TABLE OF tys_stream.
  6.  
  7. DATA: lt_stream_0300 TYPE tyt_stream,
  8.       ls_stream_0300 TYPE tys_stream,
  9.       lv_stream_text TYPE char2 VALUE '##'.
  10.  
  11. * Persönliche Daten in Textfeld schreiben
  12. CONCATENATE gs_persdaten_0300-vorname
  13.             gs_persdaten_0300-nachname
  14.             INTO ls_stream_0300-text SEPARATED BY space.
  15. CONCATENATE ls_stream_0300-text lv_stream_text INTO ls_stream_0300-text.
  16. CONCATENATE ls_stream_0300-text gs_persdaten_0300-stras
  17.             INTO ls_stream_0300-text.
  18. CONCATENATE ls_stream_0300-text gs_persdaten_0300-hausn
  19.             INTO ls_stream_0300-text SEPARATED BY space.
  20. CONCATENATE ls_stream_0300-text lv_stream_text INTO ls_stream_0300-text.
  21. CONCATENATE ls_stream_0300-text gs_persdaten_0300-pstlz
  22.             INTO ls_stream_0300-text.
  23. CONCATENATE ls_stream_0300-text gs_persdaten_0300-ort01
  24.             INTO ls_stream_0300-text SEPARATED BY space.
  25.  
  26. APPEND ls_stream_0300 TO lt_stream_0300.
  27.  
  28. * Kommentartexte in das Textfeld laden
  29.   CALL METHOD gref_editor_0300->set_text_as_stream
  30.     EXPORTING
  31.       text            = lt_stream_0300
  32.     EXCEPTIONS
  33.       error_dp        = 1
  34.       error_dp_create = 2
  35.       OTHERS          = 3.
  36.   IF sy-subrc <> 0.
  37.     MESSAGE 'Fehler' TYPE 'S'.
  38.   ENDIF.
  39.  
GeSHi ©


Nur sieht mein Text im Kommentarfeld ganz anders aus :?
Namenlos2.jpg
So sieht mein Textfeld aus :(
(8.7 KiB) Noch nie heruntergeladen
Vielleicht kann mir irgendwer einen kleinen Tipp geben, was ich übersehen habe?

Die Doppelrauten sind imho für die Zeilenumbrüche gedacht.
Laurens818
..
..
 
Posts: 50
Joined: Sat Oct 22, 2005 9:06 pm

Re: cl_gui_textedit -> set_text_as_stream

Postby Josie2243 » Mon May 07, 2012 2:41 pm

Chrischi hat geschrieben:Die Doppelrauten sind imho für die Zeilenumbrüche gedacht.


# verwendet SAP für nicht darstellbare/druckbare Zeichen.

Tausch die ## mal gegen ein CRLF (CL_ABAP_CHAR_UTILITIES=>CR_LF) aus.
Dann sollten die Zeilenumbrüche funktionieren.
Josie2243
....
....
 
Posts: 908
Joined: Wed Feb 15, 2006 4:05 pm

Re: cl_gui_textedit -> set_text_as_stream

Postby Laurens818 » Mon May 07, 2012 2:50 pm

Suuuuuper, dankeschön :-) :-) :-) :-) :-)
Laurens818
..
..
 
Posts: 50
Joined: Sat Oct 22, 2005 9:06 pm


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 1 guest