Oracle Forms'ta yazabilecekleriniz yeterli olmadığı durumlarda Java kodlarından destek almamız kaçınılmaz oluyor. Bu java kodlarının oturum açılırken (forms ekranı) client tarafa indirilmesi ve client ortamında çalıştırılması isteniyorsa kodun sisteme atılması ve bazı dosyalarda değişiklik yapılması gerekmektedir.
Aşağıda custom yazılan java kodlarının sisteme entegre edilmesinin aşamalarını anlatmaya çalışacağım.
- Oluşturulan java dosyaların class ları $OA_JAVA path in altına kopyalanır.
- $FND_TOP/java/make tabındaki fndjar.dep dosyasına jar ismi ile içereceği class dosyaları tanımlanır. Örneğin :
PortManage.jar :
oracle/forms/fd/mypackage/TwoWaySerialComm$SerialReader
oracle/forms/fd/mypackage/TwoWaySerialComm$SerialWriter
oracle/forms/fd/mypackage/TwoWaySerialComm
satırlarını ekleyerek PortManage.jar dosyasının içeriğini belirleyebiliyorsunuz.(Meraklılarına: TwoWaySerialComm.java dosyasını internette bulabilirsiniz)
3. Tanımlanan jar file ların $OA_JAVA/oracle/apps/fnd/jar path inde oluşması için adadmin den generate product jar files işlemi yapılır.
Consolda adadmin diyerek giriş yapılır.
Default directory yeri belirlenir genelde önerilen yer doğrudur. Yes deyip geçeriz.
Yaptığınız işlemlerin logunun hangi dosyaya aktarılmasını istiyorsak onun adını yazarız.
Hata olması durumda size mail ile bildirilmesini aktif edebilirsiniz. No diyoruz.
Batchsize belirlenir. Default neyse onu verdim.
Database'i soruyor Yes deyip geçiyorum
Schema şifresi giriliyor.
APPS şifresi girilir.
Tüm JAR dosyalarını yeniden oluşturmasını istemediğimizden No dedik.
Bu işlem sonrasında $OA_JAVA/oracle/apps/fnd/jar dizini altına yeni tanımlanan jar ların
oluşup oluşmadığı kontrol edilir.
Eğer oluşmuş ise JAVA_BEAN yapısını kullanarak formlara entegre edilebilir.
Hiç yorum yok:
Yorum Gönder