ABAP Nedir?
25 Mayıs 2019
Nevzat Yuşan
ABAP SAP şirketi tarafından geliştirilen nesne tabanlı bir programlama dilidir. Abap dilinin açılımı Advanced Business Application Programmingdir. SAP ERP içerisinde var olan süreçlerin arka planında ABAP dili kodlar çalışmaktadır. SAP Open source bir sistem olduğu için sistemde varolan bütün kodları inceleyebilirsiniz. Bu durum developerlar için çok faydalıdır.
ABAP dilini SAP içerisinde şirketin özelliklerine göre dizayn edilmiş custom Zli uygulamalarda,standart süreçlerde yapılan iyileştirmelerde(repairler yada enhancementlar) kullanabiliyoruz.
SAP içerisinde bulunan modüllerde(Türkiyede en çok SD,MM,FI,HR modülleri kullanılmaktadır.) departmanlardan gelen talepler doğrultusunda geliştirmeler yapılmaktadır. Abap dili Java , C# , Php gibi dillerle eşdeğer niteliktedir.
SAP ERP içerisinde geliştirme yapmak için öncelikle süreçlere hakim olmak gerekir. Örneğin SD modülünde bir geliştirme yapılması isteniyor. Bu süreçte hangi tablolara kayıt atıldığını developerın yada danışmanın bilmesi gerekir. SAP de 300 den fazla standart tablo vardır. Yani örneğin SAP de müşteri yaratma işlemi yapıldıysa KNA1 tablosuna müşterinin genel anaveri bilgileri kaydedilmektedir. Bu tabloyu bilmeyen bir developer yada danışman kendisine gelen talepleri daha uzun zaman içerisinde yapacaktır.
Abap developer yada Abap danışmanı pozisyonunda işe başlayacak kişilere ilk tavsiyem geliştirme başlamadan önce size verilen işin süreçlerine tamamen hakim olmalısınız. Çünkü sürece hakim olduğunuzda taşlar yerine çok rahat oturacak ve geliştirme noktasında sıkıntı yaşamayacaksınız.
Abap dilini kısaca özetlemek gerekirse , SQL veritabanında kullanılan komutlara ek olarak SAPnin geliştirmiş olduğu komutların birleşimi olarak ifade edebiliriz.
Abap ile ilgili demo çalışmalarımı videolar bölümünden yada sapeduacademy YouTube kanalından takip edebilirsiniz.