Aracılığıyla paylaş


Uygulama oluşturucular için SAP verilerini Power Platform ile tümleştirme

Power Platform uygulama oluşturucuları, SAP sistemlerinden gelen verileri sorunsuz bir şekilde tümleştiren uygulamalar oluşturmak için Microsoft'ın Power Platform SAP bağlayıcılarından yararlanabilir. Bu tümleştirme, SAP verilerini kullanarak iş süreçlerini geliştiren uygulamaların, iş akışlarının ve yardımcı pilotların oluşturulmasını sağlar.

SAP bağlayıcılarına genel bakış

Microsoft, SAP ERP Bağlayıcısı ve SAP OData Bağlayıcısı dahil olmak üzere SAP sistemleriyle tümleştirmek için çeşitli bağlayıcılar sağlar. Bu bağlayıcılar, hem RFC hem de HTTP tabanlı bağlantıyı destekleyerek Power Platform ve SAP arasında veri alışverişi sağlar. Ortamınızda hangi bağlayıcının kullanılacağını seçme ve bağlayıcıları ayarlama hakkında daha fazla bilgi için Power Platform ve SAP'yi Bağla bölümüne bakın.

SAP RFC'leri ve BAPI'leri kullanma

SAP Uzak İşlev Çağrıları (RFC'ler) ve İş Uygulaması Programlama Arabirimleri (BAPI'ler), SAP sistemleriyle etkileşim kurmak için gereklidir. SAP RFC'ler, SAP ile diğer sistemler arasındaki iletişimi sağlayan temeldir. RFC'lerin Power Platform SAP bağlayıcılarıyla erişilebilir olması için SAP'de uzaktan etkinleştirilmesi gerekir. BAPI'ler, harici uygulamaların SAP'de karmaşık iş işlemleri gerçekleştirmesine olanak tanıyan standartlaştırılmış RFC'lerdir.

  • RFC'ler: Uygulama oluşturucuları, SAP'den belirli ayrıntıları almak için RFC'leri kullanabilir. Örneğin, RFC_GET_TABLE_ENTRIES belirli bir tablonun içeriğini okumak için kullanılabilir ve RFC_GET_FUNCTION_INTERFACE belirli bir işlev modülünün ayrıntılarını alabilir.
  • BAPI'ler: BAPI'ler, uygulama oluşturucuların SAP'den veri oluşturma, güncelleştirme veya alma gibi işlemleri gerçekleştirmesini sağlar. Örneğin, BAPI BAPI_SALESORDER_CREATEFROMDAT2 satış siparişlerinin oluşturulmasına izin verir.

Kuruluşunuzdaki bir SAP uzmanıyla görüşün veya belirli RFC'leri ve BAPI'leri bulmak için Microsoft Copilot'e sorun.

Karmaşık JSON yapılarıyla çalışma

Power Platform SAP bağlayıcılarını çağırırken, uygulama oluşturucuların genellikle karmaşık JSON yapılarını işlemesi gerekir. Bu, SAP API'leriyle etkili bir şekilde etkileşim kurmak için JSON yüklerinin ayrıştırılmasını ve oluşturulmasını içerir.

  • JSON oluşturma: Power Automate SAP API'leri için gereken JSON yüklerini oluşturmak için eylemler sağlar. Bu, yapının tanımlanmasını ve gerekli verilerle doldurulmasını içerir.
  • JSON ayrıştırma: Power Automate ayrıca SAP bağlayıcılarından JSON yanıtlarını ayrıştırmak için eylemler sağlar. Bu, uygulama geliştiricilerin belirli veri öğelerini ayıklamasına ve bunları sonraki adımlarda kullanmasına olanak tanır.

Power Automate içindeki JSON yapılarıyla çalışma hakkında daha fazla bilgi edinmek için Power Fx'teki JSON ile çalışma ve Power Automate Bulut akışları Beyaz Bülteni'ne bakın.

Genel başvuru akışı

  1. Tetikleyici: Power App, SAP'de satış siparişi oluşturmak için bir Power Automate akışı tetikler.
  2. JSON Oluşturma: Akış, satış siparişi ayrıntılarıyla bir JSON yükü oluşturur.
  3. BAPI'yi Çağırın: Akış, SAP ERP Bağlayıcısı'nı kullanarak BAPI BAPI_SALESORDER_CREATEFROMDAT2 çağırır.
  4. Yanıtı Ayrıştırma: Akış, satış siparişi numarasını ayıklamak için JSON yanıtını ayrıştırır.
  5. Uygulamayı Güncelle: Power App, kullanıcı referansı için satış siparişi numarasıyla güncellenir.

Uygulama oluşturma ipuçları

SAP ile çalışan tuval uygulamaları ve model temelli uygulamalar oluşturmaya başlamanıza yardımcı olacak bazı ipuçlarını ve kaynakları burada bulabilirsiniz.

SAP API'leri olmadan veri nesnelerini işleme

SAP bir veri nesnesi için API sağlamazsa, kullanabileceğiniz birkaç seçenek vardır:

  • Ara Belge (iDoc): Herhangi bir nesne türü için bir iDoc'u eşzamanlı olarak çağırmak için genel bir API kullanın.
  • Toplu Giriş: Bir BDC kaydını eşzamanlı olarak işlemek için genel bir API kullanın.
  • Eski Sistem Geçişi Workbench'i (LSMW): Power Automate, SAP uygulaması sunucusuna bırakılabilecek ve işlem LSMW içinde işlenebilecek bir dosya oluşturabilir.
  • Özel İşlev Modülü: SAP'de özel bir uzaktan etkinleştirilmiş işlev modülü oluşturun ve bir Power Automate bulut akışı kullanarak çağırın.

Özel SAP alanları işleme

SAP'deki özel alanları işleme yaklaşımı, konumlarına bağlıdır:

  • SAP Standart Tablolarına Eklendi: Bu alanları doldurmak için Power Automate akışlarda BAPI Uzantı Yapılarını kullanın. Standart SAP tablolarına eklenen özel alanlar, tablolar ABAP Sözlüğü'ndeki (SAP TCode SE11) tablo için SAP özel alan standartlarına göre düzgün bir şekilde genişletilirse desteklenir. Daha detaylı bilgi için kuruluşunuzdaki bir SAP uzmanına danışın.
  • Özel SAP Tabloları: SAP bağlayıcısının bunları çağırmasına izin vermek için bu tabloları güncelleştiren işlev modüllerinin uzaktan etkinleştirildiğinden emin olun.

Kullanıcı güvenlik hatalarını tanılama

Bir kullanıcı güvenlik hatasını tanılamak için, kullanıcının güvenlik profilinde neyin eksik olduğunu belirlemek için SAP GUI uygulamasındaki ST01 işleminde bir izleme çalıştırın. Kullanıcının, BAPI'leri ve uzaktan etkinleştirilen özel RFC'leri yürütmek için gerekli olan S_RFC yetkilendirme nesnesine sahip olduğunu onaylayın.

Daha fazla bilgi edinin