Fiori yayınlama gecikmelerinin çoğu Launchpad yapılandırmasına bağlanır. Uygulamada sorun daha erken başlar: iDataView Explorer'daki alan kataloğu, UI ve OData katmanının beklediğiyle eşleşmez.

Uzun, orta ve kısa etiketler eksikse, arama yardımları yanlışsa veya etkinleştirmeden sonra bir alan türü değişirse kutucuk Launchpad'de görünebilir; ancak uygulama boş sütunlar, yanlış biçimler veya yetkilendirme hatalarıyla açılır. iDataEngine rapor tasarımını, etkinleştirmeyi ve Fiori aktarımını tek ve tutarlı bir akışta tutarak bu boşluğu kapatır.

Platform gerçekte ne yapar?

Rapor Tasarımında (iDataView Explorer) eklediğiniz her alan, Launchpad henüz devreye girmeden sözlük metinlerini, çıktı uzunluğunu ve seçim niteliklerini doğrudan SAP'den alır. Bu size şunları sağlar:

  • Doğru yerleştirilmiş, uygun liste/filtre davranışına ve alan metinlerine sahip Rapor Alanları
  • Seçim alanlarına bağlı arama yardımları sayesinde Fiori seçim ekranları, kullanıcıların zaten bildiği ALV gibi davranır
  • Metin tablosu alanları bağlanır; kodlar ham anahtarlar yerine arayüzde okunabilir açıklamalarla gelir
  • Herhangi bir şey aktive edilmeden önce sütunları doğrulamak için canlı SAP verisine karşı bir Test çalıştırması

Aktivasyondan sonra tek bir Fiori'ye Aktar işlemi SAP tarafındaki Fiori nesnelerini — katalog, kutucuk ve hedef eşlemesi — oluşturur; belgelenmiş bir kontrol listesi kalan Launchpad ve rol atama adımlarında size yol gösterir. Tahmine yer yoktur; raporun gerçekte ne içerdiğini tersine mühendislikle çözen ayrı bir ekibe de gerek yoktur.

Haftalar kazandıran bir iş akışı

  1. iDataView'da join'leri, koşulları ve alan metinlerini tamamlayın
  2. Raporu aktive edin ve bir işlem kodu atayın
  3. Aynı ekrandan Fiori'ye aktarın
  4. Üretilen kontrol listesini kullanarak Launchpad Designer'da katalog, kutucuk ve hedef eşlemeyi tamamlayın
  5. Kutucuğu doğru iş rollerine atayın

Birinci adımı atlayan ekipler kutucukları çoğu zaman üç kez yeniden kurar. Alan kataloğunu UI sözleşmesi olarak ele alan ekipler ise tek seferde yayınlar.

Neden önemli?

Fiori, raporlamadan ayrı bir proje değildir — aynı veri ürününün son kilometresidir. iDataEngine, fonksiyonel sahipler ile BT'nin "bu uygulama ne gösterir" tanımını paylaşmasını sağlar; böylece iş kullanıcıları kokpitte zaten onayladıkları ALV ile eşleşen Launchpad uygulamaları alır. ABAP, Gateway ve UX ekiplerinin alan listesini her birinin farklı yorumladığı klasik teslim kopukluğu böyle ortadan kalkar.

Sonuç: daha hızlı prototipler, daha az üretim hatası ve ikinci bir geliştirme hattı olmadan iDataView'dan Fiori'ye inandırıcı bir yol.