FM READ_TEXT vs READ_MULTIPLE_TEXTS | Langtexte in ALV

Getting started ... Alles für einen gelungenen Start.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

FM READ_TEXT vs READ_MULTIPLE_TEXTS | Langtexte in ALV

Beitrag von ZF_SAPler (Specialist / 100 / 14 / 2 ) »
Gibt es eine Möglichkeit Texte mit 300 Zeichen mit CL_SALV_TABLE auszugeben?
Bei mir wird es ab 132(?)Zeichen abgeschnitten.

ALV soll anschließend aus SAP als Excel Dokument exportiert werden.

Danke!
Zuletzt geändert von ZF_SAPler am 23.08.2022 21:30, insgesamt 2-mal geändert.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Langtexte in ALV anzeigen

Beitrag von PeterPaletti (Specialist / 350 / 32 / 97 ) »
Beim guten alten ALV-Grid gab es meines Wissens die Beschränkung auf 128 Zeichen. Für SALV_TABLE weiß ich das nicht, da müsste man mal mit der Ausgabelänge rum experimentieren

Re: Langtexte in ALV anzeigen

Beitrag von Alpmann (ForumUser / 63 / 5 / 19 ) »
Hallo ZF_SAPler,

ich denke dass liegt an den Texten an sich. Wenn du den FuBa READ_TABLE benutzt, dann bekommst du den Text als Tabelle vom Typ TLINE zurück. Dieser hat zwei Felder: TDFORMAT (CHAR2) und TDLINE (CHAR132). Lösung: die ersten 3 Zeilen (396 Zeichen - eventuell Leerzeilen überlesen) lesen und mit CONCATENATE zusammenführen.

In einer Saldenliste habe ich mal was eingebaut, wo man aus einer ALV-Liste einen Text direkt bearbeiten kann. In der ALV Liste hatte ich nur ein Feld mit " " oder mit "X" - je nachdem, ob ein Text vorhanden war. Bei einem Doppelklick und einen "X" habe ich dann den FuBa RECA_GUI_TEXTEDIT_POPUP aufgerufen.

Mit freundlichen Grüßen
Matthias Alpmann

Re: Langtexte in ALV anzeigen

Beitrag von ZF_SAPler (Specialist / 100 / 14 / 2 ) »
Alpmann hat geschrieben:
23.08.2022 16:15
Hallo ZF_SAPler,

ich denke dass liegt an den Texten an sich. Wenn du den FuBa READ_TABLE benutzt, dann bekommst du den Text als Tabelle vom Typ TLINE zurück. Dieser hat zwei Felder: TDFORMAT (CHAR2) und TDLINE (CHAR132). Lösung: die ersten 3 Zeilen (396 Zeichen - eventuell Leerzeilen überlesen) lesen und mit CONCATENATE zusammenführen.

Mit freundlichen Grüßen
Matthias Alpmann

der gesamte Text wird schon in der Variable gespeichert, bzw in der Ausgabetabelle. (sieht man im debugger)
Aber sobald der ALV erscheint, wird was abgeschnitten.

Re: Langtexte in ALV anzeigen

Beitrag von black_adept (Top Expert / 4103 / 128 / 945 ) »
Moin ZF_SAPler,

zum Anzeigen hat der ALV eine max. Breite von 128, zum Download eine max. Breite von 255 Zeichen. Was darüber hinaus geht musst du mit einer eigenen Funktion abbilden.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Langtexte in ALV anzeigen

Beitrag von wreichelt (Top Expert / 1048 / 30 / 192 ) »
Hallo,

vielleicht kannst du den Text mit dem FB
G_SPLIT_LINE auch aufteilen, die Zeilenlänge kann hier aufgeteilt werden auf x Zeichen, und es werden keine Wörter getrennt

Gruß Wolfgang

Re: Langtexte in ALV anzeigen

Beitrag von ZF_SAPler (Specialist / 100 / 14 / 2 ) »
Danke.

Um Langtexte lesen zu können, gibt es ja den Funktionsbaustein READ_TEXT.
letztens habe ich den Funktionsbaustein READ_MULTIPLE_TEXTS gefunden, der auch Texte ausliest.

Ich bekomme im 2. Funktionsbaustein deutlich weniger Einträge.
Was sind die Unterschiede?
zeigt der 2. Funktionsbaustein nur die Einträge, wo wirklich Langtexte vorhanden sind?

Seite 1 von 1

Vergleichbare Themen

5
Antw.
1312
Views
Insert bei Read
von L0w-RiDer » 09.04.2019 15:46 • Verfasst in ABAP® für Anfänger
3
Antw.
3031
Views
read table
von kostonstyle » 27.03.2008 15:38 • Verfasst in ABAP® für Anfänger
0
Antw.
760
Views
Read bzw. select
von Fiodora » 07.06.2014 23:33 • Verfasst in ABAP® für Anfänger
4
Antw.
3206
Views
Read mit OR Verknüpfung?
von fcmfanswr » 18.11.2010 09:24 • Verfasst in ABAP® Core
3
Antw.
2249
Views
Kurzdump bei READ DATASET
von erubadhron » 28.01.2017 16:41 • Verfasst in ABAP® für Anfänger

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.