Kısa tanımBAPI (Business Application Programming Interface), SAP iş nesneleri üzerinde işlem yapmak için standartlaştırılmış, RFC ile çağrılabilen arayüzlerdir; RFC (Remote Function Call) bu çağrıyı mümkün kılan SAP protokolüdür.
BAPI’ler, bir SAP iş nesnesi için “oluştur”, “değiştir”, “oku” gibi işlemleri belgelenmiş parametrelerle sunar. Çağrı RFC üzerinden yapılır ve çoğunlukla senkrondur: sonuç ve mesajlar bir dönüş tablosunda gelir.
Pratikte iki konu öne çıkar. Birincisi, değişiklik yapan birçok BAPI çağrısının ardından ayrı bir onaylama (commit) adımı gerekir. İkincisi, çağrının tekrarlanması durumunda aynı işlemin iki kez oluşmaması için SAP tarafında veya akışta mükerrer kayıt kontrolü kurmak gerekir.
OPC Router projelerinde
OPC Router SAP plug-in’i ile RFC ve BAPI çağrıları akışa eklenebilir. Alan eşlemesi, commit davranışı ve hata yönetimi projede birlikte tanımlanır.