Kayıtlar

Temmuz, 2023 tarihine ait yayınlar gösteriliyor

View Application'da Neden Görünmez?

Resim
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ş...

İki Farklı DB üzerindeki LONG Tipindeki Data'ların Güncellenmesi

Resim
  İki Farklı DB üzerindeki LONG Tipindeki Data'ların Güncellenmesi " ORA-00997: illegal use of LONG datatype"      Bildiğiniz gibi LONG tipindeki dataları update edemiyoruz. " ORA-00997: illegal use of LONG datatype" hatası veriyor.   Proje gereği iki farklı db'de bulunan LONG tipindeki dataları align etmemiz gerekiyordu. Bunun için aşağıdaki adımları yaparak update işlemini gerçekleştirebildik.        İlk önce setlemek istediğiniz data bloğunu row_id ve LONG datalı olacak şekilde bir tablo create ediyoruz. (aşağıdaki örnekte s_note_sanit_as_is) create table Siebel.s_note_sanit_as_is as select row_id, to_lob(note) from siebel.s_note_sr CMD üzerinden aşağıdaki gibi komutla bu tablonun .DMP uzantılı exportunu alıyoruz. exp link_user/link_userpass@EXPORT_DB tables=siebel.s_note_sanit_as_is      Sonrasında aşağıdaki komutla oluşan DMP file’ı import ediyoruz. (önemli nokta oluşturulan ara tablo import edilecek db’de olma...

F12 Developer Tools İle RTE Reload & LOV Clear Cache & Responsibility Clear Cache

Resim
F12 Developer Tools İle  RTE Reload & LOV Clear Cache & Responsibility Clear Cache Open UI ile birlikte artık f12 developer tools siebel'da da aktif olarak kullanılmaya başlandı ve özellikle hataları yakalamak için ilk kontrol ettiğimiz yerlerden biri oldu. Fakat F12 developer tools tabi ki sadece hata yakalamak için kullanılmıyor. Karşılaştığımız bir sorun üzerine araştırma yaparken clear cache ve rte reload işlemlerinin de f12 tools üzerinden yapılabildiğini gördük. Butonların işe yaramadığı nadir anlarda aşağıdaki komutlar ilgili ekranlarda f12 üzerinden çalıştırıldığında RTE Reload, LOV Clear Cache ve Responsibility - View Clear Cache işlemleri başarılı bir şekilde yapılmaktadır.   RTE Reload : SiebelApp . S_App . GetActiveView (). GetActiveApplet (). InvokeMethod ( "ClearCTEventCache" );   LOV Clear Cache: SiebelApp.S_App. GetActiveView (). GetActiveApplet (). InvokeMethod ( "ClearLOVCache" );   Responsibility-View Clear Cache: SiebelA...

Siebel 22.3 Busy Cursor Timeout System Preference

Resim
Siebel 22.3 Busy Cursor Timeout System Pref.      Siebel 22.3 versiyonunda ekranda bir işlem yaparken işlem uzun sürüyorsa (outbound web service tetikleme vb) bir süre sonra ekran tekrar kullanılabilir hale geliyor gibi görünüyor fakat başka bir view'a geçilmesine izin vermiyor. Bu da son kullanıcı üzerinde yanlış anlaşılmaya ve sonrasında işlem tamamlandı fakat başka işlem yapmama izin vermiyor gibi yanlış yorumlara sebebiyet veriyor. Bu özellik yerine göre gayet kullanışlı olsa da çok kullanıcılı sistemlerde soruna yol açabiliyor.  8.1.1 versiyonunda işlemin sonlanmasını gerekirse crash olana kadar beklerken 22.3 versiyonunda artık bunu paremetre ile yönetebiliyoruz. Site Map --> Administration - Application --> System Preferences ekranında "Busy Cursor Timeout" parametresi arka planda işlem devam ederken ekranın not responding kalma süresi diyebiliriz.  Bu parametre System Prefereces ekranında yoksa default 10 saniyedir. yani 10 saniye sonra ekran içeri...