REP içindeki Fiori dışa aktarma özelliği, etkin bir iDataView tanımını tarayıcıda kullanılabilecek SAPUI5 uygulama dosyalarına dönüştürür. Rapor ve uygulama aynı alan tanımını kullandığı için kolon metinleri, seçim alanları ve veri tipleri iki ayrı yerde yeniden tasarlanmaz.
Bu özellik ayrı bir Fiori lisans modülü değildir; REP ve iDataView kapsamındadır. Üretim ve dağıtım teknik uygulamayı hazırlar, ancak kullanıcının uygulamaya Launchpad üzerinden erişebilmesi için SAP tarafında ayrıca yayın ve yetki adımları gerekir.
iDataView’dan üretilen SAPUI5 dosyaları
Üretim sırasında manifest, görünüm, denetleyici, model, yerel metadata, metin kaynağı ve stil dosyaları oluşturulur. iDataView çıktı alanları tablo kolonlarına, seçim alanları filtre kontrollerine dönüşür. Tarih, onay kutusu ve seçenek grubu gibi alanlar için ilgili kontrol kodu hazırlanır.
Uygulama veriyi YIDATAWBGS_SRV adlı OData V2 servisi üzerinden okur. Üretilen uygulama rapor görüntülemeye yöneliktir; genel amaçlı kayıt oluşturma, değiştirme ve silme işlemleri sağlamaz.
SAP sistemine dağıtım
Dağıtım @sap/abap-deploy aracıyla, hedef sistem ve istemci bilgileri kullanılarak bir SAP transport isteği üzerinden yürütülür. Başlamadan önce iDataView tanımının etkin olması, bağlantı bilgilerinin tamamlanması, Gateway servisinin erişilebilir olması ve transport isteğinin uygun durumda bulunması gerekir.
Dağıtım sonucu başarılı veya hatalı durumuyla izlenir. Bu kayıt uygulama dosyalarının ABAP sistemine ulaştığını gösterir; Launchpad kataloğu, kutucuk, hedef eşleme, grup ve PFCG rol atamalarının tamamlandığını göstermez.
Launchpad ve alan tutarlılığı kontrolleri
- Uygulamayı önce test sistemine dağıtın ve OData servisinin hedef sistemde yanıt verdiğini doğrulayın.
- Katalog, kutucuk, hedef eşleme ve rol atamalarını bir test kullanıcısıyla kontrol edin.
- Alan etiketi veya biçimi yanlışsa üretilen dosyayı elle değiştirmek yerine iDataView alan tanımını düzeltip uygulamayı yeniden üretin.
- ALV çıktısı ile SAPUI5 ekranını aynı veri ve aynı kullanıcı kapsamıyla karşılaştırın.
Üretilen uygulama dosyalarında elle yapılan değişiklikler sonraki üretimde korunmayabilir. Kalıcı olması gereken alan metni, filtre davranışı veya biçim ayarı iDataView tanımında yönetilmelidir. Kuruma özgü bir SAPUI5 geliştirmesi gerekiyorsa bunun üretilen uygulamadan ayrı bir geliştirme kapsamı olarak planlanması daha doğru olur.
Üretim ortamına geçmeden önce dağıtım kaydı ile Launchpad erişim testini iki ayrı kontrol maddesi olarak izlemek gerekir. Birincisi teknik paketin SAP sistemine ulaştığını, ikincisi doğru kullanıcının uygulamayı açabildiğini doğrular.
Fiori dışa aktarmanın uygunluğunu değerlendirmek için etkin bir iDataView üzerinde test dağıtımı yapılabilir. Böylece uygulama üretimi, OData erişimi ve kurumunuza ait Launchpad adımları üretim planına alınmadan önce birlikte doğrulanır.