[Home] [Help]
PACKAGE BODY: APPS.ASO_ORDER_FEEDBACK_UTIL
Source
1 PACKAGE BODY ASO_ORDER_FEEDBACK_UTIL AS
2 /* $Header: asouomfb.pls 115.3 2002/05/21 17:02:03 pkm ship $ */
3
4 -- ---------------------------------------------------------
5 -- Define global variables
6 -- ---------------------------------------------------------
7 G_PKG_NAME CONSTANT VARCHAR2(30) := 'ASO_ORDER_FEEDBACK_UTIL';
8 G_USER CONSTANT VARCHAR2(30) := FND_GLOBAL.USER_ID;
9
10
11 -- ---------------------------------------------------------
12 -- Define Procedures
13 -- ---------------------------------------------------------
14
15 PROCEDURE Check_LookupCode
16 (
17 p_lookup_type IN VARCHAR2,
18 p_lookup_code IN VARCHAR2,
19 p_param_name IN VARCHAR2,
20 p_api_name IN VARCHAR2
21 ) IS
22
23 l_dummy VARCHAR2(1);
24 CURSOR c1 IS
25 SELECT 'x'
26 FROM aso_lookups
27 WHERE lookup_type = p_lookup_type
28 AND lookup_code = p_lookup_code
29 AND enabled_flag = 'Y';
30 -- AND Trunc(Sysdate) BETWEEN Trunc(Nvl(start_date_active, Sysdate))
31 -- AND Trunc(Nvl(end_date_active, nvl(start_date_active,Sysdate)));
32
33
34 BEGIN
35 OPEN c1;
36 FETCH c1 INTO l_dummy;
37 IF c1%NOTFOUND THEN
38 CLOSE c1;
39 FND_MESSAGE.SET_NAME('ASO','ASO_API_ALL_LOOKUP_FAILURE');
40 FND_MESSAGE.SET_TOKEN('API_NAME',p_api_name);
41 FND_MESSAGE.SET_TOKEN('LOOKUP_CODE',p_lookup_code);
42 FND_MESSAGE.SET_TOKEN('LOOKUP_TYPE',p_lookup_type);
43 FND_MESSAGE.SET_TOKEN('PARAMETER',p_param_name);
44 FND_MSG_PUB.Add;
45 RAISE FND_API.G_EXC_ERROR;
46 END IF;
47 END Check_LookupCode;
48
49 PROCEDURE Check_Reqd_Param
50 (
51 p_var1 IN NUMBER,
52 p_param_name IN VARCHAR2,
53 p_api_name IN VARCHAR2
54 ) IS
55 BEGIN
56 IF (NVL(p_var1,FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM) THEN
57 FND_MESSAGE.SET_NAME('ASO','ASO_API_ALL_MISSING_PARAM');
58 FND_MESSAGE.SET_TOKEN('API_NAME',p_api_name);
59 FND_MESSAGE.SET_TOKEN('PARAMETER',p_param_name);
60 FND_MSG_PUB.Add;
61 RAISE FND_API.G_EXC_ERROR;
62 END IF;
63 END Check_Reqd_Param;
64
65
66 PROCEDURE Check_Reqd_Param
67 (
68 p_var1 IN VARCHAR2,
69 p_param_name IN VARCHAR2,
70 p_api_name IN VARCHAR2
71 ) IS
72 BEGIN
73 IF (NVL(p_var1,FND_API.G_MISS_CHAR) = FND_API.G_MISS_CHAR) THEN
74 FND_MESSAGE.SET_NAME('ASO','ASO_API_ALL_MISSING_PARAM');
75 FND_MESSAGE.SET_TOKEN('API_NAME',p_api_name);
76 FND_MESSAGE.SET_TOKEN('PARAMETER',p_param_name);
77 FND_MSG_PUB.Add;
78 RAISE FND_API.G_EXC_ERROR;
79 END IF;
80 END Check_Reqd_Param;
81
82 PROCEDURE Check_Reqd_Param
83 (
84 p_var1 IN DATE,
85 p_param_name IN VARCHAR2,
86 p_api_name IN VARCHAR2
87 ) IS
88 BEGIN
89 IF (NVL(p_var1,FND_API.G_MISS_DATE) = FND_API.G_MISS_DATE) THEN
90 FND_MESSAGE.SET_NAME('ASO','ASO_API_ALL_MISSING_PARAM');
91 FND_MESSAGE.SET_TOKEN('API_NAME',p_api_name);
92 FND_MESSAGE.SET_TOKEN('PARAMETER',p_param_name);
93 FND_MSG_PUB.Add;
94 RAISE FND_API.G_EXC_ERROR;
95 END IF;
96 END Check_Reqd_Param;
97
98
99 END ASO_ORDER_FEEDBACK_UTIL;