ALV Änderung auch in Kleinschreibung?

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

ALV Änderung auch in Kleinschreibung?

Postby Thore4464 » Mon Mar 05, 2012 12:41 pm

Hallo alle zusammen,

Ich habe da wieder mal ein Problem.

Ich habe mir eine ALV Liste erstellt die Benutzerfelder abbildet und die man auch ändern kann.
Alle Felder die ich erstellt habe lassen Kleinschreibung zu. auch in der Anzeige habe ich getestet, wird Kleinschreibung unterstützt.

Was mir aufgefallen ist:
Beim Speichern rufe ich zuerst die Mehtode
CALL METHOD obj_alv_grid->check_changed_data
IMPORTING
e_valid = lv_valid
* CHANGING
* c_refresh = 'X'
auf. In dieser Methode passt noch alles auch der Value Wert ist noch in Kleinschreibung.

Erst meim Aufruf der Methode :
METHODS handle_data_changed
FOR EVENT data_changed OF cl_gui_alv_grid
IMPORTING er_data_changed sender.

******************************************
*** HandleDataChanged ***
******************************************
DATA: ls_good TYPE lvc_s_modi.

*** alle Inhalte der geänderten Zellen in die interne Tabelle schreiben
LOOP AT er_data_changed->mt_good_cells INTO ls_good.

Wird in der ls_good der Wert in Großschrift angeführt.

Wo kommt das her und was kann ich da machen ??

Schon mal vielen Dank im voraus
Thore4464
..
..
 
Posts: 18
Joined: Sun Dec 20, 2009 12:18 pm

Re: ALV Änderung auch in Kleinschreibung?

Postby Jonny2227 » Mon Mar 05, 2012 3:03 pm

Sali,

in der Tabelle mit den geänderten Zeilen / Zellen - hast du doch den Index Eintrag welche Zeilen geändert wurden - daher lies damit deine interne Tabelle - die du an das GRID übergeben hast - da müsste der Wert ja schon korrekt drin stehen - oder ? Prüf das mal im Debugger !

Gruss Jens
Jonny2227
....
....
 
Posts: 605
Joined: Wed Mar 01, 2006 3:16 pm

Re: ALV Änderung auch in Kleinschreibung?

Postby Thore4464 » Mon Mar 05, 2012 4:35 pm

Leider nein.
In der Original Tabelle steht immer noch dre alte Wert.

Was mache ich genau:
Ich lese im BPO die Tabelle mit den Daten zusammen.
Dann öffne ich zur Bearbeitung bestimmte Zellen im ALV "USER Felder".
Bei, oder auch nach der Eingabe hat sich nichts in der Tabelle nichts verändert.
Erst beim Drücken des Buttons SAVE - aufruf der Methode handle_data_changed bekomme ich mit was sich verändert hat, aber da bereits alles in Großer Schrift.
Thore4464
..
..
 
Posts: 18
Joined: Sun Dec 20, 2009 12:18 pm

Re: ALV Änderung auch in Kleinschreibung?

Postby Jonny2227 » Mon Mar 05, 2012 4:40 pm

Sali,

hast du mit der Methode - REGISTER_EDIT_EVENT - das Edit event registriert - also z.Bsp. MC_EVT_MODIFIED ?

Gruss
Jonny2227
....
....
 
Posts: 605
Joined: Wed Mar 01, 2006 3:16 pm

Re: ALV Änderung auch in Kleinschreibung?

Postby Thore4464 » Tue Mar 06, 2012 10:02 am

Schön .... aber leider auch nicht.

Was ist geschehen ..... :
Die Datenbankänderung funktioniert jetzt sofort, aber leider kommt alles immer noch in Großer Schrift auch wenn ich in Klein Schrift eingetragen habe. Das FELD in das ich schreiben will ist in der AFVU (USR00) vom Type USRCHAR20 Kleinbuchstaben ist angehackt...

Danke für deine Hilfe.
Thore4464
..
..
 
Posts: 18
Joined: Sun Dec 20, 2009 12:18 pm


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 6 guests