34: null;
35: END api_copy;
36:
37: ---------------------------------------------------------------------------
38: -- FUNCTION get_rec for: OKC_TIMEVALUES_B
39: ---------------------------------------------------------------------------
40: FUNCTION get_rec (
41: p_tve_rec IN tve_rec_type,
42: x_no_data_found OUT NOCOPY BOOLEAN
94: ATTRIBUTE12,
95: ATTRIBUTE13,
96: ATTRIBUTE14,
97: ATTRIBUTE15
98: FROM Okc_Timevalues
99: WHERE okc_timevalues.id = p_id;
100: l_tve_pk tve_pk_csr%ROWTYPE;
101: l_tve_rec tve_rec_type;
102: BEGIN
95: ATTRIBUTE13,
96: ATTRIBUTE14,
97: ATTRIBUTE15
98: FROM Okc_Timevalues
99: WHERE okc_timevalues.id = p_id;
100: l_tve_pk tve_pk_csr%ROWTYPE;
101: l_tve_rec tve_rec_type;
102: BEGIN
103: x_no_data_found := TRUE;
168: BEGIN
169: RETURN(get_rec(p_tve_rec, l_row_notfound));
170: END get_rec;
171: ---------------------------------------------------------------------------
172: -- FUNCTION get_rec for: OKC_TIMEVALUES_TL
173: ---------------------------------------------------------------------------
174: /* FUNCTION get_rec (
175: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
176: x_no_data_found OUT NOCOPY BOOLEAN
171: ---------------------------------------------------------------------------
172: -- FUNCTION get_rec for: OKC_TIMEVALUES_TL
173: ---------------------------------------------------------------------------
174: /* FUNCTION get_rec (
175: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
176: x_no_data_found OUT NOCOPY BOOLEAN
177: ) RETURN okc_timevalues_tl_rec_type IS
178: CURSOR tve_pktl_csr (p_id IN NUMBER,
179: p_language IN VARCHAR2) IS
173: ---------------------------------------------------------------------------
174: /* FUNCTION get_rec (
175: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
176: x_no_data_found OUT NOCOPY BOOLEAN
177: ) RETURN okc_timevalues_tl_rec_type IS
178: CURSOR tve_pktl_csr (p_id IN NUMBER,
179: p_language IN VARCHAR2) IS
180: SELECT
181: ID,
190: CREATION_DATE,
191: LAST_UPDATED_BY,
192: LAST_UPDATE_DATE,
193: LAST_UPDATE_LOGIN
194: FROM Okc_Timevalues_Tl
195: WHERE okc_timevalues_tl.id = p_id
196: AND okc_timevalues_tl.language = p_language;
197: l_tve_pktl tve_pktl_csr%ROWTYPE;
198: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
191: LAST_UPDATED_BY,
192: LAST_UPDATE_DATE,
193: LAST_UPDATE_LOGIN
194: FROM Okc_Timevalues_Tl
195: WHERE okc_timevalues_tl.id = p_id
196: AND okc_timevalues_tl.language = p_language;
197: l_tve_pktl tve_pktl_csr%ROWTYPE;
198: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
199: BEGIN
192: LAST_UPDATE_DATE,
193: LAST_UPDATE_LOGIN
194: FROM Okc_Timevalues_Tl
195: WHERE okc_timevalues_tl.id = p_id
196: AND okc_timevalues_tl.language = p_language;
197: l_tve_pktl tve_pktl_csr%ROWTYPE;
198: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
199: BEGIN
200: x_no_data_found := TRUE;
194: FROM Okc_Timevalues_Tl
195: WHERE okc_timevalues_tl.id = p_id
196: AND okc_timevalues_tl.language = p_language;
197: l_tve_pktl tve_pktl_csr%ROWTYPE;
198: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
199: BEGIN
200: x_no_data_found := TRUE;
201: -- Get current database values
202: OPEN tve_pktl_csr (p_okc_timevalues_tl_rec.id,
198: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
199: BEGIN
200: x_no_data_found := TRUE;
201: -- Get current database values
202: OPEN tve_pktl_csr (p_okc_timevalues_tl_rec.id,
203: p_okc_timevalues_tl_rec.language);
204: FETCH tve_pktl_csr INTO
205: l_okc_timevalues_tl_rec.ID,
206: l_okc_timevalues_tl_rec.LANGUAGE,
199: BEGIN
200: x_no_data_found := TRUE;
201: -- Get current database values
202: OPEN tve_pktl_csr (p_okc_timevalues_tl_rec.id,
203: p_okc_timevalues_tl_rec.language);
204: FETCH tve_pktl_csr INTO
205: l_okc_timevalues_tl_rec.ID,
206: l_okc_timevalues_tl_rec.LANGUAGE,
207: l_okc_timevalues_tl_rec.SOURCE_LANG,
201: -- Get current database values
202: OPEN tve_pktl_csr (p_okc_timevalues_tl_rec.id,
203: p_okc_timevalues_tl_rec.language);
204: FETCH tve_pktl_csr INTO
205: l_okc_timevalues_tl_rec.ID,
206: l_okc_timevalues_tl_rec.LANGUAGE,
207: l_okc_timevalues_tl_rec.SOURCE_LANG,
208: l_okc_timevalues_tl_rec.SFWT_FLAG,
209: l_okc_timevalues_tl_rec.DESCRIPTION,
202: OPEN tve_pktl_csr (p_okc_timevalues_tl_rec.id,
203: p_okc_timevalues_tl_rec.language);
204: FETCH tve_pktl_csr INTO
205: l_okc_timevalues_tl_rec.ID,
206: l_okc_timevalues_tl_rec.LANGUAGE,
207: l_okc_timevalues_tl_rec.SOURCE_LANG,
208: l_okc_timevalues_tl_rec.SFWT_FLAG,
209: l_okc_timevalues_tl_rec.DESCRIPTION,
210: l_okc_timevalues_tl_rec.SHORT_DESCRIPTION,
203: p_okc_timevalues_tl_rec.language);
204: FETCH tve_pktl_csr INTO
205: l_okc_timevalues_tl_rec.ID,
206: l_okc_timevalues_tl_rec.LANGUAGE,
207: l_okc_timevalues_tl_rec.SOURCE_LANG,
208: l_okc_timevalues_tl_rec.SFWT_FLAG,
209: l_okc_timevalues_tl_rec.DESCRIPTION,
210: l_okc_timevalues_tl_rec.SHORT_DESCRIPTION,
211: l_okc_timevalues_tl_rec.COMMENTS,
204: FETCH tve_pktl_csr INTO
205: l_okc_timevalues_tl_rec.ID,
206: l_okc_timevalues_tl_rec.LANGUAGE,
207: l_okc_timevalues_tl_rec.SOURCE_LANG,
208: l_okc_timevalues_tl_rec.SFWT_FLAG,
209: l_okc_timevalues_tl_rec.DESCRIPTION,
210: l_okc_timevalues_tl_rec.SHORT_DESCRIPTION,
211: l_okc_timevalues_tl_rec.COMMENTS,
212: l_okc_timevalues_tl_rec.NAME,
205: l_okc_timevalues_tl_rec.ID,
206: l_okc_timevalues_tl_rec.LANGUAGE,
207: l_okc_timevalues_tl_rec.SOURCE_LANG,
208: l_okc_timevalues_tl_rec.SFWT_FLAG,
209: l_okc_timevalues_tl_rec.DESCRIPTION,
210: l_okc_timevalues_tl_rec.SHORT_DESCRIPTION,
211: l_okc_timevalues_tl_rec.COMMENTS,
212: l_okc_timevalues_tl_rec.NAME,
213: l_okc_timevalues_tl_rec.CREATED_BY,
206: l_okc_timevalues_tl_rec.LANGUAGE,
207: l_okc_timevalues_tl_rec.SOURCE_LANG,
208: l_okc_timevalues_tl_rec.SFWT_FLAG,
209: l_okc_timevalues_tl_rec.DESCRIPTION,
210: l_okc_timevalues_tl_rec.SHORT_DESCRIPTION,
211: l_okc_timevalues_tl_rec.COMMENTS,
212: l_okc_timevalues_tl_rec.NAME,
213: l_okc_timevalues_tl_rec.CREATED_BY,
214: l_okc_timevalues_tl_rec.CREATION_DATE,
207: l_okc_timevalues_tl_rec.SOURCE_LANG,
208: l_okc_timevalues_tl_rec.SFWT_FLAG,
209: l_okc_timevalues_tl_rec.DESCRIPTION,
210: l_okc_timevalues_tl_rec.SHORT_DESCRIPTION,
211: l_okc_timevalues_tl_rec.COMMENTS,
212: l_okc_timevalues_tl_rec.NAME,
213: l_okc_timevalues_tl_rec.CREATED_BY,
214: l_okc_timevalues_tl_rec.CREATION_DATE,
215: l_okc_timevalues_tl_rec.LAST_UPDATED_BY,
208: l_okc_timevalues_tl_rec.SFWT_FLAG,
209: l_okc_timevalues_tl_rec.DESCRIPTION,
210: l_okc_timevalues_tl_rec.SHORT_DESCRIPTION,
211: l_okc_timevalues_tl_rec.COMMENTS,
212: l_okc_timevalues_tl_rec.NAME,
213: l_okc_timevalues_tl_rec.CREATED_BY,
214: l_okc_timevalues_tl_rec.CREATION_DATE,
215: l_okc_timevalues_tl_rec.LAST_UPDATED_BY,
216: l_okc_timevalues_tl_rec.LAST_UPDATE_DATE,
209: l_okc_timevalues_tl_rec.DESCRIPTION,
210: l_okc_timevalues_tl_rec.SHORT_DESCRIPTION,
211: l_okc_timevalues_tl_rec.COMMENTS,
212: l_okc_timevalues_tl_rec.NAME,
213: l_okc_timevalues_tl_rec.CREATED_BY,
214: l_okc_timevalues_tl_rec.CREATION_DATE,
215: l_okc_timevalues_tl_rec.LAST_UPDATED_BY,
216: l_okc_timevalues_tl_rec.LAST_UPDATE_DATE,
217: l_okc_timevalues_tl_rec.LAST_UPDATE_LOGIN;
210: l_okc_timevalues_tl_rec.SHORT_DESCRIPTION,
211: l_okc_timevalues_tl_rec.COMMENTS,
212: l_okc_timevalues_tl_rec.NAME,
213: l_okc_timevalues_tl_rec.CREATED_BY,
214: l_okc_timevalues_tl_rec.CREATION_DATE,
215: l_okc_timevalues_tl_rec.LAST_UPDATED_BY,
216: l_okc_timevalues_tl_rec.LAST_UPDATE_DATE,
217: l_okc_timevalues_tl_rec.LAST_UPDATE_LOGIN;
218: x_no_data_found := tve_pktl_csr%NOTFOUND;
211: l_okc_timevalues_tl_rec.COMMENTS,
212: l_okc_timevalues_tl_rec.NAME,
213: l_okc_timevalues_tl_rec.CREATED_BY,
214: l_okc_timevalues_tl_rec.CREATION_DATE,
215: l_okc_timevalues_tl_rec.LAST_UPDATED_BY,
216: l_okc_timevalues_tl_rec.LAST_UPDATE_DATE,
217: l_okc_timevalues_tl_rec.LAST_UPDATE_LOGIN;
218: x_no_data_found := tve_pktl_csr%NOTFOUND;
219: CLOSE tve_pktl_csr;
212: l_okc_timevalues_tl_rec.NAME,
213: l_okc_timevalues_tl_rec.CREATED_BY,
214: l_okc_timevalues_tl_rec.CREATION_DATE,
215: l_okc_timevalues_tl_rec.LAST_UPDATED_BY,
216: l_okc_timevalues_tl_rec.LAST_UPDATE_DATE,
217: l_okc_timevalues_tl_rec.LAST_UPDATE_LOGIN;
218: x_no_data_found := tve_pktl_csr%NOTFOUND;
219: CLOSE tve_pktl_csr;
220: RETURN(l_okc_timevalues_tl_rec);
213: l_okc_timevalues_tl_rec.CREATED_BY,
214: l_okc_timevalues_tl_rec.CREATION_DATE,
215: l_okc_timevalues_tl_rec.LAST_UPDATED_BY,
216: l_okc_timevalues_tl_rec.LAST_UPDATE_DATE,
217: l_okc_timevalues_tl_rec.LAST_UPDATE_LOGIN;
218: x_no_data_found := tve_pktl_csr%NOTFOUND;
219: CLOSE tve_pktl_csr;
220: RETURN(l_okc_timevalues_tl_rec);
221: END get_rec;
216: l_okc_timevalues_tl_rec.LAST_UPDATE_DATE,
217: l_okc_timevalues_tl_rec.LAST_UPDATE_LOGIN;
218: x_no_data_found := tve_pktl_csr%NOTFOUND;
219: CLOSE tve_pktl_csr;
220: RETURN(l_okc_timevalues_tl_rec);
221: END get_rec;
222:
223: FUNCTION get_rec (
224: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type
220: RETURN(l_okc_timevalues_tl_rec);
221: END get_rec;
222:
223: FUNCTION get_rec (
224: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type
225: ) RETURN okc_timevalues_tl_rec_type IS
226: l_row_notfound BOOLEAN := TRUE;
227: BEGIN
228: RETURN(get_rec(p_okc_timevalues_tl_rec, l_row_notfound));
221: END get_rec;
222:
223: FUNCTION get_rec (
224: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type
225: ) RETURN okc_timevalues_tl_rec_type IS
226: l_row_notfound BOOLEAN := TRUE;
227: BEGIN
228: RETURN(get_rec(p_okc_timevalues_tl_rec, l_row_notfound));
229: END get_rec;
224: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type
225: ) RETURN okc_timevalues_tl_rec_type IS
226: l_row_notfound BOOLEAN := TRUE;
227: BEGIN
228: RETURN(get_rec(p_okc_timevalues_tl_rec, l_row_notfound));
229: END get_rec;
230: */
231: ---------------------------------------------------------------------------
232: -- FUNCTION get_rec for: OKC_TIME_TPG_NAMED_V
425: END null_out_defaults;
426:
427: --**** Change from TAPI Code---follow till end of change---------------
428: ------------------------------------------------------
429: -- FUNCTION null_out_defaults for: OKC_TIMEVALUES_V --
430: ------------------------------------------------------
431: -- 1. Added null_out_defaults to overcome number initialization
432: -- problem while populating optional columns for supertypes from a subtype
433: -- 2. Moved all column validations (including FK) to Validate_column
510: RETURN(l_tve_rec);
511: END null_out_defaults;
512:
513: /* FUNCTION null_out_defaults (
514: p_tve_tl_rec IN okc_timevalues_tl_rec_type
515: ) RETURN okc_timevalues_tl_rec_type IS
516: l_tve_tl_rec okc_timevalues_tl_rec_type := p_tve_tl_rec;
517: BEGIN
518: IF (l_tve_tl_rec.name = OKC_API.G_MISS_CHAR) THEN
511: END null_out_defaults;
512:
513: /* FUNCTION null_out_defaults (
514: p_tve_tl_rec IN okc_timevalues_tl_rec_type
515: ) RETURN okc_timevalues_tl_rec_type IS
516: l_tve_tl_rec okc_timevalues_tl_rec_type := p_tve_tl_rec;
517: BEGIN
518: IF (l_tve_tl_rec.name = OKC_API.G_MISS_CHAR) THEN
519: l_tve_tl_rec.name := NULL;
512:
513: /* FUNCTION null_out_defaults (
514: p_tve_tl_rec IN okc_timevalues_tl_rec_type
515: ) RETURN okc_timevalues_tl_rec_type IS
516: l_tve_tl_rec okc_timevalues_tl_rec_type := p_tve_tl_rec;
517: BEGIN
518: IF (l_tve_tl_rec.name = OKC_API.G_MISS_CHAR) THEN
519: l_tve_tl_rec.name := NULL;
520: END IF;
652: item_not_found_error EXCEPTION;
653: l_row_notfound BOOLEAN := TRUE;
654: CURSOR okc_tvev_pk_csr (p_id IN NUMBER) IS
655: SELECT '1'
656: FROM Okc_Timevalues
657: WHERE id = p_id
658: and tve_type in ('ISE','IGS');
659: l_okc_tvev_pk okc_tvev_pk_csr%ROWTYPE;
660: BEGIN
954: --Bug 3122962
955: /*
956: PROCEDURE migrate (
957: p_from IN tgnv_rec_type,
958: p_to IN OUT NOCOPY okc_timevalues_tl_rec_type
959: ) IS
960: l_tve_tl_type okc_timevalues_tl_rec_type;
961: BEGIN
962: p_to.id := p_from.id;
956: PROCEDURE migrate (
957: p_from IN tgnv_rec_type,
958: p_to IN OUT NOCOPY okc_timevalues_tl_rec_type
959: ) IS
960: l_tve_tl_type okc_timevalues_tl_rec_type;
961: BEGIN
962: p_to.id := p_from.id;
963: p_to.sfwt_flag := p_from.sfwt_flag;
964: p_to.description := p_from.description;
974: l_tve_tl_type := null_out_defaults(p_to);
975: p_to := l_tve_tl_type;
976: END migrate;
977: PROCEDURE migrate (
978: p_from IN okc_timevalues_tl_rec_type,
979: p_to IN OUT NOCOPY tgnv_rec_type
980: ) IS
981: BEGIN
982: p_to.id := p_from.id;
1009: l_api_name CONSTANT VARCHAR2(30) := 'V_validate_row';
1010: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1011: l_tgnv_rec tgnv_rec_type := p_tgnv_rec;
1012: l_tve_rec tve_rec_type;
1013: --Bug 3122962 l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
1014: BEGIN
1015: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1016: G_PKG_NAME,
1017: p_init_msg_list,
1138: ---------------------------------------------------------------------------
1139: -- PROCEDURE insert_row
1140: ---------------------------------------------------------------------------
1141: -------------------------------------
1142: -- insert_row for:OKC_TIMEVALUES_B --
1143: -------------------------------------
1144: PROCEDURE insert_row(
1145: p_init_msg_list IN VARCHAR2,
1146: x_return_status OUT NOCOPY VARCHAR2,
1154: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1155: l_tve_rec tve_rec_type := p_tve_rec;
1156: l_def_tve_rec tve_rec_type;
1157: -----------------------------------------
1158: -- Set_Attributes for:OKC_TIMEVALUES_B --
1159: -----------------------------------------
1160: FUNCTION Set_Attributes (
1161: p_tve_rec IN tve_rec_type,
1162: x_tve_rec OUT NOCOPY tve_rec_type
1185: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1186: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1187: RAISE OKC_API.G_EXCEPTION_ERROR;
1188: END IF;
1189: INSERT INTO OKC_TIMEVALUES(
1190: id,
1191: spn_id,
1192: tve_id_offset,
1193: uom_code,
1327: '_PVT'
1328: );
1329: END insert_row;
1330: --------------------------------------
1331: -- insert_row for:OKC_TIMEVALUES_TL --
1332: --------------------------------------
1333: /* PROCEDURE insert_row(
1334: p_init_msg_list IN VARCHAR2,
1335: x_return_status OUT NOCOPY VARCHAR2,
1334: p_init_msg_list IN VARCHAR2,
1335: x_return_status OUT NOCOPY VARCHAR2,
1336: x_msg_count OUT NOCOPY NUMBER,
1337: x_msg_data OUT NOCOPY VARCHAR2,
1338: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
1339: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type) IS
1340:
1341: l_api_version CONSTANT NUMBER := 1;
1342: l_api_name CONSTANT VARCHAR2(30) := 'TL_insert_row';
1335: x_return_status OUT NOCOPY VARCHAR2,
1336: x_msg_count OUT NOCOPY NUMBER,
1337: x_msg_data OUT NOCOPY VARCHAR2,
1338: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
1339: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type) IS
1340:
1341: l_api_version CONSTANT NUMBER := 1;
1342: l_api_name CONSTANT VARCHAR2(30) := 'TL_insert_row';
1343: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1340:
1341: l_api_version CONSTANT NUMBER := 1;
1342: l_api_name CONSTANT VARCHAR2(30) := 'TL_insert_row';
1343: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1344: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type := p_okc_timevalues_tl_rec;
1345: l_def_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
1346: CURSOR get_languages IS
1347: SELECT *
1348: FROM FND_LANGUAGES
1341: l_api_version CONSTANT NUMBER := 1;
1342: l_api_name CONSTANT VARCHAR2(30) := 'TL_insert_row';
1343: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1344: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type := p_okc_timevalues_tl_rec;
1345: l_def_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
1346: CURSOR get_languages IS
1347: SELECT *
1348: FROM FND_LANGUAGES
1349: WHERE INSTALLED_FLAG IN ('I', 'B');
1347: SELECT *
1348: FROM FND_LANGUAGES
1349: WHERE INSTALLED_FLAG IN ('I', 'B');
1350: ------------------------------------------
1351: -- Set_Attributes for:OKC_TIMEVALUES_TL --
1352: ------------------------------------------
1353: FUNCTION Set_Attributes (
1354: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
1355: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
1350: ------------------------------------------
1351: -- Set_Attributes for:OKC_TIMEVALUES_TL --
1352: ------------------------------------------
1353: FUNCTION Set_Attributes (
1354: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
1355: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
1356: ) RETURN VARCHAR2 IS
1357: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1358: BEGIN
1351: -- Set_Attributes for:OKC_TIMEVALUES_TL --
1352: ------------------------------------------
1353: FUNCTION Set_Attributes (
1354: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
1355: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
1356: ) RETURN VARCHAR2 IS
1357: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1358: BEGIN
1359: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
1355: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
1356: ) RETURN VARCHAR2 IS
1357: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1358: BEGIN
1359: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
1360: x_okc_timevalues_tl_rec.LANGUAGE := okc_util.get_userenv_lang;
1361: x_okc_timevalues_tl_rec.SOURCE_LANG := okc_util.get_userenv_lang;
1362: RETURN(l_return_status);
1363: END Set_Attributes;
1356: ) RETURN VARCHAR2 IS
1357: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1358: BEGIN
1359: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
1360: x_okc_timevalues_tl_rec.LANGUAGE := okc_util.get_userenv_lang;
1361: x_okc_timevalues_tl_rec.SOURCE_LANG := okc_util.get_userenv_lang;
1362: RETURN(l_return_status);
1363: END Set_Attributes;
1364: BEGIN
1357: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1358: BEGIN
1359: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
1360: x_okc_timevalues_tl_rec.LANGUAGE := okc_util.get_userenv_lang;
1361: x_okc_timevalues_tl_rec.SOURCE_LANG := okc_util.get_userenv_lang;
1362: RETURN(l_return_status);
1363: END Set_Attributes;
1364: BEGIN
1365: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1372: RAISE OKC_API.G_EXCEPTION_ERROR;
1373: END IF;
1374: --- Setting item attributes
1375: l_return_status := Set_Attributes(
1376: p_okc_timevalues_tl_rec, -- IN
1377: l_okc_timevalues_tl_rec); -- OUT
1378: --- If any errors happen abort API
1379: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1380: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1373: END IF;
1374: --- Setting item attributes
1375: l_return_status := Set_Attributes(
1376: p_okc_timevalues_tl_rec, -- IN
1377: l_okc_timevalues_tl_rec); -- OUT
1378: --- If any errors happen abort API
1379: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1380: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1381: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1381: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1382: RAISE OKC_API.G_EXCEPTION_ERROR;
1383: END IF;
1384: FOR l_lang_rec IN get_languages LOOP
1385: l_okc_timevalues_tl_rec.language := l_lang_rec.language_code;
1386: INSERT INTO OKC_TIMEVALUES_TL(
1387: id,
1388: language,
1389: source_lang,
1382: RAISE OKC_API.G_EXCEPTION_ERROR;
1383: END IF;
1384: FOR l_lang_rec IN get_languages LOOP
1385: l_okc_timevalues_tl_rec.language := l_lang_rec.language_code;
1386: INSERT INTO OKC_TIMEVALUES_TL(
1387: id,
1388: language,
1389: source_lang,
1390: sfwt_flag,
1397: last_updated_by,
1398: last_update_date,
1399: last_update_login)
1400: VALUES (
1401: l_okc_timevalues_tl_rec.id,
1402: l_okc_timevalues_tl_rec.language,
1403: l_okc_timevalues_tl_rec.source_lang,
1404: l_okc_timevalues_tl_rec.sfwt_flag,
1405: l_okc_timevalues_tl_rec.description,
1398: last_update_date,
1399: last_update_login)
1400: VALUES (
1401: l_okc_timevalues_tl_rec.id,
1402: l_okc_timevalues_tl_rec.language,
1403: l_okc_timevalues_tl_rec.source_lang,
1404: l_okc_timevalues_tl_rec.sfwt_flag,
1405: l_okc_timevalues_tl_rec.description,
1406: l_okc_timevalues_tl_rec.short_description,
1399: last_update_login)
1400: VALUES (
1401: l_okc_timevalues_tl_rec.id,
1402: l_okc_timevalues_tl_rec.language,
1403: l_okc_timevalues_tl_rec.source_lang,
1404: l_okc_timevalues_tl_rec.sfwt_flag,
1405: l_okc_timevalues_tl_rec.description,
1406: l_okc_timevalues_tl_rec.short_description,
1407: l_okc_timevalues_tl_rec.comments,
1400: VALUES (
1401: l_okc_timevalues_tl_rec.id,
1402: l_okc_timevalues_tl_rec.language,
1403: l_okc_timevalues_tl_rec.source_lang,
1404: l_okc_timevalues_tl_rec.sfwt_flag,
1405: l_okc_timevalues_tl_rec.description,
1406: l_okc_timevalues_tl_rec.short_description,
1407: l_okc_timevalues_tl_rec.comments,
1408: l_okc_timevalues_tl_rec.name,
1401: l_okc_timevalues_tl_rec.id,
1402: l_okc_timevalues_tl_rec.language,
1403: l_okc_timevalues_tl_rec.source_lang,
1404: l_okc_timevalues_tl_rec.sfwt_flag,
1405: l_okc_timevalues_tl_rec.description,
1406: l_okc_timevalues_tl_rec.short_description,
1407: l_okc_timevalues_tl_rec.comments,
1408: l_okc_timevalues_tl_rec.name,
1409: l_okc_timevalues_tl_rec.created_by,
1402: l_okc_timevalues_tl_rec.language,
1403: l_okc_timevalues_tl_rec.source_lang,
1404: l_okc_timevalues_tl_rec.sfwt_flag,
1405: l_okc_timevalues_tl_rec.description,
1406: l_okc_timevalues_tl_rec.short_description,
1407: l_okc_timevalues_tl_rec.comments,
1408: l_okc_timevalues_tl_rec.name,
1409: l_okc_timevalues_tl_rec.created_by,
1410: l_okc_timevalues_tl_rec.creation_date,
1403: l_okc_timevalues_tl_rec.source_lang,
1404: l_okc_timevalues_tl_rec.sfwt_flag,
1405: l_okc_timevalues_tl_rec.description,
1406: l_okc_timevalues_tl_rec.short_description,
1407: l_okc_timevalues_tl_rec.comments,
1408: l_okc_timevalues_tl_rec.name,
1409: l_okc_timevalues_tl_rec.created_by,
1410: l_okc_timevalues_tl_rec.creation_date,
1411: l_okc_timevalues_tl_rec.last_updated_by,
1404: l_okc_timevalues_tl_rec.sfwt_flag,
1405: l_okc_timevalues_tl_rec.description,
1406: l_okc_timevalues_tl_rec.short_description,
1407: l_okc_timevalues_tl_rec.comments,
1408: l_okc_timevalues_tl_rec.name,
1409: l_okc_timevalues_tl_rec.created_by,
1410: l_okc_timevalues_tl_rec.creation_date,
1411: l_okc_timevalues_tl_rec.last_updated_by,
1412: l_okc_timevalues_tl_rec.last_update_date,
1405: l_okc_timevalues_tl_rec.description,
1406: l_okc_timevalues_tl_rec.short_description,
1407: l_okc_timevalues_tl_rec.comments,
1408: l_okc_timevalues_tl_rec.name,
1409: l_okc_timevalues_tl_rec.created_by,
1410: l_okc_timevalues_tl_rec.creation_date,
1411: l_okc_timevalues_tl_rec.last_updated_by,
1412: l_okc_timevalues_tl_rec.last_update_date,
1413: l_okc_timevalues_tl_rec.last_update_login);
1406: l_okc_timevalues_tl_rec.short_description,
1407: l_okc_timevalues_tl_rec.comments,
1408: l_okc_timevalues_tl_rec.name,
1409: l_okc_timevalues_tl_rec.created_by,
1410: l_okc_timevalues_tl_rec.creation_date,
1411: l_okc_timevalues_tl_rec.last_updated_by,
1412: l_okc_timevalues_tl_rec.last_update_date,
1413: l_okc_timevalues_tl_rec.last_update_login);
1414: END LOOP;
1407: l_okc_timevalues_tl_rec.comments,
1408: l_okc_timevalues_tl_rec.name,
1409: l_okc_timevalues_tl_rec.created_by,
1410: l_okc_timevalues_tl_rec.creation_date,
1411: l_okc_timevalues_tl_rec.last_updated_by,
1412: l_okc_timevalues_tl_rec.last_update_date,
1413: l_okc_timevalues_tl_rec.last_update_login);
1414: END LOOP;
1415: -- Set OUT values
1408: l_okc_timevalues_tl_rec.name,
1409: l_okc_timevalues_tl_rec.created_by,
1410: l_okc_timevalues_tl_rec.creation_date,
1411: l_okc_timevalues_tl_rec.last_updated_by,
1412: l_okc_timevalues_tl_rec.last_update_date,
1413: l_okc_timevalues_tl_rec.last_update_login);
1414: END LOOP;
1415: -- Set OUT values
1416: x_okc_timevalues_tl_rec := l_okc_timevalues_tl_rec;
1409: l_okc_timevalues_tl_rec.created_by,
1410: l_okc_timevalues_tl_rec.creation_date,
1411: l_okc_timevalues_tl_rec.last_updated_by,
1412: l_okc_timevalues_tl_rec.last_update_date,
1413: l_okc_timevalues_tl_rec.last_update_login);
1414: END LOOP;
1415: -- Set OUT values
1416: x_okc_timevalues_tl_rec := l_okc_timevalues_tl_rec;
1417: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1412: l_okc_timevalues_tl_rec.last_update_date,
1413: l_okc_timevalues_tl_rec.last_update_login);
1414: END LOOP;
1415: -- Set OUT values
1416: x_okc_timevalues_tl_rec := l_okc_timevalues_tl_rec;
1417: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1418: EXCEPTION
1419: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1420: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1466: l_tgnv_rec tgnv_rec_type;
1467: l_def_tgnv_rec tgnv_rec_type;
1468: l_tve_rec tve_rec_type;
1469: lx_tve_rec tve_rec_type;
1470: --Bug 3122962 l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
1471: --Bug 3122962 lx_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
1472: -------------------------------
1473: -- FUNCTION fill_who_columns --
1474: -------------------------------
1467: l_def_tgnv_rec tgnv_rec_type;
1468: l_tve_rec tve_rec_type;
1469: lx_tve_rec tve_rec_type;
1470: --Bug 3122962 l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
1471: --Bug 3122962 lx_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
1472: -------------------------------
1473: -- FUNCTION fill_who_columns --
1474: -------------------------------
1475: FUNCTION fill_who_columns (
1542: --------------------------------------
1543: -- Move VIEW record to "Child" records
1544: --------------------------------------
1545: migrate(l_def_tgnv_rec, l_tve_rec);
1546: --Bug 3122962 migrate(l_def_tgnv_rec, l_okc_timevalues_tl_rec);
1547: --------------------------------------------
1548: -- Call the INSERT_ROW for each child record
1549: --------------------------------------------
1550: insert_row(
1565: p_init_msg_list,
1566: x_return_status,
1567: x_msg_count,
1568: x_msg_data,
1569: l_okc_timevalues_tl_rec,
1570: lx_okc_timevalues_tl_rec
1571: );
1572: IF (x_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1573: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1566: x_return_status,
1567: x_msg_count,
1568: x_msg_data,
1569: l_okc_timevalues_tl_rec,
1570: lx_okc_timevalues_tl_rec
1571: );
1572: IF (x_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1573: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1574: ELSIF (x_return_status = OKC_API.G_RET_STS_ERROR) THEN
1573: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1574: ELSIF (x_return_status = OKC_API.G_RET_STS_ERROR) THEN
1575: RAISE OKC_API.G_EXCEPTION_ERROR;
1576: END IF;
1577: migrate(lx_okc_timevalues_tl_rec, l_def_tgnv_rec);
1578: */
1579: -- Set OUT values
1580: x_tgnv_rec := l_def_tgnv_rec;
1581: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1680: ---------------------------------------------------------------------------
1681: -- PROCEDURE lock_row
1682: ---------------------------------------------------------------------------
1683: -----------------------------------
1684: -- lock_row for:OKC_TIMEVALUES_B --
1685: -----------------------------------
1686: PROCEDURE lock_row(
1687: p_init_msg_list IN VARCHAR2,
1688: x_return_status OUT NOCOPY VARCHAR2,
1693: E_Resource_Busy EXCEPTION;
1694: PRAGMA EXCEPTION_INIT(E_Resource_Busy, -00054);
1695: CURSOR lock_csr (p_tve_rec IN tve_rec_type) IS
1696: SELECT OBJECT_VERSION_NUMBER
1697: FROM OKC_TIMEVALUES
1698: WHERE ID = p_tve_rec.id
1699: AND OBJECT_VERSION_NUMBER = p_tve_rec.object_version_number
1700: FOR UPDATE OF OBJECT_VERSION_NUMBER NOWAIT;
1701:
1700: FOR UPDATE OF OBJECT_VERSION_NUMBER NOWAIT;
1701:
1702: CURSOR lchk_csr (p_tve_rec IN tve_rec_type) IS
1703: SELECT OBJECT_VERSION_NUMBER
1704: FROM OKC_TIMEVALUES
1705: WHERE ID = p_tve_rec.id;
1706: l_api_version CONSTANT NUMBER := 1;
1707: l_api_name CONSTANT VARCHAR2(30) := 'B_lock_row';
1708: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1705: WHERE ID = p_tve_rec.id;
1706: l_api_version CONSTANT NUMBER := 1;
1707: l_api_name CONSTANT VARCHAR2(30) := 'B_lock_row';
1708: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1709: l_object_version_number OKC_TIMEVALUES.OBJECT_VERSION_NUMBER%TYPE;
1710: lc_object_version_number OKC_TIMEVALUES.OBJECT_VERSION_NUMBER%TYPE;
1711: l_row_notfound BOOLEAN := FALSE;
1712: lc_row_notfound BOOLEAN := FALSE;
1713: BEGIN
1706: l_api_version CONSTANT NUMBER := 1;
1707: l_api_name CONSTANT VARCHAR2(30) := 'B_lock_row';
1708: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1709: l_object_version_number OKC_TIMEVALUES.OBJECT_VERSION_NUMBER%TYPE;
1710: lc_object_version_number OKC_TIMEVALUES.OBJECT_VERSION_NUMBER%TYPE;
1711: l_row_notfound BOOLEAN := FALSE;
1712: lc_row_notfound BOOLEAN := FALSE;
1713: BEGIN
1714: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1786: '_PVT'
1787: );
1788: END lock_row;
1789: ------------------------------------
1790: -- lock_row for:OKC_TIMEVALUES_TL --
1791: ------------------------------------
1792: /* PROCEDURE lock_row(
1793: p_init_msg_list IN VARCHAR2,
1794: x_return_status OUT NOCOPY VARCHAR2,
1793: p_init_msg_list IN VARCHAR2,
1794: x_return_status OUT NOCOPY VARCHAR2,
1795: x_msg_count OUT NOCOPY NUMBER,
1796: x_msg_data OUT NOCOPY VARCHAR2,
1797: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type) IS
1798:
1799: E_Resource_Busy EXCEPTION;
1800: PRAGMA EXCEPTION_INIT(E_Resource_Busy, -00054);
1801: CURSOR lock_csr (p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type) IS
1797: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type) IS
1798:
1799: E_Resource_Busy EXCEPTION;
1800: PRAGMA EXCEPTION_INIT(E_Resource_Busy, -00054);
1801: CURSOR lock_csr (p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type) IS
1802: SELECT id
1803: FROM OKC_TIMEVALUES_TL
1804: WHERE ID = p_okc_timevalues_tl_rec.id
1805: FOR UPDATE NOWAIT;
1799: E_Resource_Busy EXCEPTION;
1800: PRAGMA EXCEPTION_INIT(E_Resource_Busy, -00054);
1801: CURSOR lock_csr (p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type) IS
1802: SELECT id
1803: FROM OKC_TIMEVALUES_TL
1804: WHERE ID = p_okc_timevalues_tl_rec.id
1805: FOR UPDATE NOWAIT;
1806:
1807: l_api_version CONSTANT NUMBER := 1;
1800: PRAGMA EXCEPTION_INIT(E_Resource_Busy, -00054);
1801: CURSOR lock_csr (p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type) IS
1802: SELECT id
1803: FROM OKC_TIMEVALUES_TL
1804: WHERE ID = p_okc_timevalues_tl_rec.id
1805: FOR UPDATE NOWAIT;
1806:
1807: l_api_version CONSTANT NUMBER := 1;
1808: l_api_name CONSTANT VARCHAR2(30) := 'TL_lock_row';
1820: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1821: RAISE OKC_API.G_EXCEPTION_ERROR;
1822: END IF;
1823: BEGIN
1824: OPEN lock_csr(p_okc_timevalues_tl_rec);
1825: FETCH lock_csr INTO l_lock_var;
1826: l_row_notfound := lock_csr%NOTFOUND;
1827: CLOSE lock_csr;
1828: EXCEPTION
1886: l_api_version CONSTANT NUMBER := 1;
1887: l_api_name CONSTANT VARCHAR2(30) := 'V_lock_row';
1888: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1889: l_tve_rec tve_rec_type;
1890: --Bug 3122962 l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
1891: BEGIN
1892: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1893: G_PKG_NAME,
1894: p_init_msg_list,
1904: --------------------------------------
1905: -- Move VIEW record to "Child" records
1906: --------------------------------------
1907: migrate(p_tgnv_rec, l_tve_rec);
1908: --Bug 3122962 migrate(p_tgnv_rec, l_okc_timevalues_tl_rec);
1909: --------------------------------------------
1910: -- Call the LOCK_ROW for each child record
1911: --------------------------------------------
1912: lock_row(
1925: p_init_msg_list,
1926: x_return_status,
1927: x_msg_count,
1928: x_msg_data,
1929: l_okc_timevalues_tl_rec
1930: );
1931: IF (x_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1932: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1933: ELSIF (x_return_status = OKC_API.G_RET_STS_ERROR) THEN
2034: ---------------------------------------------------------------------------
2035: -- PROCEDURE update_row
2036: ---------------------------------------------------------------------------
2037: -------------------------------------
2038: -- update_row for:OKC_TIMEVALUES_B --
2039: -------------------------------------
2040: PROCEDURE update_row(
2041: p_init_msg_list IN VARCHAR2,
2042: x_return_status OUT NOCOPY VARCHAR2,
2272:
2273: RETURN(l_return_status);
2274: END populate_new_record;
2275: -----------------------------------------
2276: -- Set_Attributes for:OKC_TIMEVALUES_B --
2277: -----------------------------------------
2278: FUNCTION Set_Attributes (
2279: p_tve_rec IN tve_rec_type,
2280: x_tve_rec OUT NOCOPY tve_rec_type
2309: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2310: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2311: RAISE OKC_API.G_EXCEPTION_ERROR;
2312: END IF;
2313: UPDATE OKC_TIMEVALUES
2314: SET SPN_ID = l_def_tve_rec.spn_id,
2315: TVE_ID_OFFSET = l_def_tve_rec.tve_id_offset,
2316: uom_code = l_def_tve_rec.uom_code,
2317: CNH_ID = l_def_tve_rec.cnh_id,
2397: '_PVT'
2398: );
2399: END update_row;
2400: --------------------------------------
2401: -- update_row for:OKC_TIMEVALUES_TL --
2402: --------------------------------------
2403: /*
2404: PROCEDURE update_row(
2405: p_init_msg_list IN VARCHAR2,
2405: p_init_msg_list IN VARCHAR2,
2406: x_return_status OUT NOCOPY VARCHAR2,
2407: x_msg_count OUT NOCOPY NUMBER,
2408: x_msg_data OUT NOCOPY VARCHAR2,
2409: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
2410: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type) IS
2411:
2412: l_api_version CONSTANT NUMBER := 1;
2413: l_api_name CONSTANT VARCHAR2(30) := 'TL_update_row';
2406: x_return_status OUT NOCOPY VARCHAR2,
2407: x_msg_count OUT NOCOPY NUMBER,
2408: x_msg_data OUT NOCOPY VARCHAR2,
2409: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
2410: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type) IS
2411:
2412: l_api_version CONSTANT NUMBER := 1;
2413: l_api_name CONSTANT VARCHAR2(30) := 'TL_update_row';
2414: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2411:
2412: l_api_version CONSTANT NUMBER := 1;
2413: l_api_name CONSTANT VARCHAR2(30) := 'TL_update_row';
2414: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2415: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type := p_okc_timevalues_tl_rec;
2416: l_def_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
2417: l_row_notfound BOOLEAN := TRUE;
2418: ----------------------------------
2419: -- FUNCTION populate_new_record --
2412: l_api_version CONSTANT NUMBER := 1;
2413: l_api_name CONSTANT VARCHAR2(30) := 'TL_update_row';
2414: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2415: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type := p_okc_timevalues_tl_rec;
2416: l_def_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
2417: l_row_notfound BOOLEAN := TRUE;
2418: ----------------------------------
2419: -- FUNCTION populate_new_record --
2420: ----------------------------------
2418: ----------------------------------
2419: -- FUNCTION populate_new_record --
2420: ----------------------------------
2421: FUNCTION populate_new_record (
2422: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
2423: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
2424: ) RETURN VARCHAR2 IS
2425: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
2426: l_row_notfound BOOLEAN := TRUE;
2419: -- FUNCTION populate_new_record --
2420: ----------------------------------
2421: FUNCTION populate_new_record (
2422: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
2423: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
2424: ) RETURN VARCHAR2 IS
2425: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
2426: l_row_notfound BOOLEAN := TRUE;
2427: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2421: FUNCTION populate_new_record (
2422: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
2423: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
2424: ) RETURN VARCHAR2 IS
2425: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
2426: l_row_notfound BOOLEAN := TRUE;
2427: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2428: BEGIN
2429: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
2425: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
2426: l_row_notfound BOOLEAN := TRUE;
2427: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2428: BEGIN
2429: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
2430: -- Get current database values
2431: l_okc_timevalues_tl_rec := get_rec(p_okc_timevalues_tl_rec, l_row_notfound);
2432: IF (l_row_notfound) THEN
2433: l_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
2427: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2428: BEGIN
2429: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
2430: -- Get current database values
2431: l_okc_timevalues_tl_rec := get_rec(p_okc_timevalues_tl_rec, l_row_notfound);
2432: IF (l_row_notfound) THEN
2433: l_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
2434: END IF;
2435: IF (x_okc_timevalues_tl_rec.id = OKC_API.G_MISS_NUM)
2431: l_okc_timevalues_tl_rec := get_rec(p_okc_timevalues_tl_rec, l_row_notfound);
2432: IF (l_row_notfound) THEN
2433: l_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
2434: END IF;
2435: IF (x_okc_timevalues_tl_rec.id = OKC_API.G_MISS_NUM)
2436: THEN
2437: x_okc_timevalues_tl_rec.id := l_okc_timevalues_tl_rec.id;
2438: END IF;
2439: IF (x_okc_timevalues_tl_rec.language = OKC_API.G_MISS_CHAR)
2433: l_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
2434: END IF;
2435: IF (x_okc_timevalues_tl_rec.id = OKC_API.G_MISS_NUM)
2436: THEN
2437: x_okc_timevalues_tl_rec.id := l_okc_timevalues_tl_rec.id;
2438: END IF;
2439: IF (x_okc_timevalues_tl_rec.language = OKC_API.G_MISS_CHAR)
2440: THEN
2441: x_okc_timevalues_tl_rec.language := l_okc_timevalues_tl_rec.language;
2435: IF (x_okc_timevalues_tl_rec.id = OKC_API.G_MISS_NUM)
2436: THEN
2437: x_okc_timevalues_tl_rec.id := l_okc_timevalues_tl_rec.id;
2438: END IF;
2439: IF (x_okc_timevalues_tl_rec.language = OKC_API.G_MISS_CHAR)
2440: THEN
2441: x_okc_timevalues_tl_rec.language := l_okc_timevalues_tl_rec.language;
2442: END IF;
2443: IF (x_okc_timevalues_tl_rec.source_lang = OKC_API.G_MISS_CHAR)
2437: x_okc_timevalues_tl_rec.id := l_okc_timevalues_tl_rec.id;
2438: END IF;
2439: IF (x_okc_timevalues_tl_rec.language = OKC_API.G_MISS_CHAR)
2440: THEN
2441: x_okc_timevalues_tl_rec.language := l_okc_timevalues_tl_rec.language;
2442: END IF;
2443: IF (x_okc_timevalues_tl_rec.source_lang = OKC_API.G_MISS_CHAR)
2444: THEN
2445: x_okc_timevalues_tl_rec.source_lang := l_okc_timevalues_tl_rec.source_lang;
2439: IF (x_okc_timevalues_tl_rec.language = OKC_API.G_MISS_CHAR)
2440: THEN
2441: x_okc_timevalues_tl_rec.language := l_okc_timevalues_tl_rec.language;
2442: END IF;
2443: IF (x_okc_timevalues_tl_rec.source_lang = OKC_API.G_MISS_CHAR)
2444: THEN
2445: x_okc_timevalues_tl_rec.source_lang := l_okc_timevalues_tl_rec.source_lang;
2446: END IF;
2447: IF (x_okc_timevalues_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
2441: x_okc_timevalues_tl_rec.language := l_okc_timevalues_tl_rec.language;
2442: END IF;
2443: IF (x_okc_timevalues_tl_rec.source_lang = OKC_API.G_MISS_CHAR)
2444: THEN
2445: x_okc_timevalues_tl_rec.source_lang := l_okc_timevalues_tl_rec.source_lang;
2446: END IF;
2447: IF (x_okc_timevalues_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
2448: THEN
2449: x_okc_timevalues_tl_rec.sfwt_flag := l_okc_timevalues_tl_rec.sfwt_flag;
2443: IF (x_okc_timevalues_tl_rec.source_lang = OKC_API.G_MISS_CHAR)
2444: THEN
2445: x_okc_timevalues_tl_rec.source_lang := l_okc_timevalues_tl_rec.source_lang;
2446: END IF;
2447: IF (x_okc_timevalues_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
2448: THEN
2449: x_okc_timevalues_tl_rec.sfwt_flag := l_okc_timevalues_tl_rec.sfwt_flag;
2450: END IF;
2451: IF (x_okc_timevalues_tl_rec.description = OKC_API.G_MISS_CHAR)
2445: x_okc_timevalues_tl_rec.source_lang := l_okc_timevalues_tl_rec.source_lang;
2446: END IF;
2447: IF (x_okc_timevalues_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
2448: THEN
2449: x_okc_timevalues_tl_rec.sfwt_flag := l_okc_timevalues_tl_rec.sfwt_flag;
2450: END IF;
2451: IF (x_okc_timevalues_tl_rec.description = OKC_API.G_MISS_CHAR)
2452: THEN
2453: x_okc_timevalues_tl_rec.description := l_okc_timevalues_tl_rec.description;
2447: IF (x_okc_timevalues_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
2448: THEN
2449: x_okc_timevalues_tl_rec.sfwt_flag := l_okc_timevalues_tl_rec.sfwt_flag;
2450: END IF;
2451: IF (x_okc_timevalues_tl_rec.description = OKC_API.G_MISS_CHAR)
2452: THEN
2453: x_okc_timevalues_tl_rec.description := l_okc_timevalues_tl_rec.description;
2454: END IF;
2455: IF (x_okc_timevalues_tl_rec.short_description = OKC_API.G_MISS_CHAR)
2449: x_okc_timevalues_tl_rec.sfwt_flag := l_okc_timevalues_tl_rec.sfwt_flag;
2450: END IF;
2451: IF (x_okc_timevalues_tl_rec.description = OKC_API.G_MISS_CHAR)
2452: THEN
2453: x_okc_timevalues_tl_rec.description := l_okc_timevalues_tl_rec.description;
2454: END IF;
2455: IF (x_okc_timevalues_tl_rec.short_description = OKC_API.G_MISS_CHAR)
2456: THEN
2457: x_okc_timevalues_tl_rec.short_description := l_okc_timevalues_tl_rec.short_description;
2451: IF (x_okc_timevalues_tl_rec.description = OKC_API.G_MISS_CHAR)
2452: THEN
2453: x_okc_timevalues_tl_rec.description := l_okc_timevalues_tl_rec.description;
2454: END IF;
2455: IF (x_okc_timevalues_tl_rec.short_description = OKC_API.G_MISS_CHAR)
2456: THEN
2457: x_okc_timevalues_tl_rec.short_description := l_okc_timevalues_tl_rec.short_description;
2458: END IF;
2459: IF (x_okc_timevalues_tl_rec.comments = OKC_API.G_MISS_CHAR)
2453: x_okc_timevalues_tl_rec.description := l_okc_timevalues_tl_rec.description;
2454: END IF;
2455: IF (x_okc_timevalues_tl_rec.short_description = OKC_API.G_MISS_CHAR)
2456: THEN
2457: x_okc_timevalues_tl_rec.short_description := l_okc_timevalues_tl_rec.short_description;
2458: END IF;
2459: IF (x_okc_timevalues_tl_rec.comments = OKC_API.G_MISS_CHAR)
2460: THEN
2461: x_okc_timevalues_tl_rec.comments := l_okc_timevalues_tl_rec.comments;
2455: IF (x_okc_timevalues_tl_rec.short_description = OKC_API.G_MISS_CHAR)
2456: THEN
2457: x_okc_timevalues_tl_rec.short_description := l_okc_timevalues_tl_rec.short_description;
2458: END IF;
2459: IF (x_okc_timevalues_tl_rec.comments = OKC_API.G_MISS_CHAR)
2460: THEN
2461: x_okc_timevalues_tl_rec.comments := l_okc_timevalues_tl_rec.comments;
2462: END IF;
2463: IF (x_okc_timevalues_tl_rec.name = OKC_API.G_MISS_CHAR)
2457: x_okc_timevalues_tl_rec.short_description := l_okc_timevalues_tl_rec.short_description;
2458: END IF;
2459: IF (x_okc_timevalues_tl_rec.comments = OKC_API.G_MISS_CHAR)
2460: THEN
2461: x_okc_timevalues_tl_rec.comments := l_okc_timevalues_tl_rec.comments;
2462: END IF;
2463: IF (x_okc_timevalues_tl_rec.name = OKC_API.G_MISS_CHAR)
2464: THEN
2465: x_okc_timevalues_tl_rec.name := l_okc_timevalues_tl_rec.name;
2459: IF (x_okc_timevalues_tl_rec.comments = OKC_API.G_MISS_CHAR)
2460: THEN
2461: x_okc_timevalues_tl_rec.comments := l_okc_timevalues_tl_rec.comments;
2462: END IF;
2463: IF (x_okc_timevalues_tl_rec.name = OKC_API.G_MISS_CHAR)
2464: THEN
2465: x_okc_timevalues_tl_rec.name := l_okc_timevalues_tl_rec.name;
2466: END IF;
2467: IF (x_okc_timevalues_tl_rec.created_by = OKC_API.G_MISS_NUM)
2461: x_okc_timevalues_tl_rec.comments := l_okc_timevalues_tl_rec.comments;
2462: END IF;
2463: IF (x_okc_timevalues_tl_rec.name = OKC_API.G_MISS_CHAR)
2464: THEN
2465: x_okc_timevalues_tl_rec.name := l_okc_timevalues_tl_rec.name;
2466: END IF;
2467: IF (x_okc_timevalues_tl_rec.created_by = OKC_API.G_MISS_NUM)
2468: THEN
2469: x_okc_timevalues_tl_rec.created_by := l_okc_timevalues_tl_rec.created_by;
2463: IF (x_okc_timevalues_tl_rec.name = OKC_API.G_MISS_CHAR)
2464: THEN
2465: x_okc_timevalues_tl_rec.name := l_okc_timevalues_tl_rec.name;
2466: END IF;
2467: IF (x_okc_timevalues_tl_rec.created_by = OKC_API.G_MISS_NUM)
2468: THEN
2469: x_okc_timevalues_tl_rec.created_by := l_okc_timevalues_tl_rec.created_by;
2470: END IF;
2471: IF (x_okc_timevalues_tl_rec.creation_date = OKC_API.G_MISS_DATE)
2465: x_okc_timevalues_tl_rec.name := l_okc_timevalues_tl_rec.name;
2466: END IF;
2467: IF (x_okc_timevalues_tl_rec.created_by = OKC_API.G_MISS_NUM)
2468: THEN
2469: x_okc_timevalues_tl_rec.created_by := l_okc_timevalues_tl_rec.created_by;
2470: END IF;
2471: IF (x_okc_timevalues_tl_rec.creation_date = OKC_API.G_MISS_DATE)
2472: THEN
2473: x_okc_timevalues_tl_rec.creation_date := l_okc_timevalues_tl_rec.creation_date;
2467: IF (x_okc_timevalues_tl_rec.created_by = OKC_API.G_MISS_NUM)
2468: THEN
2469: x_okc_timevalues_tl_rec.created_by := l_okc_timevalues_tl_rec.created_by;
2470: END IF;
2471: IF (x_okc_timevalues_tl_rec.creation_date = OKC_API.G_MISS_DATE)
2472: THEN
2473: x_okc_timevalues_tl_rec.creation_date := l_okc_timevalues_tl_rec.creation_date;
2474: END IF;
2475: IF (x_okc_timevalues_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)
2469: x_okc_timevalues_tl_rec.created_by := l_okc_timevalues_tl_rec.created_by;
2470: END IF;
2471: IF (x_okc_timevalues_tl_rec.creation_date = OKC_API.G_MISS_DATE)
2472: THEN
2473: x_okc_timevalues_tl_rec.creation_date := l_okc_timevalues_tl_rec.creation_date;
2474: END IF;
2475: IF (x_okc_timevalues_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)
2476: THEN
2477: x_okc_timevalues_tl_rec.last_updated_by := l_okc_timevalues_tl_rec.last_updated_by;
2471: IF (x_okc_timevalues_tl_rec.creation_date = OKC_API.G_MISS_DATE)
2472: THEN
2473: x_okc_timevalues_tl_rec.creation_date := l_okc_timevalues_tl_rec.creation_date;
2474: END IF;
2475: IF (x_okc_timevalues_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)
2476: THEN
2477: x_okc_timevalues_tl_rec.last_updated_by := l_okc_timevalues_tl_rec.last_updated_by;
2478: END IF;
2479: IF (x_okc_timevalues_tl_rec.last_update_date = OKC_API.G_MISS_DATE)
2473: x_okc_timevalues_tl_rec.creation_date := l_okc_timevalues_tl_rec.creation_date;
2474: END IF;
2475: IF (x_okc_timevalues_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)
2476: THEN
2477: x_okc_timevalues_tl_rec.last_updated_by := l_okc_timevalues_tl_rec.last_updated_by;
2478: END IF;
2479: IF (x_okc_timevalues_tl_rec.last_update_date = OKC_API.G_MISS_DATE)
2480: THEN
2481: x_okc_timevalues_tl_rec.last_update_date := l_okc_timevalues_tl_rec.last_update_date;
2475: IF (x_okc_timevalues_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)
2476: THEN
2477: x_okc_timevalues_tl_rec.last_updated_by := l_okc_timevalues_tl_rec.last_updated_by;
2478: END IF;
2479: IF (x_okc_timevalues_tl_rec.last_update_date = OKC_API.G_MISS_DATE)
2480: THEN
2481: x_okc_timevalues_tl_rec.last_update_date := l_okc_timevalues_tl_rec.last_update_date;
2482: END IF;
2483: IF (x_okc_timevalues_tl_rec.last_update_login = OKC_API.G_MISS_NUM)
2477: x_okc_timevalues_tl_rec.last_updated_by := l_okc_timevalues_tl_rec.last_updated_by;
2478: END IF;
2479: IF (x_okc_timevalues_tl_rec.last_update_date = OKC_API.G_MISS_DATE)
2480: THEN
2481: x_okc_timevalues_tl_rec.last_update_date := l_okc_timevalues_tl_rec.last_update_date;
2482: END IF;
2483: IF (x_okc_timevalues_tl_rec.last_update_login = OKC_API.G_MISS_NUM)
2484: THEN
2485: x_okc_timevalues_tl_rec.last_update_login := l_okc_timevalues_tl_rec.last_update_login;
2479: IF (x_okc_timevalues_tl_rec.last_update_date = OKC_API.G_MISS_DATE)
2480: THEN
2481: x_okc_timevalues_tl_rec.last_update_date := l_okc_timevalues_tl_rec.last_update_date;
2482: END IF;
2483: IF (x_okc_timevalues_tl_rec.last_update_login = OKC_API.G_MISS_NUM)
2484: THEN
2485: x_okc_timevalues_tl_rec.last_update_login := l_okc_timevalues_tl_rec.last_update_login;
2486: END IF;
2487: RETURN(l_return_status);
2481: x_okc_timevalues_tl_rec.last_update_date := l_okc_timevalues_tl_rec.last_update_date;
2482: END IF;
2483: IF (x_okc_timevalues_tl_rec.last_update_login = OKC_API.G_MISS_NUM)
2484: THEN
2485: x_okc_timevalues_tl_rec.last_update_login := l_okc_timevalues_tl_rec.last_update_login;
2486: END IF;
2487: RETURN(l_return_status);
2488: END populate_new_record;
2489: ------------------------------------------
2486: END IF;
2487: RETURN(l_return_status);
2488: END populate_new_record;
2489: ------------------------------------------
2490: -- Set_Attributes for:OKC_TIMEVALUES_TL --
2491: ------------------------------------------
2492: FUNCTION Set_Attributes (
2493: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
2494: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
2489: ------------------------------------------
2490: -- Set_Attributes for:OKC_TIMEVALUES_TL --
2491: ------------------------------------------
2492: FUNCTION Set_Attributes (
2493: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
2494: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
2495: ) RETURN VARCHAR2 IS
2496: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2497: BEGIN
2490: -- Set_Attributes for:OKC_TIMEVALUES_TL --
2491: ------------------------------------------
2492: FUNCTION Set_Attributes (
2493: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
2494: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
2495: ) RETURN VARCHAR2 IS
2496: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2497: BEGIN
2498: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
2494: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
2495: ) RETURN VARCHAR2 IS
2496: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2497: BEGIN
2498: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
2499: x_okc_timevalues_tl_rec.LANGUAGE := okc_util.get_userenv_lang;
2500: x_okc_timevalues_tl_rec.SOURCE_LANG := okc_util.get_userenv_lang;
2501: RETURN(l_return_status);
2502: END Set_Attributes;
2495: ) RETURN VARCHAR2 IS
2496: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2497: BEGIN
2498: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
2499: x_okc_timevalues_tl_rec.LANGUAGE := okc_util.get_userenv_lang;
2500: x_okc_timevalues_tl_rec.SOURCE_LANG := okc_util.get_userenv_lang;
2501: RETURN(l_return_status);
2502: END Set_Attributes;
2503: BEGIN
2496: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2497: BEGIN
2498: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
2499: x_okc_timevalues_tl_rec.LANGUAGE := okc_util.get_userenv_lang;
2500: x_okc_timevalues_tl_rec.SOURCE_LANG := okc_util.get_userenv_lang;
2501: RETURN(l_return_status);
2502: END Set_Attributes;
2503: BEGIN
2504: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
2511: RAISE OKC_API.G_EXCEPTION_ERROR;
2512: END IF;
2513: --- Setting item attributes
2514: l_return_status := Set_Attributes(
2515: p_okc_timevalues_tl_rec, -- IN
2516: l_okc_timevalues_tl_rec); -- OUT
2517: --- If any errors happen abort API
2518: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2519: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2512: END IF;
2513: --- Setting item attributes
2514: l_return_status := Set_Attributes(
2515: p_okc_timevalues_tl_rec, -- IN
2516: l_okc_timevalues_tl_rec); -- OUT
2517: --- If any errors happen abort API
2518: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2519: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2520: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2519: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2520: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2521: RAISE OKC_API.G_EXCEPTION_ERROR;
2522: END IF;
2523: l_return_status := populate_new_record(l_okc_timevalues_tl_rec, l_def_okc_timevalues_tl_rec);
2524: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2525: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2526: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2527: RAISE OKC_API.G_EXCEPTION_ERROR;
2525: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2526: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2527: RAISE OKC_API.G_EXCEPTION_ERROR;
2528: END IF;
2529: UPDATE OKC_TIMEVALUES_TL
2530: SET DESCRIPTION = l_def_okc_timevalues_tl_rec.description,
2531: SHORT_DESCRIPTION = l_def_okc_timevalues_tl_rec.short_description,
2532: COMMENTS = l_def_okc_timevalues_tl_rec.comments,
2533: NAME = l_def_okc_timevalues_tl_rec.name,
2526: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2527: RAISE OKC_API.G_EXCEPTION_ERROR;
2528: END IF;
2529: UPDATE OKC_TIMEVALUES_TL
2530: SET DESCRIPTION = l_def_okc_timevalues_tl_rec.description,
2531: SHORT_DESCRIPTION = l_def_okc_timevalues_tl_rec.short_description,
2532: COMMENTS = l_def_okc_timevalues_tl_rec.comments,
2533: NAME = l_def_okc_timevalues_tl_rec.name,
2534: CREATED_BY = l_def_okc_timevalues_tl_rec.created_by,
2527: RAISE OKC_API.G_EXCEPTION_ERROR;
2528: END IF;
2529: UPDATE OKC_TIMEVALUES_TL
2530: SET DESCRIPTION = l_def_okc_timevalues_tl_rec.description,
2531: SHORT_DESCRIPTION = l_def_okc_timevalues_tl_rec.short_description,
2532: COMMENTS = l_def_okc_timevalues_tl_rec.comments,
2533: NAME = l_def_okc_timevalues_tl_rec.name,
2534: CREATED_BY = l_def_okc_timevalues_tl_rec.created_by,
2535: CREATION_DATE = l_def_okc_timevalues_tl_rec.creation_date,
2528: END IF;
2529: UPDATE OKC_TIMEVALUES_TL
2530: SET DESCRIPTION = l_def_okc_timevalues_tl_rec.description,
2531: SHORT_DESCRIPTION = l_def_okc_timevalues_tl_rec.short_description,
2532: COMMENTS = l_def_okc_timevalues_tl_rec.comments,
2533: NAME = l_def_okc_timevalues_tl_rec.name,
2534: CREATED_BY = l_def_okc_timevalues_tl_rec.created_by,
2535: CREATION_DATE = l_def_okc_timevalues_tl_rec.creation_date,
2536: LAST_UPDATED_BY = l_def_okc_timevalues_tl_rec.last_updated_by,
2529: UPDATE OKC_TIMEVALUES_TL
2530: SET DESCRIPTION = l_def_okc_timevalues_tl_rec.description,
2531: SHORT_DESCRIPTION = l_def_okc_timevalues_tl_rec.short_description,
2532: COMMENTS = l_def_okc_timevalues_tl_rec.comments,
2533: NAME = l_def_okc_timevalues_tl_rec.name,
2534: CREATED_BY = l_def_okc_timevalues_tl_rec.created_by,
2535: CREATION_DATE = l_def_okc_timevalues_tl_rec.creation_date,
2536: LAST_UPDATED_BY = l_def_okc_timevalues_tl_rec.last_updated_by,
2537: LAST_UPDATE_DATE = l_def_okc_timevalues_tl_rec.last_update_date,
2530: SET DESCRIPTION = l_def_okc_timevalues_tl_rec.description,
2531: SHORT_DESCRIPTION = l_def_okc_timevalues_tl_rec.short_description,
2532: COMMENTS = l_def_okc_timevalues_tl_rec.comments,
2533: NAME = l_def_okc_timevalues_tl_rec.name,
2534: CREATED_BY = l_def_okc_timevalues_tl_rec.created_by,
2535: CREATION_DATE = l_def_okc_timevalues_tl_rec.creation_date,
2536: LAST_UPDATED_BY = l_def_okc_timevalues_tl_rec.last_updated_by,
2537: LAST_UPDATE_DATE = l_def_okc_timevalues_tl_rec.last_update_date,
2538: LAST_UPDATE_LOGIN = l_def_okc_timevalues_tl_rec.last_update_login
2531: SHORT_DESCRIPTION = l_def_okc_timevalues_tl_rec.short_description,
2532: COMMENTS = l_def_okc_timevalues_tl_rec.comments,
2533: NAME = l_def_okc_timevalues_tl_rec.name,
2534: CREATED_BY = l_def_okc_timevalues_tl_rec.created_by,
2535: CREATION_DATE = l_def_okc_timevalues_tl_rec.creation_date,
2536: LAST_UPDATED_BY = l_def_okc_timevalues_tl_rec.last_updated_by,
2537: LAST_UPDATE_DATE = l_def_okc_timevalues_tl_rec.last_update_date,
2538: LAST_UPDATE_LOGIN = l_def_okc_timevalues_tl_rec.last_update_login
2539: WHERE ID = l_def_okc_timevalues_tl_rec.id
2532: COMMENTS = l_def_okc_timevalues_tl_rec.comments,
2533: NAME = l_def_okc_timevalues_tl_rec.name,
2534: CREATED_BY = l_def_okc_timevalues_tl_rec.created_by,
2535: CREATION_DATE = l_def_okc_timevalues_tl_rec.creation_date,
2536: LAST_UPDATED_BY = l_def_okc_timevalues_tl_rec.last_updated_by,
2537: LAST_UPDATE_DATE = l_def_okc_timevalues_tl_rec.last_update_date,
2538: LAST_UPDATE_LOGIN = l_def_okc_timevalues_tl_rec.last_update_login
2539: WHERE ID = l_def_okc_timevalues_tl_rec.id
2540: AND USERENV('LANG') IN (SOURCE_LANG,LANGUAGE);
2533: NAME = l_def_okc_timevalues_tl_rec.name,
2534: CREATED_BY = l_def_okc_timevalues_tl_rec.created_by,
2535: CREATION_DATE = l_def_okc_timevalues_tl_rec.creation_date,
2536: LAST_UPDATED_BY = l_def_okc_timevalues_tl_rec.last_updated_by,
2537: LAST_UPDATE_DATE = l_def_okc_timevalues_tl_rec.last_update_date,
2538: LAST_UPDATE_LOGIN = l_def_okc_timevalues_tl_rec.last_update_login
2539: WHERE ID = l_def_okc_timevalues_tl_rec.id
2540: AND USERENV('LANG') IN (SOURCE_LANG,LANGUAGE);
2541:
2534: CREATED_BY = l_def_okc_timevalues_tl_rec.created_by,
2535: CREATION_DATE = l_def_okc_timevalues_tl_rec.creation_date,
2536: LAST_UPDATED_BY = l_def_okc_timevalues_tl_rec.last_updated_by,
2537: LAST_UPDATE_DATE = l_def_okc_timevalues_tl_rec.last_update_date,
2538: LAST_UPDATE_LOGIN = l_def_okc_timevalues_tl_rec.last_update_login
2539: WHERE ID = l_def_okc_timevalues_tl_rec.id
2540: AND USERENV('LANG') IN (SOURCE_LANG,LANGUAGE);
2541:
2542: UPDATE OKC_TIMEVALUES_TL
2535: CREATION_DATE = l_def_okc_timevalues_tl_rec.creation_date,
2536: LAST_UPDATED_BY = l_def_okc_timevalues_tl_rec.last_updated_by,
2537: LAST_UPDATE_DATE = l_def_okc_timevalues_tl_rec.last_update_date,
2538: LAST_UPDATE_LOGIN = l_def_okc_timevalues_tl_rec.last_update_login
2539: WHERE ID = l_def_okc_timevalues_tl_rec.id
2540: AND USERENV('LANG') IN (SOURCE_LANG,LANGUAGE);
2541:
2542: UPDATE OKC_TIMEVALUES_TL
2543: SET SFWT_FLAG = 'Y'
2538: LAST_UPDATE_LOGIN = l_def_okc_timevalues_tl_rec.last_update_login
2539: WHERE ID = l_def_okc_timevalues_tl_rec.id
2540: AND USERENV('LANG') IN (SOURCE_LANG,LANGUAGE);
2541:
2542: UPDATE OKC_TIMEVALUES_TL
2543: SET SFWT_FLAG = 'Y'
2544: WHERE ID = l_def_okc_timevalues_tl_rec.id
2545: AND SOURCE_LANG <> USERENV('LANG');
2546:
2540: AND USERENV('LANG') IN (SOURCE_LANG,LANGUAGE);
2541:
2542: UPDATE OKC_TIMEVALUES_TL
2543: SET SFWT_FLAG = 'Y'
2544: WHERE ID = l_def_okc_timevalues_tl_rec.id
2545: AND SOURCE_LANG <> USERENV('LANG');
2546:
2547: x_okc_timevalues_tl_rec := l_def_okc_timevalues_tl_rec;
2548: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2543: SET SFWT_FLAG = 'Y'
2544: WHERE ID = l_def_okc_timevalues_tl_rec.id
2545: AND SOURCE_LANG <> USERENV('LANG');
2546:
2547: x_okc_timevalues_tl_rec := l_def_okc_timevalues_tl_rec;
2548: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2549: EXCEPTION
2550: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2551: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2595: l_api_name CONSTANT VARCHAR2(30) := 'V_update_row';
2596: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2597: l_tgnv_rec tgnv_rec_type := p_tgnv_rec;
2598: l_def_tgnv_rec tgnv_rec_type;
2599: --Bug 3122962 l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
2600: --Bug 3122962 lx_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
2601: l_tve_rec tve_rec_type;
2602: lx_tve_rec tve_rec_type;
2603: -------------------------------
2596: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2597: l_tgnv_rec tgnv_rec_type := p_tgnv_rec;
2598: l_def_tgnv_rec tgnv_rec_type;
2599: --Bug 3122962 l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
2600: --Bug 3122962 lx_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
2601: l_tve_rec tve_rec_type;
2602: lx_tve_rec tve_rec_type;
2603: -------------------------------
2604: -- FUNCTION fill_who_columns --
2820:
2821: --------------------------------------
2822: -- Move VIEW record to "Child" records
2823: --------------------------------------
2824: --Bug 3122962 migrate(l_def_tgnv_rec, l_okc_timevalues_tl_rec);
2825: migrate(l_def_tgnv_rec, l_tve_rec);
2826: --------------------------------------------
2827: -- Call the UPDATE_ROW for each child record
2828: --------------------------------------------
2830: p_init_msg_list,
2831: x_return_status,
2832: x_msg_count,
2833: x_msg_data,
2834: l_okc_timevalues_tl_rec,
2835: lx_okc_timevalues_tl_rec
2836: );
2837: IF (x_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2838: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2831: x_return_status,
2832: x_msg_count,
2833: x_msg_data,
2834: l_okc_timevalues_tl_rec,
2835: lx_okc_timevalues_tl_rec
2836: );
2837: IF (x_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2838: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2839: ELSIF (x_return_status = OKC_API.G_RET_STS_ERROR) THEN
2838: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2839: ELSIF (x_return_status = OKC_API.G_RET_STS_ERROR) THEN
2840: RAISE OKC_API.G_EXCEPTION_ERROR;
2841: END IF;
2842: migrate(lx_okc_timevalues_tl_rec, l_def_tgnv_rec);
2843: */
2844: update_row(
2845: p_init_msg_list,
2846: x_return_status,
2958: ---------------------------------------------------------------------------
2959: -- PROCEDURE delete_row
2960: ---------------------------------------------------------------------------
2961: -------------------------------------
2962: -- delete_row for:OKC_TIMEVALUES_B --
2963: -------------------------------------
2964: PROCEDURE delete_row(
2965: p_init_msg_list IN VARCHAR2,
2966: x_return_status OUT NOCOPY VARCHAR2,
2982: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2983: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2984: RAISE OKC_API.G_EXCEPTION_ERROR;
2985: END IF;
2986: DELETE FROM OKC_TIMEVALUES
2987: WHERE ID = l_tve_rec.id;
2988:
2989: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2990: EXCEPTION
3019: '_PVT'
3020: );
3021: END delete_row;
3022: --------------------------------------
3023: -- delete_row for:OKC_TIMEVALUES_TL --
3024: --------------------------------------
3025: /* PROCEDURE delete_row(
3026: p_init_msg_list IN VARCHAR2,
3027: x_return_status OUT NOCOPY VARCHAR2,
3026: p_init_msg_list IN VARCHAR2,
3027: x_return_status OUT NOCOPY VARCHAR2,
3028: x_msg_count OUT NOCOPY NUMBER,
3029: x_msg_data OUT NOCOPY VARCHAR2,
3030: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type) IS
3031:
3032: l_api_version CONSTANT NUMBER := 1;
3033: l_api_name CONSTANT VARCHAR2(30) := 'TL_delete_row';
3034: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3031:
3032: l_api_version CONSTANT NUMBER := 1;
3033: l_api_name CONSTANT VARCHAR2(30) := 'TL_delete_row';
3034: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3035: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type:= p_okc_timevalues_tl_rec;
3036: l_row_notfound BOOLEAN := TRUE;
3037: ------------------------------------------
3038: -- Set_Attributes for:OKC_TIMEVALUES_TL --
3039: ------------------------------------------
3034: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3035: l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type:= p_okc_timevalues_tl_rec;
3036: l_row_notfound BOOLEAN := TRUE;
3037: ------------------------------------------
3038: -- Set_Attributes for:OKC_TIMEVALUES_TL --
3039: ------------------------------------------
3040: FUNCTION Set_Attributes (
3041: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
3042: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
3037: ------------------------------------------
3038: -- Set_Attributes for:OKC_TIMEVALUES_TL --
3039: ------------------------------------------
3040: FUNCTION Set_Attributes (
3041: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
3042: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
3043: ) RETURN VARCHAR2 IS
3044: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3045: BEGIN
3038: -- Set_Attributes for:OKC_TIMEVALUES_TL --
3039: ------------------------------------------
3040: FUNCTION Set_Attributes (
3041: p_okc_timevalues_tl_rec IN okc_timevalues_tl_rec_type,
3042: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
3043: ) RETURN VARCHAR2 IS
3044: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3045: BEGIN
3046: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
3042: x_okc_timevalues_tl_rec OUT NOCOPY okc_timevalues_tl_rec_type
3043: ) RETURN VARCHAR2 IS
3044: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3045: BEGIN
3046: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
3047: x_okc_timevalues_tl_rec.LANGUAGE := okc_util.get_userenv_lang;
3048: RETURN(l_return_status);
3049: END Set_Attributes;
3050: BEGIN
3043: ) RETURN VARCHAR2 IS
3044: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3045: BEGIN
3046: x_okc_timevalues_tl_rec := p_okc_timevalues_tl_rec;
3047: x_okc_timevalues_tl_rec.LANGUAGE := okc_util.get_userenv_lang;
3048: RETURN(l_return_status);
3049: END Set_Attributes;
3050: BEGIN
3051: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
3058: RAISE OKC_API.G_EXCEPTION_ERROR;
3059: END IF;
3060: --- Setting item attributes
3061: l_return_status := Set_Attributes(
3062: p_okc_timevalues_tl_rec, -- IN
3063: l_okc_timevalues_tl_rec); -- OUT
3064: --- If any errors happen abort API
3065: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3066: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3059: END IF;
3060: --- Setting item attributes
3061: l_return_status := Set_Attributes(
3062: p_okc_timevalues_tl_rec, -- IN
3063: l_okc_timevalues_tl_rec); -- OUT
3064: --- If any errors happen abort API
3065: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3066: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3067: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3066: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3067: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3068: RAISE OKC_API.G_EXCEPTION_ERROR;
3069: END IF;
3070: DELETE FROM OKC_TIMEVALUES_TL
3071: WHERE ID = l_okc_timevalues_tl_rec.id;
3072:
3073: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3074: EXCEPTION
3067: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3068: RAISE OKC_API.G_EXCEPTION_ERROR;
3069: END IF;
3070: DELETE FROM OKC_TIMEVALUES_TL
3071: WHERE ID = l_okc_timevalues_tl_rec.id;
3072:
3073: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3074: EXCEPTION
3075: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3118: l_api_version CONSTANT NUMBER := 1;
3119: l_api_name CONSTANT VARCHAR2(30) := 'V_delete_row';
3120: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3121: l_tgnv_rec tgnv_rec_type := p_tgnv_rec;
3122: --Bug 3122962 l_okc_timevalues_tl_rec okc_timevalues_tl_rec_type;
3123: l_tve_rec tve_rec_type;
3124: BEGIN
3125: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
3126: G_PKG_NAME,
3136: END IF;
3137: --------------------------------------
3138: -- Move VIEW record to "Child" records
3139: --------------------------------------
3140: --Bug 3122962 migrate(l_tgnv_rec, l_okc_timevalues_tl_rec);
3141: migrate(l_tgnv_rec, l_tve_rec);
3142: --------------------------------------------
3143: -- Call the DELETE_ROW for each child record
3144: --------------------------------------------
3147: p_init_msg_list,
3148: x_return_status,
3149: x_msg_count,
3150: x_msg_data,
3151: l_okc_timevalues_tl_rec
3152: );
3153: IF (x_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3154: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3155: ELSIF (x_return_status = OKC_API.G_RET_STS_ERROR) THEN