DBA Data[Home] [Help]

PACKAGE: APPS.OKE_POOL_PVT

Source


1 PACKAGE OKE_POOL_PVT AUTHID CURRENT_USER AS
2 /* $Header: OKEVFPLS.pls 115.6 2002/08/14 01:45:03 alaw ship $*/
3 -- GLOBAL DATA STRUCTURES
4 
5 TYPE pool_rec_type IS RECORD(
6 
7  FUNDING_POOL_ID		NUMBER:= OKE_API.G_MISS_NUM,
8  NAME				OKE_FUNDING_POOLS.NAME%TYPE:=OKE_API.G_MISS_CHAR,
9  DESCRIPTION			OKE_FUNDING_POOLS.DESCRIPTION%TYPE:=OKE_API.G_MISS_CHAR,
10  CURRENCY_CODE			OKE_FUNDING_POOLS.CURRENCY_CODE%TYPE:=OKE_API.G_MISS_CHAR,
11  CONTACT_PERSON_ID		NUMBER:= OKE_API.G_MISS_NUM,
12  PROGRAM_ID			NUMBER:= OKE_API.G_MISS_NUM,
13  CREATION_DATE                  DATE:= OKE_API.G_MISS_DATE,
14  CREATED_BY			NUMBER:= OKE_API.G_MISS_NUM,
15  LAST_UPDATE_DATE               DATE:= OKE_API.G_MISS_DATE,
16  LAST_UPDATED_BY		NUMBER:= OKE_API.G_MISS_NUM,
17  LAST_UPDATE_LOGIN		NUMBER:= OKE_API.G_MISS_NUM,
18  ATTRIBUTE_CATEGORY             OKE_FUNDING_POOLS.ATTRIBUTE_CATEGORY%TYPE:=OKE_API.G_MISS_CHAR,
19  ATTRIBUTE1                	OKE_FUNDING_POOLS.ATTRIBUTE1%TYPE:=OKE_API.G_MISS_CHAR,
20  ATTRIBUTE2                	OKE_FUNDING_POOLS.ATTRIBUTE2%TYPE:=OKE_API.G_MISS_CHAR,
21  ATTRIBUTE3                	OKE_FUNDING_POOLS.ATTRIBUTE3%TYPE:=OKE_API.G_MISS_CHAR,
22  ATTRIBUTE4                	OKE_FUNDING_POOLS.ATTRIBUTE4%TYPE:=OKE_API.G_MISS_CHAR,
23  ATTRIBUTE5                	OKE_FUNDING_POOLS.ATTRIBUTE5%TYPE:=OKE_API.G_MISS_CHAR,
24  ATTRIBUTE6                	OKE_FUNDING_POOLS.ATTRIBUTE6%TYPE:=OKE_API.G_MISS_CHAR,
25  ATTRIBUTE7                	OKE_FUNDING_POOLS.ATTRIBUTE7%TYPE:=OKE_API.G_MISS_CHAR,
26  ATTRIBUTE8                	OKE_FUNDING_POOLS.ATTRIBUTE8%TYPE:=OKE_API.G_MISS_CHAR,
27  ATTRIBUTE9                	OKE_FUNDING_POOLS.ATTRIBUTE9%TYPE:=OKE_API.G_MISS_CHAR,
28  ATTRIBUTE10                	OKE_FUNDING_POOLS.ATTRIBUTE10%TYPE:=OKE_API.G_MISS_CHAR,
29  ATTRIBUTE11                	OKE_FUNDING_POOLS.ATTRIBUTE11%TYPE:=OKE_API.G_MISS_CHAR,
30  ATTRIBUTE12                	OKE_FUNDING_POOLS.ATTRIBUTE12%TYPE:=OKE_API.G_MISS_CHAR,
31  ATTRIBUTE13                	OKE_FUNDING_POOLS.ATTRIBUTE13%TYPE:=OKE_API.G_MISS_CHAR,
32  ATTRIBUTE14                	OKE_FUNDING_POOLS.ATTRIBUTE14%TYPE:=OKE_API.G_MISS_CHAR,
33  ATTRIBUTE15                	OKE_FUNDING_POOLS.ATTRIBUTE15%TYPE:=OKE_API.G_MISS_CHAR
34 );
35 
36 TYPE pool_tbl_type IS TABLE OF pool_rec_type
37 INDEX BY BINARY_INTEGER;
38 
39 -- GLOBAL MESSAGE CONSTANTS
40 
41   G_FND_APP			CONSTANT VARCHAR2(200) := OKE_API.G_FND_APP;
42 
43   G_FORM_UNABLE_TO_RESERVE_REC 	CONSTANT VARCHAR2(200) := OKE_API.G_FORM_UNABLE_TO_RESERVE_REC;
44   G_FORM_RECORD_DELETED 	CONSTANT VARCHAR2(200) := OKE_API.G_FORM_RECORD_DELETED;
45 
46   G_FORM_RECORD_CHANGED 	CONSTANT VARCHAR2(200) := OKE_API.G_FORM_RECORD_CHANGED;
47 
48   G_RECORD_LOGICALLY_DELETED	CONSTANT VARCHAR2(200) := OKE_API.G_RECORD_LOGICALLY_DELETED;
49   G_REQUIRED_VALUE		CONSTANT VARCHAR2(200) := OKE_API.G_REQUIRED_VALUE;
50   G_INVALID_VALUE		CONSTANT VARCHAR2(200) := OKE_API.G_INVALID_VALUE;
51   G_CHILD_RECORD_FOUND		CONSTANT VARCHAR2(200) := OKE_API.G_CHILD_RECORD_FOUND;
52   G_NO_PARENT_RECORD 		CONSTANT VARCHAR2(200) := OKE_API.G_NO_PARENT_RECORD;
53   G_UNEXPECTED_ERROR 		CONSTANT VARCHAR2(200) := OKE_API.G_UNEXPECTED_ERROR;
54 
55   G_COL_NAME_TOKEN		CONSTANT VARCHAR2(200) := OKE_API.G_COL_NAME_TOKEN;
56   G_PARENT_TABLE_TOKEN		CONSTANT VARCHAR2(200) := OKE_API.G_PARENT_TABLE_TOKEN;
57   G_CHILD_TABLE_TOKEN		CONSTANT VARCHAR2(200) := OKE_API.G_CHILD_TABLE_TOKEN;
58   G_SQLERRM_TOKEN		CONSTANT VARCHAR2(200) := OKE_API.G_SQLERRM_TOKEN;
59   G_SQLCODE_TOKEN		CONSTANT VARCHAR2(200) := OKE_API.G_SQLCODE_TOKEN;
60   G_PKG_NAME			CONSTANT VARCHAR2(200) := 'OKE_POOL_PVT';
61   G_APP_NAME			CONSTANT VARCHAR2(3)   :=  OKE_API.G_APP_NAME;
62   G_VIEW          		CONSTANT VARCHAR2(200) := 'OKE_FUNDING_POOLS';
63 
64   G_EXCEPTION_HALT_VALIDATION exception;
65 
66 -- Procedures and functions
67 
68   PROCEDURE insert_row(
69     p_api_version                  IN NUMBER,
70     p_init_msg_list                IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
71     x_return_status                OUT NOCOPY VARCHAR2,
72     x_msg_count                    OUT NOCOPY NUMBER,
73     x_msg_data                     OUT NOCOPY VARCHAR2,
74     p_pool_rec                      IN pool_rec_type,
75     x_pool_rec                      OUT NOCOPY pool_rec_type);
76 
77   PROCEDURE insert_row(
78     p_api_version                  IN NUMBER,
79     p_init_msg_list                IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
80     x_return_status                OUT NOCOPY VARCHAR2,
81     x_msg_count                    OUT NOCOPY NUMBER,
82     x_msg_data                     OUT NOCOPY VARCHAR2,
83     p_pool_tbl                     IN pool_tbl_type,
84     x_pool_tbl                     OUT NOCOPY pool_tbl_type);
85 
86   PROCEDURE update_row(
87     p_api_version                  IN NUMBER,
88     p_init_msg_list                IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
89     x_return_status                OUT NOCOPY VARCHAR2,
90     x_msg_count                    OUT NOCOPY NUMBER,
91     x_msg_data                     OUT NOCOPY VARCHAR2,
92     p_pool_rec                     IN pool_rec_type,
93     x_pool_rec                     OUT NOCOPY pool_rec_type);
94 
95   PROCEDURE update_row(
96     p_api_version                  IN NUMBER,
97     p_init_msg_list                IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
98     x_return_status                OUT NOCOPY VARCHAR2,
99     x_msg_count                    OUT NOCOPY NUMBER,
100     x_msg_data                     OUT NOCOPY VARCHAR2,
101     p_pool_tbl                     IN pool_tbl_type,
102     x_pool_tbl                     OUT NOCOPY pool_tbl_type);
103 
104 
105 /* note: does not cascade into lines */
106 
107   PROCEDURE delete_row(
108     p_api_version                  IN NUMBER,
109     p_init_msg_list                IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
110     x_return_status                OUT NOCOPY VARCHAR2,
111     x_msg_count                    OUT NOCOPY NUMBER,
112     x_msg_data                     OUT NOCOPY VARCHAR2,
113     p_pool_rec                     IN pool_rec_type);
114 
115   PROCEDURE delete_row(
116     p_api_version                  IN NUMBER,
117     p_init_msg_list                IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
118     x_return_status                OUT NOCOPY VARCHAR2,
119     x_msg_count                    OUT NOCOPY NUMBER,
120     x_msg_data                     OUT NOCOPY VARCHAR2,
121     p_pool_tbl                     IN pool_tbl_type);
122 
123 
124   PROCEDURE lock_row(
125     p_api_version                  IN NUMBER,
126     p_init_msg_list                IN VARCHAR2 DEFAULT OKE_API.G_FALSE,
127     x_return_status                OUT NOCOPY VARCHAR2,
128     x_msg_count                    OUT NOCOPY NUMBER,
129     x_msg_data                     OUT NOCOPY VARCHAR2,
130     p_pool_rec                     IN pool_rec_type);
131 
132 
133 END OKE_POOL_PVT;
134