[Home] [Help]
PACKAGE BODY: APPS.BIS_DIM_LEVEL_VALIDATE_PVT
Source
1 PACKAGE BODY BIS_DIM_LEVEL_VALIDATE_PVT AS
2 /* $Header: BISVDLVB.pls 115.9 2003/11/19 09:50:43 rchandra noship $ */
3 /*
4 REM +=======================================================================+
5 REM | Copyright (c) 1998 Oracle Corporation, Redwood Shores, CA, USA |
6 REM | All rights reserved. |
7 REM +=======================================================================+
8 REM | FILENAME |
9 REM | BISVDLVS.pls |
10 REM | |
11 REM | DESCRIPTION |
12 REM | Private API for validating items in the Dimension Level record
13 REM | NOTES |
14 REM | |
15 REM |
16 REM +=======================================================================+
17 */
18 --
19 --
20 G_PKG_NAME CONSTANT VARCHAR2(30):='BIS_DIM_LEVEL_VALIDATE_PVT';
21 --
22 PROCEDURE Validate_Record
23 ( p_api_version IN NUMBER
24 , p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
25 , p_Dimension_Level_Rec IN BIS_DIMENSION_LEVEL_PUB.Dimension_Level_Rec_Type
26 , x_return_status OUT NOCOPY VARCHAR2
27 , x_error_Tbl OUT NOCOPY BIS_UTILITIES_PUB.Error_Tbl_Type
28 )
29 IS
30 BEGIN
31
32 x_return_status := FND_API.G_RET_STS_SUCCESS;
33
34 if( BIS_UTILITIES_PUB.Value_Missing
35 (p_Dimension_Level_Rec.dimension_short_name)
36 = FND_API.G_TRUE
37 OR BIS_UTILITIES_PUB.Value_NULL(p_Dimension_Level_Rec.dimension_short_name)
38 = FND_API.G_TRUE)
39 OR( BIS_UTILITIES_PUB.Value_Missing
40 (p_Dimension_Level_Rec.dimension_level_short_name)
41 = FND_API.G_TRUE
42 OR BIS_UTILITIES_PUB.Value_NULL
43 (p_Dimension_Level_Rec.dimension_level_short_name)
44 = FND_API.G_TRUE) then
45
46 --POPULATE THE ERROR TABLE
47 --added last two parameters
48 BIS_UTILITIES_PVT.Add_Error_Message
49 ( p_error_msg_name => 'BIS_INVALID_DIMENSION_LEVEL_ID'
50 , p_error_msg_level => FND_MSG_PUB.G_MSG_LVL_ERROR
51 , p_error_proc_name => G_PKG_NAME||'.Validate_Record'
52 , p_error_type => BIS_UTILITIES_PUB.G_ERROR
53 , p_error_table => x_error_tbl
54 , x_error_table => x_error_tbl
55
56 );
57
58 RAISE FND_API.G_EXC_ERROR;
59 end if;
60
61 EXCEPTION
62 WHEN NO_DATA_FOUND THEN
63 x_return_status := FND_API.G_RET_STS_ERROR ;
64 --RAISE FND_API.G_EXC_ERROR;
65 when FND_API.G_EXC_ERROR then
66 x_return_status := FND_API.G_RET_STS_ERROR ;
67 --RAISE FND_API.G_EXC_ERROR;
68 when FND_API.G_EXC_UNEXPECTED_ERROR then
69 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
70 --RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
71 when others then
72 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
73 --added last two parameters
74 BIS_UTILITIES_PVT.Add_Error_Message
75 ( p_error_msg_id => SQLCODE
76 , p_error_description => SQLERRM
77 , p_error_proc_name => G_PKG_NAME||'.Validate_Record'
78 , p_error_table => x_error_tbl
79 , x_error_table => x_error_tbl
80 );
81 --RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
82
83 END Validate_Record;
84
85 --
86 --
87 END BIS_DIM_LEVEL_VALIDATE_PVT;