Elements · informational

Fiori List Report: kuyruk ekranı nasıl annotation’dan çıkar?

List Report, Fiori Elements’in en sık floorplan’idir: üstte filtre, altta tablo, satırdan Object Page’e geçiş; satın alma sipariş listesi, açık kalem ve üretim emri kuyruğu bu kalıba oturur. Kolonları XML’de dizen ekip yükseltmede kırılır, LineItem annotation’ı modeli izler; Fiori Teknoloji List Report’u süreç kuyruğu olarak tasarlar, genel amaçlı ALV olarak değil.

Filtre, varyant ve başlangıç koşulu

UI.SelectionFields varsayılan filtre alanlarını belirler. Value help CDS association ve ValueHelpDefinition ile gelir; serbest metin arama ayrı annotation’dır. Kullanıcı varyantı Launchpad kişiselleştirmesine yazılır; PAGE_BUILDER_PERS kapalıysa varyant da düşer. Criticality ve SelectionPresentationVariant iş rolüne göre farklı başlangıç kümeleri verir: onaycı yalnızca bekleyenleri, analist tüm durumu görür. Aynı servisi iki karoya farklı variant ile bağlamak target mapping parametresiyle yapılır. İstanbul ekiplerinde “filtre boş açılıyor, sistem kilitleniyor” şikâyeti çoğu zaman zorunlu SelectionFields ve yetkili veri hacmi eksikliğidir. Görev süresi, ilk boyamanın satır sayısıyla ölçülür. Zorunlu filtre ve yetki push-down olmadan ilk açılış tam tabloya gider; görev süresi ölçümü bu yüzden varyant ve org kısıtı ile birlikte yapılır, tema veya Horizon bahanesi geçersizdir.

  • SelectionFields ve value help CDS’den gelir
  • Varyant UI2 kişiselleştirmesine bağlıdır
  • İki karo = iki variant, aynı List Report uygulaması

Tablo, action ve Object Page geçişi

UI.LineItem kolon sırasını ve importance değerini tutar. LineItem’daki DataFieldForAction RAP action’ını araç çubuğuna koyar; onay, gönder, iptal gibi kuyruk işlemleri burada durur. Satır tıklaması default SemanticObject-action ile Object Page açar; intent-based navigation List Report’u Object Page’e bağlar. Tablo export’u kullanıcı ister, yetki ve kişisel veri politikası keser. Criticality renkleri durum kodunu UI.Criticality ile boyar; rengi frontend’de hesaplamak annotation’ı bozar. Fiori Horizon temasında yoğunluk ve kolon tasarımı şablona bağlıdır; özel CSS List Report’ta borçtur. Performans için CDS’de paging ve yetki push-down şarttır; UI5 sonsuz kaydırma mucize değildir. Intent parametresi yanlışsa satır Object Page’i boş açar; semantic object sözlüğü List Report ile Object Page arasında paylaşılır, GUI tcode adı parametre olmaz.

  • LineItem kolon ve kuyruk action’larını taşır
  • Satırdan Object Page intent ile açılır
  • Renk ve export politika + annotation işidir

List Report’u şişirmeden uzatmak

Yeni kolon önce released CDS veya metadata extension ile eklenir; Adaptation Project yalnızca UI katmanında gizleme/gösterme için kullanılır. In-app custom field, key user alanını LineItem’a taşır ve clean-core’a daha yakındır. Freestyle tabloya geçmek “Excel gibi olsun” talebiyle gelir; çoğu zaman Smart Table ve varyant yeter. Toplu işlem gerekiyorsa RAP action ve confirmation dialog annotation ile açılır. Test kabulü üç senaryo içerir: yetkisiz kullanıcı boş liste, yetkili filtreli kuyruk, action sonrası Object Page’de durum değişimi. Fiori Teknoloji bu kabulü Elements Studio diliminde yazar. Partner logosu veya lisans satırı yoktur. Metadata extension transport’u UI2 cache’den bağımsızdır ama tarayıcı eski LineItem’ı tutabilir; kabulde gizli pencere ve yetkisiz rol boş liste kanıtı birlikte istenir.

  • Kolon: metadata extension veya custom field, Z-XML değil
  • Adaptation gizler/gösterir; modeli değiştirmeyin
  • Kabul: boş liste, kuyruk, action sonrası durum

Sık sorulanlar

List Report GUI ALV’nin yerine geçer mi?

Kuyruk ve drill-down evet; karmaşık ALV layout, hücre içi edit ve özel GUI kontrolü hayır. O istisna ayrı kararla freestyle veya GUI’de kalır.

Excel export her List Report’ta açılmalı mı?

Hayır. Hacim, KVKK ve SoD. Gerekirse ayrı analitik uygulama veya yetkili export action kullanılır.

Bu konuyu ortamınızda netleştirmek için 48 saatlik ön değerlendirme.

Lisans satmıyoruz. Destination, yetki ve model kararını yazılı notlarız.

İlgili hizmet

İlgili yazılar

Blog arşivi · İletişim

İletişim

Teslimat ekibine yazın

Gelen kanal: info@fioriteknoloji.com

Keşif 30 dakika. 48 saat içinde yazılı ön değerlendirme. Gelen kanal e-posta ve bu formdur.

Göndererek KVKK metnini kabul edersiniz.