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

Technical SAP Cutover Steps

Here are some of the significant cutover steps for SAP go live. System integrity: Ensure that packages in dev / QA / live are identical Ensure that E-Mails can be sent from the live system Transport paths: Ensure that “Transport of Copy” requests can be carried between dev – live systems Ensure that requests in … Continue reading Technical SAP Cutover Steps

ABAP: UNION DISTINCT vs ALL

As many of you already know, ABAP supports the UNION command now. UNION is an SQL command to combine the results of two separate queries into one dataset. Here is a sample dataset from the imaginary database table Z1: ID TEXT 001 One 002 Two And here is a sample dataset from another imaginary database … Continue reading ABAP: UNION DISTINCT vs ALL

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

ABAP Performance Test: Hashed Tables vs Database Buffers

There are two significant techniques to avoid repetitive access to database records: Hashed internal tables and database buffers. We ignore other internal table types because hashed tables are proven to be the fastest approach when reading single records. If we decide to use the former method, we need to get the database record into a … Continue reading ABAP Performance Test: Hashed Tables vs Database Buffers

Yeni Mezun Danışman Adayları

Bugün; yeni mezun bir arkadaşımız bana CV’sini göndererek, SAP danışmanlığına adım atmak istediğini ve tavsiyelerimi merak ettiğimi söyledi. CV’yi incelediğimde, üniversite hayatı boyunca herhangi bir SAP tecrübesi kazanmadığını gördüm. Kendisine verdiğim tavsiyeleri; başkalarına da faydalı olabileceğini düşünerek herkesle paylaşmak istiyorum. Selam, CV’ni inceledim. Gördüğüm kadarıyla SAP tecrüben yok. Şahsen tanışmadığımız için, seni kişilik özelliklerini baz … Continue reading Yeni Mezun Danışman Adayları

Architect vs Developer Responsibilities

Responsibilities of an architect and a developer don’t solely depend on the employees role; it also depends on the project and company type. Let me give you an overview based on my personal experience in Turkey. Support Agreements A support agreement is the situation where a SAP client makes a deal with a consultancy company to … Continue reading Architect vs Developer Responsibilities