ABAP ile MM Modülü Arasındaki Bağlantı

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.

ABAP ve MM modülleri arasındaki ilişkiyi gösteren satınalma süreci akışı: Talep → Sipariş → MIGO → MIRO
Satınalma süreci boyunca ABAP kodlaması ile MM işlemleri arasındaki bağlantı

MM Süreci Kabaca Nasıldır?

  1. PO oluşturulur (EKKO, EKPO)
  2. Mal kabulü yapılır (MIGOMKPF, MSEG)
  3. Fatura girilir (MIRORBKP, RSEG)
  4. Ödeme süreci başlar (BSEG, BKPF vb.)

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 MSEG tablosundan detaylara bakabilirsin
  • PO’nun faturalandırılıp faturalandırılmadığını EKBE veya RSEG tablosundan görebilirsin
  • LOEKZ alanı silinme göstergesidir → silinmiş kayıtlar görünmeyebilir
  • FRGZU, FRGKE, FRGKZ gibi 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!

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir