View Application'da Neden Görünmez?
DB Seviyesinde ya da Tools Üzerinde Görünen View Uygulamada Neden Görünmez?
Çoğu zaman eklediğimiz yeni view'ı uygulamada ya da DB üzerinde S_VIEW tablosunda görebiliyoruz fakat bazen öyle case'ler oluyor ki eklediğimiz view'ı uygulamada göremiyoruz.
Oracle'ın "476309.1" id li dökümanında belirttiği bunun olası 15 sebebini aşağıdaki gibi özetlemeye çalıştım.
1 ) View srf'e compile edilmemiş olabilir. - ilk bakmamız gereken tabi ki view compile edilmiş mi onu kontrol etmek. Bunun için de Site Map --> Administration - Application --> Views ekranından yeni'ye tıklayıp view'ımızı aratmak. Sonuç dönmüyorsa srf'e compile olmamış demektir.
2 ) Uygulamayı açtığımız user'ın responsibility'si view'a eklenmemiş olabilir (ya da clear cache yapılmamış olabilir). - En sık gözden kaçırılan noktalardan biri de View'a sorumluluk ekleme. Uygulamaya giriş yaptığımız user'ın responsibility'si View'ın altına eklenmiş mi kontrol edilmeli.
Site Map --> Administration - Application --> Responsibilities ekranından giriş yapılan user'ın sorumluluğu aratılır ve altında view'ımız var mı kontrol edilir ve yapılmamış ise clear cache yapılır.
3 ) Personalization constraints nedeniyle görünüm gizlenmiş olabilir. - "Personalization Administration" ekranındaki ayarları onaylayın ve test amaçlı cfg dosyasındaki "EnablePersonalization" parametresini kapatın ve bu parametre kapalı ile view'ın görünüp görünmediğini kontrol edin.
4 ) Menu ya da View Bar'a eklediğinize dikkat edin. Eklemediğiniz durumda bu view'a yanlızca drilldown ya da gotoview gibi methodlar ile erişebilirsiniz. Tools üzerinden "Screen Menu" özelliğinin TRUE olarak ayarlandığına emin olun. Ayrıca view'ınızı tools üzerinde Screen altına eklediğinizi kontrol edin. Ayrıca burada 'Viewbar Text' ve 'Menu Text' alanlarının dolu olduğundan emin olun.
5 ) View'ı eklediğiniz Screen uygulamada olmayan bir screen olabilir. Tools üzerinde Object Explorer --> Application --> Screen Menu Item altından Screen'in uygulamada olup olmadığını kontrol edebilirsiniz.
6 ) View'ın business object'i, screen'in default view'ının business object'i ile aynı olmayabilir. (siebel 7.x ve 8.x için geçerli değildir). bunun için ya business object'i değiştirin ya da screen'in "Unrestricted Viewbar" property'sini TRUE set edin. bu şekilde farklı business object bile olsa tüm view'lar görünecektir.
7 ) Yakın zamanda bir upgrade işlemi gerçekleştirilmiş ise view kullanılamıyor olabilir. upgrade sırasında \DbPlatform dizininde oluşan tüm log dosyalarını inceleyerek upgrade'in başarılı şekilde bittiğinden emin olun.
8 ) View licanse key sebebi ile kullanılamıyor olabilir.
9 ) View geçerli olmayan bir web template ile ilişkilendirilmiş olabilir (yalnızca versiyon 7.x ve 8.x için geçerlidir). Geçerli olmayan bir web template ile ilişkilendirilmiş ise şu şekilde hata görünür. Cannot open file c:\\.swt
View web template'in web template dizininde olduğuna emin olun.
10 ) Menu item ya da page tab kullanılan hedef dile çevrilmemiş olabilir (yalnızca versiyon 7.x ve 8.x için geçerlidir). Screen Menu Item üzerinde hedef dile çevrilmiş şekilde geliştirme yapıldığına emin olun.
11 ) sorumluklar tüm organization'lar için unique olmayabilir. sorumluluk ve organization ilişkisini kontrol edebilirsiniz.
12 ) View, view tab layout ayarları nedeni ile gizlenmiş olabilir. Oracle üzerindeki "477617.1" id'li döküman incelenebilir.
13 ) view sunucuda görünüyor fakat local'de görünmüyor olabilir. detaylı bilgi için "501681.1" id'li döküman incelenebilir.
14 ) -
15 ) .spf dosyası bozuk olabilir. İlgili kullanıcı için bu dosyayı tekrar ganerate edilmesini sağlayın.
Yorumlar
Yorum Gönder