Herkese merhaba 🙂
Bugün adını sıkça duyduğumuz fakat tam olarak tanımının ne olduğunu kavramakta zorluk çektiğimiz muhteşem SAP ile başlayacağız. SAP hakkında genel bilgilere (Bir Alman firması olan SAP..) hiç girmeden daha çok mantığını kavramaya yönelik bir yazı olacak.

Bilmemiz gereken ilk şey SAP’nin bir yazılım şirketi olduğu. Temel amaçları ise “Müşteri merkezli çözümler üretmek.”. Kısaca SAP için bir şirketin bir bölümünün ya da bir sürecinin bilgisayar ortamına aktarılması diyebiliriz. Nasıl yani? Diyelim ki oyuncakçı firmanız var. Bir çok oyuncak ve yan ürün üretimi yapıyorsunuz, satıyorsunuz. Üretim ve satış sürecinde; ürün çeşitliliği, malzeme takibi, stok listesi, personel takibi gibi süreçleri sürekli takip etmeniz gerekmektedir. SAP bu noktada yardımınıza koşar ve tüm bu süreçleri bilgisayar ortamından takip edebilmenize olanak sağlar.
SAP’nin bir çok modülü vardır. Bu modüller farklı ihtiyaçlara hitap eder. Yukarıdaki örneğimize istinaden oyuncaklarımızın üretim bölümü ile ilgili olan modül PP(Production Planing) modülüdür, oyuncakçı firmamızın satış ve dağıtımından sorumlu olacak modül ise SD (Sale and Distrubition) modülür bu şekilde firmamızın tüm süreçlerini bir modüle yerleştirmemiz mümkündür.
Modül demişken SAP’nin bazı modüllerine de kısaca göz atalım:
- PP(Production Planning): Üretim planlama modülüdür. Üretim, işçilik gibi üretim süreçlerinden SAP sistemine aktarılmasından sorumludur.
- MM(Materials Management): Malzeme yönetim modülüdür. Malzemenin satın alınmasından, hangi aşamalardan geçtiğine kadar ilgili bilgileri SAP’ye aktaran modüldür.
- SD(Sales and Distribution): Satış ve dağıtım modülüdür. Sipariş takibi, teslimat, faturalandırma gibi tüm satış ve dağıtım süreçlerini kapsayan SAP modülüdür.
- FI(Financial Accounting): Finans modülüdür. Firmanın tüm finans bilgi ve süreçlerini SAP’ye aktaran modüldür.
- CO(Controlling): Maliyet muhasebe modülüdür. Firmanın analiz edilerek kar maliyet oranının hesaplanması işlemlerini yapan modüldür.
- PS(Project System): Proje sistem modülüdür. Yönetilen büyük projelerin basamaklarını (Bütçeleme, yönetim, maliyet..)kapsayan SAP modülüdür.
- BC(Basis): SAP sisteminin kurulup stabil çalıştığını kontrol eden SAP modülüdür.
- HR(Human Resources): İnsan kaynakları modülüdür. İnsan kaynakları alanında iş yönetimi konusunu kapsayan SAP modülüdür.
- PM(Plant Maintenance): Bakım ve onarım modülüdür. Yazılımların en kapsamlı süreçleri olan bakım ve onarım sürecini kapsayan SAP modülüdür.
SAP’nin daha bir çok modülü bulunmaktadır. Onları da araştırabilirsiniz.
ABAP Nedir?
ABAP nesne tabanlı bir programlama dilidir. Programlama bilenler için adapte olması oldukça kolay olan ABAP’ı programlama bilgisi olmayanlarda biraz çaba ile öğrenebilirler. ABAP programları yazabilmek için nesne tabanlı programlamanın mantığını iyi kavramış olmanız sizi her zaman öncelikli ve pratik kılar.
ABAP programları SAP veritabanında bulunur. ABAP ile sıfırdan bir yazılım geliştirmezsiniz. Müşteriden gelen istekler ile birlikte geliştirilmiş uygulamanın üstüne bir şeyler eklersiniz, değiştirirsiniz. Eklenti eklemek gibi de düşünebilirsiniz. ABAP’ın diğer bir kullanımı ise SAP’deki verilerin belirli kriterlere göre raporlanmasıdır. Ayrıca ABAP MSSQL, Oracle gibi bir çok veritabanını desteklemektedir.
Eğer ABAP geliştirme ortamını incelemek isterseniz buradan free versiyonunu indirip kullanabilirsiniz.