Openbravo ile SAP ECC Entegrasyonu için Kullanıcı Klavuzu

Bu belgenin amacı, Openbravo ile SAP Entegrasyonu altyapısının nasıl kullanılacağını açıklamaktır:

  • Openbravo ile SAP ECC Sunucusu arasındaki iletişimi yapılandırın
  • SAP ECC ve Openbravo objeleri arasındaki eşlemeleri tanımlayın
  • Mevcut eşleştirmeleri özelleştirmek için genişlet

Nasıl kurulur

Sap ECC konnektörünü standart eşleştirmelerle kurmak için aşağıdaki modüller kurulmalıdır:

  • org.openbravo.externaldata.integration : bu modül, veriyi eşzamansız olarak entegre etmek için bağlayıcı tarafından kullanılan harici veri entegrasyon altyapısını uygular.
  • org.openbravo.service.external.integration : bu modül global bağlayıcı altyapısını uygular.
  • org.openbravo.service.integration.sap.ecc.core : bu modül, SAP ECC iDocs’a eşlemelerin oluşturulmasına izin veren bileşenleri içerir.
  • org.openbravo.service.integration.sap.ecc.mappings : Bu modül Openbravo objeleri ile SAP ECC iDocs arasındaki gerçek standart eşleştirmeleri içerir. Bu eşleştirmeler “Varlık Eşlemesi” penceresinde bulunabilir.

Yukarıda listelenen modül modülleri, “SAP ECC Retail ile Openbravo konektörü” adında bir pakete dahil edilecektir.

EDL Yapılandırması

EDL Yapılandırma penceresinde iki işlem yapılandırılmalıdır:

  • İş Nesnesi Verme Süreci
  • SAP ECC Nesne Alma İşlemi

Her ikisi için Ouput alt sekmesinde bir girdi eklenmeli ve BasicOutput Çıkış Tipini seçilmelidir.

SapEdlConfiguration.png

SAP ECC Konnektör Altyapısına Genel Bakış

SAP ECC konektörü, iDocs değiştirilerek Openbravo ve SAP ECC sunucusu arasında bilgi aktarımı sağlar. Bilgi değişimi her iki yönde de gerçekleşebilir: Openbravo’dan SAP ECC’ye ve tersi.

SAP ECC Konnektörü altyapısı, iki sunucu arasında iDocs’un fiili alışverişini yapma ve iDocs ile çalışma sürecini kolaylaştırmak için bazı araçlar sağlar. Bir iDoc içeriği, SynchronizableBusinessObject (SBO) sınıfının bir örneğinde bellekte depolanır. Bağlayıcı altyapısı, tanımlanan işlevsel eşlemelere göre otomatik olarak SBO örneklerini oluşturacaktır.

Bu, iDoc’u SAP ECC’den Openbravo’ya dışa aktarma işleminin bir grafik özeti:

SAPECC Export Overview.png

SAP ECC’den Openbravo’ya iDoc’u içe aktarma işleminin grafik özeti:

SAPECC Import Overview.png

Openbravo ve SAP ECC Sunucusu Arasındaki İletişim

SAP ECC Konektörü, SAP ECC sunucusu ile Openbravo arasında iDocs’ları senkronize etmek için iki farklı yöntem sunar: FTP sunucusu veya SAP Java Bağlayıcısı (JCo) kullanarak.

Ayrıca iDocs’ların yerel dosya sistemindeki bir klasörden okunduğu / yazıldığı bir hata ayıklama modu da sunar.

Paylaşılan klasör

İDoc değişimi bir FTP sunucusu üzerinden yapılırsa:

  • SAP ECC’den Openbravo’a : Openbravo’ya dışa aktarılacak şekilde yapılandırılmış SAP varlıklarından birinde SAP ECC sunucusunda bir değişiklik olduğunda, SAP bir iDoc oluşturur ve bunu yapılandırılmış FTP dizininin giden klasörüne yerleştirir. Openbravo bu klasörü düzenli olarak kontrol edecek ve tanımlanmış varlık eşleştirmelerini uygulayarak SAP tarafından bırakılan iDocs’ları içe aktaracak.
  • Openbravo’dan SAP ECC’ye : Openbravo, SAP’ye aktarılacak şekilde yapılandırılmış tablolarda yapılan değişiklikler için periyodik olarak kontrol edecektir. Bu dada Openbravo SAP ECC konnektörü tanımlı eşleştirmeleri uygulayarak iDoc dosyalarını oluşturacak ve bunu FTP sunucusunun gelen klasörüne yerleştirecektir. SAP ECC, SAP’de bırakılan iDocs’ları içe aktarmak için bu klasörü düzenli olarak kontrol edecektir.

JCo

