[59491] in SAPr3-news

home help back first fref pref prev next nref lref last post

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

home help back first fref pref prev next nref lref last post