3 Eylül 2008 Çarşamba

ABAP : OO ALV'de yapilan degisiklikleri yakalama

Herhangi bir screende kullanacağımız OO ALV'nin düzenlenebilir sütunlarında herhangi bir değişiklik yaptığımızda , yakalamak için kullanacağımız basit bir metod mevcut.

    CALL METHOD cl_alv_dilim->check_changed_data.

Burada ki cl_alv_dilim , bizim 

Data: 
 cl_alv_dilim TYPE REF TO cl_gui_alv_grid.

şeklinde tanımladığımız GRID'in adı. Dikkat etmemiz gereken, bu metodun çalışması için bir screendeki  container için sadece bir ALV eşleştirmek , aksi halde bu metod çalışmayacaktır. Yani bir screendeki bir container için, if koşuluyla birden fazla ALV atarsak bu metod çalışmaz.

Yukarıda ki metod çalıştırıldığında, Internal Table içinin değiştiğini göreceğiz.

Hiç yorum yok: