Thursday, January 22, 2009

FNDLOAD

FNDLOAD merupakan salah satu oracle solution yang dapat mengubah file dalam database format ke dalam text file(.ldt). Sehingga file .ldt dapat diedit dapat diubah sesuai dengan environment di mana file tersebut akan dipindahkan. Sehingga file-file database format dapat dipindahkan dari satu database ke database yang lain. Biasanya digunakan untuk memindahkan file-file concurrent program dari database development ke database production

Proses mengubah file dari database format ke dalam text file(.ldt) disebut downloading. Sebalikanya proses mengubah file dari text file(.ldt) ke dalam database format disebut uploading. Skema kerja dari FNDLOAD dapat dilihat dari gambar dibawah ini:

Berikut adalah file-file yang dapat digunakan oleh FNDLOAD:
• Concurrent Programs, Executables
• Request Groups, Request Sets
• Profile Options
• Key and Descriptive Flexfields
• Menus and Responsibilities
• Forms and Form Functions
• Attachments
• Messages
• Value Sets and Values
• Lookup Types
• User Responsibilities
• Printer Definitions
• FND Dictionary
• Help Configuration
• Document Sequences
• Concurrent Manager Schedules
Berikut adalah script-script dari FNDLOAD:
1. Untuk downloading concurrent program
FNDLOADapps/pwd 0 Y DOWNLOAD ${FND_TOP}/patch/115/import/afcpprog.lct myfile.ldt \ PROGRAM CONCURRENT_PROGRAM_NAME= concurrent_program_short_name> APPLICATION_SHORT_NAME=

Contoh:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct FDC_AR_KWITANSI.ldt PROGRAM APPLICATION_SHORT_NAME="AR" CONCURRENT_PROGRAM_NAME="FDC_AR_KWINTASI"

Untuk downloading concurrent program sudah termasuk downloading value set (LOV) yang dipakai sebagai parameter pada cocurrent program tersebut

2. Untuk uploading concurrent program
FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/afcpprog.lct .ldt
Contoh:
FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/afcpprog.lct FDC_OM_SO.ldt

Apabila di environment yang baru, sudah ada concurrent program yang sama, maka kita gunakan CUSTOM_MODE=FORCE. Agar concurrent program yang aktif adalah concurrent program yang baru kita upload. Untuk hal seperti ini tidak bisa menggunakan script upload yang biasa. Harus ditambahkan CUSTOM_MODE=FORCE, seperti contoh di bawah ini.

FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/afcpprog.lct FDC_OM_SO.ldt – CUSTOM_MODE=FORCE

3. Untuk downloading data template dan data definition
FNDLOAD apps/apps 0 Y DOWNLOAD $XDO_TOP/patch/115/import/xdotmpl.lct FDC_OM_SO_XML.ldt XDO_DS_DEFINITIONS APPLICATION_SHORT_NAME="ONT" DATA_SOURCE_CODE="FDC_OM_SO"

4. Untuk uploading data template dan data definition
FNDLOAD apps/apps 0 Y UPLOAD $XDO_TOP/patch/115/import/xdotmpl.lct FDC_OM_SO_XML.ldt


Reference:
• Oracle Applications Systems Administrator’s Guide
• Metalink Notes: 117084.1, 228614.1 232029.1 , 274667.1

Saturday, January 17, 2009

Stop and Start Oracle

Well jika kita ingin backup, cloning, atau apply patching (dikerjakan secara downline), mematikan database dan oracle apps adalah langkah awal.
Yang perlu diingat adalah langkah2 mematikan atau menghidupkan lagi oracle database dan apps.. Karena kalau salah, nanti oracle tidak mau mati atau tidak mau nyala lagi..

Intinya kalo matu matikan, langkah-langkahnya:
1. Matikan orcale apps
2. Matikan listenernya
3. Matikan databasenya

Kalau mau start lagi, langkah2nya:
1. Hidupkan database
2. Hidpukan listener
3. Hidupkan oracle apps

Detailnya seperti ini:
  • Matikan apps

/u01/oravis/inst/apps/VIS_rifkydev/admin/scripts/

Jalankan: sh adstpall.sh username/password

Setelah perinta ini di jalankan, kita harus memastikan bahwa semua library yang dijalan kan oleh oravis mati. Caranya dengan jalankan : ps –ef|grep LIBR

  • Matikan listener

/u01/oravis/db/tech_st/10.2.0/appsutil/scripts/VIS_rifkydev/

Jalankan: sh addlnctl.sh stop SID

  • Matikan database

/u01/oravis/db/tech_st/10.2.0/appsutil/scripts/VIS_rifkydev/

Jalankan: sh addbctl.sh stop immediate



  • nyalakan databasenya lagi

/u01/oravis/db/tech_st/10.2.0/appsutil/scripts/VIS_rifkydev/

Jalankan: sh addbctl.sh start\

  • Nyalakan listenernya

/u01/oravis/db/tech_st/10.2.0/appsutil/scripts/VIS_rifkydev/

Jalankan: sh addlnctl.sh start SID

  • Nyalakan appsnya

/u01/oravis/inst/apps/VIS_fotisdev/admin/scripts/

Jalankan: sh adstrtal.sh username/password


NB: Alamat directory di atas berbeda2 di tiap server. Yang penting kita tau di mana letak scritp untuk start dan stop.
Untuk memudahkan, kita bisa buat file sh baru yang menggabungkan script buat start dan script buat stop.
Dan letakkan di root atau di manapun agar kita mudah aksesnya.


Mohon diberihtaahu kalo ada salah dalam langkah.. Soalnya ini berdasarkan pengalamanku.. Bahkan kalo ingin menambahkn juga boleh kok boss.....


See u in next blogs entry