Kleinschreibung cl_gui_alv_grid Thema ist als GELÖST markiert

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

Kleinschreibung cl_gui_alv_grid

Beitrag von havanna (ForumUser / 10 / 0 / 1 ) »
Hallo,

ich habe ein Programm zur Pflege einer Z-Tabelle geschrieben in dem ich die Klasse CL_GUI_ALV_GRID verwende.
In einer Spalte wird ein Text geschrieben.

Im Feldkatalog habe ich das Feld als lowercase markiert.

Code: Alles auswählen.

* Kleinschreibung
  LOOP AT gt_fcat ASSIGNING <fcat>.
    CASE <fcat>-fieldname.
      WHEN 'ZZBEMERK'.
        <fcat>-outputlen = 100.
        <fcat>-lowercase = 'X'.
    ENDCASE.
  ENDLOOP.
In der Definition der Domain zum Feld habe ich die Checkbox bei Ausgabeeigenschaften "Kleinbuchstaben" gesetzt. Allerdings erst etwas später. Ich hatte jetzt noch mal versucht mit dem Datenbank-Utility die Tabelle zu aktualisieren.

ich konnte jetzt auch verifizieren, dass es wohl nicht an der Tabelle oder an dem Feld liegt denn wenn ich in der SM30 die Tabelle pflege, werden Kleinbuchstaben gespeichert.

Ich hatte auf der Suche nach Lösungen noch diesen Beitrag gefunden:
https://blogs.sap.com/2017/12/22/how-to ... haracters/

Ich habe nur gerade keine Idee, an welcher Stelle ich das mit dem CL_GUI_ALV_GRID umsetzen könnte... Jemand eine Idee?

Gruß
Thomas


Re: Kleinschreibung cl_gui_alv_grid

Beitrag von a-dead-trousers (Top Expert / 3618 / 125 / 942 ) »
EDIT: Korrektur meiner ersten impulsiven Vermutung.

Wie baust du deinen Feldkatalog auf? LVC_FIELDCATALOG_MERGE?
Vermutlich verwendet das Grid intern noch den Zustand als das Kennzeichen noch nicht gesetzt gewesen ist.

Stichwort: ALV Puffer Reset
https://answers.sap.com/questions/36156 ... reset.html
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.07
Basis: 7.40

Re: Kleinschreibung cl_gui_alv_grid

Beitrag von wreichelt (Expert / 841 / 20 / 144 ) »
Hallo,

warum nicht vor der Anzeige nicht

TRANSLATE lv_name TO LOWER CASE.

umsetzen?

Gruß Wolfgang

Re: Kleinschreibung cl_gui_alv_grid

Beitrag von a-dead-trousers (Top Expert / 3618 / 125 / 942 ) »
Ich glaub es geht ihm um die EINGABE von Kleinbuchstaben.
Und außerdem wandelt ein TRANSLATE TO LOWER alles in Kleinbuchstaben um.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.07
Basis: 7.40

Re: Kleinschreibung cl_gui_alv_grid

Beitrag von Lukas Sanders (ForumUser / 23 / 5 / 12 ) »
Hallo,

wenn der Datentyp vorher nur Großbuchstaben zugelassen hat und die Daten so auf der Datenbank gespeichert wurden, wird das nicht mehr rückgängig zu machen sein.

Bei der Ausgabe im ALV müsste es reichen, im Feldkatalog für die entsprechenden Spalten das Feld LOWERCASE auf 'X' zu setzen (siehe Beispiel: https://abapblog.com/articles/alv-grid- ... ot-allowed).

Die meisten Dinge, die im SALV über Methodenaufrufe gesteuert werden, lassen sich in diesen Konfigurationstabellen finden.

Viele Grüße,
Lukas

Re: Kleinschreibung cl_gui_alv_grid

Beitrag von havanna (ForumUser / 10 / 0 / 1 ) »
Hallo,
danke für eure Antworten. Ich habe den Fehler gefunden... Es lag nicht am ALV und nicht am Datentyp - es lag am Dynpro.
Ich hatte es nicht gesehen, weil ich im Dynpro normal Groß-/Kleinschreiben konnte. Dann habe ich im Debugger gesehen, dass es schon in der Übergabestruktur in Großbuchstaben umgewandelt war.

Darauf habe ich mir die Attribute des Dynprofelds noch mal genauer angesehen und dort gesehen, dass es da auch eine Checkbox für Groß-/Kleinschreibung gibt.

Grüße
Thomas

Folgende Benutzer bedankten sich beim Autor havanna für den Beitrag:
qyurryus


Seite 1 von 1

Aktuelle Forenbeiträge

F4 Hilfe für Dynprofeld
vor 18 Stunden von ewx gelöst 6 / 51

Vergleichbare Themen

SQL-LIKE: Gross- und Kleinschreibung
von m.schwertle » 17.12.2007 10:09
Groß-/Kleinschreibung im ALV
von dawns » 17.11.2006 13:45
Groß-Kleinschreibung im SELECT
von RiffRaff » 22.09.2004 15:26
Groß-/Kleinschreibung in Tabellen
von Steffi221185 » 07.11.2006 13:55
Select Groß- und Kleinschreibung
von tom1986 » 18.02.2009 11:04