Hurriyet

2 Ekim 2013 Çarşamba

Oracle E-Business Suite: Form Compile Etmek - Form Compiling - Bozulan Formları Düzeltme

E-Business Suite'de üzerinde değişiklik yaptığımız veya bozulan form'ları compile etmek için 2 tane yol vardır.

1. yol:

  • Application kapatılır.
  • Application Maintenance Mode'una alınır. (Nasıl Alınır?)
  • Adadmin komutu çalıştırılır. Oradan burada gösterdiğimiz yol izlenir. Adadmin > Generate Application Files > Generate Form Files yapılır.

2. yol: 

Burada önemli olan compile edeceğimiz form'ların compilation sırasında kullanılmıyor olmasıdır.

  • Bunun için Forms Server'a gidilir.Genelde Forms Server Concurrent Server'la birlikte aynı makinada bulunur. 
  • Applmgr kullanıcısı ile bağlanılır ve gerekli bütün ortam parametreleri set edilir(genelde zaten set edilmiştir.)
  • $AU_TOP/forms/US klasörü altına gidilir. 
  • f60gen veya frmcmp_batch.sh komutu ile fmx dosyaları yaratılır. Fmx dosyaları sonra uygun yerlerine geri konur. f60gen ve frmcmp_batch.sh komutu Unix'tedir. ifcmp60.exe komutu windows'tadır.
Not: Daha çok frmcmp_batch.sh komutu çalıştırılır.

 $ f60gen module=(form_ismi).fmb userid=apps/apps output_file=/forms/US/(form_ismi).fmx
Not: f60gen eski sistemlerde bulunabilinir. Yeni sistemlerde frmcmp_batch.sh komutunun kullanılması tavsiye edilir.

veya

Customized Form'lar için yani (Custom.pll) kullanılıyorsa  
   
 frmcmp_batch.sh module=/u01/oracle/berke/apps/apps_st/appl/au/12.0.0/forms/US/XXX.fmb userid=APPS/APPS output_file=/u01/oracle/berke/apps/apps_st/appl/inv/12.0.0/forms/US/XXX.fmx module_type=form compile_all=special  
 Yukarıdaki lokasyon $AU_TOP/resource/'tur.
 Eğer Customized Form kullanmıyorsak:.  
   
 frmcmp_batch.sh module=/u01/oracle/berke/apps/apps_st/appl/au/12.0.0/forms/US/XXX.fmb userid=APPS/APPS output_file=/u01/oracle/berke/apps/apps_st/appl/inv/12.0.0/forms/US/XXX.fmx module_type=form 


Yukarıdaki örnekte $AU_TOP altındaki bir form compile edilip $INV_TOP altına atılır. Yani bir form $AU_TOP altında compile edilip istenilen yere atılır. Bunun dışında eğer compile edilen object library ise olduğu yerde bırakılır.

Hiç yorum yok:

Yorum Gönder