DBA Data[Home] [Help]

PACKAGE BODY: APPS.PO_CUSTOMERS_SV

Source


1 PACKAGE BODY PO_CUSTOMERS_SV as
2 /* $Header: POXRQCUB.pls 120.1 2006/02/14 12:25:23 dreddy noship $ */
3 /*==========================  po_customers_sv  ============================*/
4 /*===========================================================================
5 
6   PROCEDURE NAME:	get_cust_details
7 
8 ===========================================================================*/
9 
10 PROCEDURE get_cust_details(x_deliver_to_location_id	IN    	NUMBER,
11 			   x_customer_id		IN OUT	NOCOPY NUMBER,
12 			   x_address_id			IN OUT	NOCOPY NUMBER,
13 			   x_site_use_id		IN OUT NOCOPY  NUMBER,
14                            x_source_org_id              IN NUMBER DEFAULT NULL) IS
15 
16 x_progress VARCHAR2(3) := NULL;
17 
18 BEGIN
19 
20    x_progress := '010';
21 
22    SELECT pola.customer_id,
23 	  pola.address_id,
24 	  pola.site_use_id
25    INTO   x_customer_id,
26 	  x_address_id,
27 	  x_site_use_id
28    FROM   po_location_associations_all pola,
29           org_organization_definitions org
30    WHERE  pola.location_id = x_deliver_to_location_id
31    AND    org.organization_id= x_source_org_id  -- bug 5028505
32    AND    org.operating_unit= pola.org_id;      -- bug 5028505
33 
34    EXCEPTION
35    WHEN NO_DATA_FOUND THEN
36       x_customer_id := null;
37       x_address_id  := null;
38       x_site_use_id := null;
39 
40    WHEN OTHERS THEN
41       po_message_s.sql_error('get_cust_details', x_progress, sqlcode);
42    RAISE;
43 
44 END get_cust_details;
45 
46 END po_customers_sv;