msgbartop
msgbarbottom

03 Jul 09 Apex’ten Oracle EBS ortamındaki talebi çalıştırma. (Running an Oracle EBS Concurrent from APEX)

Aranızda bu ne olaki diyenler olabilir. Kısaca şöyle izah etmeye çalışayım. Apex ile oracle e-business ortamını kardeş kardeş çalıştırmaya uğraşıyoruz bu yazıda.

Kısaca oracle ebs içindeki bir talebi apex içinden çağırıyoruz. WIP arayüzüne atılan kaydı “WIP Toplu Yükleme” ile içeri atmaya çalışıyoruz.

Önce WIP arayüzüne kayıt atmak için bir apex arayüzü oluşturdum. Bu arayüzede bir “Create” butonu koydum. Create butonuna basıldığında hem wip arayüz tablosuna kayıt atıyor daha sonrada bu aşağıda gördüğünüz prosedür ile oracle ebs tarafında iş emrini oluşturuyor. Hadi başlayalım bakalım 🙂


Processes alanından IS_EMRI_OLUSTUR adıyla PL/SQL anonymous block oluşturulur.




Source kısmına yazdığımız kod eklenir. Burda önemli olan fnd_global.apps_initialize parametrelerini vermeniz. :p9_group_id nedir diyenlere. WIP arayüzüne yazarken bunu sequence’den otomatik aldırıyoruz. Sonrada prosedürümüze dahil ediyoruz ki hangi sıradaki kayıtları alacağını bilsin.

[sql]DECLARE
l_report_name VARCHAR2 (50);
req_id NUMBER;
BEGIN
fnd_global.apps_initialize (1007899, 60338, 190);
l_report_name := ‘WICMLP’;
req_id :=fnd_request.submit_request (‘WIP’,l_report_name,”,”,FALSE,:p9_group_id,0,1, CHR (0),”,
”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,
”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,
”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”,”);
END;[/sql]



Diğer alanlar default olarak bırakıldı. Bu kadar!!!

Etiketler: , ,

Yorum Yaz