DBA Data[Home] [Help]

PACKAGE: APPS.OKL_AES_PVT

Source


1 PACKAGE OKL_AES_PVT AS
2 /* $Header: OKLSAESS.pls 120.3 2005/10/30 03:43:27 appldev noship $ */
3   ---------------------------------------------------------------------------
4   -- GLOBAL DATASTRUCTURES
5   ---------------------------------------------------------------------------
6   TYPE aes_rec_type IS RECORD (
7     id                             NUMBER := OKC_API.G_MISS_NUM,
8     name                           OKL_AE_TMPT_SETS.NAME%TYPE := OKC_API.G_MISS_CHAR,
9     version                        OKL_AE_TMPT_SETS.VERSION%TYPE := OKC_API.G_MISS_CHAR,
10     start_date                     OKL_AE_TMPT_SETS.START_DATE%TYPE := OKC_API.G_MISS_DATE,
11     object_version_number          NUMBER := OKC_API.G_MISS_NUM,
12     end_date                       OKL_AE_TMPT_SETS.END_DATE%TYPE := OKC_API.G_MISS_DATE,
13     description                    OKL_AE_TMPT_SETS.DESCRIPTION%TYPE := OKC_API.G_MISS_CHAR,
14     org_id                         NUMBER := OKC_API.G_MISS_NUM,
15     created_by                     NUMBER := OKC_API.G_MISS_NUM,
16     creation_date                  OKL_AE_TMPT_SETS.CREATION_DATE%TYPE := OKC_API.G_MISS_DATE,
17     last_updated_by                NUMBER := OKC_API.G_MISS_NUM,
18     last_update_date               OKL_AE_TMPT_SETS.LAST_UPDATE_DATE%TYPE := OKC_API.G_MISS_DATE,
19     last_update_login              NUMBER := OKC_API.G_MISS_NUM,
20     gts_id                         NUMBER := OKC_API.G_MISS_NUM);
21 --added gts_id as a part of ER# 3944429
22   g_miss_aes_rec                          aes_rec_type;
23   TYPE aes_tbl_type IS TABLE OF aes_rec_type
24         INDEX BY BINARY_INTEGER;
25   TYPE aesv_rec_type IS RECORD (
26     id                             NUMBER := OKC_API.G_MISS_NUM,
27     object_version_number          NUMBER := OKC_API.G_MISS_NUM,
28     name                           OKL_AE_TMPT_SETS_V.NAME%TYPE := OKC_API.G_MISS_CHAR,
29     description                    OKL_AE_TMPT_SETS_V.DESCRIPTION%TYPE := OKC_API.G_MISS_CHAR,
30     version                        OKL_AE_TMPT_SETS_V.VERSION%TYPE := OKC_API.G_MISS_CHAR,
31     start_date                     OKL_AE_TMPT_SETS_V.START_DATE%TYPE := OKC_API.G_MISS_DATE,
32     end_date                       OKL_AE_TMPT_SETS_V.END_DATE%TYPE := OKC_API.G_MISS_DATE,
33     org_id                         NUMBER := OKC_API.G_MISS_NUM,
34     created_by                     NUMBER := OKC_API.G_MISS_NUM,
35     creation_date                  OKL_AE_TMPT_SETS_V.CREATION_DATE%TYPE := OKC_API.G_MISS_DATE,
36     last_updated_by                NUMBER := OKC_API.G_MISS_NUM,
37     last_update_date               OKL_AE_TMPT_SETS_V.LAST_UPDATE_DATE%TYPE := OKC_API.G_MISS_DATE,
38     last_update_login              NUMBER := OKC_API.G_MISS_NUM,
39     gts_id                         NUMBER := OKC_API.G_MISS_NUM);
40 --added gts_id as a part of ER# 3944429
41   g_miss_aesv_rec                         aesv_rec_type;
42   TYPE aesv_tbl_type IS TABLE OF aesv_rec_type
43         INDEX BY BINARY_INTEGER;
44   ---------------------------------------------------------------------------
45   -- GLOBAL MESSAGE CONSTANTS
46   ---------------------------------------------------------------------------
47   G_FND_APP			CONSTANT VARCHAR2(200) := OKC_API.G_FND_APP;
48   G_FORM_UNABLE_TO_RESERVE_REC	CONSTANT VARCHAR2(200) := OKC_API.G_FORM_UNABLE_TO_RESERVE_REC;
49   G_FORM_RECORD_DELETED		CONSTANT VARCHAR2(200) := OKC_API.G_FORM_RECORD_DELETED;
50   G_FORM_RECORD_CHANGED		CONSTANT VARCHAR2(200) := OKC_API.G_FORM_RECORD_CHANGED;
51   G_RECORD_LOGICALLY_DELETED	CONSTANT VARCHAR2(200) := OKC_API.G_RECORD_LOGICALLY_DELETED;
52   G_REQUIRED_VALUE		CONSTANT VARCHAR2(200) := OKC_API.G_REQUIRED_VALUE;
53   G_INVALID_VALUE			CONSTANT VARCHAR2(200) := OKC_API.G_INVALID_VALUE;
54   G_COL_NAME_TOKEN		CONSTANT VARCHAR2(200) := OKC_API.G_COL_NAME_TOKEN;
55   G_PARENT_TABLE_TOKEN		CONSTANT VARCHAR2(200) := OKC_API.G_PARENT_TABLE_TOKEN;
56   G_CHILD_TABLE_TOKEN		CONSTANT VARCHAR2(200) := OKC_API.G_CHILD_TABLE_TOKEN;
57   G_UNEXPECTED_ERROR            CONSTANT VARCHAR2(200):='OKL_CONTRACTS_UNEXPECTED_ERROR';
58   G_SQLERRM_TOKEN               CONSTANT VARCHAR2(200) := 'OKL_SQLerrm';
59 
60   G_SQLCODE_TOKEN               CONSTANT VARCHAR2(200) := 'OKL_SQLcode';
61 
62 
63   ---------------------------------------------------------------------------
64   -- GLOBAL VARIABLES
65   ---------------------------------------------------------------------------
66   G_PKG_NAME			CONSTANT VARCHAR2(200) := 'OKL_AES_PVT';
67   G_APP_NAME			CONSTANT VARCHAR2(3)   :=  OKC_API.G_APP_NAME;
68   G_UNQS				CONSTANT VARCHAR2(200) := 'OKL_AES_ELEMENT_NOT_UNIQUE';
69 
70   ---------------------------------------------------------------------------
71 
72   -----------------  GLOBAL EXCEPTION
73   --------------------------------------------------------
74 
75   G_EXCEPTION_HALT_VALIDATION EXCEPTION;
76 
77   --------------------------------------------------------------------------------------
78   ---------------------------------------------------------------------------
79   -- Procedures and Functions
80   ---------------------------------------------------------------------------
81 
82   PROCEDURE qc;
83   PROCEDURE change_version;
84   PROCEDURE api_copy;
85   PROCEDURE insert_row(
86     p_api_version                  IN NUMBER,
87     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
88     x_return_status                OUT NOCOPY VARCHAR2,
89     x_msg_count                    OUT NOCOPY NUMBER,
90     x_msg_data                     OUT NOCOPY VARCHAR2,
91     p_aesv_rec                     IN aesv_rec_type,
92     x_aesv_rec                     OUT NOCOPY aesv_rec_type);
93 
94   PROCEDURE insert_row(
95     p_api_version                  IN NUMBER,
96     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
97     x_return_status                OUT NOCOPY VARCHAR2,
98     x_msg_count                    OUT NOCOPY NUMBER,
99     x_msg_data                     OUT NOCOPY VARCHAR2,
100     p_aesv_tbl                     IN aesv_tbl_type,
101     x_aesv_tbl                     OUT NOCOPY aesv_tbl_type);
102 
103   PROCEDURE lock_row(
104     p_api_version                  IN NUMBER,
105     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
106     x_return_status                OUT NOCOPY VARCHAR2,
107     x_msg_count                    OUT NOCOPY NUMBER,
108     x_msg_data                     OUT NOCOPY VARCHAR2,
109     p_aesv_rec                     IN aesv_rec_type);
110 
111   PROCEDURE lock_row(
112     p_api_version                  IN NUMBER,
113     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
114     x_return_status                OUT NOCOPY VARCHAR2,
115     x_msg_count                    OUT NOCOPY NUMBER,
116     x_msg_data                     OUT NOCOPY VARCHAR2,
117     p_aesv_tbl                     IN aesv_tbl_type);
118 
119   PROCEDURE update_row(
120     p_api_version                  IN NUMBER,
121     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
122     x_return_status                OUT NOCOPY VARCHAR2,
123     x_msg_count                    OUT NOCOPY NUMBER,
124     x_msg_data                     OUT NOCOPY VARCHAR2,
125     p_aesv_rec                     IN aesv_rec_type,
126     x_aesv_rec                     OUT NOCOPY aesv_rec_type);
127 
128   PROCEDURE update_row(
129     p_api_version                  IN NUMBER,
130     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
131     x_return_status                OUT NOCOPY VARCHAR2,
132     x_msg_count                    OUT NOCOPY NUMBER,
133     x_msg_data                     OUT NOCOPY VARCHAR2,
134     p_aesv_tbl                     IN aesv_tbl_type,
135     x_aesv_tbl                     OUT NOCOPY aesv_tbl_type);
136 
137   PROCEDURE delete_row(
138     p_api_version                  IN NUMBER,
139     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
140     x_return_status                OUT NOCOPY VARCHAR2,
141     x_msg_count                    OUT NOCOPY NUMBER,
142     x_msg_data                     OUT NOCOPY VARCHAR2,
143     p_aesv_rec                     IN aesv_rec_type);
144 
145   PROCEDURE delete_row(
146     p_api_version                  IN NUMBER,
147     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
148     x_return_status                OUT NOCOPY VARCHAR2,
149     x_msg_count                    OUT NOCOPY NUMBER,
150     x_msg_data                     OUT NOCOPY VARCHAR2,
151     p_aesv_tbl                     IN aesv_tbl_type);
152 
153   PROCEDURE validate_row(
154     p_api_version                  IN NUMBER,
155     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
156     x_return_status                OUT NOCOPY VARCHAR2,
157     x_msg_count                    OUT NOCOPY NUMBER,
158     x_msg_data                     OUT NOCOPY VARCHAR2,
159     p_aesv_rec                     IN aesv_rec_type);
160 
161   PROCEDURE validate_row(
162     p_api_version                  IN NUMBER,
163     p_init_msg_list                IN VARCHAR2 DEFAULT OKC_API.G_FALSE,
164     x_return_status                OUT NOCOPY VARCHAR2,
165     x_msg_count                    OUT NOCOPY NUMBER,
166     x_msg_data                     OUT NOCOPY VARCHAR2,
167     p_aesv_tbl                     IN aesv_tbl_type);
168 
169 END OKL_AES_PVT;