[59491] in SAPr3-news
ALV-Grid und Dynpro
daemon@ATHENA.MIT.EDU (St. Kother)
Mon Jun 4 08:35:40 2007
To: sapr3-news@mit.edu
Date: Mon, 04 Jun 2007 14:35:21 +0200
From: "St. Kother" <steffen.kother@gmx.net>
Message-ID: <5cif8aF311n85U1@mid.individual.net>
Reply-To: steffen.kother@gmx.net
Hallo Leute,
habe mein Barcodedruckprogramm unter Verwendung von Dynpros nun soweit,
dass ich problemlos Datensätze erzeugen und drucken kann. Ich glaube ich
kann mich damit anfreunden, Eingaben direkt im Dynpro[1] zu prüfen bzw.
Module[2] dafür zu stricken.
Allerdings bekomme beim Speichern von geänderten Datensätzen uU. noch
einen Kurzdump, der mir sagt, dass interne Tabellen bei einem Loop auf
diesen nicht geändert werden dürfen. Der Zeiger steht in der
Beschreibung auf "clear l_tab_barcodedruckx.".
Den Quelltext für den Aufruf des ALV-Grids[3] und der
Änderungsroutine[4] habe ich mal hochgeladen. Die Deklaration von
l_tab_barcodedruckx ist so:
* Benötigt für ALV-Grid
types: begin of t_mark,
mark type c,
end of t_mark,
begin of t_str_barcodedruckx.
include structure zbarcodedruck.
include type t_mark.
types: end of t_str_barcodedruckx.
* Variablen für das ALV-Grid
data: l_dis type disvariant,
l_str_layout type slis_layout_alv,
l_str_exit_by_user type slis_exit_by_user,
l_tab_barcodedruckx type standard table of t_str_barcodedruckx,
l_str_barcodedruckx type t_str_barcodedruckx.
Das Freistzen von l_tab_barcodedruckx erfolgt, wenn die Routine zum
Anzeigen des ALV-Grids aufgerufen wird, damit sich die Einträge nicht
wiederholen. Im Loop selber rufe ich das Dynpro auf und ändere ja nur
Daten in l_str_barcodedruck.
Etwas ratlos und auf Hilfe bzw. Hinweise hofft
Steffen
[1] http://www.steffenkother.gmxhome.de/tmp/etikett/Dynpro1000.jpg
[2] http://www.steffenkother.gmxhome.de/tmp/etikett/Module01_2.jpg
http://www.steffenkother.gmxhome.de/tmp/etikett/Module02_2.jpg
[3] http://www.steffenkother.gmxhome.de/tmp/etikett/Alvgrid01_2.jpg
http://www.steffenkother.gmxhome.de/tmp/etikett/Alvgrid02_2.jpg
[4] http://www.steffenkother.gmxhome.de/tmp/etikett/Change01_2.jpg
http://www.steffenkother.gmxhome.de/tmp/etikett/Change02_2.jpg