Site-ul consultantilor SAP din Romania
http://www.sap-consulting.ro/phpbb/

ALV - OO - 2 containere pe acelasi screen
http://www.sap-consulting.ro/phpbb/viewtopic.php?f=1&t=362
Pagina 1 din 1

Autor:  cata_nasty [ Mar, 28-Noi-2006 11:24 ]
Subiectul mesajului:  ALV - OO - 2 containere pe acelasi screen

Salut!

Am un singur ecran in care am doua containere cu 2 ALV'uri.
Problema mea e... daca e completat un camp in ALV nr 1 si apoi userul da click direct pe ALV'ul nr 2 nu mi se declanseaza evenimentul data_changed (pt ALV nr 1).
Cum as putea sa fortez evenimentul enter de exemplu, sau ceva asemanator?

Multumesc anticipat,
Cata.

Autor:  george_rosca [ Vin, 29-Dec-2006 10:39 ]
Subiectul mesajului:  data_changed

Salut,
Banuiesc ca ai setat ca edit event tastarea ENTER?

You can select the way how the control perceives data changes by using the method “register_edit_event”. You have two choices:
i. After return key is pressed: To select this way, to the parameter “i_event_id” pass “cl_gui_alv_grid=>mc_evt_enter”.
ii. After the field is modified and the cursor is moved to another field: For this, pass “cl_gui_alv_grid=>mc_evt_modifies” to the same parameter.

Exemplu pentru varianta a doua:

CALL METHOD your_grid->register_edit_event
EXPORTING
i_event_id = cl_gui_alv_grid=>mc_evt_modifies.

Autor:  cata_nasty [ Mie, 03-Ian-2007 11:49 ]
Subiectul mesajului: 

Salut!

Tot ce zici tu functioneaza pentru un singur grid.
Eu am 2 griduri si 2 controale pe acelasi screen iar problema mea aparea cand modificam ceva pe gridul 1 si dadeam click pe gridul 2. In acel moment sistemul nu "vedea", in momentul "clickului" pe gr2, modificarile mele de pe gr1 (de fapt ultima celula modificata).

Merci,
Cata

Pagina 1 din 1 Ora este UTC + 2 [ DST ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/