MM modülüyle kısa bir zamandır çalışıyorum ama o kadar yoğun bir döneme denk geldim ki çok hızlı öğrenmek durumunda kaldım.
Zorlayıcıydı ama zaten geliştiren de bu değil mi?
Dediğim gibi, “yudumla()” benim dijital günlüğüm.
Burada öğrendiğim her şeyi, hataları, çözümleri, kodları ve bazen sıkıştığım yerleri paylaşıyorum.
Bu yazı da onlardan biri.
ABAP ile MM Modülü Neden Önemli?
SAP’de modüller birbiriyle konuşur ama MM modülü doğrudan gerçek hayattaki süreci etkiler.
Bir sipariş oluşturuluyorsa, bir depo mal bekliyordur.
Senin yazdığın SELECT satırı, belki de bir tedarik zincirini başlatıyordur.
Bu yüzden MM + ABAP ilişkisi, teknik bilgiden çok süreç anlayışı gerektirir.

MM Süreci Kabaca Nasıldır?
- PO oluşturulur (
EKKO,EKPO) - Mal kabulü yapılır (
MIGO→MKPF,MSEG) - Fatura girilir (
MIRO→RBKP,RSEG) - Ödeme süreci başlar (
BSEG,BKPFvb.)
ABAP Danışmanı Nerede Devreye Girer?
Senin yazacağın kodlarla sistemin davranışı şekillenir. Örneğin:
- Otomatik PO yaratma (→
BAPI_PO_CREATE1) - PO’nun tarih aralığına göre analiz edilmesi
- Mal kabul sonrası otomatik bilgilendirme
- Fatura – PO eşleştirmesi
- Geliştirme: Z rapor, user-exit, enhancement vb.
- PO’nun MIGO’da mal kabulü yapıldıysa
MSEGtablosundan detaylara bakabilirsin - PO’nun faturalandırılıp faturalandırılmadığını
EKBEveyaRSEGtablosundan görebilirsin LOEKZalanı silinme göstergesidir → silinmiş kayıtlar görünmeyebilirFRGZU,FRGKE,FRGKZgibi alanlarla serbest bırakma durumu takip edilir
Notlar
MM modülünü öğrenmek istiyorsan sadece tablo adlarını değil, süreci anlaman gerekir.
Kodla yaşanan her sorun bir öğrenme fırsatı.
Ben öğrendikçe yazıyorum.
Sen de benzer süreçlerden geçtiysen yorumda bırak, birlikte büyüyelim.
Bu yazıyla birlikte MM modülü ve ABAP arasındaki ilişkiye dair temel bir giriş yapmış oldum. Gerçek hayatta karşılaştığım süreçlerde bu bağlantının nasıl çalıştığını, kodla sürecin nasıl iç içe geçtiğini daha detaylı ve örnekli şekilde sonraki yazılarda da paylaşacağım. Takipte kalın!
