Submitting the concurrent program from Tools menu using form personalization

Wednesday, August 8, 2012 by Ajay Atre


Submitting the concurrent program from tools menu using form personalization

Requirement
You have an invoice form opened with a particular invoice number and wanted to print the particular invoice from the same from instead of submitting the report request separately. This can be achieved using form personalization and user can able to submit the print program directly from the tools menu.
The solution can be applied at various places like printing a sales order, purchase order etc.
 
In this example I am putting up the form personalization on invoice transaction form.
Step#1
Switch to Receivables super user responsibility
N> transactions->transactions
Then Click on Help from toolbar Help-> diagnostics-> custom code-> personalize
I am rendering Menu first, let’s say Print selected invoice

Then click on actions

 
 
Once done save the changes. Come back to personalization form and add menu actions



And click on the action




Here I am setting up the global variable with value and the value is the string construct by which we pass the parameters to a concurrent program so make sure you pass values correctly.
So this is my actual string constuct
=select 'Transaction Number:::'||${item.TGW_HEADER.TRX_NUMBER_MIR.value}||':'||${item.TGW_HEADER.TRX_NUMBER_MIR.value}||'::::::No:No:' from dual
When you submit the form the sting will pass on the value to the concurrent report as 


 
Once done add new action as built-in and select the type as Launch SRS Form and pass the invoice printing program name there.

Step#2
Add personalization on FND_FNDRSRUN form (request submission form)

 
Click on action and pass on the same global variable we defined in earlier stages


Save the personalization.

And come back to invoice form query an invoice number and click on tools and click on the new menu you have added (print selected invoice). Once you clicked on the menu the concurrent request submission form will get opened and you can check the parameters are being passed correctly if not please check the SQL which we have built in earlier stage.






Filed under having

11 comments:

tovenugopal@gmail.com said...

Thanks Ajay, It's working fine. Excelent explanation. But I confused at one point yar, other than that it's excelent.
The point is working at Setp#2, I went to SRS window and applied form personalization but it's the parameter values are not coming. At last I did that at Run-->> Reports. Now it's working.
Thanks a lot Ajay for this post.

gamias said...

My issue parameter values are not coming too, can you tell me ? thanks

Ajay Atre said...

Please check the request form personalization with global parameter.

Anonymous said...

Hi Ajay,

Thanks for your post. My issue is also that the parameters of the concurrent program is not coming. Could you please explain a little bit more regarding the request form personalization.

Thanks in advance.

Regards,
Udita

Ajay Atre said...

Udita-
Pls check the way you are constructing the global parameter value. This is most common error we do. Refer screen number 5 from bottom.

Unknown said...

Hi Ajay,
While launching a concurrent program from using tools menu, but getting error "Function not available to this responsibilities or contact your system administrator".
best regards,
sagar

Anonymous said...

Hi Ajay,
How do you pass the default parameter as the global variable to the Concurrent Program.
I tried passing : select :GLOBAL.G_ORDER_NUMBER from dual; --but it errors out.
Plase let me know the syntax.

Shahira said...

Thank you Ajay :) This works like a charm.

Anna Schafer said...

Going to graduate school was a positive decision for me. I enjoyed the coursework, the presentations, the fellow students, and the professors. And since my company reimbursed 100% of the tuition, the only cost that I had to pay on my own was for books and supplies. Otherwise, I received a free master’s degree. All that I had to invest was my time. USB名入れ

Unknown said...

Passing : in statement is not working
This is the statement i am using,
=select ':'||${item.PO_HEADERS.AGENT_NAME.value}||':' from dual

Regards,
Anant

Dian Pelangi said...

KABAR BAIK!!!
Nama saya Dian Pelangi dari Jakarta di Indonesia, saya seorang perancang busana dan saya ingin menggunakan media ini untuk menyarankan semua orang agar berhati-hati dalam mendapatkan pinjaman di internet, begitu banyak pemberi pinjaman di sini semuanya scammer dan mereka ada di sini Untuk menipu Anda dari uang hasil jerih payah Anda, saya mengajukan pinjaman sekitar Rp1.000.000.000,00 dari seorang wanita di Turki dan saya kehilangan sekitar 27 juta tanpa mengambil pinjaman, saya membayar hampir 27 juta Masih saya tidak mendapatkan pinjaman dan bisnis saya jatuh karena hutang.
Saat pencarian saya untuk perusahaan pinjaman swasta yang andal berlanjut, saya melihat iklan lain secara online dan nama perusahaannya adalah PERUSAHAAN PINJAMAN DUNIA dari Nigeria. Saya kehilangan jumlah 13 juta bersama mereka dan sampai hari ini, saya tidak pernah menerima pinjaman yang saya ajukan.
Alhamdulillah, seorang teman saya yang mengajukan pinjaman dan juga menerima pinjaman tersebut, memperkenalkan saya ke sebuah perusahaan terpercaya di mana Ibu Ana Michael sebagai manajer cabang bekerja, dan saya mengajukan pinjaman sejumlah Rp1.000.000.000,00, dan mereka meminta kredensial saya yang saya serahkan dan setelah mereka selesai memverifikasi detail saya, pinjaman itu disetujui untuk saya dan saya pikir itu adalah lelucon dan mungkin itu adalah salah satu tindakan penipuan yang membuat saya kehilangan uang, tetapi saya kagum ketika saya mendapatkan pinjaman saya dalam waktu kurang dari 24 jam dengan suku bunga rendah 2% tanpa agunan. Saya sangat senang bahwa Tuhan menggunakan teman saya yang menghubungi mereka dan memperkenalkan saya kepada mereka dan karena saya diselamatkan dari bisnis saya yang meledak dan dilikuidasi dan hari ini bisnis saya terbang tinggi di Indonesia dan tidak ada yang akan mengatakan dia tidak tahu tentang perusahaan fashion saya.
Jadi saya menasihati semua orang yang tinggal di indonesia dan negara lain yang membutuhkan pinjaman untuk satu tujuan atau yang lain untuk segera menghubungiMrs. Ana Michael melalui email: (anamichaelguarantytrustloans@gmail.com)
Anda masih dapat menghubungi saya jika Anda membutuhkan informasi lebih lanjut melalui email: (dianpelangiindonesia@gmail.com)
Sekali lagi terima kasih semua telah membaca kesaksian saya, dan semoga Tuhan terus memberkati kita semua dan memberi kami umur panjang dan kemakmuran dan semoga Tuhan melakukan pekerjaan baik yang sama dalam hidup Anda.

Post a Comment