DBA Data[Home] [Help]

PACKAGE BODY: APPS.MTL_CUSTOMER_ITEMS_PKG

Source


1 PACKAGE BODY MTL_CUSTOMER_ITEMS_PKG as
2 /* $Header: INVICITB.pls 120.1 2005/07/01 12:23:34 appldev ship $ */
3 
4 PROCEDURE CHECK_UNIQUE (X_Rowid VARCHAR2,
5 			X_Customer_Id NUMBER,
6                         X_Customer_Category_Code VARCHAR2,
7 			X_Address_Id NUMBER,
8 			X_Customer_Item_Number VARCHAR2,
9 			X_Item_Definition_Level VARCHAR2) IS
10 
11 Dummy NUMBER;
12 
13 BEGIN
14 
15 	SELECT COUNT(1)
16 	INTO   Dummy
17 	FROM   MTL_CUSTOMER_ITEMS
18 	WHERE  Customer_Id = X_Customer_Id
19 	AND    NVL(Customer_Category_Code,'JUNK') = NVL(X_Customer_Category_Code,'JUNK')
20 	AND    NVL(Address_Id,-1000) = NVL(X_Address_Id,-1000)
21         AND    Customer_Item_Number = X_Customer_Item_Number
22         AND    Item_Definition_Level = X_Item_Definition_Level
23 	AND    ((X_Rowid IS NULL) OR (ROWID <> X_Rowid));
24 
25 	IF (Dummy >= 1) THEN
26 
27 		FND_MESSAGE.SET_NAME('INV', 'INV_DUP_CUST_ITEM');
28 		APP_EXCEPTION.RAISE_EXCEPTION;
29 
30 	END IF;
31 
32 END CHECK_UNIQUE;
33 
34 
35 END MTL_CUSTOMER_ITEMS_PKG;