ALV-GRID-DISPLAY

für eilige Fragen

ALV-GRID-DISPLAY

Postby Omar4244 » Fri Oct 14, 2011 9:36 am

Hallo,
ich habe ein Problem nach dem Aufruf des REUSE_ALV_GRID_DISPLAY.
Bei Speicherung wird die Tabelle korrekt wiedergegeben. Andere Funktion enthält die Tabelle nicht die richtigen Werte. :cry:
Omar4244
.
.
 
Posts: 9
Joined: Wed Sep 26, 2007 12:45 pm

Re: ALV-GRID-DISPLAY

Postby Ilja583 » Fri Oct 14, 2011 12:34 pm

Argh - was ist denn da bitte die Frage?
Ilja583
.....
.....
 
Posts: 1372
Joined: Wed Jan 08, 2003 3:00 pm

Re: ALV-GRID-DISPLAY

Postby Omar4244 » Fri Oct 14, 2011 12:37 pm

Woran liegt es, wenn ich beim Speichern von ALV-Daten die richtigen Tabellenwerte bekomme. Beim Ausführen einer eigenen Funktion, sind die Daten in der Tabelle nicht vorhanden.
Omar4244
.
.
 
Posts: 9
Joined: Wed Sep 26, 2007 12:45 pm

Re: ALV-GRID-DISPLAY

Postby ewx » Fri Oct 14, 2011 4:23 pm

Ich sollte mir wirklich endlich mal eine zulegen:
Image
Bis ich eine habe, wäre eine genaue und deutliche Beschreibung mit relevantem Sourcecode hilfreich.
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Re: ALV-GRID-DISPLAY

Postby Fiona462 » Fri Oct 14, 2011 5:38 pm

black_adept hat geschrieben:Argh - was ist denn da bitte die Frage?


Gut das DU fragst. Ich verstehe nämlich auch kein Wort :lol:

Und wenn Enno danach auch noch wie ein Ochs vorm Berg da steht, bin ich mir sicher, es liegt nicht am Leser :P
Fiona462
...
...
 
Posts: 149
Joined: Tue Dec 07, 2010 11:28 pm

Re: ALV-GRID-DISPLAY

Postby Omar4244 » Fri Oct 14, 2011 6:04 pm

Also folgendes nochmal zur Erklärung.
Ich habe eine interne Tabelle, die über REUSE_ALV_GRID_DISPLAY angezeigt wird. Hierin sin 4 Spalten editierbar. Weiterhin gibt es im ALV die Möglichkeit zu speichern über "Funktion DATA_SAVE" -> entspricht Speicherbutton. Weiterhin über Funktion "READ_DATA" entspricht SHift + F4 Daten auszuwählen, die über user_command abgefragt werden.
Gebe ich im ALV mehrere Daten ein und komme dann auf ein Feld, das ich mit Shift + F4 aufrufe, sehe ich in der internen Tabelle nicht die geänderten Werte.
Will ich jetzt ein Feld modifizieren, werden die Daten der Zeile gelöscht.

Falls diese Beschreinbung nicht ausreicht, kann ich am Montag noch Sourcecode einstellen.
Omar4244
.
.
 
Posts: 9
Joined: Wed Sep 26, 2007 12:45 pm

Re: ALV-GRID-DISPLAY

Postby Omar4244 » Mon Oct 17, 2011 12:32 pm

Dank eines Beitrags hier im Forum, habe ich die Lösung gefunden.

DATA: REF1 TYPE REF TO CL_GUI_ALV_GRID.

CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
E_GRID = REF1.

CALL METHOD REF1->CHECK_CHANGED_DATA.

Diese Sourcezeilen aktualisieren den Tabelleninhalt.

Danke
Omar4244
.
.
 
Posts: 9
Joined: Wed Sep 26, 2007 12:45 pm

Re: ALV-GRID-DISPLAY

Postby Josie2243 » Mon Oct 17, 2011 12:33 pm

schnaku hat geschrieben:Also folgendes nochmal zur Erklärung.


Geht doch, warum nicht gleich so?

Dein Problem ist, dass die Datenänderungen vom ALV nicht immer vom Frontend an das Backend übertragen werden. Beim User-Command &DATA_SAVE macht das der ALV automatisch, bei anderen UserCommands nicht. Hier müssen die Daten vom Programm vom Frontend zum Backend übertragen werden.

Ist an sich nicht schwer, geht bei REUSE_ALV_GRID leider nur von hinten durch die Brust ins Auge:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. FORM callback_user_command  USING r_ucomm     TYPE sy-ucomm
  2.                          rs_selfield TYPE slis_selfield.
  3.  
  4.   DATA l_ref_alv     TYPE REF TO cl_gui_alv_grid.
  5.   DATA l_valid       TYPE c LENGTH 1.
  6.  
  7. *** Änderungen vom Frontend hohlen
  8. * Referenz auf ALV hohlen
  9.   CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
  10.     IMPORTING
  11.       e_grid = l_ref_alv.
  12.  
  13. * Gibt die geänderte ITAB zurück
  14.   CALL METHOD l_ref_alv->check_changed_data
  15.     IMPORTING
  16.       e_valid = l_valid.
  17.  
  18. * Wenn der User etwas eingegeben hat was nicht valide ist, den FuBa meckern lassen und Ende
  19.   IF l_valid IS INITIAL.
  20.     EXIT.
  21.   ENDIF.
  22.  
  23. *** Funktion verarbeiten:
  24.   CASE r_ucomm.
  25.  
  26.  
GeSHi ©
Josie2243
....
....
 
Posts: 908
Joined: Wed Feb 15, 2006 4:05 pm


Return to Kurzfragen

Who is online

Users browsing this forum: No registered users and 8 guests

cron