[Home] [Help]
1: package body FND_DELIVERY as
2: /* $Header: AFCPDELB.pls 120.8.12020000.2 2013/02/22 21:32:32 ckclark ship $ */
3:
4:
5:
19: if (subject is null or from_address is null or to_address is null) then
20: return false;
21: end if;
22:
23: return fnd_request.add_delivery_option(type => fnd_delivery.type_email,
24: p_argument1 => subject,
25: p_argument2 => from_address,
26: p_argument3 => to_address,
27: p_argument4 => cc,
70: return false;
71: end if;
72:
73: if (orientation is not null and
74: orientation <> fnd_delivery.orientation_portrait and
75: orientation <> fnd_delivery.orientation_landscape) then
76: return false;
77: end if;
78:
71: end if;
72:
73: if (orientation is not null and
74: orientation <> fnd_delivery.orientation_portrait and
75: orientation <> fnd_delivery.orientation_landscape) then
76: return false;
77: end if;
78:
79:
90: svc_key := set_temp_credentials(username, password);
91: end if;
92:
93:
94: return fnd_request.add_delivery_option(type => fnd_delivery.type_ipp_printer,
95: p_argument1 => printer_id,
96: p_argument2 => copies,
97: p_argument3 => orientation,
98: p_argument4 => username,
157: if (username is not null and password is not null) then
158: svc_key := set_temp_credentials(username, password);
159: end if;
160:
161: return fnd_request.add_delivery_option(type => fnd_delivery.type_ipp_fax,
162: p_argument1 => server_id,
163: p_argument2 => fax_number,
164: p_argument3 => username,
165: p_argument4 => null,
177: port in varchar2 default null,
178: secure in boolean default FALSE,
179: lang in varchar2 default null) return boolean is
180:
181: stype varchar2(1) := fnd_delivery.type_ftp;
182: svc_key varchar2(16) := null;
183:
184: begin
185:
183:
184: begin
185:
186: if (secure) then
187: stype := fnd_delivery.type_sftp;
188: if (server is null or username is null or password is null) then
189: return false;
190: end if;
191: else
227:
228: if (username is not null and password is not null) then
229: svc_key := set_temp_credentials(username, password);
230: end if;
231: return fnd_request.add_delivery_option(type => fnd_delivery.type_webdav,
232: p_argument1 => server,
233: p_argument2 => remote_dir,
234: p_argument3 => port,
235: p_argument4 => username,
262: if (username is not null and password is not null) then
263: svc_key := set_temp_credentials(username, password);
264: end if;
265:
266: return fnd_request.add_delivery_option(type => fnd_delivery.type_http,
267: p_argument1 => server,
268: p_argument2 => remote_dir,
269: p_argument3 => port,
270: p_argument4 => username,
298: if (cnt = 0) then
299: return false;
300: end if;
301:
302: return fnd_request.add_delivery_option(type => fnd_delivery.type_custom,
303: p_argument1 => custom_id,
304: nls_language => lang);
305:
306: end add_custom;
329: function add_burst return boolean is
330:
331: begin
332:
333: return fnd_request.add_delivery_option(type => fnd_delivery.type_burst);
334:
335: end add_burst;
336:
337: procedure set_smtp_credentials( username in varchar2,
559: -- Get headers
560: fnd_message.set_name('FND', 'FND-PUBLISHER_HEADER');
561: publisher_breaker := fnd_message.get;
562: plen_breaker := lengthb(publisher_breaker);
563: fnd_message.set_name('FND', 'FND-DELIVERY_HEADER');
564: delivery_breaker := fnd_message.get;
565: dlen_breaker := lengthb(delivery_breaker);
566: fnd_message.set_name('FND', 'FND-BURST_HEADER');
567: burst_breaker := fnd_message.get;
641: return concat_rows;
642:
643: end post_processing_results;
644:
645: end FND_DELIVERY;