SAP Sandığınızdan Büyük

Son dönemde; sanırım biraz da karantinanın etkisiyle, hızlıca SAP öğrenip yaşadığı şehirdeki firmalara SAP kurma niyetindeki kişilerden sorular alıyorum. Bu sorularda gördüğüm eksik bilgileri tamamlamak adına bu yazıyı yazmak istedim. Danışmanlık Öncelikle; SAP'ye niyetlenmeden önce biraz daha araştırma yapmanızı öneririm. SAP'nin onlarca modülü var (FI, MM, PP, SD, CO, vs). Bu modüllerden tek bir tanesinde … Continue reading SAP Sandığınızdan Büyük

Bir Denetim Klasiği: “Kodu Yazan Canlıya Taşıyamaz”

Kurumsal bir firma için kod yazan pek çok kişinin karşısına bu nokta çıkmıştır: Geliştirmeyi yapan kişi ayrı, yapılan geliştirmeleri canlıya atan kişi ayrı olmalıdır. Bilhassa SAP ABAP ortamında bu durumla defalarca karşılaştım. Bu noktanın geçerli olmadığı kanaatinde olduğum ve her seferinde tekrar tekrar anlatmak durumunda kaldığım için, fikirlerimi bu yazıda dile getirmek istedim. ABAP'çı Neden … Continue reading Bir Denetim Klasiği: “Kodu Yazan Canlıya Taşıyamaz”

ABAP Mesh Performance Test

To see if internal table access via Mesh is faster / slower than the traditional method, I decided to make a simple performance test. Here is the source code: REPORT ztest. PARAMETERS: p_matnr TYPE matnr OBLIGATORY, p_meins TYPE meins OBLIGATORY. CLASS main DEFINITION. PUBLIC SECTION. TYPES: BEGIN OF t_material, matnr TYPE mara-matnr, maktx TYPE makt-maktx, … Continue reading ABAP Mesh Performance Test

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?

“NOT EXISTS” Subqueries in ABAP CDS Views

ABAP CDS Views are great and all; however, it doesn't support subqueries at this time. In this post, I would like to share a workaround which functions similar to "NOT EXISTS". The requirement was to exclude material document items (MSEG) which were reverse posted; and the reversal documents themselves. If I was writing a regular … Continue reading “NOT EXISTS” Subqueries in ABAP CDS Views