Satıra Renk Verme

Övünç DİNÇ

Çözüm Ekibi
Kayıtlı Üye
Katılım
8 Eki 2016
Mesajlar
928
Tepki puanı
255
Puanları
63
Yaş
39
Konum
İzmir
Web Sitesi
sapofis.com
Kullandığınız SAP Modülleri
  1. SAP MM
  2. SAP PP
Katılım Bölgesi
  1. İzmir
Oluşturduğumuz rapor veya programda bazı satırların kullanıcı tarafında dikkat çekmesi için farklı renkte olması gerekir. Bu kullanıcı için büyük kolaylık sağlayabilir.


Satır renklendirme işlemi için ilk önce

slis_layout_alv
tanımlanır.
data: fieldcatalog type slis_t_fieldcat_alv with header line,
gd_tab_group type slis_t_sp_group_alv,
gd_layout type slis_layout_alv, ß———————-
gd_repid like sy-repid, gt_events type slis_t_event,
gd_prntparams type slis_print_alv.

2genel.png

Daha sonra oluşturduğumuz layout
umuza renk verme kodlarını tanımlıyoruz.
gd_layout-info_fieldname = ’COLOR’.
’COLOR’ kullanacağımız structure mizada tanımlamamız gerekir. <——
*&———————————————————————*
*& Form SATIRA RENK VERME
*&———————————————————————*
form build_layout.
gd_layout-no_input = ’X’.
gd_layout-colwidth_optimize = ’X’.
gd_layout-totals_text = ’Totals’(201).
gd_layout-info_fieldname = ’COLOR’. <————————–
* gd_layout-totals_only = ’X’.
* gd_layout-f2code = ’DISP’. ”
* gd_layout-zebra = ’X’.
* gd_layout-group_change_edit = ’X’.
* gd_layout-header_text = ’başlık’.
endform. ”
* SATIRA RENK VERME
*———————————————————————-*


Daha sonra renk vereceğimiz alanları belirleyeceğimiz bir form oluşturuyoruz.
form data_retrieval.
data: ld_color(1) type c.
LOOP AT ITAB INTO WA.
IF WA-WERKS = ’2000′.
ld_color = 6.
concatenate ’C' ld_color ’00′ into WA-COLOR.
ENDIF.
modify ITAB from WA.
endloop.
endform. ”


Bu kod WA-WERKS alanındaki değerleri inceler ve 2000 olan satırların rengini kırmızı(C600) yapar.
İyi Çalışmalar…
 

nykorkmaz

Kayıtlı Üye
Katılım
3 Ocak 2018
Mesajlar
6
Tepki puanı
0
Puanları
1
Kullandığınız SAP Modülleri
  1. SAP MM
  2. SAP PP
  3. SAP SD
  4. SAP BW
  5. SAP WM
  6. SAP ABAP
Katılım Bölgesi
  1. İstanbul
Teşekkürler.
 
Üst