DBA Data[Home] [Help]

PACKAGE BODY: APPS.MSD_DEM_SSL_RS

Source


1 package body msd_dem_ssl_rs as
2 /* $Header: msddemrunrsb.pls 120.0.12000000.2 2007/09/24 11:18:46 nallkuma noship $ */
3 
4 procedure run_rs(errbuf             out nocopy varchar2,
5                  retcode             out nocopy number,
6 								 instance number,
7 					  		 auto_run number,
8 								 file_seperator varchar,
9 								 control_path varchar2,
10 								 data_path varchar2,
11 								 file_name varchar2)
12 
13 is
14 
15 l_success boolean := false;
16 l_submit_failed exception;
17 
18 l_req_id number;
19 
20 begin
21 
22 		l_success := fnd_submit.set_request_set('MSD','MSDDEMLFD');
23 
24 		if not l_success then
25       raise l_submit_failed;
26     end if;
27 
28     l_success := fnd_submit.submit_program('MSD','MSDDEMLD','STAGE10', instance, 1440, file_seperator, control_path, data_path, 3, null,
29     																			null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
30     																			null, null, null, null, null, null, null, null, null, null, file_name, auto_run);
31     if not l_success then
32       raise l_submit_failed;
33     end if;
34 
35     l_success := fnd_submit.submit_program('MSD','MSDDEMSDP','STAGE20', instance);
36     if not l_success then
37       raise l_submit_failed;
38     end if;
39 
40     l_success := fnd_submit.submit_program('MSD','MSDDEMCLT','STAGE30', instance, 1);
41     if not l_success then
42       raise l_submit_failed;
43     end if;
44 
45     l_success := fnd_submit.submit_program('MSD','MSDDEMCLT','STAGE30', instance, 2);
46     if not l_success then
47       raise l_submit_failed;
48     end if;
49 
50     l_success := fnd_submit.submit_program('MSD','MSDDEMARD','STAGE40', auto_run);
51     if not l_success then
52       raise l_submit_failed;
53     end if;
54 
55     l_req_id := fnd_submit.submit_set(NULL,FALSE);
56 
57     commit;
58 
59     retcode := 0;
60 
61 		exception
62 				when l_submit_failed then
63 					 errbuf  := 'Launching Request Set failed';
64            msd_dem_common_utilities.log_message(errbuf);
65            msd_dem_common_utilities.log_debug(errbuf);
66            retcode := -1;
67         when others then
68         	 errbuf  := substr(SQLERRM,1,150);
69            msd_dem_common_utilities.log_message(errbuf);
70            msd_dem_common_utilities.log_debug(errbuf);
71            retcode := -1;
72 
73 end;
74 
75 end msd_dem_ssl_rs;
76