Todo Based Coding in ABAP

This article has been featured by SAP among March & April 2019 contributions.https://blogs.sap.com/2019/05/16/featured-blog-contributors-march-april-2019/ Today, I would like to demonstrate a very simple but effective programming habit that I use in ABAP development: TODO based coding. The idea is to plant TODO comments into the code (typically among multiple programs / classes) before actually starting to … Continue reading Todo Based Coding in ABAP

Fiori İçin Kod Kopyalamak

Fiori danışmanı bir arkadaşım, gittiği bir projede yaşadığı durumu anlattı. Klasik ABAP ile yazılmış karmaşık bazı programları, Fiori ile Web ortamına açmaları gerekmiş. Proje yöneticisi, "Çalışan programa dokunmayın" yaklaşımıyla; programlardaki kodları kopyala & yapıştır ile çoğaltarak RFC fonksiyonlarına çevirtmeye başlamış. Bu hikayede o kadar çok kırmızı alarm var ki, nereden başlayacağımı bilemiyorum. Öncelikle; en baştan … Continue reading Fiori İçin Kod Kopyalamak

ABAP Kodu Kopyalayarak Program Çalınabilir Mi?

ABAP Nedir? ABAP, SAP R/3 sistemlerinin yazılım geliştirme dilidir. SAP'nin içerisinde hazır gelen programların tamamı ABAP ile yazılmıştır. SAP üzerinde ek geliştirme yapmak isteyen bir programcı, program kodlarını yine ABAP dili ile yazmaktadır. ABAP, açık kaynak kodlu bir dildir. Yani; SAP'nin standart programlarına ait kaynak kodları, sisteme giren ve yetkisi olan herhangi bir kişi tarafından … Continue reading ABAP Kodu Kopyalayarak Program Çalınabilir Mi?

Eğlencelik SAP Entry’leri

Her seferinde aramak zorunda kalmamak için; Ekşi Sözlük'te yazdığım eğlencelik SAP Entry'lerimi buraya toplamak istedim. Büyük ABAP sözlüğü Modüllere göre sevgili tipi Kavramsal tasarım İlişkisel işlem kodları Programcı - yazılım mühendisi farkı

Decorator Design Pattern

Giriş Bu makalede; sık kullanılan Design Pattern'lardan biri olan Decorator'ı tanıyacağız. Bu Pattern, size SAP'nin BADI teknolojisi üzerinden tanıdık gelebilir. Şimdiye kadar BADI'lerin içine kod yazmış olabilirsiniz. Bu yazının sonunda, uygulamalarınızı BADI mantığında genişletebilir hale gelmenizi hedefliyoruz. Ön Koşullar Bu makalede, aşağıdaki konulara aşina olduğunuz varsayılmaktadır. ABAP bilgisi Object Oriented ABAP tecrübesi Interface ve Class … Continue reading Decorator Design Pattern

Klasik ABAP, Object Oriented ABAP ve Design Patterns

Bu yazıda; bana çok sık sorulan bazı soruları cevaplamak adına, SAP projelerinde klasik ABAP yerine Object Oriented yaklaşım kullanmanın faydalarından bahsedeceğim. Bunun yanı sıra, Object Oriented geliştirme yapmak isteyen bir programcının Design Pattern'lardan haberdar olmasının getirdiği avantajları ele alacağım. Özet Klasik ABAP ile yapılan geliştirmeler, yeterince esnek ve yeniden kullanılabilir olmamaktadır. Programda bir değişiklik istendiğinde … Continue reading Klasik ABAP, Object Oriented ABAP ve Design Patterns