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