İçeriğe geç

SAP için ücretsiz ABAP modülü: iş merkezi kuyruğu, teyit, duruş ve OEE

ModernMES for SAP, SAP'nin içinde çalışan küçük ve ücretsiz bir ABAP paketidir. İş merkezinin bekleyen operasyonlarını listeler, CO11N ile aynı teyidi tek tıkla yazar, makine duruşlarını sebebiyle kaydeder ve iş merkezi bazında günlük OEE raporu verir. Kaynak kodu MIT lisansıyla GitHub'da açıktır ve abapGit ile kurulur.

Son güncelleme: 28 Ekim 2026

Pakette neler var?

ProgramNe yapar
ZMODMES_QUEUESeçilen iş merkezinin açık operasyonlarını listeler. Serbest bırakılmış, teknik olarak tamamlanmamış üretim siparişlerinin henüz tam teyit edilmemiş operasyonları gelir, en erken başlangıç en üstte. Satırdaki simgeyle sağlam, fire ve son teyit girilir.
ZMODMES_DOWNTIMEBir iş merkezi için sebebiyle duruş başlatır ve bitirir. İsterseniz duruşun beklettiği siparişi de yazarsınız. Son günlerin duruşlarını da listeler.
ZMODMES_OEEİş merkezi ve gün bazında kullanılabilirlik, performans, kalite ve OEE. Hesabın arkasındaki dakikalar ve miktarlar da aynı satırda görünür.

Ekranlar standart ALV listeleridir ve İngilizcedir. Programları SA38 ya da SE38 ile çalıştırırsınız, isterseniz SE93'te işlem kodu verirsiniz.

Teyit CO11N ile aynı yoldan yazılır

Teyit SAP'nin standart BAPI'si BAPI_PRODORDCONF_CREATE_TT ile yazılır. Önce SAP siparişten faaliyetleri ve mal hareketlerini önerir. Böylece geriye dönük tüketim ve otomatik mal girişi rotanızdaki kontrol anahtarlarına ve ürün ağacına göre, CO11N'de olduğu gibi çalışır.

SAP teyidi reddederse hiçbir şey kaydedilmez ve SAP'nin kendi mesajları bir listede gösterilir. Teyit yetkileri de BAPI tarafından CO11N'deki gibi kontrol edilir.

OEE nasıl hesaplanır?

  • Kullanılabilirlik, planlı dakikadan duruş dakikası düşülüp planlı dakikaya bölünerek bulunur. Günlük planlı dakika seçim ekranından girilir ve varsayılanı 480'dir. Duruşlar ZMODMES_DOWNTIME kayıtlarından gelir. Hâlâ açık olan bir duruş şu ana kadar sayılır.
  • Performans, standart dakikanın çalışma dakikasına oranıdır. Standart dakika, teyit edilen miktarın (sağlam ve fire) operasyonun standart değeriyle çarpımıdır. Makine süresinin hangi standart değerde (1 ile 6 arası) tutulduğunu siz seçersiniz, varsayılan 2'dir. S, MIN ve H birimleri çevrilir. Başka birimdeki süreler ayrı bir sütunda sayılır.
  • Kalite, sağlam miktarın toplam teyit edilen miktara oranıdır.
  • OEE bu üçünün çarpımıdır.

Miktarlar AFRU tablosundaki üretim siparişi teyitlerinden, kayıt tarihine göre alınır. Ters kaydı yapılmış teyitler hesaba girmez. Formülü kendi rakamlarınızla denemek isterseniz OEE hesaplayıcı sayfasını kullanabilirsiniz.

Gerekenler ve kurulum

  • PP modülü olan SAP NetWeaver ya da ABAP Platform 7.50 veya üstü. Yani SAP ECC 6.0 EhP8, on-premise ya da private cloud S/4HANA.
  • Kurulum için abapGit.
  • Paket standart tabloları (AUFK, AFKO, AFVC, AFVV, AFRU, CRHD, JEST, MAKT) doğrudan okur. Bu yüzden S/4HANA Cloud public edition ve BTP ABAP ortamında çalışmaz.
  1. abapGit'te New Online seçin, adres olarak https://github.com/modernmes/modernmes-sap ve bir paket girin. Taşıma isteği açmadan denemek için $ZMODMES gibi yerel bir paket kullanabilirsiniz.
  2. Pull ile tabloyu, veri öğesini, sınıfları ve programları oluşturun.
  3. SAP'nin internete erişimi yoksa depoyu ZIP olarak indirip abapGit'te New Offline ile içe aktarın.

Paket beta aşamasında. Kod abaplint kontrollerinden ve OEE hesabının birim testlerinden geçiyor, ancak henüz gerçek bir SAP sisteminde çalıştırılmadı. Önce sandbox ya da test client'ında deneyin. Bulduklarınızı GitHub'da issue olarak açarsanız düzeltiriz.

Bilmeniz gerekenler

  • Duruş yazma kod içinde yetki kontrolünden geçmez. ZMODMES_DOWNTIME'ı kimin çalıştırabileceğini program yetki grubu ya da kendi yetki kontrolü olan bir işlem koduyla sınırlayın.
  • Bir iş merkezinde aynı anda tek bir açık duruş olabilir. Yenisini başlatmadan önce açık olanı bitirirsiniz.
  • Paket makineden veri toplamaz. Duruşları ve teyitleri SAP kullanıcıları girer.

ModernMES ile farkı

Bu paket SAP'nin içinde temel işleri görür. ModernMES ise SAP'nin yanında çalışan tam bir üretim yönetim sistemidir. Makinenin başında operatör terminali, kartla giriş ve barkodlu iş kartı, canlı atölye ekranı, kalite ve bakım kayıtları, raporlar sunar. S/4HANA'ya bağlantısı SAP'nin standart OData API'leriyle kurulur, ayrıntılar SAP S/4HANA entegrasyonu sayfasında. Bulutta ya da kendi sunucunuzda çalışır ve 14 gün ücretsiz denenebilir.

Sık sorulan sorular

Gerçekten ücretsiz mi?

Evet. Paket MIT lisanslıdır. Ücretsiz kurar, kullanır, değiştirir ve kendi sistemlerinize dağıtabilirsiniz. ModernMES hesabı gerekmez.

SAP Business One'da çalışır mı?

Hayır. Business One ABAP kullanmaz. Business One için ModernMES'in ayrı bir SAP Business One bağlantısı var.

Kodu değiştirebilir miyiz?

Evet. Kendi ihtiyacınıza göre değiştirebilirsiniz. Herkesin işine yarayacak bir değişiklik yaptıysanız GitHub'da pull request açabilirsiniz.

SAP'ye dışarıdan bir bağlantı açılıyor mu?

Hayır. Paket tamamen SAP'nin içinde çalışır ve dışarıya hiçbir veri göndermez.