SAP Logical Database – Single Node

ABAP programlarında kullanılan tablolardaki verilere erişim için kullanılan Logical Database yapısı programlardaki performans açısından büyük önem taşımaktadır. Özellikle standart bir veri okuma işlemi için kullanılan Logical Database işlemleri sadece read-only formatında sunulmaktadır. ABAP programınız için bir Logical Database oluşturmak için sunulan 2 trasaction bulunmaktadır.SLDB ve SE36 T-code’ları ile logical database oluşturabilirsiniz. Aşağıda ki örnekte hem … More SAP Logical Database – Single Node

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

Singleton Design Pattern – ABAP

Yazılım geliştirme süreçlerinde sürekli karşılaşılan kronikleşmiş ve her yazılımcının başına gelen belli başlı sorunlar bulunmaktadır. Yazılım dili veya kullanılan teknoloji ne olursa olsun belli sorunlar ve uygulanması gereken algoritma yapıları her yazılım geliştirme süreci için aynı olabilir. Bu gibi durumlara karşı Design Pattern’ler geliştirilmiştir. Nesneye Yönelik Progamlama mimarisi içerisinde kullanılan bu pattern’ler ile kronikleşmiş sorunlara … More Singleton Design Pattern – ABAP

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)

SAP ABAP EDITOR YAPISI

SAP ABAP ile programlama için, sistem içerisinde yer alan kodlama editörü kullanılmakta. Bunun için iki türlü yöntem bulunmakta birincisi SE38 T-Code ile erişilebilecek olan ABAP editör, ikincisi ise SE80 T-Code ile erişebilecek olan Object Navigator. İkisi arasında yapı olarak tek far SE38 üzerinden sadece kodlama ekranı bulunmakta ancak SE80 üzerinde object navigator penceresi ile geliştirme … More SAP ABAP EDITOR YAPISI