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

Parsing JSON in ABAP

SAP ECC has two beautiful classes for JSON parsing operations. /ui2/cl_json is useful in case you know the structure of the JSON file. Similar to the CALL TRANSFORMATION command; you can parse a JSON string directly if you have a corresponding nested structure. This class is very forgiving too; it doesn’t raise any exceptions if … Continue reading Parsing JSON in ABAP