Launchpad · troubleshooting
Could not open app: Fiori uygulaması neden açılmaz?
Could not open app, karo görünürken hedef uygulamanın çözülemediğini söyler; catalog çalışıyordur, intent, ICF, OData veya semantic object kopuktur. Failed to load catalogs ile karıştırmayın — o kabuğu, bu uygulamayı kırar; aşağıdaki sıra Fiori Teknoloji destek kuyruğunda standarttır.
Sıra 1: target mapping ve semantic object
Karo bir intent taşır: semantic object artı action. Target mapping aynı çifti bir SAPUI5 component’ine, WebGUI transaction’a veya URL’ye bağlar. Mapping yoksa, yanlış action yazılmışsa veya catalog’da karo olup mapping başka catalog’da kalmışsa Launchpad uygulamayı açamaz. /UI2/FLPCM_CUST içinde intent’i arayın; /UI2/FLC eksik mapping’i listeler. Semantic object adı büyük/küçük harf ve boşluk hatasına hassastır. Custom karoda Z_OBJECT kullanıp standart mapping’i bekleyen ekipler bu hatayı üretir. App Finder’dan açılıp ana sayfadan açılmaması da aynı intent’in iki farklı catalog kopyasına işaret edebilir. Aynı intent’in iki mapping’i varsa açılan hedef rastgeleleşir; /UI2/FLPCM_CUST içinde çifti tekilleştirmeden ICF’ye bakmak yanlış düğüm açtırır ve asıl kopukluk kalır.
- Intent = semantic object + action, bire bir eşleşmeli
- Karo ve mapping aynı çözülen catalog zincirinde olmalı
- Kontrol: /UI2/FLPCM_CUST ve /UI2/FLC
Sıra 2: SICF ile UI5 ve BSP düğümü
Uygulama yolu genellikle /sap/bc/ui5_ui5/sap/<app> altındadır. SICF’te bu düğüm ve üst yollar etkin değilse tarayıcı 404 alır; Launchpad bunu Could not open app diye sarar. Embedded sistemde app adı BSP uygulamasıyla bire bir gitmeyebilir; Fiori Apps Reference Library’deki ICF path’i esas alın. Hata yalnızca belirli uygulamalardaysa catalog değil ICF ihtimali yükselir. Test: aynı URL’yi Launchpad dışından, doğru client ve language ile çağırın. 404 ise ICF veya Web Dispatcher yönlendirmesi, 401/403 ise yetki, 500 ise uygulama veya OData katmanıdır. Fiori Teknoloji lisans veya SSL satmaz; ICF’nin kapalı kalması sık Basis unutmasıdır. UI5 yolu ile BSP adı bire bir gitmeyebilir, Library’deki path esas alınır; yanlış düğümü açmak başka uygulamayı da public eder, bu yüzden tek path ile yetinilir.
- SICF: /sap/bc/ui5_ui5 ve uygulama düğümü aktif mi
- Reference Library’deki ICF path’i ekran adı yerine kullanın
- Doğrudan URL: 404 ICF, 403 yetki, 500 uygulama
Sıra 3: OData servisi ve Gateway izi
UI5 kabuğu açılıp hemen kapanıyorsa asıl kırık çoğu zaman OData’dır. /IWFND/MAINT_SERVICE içinde servis aktif, system alias doğru, ICF /sap/opu/odata altında yeşil olmalıdır. /IWFND/ERROR_LOG zaman damgasını tarayıcı isteğiyle eşleyin. Backend exception, eksik CDS yetkisi veya yanlış alias 500 üretir; Launchpad genel mesaj gösterir. Could not open app metni bazen hash route’un yüklenememesi, bazen ilk metadata çağrısının düşmesidir. Network’te component-preload.js 404 ise ICF/UI5; $metadata 500 ise Gateway. Bu ayrımı yapmadan “Fiori bozuk” kaydı açmak süreyi uzatır. Destek SLA’sında P2, tek uygulama kırığıdır. Metadata 200, entity set 500 ise kabuk açılır ve hemen kırmızı düşer; bu Could not open app metnine de bürünebilir, Network ayrımı yapılmadan mapping silinmemelidir.
- /IWFND/MAINT_SERVICE: servis + alias + ICF
- Kanıt zamanı: /IWFND/ERROR_LOG = tarayıcı isteği
- preload 404 ≠ $metadata 500; katmanı ayırın
Sık sorulanlar
Karo var, tıklayınca Could not open app. Catalog sağlam mı?
Catalog karoyu getirmiştir. Sorun mapping, ICF veya OData’dadır. Failed to load catalogs değildir.
Aynı uygulama başka rolde açılıyorsa?
Hedef teknik olarak ayaktadır. Eksik catalog, S_SERVICE veya backend nesne yetkisidir; STAUTHTRACE ile açılış anını izleyin.
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.