If you submit the concurrent Program (XML Report) from backend usingFND_REQUEST.SUBMIT_REQUEST, it will not take Attached Template(Layout) to the Concurrent Program. For this, we need to add Layout Explicitly using FND_REQUEST.ADD_LAYOUT before submitting the Concurrent Program (XML Report).
Sample Code:
Sample Code:
DECLARE l_request_id NUMBER; l_option_return BOOLEAN;BEGIN fnd_global.apps_initialize (user_id => fnd_global.user_id, resp_id => fnd_global.resp_id, resp_appl_id => fnd_global.resp_appl_id ); l_option_return := fnd_request.add_layout (template_appl_name => 'SQLAP', --Application Short Name template_code => 'XX_ABC_FORMAT', --Template Code template_language => 'En', template_territory => '00', output_format => 'PDF' ); /* Setting Printer Options , if we want print output of the Concurrent Program on Particular Printer*/ l_option_return := fnd_request.set_print_options (printer => 'noprint', style => 'LANDSCAPE', copies => 1, save_output => TRUE, print_together => 'N' ); l_request_id := fnd_request.submit_request ( 'SQLAP' , 'XX_ABC_SAMPLE_RDF' , 'SAMPLE REPORT', null, FALSE, CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0), CHR(0)); IF l_request_id = 0 THEN FND_MESSAGE.SET_STRING('Cannot Submit Request') ; FND_MESSAGE.SHOW; ELSE FND_MESSAGE.SET_STRING('Submitting Job to Run: SAMPLE REPORT . Look at Request ID: '||to_char(l_request_id)) ; FND_MESSAGE.SHOW; FORMS_DDL('commit'); END IF;END;
No comments:
Post a Comment