Mehrzeilige Zellen im ALV?

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
13 Beiträge • Seite 1 von 1
13 Beiträge Seite 1 von 1

Mehrzeilige Zellen im ALV?

Beitrag von mawi (ForumUser / 61 / 0 / 1 ) »
Ich habe wiedermal lange umsonst probiert und gesucht... daher nun meine Frage an dieser Stelle:

in den Attributen des ALV findet sich folgende:

(CL_GUI_ALV_GRID_BASE) CO_WEBSTYLE_WRAP

mit der Beschreibung: "Zeilenumbruch in Zellen (!)". Der zugehörige Typ ist LVC_STYLE und läßt somit auf Zellenformatierung schließen. Ich habe in keinem Verwendungsnachweis eine Methode gefunden, die darauf zugreift, ferner auch keine Dokumentation dazu, vermute also, daß dieses Attribut nicht benutzt wird. Hat dennoch jemand eine Idee, ob man im ALV Spalten/Zellen so einstellen kann, daß sie mehrzeilig dargestellt werden?

Wäre schön, wenn ich eine Antwort bekäme, sei es auch eine negative...
Gruß, Manuela.

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


Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Hallo Manuela,

das Attribute ist für die Methode set_web_options aus der gleichen klasse gedacht.
Kann dir leider kein Verwendungsbeispiel zeigen, da ich das auch noch nie verwendet hab. Aber wäre mal interessant.

Gruß
Markus

Beitrag von mawi (ForumUser / 61 / 0 / 1 ) »
Klingt ja dann eher nach WebDynpro oder so. Na vielleicht hat hier jemand noch mehr Wissen beizutragen. Bin auf jeden Fall wißbegierig! :)

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Hab grad noch bisserl rumnavigiert...und bemerkt das die Methode im endeffekt bei 'set_for_first_display' bei dem Layout verwendet wird.
Im Grunde musste also nur die Layouttabelle(LVC_S_LAYO) so mit den constanten vorbelegen, dass es deinen Wünschen entspricht.

Gruß
Markus

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
mawi hat geschrieben:Klingt ja dann eher nach WebDynpro oder so. Na vielleicht hat hier jemand noch mehr Wissen beizutragen. Bin auf jeden Fall wißbegierig! :)
Hat nix mit webdynpro zu tun...ist wirklich nur für die Darstellung gedacht.

Gruß
Markus

Beitrag von mawi (ForumUser / 61 / 0 / 1 ) »
Aha :!: Na neuer Tag neues Glück, werde ich morgen mal etwas forschen gehen. habe derzeit noch ein anderes Problem am Wickel. Mich wundert nur, daß ich zum Thema Mehrzeiligkeit im ALV im WWW keine Informationen finde.

Trotzdem Vielen Dank bis hierhin!

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Der Grund ist relativ simple.

ALV kann keine zweizeilige Darstellung. Mit Layout etc. kann mans hinbiegen, aber so richtig zweizeilig ist es nie. (So meine Erfahrung)

Gruß
Markus

Beitrag von mawi (ForumUser / 61 / 0 / 1 ) »
Welche Bewandnis hat dann aber das oben beschriebene Attribut?

Wäre ein Workaround, daß man mehrere Zeilen an den ALV gibt, die sich nur in der mehrzeiligen Zelle unterscheiden und muß dann hoffen, daß sich Zellen übereinanderstehende Zellen zu einer verbinden?

Oder kommt man mit Zeilenumbruch (CR_LF) weiter und muß die entsprechende Höhe der Zeile anpassen? (Falls das geht...)

Oder gibt es weitere Alternativen?

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Es stellt sich doch erstmal die Frage was du mit zweizeilig meinst.

Sollen Daten in einer Zelle zweizeilig angezeigt werden, wenn die Breite der Zelle nicht reicht.
Oder soll das Ergebnis zweizeilig je Datensatz gezeigt?

In etwa so:

Code: Alles auswählen.

ID  Datum von  bis       Name

01  01012007   10012007  Apfel-
                         strudel
Oder so:

Code: Alles auswählen.

ID  Datum von  bis       Vorname
                         Nachname
01  01012007   10012007  Alfred
                         Hitchcock
Das ist jeweils eine ALV-Zeile.

Die erste Variante ist mit LAYOUT Einstellungen machbar.
Die zweite Variante geht nicht mit ALV...zumindest mir nicht bekannt.


Gruß
Markus

Beitrag von mawi (ForumUser / 61 / 0 / 1 ) »
Mir geht es um den oberen Fall, d.h. Zeilenumbruch, wenn die Breite zu groß ist. Ich hatte bislang nur gefunden, daß bei zu kleinen Zellen der nicht mehr hereinpassende Text "verschwand".

Aber wenn Du schreibst, das ginge mit Layout-Einstellungen, dann schöpfe ich ja glatt wieder neue Hoffnung, meinen Fall doch noch exakt so erzeugen zu können, wie gewünscht.

Vielen Dank fürs Hoffnungmachen!

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Ich will deine Hoffnung nicht gleich wieder zerstören, aber man muss es erstmal hinbekommen :o

Da wie schon gesagt, ALV nicht wirklich für zweizeilige Anzeige gedacht ist. Layout machts wohl möglich, aber dazu kann ich nichts genaues sagen, hab ich noch nie gemacht...braucht man eigentlich auch nie.
Layout allein wirds auch nicht sein, dass muss im Coding auch abgefragt sein...wird also nicht einfach, viel Glück :wink:

Gruß
Markus

klappt das mit mehrzeiligen ALV-Zellen?

Beitrag von wyps (ForumUser / 3 / 0 / 0 ) »
Hallo mawi, Hallo MarkusW,

habt Ihr das mit den mehrzeiligen ALV-Zellen hinbekommen?
Hab momentan die gleiche Anforderung.

Vielen Dank für Eure Hilfe im Voraus.

Matthias Weyand
MfG

Matthias Weyand

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Hallo Matthias, hallo Manuela,

hatte leider keine Zeit mich damit intensiver zu beschäftigen. @Manuela, hast du das mit dem Layout versucht?

Soll auf jedenfall nicht ohne sein das ganze...hmm, bin derzeit in nem zeitkritischen Projekt, aber wenn das fertig ist, kann ich mal schauen was sich machen lässt.

Gruß
Markus

Seite 1 von 1

Vergleichbare Themen

5
Antw.
3078
Views
ALV mehrzeilige Spaltentitel
von Kerstin » 30.09.2013 11:54 • Verfasst in ABAP Objects®
1
Antw.
1384
Views
ALV Zweizeilige (mehrzeilige) Spaltenüberschrift?
von reinhold_j » 04.11.2005 11:12 • Verfasst in ABAP® Core
0
Antw.
1494
Views
Adobe Mehrzeilige Tabellen Ausgabe mit Bedingten Umbrüchen
von Andy90 » 16.07.2014 11:22 • Verfasst in ABAP® Core
0
Antw.
888
Views
Zellen im TableView
von Aggressor » 01.02.2006 14:18 • Verfasst in Web-Dynpro, BSP + BHTML
3
Antw.
1989
Views
Zellen im ALV vergleichen
von Dörk » 25.11.2005 14:38 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

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.