Change Selection Screen Dynamically

SAP Abap ile geliştirilen programlarda yer alan Selection-Screen alanını değiştirmek istediğimiz zaman, Screen içerisinde Loop işlemi uygulayarak farklı bir Selection-Screen alanı ile değiştirilebilir. Ancak, bu işlem için Selection-Screen’leri gruplayarak içerisinde yer alan parametreleri ID’ler ile etiketleyerek, istediğimiz şekilde değişiklik işlemi ile ekranı olduğu gibi değiştirebiliriz. Buna ilişkin örnek uygulama aşağıda ki gibidir. Örnek bir program … More Change Selection Screen Dynamically

ALV Raporlarında ASCII Sembolleri

SAP Abap ile geliştirdiğimiz ALV raporlarının bazı alanlarında sayısal veya yazı değerleri yanı sıra ASCII olarak ifade edilen sembolleride kullanabiliriz. ASCII, American Standard Code for Information Interchange kelimelerinin kısaltılmasından oluşmaktadır. Aslında bu sembollerin amacı, ifade etmek istediğimiz bir sonucu çeşitli semboller ile kullanıcıların anlayabileceği şekilde gösterimlere çevirmektir. Bununla ilgili olarak küçük bir senaryo ile bu sembolelri … More ALV Raporlarında ASCII Sembolleri

Dinamik Kolon ile ALV Raporu Oluşturma

SAP tabloları içerisindeki bazı bilgilere dayanarak dinamik olarak kolonlar oluşturup bu kolonları ALV raporu olarak ekrana bastırmak istediğimizde bunu sağlayacak olan   CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE metodu kullanabiliriz. Bu konuya ilişkin örnek programı kodların açıklaması ile birlikte yazının devamında görebilirsiniz.   Örnek senaryomuz gereği, Malzeme, Üretim Yeri, Üretim Tarihi ve Maliyet alanlarından oluşan bir tablomuz bulunmakta. Ancak rapor olarak … More Dinamik Kolon ile ALV Raporu Oluşturma

ABAP Encapsulation (Kapsülleme-İçerik Gizleme)

Nesneye yönelik programlama (OOP) ile oluşturulan sınıflar içerisinde ki bazı özelliklere erişimin engellenmesini sağlayan veya bir kısmına erişim izni verilmesine imkan sunan bir yapıdır Encapsulation. Geliştirilen programlarda oluşturulan sınıflarda oluşabilecek değişikliklerin bir çok alanda değişikliğe sebebiyet vermemesi içinde bir önlem olarak kullanılmaktadır. Örneğin, yazılım geliştirme sürecinde kullanılan bir kütüphaneniz mevcut. Bu kütüphane içerisinde ki tüm … More ABAP Encapsulation (Kapsülleme-İçerik Gizleme)

ABAP / DEMO

Abap kullanıcı işlemleri için örnek bir senaryo üzerinden demo program yaparak daha önceki yazılarımda bulunan bilgilerden karma bir sonuç elde etmeye çalıştım. Senaryo şudur ki; malzeme listesinin ve bilgilerinin yer aldığı MARA – MARD – MAKT tablolarını kullanarak ekranda listeleyeceğimiz malzeme listesinden seçilen bir malzemeye ait olan detaylı bilgileri ayrı bir ekranda alv grid üzerinden … More ABAP / DEMO

ALV_GRID_DISPLAY – ALV REPORT

SAP üzerinden veritabanı tarafından çekilen datanın ekranda görüntülenebilmesi için kullanılan ALV yapısı ile raporlama ekranları oluşturma konusunda yardımcı olmaktadır. Bunun için SAP kendi içerisinde barındırdığı ALV_GRID_DISPLAY özelliği sayesinde bu raporlama ekranı için kolay bir metod olduğu söylenebilir. Raporlama ekranında sunacağımız verileri belirlemek için uygulanacak yapı 3 katmakdan oluşacaktır. Input from selection screen : Filtreleme ile … More ALV_GRID_DISPLAY – ALV REPORT