SAP Java Connector Java SAP uyumlu bileşenleri ve uygulamaların geliştirilmesini sağlayan bir katman bileşenidir. Hem SAP ECC sunucusunda hem de Openbravo’da yapılandırıldığında, iDoc değişimi şu şekilde çalışacaktır:

  • SAP ECC’den Openbravo’a : Openbravo’ya aktarılacak şekilde yapılandırılmış SAP varlıklarından birinde SAP ECC sunucusunda bir değişiklik olduğunda, SAP bir iDoc oluşturacak ve iDoc’u bir sınıfın olduğu Openbravo sunucusuna göndermek için JCo kullanacaktır. JCoIDocHandler’ı uygulamak, tanımlanmış eşleştirmelerin uygulandığı ve iDoc’un Openbravo’da içe aktarılabilmesi için bunu Openbravo SAP ECC Bağlayıcısı’na iletecektir.
  • Openbravo’dan SAP ECC’ye : Openbravo, SAP’ye aktarılacak şekilde yapılandırılmış tablolarda yapılan değişiklikler için periyodik olarak kontrol edecektir. Bu dada Openbravo SAP ECC konnektörü tanımlı eşleştirmeleri uygulayarak iDofewxc dosyaları oluşturacak ve JCoIDoc API’yi kullanarak JCo aracılığıyla SAP ECC sunucusuna gönderecektir.

Uygulama Sözlüğünde Yapılandırma

Openbravo ve SAP ECC Sunucusu arasındaki iletişim araçları , Sistem Yöneticisi rolü için kullanılabilen SAP ECC Sunucusu ile İletişim bölümünde tanımlanmıştır .

İletişim metodu başlık sekmesinde tanımlanmıştır. FTP veya JCo seçilirse, kullanıcının bağlantı parametrelerini girebileceği bir alt sekme gösterilir. Hata ayıklama yöntemi seçilirse, kullanıcının sekmesinde, iDoc değiş tokuşu için kullanılacak yerel dosya sistemi klasörünü tanımlayabileceği bir metin alanı görüntülenir.

CommunicationWithSapServer.png

Openbravo ve SAP ECC Varlıkları Arasındaki Eşleşmeleri Tanımlama

Mülk eşlemelerinin nasıl tanımlanacağı el kitabı bu linkte bulunabilir .

Openbravo ve SAP ECC Arasındaki Verileri Nasıl Eşitler?

Süreç istekleri

İthalat

ImportedBaseOBObjectInitializer

SAP’den bir kaydı içe aktarırken, iDoc’da modellenmemiş olan ve içe aktarılan değerleri veritabanında tanımlanan varsayılan değerden farklı olması gereken, içe aktarılacak Openbravo öğesinde özellikler olabilir.

Bu özellikleri başlatmak için ImportedBaseObjectInitializer arabirimi uygulanmalıdır:

ConnectorInitializerInterface.png

Bu arabirimi uygulayan sınıflar, @MappedEntity ek açıklamasını, systemType ve entityName özelliklerinde harici sistemin sistem türünü (SAPECC) ve Openbravo’daki varlığın adını, bu başlatıcıya başvurduğu öğeyi içermelidir.

ConnectorInitializerExample.png

İhracat

Openbravo’dan SAP’ye veri aktarmak için iki ana adım var:

  • Dışa aktarılacak kayıtların alınması
  • Bunları iDocs’a dönüştürme

Sonraki iki bölüm, bu görevleri gerçekleştiren bileşenlerin nasıl uygulanacağını açıklar.

İhracatçı sınıfı

Openbravo’dan SAP ECC’ye aktarılacak şekilde yapılandırılmış her varlık için, geliştiricilerin SapEccExporterSynchronizableBusinessObjectExporter özet sınıfını genişleten bir sınıf uygulaması gerekir.

Sınıf başlığı

İhracatçı sınıfı, SapEccExporterSynchronizableBusinessObjectExporter’ı genişletmelidir. Ayrıca, sistem davranışını ve dışa aktarma davranışı tanımlayan varlığın varlık adını belirterek bir @MappedEntity arabirimini bildirmek zorundadır.

InvoiceExporterHeader.png

Geçersiz kılınacak yöntemler

Aşağıdaki yöntemler geçersiz kılınmalıdır:

  • exportedEntityName : dışa aktarılan varlığın adını döndürür
  • getIdocType : bu varlığı dışa aktarmak için kullanılacak iDoc türünü döndürür.
  • getSynchronizationQuery : dışa aktarılacak kayıtları almak için çalıştırılacak HQL sorgusunu temsil eden bir dize döndürür. Yer tutucu kullanabilir (mevcut tüm yer tutucuları öğrenmek için [www.TODOlink.com bu bağlantıyı kontrol edin).

Bir sonraki ekran görüntüsü, Faturalandırma varlığı için bu yöntemlerin nasıl uygulandığını gösterir:

InvoiceExporterMethods.png

İDocs Nasıl Oluşturulur

Bu belge şablonlara dayalı olarak iDocs’un nasıl oluşturulacağını açıklamaktadır.

İDocs’un İhracatçı Kayıtlarına Eklenmesi

Dışa Aktarılmış Idocs tercihini tanımlayarak dışa aktarılan kayıtlara verilen bir iDoc dosyasını otomatik olarak eklemek mümkündür. Bu tercih Sistem Yöneticisi olarak tanımlanmalı ve İstemci / Kuruluş / Kullanıcı / Rol alanlarındaki Görünür boş bırakılmalıdır.

Ekler ERP pencerelerinden alınabilecektir. Örneğin, eklerin dört kez dışa aktarılan bir iş ortağı için nasıl görüneceği budur:

IDocAttachments.png

This post is also available in: Turkish