Mar
14
2014

Otomatik Faturalama Programının Çalıştırılmasını Sağlayan Örnek Script

Merhaba, aşağıdaki verilecek olan bir sipariş aralığı için sipariş modülünden alacaklar arayüzüne aktarılmış olan fatura satırlarının ,alacaklar faturasına dönüşmesini sağlayan

Otomatik Faturalama Ana Programı ” nın script ile çalıştırılmasını gösteren bir örneği bulabilirsiniz.

(Bu eşzamanlı program standart programlardan birisidir aşağıda null ile set edilmiş parametrelerin hepsinin anlamlarını eşzamanlı program üzerinden bulunabilir ve set edilerek çalıştırılabilir !!)
DECLARE
l_req_id NUMBER;
l_org_id NUMBER;
l_order_number NUMBER;
l_batch_source_id NUMBER;
l_user_id NUMBER;
l_batch_source_name ra_batch_sources_all.NAME%TYPE;
BEGIN
–******************************************
fnd_global.apps_initialize (l_user_id, –> user_id
50334, –> resp_id
222 –> resp_appl_id
);
–******************************************
l_req_id :=
fnd_request.submit_request
(‘AR’ –>uygulama yazılımı (ALACAKLAR MUHASEBESİ)
,
‘RAXMTR’
–> çalıştırılan dosyanın kısa adı (OTOMATIK FATURALAMA ANA PROGRAMI)
,
NULL,
NULL,
FALSE,
1, –> Örnek sayisi (SAbit olarak 1 verilecek)
l_batch_source_id,

–> işlem grubu id (ra_batch_sources_all.batch_source_id)
‘SIPARIS’ –> işlem grubu kaynağı name (ra_batch_sources_all.name)
,
TO_CHAR (SYSDATE, ‘RRRR/MM/DD HH24:MM:SS’)
–> Tarih öndeğeri ( FND_STANDARD_DATE formatinda olmalidir)
,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
l_order_number, –> alt sipariş numarasi
l_order_number, –> üst sipariş numarasi
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
‘Y’, –> islem Tarihindeki Ana Vade Tarihi (default Y)
NULL,
l_org_id –> select org_id from ar_system_parameters
);
–******************************************
COMMIT;
–> commit olmazsa concurrent ilgili sorumlulukra verilen initialize edilen kullanici uzerinde calismaz !!!
–******************************************
DBMS_OUTPUT.put_line (‘ talep numarasi = ‘ || l_req_id);
END;

Mustafa Korkmaz

İlgili Yazılar



Yorum yapın

*