Sap Programında Fieldcatalog Araçları ve Özellikleri
Fieldcatalog programımız çalıştıktan sonra seçtiğimiz tablo alanlarını ekranda göstermemizi sağlayan yapıdır. Bu alanlara ekranda görüntülerken bazı özellikler katabiliriz. Öncelikle parametreleri inceleyelim.
FIELDNAME:
Fieldname görüntülemek istediğimiz tablo alanının adını yazdığımız bölümdür. Fieldcatalog bu parametreye yazılan metine karşılık gelen alanı programdan bularak ekrana sütun olarak görüntüler
CHECKBOX:
Eklendiği sütunda ekrana checkbox görüntüler. Checkboxlar kullanıcı tarafında değiştirilemez.
COL_POS:
Her fieldcatalogda bulunması gereken temel bir parametredir. Gösterilecek sütunların sırasını belirlemede kullanılır. Genelde bir değişken tanımlanarak 0 değeri verilir ve sütun eklendikçe değişken değeri bir arttırılır.
DO_SUM:
Sadece sayısal alanlarda kullanılabilir. Eklendiği sütunun en altında toplamını aldırır.
EMPHASIZE:
Bu parametre sütuna renk vermek için kullanılır. Renk kodları ;
C100 >> MAVİ C111 >> KOYU MAVİ C101 >> MAVİ (YAZI RENGİ)
C200 >> GRİ C211 >> KOYU GRİ C201 >> GRİ (YAZI RENGİ)
C300 >> SARI C311 >> KOYU SARI C301 >> SARI (YAZI RENGİ)
C400 >> MAVİ/GRİ C411 >> KOYU MAVİ/GRİ C401 >> MAVİ/GRİ (YAZI RENGİ)
C500 >> YEŞİL C511 >> KOYU YEŞİL C501 >> YEŞİL (YAZI RENGİ)
C600 >> KIRMIZI C611 >> KOYU KIRMIZI C601 >> KIRMIZI (YAZI RENGİ)
C700 >> TURUNCU C711 >> KOYU TURUNCU C701 >> TURUNCU (YAZI RENGİ)
HOTSPOT:
Eklendiği alandaki bütün kayıtların altını çizerek link özelliği katar.
KEY:
Bu özellik eklendiği alanın yatay kaydırma yapar iken her zaman görüntülenmesini sağlar. Raporumuzda ekrana sığacağından fazla sütun gösteriyorsak bu özelliği verdiğimiz alan kaydırma sırasında en sağda sürekli olarak görüntülenir.
LOWERCASE:
Eklendiği sütundaki kayıtları küçük harfe çevirir.
NO_OUT:
Bu özelliği kullanarak eklediğimiz bir alanın ekranda görüntülenmesini engelleyebiliriz. Bu özellik genellikle kullanıcının seçim ekranında ilgili sütunu görüp görmek istemeyeceği kontrolünde kullanılır.
NO_MERGING:
Bu alan özelliğin kullanıldığı alanlar ekrana çıktı olarak görüntülendikten sonra sıralanırsa, aynı değeri tutan satırlar tek bir hücrede ayrı ayrı gösterilir.
NO_SUM:
bu özellik bir alana eklenirse o alan görüntülendiğinde araç çubuğundaki topla butonu bu alanda kullanılamaz. Toplan alınmasını engeller.
OUTPUTLEN:
Alanın sütun genişliğini belirler. Varsayılanı 10 dur. Sütuna bu özellik eklenerek genişliği ayarlanabilir.
DECIMALS_O:
Ondalık sayı tutan alanlarında virgülden sonra kaç basamak görüntülenebileceğini belirlediğimiz alandır. Genellikle para birimi alanlarında bu özellik kullanılır.
ICON:
Alanda icon gösterilmek istendiğinde bu özelliğin kullanılması gerekir.
JUST:
Char ve Numc veriler bulunduran alanlarda hizalama için kullanılır.
• ‘R’: Sağa Dayalı
• ‘L’: Sola dayalı
• ‘C’: Merkezli
kullanıldığı alanda sütun başlığınıda hizalar. Aynı ayrı kullanılamaz.
LZERO:
Bu özellik sadece Numc alanlarda kullanılabilir. Kullanıldığı sütunun içindeki sayısal verilerin başındaki 0 ları göstermez.
NO_SIGN:
Bu özelliğin kullanıldığı sütunlardaki verilerin işaretleri olmadan görüntüler.
NO_ZERO:
Bu özelliğin kullanıldığı alanlardaki değerlerden sıfırları çıkartarak ekrana getirir.
COLTEXT:
Sütunun sütun başlığını belirlemek için kullanılır.
REPTEXT:
Bu özellik kullanıldığı sütunun başlığına bu sütuna doldurulacak alanın etiketini yapıştırır.
SCRTEXT_L:
Bu özellik ile sütunun uzun başlığı manuel olarak girilir.
SCRTEXT_M:
Bu özellik ile sütunun orta başlığı manuel olarak girilir.
SCRTEXT_S:
Bu özellik ile sütunun kısa başlığı manuel olarak girilir.
SELTEXT:
Bu özellik ile standart sütun başlığı girilir.
TOOLTIP:
Sütun için araç ipucu olarak kullanılacak metni belirler. Bir Veri Sözlüğü referans yoksa bu alana bir değer atamak gerekir.
Parametrelerin Kullanımı ;
form build_fieldcatalog.
fieldcatalog-col_pos = 0.
fieldcatalog-fieldname = ’LIFNR’.
fieldcatalog-seltext_m = ’MÜŞTERİ NO’.
fieldcatalog-emphasize = ’C100′.
fieldcatalog-hotspot = ’X’.
fieldcatalog-col_pos = fieldcatalog-col_pos + 1.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
fieldcatalog-fieldname = ’BLART’.
fieldcatalog-seltext_m = ’BELGE TÜRÜ’.
fieldcatalog-just = ’C’.
fieldcatalog-emphasize = ’C100′.
fieldcatalog-col_pos = fieldcatalog-col_pos + 1.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
fieldcatalog-fieldname = ’NAME1′.
fieldcatalog-seltext_m = ’MÜŞTERİ ADI’.
fieldcatalog-emphasize = ’C100′.
fieldcatalog-col_pos = fieldcatalog-col_pos + 1.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
fieldcatalog-fieldname = ’MENGE’.
fieldcatalog-seltext_m = ’MİKTAR’.
fieldcatalog-emphasize = ’C100′.
fieldcatalog-key = ’X’.
fieldcatalog-do_sum = ’X’.
fieldcatalog-col_pos = fieldcatalog-col_pos + 1.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
ENDFORM.