DBA Data[Home] [Help]

APPS.OKS_SUBSCR_HDR_PVT dependencies on OKC_API

Line 7: px_error_rec IN OUT NOCOPY OKC_API.ERROR_REC_TYPE,

3: ---------------------------------------------------------------------------
4: -- PROCEDURE load_error_tbl
5: ---------------------------------------------------------------------------
6: PROCEDURE load_error_tbl (
7: px_error_rec IN OUT NOCOPY OKC_API.ERROR_REC_TYPE,
8: px_error_tbl IN OUT NOCOPY OKC_API.ERROR_TBL_TYPE) IS
9:
10: j INTEGER := NVL(px_error_tbl.LAST, 0) + 1;
11: last_msg_idx INTEGER := FND_MSG_PUB.COUNT_MSG;

Line 8: px_error_tbl IN OUT NOCOPY OKC_API.ERROR_TBL_TYPE) IS

4: -- PROCEDURE load_error_tbl
5: ---------------------------------------------------------------------------
6: PROCEDURE load_error_tbl (
7: px_error_rec IN OUT NOCOPY OKC_API.ERROR_REC_TYPE,
8: px_error_tbl IN OUT NOCOPY OKC_API.ERROR_TBL_TYPE) IS
9:
10: j INTEGER := NVL(px_error_tbl.LAST, 0) + 1;
11: last_msg_idx INTEGER := FND_MSG_PUB.COUNT_MSG;
12: l_msg_idx INTEGER := FND_MSG_PUB.G_NEXT;

Line 40: -- in a OKC_API.ERROR_TBL_TYPE, and returns it.

36: ---------------------------------------------------------------------------
37: -- FUNCTION find_highest_exception
38: ---------------------------------------------------------------------------
39: -- Finds the highest exception (G_RET_STS_UNEXP_ERROR)
40: -- in a OKC_API.ERROR_TBL_TYPE, and returns it.
41: FUNCTION find_highest_exception(
42: p_error_tbl IN OKC_API.ERROR_TBL_TYPE
43: ) RETURN VARCHAR2 IS
44: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

Line 42: p_error_tbl IN OKC_API.ERROR_TBL_TYPE

38: ---------------------------------------------------------------------------
39: -- Finds the highest exception (G_RET_STS_UNEXP_ERROR)
40: -- in a OKC_API.ERROR_TBL_TYPE, and returns it.
41: FUNCTION find_highest_exception(
42: p_error_tbl IN OKC_API.ERROR_TBL_TYPE
43: ) RETURN VARCHAR2 IS
44: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
45: i INTEGER := 1;
46: BEGIN

Line 44: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

40: -- in a OKC_API.ERROR_TBL_TYPE, and returns it.
41: FUNCTION find_highest_exception(
42: p_error_tbl IN OKC_API.ERROR_TBL_TYPE
43: ) RETURN VARCHAR2 IS
44: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
45: i INTEGER := 1;
46: BEGIN
47: IF (p_error_tbl.COUNT > 0) THEN
48: i := p_error_tbl.FIRST;

Line 50: IF (p_error_tbl(i).error_type <> OKC_API.G_RET_STS_SUCCESS) THEN

46: BEGIN
47: IF (p_error_tbl.COUNT > 0) THEN
48: i := p_error_tbl.FIRST;
49: LOOP
50: IF (p_error_tbl(i).error_type <> OKC_API.G_RET_STS_SUCCESS) THEN
51: IF (l_return_status <> OKC_API.G_RET_STS_UNEXP_ERROR) THEN
52: l_return_status := p_error_tbl(i).error_type;
53: END IF;
54: END IF;

Line 51: IF (l_return_status <> OKC_API.G_RET_STS_UNEXP_ERROR) THEN

47: IF (p_error_tbl.COUNT > 0) THEN
48: i := p_error_tbl.FIRST;
49: LOOP
50: IF (p_error_tbl(i).error_type <> OKC_API.G_RET_STS_SUCCESS) THEN
51: IF (l_return_status <> OKC_API.G_RET_STS_UNEXP_ERROR) THEN
52: l_return_status := p_error_tbl(i).error_type;
53: END IF;
54: END IF;
55: EXIT WHEN (i = p_error_tbl.LAST);

Line 247: x_return_status := OKC_API.G_RET_STS_SUCCESS;

243: ) RETURN schv_rec_type IS
244: l_schv_rec schv_rec_type;
245: l_row_notfound BOOLEAN := TRUE;
246: BEGIN
247: x_return_status := OKC_API.G_RET_STS_SUCCESS;
248: l_schv_rec := get_rec(p_schv_rec, l_row_notfound);
249: IF (l_row_notfound) THEN
250: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'ID');
251: x_return_status := OKC_API.G_RET_STS_ERROR;

Line 250: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'ID');

246: BEGIN
247: x_return_status := OKC_API.G_RET_STS_SUCCESS;
248: l_schv_rec := get_rec(p_schv_rec, l_row_notfound);
249: IF (l_row_notfound) THEN
250: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'ID');
251: x_return_status := OKC_API.G_RET_STS_ERROR;
252: END IF;
253: RETURN(l_schv_rec);
254: END get_rec;

Line 251: x_return_status := OKC_API.G_RET_STS_ERROR;

247: x_return_status := OKC_API.G_RET_STS_SUCCESS;
248: l_schv_rec := get_rec(p_schv_rec, l_row_notfound);
249: IF (l_row_notfound) THEN
250: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'ID');
251: x_return_status := OKC_API.G_RET_STS_ERROR;
252: END IF;
253: RETURN(l_schv_rec);
254: END get_rec;
255: -----------------------------------------------------------

Line 347: x_return_status := OKC_API.G_RET_STS_SUCCESS;

343: ) RETURN sbh_rec_type IS
344: l_sbh_rec sbh_rec_type;
345: l_row_notfound BOOLEAN := TRUE;
346: BEGIN
347: x_return_status := OKC_API.G_RET_STS_SUCCESS;
348: l_sbh_rec := get_rec(p_sbh_rec, l_row_notfound);
349: IF (l_row_notfound) THEN
350: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'ID');
351: x_return_status := OKC_API.G_RET_STS_ERROR;

Line 350: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'ID');

346: BEGIN
347: x_return_status := OKC_API.G_RET_STS_SUCCESS;
348: l_sbh_rec := get_rec(p_sbh_rec, l_row_notfound);
349: IF (l_row_notfound) THEN
350: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'ID');
351: x_return_status := OKC_API.G_RET_STS_ERROR;
352: END IF;
353: RETURN(l_sbh_rec);
354: END get_rec;

Line 351: x_return_status := OKC_API.G_RET_STS_ERROR;

347: x_return_status := OKC_API.G_RET_STS_SUCCESS;
348: l_sbh_rec := get_rec(p_sbh_rec, l_row_notfound);
349: IF (l_row_notfound) THEN
350: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'ID');
351: x_return_status := OKC_API.G_RET_STS_ERROR;
352: END IF;
353: RETURN(l_sbh_rec);
354: END get_rec;
355: -----------------------------------------------------------

Line 425: x_return_status := OKC_API.G_RET_STS_SUCCESS;

421: ) RETURN oks_subscr_header_tl_rec_type IS
422: l_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type;
423: l_row_notfound BOOLEAN := TRUE;
424: BEGIN
425: x_return_status := OKC_API.G_RET_STS_SUCCESS;
426: l_oks_subscr_header_tl_rec := get_rec(p_oks_subscr_header_tl_rec, l_row_notfound);
427: IF (l_row_notfound) THEN
428: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'ID');
429: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'LANGUAGE');

Line 428: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'ID');

424: BEGIN
425: x_return_status := OKC_API.G_RET_STS_SUCCESS;
426: l_oks_subscr_header_tl_rec := get_rec(p_oks_subscr_header_tl_rec, l_row_notfound);
427: IF (l_row_notfound) THEN
428: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'ID');
429: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'LANGUAGE');
430: x_return_status := OKC_API.G_RET_STS_ERROR;
431: END IF;
432: RETURN(l_oks_subscr_header_tl_rec);

Line 429: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'LANGUAGE');

425: x_return_status := OKC_API.G_RET_STS_SUCCESS;
426: l_oks_subscr_header_tl_rec := get_rec(p_oks_subscr_header_tl_rec, l_row_notfound);
427: IF (l_row_notfound) THEN
428: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'ID');
429: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'LANGUAGE');
430: x_return_status := OKC_API.G_RET_STS_ERROR;
431: END IF;
432: RETURN(l_oks_subscr_header_tl_rec);
433: END get_rec;

Line 430: x_return_status := OKC_API.G_RET_STS_ERROR;

426: l_oks_subscr_header_tl_rec := get_rec(p_oks_subscr_header_tl_rec, l_row_notfound);
427: IF (l_row_notfound) THEN
428: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'ID');
429: OKC_API.set_message(G_APP_NAME,G_INVALID_VALUE,G_COL_NAME_TOKEN,'LANGUAGE');
430: x_return_status := OKC_API.G_RET_STS_ERROR;
431: END IF;
432: RETURN(l_oks_subscr_header_tl_rec);
433: END get_rec;
434: -----------------------------------------------------------

Line 452: IF (l_schv_rec.id = OKC_API.G_MISS_NUM ) THEN

448: p_schv_rec IN schv_rec_type
449: ) RETURN schv_rec_type IS
450: l_schv_rec schv_rec_type := p_schv_rec;
451: BEGIN
452: IF (l_schv_rec.id = OKC_API.G_MISS_NUM ) THEN
453: l_schv_rec.id := NULL;
454: END IF;
455: IF (l_schv_rec.name = OKC_API.G_MISS_CHAR ) THEN
456: l_schv_rec.name := NULL;

Line 455: IF (l_schv_rec.name = OKC_API.G_MISS_CHAR ) THEN

451: BEGIN
452: IF (l_schv_rec.id = OKC_API.G_MISS_NUM ) THEN
453: l_schv_rec.id := NULL;
454: END IF;
455: IF (l_schv_rec.name = OKC_API.G_MISS_CHAR ) THEN
456: l_schv_rec.name := NULL;
457: END IF;
458: IF (l_schv_rec.description = OKC_API.G_MISS_CHAR ) THEN
459: l_schv_rec.description := NULL;

Line 458: IF (l_schv_rec.description = OKC_API.G_MISS_CHAR ) THEN

454: END IF;
455: IF (l_schv_rec.name = OKC_API.G_MISS_CHAR ) THEN
456: l_schv_rec.name := NULL;
457: END IF;
458: IF (l_schv_rec.description = OKC_API.G_MISS_CHAR ) THEN
459: l_schv_rec.description := NULL;
460: END IF;
461: IF (l_schv_rec.cle_id = OKC_API.G_MISS_NUM ) THEN
462: l_schv_rec.cle_id := NULL;

Line 461: IF (l_schv_rec.cle_id = OKC_API.G_MISS_NUM ) THEN

457: END IF;
458: IF (l_schv_rec.description = OKC_API.G_MISS_CHAR ) THEN
459: l_schv_rec.description := NULL;
460: END IF;
461: IF (l_schv_rec.cle_id = OKC_API.G_MISS_NUM ) THEN
462: l_schv_rec.cle_id := NULL;
463: END IF;
464: IF (l_schv_rec.dnz_chr_id = OKC_API.G_MISS_NUM ) THEN
465: l_schv_rec.dnz_chr_id := NULL;

Line 464: IF (l_schv_rec.dnz_chr_id = OKC_API.G_MISS_NUM ) THEN

460: END IF;
461: IF (l_schv_rec.cle_id = OKC_API.G_MISS_NUM ) THEN
462: l_schv_rec.cle_id := NULL;
463: END IF;
464: IF (l_schv_rec.dnz_chr_id = OKC_API.G_MISS_NUM ) THEN
465: l_schv_rec.dnz_chr_id := NULL;
466: END IF;
467: IF (l_schv_rec.instance_id = OKC_API.G_MISS_NUM ) THEN
468: l_schv_rec.instance_id := NULL;

Line 467: IF (l_schv_rec.instance_id = OKC_API.G_MISS_NUM ) THEN

463: END IF;
464: IF (l_schv_rec.dnz_chr_id = OKC_API.G_MISS_NUM ) THEN
465: l_schv_rec.dnz_chr_id := NULL;
466: END IF;
467: IF (l_schv_rec.instance_id = OKC_API.G_MISS_NUM ) THEN
468: l_schv_rec.instance_id := NULL;
469: END IF;
470: IF (l_schv_rec.sfwt_flag = OKC_API.G_MISS_CHAR ) THEN
471: l_schv_rec.sfwt_flag := NULL;

Line 470: IF (l_schv_rec.sfwt_flag = OKC_API.G_MISS_CHAR ) THEN

466: END IF;
467: IF (l_schv_rec.instance_id = OKC_API.G_MISS_NUM ) THEN
468: l_schv_rec.instance_id := NULL;
469: END IF;
470: IF (l_schv_rec.sfwt_flag = OKC_API.G_MISS_CHAR ) THEN
471: l_schv_rec.sfwt_flag := NULL;
472: END IF;
473: IF (l_schv_rec.subscription_type = OKC_API.G_MISS_CHAR ) THEN
474: l_schv_rec.subscription_type := NULL;

Line 473: IF (l_schv_rec.subscription_type = OKC_API.G_MISS_CHAR ) THEN

469: END IF;
470: IF (l_schv_rec.sfwt_flag = OKC_API.G_MISS_CHAR ) THEN
471: l_schv_rec.sfwt_flag := NULL;
472: END IF;
473: IF (l_schv_rec.subscription_type = OKC_API.G_MISS_CHAR ) THEN
474: l_schv_rec.subscription_type := NULL;
475: END IF;
476: IF (l_schv_rec.item_type = OKC_API.G_MISS_CHAR ) THEN
477: l_schv_rec.item_type := NULL;

Line 476: IF (l_schv_rec.item_type = OKC_API.G_MISS_CHAR ) THEN

472: END IF;
473: IF (l_schv_rec.subscription_type = OKC_API.G_MISS_CHAR ) THEN
474: l_schv_rec.subscription_type := NULL;
475: END IF;
476: IF (l_schv_rec.item_type = OKC_API.G_MISS_CHAR ) THEN
477: l_schv_rec.item_type := NULL;
478: END IF;
479: IF (l_schv_rec.media_type = OKC_API.G_MISS_CHAR ) THEN
480: l_schv_rec.media_type := NULL;

Line 479: IF (l_schv_rec.media_type = OKC_API.G_MISS_CHAR ) THEN

475: END IF;
476: IF (l_schv_rec.item_type = OKC_API.G_MISS_CHAR ) THEN
477: l_schv_rec.item_type := NULL;
478: END IF;
479: IF (l_schv_rec.media_type = OKC_API.G_MISS_CHAR ) THEN
480: l_schv_rec.media_type := NULL;
481: END IF;
482: IF (l_schv_rec.status = OKC_API.G_MISS_CHAR ) THEN
483: l_schv_rec.status := NULL;

Line 482: IF (l_schv_rec.status = OKC_API.G_MISS_CHAR ) THEN

478: END IF;
479: IF (l_schv_rec.media_type = OKC_API.G_MISS_CHAR ) THEN
480: l_schv_rec.media_type := NULL;
481: END IF;
482: IF (l_schv_rec.status = OKC_API.G_MISS_CHAR ) THEN
483: l_schv_rec.status := NULL;
484: END IF;
485: IF (l_schv_rec.frequency = OKC_API.G_MISS_CHAR ) THEN
486: l_schv_rec.frequency := NULL;

Line 485: IF (l_schv_rec.frequency = OKC_API.G_MISS_CHAR ) THEN

481: END IF;
482: IF (l_schv_rec.status = OKC_API.G_MISS_CHAR ) THEN
483: l_schv_rec.status := NULL;
484: END IF;
485: IF (l_schv_rec.frequency = OKC_API.G_MISS_CHAR ) THEN
486: l_schv_rec.frequency := NULL;
487: END IF;
488: IF (l_schv_rec.fulfillment_channel = OKC_API.G_MISS_CHAR ) THEN
489: l_schv_rec.fulfillment_channel := NULL;

Line 488: IF (l_schv_rec.fulfillment_channel = OKC_API.G_MISS_CHAR ) THEN

484: END IF;
485: IF (l_schv_rec.frequency = OKC_API.G_MISS_CHAR ) THEN
486: l_schv_rec.frequency := NULL;
487: END IF;
488: IF (l_schv_rec.fulfillment_channel = OKC_API.G_MISS_CHAR ) THEN
489: l_schv_rec.fulfillment_channel := NULL;
490: END IF;
491: IF (l_schv_rec.offset = OKC_API.G_MISS_NUM ) THEN
492: l_schv_rec.offset := NULL;

Line 491: IF (l_schv_rec.offset = OKC_API.G_MISS_NUM ) THEN

487: END IF;
488: IF (l_schv_rec.fulfillment_channel = OKC_API.G_MISS_CHAR ) THEN
489: l_schv_rec.fulfillment_channel := NULL;
490: END IF;
491: IF (l_schv_rec.offset = OKC_API.G_MISS_NUM ) THEN
492: l_schv_rec.offset := NULL;
493: END IF;
494: IF (l_schv_rec.comments = OKC_API.G_MISS_CHAR ) THEN
495: l_schv_rec.comments := NULL;

Line 494: IF (l_schv_rec.comments = OKC_API.G_MISS_CHAR ) THEN

490: END IF;
491: IF (l_schv_rec.offset = OKC_API.G_MISS_NUM ) THEN
492: l_schv_rec.offset := NULL;
493: END IF;
494: IF (l_schv_rec.comments = OKC_API.G_MISS_CHAR ) THEN
495: l_schv_rec.comments := NULL;
496: END IF;
497: IF (l_schv_rec.upg_orig_system_ref = OKC_API.G_MISS_CHAR ) THEN
498: l_schv_rec.upg_orig_system_ref := NULL;

Line 497: IF (l_schv_rec.upg_orig_system_ref = OKC_API.G_MISS_CHAR ) THEN

493: END IF;
494: IF (l_schv_rec.comments = OKC_API.G_MISS_CHAR ) THEN
495: l_schv_rec.comments := NULL;
496: END IF;
497: IF (l_schv_rec.upg_orig_system_ref = OKC_API.G_MISS_CHAR ) THEN
498: l_schv_rec.upg_orig_system_ref := NULL;
499: END IF;
500: IF (l_schv_rec.upg_orig_system_ref_id = OKC_API.G_MISS_NUM ) THEN
501: l_schv_rec.upg_orig_system_ref_id := NULL;

Line 500: IF (l_schv_rec.upg_orig_system_ref_id = OKC_API.G_MISS_NUM ) THEN

496: END IF;
497: IF (l_schv_rec.upg_orig_system_ref = OKC_API.G_MISS_CHAR ) THEN
498: l_schv_rec.upg_orig_system_ref := NULL;
499: END IF;
500: IF (l_schv_rec.upg_orig_system_ref_id = OKC_API.G_MISS_NUM ) THEN
501: l_schv_rec.upg_orig_system_ref_id := NULL;
502: END IF;
503: IF (l_schv_rec.object_version_number = OKC_API.G_MISS_NUM ) THEN
504: l_schv_rec.object_version_number := NULL;

Line 503: IF (l_schv_rec.object_version_number = OKC_API.G_MISS_NUM ) THEN

499: END IF;
500: IF (l_schv_rec.upg_orig_system_ref_id = OKC_API.G_MISS_NUM ) THEN
501: l_schv_rec.upg_orig_system_ref_id := NULL;
502: END IF;
503: IF (l_schv_rec.object_version_number = OKC_API.G_MISS_NUM ) THEN
504: l_schv_rec.object_version_number := NULL;
505: END IF;
506: IF (l_schv_rec.created_by = OKC_API.G_MISS_NUM ) THEN
507: l_schv_rec.created_by := NULL;

Line 506: IF (l_schv_rec.created_by = OKC_API.G_MISS_NUM ) THEN

502: END IF;
503: IF (l_schv_rec.object_version_number = OKC_API.G_MISS_NUM ) THEN
504: l_schv_rec.object_version_number := NULL;
505: END IF;
506: IF (l_schv_rec.created_by = OKC_API.G_MISS_NUM ) THEN
507: l_schv_rec.created_by := NULL;
508: END IF;
509: IF (l_schv_rec.creation_date = OKC_API.G_MISS_DATE ) THEN
510: l_schv_rec.creation_date := NULL;

Line 509: IF (l_schv_rec.creation_date = OKC_API.G_MISS_DATE ) THEN

505: END IF;
506: IF (l_schv_rec.created_by = OKC_API.G_MISS_NUM ) THEN
507: l_schv_rec.created_by := NULL;
508: END IF;
509: IF (l_schv_rec.creation_date = OKC_API.G_MISS_DATE ) THEN
510: l_schv_rec.creation_date := NULL;
511: END IF;
512: IF (l_schv_rec.last_updated_by = OKC_API.G_MISS_NUM ) THEN
513: l_schv_rec.last_updated_by := NULL;

Line 512: IF (l_schv_rec.last_updated_by = OKC_API.G_MISS_NUM ) THEN

508: END IF;
509: IF (l_schv_rec.creation_date = OKC_API.G_MISS_DATE ) THEN
510: l_schv_rec.creation_date := NULL;
511: END IF;
512: IF (l_schv_rec.last_updated_by = OKC_API.G_MISS_NUM ) THEN
513: l_schv_rec.last_updated_by := NULL;
514: END IF;
515: IF (l_schv_rec.last_update_date = OKC_API.G_MISS_DATE ) THEN
516: l_schv_rec.last_update_date := NULL;

Line 515: IF (l_schv_rec.last_update_date = OKC_API.G_MISS_DATE ) THEN

511: END IF;
512: IF (l_schv_rec.last_updated_by = OKC_API.G_MISS_NUM ) THEN
513: l_schv_rec.last_updated_by := NULL;
514: END IF;
515: IF (l_schv_rec.last_update_date = OKC_API.G_MISS_DATE ) THEN
516: l_schv_rec.last_update_date := NULL;
517: END IF;
518: IF (l_schv_rec.last_update_login = OKC_API.G_MISS_NUM ) THEN
519: l_schv_rec.last_update_login := NULL;

Line 518: IF (l_schv_rec.last_update_login = OKC_API.G_MISS_NUM ) THEN

514: END IF;
515: IF (l_schv_rec.last_update_date = OKC_API.G_MISS_DATE ) THEN
516: l_schv_rec.last_update_date := NULL;
517: END IF;
518: IF (l_schv_rec.last_update_login = OKC_API.G_MISS_NUM ) THEN
519: l_schv_rec.last_update_login := NULL;
520: END IF;
521: RETURN(l_schv_rec);
522: END null_out_defaults;

Line 530: x_return_status := OKC_API.G_RET_STS_SUCCESS;

526: PROCEDURE validate_id(
527: x_return_status OUT NOCOPY VARCHAR2,
528: p_id IN NUMBER) IS
529: BEGIN
530: x_return_status := OKC_API.G_RET_STS_SUCCESS;
531: IF (p_id = OKC_API.G_MISS_NUM OR
532: p_id IS NULL)
533: THEN
534: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'id');

Line 531: IF (p_id = OKC_API.G_MISS_NUM OR

527: x_return_status OUT NOCOPY VARCHAR2,
528: p_id IN NUMBER) IS
529: BEGIN
530: x_return_status := OKC_API.G_RET_STS_SUCCESS;
531: IF (p_id = OKC_API.G_MISS_NUM OR
532: p_id IS NULL)
533: THEN
534: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'id');
535: x_return_status := OKC_API.G_RET_STS_ERROR;

Line 534: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'id');

530: x_return_status := OKC_API.G_RET_STS_SUCCESS;
531: IF (p_id = OKC_API.G_MISS_NUM OR
532: p_id IS NULL)
533: THEN
534: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'id');
535: x_return_status := OKC_API.G_RET_STS_ERROR;
536: RAISE G_EXCEPTION_HALT_VALIDATION;
537: END IF;
538: EXCEPTION

Line 535: x_return_status := OKC_API.G_RET_STS_ERROR;

531: IF (p_id = OKC_API.G_MISS_NUM OR
532: p_id IS NULL)
533: THEN
534: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'id');
535: x_return_status := OKC_API.G_RET_STS_ERROR;
536: RAISE G_EXCEPTION_HALT_VALIDATION;
537: END IF;
538: EXCEPTION
539: WHEN G_EXCEPTION_HALT_VALIDATION THEN

Line 542: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME

538: EXCEPTION
539: WHEN G_EXCEPTION_HALT_VALIDATION THEN
540: null;
541: WHEN OTHERS THEN
542: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME
543: ,p_msg_name => G_UNEXPECTED_ERROR
544: ,p_token1 => G_SQLCODE_TOKEN
545: ,p_token1_value => SQLCODE
546: ,p_token2 => G_SQLERRM_TOKEN

Line 548: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;

544: ,p_token1 => G_SQLCODE_TOKEN
545: ,p_token1_value => SQLCODE
546: ,p_token2 => G_SQLERRM_TOKEN
547: ,p_token2_value => SQLERRM);
548: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
549: END validate_id;
550: -----------------------------------
551: -- Validate_Attributes for: NAME --
552: -----------------------------------

Line 557: x_return_status := OKC_API.G_RET_STS_SUCCESS;

553: PROCEDURE validate_name(
554: x_return_status OUT NOCOPY VARCHAR2,
555: p_name IN VARCHAR2) IS
556: BEGIN
557: x_return_status := OKC_API.G_RET_STS_SUCCESS;
558: IF (p_name = OKC_API.G_MISS_CHAR OR
559: p_name IS NULL)
560: THEN
561: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'name');

Line 558: IF (p_name = OKC_API.G_MISS_CHAR OR

554: x_return_status OUT NOCOPY VARCHAR2,
555: p_name IN VARCHAR2) IS
556: BEGIN
557: x_return_status := OKC_API.G_RET_STS_SUCCESS;
558: IF (p_name = OKC_API.G_MISS_CHAR OR
559: p_name IS NULL)
560: THEN
561: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'name');
562: x_return_status := OKC_API.G_RET_STS_ERROR;

Line 561: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'name');

557: x_return_status := OKC_API.G_RET_STS_SUCCESS;
558: IF (p_name = OKC_API.G_MISS_CHAR OR
559: p_name IS NULL)
560: THEN
561: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'name');
562: x_return_status := OKC_API.G_RET_STS_ERROR;
563: RAISE G_EXCEPTION_HALT_VALIDATION;
564: END IF;
565: EXCEPTION

Line 562: x_return_status := OKC_API.G_RET_STS_ERROR;

558: IF (p_name = OKC_API.G_MISS_CHAR OR
559: p_name IS NULL)
560: THEN
561: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'name');
562: x_return_status := OKC_API.G_RET_STS_ERROR;
563: RAISE G_EXCEPTION_HALT_VALIDATION;
564: END IF;
565: EXCEPTION
566: WHEN G_EXCEPTION_HALT_VALIDATION THEN

Line 569: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME

565: EXCEPTION
566: WHEN G_EXCEPTION_HALT_VALIDATION THEN
567: null;
568: WHEN OTHERS THEN
569: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME
570: ,p_msg_name => G_UNEXPECTED_ERROR
571: ,p_token1 => G_SQLCODE_TOKEN
572: ,p_token1_value => SQLCODE
573: ,p_token2 => G_SQLERRM_TOKEN

Line 575: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;

571: ,p_token1 => G_SQLCODE_TOKEN
572: ,p_token1_value => SQLCODE
573: ,p_token2 => G_SQLERRM_TOKEN
574: ,p_token2_value => SQLERRM);
575: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
576: END validate_name;
577: -----------------------------------------
578: -- Validate_Attributes for: DNZ_CHR_ID --
579: -----------------------------------------

Line 584: x_return_status := OKC_API.G_RET_STS_SUCCESS;

580: PROCEDURE validate_dnz_chr_id(
581: x_return_status OUT NOCOPY VARCHAR2,
582: p_dnz_chr_id IN NUMBER) IS
583: BEGIN
584: x_return_status := OKC_API.G_RET_STS_SUCCESS;
585: IF (p_dnz_chr_id = OKC_API.G_MISS_NUM OR
586: p_dnz_chr_id IS NULL)
587: THEN
588: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'dnz_chr_id');

Line 585: IF (p_dnz_chr_id = OKC_API.G_MISS_NUM OR

581: x_return_status OUT NOCOPY VARCHAR2,
582: p_dnz_chr_id IN NUMBER) IS
583: BEGIN
584: x_return_status := OKC_API.G_RET_STS_SUCCESS;
585: IF (p_dnz_chr_id = OKC_API.G_MISS_NUM OR
586: p_dnz_chr_id IS NULL)
587: THEN
588: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'dnz_chr_id');
589: x_return_status := OKC_API.G_RET_STS_ERROR;

Line 588: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'dnz_chr_id');

584: x_return_status := OKC_API.G_RET_STS_SUCCESS;
585: IF (p_dnz_chr_id = OKC_API.G_MISS_NUM OR
586: p_dnz_chr_id IS NULL)
587: THEN
588: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'dnz_chr_id');
589: x_return_status := OKC_API.G_RET_STS_ERROR;
590: RAISE G_EXCEPTION_HALT_VALIDATION;
591: END IF;
592: EXCEPTION

Line 589: x_return_status := OKC_API.G_RET_STS_ERROR;

585: IF (p_dnz_chr_id = OKC_API.G_MISS_NUM OR
586: p_dnz_chr_id IS NULL)
587: THEN
588: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'dnz_chr_id');
589: x_return_status := OKC_API.G_RET_STS_ERROR;
590: RAISE G_EXCEPTION_HALT_VALIDATION;
591: END IF;
592: EXCEPTION
593: WHEN G_EXCEPTION_HALT_VALIDATION THEN

Line 596: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME

592: EXCEPTION
593: WHEN G_EXCEPTION_HALT_VALIDATION THEN
594: null;
595: WHEN OTHERS THEN
596: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME
597: ,p_msg_name => G_UNEXPECTED_ERROR
598: ,p_token1 => G_SQLCODE_TOKEN
599: ,p_token1_value => SQLCODE
600: ,p_token2 => G_SQLERRM_TOKEN

Line 602: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;

598: ,p_token1 => G_SQLCODE_TOKEN
599: ,p_token1_value => SQLCODE
600: ,p_token2 => G_SQLERRM_TOKEN
601: ,p_token2_value => SQLERRM);
602: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
603: END validate_dnz_chr_id;
604: ----------------------------------------
605: -- Validate_Attributes for: SFWT_FLAG --
606: ----------------------------------------

Line 611: x_return_status := OKC_API.G_RET_STS_SUCCESS;

607: PROCEDURE validate_sfwt_flag(
608: x_return_status OUT NOCOPY VARCHAR2,
609: p_sfwt_flag IN VARCHAR2) IS
610: BEGIN
611: x_return_status := OKC_API.G_RET_STS_SUCCESS;
612: IF (p_sfwt_flag = OKC_API.G_MISS_CHAR OR
613: p_sfwt_flag IS NULL)
614: THEN
615: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'sfwt_flag');

Line 612: IF (p_sfwt_flag = OKC_API.G_MISS_CHAR OR

608: x_return_status OUT NOCOPY VARCHAR2,
609: p_sfwt_flag IN VARCHAR2) IS
610: BEGIN
611: x_return_status := OKC_API.G_RET_STS_SUCCESS;
612: IF (p_sfwt_flag = OKC_API.G_MISS_CHAR OR
613: p_sfwt_flag IS NULL)
614: THEN
615: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'sfwt_flag');
616: x_return_status := OKC_API.G_RET_STS_ERROR;

Line 615: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'sfwt_flag');

611: x_return_status := OKC_API.G_RET_STS_SUCCESS;
612: IF (p_sfwt_flag = OKC_API.G_MISS_CHAR OR
613: p_sfwt_flag IS NULL)
614: THEN
615: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'sfwt_flag');
616: x_return_status := OKC_API.G_RET_STS_ERROR;
617: RAISE G_EXCEPTION_HALT_VALIDATION;
618: END IF;
619: EXCEPTION

Line 616: x_return_status := OKC_API.G_RET_STS_ERROR;

612: IF (p_sfwt_flag = OKC_API.G_MISS_CHAR OR
613: p_sfwt_flag IS NULL)
614: THEN
615: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'sfwt_flag');
616: x_return_status := OKC_API.G_RET_STS_ERROR;
617: RAISE G_EXCEPTION_HALT_VALIDATION;
618: END IF;
619: EXCEPTION
620: WHEN G_EXCEPTION_HALT_VALIDATION THEN

Line 623: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME

619: EXCEPTION
620: WHEN G_EXCEPTION_HALT_VALIDATION THEN
621: null;
622: WHEN OTHERS THEN
623: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME
624: ,p_msg_name => G_UNEXPECTED_ERROR
625: ,p_token1 => G_SQLCODE_TOKEN
626: ,p_token1_value => SQLCODE
627: ,p_token2 => G_SQLERRM_TOKEN

Line 629: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;

625: ,p_token1 => G_SQLCODE_TOKEN
626: ,p_token1_value => SQLCODE
627: ,p_token2 => G_SQLERRM_TOKEN
628: ,p_token2_value => SQLERRM);
629: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
630: END validate_sfwt_flag;
631: ------------------------------------------------
632: -- Validate_Attributes for: SUBSCRIPTION_TYPE --
633: ------------------------------------------------

Line 638: x_return_status := OKC_API.G_RET_STS_SUCCESS;

634: PROCEDURE validate_subscription_type(
635: x_return_status OUT NOCOPY VARCHAR2,
636: p_subscription_type IN VARCHAR2) IS
637: BEGIN
638: x_return_status := OKC_API.G_RET_STS_SUCCESS;
639: IF (p_subscription_type = OKC_API.G_MISS_CHAR OR
640: p_subscription_type IS NULL)
641: THEN
642: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'subscription_type');

Line 639: IF (p_subscription_type = OKC_API.G_MISS_CHAR OR

635: x_return_status OUT NOCOPY VARCHAR2,
636: p_subscription_type IN VARCHAR2) IS
637: BEGIN
638: x_return_status := OKC_API.G_RET_STS_SUCCESS;
639: IF (p_subscription_type = OKC_API.G_MISS_CHAR OR
640: p_subscription_type IS NULL)
641: THEN
642: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'subscription_type');
643: x_return_status := OKC_API.G_RET_STS_ERROR;

Line 642: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'subscription_type');

638: x_return_status := OKC_API.G_RET_STS_SUCCESS;
639: IF (p_subscription_type = OKC_API.G_MISS_CHAR OR
640: p_subscription_type IS NULL)
641: THEN
642: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'subscription_type');
643: x_return_status := OKC_API.G_RET_STS_ERROR;
644: RAISE G_EXCEPTION_HALT_VALIDATION;
645: END IF;
646: EXCEPTION

Line 643: x_return_status := OKC_API.G_RET_STS_ERROR;

639: IF (p_subscription_type = OKC_API.G_MISS_CHAR OR
640: p_subscription_type IS NULL)
641: THEN
642: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'subscription_type');
643: x_return_status := OKC_API.G_RET_STS_ERROR;
644: RAISE G_EXCEPTION_HALT_VALIDATION;
645: END IF;
646: EXCEPTION
647: WHEN G_EXCEPTION_HALT_VALIDATION THEN

Line 650: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME

646: EXCEPTION
647: WHEN G_EXCEPTION_HALT_VALIDATION THEN
648: null;
649: WHEN OTHERS THEN
650: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME
651: ,p_msg_name => G_UNEXPECTED_ERROR
652: ,p_token1 => G_SQLCODE_TOKEN
653: ,p_token1_value => SQLCODE
654: ,p_token2 => G_SQLERRM_TOKEN

Line 656: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;

652: ,p_token1 => G_SQLCODE_TOKEN
653: ,p_token1_value => SQLCODE
654: ,p_token2 => G_SQLERRM_TOKEN
655: ,p_token2_value => SQLERRM);
656: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
657: END validate_subscription_type;
658: ----------------------------------------
659: -- Validate_Attributes for: FREQUENCY --
660: ----------------------------------------

Line 665: x_return_status := OKC_API.G_RET_STS_SUCCESS;

661: PROCEDURE validate_frequency(
662: x_return_status OUT NOCOPY VARCHAR2,
663: p_frequency IN VARCHAR2) IS
664: BEGIN
665: x_return_status := OKC_API.G_RET_STS_SUCCESS;
666: IF (p_frequency = OKC_API.G_MISS_CHAR OR
667: p_frequency IS NULL)
668: THEN
669: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'frequency');

Line 666: IF (p_frequency = OKC_API.G_MISS_CHAR OR

662: x_return_status OUT NOCOPY VARCHAR2,
663: p_frequency IN VARCHAR2) IS
664: BEGIN
665: x_return_status := OKC_API.G_RET_STS_SUCCESS;
666: IF (p_frequency = OKC_API.G_MISS_CHAR OR
667: p_frequency IS NULL)
668: THEN
669: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'frequency');
670: x_return_status := OKC_API.G_RET_STS_ERROR;

Line 669: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'frequency');

665: x_return_status := OKC_API.G_RET_STS_SUCCESS;
666: IF (p_frequency = OKC_API.G_MISS_CHAR OR
667: p_frequency IS NULL)
668: THEN
669: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'frequency');
670: x_return_status := OKC_API.G_RET_STS_ERROR;
671: RAISE G_EXCEPTION_HALT_VALIDATION;
672: END IF;
673: EXCEPTION

Line 670: x_return_status := OKC_API.G_RET_STS_ERROR;

666: IF (p_frequency = OKC_API.G_MISS_CHAR OR
667: p_frequency IS NULL)
668: THEN
669: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'frequency');
670: x_return_status := OKC_API.G_RET_STS_ERROR;
671: RAISE G_EXCEPTION_HALT_VALIDATION;
672: END IF;
673: EXCEPTION
674: WHEN G_EXCEPTION_HALT_VALIDATION THEN

Line 677: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME

673: EXCEPTION
674: WHEN G_EXCEPTION_HALT_VALIDATION THEN
675: null;
676: WHEN OTHERS THEN
677: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME
678: ,p_msg_name => G_UNEXPECTED_ERROR
679: ,p_token1 => G_SQLCODE_TOKEN
680: ,p_token1_value => SQLCODE
681: ,p_token2 => G_SQLERRM_TOKEN

Line 683: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;

679: ,p_token1 => G_SQLCODE_TOKEN
680: ,p_token1_value => SQLCODE
681: ,p_token2 => G_SQLERRM_TOKEN
682: ,p_token2_value => SQLERRM);
683: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
684: END validate_frequency;
685: --------------------------------------------------
686: -- Validate_Attributes for: FULFILLMENT_CHANNEL --
687: --------------------------------------------------

Line 692: x_return_status := OKC_API.G_RET_STS_SUCCESS;

688: PROCEDURE validate_fulfillment_channel(
689: x_return_status OUT NOCOPY VARCHAR2,
690: p_fulfillment_channel IN VARCHAR2) IS
691: BEGIN
692: x_return_status := OKC_API.G_RET_STS_SUCCESS;
693: IF (p_fulfillment_channel = OKC_API.G_MISS_CHAR OR
694: p_fulfillment_channel IS NULL)
695: THEN
696: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'fulfillment_channel');

Line 693: IF (p_fulfillment_channel = OKC_API.G_MISS_CHAR OR

689: x_return_status OUT NOCOPY VARCHAR2,
690: p_fulfillment_channel IN VARCHAR2) IS
691: BEGIN
692: x_return_status := OKC_API.G_RET_STS_SUCCESS;
693: IF (p_fulfillment_channel = OKC_API.G_MISS_CHAR OR
694: p_fulfillment_channel IS NULL)
695: THEN
696: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'fulfillment_channel');
697: x_return_status := OKC_API.G_RET_STS_ERROR;

Line 696: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'fulfillment_channel');

692: x_return_status := OKC_API.G_RET_STS_SUCCESS;
693: IF (p_fulfillment_channel = OKC_API.G_MISS_CHAR OR
694: p_fulfillment_channel IS NULL)
695: THEN
696: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'fulfillment_channel');
697: x_return_status := OKC_API.G_RET_STS_ERROR;
698: RAISE G_EXCEPTION_HALT_VALIDATION;
699: END IF;
700: EXCEPTION

Line 697: x_return_status := OKC_API.G_RET_STS_ERROR;

693: IF (p_fulfillment_channel = OKC_API.G_MISS_CHAR OR
694: p_fulfillment_channel IS NULL)
695: THEN
696: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'fulfillment_channel');
697: x_return_status := OKC_API.G_RET_STS_ERROR;
698: RAISE G_EXCEPTION_HALT_VALIDATION;
699: END IF;
700: EXCEPTION
701: WHEN G_EXCEPTION_HALT_VALIDATION THEN

Line 704: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME

700: EXCEPTION
701: WHEN G_EXCEPTION_HALT_VALIDATION THEN
702: null;
703: WHEN OTHERS THEN
704: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME
705: ,p_msg_name => G_UNEXPECTED_ERROR
706: ,p_token1 => G_SQLCODE_TOKEN
707: ,p_token1_value => SQLCODE
708: ,p_token2 => G_SQLERRM_TOKEN

Line 710: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;

706: ,p_token1 => G_SQLCODE_TOKEN
707: ,p_token1_value => SQLCODE
708: ,p_token2 => G_SQLERRM_TOKEN
709: ,p_token2_value => SQLERRM);
710: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
711: END validate_fulfillment_channel;
712: ----------------------------------------------------
713: -- Validate_Attributes for: OBJECT_VERSION_NUMBER --
714: ----------------------------------------------------

Line 719: x_return_status := OKC_API.G_RET_STS_SUCCESS;

715: PROCEDURE validate_object_version_number(
716: x_return_status OUT NOCOPY VARCHAR2,
717: p_object_version_number IN NUMBER) IS
718: BEGIN
719: x_return_status := OKC_API.G_RET_STS_SUCCESS;
720: IF (p_object_version_number = OKC_API.G_MISS_NUM OR
721: p_object_version_number IS NULL)
722: THEN
723: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'object_version_number');

Line 720: IF (p_object_version_number = OKC_API.G_MISS_NUM OR

716: x_return_status OUT NOCOPY VARCHAR2,
717: p_object_version_number IN NUMBER) IS
718: BEGIN
719: x_return_status := OKC_API.G_RET_STS_SUCCESS;
720: IF (p_object_version_number = OKC_API.G_MISS_NUM OR
721: p_object_version_number IS NULL)
722: THEN
723: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'object_version_number');
724: x_return_status := OKC_API.G_RET_STS_ERROR;

Line 723: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'object_version_number');

719: x_return_status := OKC_API.G_RET_STS_SUCCESS;
720: IF (p_object_version_number = OKC_API.G_MISS_NUM OR
721: p_object_version_number IS NULL)
722: THEN
723: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'object_version_number');
724: x_return_status := OKC_API.G_RET_STS_ERROR;
725: RAISE G_EXCEPTION_HALT_VALIDATION;
726: END IF;
727: EXCEPTION

Line 724: x_return_status := OKC_API.G_RET_STS_ERROR;

720: IF (p_object_version_number = OKC_API.G_MISS_NUM OR
721: p_object_version_number IS NULL)
722: THEN
723: OKC_API.set_message(G_APP_NAME, G_REQUIRED_VALUE, G_COL_NAME_TOKEN, 'object_version_number');
724: x_return_status := OKC_API.G_RET_STS_ERROR;
725: RAISE G_EXCEPTION_HALT_VALIDATION;
726: END IF;
727: EXCEPTION
728: WHEN G_EXCEPTION_HALT_VALIDATION THEN

Line 731: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME

727: EXCEPTION
728: WHEN G_EXCEPTION_HALT_VALIDATION THEN
729: null;
730: WHEN OTHERS THEN
731: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME
732: ,p_msg_name => G_UNEXPECTED_ERROR
733: ,p_token1 => G_SQLCODE_TOKEN
734: ,p_token1_value => SQLCODE
735: ,p_token2 => G_SQLERRM_TOKEN

Line 737: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;

733: ,p_token1 => G_SQLCODE_TOKEN
734: ,p_token1_value => SQLCODE
735: ,p_token2 => G_SQLERRM_TOKEN
736: ,p_token2_value => SQLERRM);
737: x_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
738: END validate_object_version_number;
739: ---------------------------------------------------------------------------
740: -- FUNCTION Validate_Attributes
741: ---------------------------------------------------------------------------

Line 748: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

744: -------------------------------------------------
745: FUNCTION Validate_Attributes (
746: p_schv_rec IN schv_rec_type
747: ) RETURN VARCHAR2 IS
748: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
749: x_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
750: BEGIN
751: -----------------------------
752: -- Column Level Validation --

Line 749: x_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

745: FUNCTION Validate_Attributes (
746: p_schv_rec IN schv_rec_type
747: ) RETURN VARCHAR2 IS
748: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
749: x_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
750: BEGIN
751: -----------------------------
752: -- Column Level Validation --
753: -----------------------------

Line 758: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN

754: -- ***
755: -- id
756: -- ***
757: validate_id(x_return_status, p_schv_rec.id);
758: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN
759: l_return_status := x_return_status;
760: RAISE G_EXCEPTION_HALT_VALIDATION;
761: END IF;
762:

Line 767: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN

763: -- ***
764: -- name
765: -- ***
766: validate_name(x_return_status, p_schv_rec.name);
767: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN
768: l_return_status := x_return_status;
769: RAISE G_EXCEPTION_HALT_VALIDATION;
770: END IF;
771:

Line 776: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN

772: -- ***
773: -- dnz_chr_id
774: -- ***
775: validate_dnz_chr_id(x_return_status, p_schv_rec.dnz_chr_id);
776: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN
777: l_return_status := x_return_status;
778: RAISE G_EXCEPTION_HALT_VALIDATION;
779: END IF;
780:

Line 785: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN

781: -- ***
782: -- sfwt_flag
783: -- ***
784: validate_sfwt_flag(x_return_status, p_schv_rec.sfwt_flag);
785: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN
786: l_return_status := x_return_status;
787: RAISE G_EXCEPTION_HALT_VALIDATION;
788: END IF;
789:

Line 794: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN

790: -- ***
791: -- subscription_type
792: -- ***
793: validate_subscription_type(x_return_status, p_schv_rec.subscription_type);
794: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN
795: l_return_status := x_return_status;
796: RAISE G_EXCEPTION_HALT_VALIDATION;
797: END IF;
798:

Line 803: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN

799: -- ***
800: -- frequency
801: -- ***
802: validate_frequency(x_return_status, p_schv_rec.frequency);
803: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN
804: l_return_status := x_return_status;
805: RAISE G_EXCEPTION_HALT_VALIDATION;
806: END IF;
807:

Line 812: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN

808: -- ***
809: -- fulfillment_channel
810: -- ***
811: validate_fulfillment_channel(x_return_status, p_schv_rec.fulfillment_channel);
812: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN
813: l_return_status := x_return_status;
814: RAISE G_EXCEPTION_HALT_VALIDATION;
815: END IF;
816:

Line 821: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN

817: -- ***
818: -- object_version_number
819: -- ***
820: validate_object_version_number(x_return_status, p_schv_rec.object_version_number);
821: IF (x_return_status <> OKC_API.G_RET_STS_SUCCESS) THEN
822: l_return_status := x_return_status;
823: RAISE G_EXCEPTION_HALT_VALIDATION;
824: END IF;
825:

Line 831: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME

827: EXCEPTION
828: WHEN G_EXCEPTION_HALT_VALIDATION THEN
829: RETURN(l_return_status);
830: WHEN OTHERS THEN
831: OKC_API.SET_MESSAGE( p_app_name => G_APP_NAME
832: ,p_msg_name => G_UNEXPECTED_ERROR
833: ,p_token1 => G_SQLCODE_TOKEN
834: ,p_token1_value => SQLCODE
835: ,p_token2 => G_SQLERRM_TOKEN

Line 837: l_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;

833: ,p_token1 => G_SQLCODE_TOKEN
834: ,p_token1_value => SQLCODE
835: ,p_token2 => G_SQLERRM_TOKEN
836: ,p_token2_value => SQLERRM);
837: l_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
838: RETURN(l_return_status);
839: END Validate_Attributes;
840: ---------------------------------------------------------------------------
841: -- PROCEDURE Validate_Record

Line 850: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

846: FUNCTION Validate_Record (
847: p_schv_rec IN schv_rec_type,
848: p_db_schv_rec IN schv_rec_type
849: ) RETURN VARCHAR2 IS
850: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
851: BEGIN
852: RETURN (l_return_status);
853: END Validate_Record;
854: FUNCTION Validate_Record (

Line 857: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

853: END Validate_Record;
854: FUNCTION Validate_Record (
855: p_schv_rec IN schv_rec_type
856: ) RETURN VARCHAR2 IS
857: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
858: l_db_schv_rec schv_rec_type := get_rec(p_schv_rec);
859: BEGIN
860: l_return_status := Validate_Record(p_schv_rec => p_schv_rec,
861: p_db_schv_rec => l_db_schv_rec);

Line 966: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

962: p_schv_rec IN schv_rec_type) IS
963:
964: l_api_version CONSTANT NUMBER := 1;
965: l_api_name CONSTANT VARCHAR2(30) := 'V_validate_row';
966: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
967: l_schv_rec schv_rec_type := p_schv_rec;
968: l_sbh_rec sbh_rec_type;
969: l_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type;
970: BEGIN

Line 971: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

967: l_schv_rec schv_rec_type := p_schv_rec;
968: l_sbh_rec sbh_rec_type;
969: l_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type;
970: BEGIN
971: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
972: G_PKG_NAME,
973: p_init_msg_list,
974: l_api_version,
975: p_api_version,

Line 978: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

974: l_api_version,
975: p_api_version,
976: '_PVT',
977: x_return_status);
978: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
979: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
980: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
981: RAISE OKC_API.G_EXCEPTION_ERROR;
982: END IF;

Line 979: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

975: p_api_version,
976: '_PVT',
977: x_return_status);
978: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
979: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
980: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
981: RAISE OKC_API.G_EXCEPTION_ERROR;
982: END IF;
983: --- Validate all non-missing attributes (Item Level Validation)

Line 980: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

976: '_PVT',
977: x_return_status);
978: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
979: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
980: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
981: RAISE OKC_API.G_EXCEPTION_ERROR;
982: END IF;
983: --- Validate all non-missing attributes (Item Level Validation)
984: l_return_status := Validate_Attributes(l_schv_rec);

Line 981: RAISE OKC_API.G_EXCEPTION_ERROR;

977: x_return_status);
978: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
979: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
980: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
981: RAISE OKC_API.G_EXCEPTION_ERROR;
982: END IF;
983: --- Validate all non-missing attributes (Item Level Validation)
984: l_return_status := Validate_Attributes(l_schv_rec);
985: --- If any errors happen abort API

Line 986: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

982: END IF;
983: --- Validate all non-missing attributes (Item Level Validation)
984: l_return_status := Validate_Attributes(l_schv_rec);
985: --- If any errors happen abort API
986: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
987: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
988: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
989: RAISE OKC_API.G_EXCEPTION_ERROR;
990: END IF;

Line 987: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

983: --- Validate all non-missing attributes (Item Level Validation)
984: l_return_status := Validate_Attributes(l_schv_rec);
985: --- If any errors happen abort API
986: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
987: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
988: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
989: RAISE OKC_API.G_EXCEPTION_ERROR;
990: END IF;
991: l_return_status := Validate_Record(l_schv_rec);

Line 988: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

984: l_return_status := Validate_Attributes(l_schv_rec);
985: --- If any errors happen abort API
986: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
987: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
988: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
989: RAISE OKC_API.G_EXCEPTION_ERROR;
990: END IF;
991: l_return_status := Validate_Record(l_schv_rec);
992: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 989: RAISE OKC_API.G_EXCEPTION_ERROR;

985: --- If any errors happen abort API
986: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
987: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
988: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
989: RAISE OKC_API.G_EXCEPTION_ERROR;
990: END IF;
991: l_return_status := Validate_Record(l_schv_rec);
992: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
993: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

Line 992: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

988: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
989: RAISE OKC_API.G_EXCEPTION_ERROR;
990: END IF;
991: l_return_status := Validate_Record(l_schv_rec);
992: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
993: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
994: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
995: RAISE OKC_API.G_EXCEPTION_ERROR;
996: END IF;

Line 993: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

989: RAISE OKC_API.G_EXCEPTION_ERROR;
990: END IF;
991: l_return_status := Validate_Record(l_schv_rec);
992: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
993: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
994: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
995: RAISE OKC_API.G_EXCEPTION_ERROR;
996: END IF;
997: x_return_status := l_return_status;

Line 994: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

990: END IF;
991: l_return_status := Validate_Record(l_schv_rec);
992: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
993: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
994: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
995: RAISE OKC_API.G_EXCEPTION_ERROR;
996: END IF;
997: x_return_status := l_return_status;
998: EXCEPTION

Line 995: RAISE OKC_API.G_EXCEPTION_ERROR;

991: l_return_status := Validate_Record(l_schv_rec);
992: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
993: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
994: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
995: RAISE OKC_API.G_EXCEPTION_ERROR;
996: END IF;
997: x_return_status := l_return_status;
998: EXCEPTION
999: WHEN OKC_API.G_EXCEPTION_ERROR THEN

Line 999: WHEN OKC_API.G_EXCEPTION_ERROR THEN

995: RAISE OKC_API.G_EXCEPTION_ERROR;
996: END IF;
997: x_return_status := l_return_status;
998: EXCEPTION
999: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1000: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1001: (
1002: l_api_name,
1003: G_PKG_NAME,

Line 1000: x_return_status := OKC_API.HANDLE_EXCEPTIONS

996: END IF;
997: x_return_status := l_return_status;
998: EXCEPTION
999: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1000: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1001: (
1002: l_api_name,
1003: G_PKG_NAME,
1004: 'OKC_API.G_RET_STS_ERROR',

Line 1004: 'OKC_API.G_RET_STS_ERROR',

1000: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1001: (
1002: l_api_name,
1003: G_PKG_NAME,
1004: 'OKC_API.G_RET_STS_ERROR',
1005: x_msg_count,
1006: x_msg_data,
1007: '_PVT'
1008: );

Line 1009: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

1005: x_msg_count,
1006: x_msg_data,
1007: '_PVT'
1008: );
1009: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1010: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1011: (
1012: l_api_name,
1013: G_PKG_NAME,

Line 1010: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1006: x_msg_data,
1007: '_PVT'
1008: );
1009: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1010: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1011: (
1012: l_api_name,
1013: G_PKG_NAME,
1014: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 1014: 'OKC_API.G_RET_STS_UNEXP_ERROR',

1010: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1011: (
1012: l_api_name,
1013: G_PKG_NAME,
1014: 'OKC_API.G_RET_STS_UNEXP_ERROR',
1015: x_msg_count,
1016: x_msg_data,
1017: '_PVT'
1018: );

Line 1020: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1016: x_msg_data,
1017: '_PVT'
1018: );
1019: WHEN OTHERS THEN
1020: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1021: (
1022: l_api_name,
1023: G_PKG_NAME,
1024: 'OTHERS',

Line 1040: px_error_tbl IN OUT NOCOPY OKC_API.ERROR_TBL_TYPE) IS

1036: x_return_status OUT NOCOPY VARCHAR2,
1037: x_msg_count OUT NOCOPY NUMBER,
1038: x_msg_data OUT NOCOPY VARCHAR2,
1039: p_schv_tbl IN schv_tbl_type,
1040: px_error_tbl IN OUT NOCOPY OKC_API.ERROR_TBL_TYPE) IS
1041:
1042: l_api_version CONSTANT NUMBER := 1;
1043: l_api_name CONSTANT VARCHAR2(30) := 'V_error_tbl_validate_row';
1044: i NUMBER := 0;

Line 1046: OKC_API.init_msg_list(p_init_msg_list);

1042: l_api_version CONSTANT NUMBER := 1;
1043: l_api_name CONSTANT VARCHAR2(30) := 'V_error_tbl_validate_row';
1044: i NUMBER := 0;
1045: BEGIN
1046: OKC_API.init_msg_list(p_init_msg_list);
1047: -- Make sure PL/SQL table has records in it before passing
1048: IF (p_schv_tbl.COUNT > 0) THEN
1049: i := p_schv_tbl.FIRST;
1050: LOOP

Line 1052: l_error_rec OKC_API.ERROR_REC_TYPE;

1048: IF (p_schv_tbl.COUNT > 0) THEN
1049: i := p_schv_tbl.FIRST;
1050: LOOP
1051: DECLARE
1052: l_error_rec OKC_API.ERROR_REC_TYPE;
1053: BEGIN
1054: l_error_rec.api_name := l_api_name;
1055: l_error_rec.api_package := G_PKG_NAME;
1056: l_error_rec.idx := i;

Line 1059: p_init_msg_list => OKC_API.G_FALSE,

1055: l_error_rec.api_package := G_PKG_NAME;
1056: l_error_rec.idx := i;
1057: validate_row (
1058: p_api_version => p_api_version,
1059: p_init_msg_list => OKC_API.G_FALSE,
1060: x_return_status => l_error_rec.error_type,
1061: x_msg_count => l_error_rec.msg_count,
1062: x_msg_data => l_error_rec.msg_data,
1063: p_schv_rec => p_schv_tbl(i));

Line 1064: IF (l_error_rec.error_type <> OKC_API.G_RET_STS_SUCCESS) THEN

1060: x_return_status => l_error_rec.error_type,
1061: x_msg_count => l_error_rec.msg_count,
1062: x_msg_data => l_error_rec.msg_data,
1063: p_schv_rec => p_schv_tbl(i));
1064: IF (l_error_rec.error_type <> OKC_API.G_RET_STS_SUCCESS) THEN
1065: l_error_rec.sqlcode := SQLCODE;
1066: load_error_tbl(l_error_rec, px_error_tbl);
1067: ELSE
1068: x_msg_count := l_error_rec.msg_count;

Line 1072: WHEN OKC_API.G_EXCEPTION_ERROR THEN

1068: x_msg_count := l_error_rec.msg_count;
1069: x_msg_data := l_error_rec.msg_data;
1070: END IF;
1071: EXCEPTION
1072: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1073: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
1074: l_error_rec.sqlcode := SQLCODE;
1075: load_error_tbl(l_error_rec, px_error_tbl);
1076: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

Line 1073: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;

1069: x_msg_data := l_error_rec.msg_data;
1070: END IF;
1071: EXCEPTION
1072: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1073: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
1074: l_error_rec.sqlcode := SQLCODE;
1075: load_error_tbl(l_error_rec, px_error_tbl);
1076: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1077: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;

Line 1076: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

1072: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1073: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
1074: l_error_rec.sqlcode := SQLCODE;
1075: load_error_tbl(l_error_rec, px_error_tbl);
1076: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1077: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;
1078: l_error_rec.sqlcode := SQLCODE;
1079: load_error_tbl(l_error_rec, px_error_tbl);
1080: WHEN OTHERS THEN

Line 1077: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;

1073: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
1074: l_error_rec.sqlcode := SQLCODE;
1075: load_error_tbl(l_error_rec, px_error_tbl);
1076: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1077: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;
1078: l_error_rec.sqlcode := SQLCODE;
1079: load_error_tbl(l_error_rec, px_error_tbl);
1080: WHEN OTHERS THEN
1081: l_error_rec.error_type := 'OTHERS';

Line 1092: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

1088: END IF;
1089: -- Loop through the error_tbl to find the error with the highest severity
1090: -- and return it.
1091: x_return_status := find_highest_exception(px_error_tbl);
1092: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1093: EXCEPTION
1094: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1095: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1096: (

Line 1094: WHEN OKC_API.G_EXCEPTION_ERROR THEN

1090: -- and return it.
1091: x_return_status := find_highest_exception(px_error_tbl);
1092: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1093: EXCEPTION
1094: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1095: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1096: (
1097: l_api_name,
1098: G_PKG_NAME,

Line 1095: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1091: x_return_status := find_highest_exception(px_error_tbl);
1092: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1093: EXCEPTION
1094: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1095: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1096: (
1097: l_api_name,
1098: G_PKG_NAME,
1099: 'OKC_API.G_RET_STS_ERROR',

Line 1099: 'OKC_API.G_RET_STS_ERROR',

1095: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1096: (
1097: l_api_name,
1098: G_PKG_NAME,
1099: 'OKC_API.G_RET_STS_ERROR',
1100: x_msg_count,
1101: x_msg_data,
1102: '_PVT'
1103: );

Line 1104: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

1100: x_msg_count,
1101: x_msg_data,
1102: '_PVT'
1103: );
1104: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1105: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1106: (
1107: l_api_name,
1108: G_PKG_NAME,

Line 1105: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1101: x_msg_data,
1102: '_PVT'
1103: );
1104: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1105: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1106: (
1107: l_api_name,
1108: G_PKG_NAME,
1109: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 1109: 'OKC_API.G_RET_STS_UNEXP_ERROR',

1105: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1106: (
1107: l_api_name,
1108: G_PKG_NAME,
1109: 'OKC_API.G_RET_STS_UNEXP_ERROR',
1110: x_msg_count,
1111: x_msg_data,
1112: '_PVT'
1113: );

Line 1115: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1111: x_msg_data,
1112: '_PVT'
1113: );
1114: WHEN OTHERS THEN
1115: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1116: (
1117: l_api_name,
1118: G_PKG_NAME,
1119: 'OTHERS',

Line 1139: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

1135: p_schv_tbl IN schv_tbl_type) IS
1136:
1137: l_api_version CONSTANT NUMBER := 1;
1138: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_validate_row';
1139: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1140: l_error_tbl OKC_API.ERROR_TBL_TYPE;
1141: BEGIN
1142: OKC_API.init_msg_list(p_init_msg_list);
1143: -- Make sure PL/SQL table has records in it before passing

Line 1140: l_error_tbl OKC_API.ERROR_TBL_TYPE;

1136:
1137: l_api_version CONSTANT NUMBER := 1;
1138: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_validate_row';
1139: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1140: l_error_tbl OKC_API.ERROR_TBL_TYPE;
1141: BEGIN
1142: OKC_API.init_msg_list(p_init_msg_list);
1143: -- Make sure PL/SQL table has records in it before passing
1144: IF (p_schv_tbl.COUNT > 0) THEN

Line 1142: OKC_API.init_msg_list(p_init_msg_list);

1138: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_validate_row';
1139: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1140: l_error_tbl OKC_API.ERROR_TBL_TYPE;
1141: BEGIN
1142: OKC_API.init_msg_list(p_init_msg_list);
1143: -- Make sure PL/SQL table has records in it before passing
1144: IF (p_schv_tbl.COUNT > 0) THEN
1145: validate_row (
1146: p_api_version => p_api_version,

Line 1147: p_init_msg_list => OKC_API.G_FALSE,

1143: -- Make sure PL/SQL table has records in it before passing
1144: IF (p_schv_tbl.COUNT > 0) THEN
1145: validate_row (
1146: p_api_version => p_api_version,
1147: p_init_msg_list => OKC_API.G_FALSE,
1148: x_return_status => x_return_status,
1149: x_msg_count => x_msg_count,
1150: x_msg_data => x_msg_data,
1151: p_schv_tbl => p_schv_tbl,

Line 1154: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

1150: x_msg_data => x_msg_data,
1151: p_schv_tbl => p_schv_tbl,
1152: px_error_tbl => l_error_tbl);
1153: END IF;
1154: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1155: EXCEPTION
1156: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1157: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1158: (

Line 1156: WHEN OKC_API.G_EXCEPTION_ERROR THEN

1152: px_error_tbl => l_error_tbl);
1153: END IF;
1154: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1155: EXCEPTION
1156: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1157: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1158: (
1159: l_api_name,
1160: G_PKG_NAME,

Line 1157: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1153: END IF;
1154: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1155: EXCEPTION
1156: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1157: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1158: (
1159: l_api_name,
1160: G_PKG_NAME,
1161: 'OKC_API.G_RET_STS_ERROR',

Line 1161: 'OKC_API.G_RET_STS_ERROR',

1157: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1158: (
1159: l_api_name,
1160: G_PKG_NAME,
1161: 'OKC_API.G_RET_STS_ERROR',
1162: x_msg_count,
1163: x_msg_data,
1164: '_PVT'
1165: );

Line 1166: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

1162: x_msg_count,
1163: x_msg_data,
1164: '_PVT'
1165: );
1166: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1167: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1168: (
1169: l_api_name,
1170: G_PKG_NAME,

Line 1167: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1163: x_msg_data,
1164: '_PVT'
1165: );
1166: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1167: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1168: (
1169: l_api_name,
1170: G_PKG_NAME,
1171: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 1171: 'OKC_API.G_RET_STS_UNEXP_ERROR',

1167: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1168: (
1169: l_api_name,
1170: G_PKG_NAME,
1171: 'OKC_API.G_RET_STS_UNEXP_ERROR',
1172: x_msg_count,
1173: x_msg_data,
1174: '_PVT'
1175: );

Line 1177: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1173: x_msg_data,
1174: '_PVT'
1175: );
1176: WHEN OTHERS THEN
1177: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1178: (
1179: l_api_name,
1180: G_PKG_NAME,
1181: 'OTHERS',

Line 1204: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

1200: x_sbh_rec OUT NOCOPY sbh_rec_type) IS
1201:
1202: l_api_version CONSTANT NUMBER := 1;
1203: l_api_name CONSTANT VARCHAR2(30) := 'B_insert_row';
1204: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1205: l_sbh_rec sbh_rec_type := p_sbh_rec;
1206: l_def_sbh_rec sbh_rec_type;
1207: --------------------------------------------
1208: -- Set_Attributes for:OKS_SUBSCR_HEADER_B --

Line 1214: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

1210: FUNCTION Set_Attributes (
1211: p_sbh_rec IN sbh_rec_type,
1212: x_sbh_rec OUT NOCOPY sbh_rec_type
1213: ) RETURN VARCHAR2 IS
1214: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1215: BEGIN
1216: x_sbh_rec := p_sbh_rec;
1217: RETURN(l_return_status);
1218: END Set_Attributes;

Line 1220: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

1216: x_sbh_rec := p_sbh_rec;
1217: RETURN(l_return_status);
1218: END Set_Attributes;
1219: BEGIN
1220: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1221: p_init_msg_list,
1222: '_PVT',
1223: x_return_status);
1224: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 1224: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

1220: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1221: p_init_msg_list,
1222: '_PVT',
1223: x_return_status);
1224: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1225: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1226: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1227: RAISE OKC_API.G_EXCEPTION_ERROR;
1228: END IF;

Line 1225: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

1221: p_init_msg_list,
1222: '_PVT',
1223: x_return_status);
1224: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1225: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1226: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1227: RAISE OKC_API.G_EXCEPTION_ERROR;
1228: END IF;
1229: --- Setting item atributes

Line 1226: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

1222: '_PVT',
1223: x_return_status);
1224: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1225: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1226: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1227: RAISE OKC_API.G_EXCEPTION_ERROR;
1228: END IF;
1229: --- Setting item atributes
1230: l_return_status := Set_Attributes(

Line 1227: RAISE OKC_API.G_EXCEPTION_ERROR;

1223: x_return_status);
1224: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1225: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1226: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1227: RAISE OKC_API.G_EXCEPTION_ERROR;
1228: END IF;
1229: --- Setting item atributes
1230: l_return_status := Set_Attributes(
1231: p_sbh_rec, -- IN

Line 1234: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

1230: l_return_status := Set_Attributes(
1231: p_sbh_rec, -- IN
1232: l_sbh_rec); -- OUT
1233: --- If any errors happen abort API
1234: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1235: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1236: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1237: RAISE OKC_API.G_EXCEPTION_ERROR;
1238: END IF;

Line 1235: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

1231: p_sbh_rec, -- IN
1232: l_sbh_rec); -- OUT
1233: --- If any errors happen abort API
1234: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1235: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1236: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1237: RAISE OKC_API.G_EXCEPTION_ERROR;
1238: END IF;
1239: INSERT INTO OKS_SUBSCR_HEADER_B(

Line 1236: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

1232: l_sbh_rec); -- OUT
1233: --- If any errors happen abort API
1234: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1235: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1236: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1237: RAISE OKC_API.G_EXCEPTION_ERROR;
1238: END IF;
1239: INSERT INTO OKS_SUBSCR_HEADER_B(
1240: id,

Line 1237: RAISE OKC_API.G_EXCEPTION_ERROR;

1233: --- If any errors happen abort API
1234: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1235: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1236: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1237: RAISE OKC_API.G_EXCEPTION_ERROR;
1238: END IF;
1239: INSERT INTO OKS_SUBSCR_HEADER_B(
1240: id,
1241: cle_id,

Line 1294: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

1290: );
1291: -- Set OUT values
1292: x_sbh_rec := l_sbh_rec;
1293: x_return_status := l_return_status;
1294: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1295: EXCEPTION
1296: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1297: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1298: (

Line 1296: WHEN OKC_API.G_EXCEPTION_ERROR THEN

1292: x_sbh_rec := l_sbh_rec;
1293: x_return_status := l_return_status;
1294: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1295: EXCEPTION
1296: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1297: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1298: (
1299: l_api_name,
1300: G_PKG_NAME,

Line 1297: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1293: x_return_status := l_return_status;
1294: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1295: EXCEPTION
1296: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1297: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1298: (
1299: l_api_name,
1300: G_PKG_NAME,
1301: 'OKC_API.G_RET_STS_ERROR',

Line 1301: 'OKC_API.G_RET_STS_ERROR',

1297: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1298: (
1299: l_api_name,
1300: G_PKG_NAME,
1301: 'OKC_API.G_RET_STS_ERROR',
1302: x_msg_count,
1303: x_msg_data,
1304: '_PVT'
1305: );

Line 1306: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

1302: x_msg_count,
1303: x_msg_data,
1304: '_PVT'
1305: );
1306: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1307: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1308: (
1309: l_api_name,
1310: G_PKG_NAME,

Line 1307: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1303: x_msg_data,
1304: '_PVT'
1305: );
1306: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1307: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1308: (
1309: l_api_name,
1310: G_PKG_NAME,
1311: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 1311: 'OKC_API.G_RET_STS_UNEXP_ERROR',

1307: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1308: (
1309: l_api_name,
1310: G_PKG_NAME,
1311: 'OKC_API.G_RET_STS_UNEXP_ERROR',
1312: x_msg_count,
1313: x_msg_data,
1314: '_PVT'
1315: );

Line 1317: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1313: x_msg_data,
1314: '_PVT'
1315: );
1316: WHEN OTHERS THEN
1317: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1318: (
1319: l_api_name,
1320: G_PKG_NAME,
1321: 'OTHERS',

Line 1340: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

1336: x_oks_subscr_header_tl_rec OUT NOCOPY oks_subscr_header_tl_rec_type) IS
1337:
1338: l_api_version CONSTANT NUMBER := 1;
1339: l_api_name CONSTANT VARCHAR2(30) := 'TL_insert_row';
1340: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1341: l_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type := p_oks_subscr_header_tl_rec;
1342: l_def_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type;
1343: CURSOR get_languages IS
1344: SELECT *

Line 1354: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

1350: FUNCTION Set_Attributes (
1351: p_oks_subscr_header_tl_rec IN oks_subscr_header_tl_rec_type,
1352: x_oks_subscr_header_tl_rec OUT NOCOPY oks_subscr_header_tl_rec_type
1353: ) RETURN VARCHAR2 IS
1354: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1355: BEGIN
1356: x_oks_subscr_header_tl_rec := p_oks_subscr_header_tl_rec;
1357: x_oks_subscr_header_tl_rec.LANGUAGE := USERENV('LANG');
1358: x_oks_subscr_header_tl_rec.SOURCE_LANG := USERENV('LANG');

Line 1362: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

1358: x_oks_subscr_header_tl_rec.SOURCE_LANG := USERENV('LANG');
1359: RETURN(l_return_status);
1360: END Set_Attributes;
1361: BEGIN
1362: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1363: p_init_msg_list,
1364: '_PVT',
1365: x_return_status);
1366: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 1366: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

1362: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1363: p_init_msg_list,
1364: '_PVT',
1365: x_return_status);
1366: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1367: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1368: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1369: RAISE OKC_API.G_EXCEPTION_ERROR;
1370: END IF;

Line 1367: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

1363: p_init_msg_list,
1364: '_PVT',
1365: x_return_status);
1366: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1367: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1368: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1369: RAISE OKC_API.G_EXCEPTION_ERROR;
1370: END IF;
1371: --- Setting item attributes

Line 1368: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

1364: '_PVT',
1365: x_return_status);
1366: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1367: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1368: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1369: RAISE OKC_API.G_EXCEPTION_ERROR;
1370: END IF;
1371: --- Setting item attributes
1372: l_return_status := Set_Attributes(

Line 1369: RAISE OKC_API.G_EXCEPTION_ERROR;

1365: x_return_status);
1366: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1367: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1368: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1369: RAISE OKC_API.G_EXCEPTION_ERROR;
1370: END IF;
1371: --- Setting item attributes
1372: l_return_status := Set_Attributes(
1373: p_oks_subscr_header_tl_rec, -- IN

Line 1376: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

1372: l_return_status := Set_Attributes(
1373: p_oks_subscr_header_tl_rec, -- IN
1374: l_oks_subscr_header_tl_rec); -- OUT
1375: --- If any errors happen abort API
1376: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1377: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1378: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1379: RAISE OKC_API.G_EXCEPTION_ERROR;
1380: END IF;

Line 1377: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

1373: p_oks_subscr_header_tl_rec, -- IN
1374: l_oks_subscr_header_tl_rec); -- OUT
1375: --- If any errors happen abort API
1376: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1377: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1378: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1379: RAISE OKC_API.G_EXCEPTION_ERROR;
1380: END IF;
1381: FOR l_lang_rec IN get_languages LOOP

Line 1378: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

1374: l_oks_subscr_header_tl_rec); -- OUT
1375: --- If any errors happen abort API
1376: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1377: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1378: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1379: RAISE OKC_API.G_EXCEPTION_ERROR;
1380: END IF;
1381: FOR l_lang_rec IN get_languages LOOP
1382: l_oks_subscr_header_tl_rec.language := l_lang_rec.language_code;

Line 1379: RAISE OKC_API.G_EXCEPTION_ERROR;

1375: --- If any errors happen abort API
1376: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1377: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1378: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1379: RAISE OKC_API.G_EXCEPTION_ERROR;
1380: END IF;
1381: FOR l_lang_rec IN get_languages LOOP
1382: l_oks_subscr_header_tl_rec.language := l_lang_rec.language_code;
1383: INSERT INTO OKS_SUBSCR_HEADER_TL(

Line 1413: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

1409: END LOOP;
1410: -- Set OUT values
1411: x_oks_subscr_header_tl_rec := l_oks_subscr_header_tl_rec;
1412: x_return_status := l_return_status;
1413: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1414: EXCEPTION
1415: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1416: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1417: (

Line 1415: WHEN OKC_API.G_EXCEPTION_ERROR THEN

1411: x_oks_subscr_header_tl_rec := l_oks_subscr_header_tl_rec;
1412: x_return_status := l_return_status;
1413: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1414: EXCEPTION
1415: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1416: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1417: (
1418: l_api_name,
1419: G_PKG_NAME,

Line 1416: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1412: x_return_status := l_return_status;
1413: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1414: EXCEPTION
1415: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1416: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1417: (
1418: l_api_name,
1419: G_PKG_NAME,
1420: 'OKC_API.G_RET_STS_ERROR',

Line 1420: 'OKC_API.G_RET_STS_ERROR',

1416: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1417: (
1418: l_api_name,
1419: G_PKG_NAME,
1420: 'OKC_API.G_RET_STS_ERROR',
1421: x_msg_count,
1422: x_msg_data,
1423: '_PVT'
1424: );

Line 1425: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

1421: x_msg_count,
1422: x_msg_data,
1423: '_PVT'
1424: );
1425: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1426: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1427: (
1428: l_api_name,
1429: G_PKG_NAME,

Line 1426: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1422: x_msg_data,
1423: '_PVT'
1424: );
1425: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1426: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1427: (
1428: l_api_name,
1429: G_PKG_NAME,
1430: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 1430: 'OKC_API.G_RET_STS_UNEXP_ERROR',

1426: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1427: (
1428: l_api_name,
1429: G_PKG_NAME,
1430: 'OKC_API.G_RET_STS_UNEXP_ERROR',
1431: x_msg_count,
1432: x_msg_data,
1433: '_PVT'
1434: );

Line 1436: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1432: x_msg_data,
1433: '_PVT'
1434: );
1435: WHEN OTHERS THEN
1436: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1437: (
1438: l_api_name,
1439: G_PKG_NAME,
1440: 'OTHERS',

Line 1460: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

1456: x_schv_rec OUT NOCOPY schv_rec_type) IS
1457:
1458: l_api_version CONSTANT NUMBER := 1;
1459: l_api_name CONSTANT VARCHAR2(30) := 'V_insert_row';
1460: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1461: l_schv_rec schv_rec_type := p_schv_rec;
1462: l_def_schv_rec schv_rec_type;
1463: l_sbh_rec sbh_rec_type;
1464: lx_sbh_rec sbh_rec_type;

Line 1489: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

1485: FUNCTION Set_Attributes (
1486: p_schv_rec IN schv_rec_type,
1487: x_schv_rec OUT NOCOPY schv_rec_type
1488: ) RETURN VARCHAR2 IS
1489: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1490: BEGIN
1491: x_schv_rec := p_schv_rec;
1492: x_schv_rec.OBJECT_VERSION_NUMBER := 1;
1493: x_schv_rec.SFWT_FLAG := 'N';

Line 1497: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

1493: x_schv_rec.SFWT_FLAG := 'N';
1494: RETURN(l_return_status);
1495: END Set_Attributes;
1496: BEGIN
1497: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1498: G_PKG_NAME,
1499: p_init_msg_list,
1500: l_api_version,
1501: p_api_version,

Line 1504: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

1500: l_api_version,
1501: p_api_version,
1502: '_PVT',
1503: x_return_status);
1504: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1505: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1506: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1507: RAISE OKC_API.G_EXCEPTION_ERROR;
1508: END IF;

Line 1505: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

1501: p_api_version,
1502: '_PVT',
1503: x_return_status);
1504: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1505: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1506: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1507: RAISE OKC_API.G_EXCEPTION_ERROR;
1508: END IF;
1509: l_schv_rec := null_out_defaults(p_schv_rec);

Line 1506: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

1502: '_PVT',
1503: x_return_status);
1504: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1505: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1506: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1507: RAISE OKC_API.G_EXCEPTION_ERROR;
1508: END IF;
1509: l_schv_rec := null_out_defaults(p_schv_rec);
1510: -- Set primary key value

Line 1507: RAISE OKC_API.G_EXCEPTION_ERROR;

1503: x_return_status);
1504: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1505: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1506: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1507: RAISE OKC_API.G_EXCEPTION_ERROR;
1508: END IF;
1509: l_schv_rec := null_out_defaults(p_schv_rec);
1510: -- Set primary key value
1511: l_schv_rec.ID := get_seq_id;

Line 1517: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

1513: l_return_Status := Set_Attributes(
1514: l_schv_rec, -- IN
1515: l_def_schv_rec); -- OUT
1516: --- If any errors happen abort API
1517: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1518: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1519: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1520: RAISE OKC_API.G_EXCEPTION_ERROR;
1521: END IF;

Line 1518: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

1514: l_schv_rec, -- IN
1515: l_def_schv_rec); -- OUT
1516: --- If any errors happen abort API
1517: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1518: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1519: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1520: RAISE OKC_API.G_EXCEPTION_ERROR;
1521: END IF;
1522: l_def_schv_rec := fill_who_columns(l_def_schv_rec);

Line 1519: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

1515: l_def_schv_rec); -- OUT
1516: --- If any errors happen abort API
1517: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1518: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1519: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1520: RAISE OKC_API.G_EXCEPTION_ERROR;
1521: END IF;
1522: l_def_schv_rec := fill_who_columns(l_def_schv_rec);
1523: --- Validate all non-missing attributes (Item Level Validation)

Line 1520: RAISE OKC_API.G_EXCEPTION_ERROR;

1516: --- If any errors happen abort API
1517: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1518: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1519: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1520: RAISE OKC_API.G_EXCEPTION_ERROR;
1521: END IF;
1522: l_def_schv_rec := fill_who_columns(l_def_schv_rec);
1523: --- Validate all non-missing attributes (Item Level Validation)
1524: l_return_status := Validate_Attributes(l_def_schv_rec);

Line 1526: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

1522: l_def_schv_rec := fill_who_columns(l_def_schv_rec);
1523: --- Validate all non-missing attributes (Item Level Validation)
1524: l_return_status := Validate_Attributes(l_def_schv_rec);
1525: --- If any errors happen abort API
1526: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1527: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1528: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1529: RAISE OKC_API.G_EXCEPTION_ERROR;
1530: END IF;

Line 1527: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

1523: --- Validate all non-missing attributes (Item Level Validation)
1524: l_return_status := Validate_Attributes(l_def_schv_rec);
1525: --- If any errors happen abort API
1526: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1527: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1528: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1529: RAISE OKC_API.G_EXCEPTION_ERROR;
1530: END IF;
1531: l_return_status := Validate_Record(l_def_schv_rec);

Line 1528: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

1524: l_return_status := Validate_Attributes(l_def_schv_rec);
1525: --- If any errors happen abort API
1526: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1527: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1528: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1529: RAISE OKC_API.G_EXCEPTION_ERROR;
1530: END IF;
1531: l_return_status := Validate_Record(l_def_schv_rec);
1532: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 1529: RAISE OKC_API.G_EXCEPTION_ERROR;

1525: --- If any errors happen abort API
1526: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1527: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1528: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1529: RAISE OKC_API.G_EXCEPTION_ERROR;
1530: END IF;
1531: l_return_status := Validate_Record(l_def_schv_rec);
1532: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1533: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

Line 1532: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

1528: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1529: RAISE OKC_API.G_EXCEPTION_ERROR;
1530: END IF;
1531: l_return_status := Validate_Record(l_def_schv_rec);
1532: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1533: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1534: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1535: RAISE OKC_API.G_EXCEPTION_ERROR;
1536: END IF;

Line 1533: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

1529: RAISE OKC_API.G_EXCEPTION_ERROR;
1530: END IF;
1531: l_return_status := Validate_Record(l_def_schv_rec);
1532: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1533: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1534: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1535: RAISE OKC_API.G_EXCEPTION_ERROR;
1536: END IF;
1537: -----------------------------------------

Line 1534: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

1530: END IF;
1531: l_return_status := Validate_Record(l_def_schv_rec);
1532: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1533: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1534: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1535: RAISE OKC_API.G_EXCEPTION_ERROR;
1536: END IF;
1537: -----------------------------------------
1538: -- Move VIEW record to "Child" records --

Line 1535: RAISE OKC_API.G_EXCEPTION_ERROR;

1531: l_return_status := Validate_Record(l_def_schv_rec);
1532: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1533: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1534: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1535: RAISE OKC_API.G_EXCEPTION_ERROR;
1536: END IF;
1537: -----------------------------------------
1538: -- Move VIEW record to "Child" records --
1539: -----------------------------------------

Line 1553: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

1549: x_msg_data,
1550: l_sbh_rec,
1551: lx_sbh_rec
1552: );
1553: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1554: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1555: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1556: RAISE OKC_API.G_EXCEPTION_ERROR;
1557: END IF;

Line 1554: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

1550: l_sbh_rec,
1551: lx_sbh_rec
1552: );
1553: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1554: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1555: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1556: RAISE OKC_API.G_EXCEPTION_ERROR;
1557: END IF;
1558: migrate(lx_sbh_rec, l_def_schv_rec);

Line 1555: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

1551: lx_sbh_rec
1552: );
1553: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1554: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1555: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1556: RAISE OKC_API.G_EXCEPTION_ERROR;
1557: END IF;
1558: migrate(lx_sbh_rec, l_def_schv_rec);
1559: insert_row(

Line 1556: RAISE OKC_API.G_EXCEPTION_ERROR;

1552: );
1553: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1554: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1555: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1556: RAISE OKC_API.G_EXCEPTION_ERROR;
1557: END IF;
1558: migrate(lx_sbh_rec, l_def_schv_rec);
1559: insert_row(
1560: p_init_msg_list,

Line 1567: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

1563: x_msg_data,
1564: l_oks_subscr_header_tl_rec,
1565: lx_oks_subscr_header_tl_rec
1566: );
1567: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1568: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1569: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1570: RAISE OKC_API.G_EXCEPTION_ERROR;
1571: END IF;

Line 1568: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

1564: l_oks_subscr_header_tl_rec,
1565: lx_oks_subscr_header_tl_rec
1566: );
1567: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1568: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1569: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1570: RAISE OKC_API.G_EXCEPTION_ERROR;
1571: END IF;
1572: migrate(lx_oks_subscr_header_tl_rec, l_def_schv_rec);

Line 1569: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

1565: lx_oks_subscr_header_tl_rec
1566: );
1567: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1568: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1569: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1570: RAISE OKC_API.G_EXCEPTION_ERROR;
1571: END IF;
1572: migrate(lx_oks_subscr_header_tl_rec, l_def_schv_rec);
1573: -- Set OUT values

Line 1570: RAISE OKC_API.G_EXCEPTION_ERROR;

1566: );
1567: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1568: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1569: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1570: RAISE OKC_API.G_EXCEPTION_ERROR;
1571: END IF;
1572: migrate(lx_oks_subscr_header_tl_rec, l_def_schv_rec);
1573: -- Set OUT values
1574: x_schv_rec := l_def_schv_rec;

Line 1576: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

1572: migrate(lx_oks_subscr_header_tl_rec, l_def_schv_rec);
1573: -- Set OUT values
1574: x_schv_rec := l_def_schv_rec;
1575: x_return_status := l_return_status;
1576: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1577: EXCEPTION
1578: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1579: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1580: (

Line 1578: WHEN OKC_API.G_EXCEPTION_ERROR THEN

1574: x_schv_rec := l_def_schv_rec;
1575: x_return_status := l_return_status;
1576: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1577: EXCEPTION
1578: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1579: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1580: (
1581: l_api_name,
1582: G_PKG_NAME,

Line 1579: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1575: x_return_status := l_return_status;
1576: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1577: EXCEPTION
1578: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1579: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1580: (
1581: l_api_name,
1582: G_PKG_NAME,
1583: 'OKC_API.G_RET_STS_ERROR',

Line 1583: 'OKC_API.G_RET_STS_ERROR',

1579: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1580: (
1581: l_api_name,
1582: G_PKG_NAME,
1583: 'OKC_API.G_RET_STS_ERROR',
1584: x_msg_count,
1585: x_msg_data,
1586: '_PVT'
1587: );

Line 1588: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

1584: x_msg_count,
1585: x_msg_data,
1586: '_PVT'
1587: );
1588: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1589: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1590: (
1591: l_api_name,
1592: G_PKG_NAME,

Line 1589: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1585: x_msg_data,
1586: '_PVT'
1587: );
1588: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1589: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1590: (
1591: l_api_name,
1592: G_PKG_NAME,
1593: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 1593: 'OKC_API.G_RET_STS_UNEXP_ERROR',

1589: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1590: (
1591: l_api_name,
1592: G_PKG_NAME,
1593: 'OKC_API.G_RET_STS_UNEXP_ERROR',
1594: x_msg_count,
1595: x_msg_data,
1596: '_PVT'
1597: );

Line 1599: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1595: x_msg_data,
1596: '_PVT'
1597: );
1598: WHEN OTHERS THEN
1599: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1600: (
1601: l_api_name,
1602: G_PKG_NAME,
1603: 'OTHERS',

Line 1620: px_error_tbl IN OUT NOCOPY OKC_API.ERROR_TBL_TYPE) IS

1616: x_msg_count OUT NOCOPY NUMBER,
1617: x_msg_data OUT NOCOPY VARCHAR2,
1618: p_schv_tbl IN schv_tbl_type,
1619: x_schv_tbl OUT NOCOPY schv_tbl_type,
1620: px_error_tbl IN OUT NOCOPY OKC_API.ERROR_TBL_TYPE) IS
1621:
1622: l_api_version CONSTANT NUMBER := 1;
1623: l_api_name CONSTANT VARCHAR2(30) := 'V_error_tbl_insert_row';
1624: i NUMBER := 0;

Line 1626: OKC_API.init_msg_list(p_init_msg_list);

1622: l_api_version CONSTANT NUMBER := 1;
1623: l_api_name CONSTANT VARCHAR2(30) := 'V_error_tbl_insert_row';
1624: i NUMBER := 0;
1625: BEGIN
1626: OKC_API.init_msg_list(p_init_msg_list);
1627: -- Make sure PL/SQL table has records in it before passing
1628: IF (p_schv_tbl.COUNT > 0) THEN
1629: i := p_schv_tbl.FIRST;
1630: LOOP

Line 1632: l_error_rec OKC_API.ERROR_REC_TYPE;

1628: IF (p_schv_tbl.COUNT > 0) THEN
1629: i := p_schv_tbl.FIRST;
1630: LOOP
1631: DECLARE
1632: l_error_rec OKC_API.ERROR_REC_TYPE;
1633: BEGIN
1634: l_error_rec.api_name := l_api_name;
1635: l_error_rec.api_package := G_PKG_NAME;
1636: l_error_rec.idx := i;

Line 1639: p_init_msg_list => OKC_API.G_FALSE,

1635: l_error_rec.api_package := G_PKG_NAME;
1636: l_error_rec.idx := i;
1637: insert_row (
1638: p_api_version => p_api_version,
1639: p_init_msg_list => OKC_API.G_FALSE,
1640: x_return_status => l_error_rec.error_type,
1641: x_msg_count => l_error_rec.msg_count,
1642: x_msg_data => l_error_rec.msg_data,
1643: p_schv_rec => p_schv_tbl(i),

Line 1645: IF (l_error_rec.error_type <> OKC_API.G_RET_STS_SUCCESS) THEN

1641: x_msg_count => l_error_rec.msg_count,
1642: x_msg_data => l_error_rec.msg_data,
1643: p_schv_rec => p_schv_tbl(i),
1644: x_schv_rec => x_schv_tbl(i));
1645: IF (l_error_rec.error_type <> OKC_API.G_RET_STS_SUCCESS) THEN
1646: l_error_rec.sqlcode := SQLCODE;
1647: load_error_tbl(l_error_rec, px_error_tbl);
1648: ELSE
1649: x_msg_count := l_error_rec.msg_count;

Line 1653: WHEN OKC_API.G_EXCEPTION_ERROR THEN

1649: x_msg_count := l_error_rec.msg_count;
1650: x_msg_data := l_error_rec.msg_data;
1651: END IF;
1652: EXCEPTION
1653: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1654: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
1655: l_error_rec.sqlcode := SQLCODE;
1656: load_error_tbl(l_error_rec, px_error_tbl);
1657: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

Line 1654: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;

1650: x_msg_data := l_error_rec.msg_data;
1651: END IF;
1652: EXCEPTION
1653: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1654: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
1655: l_error_rec.sqlcode := SQLCODE;
1656: load_error_tbl(l_error_rec, px_error_tbl);
1657: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1658: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;

Line 1657: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

1653: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1654: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
1655: l_error_rec.sqlcode := SQLCODE;
1656: load_error_tbl(l_error_rec, px_error_tbl);
1657: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1658: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;
1659: l_error_rec.sqlcode := SQLCODE;
1660: load_error_tbl(l_error_rec, px_error_tbl);
1661: WHEN OTHERS THEN

Line 1658: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;

1654: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
1655: l_error_rec.sqlcode := SQLCODE;
1656: load_error_tbl(l_error_rec, px_error_tbl);
1657: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1658: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;
1659: l_error_rec.sqlcode := SQLCODE;
1660: load_error_tbl(l_error_rec, px_error_tbl);
1661: WHEN OTHERS THEN
1662: l_error_rec.error_type := 'OTHERS';

Line 1673: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

1669: END IF;
1670: -- Loop through the error_tbl to find the error with the highest severity
1671: -- and return it.
1672: x_return_status := find_highest_exception(px_error_tbl);
1673: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1674: EXCEPTION
1675: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1676: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1677: (

Line 1675: WHEN OKC_API.G_EXCEPTION_ERROR THEN

1671: -- and return it.
1672: x_return_status := find_highest_exception(px_error_tbl);
1673: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1674: EXCEPTION
1675: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1676: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1677: (
1678: l_api_name,
1679: G_PKG_NAME,

Line 1676: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1672: x_return_status := find_highest_exception(px_error_tbl);
1673: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1674: EXCEPTION
1675: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1676: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1677: (
1678: l_api_name,
1679: G_PKG_NAME,
1680: 'OKC_API.G_RET_STS_ERROR',

Line 1680: 'OKC_API.G_RET_STS_ERROR',

1676: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1677: (
1678: l_api_name,
1679: G_PKG_NAME,
1680: 'OKC_API.G_RET_STS_ERROR',
1681: x_msg_count,
1682: x_msg_data,
1683: '_PVT'
1684: );

Line 1685: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

1681: x_msg_count,
1682: x_msg_data,
1683: '_PVT'
1684: );
1685: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1686: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1687: (
1688: l_api_name,
1689: G_PKG_NAME,

Line 1686: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1682: x_msg_data,
1683: '_PVT'
1684: );
1685: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1686: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1687: (
1688: l_api_name,
1689: G_PKG_NAME,
1690: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 1690: 'OKC_API.G_RET_STS_UNEXP_ERROR',

1686: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1687: (
1688: l_api_name,
1689: G_PKG_NAME,
1690: 'OKC_API.G_RET_STS_UNEXP_ERROR',
1691: x_msg_count,
1692: x_msg_data,
1693: '_PVT'
1694: );

Line 1696: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1692: x_msg_data,
1693: '_PVT'
1694: );
1695: WHEN OTHERS THEN
1696: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1697: (
1698: l_api_name,
1699: G_PKG_NAME,
1700: 'OTHERS',

Line 1723: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

1719: x_schv_tbl OUT NOCOPY schv_tbl_type) IS
1720:
1721: l_api_version CONSTANT NUMBER := 1;
1722: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_insert_row';
1723: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1724: l_error_tbl OKC_API.ERROR_TBL_TYPE;
1725: BEGIN
1726: OKC_API.init_msg_list(p_init_msg_list);
1727: -- Make sure PL/SQL table has records in it before passing

Line 1724: l_error_tbl OKC_API.ERROR_TBL_TYPE;

1720:
1721: l_api_version CONSTANT NUMBER := 1;
1722: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_insert_row';
1723: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1724: l_error_tbl OKC_API.ERROR_TBL_TYPE;
1725: BEGIN
1726: OKC_API.init_msg_list(p_init_msg_list);
1727: -- Make sure PL/SQL table has records in it before passing
1728: IF (p_schv_tbl.COUNT > 0) THEN

Line 1726: OKC_API.init_msg_list(p_init_msg_list);

1722: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_insert_row';
1723: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1724: l_error_tbl OKC_API.ERROR_TBL_TYPE;
1725: BEGIN
1726: OKC_API.init_msg_list(p_init_msg_list);
1727: -- Make sure PL/SQL table has records in it before passing
1728: IF (p_schv_tbl.COUNT > 0) THEN
1729: insert_row (
1730: p_api_version => p_api_version,

Line 1731: p_init_msg_list => OKC_API.G_FALSE,

1727: -- Make sure PL/SQL table has records in it before passing
1728: IF (p_schv_tbl.COUNT > 0) THEN
1729: insert_row (
1730: p_api_version => p_api_version,
1731: p_init_msg_list => OKC_API.G_FALSE,
1732: x_return_status => x_return_status,
1733: x_msg_count => x_msg_count,
1734: x_msg_data => x_msg_data,
1735: p_schv_tbl => p_schv_tbl,

Line 1739: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

1735: p_schv_tbl => p_schv_tbl,
1736: x_schv_tbl => x_schv_tbl,
1737: px_error_tbl => l_error_tbl);
1738: END IF;
1739: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1740: EXCEPTION
1741: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1742: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1743: (

Line 1741: WHEN OKC_API.G_EXCEPTION_ERROR THEN

1737: px_error_tbl => l_error_tbl);
1738: END IF;
1739: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1740: EXCEPTION
1741: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1742: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1743: (
1744: l_api_name,
1745: G_PKG_NAME,

Line 1742: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1738: END IF;
1739: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1740: EXCEPTION
1741: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1742: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1743: (
1744: l_api_name,
1745: G_PKG_NAME,
1746: 'OKC_API.G_RET_STS_ERROR',

Line 1746: 'OKC_API.G_RET_STS_ERROR',

1742: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1743: (
1744: l_api_name,
1745: G_PKG_NAME,
1746: 'OKC_API.G_RET_STS_ERROR',
1747: x_msg_count,
1748: x_msg_data,
1749: '_PVT'
1750: );

Line 1751: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

1747: x_msg_count,
1748: x_msg_data,
1749: '_PVT'
1750: );
1751: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1752: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1753: (
1754: l_api_name,
1755: G_PKG_NAME,

Line 1752: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1748: x_msg_data,
1749: '_PVT'
1750: );
1751: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1752: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1753: (
1754: l_api_name,
1755: G_PKG_NAME,
1756: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 1756: 'OKC_API.G_RET_STS_UNEXP_ERROR',

1752: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1753: (
1754: l_api_name,
1755: G_PKG_NAME,
1756: 'OKC_API.G_RET_STS_UNEXP_ERROR',
1757: x_msg_count,
1758: x_msg_data,
1759: '_PVT'
1760: );

Line 1762: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1758: x_msg_data,
1759: '_PVT'
1760: );
1761: WHEN OTHERS THEN
1762: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1763: (
1764: l_api_name,
1765: G_PKG_NAME,
1766: 'OTHERS',

Line 1801: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

1797: FROM OKS_SUBSCR_HEADER_B
1798: WHERE ID = p_sbh_rec.id;
1799: l_api_version CONSTANT NUMBER := 1;
1800: l_api_name CONSTANT VARCHAR2(30) := 'B_lock_row';
1801: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1802: l_object_version_number OKS_SUBSCR_HEADER_B.OBJECT_VERSION_NUMBER%TYPE;
1803: lc_object_version_number OKS_SUBSCR_HEADER_B.OBJECT_VERSION_NUMBER%TYPE;
1804: l_row_notfound BOOLEAN := FALSE;
1805: lc_row_notfound BOOLEAN := FALSE;

Line 1807: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

1803: lc_object_version_number OKS_SUBSCR_HEADER_B.OBJECT_VERSION_NUMBER%TYPE;
1804: l_row_notfound BOOLEAN := FALSE;
1805: lc_row_notfound BOOLEAN := FALSE;
1806: BEGIN
1807: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1808: p_init_msg_list,
1809: '_PVT',
1810: x_return_status);
1811: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 1811: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

1807: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1808: p_init_msg_list,
1809: '_PVT',
1810: x_return_status);
1811: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1812: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1813: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1814: RAISE OKC_API.G_EXCEPTION_ERROR;
1815: END IF;

Line 1812: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

1808: p_init_msg_list,
1809: '_PVT',
1810: x_return_status);
1811: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1812: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1813: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1814: RAISE OKC_API.G_EXCEPTION_ERROR;
1815: END IF;
1816: BEGIN

Line 1813: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

1809: '_PVT',
1810: x_return_status);
1811: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1812: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1813: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1814: RAISE OKC_API.G_EXCEPTION_ERROR;
1815: END IF;
1816: BEGIN
1817: OPEN lock_csr(p_sbh_rec);

Line 1814: RAISE OKC_API.G_EXCEPTION_ERROR;

1810: x_return_status);
1811: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1812: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1813: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1814: RAISE OKC_API.G_EXCEPTION_ERROR;
1815: END IF;
1816: BEGIN
1817: OPEN lock_csr(p_sbh_rec);
1818: FETCH lock_csr INTO l_object_version_number;

Line 1826: OKC_API.set_message(G_FND_APP,G_FORM_UNABLE_TO_RESERVE_REC);

1822: WHEN E_Resource_Busy THEN
1823: IF (lock_csr%ISOPEN) THEN
1824: CLOSE lock_csr;
1825: END IF;
1826: OKC_API.set_message(G_FND_APP,G_FORM_UNABLE_TO_RESERVE_REC);
1827: RAISE APP_EXCEPTIONS.RECORD_LOCK_EXCEPTION;
1828: END;
1829:
1830: IF ( l_row_notfound ) THEN

Line 1837: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_DELETED);

1833: lc_row_notfound := lchk_csr%NOTFOUND;
1834: CLOSE lchk_csr;
1835: END IF;
1836: IF (lc_row_notfound) THEN
1837: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_DELETED);
1838: RAISE OKC_API.G_EXCEPTION_ERROR;
1839: ELSIF lc_object_version_number > p_sbh_rec.object_version_number THEN
1840: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);
1841: RAISE OKC_API.G_EXCEPTION_ERROR;

Line 1838: RAISE OKC_API.G_EXCEPTION_ERROR;

1834: CLOSE lchk_csr;
1835: END IF;
1836: IF (lc_row_notfound) THEN
1837: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_DELETED);
1838: RAISE OKC_API.G_EXCEPTION_ERROR;
1839: ELSIF lc_object_version_number > p_sbh_rec.object_version_number THEN
1840: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);
1841: RAISE OKC_API.G_EXCEPTION_ERROR;
1842: ELSIF lc_object_version_number <> p_sbh_rec.object_version_number THEN

Line 1840: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);

1836: IF (lc_row_notfound) THEN
1837: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_DELETED);
1838: RAISE OKC_API.G_EXCEPTION_ERROR;
1839: ELSIF lc_object_version_number > p_sbh_rec.object_version_number THEN
1840: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);
1841: RAISE OKC_API.G_EXCEPTION_ERROR;
1842: ELSIF lc_object_version_number <> p_sbh_rec.object_version_number THEN
1843: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);
1844: RAISE OKC_API.G_EXCEPTION_ERROR;

Line 1841: RAISE OKC_API.G_EXCEPTION_ERROR;

1837: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_DELETED);
1838: RAISE OKC_API.G_EXCEPTION_ERROR;
1839: ELSIF lc_object_version_number > p_sbh_rec.object_version_number THEN
1840: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);
1841: RAISE OKC_API.G_EXCEPTION_ERROR;
1842: ELSIF lc_object_version_number <> p_sbh_rec.object_version_number THEN
1843: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);
1844: RAISE OKC_API.G_EXCEPTION_ERROR;
1845: ELSIF lc_object_version_number = -1 THEN

Line 1843: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);

1839: ELSIF lc_object_version_number > p_sbh_rec.object_version_number THEN
1840: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);
1841: RAISE OKC_API.G_EXCEPTION_ERROR;
1842: ELSIF lc_object_version_number <> p_sbh_rec.object_version_number THEN
1843: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);
1844: RAISE OKC_API.G_EXCEPTION_ERROR;
1845: ELSIF lc_object_version_number = -1 THEN
1846: OKC_API.set_message(G_APP_NAME,G_RECORD_LOGICALLY_DELETED);
1847: RAISE OKC_API.G_EXCEPTION_ERROR;

Line 1844: RAISE OKC_API.G_EXCEPTION_ERROR;

1840: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);
1841: RAISE OKC_API.G_EXCEPTION_ERROR;
1842: ELSIF lc_object_version_number <> p_sbh_rec.object_version_number THEN
1843: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);
1844: RAISE OKC_API.G_EXCEPTION_ERROR;
1845: ELSIF lc_object_version_number = -1 THEN
1846: OKC_API.set_message(G_APP_NAME,G_RECORD_LOGICALLY_DELETED);
1847: RAISE OKC_API.G_EXCEPTION_ERROR;
1848: END IF;

Line 1846: OKC_API.set_message(G_APP_NAME,G_RECORD_LOGICALLY_DELETED);

1842: ELSIF lc_object_version_number <> p_sbh_rec.object_version_number THEN
1843: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);
1844: RAISE OKC_API.G_EXCEPTION_ERROR;
1845: ELSIF lc_object_version_number = -1 THEN
1846: OKC_API.set_message(G_APP_NAME,G_RECORD_LOGICALLY_DELETED);
1847: RAISE OKC_API.G_EXCEPTION_ERROR;
1848: END IF;
1849: x_return_status := l_return_status;
1850: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

Line 1847: RAISE OKC_API.G_EXCEPTION_ERROR;

1843: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_CHANGED);
1844: RAISE OKC_API.G_EXCEPTION_ERROR;
1845: ELSIF lc_object_version_number = -1 THEN
1846: OKC_API.set_message(G_APP_NAME,G_RECORD_LOGICALLY_DELETED);
1847: RAISE OKC_API.G_EXCEPTION_ERROR;
1848: END IF;
1849: x_return_status := l_return_status;
1850: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1851: EXCEPTION

Line 1850: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

1846: OKC_API.set_message(G_APP_NAME,G_RECORD_LOGICALLY_DELETED);
1847: RAISE OKC_API.G_EXCEPTION_ERROR;
1848: END IF;
1849: x_return_status := l_return_status;
1850: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1851: EXCEPTION
1852: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1853: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1854: (

Line 1852: WHEN OKC_API.G_EXCEPTION_ERROR THEN

1848: END IF;
1849: x_return_status := l_return_status;
1850: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1851: EXCEPTION
1852: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1853: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1854: (
1855: l_api_name,
1856: G_PKG_NAME,

Line 1853: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1849: x_return_status := l_return_status;
1850: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1851: EXCEPTION
1852: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1853: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1854: (
1855: l_api_name,
1856: G_PKG_NAME,
1857: 'OKC_API.G_RET_STS_ERROR',

Line 1857: 'OKC_API.G_RET_STS_ERROR',

1853: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1854: (
1855: l_api_name,
1856: G_PKG_NAME,
1857: 'OKC_API.G_RET_STS_ERROR',
1858: x_msg_count,
1859: x_msg_data,
1860: '_PVT'
1861: );

Line 1862: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

1858: x_msg_count,
1859: x_msg_data,
1860: '_PVT'
1861: );
1862: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1863: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1864: (
1865: l_api_name,
1866: G_PKG_NAME,

Line 1863: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1859: x_msg_data,
1860: '_PVT'
1861: );
1862: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1863: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1864: (
1865: l_api_name,
1866: G_PKG_NAME,
1867: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 1867: 'OKC_API.G_RET_STS_UNEXP_ERROR',

1863: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1864: (
1865: l_api_name,
1866: G_PKG_NAME,
1867: 'OKC_API.G_RET_STS_UNEXP_ERROR',
1868: x_msg_count,
1869: x_msg_data,
1870: '_PVT'
1871: );

Line 1873: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1869: x_msg_data,
1870: '_PVT'
1871: );
1872: WHEN OTHERS THEN
1873: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1874: (
1875: l_api_name,
1876: G_PKG_NAME,
1877: 'OTHERS',

Line 1903: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

1899: FOR UPDATE NOWAIT;
1900:
1901: l_api_version CONSTANT NUMBER := 1;
1902: l_api_name CONSTANT VARCHAR2(30) := 'TL_lock_row';
1903: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1904: l_lock_var lock_csr%ROWTYPE;
1905: l_row_notfound BOOLEAN := FALSE;
1906: lc_row_notfound BOOLEAN := FALSE;
1907: BEGIN

Line 1908: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

1904: l_lock_var lock_csr%ROWTYPE;
1905: l_row_notfound BOOLEAN := FALSE;
1906: lc_row_notfound BOOLEAN := FALSE;
1907: BEGIN
1908: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1909: p_init_msg_list,
1910: '_PVT',
1911: x_return_status);
1912: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 1912: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

1908: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1909: p_init_msg_list,
1910: '_PVT',
1911: x_return_status);
1912: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1913: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1914: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1915: RAISE OKC_API.G_EXCEPTION_ERROR;
1916: END IF;

Line 1913: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

1909: p_init_msg_list,
1910: '_PVT',
1911: x_return_status);
1912: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1913: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1914: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1915: RAISE OKC_API.G_EXCEPTION_ERROR;
1916: END IF;
1917: BEGIN

Line 1914: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

1910: '_PVT',
1911: x_return_status);
1912: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1913: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1914: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1915: RAISE OKC_API.G_EXCEPTION_ERROR;
1916: END IF;
1917: BEGIN
1918: OPEN lock_csr(p_oks_subscr_header_tl_rec);

Line 1915: RAISE OKC_API.G_EXCEPTION_ERROR;

1911: x_return_status);
1912: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1913: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1914: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1915: RAISE OKC_API.G_EXCEPTION_ERROR;
1916: END IF;
1917: BEGIN
1918: OPEN lock_csr(p_oks_subscr_header_tl_rec);
1919: FETCH lock_csr INTO l_lock_var;

Line 1927: OKC_API.set_message(G_FND_APP,G_FORM_UNABLE_TO_RESERVE_REC);

1923: WHEN E_Resource_Busy THEN
1924: IF (lock_csr%ISOPEN) THEN
1925: CLOSE lock_csr;
1926: END IF;
1927: OKC_API.set_message(G_FND_APP,G_FORM_UNABLE_TO_RESERVE_REC);
1928: RAISE APP_EXCEPTIONS.RECORD_LOCK_EXCEPTION;
1929: END;
1930:
1931: IF ( l_row_notfound ) THEN

Line 1932: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_DELETED);

1928: RAISE APP_EXCEPTIONS.RECORD_LOCK_EXCEPTION;
1929: END;
1930:
1931: IF ( l_row_notfound ) THEN
1932: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_DELETED);
1933: RAISE OKC_API.G_EXCEPTION_ERROR;
1934: END IF;
1935: x_return_status := l_return_status;
1936: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

Line 1933: RAISE OKC_API.G_EXCEPTION_ERROR;

1929: END;
1930:
1931: IF ( l_row_notfound ) THEN
1932: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_DELETED);
1933: RAISE OKC_API.G_EXCEPTION_ERROR;
1934: END IF;
1935: x_return_status := l_return_status;
1936: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1937: EXCEPTION

Line 1936: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

1932: OKC_API.set_message(G_FND_APP,G_FORM_RECORD_DELETED);
1933: RAISE OKC_API.G_EXCEPTION_ERROR;
1934: END IF;
1935: x_return_status := l_return_status;
1936: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1937: EXCEPTION
1938: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1939: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1940: (

Line 1938: WHEN OKC_API.G_EXCEPTION_ERROR THEN

1934: END IF;
1935: x_return_status := l_return_status;
1936: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1937: EXCEPTION
1938: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1939: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1940: (
1941: l_api_name,
1942: G_PKG_NAME,

Line 1939: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1935: x_return_status := l_return_status;
1936: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
1937: EXCEPTION
1938: WHEN OKC_API.G_EXCEPTION_ERROR THEN
1939: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1940: (
1941: l_api_name,
1942: G_PKG_NAME,
1943: 'OKC_API.G_RET_STS_ERROR',

Line 1943: 'OKC_API.G_RET_STS_ERROR',

1939: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1940: (
1941: l_api_name,
1942: G_PKG_NAME,
1943: 'OKC_API.G_RET_STS_ERROR',
1944: x_msg_count,
1945: x_msg_data,
1946: '_PVT'
1947: );

Line 1948: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

1944: x_msg_count,
1945: x_msg_data,
1946: '_PVT'
1947: );
1948: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1949: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1950: (
1951: l_api_name,
1952: G_PKG_NAME,

Line 1949: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1945: x_msg_data,
1946: '_PVT'
1947: );
1948: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
1949: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1950: (
1951: l_api_name,
1952: G_PKG_NAME,
1953: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 1953: 'OKC_API.G_RET_STS_UNEXP_ERROR',

1949: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1950: (
1951: l_api_name,
1952: G_PKG_NAME,
1953: 'OKC_API.G_RET_STS_UNEXP_ERROR',
1954: x_msg_count,
1955: x_msg_data,
1956: '_PVT'
1957: );

Line 1959: x_return_status := OKC_API.HANDLE_EXCEPTIONS

1955: x_msg_data,
1956: '_PVT'
1957: );
1958: WHEN OTHERS THEN
1959: x_return_status := OKC_API.HANDLE_EXCEPTIONS
1960: (
1961: l_api_name,
1962: G_PKG_NAME,
1963: 'OTHERS',

Line 1982: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

1978: p_schv_rec IN schv_rec_type) IS
1979:
1980: l_api_version CONSTANT NUMBER := 1;
1981: l_api_name CONSTANT VARCHAR2(30) := 'V_lock_row';
1982: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1983: l_sbh_rec sbh_rec_type;
1984: l_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type;
1985: BEGIN
1986: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

Line 1986: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

1982: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
1983: l_sbh_rec sbh_rec_type;
1984: l_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type;
1985: BEGIN
1986: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
1987: G_PKG_NAME,
1988: p_init_msg_list,
1989: l_api_version,
1990: p_api_version,

Line 1993: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

1989: l_api_version,
1990: p_api_version,
1991: '_PVT',
1992: x_return_status);
1993: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1994: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1995: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1996: RAISE OKC_API.G_EXCEPTION_ERROR;
1997: END IF;

Line 1994: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

1990: p_api_version,
1991: '_PVT',
1992: x_return_status);
1993: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1994: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1995: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1996: RAISE OKC_API.G_EXCEPTION_ERROR;
1997: END IF;
1998: -----------------------------------------

Line 1995: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

1991: '_PVT',
1992: x_return_status);
1993: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1994: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1995: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1996: RAISE OKC_API.G_EXCEPTION_ERROR;
1997: END IF;
1998: -----------------------------------------
1999: -- Move VIEW record to "Child" records --

Line 1996: RAISE OKC_API.G_EXCEPTION_ERROR;

1992: x_return_status);
1993: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
1994: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
1995: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
1996: RAISE OKC_API.G_EXCEPTION_ERROR;
1997: END IF;
1998: -----------------------------------------
1999: -- Move VIEW record to "Child" records --
2000: -----------------------------------------

Line 2013: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2009: x_msg_count,
2010: x_msg_data,
2011: l_sbh_rec
2012: );
2013: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2014: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2015: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2016: RAISE OKC_API.G_EXCEPTION_ERROR;
2017: END IF;

Line 2014: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2010: x_msg_data,
2011: l_sbh_rec
2012: );
2013: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2014: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2015: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2016: RAISE OKC_API.G_EXCEPTION_ERROR;
2017: END IF;
2018: lock_row(

Line 2015: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2011: l_sbh_rec
2012: );
2013: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2014: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2015: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2016: RAISE OKC_API.G_EXCEPTION_ERROR;
2017: END IF;
2018: lock_row(
2019: p_init_msg_list,

Line 2016: RAISE OKC_API.G_EXCEPTION_ERROR;

2012: );
2013: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2014: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2015: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2016: RAISE OKC_API.G_EXCEPTION_ERROR;
2017: END IF;
2018: lock_row(
2019: p_init_msg_list,
2020: l_return_status,

Line 2025: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2021: x_msg_count,
2022: x_msg_data,
2023: l_oks_subscr_header_tl_rec
2024: );
2025: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2026: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2027: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2028: RAISE OKC_API.G_EXCEPTION_ERROR;
2029: END IF;

Line 2026: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2022: x_msg_data,
2023: l_oks_subscr_header_tl_rec
2024: );
2025: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2026: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2027: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2028: RAISE OKC_API.G_EXCEPTION_ERROR;
2029: END IF;
2030: x_return_status := l_return_status;

Line 2027: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2023: l_oks_subscr_header_tl_rec
2024: );
2025: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2026: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2027: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2028: RAISE OKC_API.G_EXCEPTION_ERROR;
2029: END IF;
2030: x_return_status := l_return_status;
2031: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

Line 2028: RAISE OKC_API.G_EXCEPTION_ERROR;

2024: );
2025: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2026: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2027: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2028: RAISE OKC_API.G_EXCEPTION_ERROR;
2029: END IF;
2030: x_return_status := l_return_status;
2031: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2032: EXCEPTION

Line 2031: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

2027: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2028: RAISE OKC_API.G_EXCEPTION_ERROR;
2029: END IF;
2030: x_return_status := l_return_status;
2031: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2032: EXCEPTION
2033: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2034: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2035: (

Line 2033: WHEN OKC_API.G_EXCEPTION_ERROR THEN

2029: END IF;
2030: x_return_status := l_return_status;
2031: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2032: EXCEPTION
2033: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2034: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2035: (
2036: l_api_name,
2037: G_PKG_NAME,

Line 2034: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2030: x_return_status := l_return_status;
2031: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2032: EXCEPTION
2033: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2034: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2035: (
2036: l_api_name,
2037: G_PKG_NAME,
2038: 'OKC_API.G_RET_STS_ERROR',

Line 2038: 'OKC_API.G_RET_STS_ERROR',

2034: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2035: (
2036: l_api_name,
2037: G_PKG_NAME,
2038: 'OKC_API.G_RET_STS_ERROR',
2039: x_msg_count,
2040: x_msg_data,
2041: '_PVT'
2042: );

Line 2043: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

2039: x_msg_count,
2040: x_msg_data,
2041: '_PVT'
2042: );
2043: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2044: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2045: (
2046: l_api_name,
2047: G_PKG_NAME,

Line 2044: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2040: x_msg_data,
2041: '_PVT'
2042: );
2043: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2044: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2045: (
2046: l_api_name,
2047: G_PKG_NAME,
2048: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 2048: 'OKC_API.G_RET_STS_UNEXP_ERROR',

2044: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2045: (
2046: l_api_name,
2047: G_PKG_NAME,
2048: 'OKC_API.G_RET_STS_UNEXP_ERROR',
2049: x_msg_count,
2050: x_msg_data,
2051: '_PVT'
2052: );

Line 2054: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2050: x_msg_data,
2051: '_PVT'
2052: );
2053: WHEN OTHERS THEN
2054: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2055: (
2056: l_api_name,
2057: G_PKG_NAME,
2058: 'OTHERS',

Line 2074: px_error_tbl IN OUT NOCOPY OKC_API.ERROR_TBL_TYPE) IS

2070: x_return_status OUT NOCOPY VARCHAR2,
2071: x_msg_count OUT NOCOPY NUMBER,
2072: x_msg_data OUT NOCOPY VARCHAR2,
2073: p_schv_tbl IN schv_tbl_type,
2074: px_error_tbl IN OUT NOCOPY OKC_API.ERROR_TBL_TYPE) IS
2075:
2076: l_api_version CONSTANT NUMBER := 1;
2077: l_api_name CONSTANT VARCHAR2(30) := 'V_error_tbl_lock_row';
2078: i NUMBER := 0;

Line 2080: OKC_API.init_msg_list(p_init_msg_list);

2076: l_api_version CONSTANT NUMBER := 1;
2077: l_api_name CONSTANT VARCHAR2(30) := 'V_error_tbl_lock_row';
2078: i NUMBER := 0;
2079: BEGIN
2080: OKC_API.init_msg_list(p_init_msg_list);
2081: -- Make sure PL/SQL table has recrods in it before passing
2082: IF (p_schv_tbl.COUNT > 0) THEN
2083: i := p_schv_tbl.FIRST;
2084: LOOP

Line 2086: l_error_rec OKC_API.ERROR_REC_TYPE;

2082: IF (p_schv_tbl.COUNT > 0) THEN
2083: i := p_schv_tbl.FIRST;
2084: LOOP
2085: DECLARE
2086: l_error_rec OKC_API.ERROR_REC_TYPE;
2087: BEGIN
2088: l_error_rec.api_name := l_api_name;
2089: l_error_rec.api_package := G_PKG_NAME;
2090: l_error_rec.idx := i;

Line 2093: p_init_msg_list => OKC_API.G_FALSE,

2089: l_error_rec.api_package := G_PKG_NAME;
2090: l_error_rec.idx := i;
2091: lock_row(
2092: p_api_version => p_api_version,
2093: p_init_msg_list => OKC_API.G_FALSE,
2094: x_return_status => l_error_rec.error_type,
2095: x_msg_count => l_error_rec.msg_count,
2096: x_msg_data => l_error_rec.msg_data,
2097: p_schv_rec => p_schv_tbl(i));

Line 2098: IF (l_error_rec.error_type <> OKC_API.G_RET_STS_SUCCESS) THEN

2094: x_return_status => l_error_rec.error_type,
2095: x_msg_count => l_error_rec.msg_count,
2096: x_msg_data => l_error_rec.msg_data,
2097: p_schv_rec => p_schv_tbl(i));
2098: IF (l_error_rec.error_type <> OKC_API.G_RET_STS_SUCCESS) THEN
2099: l_error_rec.sqlcode := SQLCODE;
2100: load_error_tbl(l_error_rec, px_error_tbl);
2101: ELSE
2102: x_msg_count := l_error_rec.msg_count;

Line 2106: WHEN OKC_API.G_EXCEPTION_ERROR THEN

2102: x_msg_count := l_error_rec.msg_count;
2103: x_msg_data := l_error_rec.msg_data;
2104: END IF;
2105: EXCEPTION
2106: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2107: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
2108: l_error_rec.sqlcode := SQLCODE;
2109: load_error_tbl(l_error_rec, px_error_tbl);
2110: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

Line 2107: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;

2103: x_msg_data := l_error_rec.msg_data;
2104: END IF;
2105: EXCEPTION
2106: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2107: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
2108: l_error_rec.sqlcode := SQLCODE;
2109: load_error_tbl(l_error_rec, px_error_tbl);
2110: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2111: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;

Line 2110: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

2106: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2107: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
2108: l_error_rec.sqlcode := SQLCODE;
2109: load_error_tbl(l_error_rec, px_error_tbl);
2110: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2111: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;
2112: l_error_rec.sqlcode := SQLCODE;
2113: load_error_tbl(l_error_rec, px_error_tbl);
2114: WHEN OTHERS THEN

Line 2111: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;

2107: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
2108: l_error_rec.sqlcode := SQLCODE;
2109: load_error_tbl(l_error_rec, px_error_tbl);
2110: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2111: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;
2112: l_error_rec.sqlcode := SQLCODE;
2113: load_error_tbl(l_error_rec, px_error_tbl);
2114: WHEN OTHERS THEN
2115: l_error_rec.error_type := 'OTHERS';

Line 2126: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

2122: END IF;
2123: -- Loop through the error_tbl to find the error with the highest severity
2124: -- and return it.
2125: x_return_status := find_highest_exception(px_error_tbl);
2126: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2127: EXCEPTION
2128: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2129: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2130: (

Line 2128: WHEN OKC_API.G_EXCEPTION_ERROR THEN

2124: -- and return it.
2125: x_return_status := find_highest_exception(px_error_tbl);
2126: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2127: EXCEPTION
2128: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2129: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2130: (
2131: l_api_name,
2132: G_PKG_NAME,

Line 2129: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2125: x_return_status := find_highest_exception(px_error_tbl);
2126: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2127: EXCEPTION
2128: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2129: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2130: (
2131: l_api_name,
2132: G_PKG_NAME,
2133: 'OKC_API.G_RET_STS_ERROR',

Line 2133: 'OKC_API.G_RET_STS_ERROR',

2129: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2130: (
2131: l_api_name,
2132: G_PKG_NAME,
2133: 'OKC_API.G_RET_STS_ERROR',
2134: x_msg_count,
2135: x_msg_data,
2136: '_PVT'
2137: );

Line 2138: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

2134: x_msg_count,
2135: x_msg_data,
2136: '_PVT'
2137: );
2138: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2139: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2140: (
2141: l_api_name,
2142: G_PKG_NAME,

Line 2139: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2135: x_msg_data,
2136: '_PVT'
2137: );
2138: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2139: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2140: (
2141: l_api_name,
2142: G_PKG_NAME,
2143: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 2143: 'OKC_API.G_RET_STS_UNEXP_ERROR',

2139: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2140: (
2141: l_api_name,
2142: G_PKG_NAME,
2143: 'OKC_API.G_RET_STS_UNEXP_ERROR',
2144: x_msg_count,
2145: x_msg_data,
2146: '_PVT'
2147: );

Line 2149: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2145: x_msg_data,
2146: '_PVT'
2147: );
2148: WHEN OTHERS THEN
2149: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2150: (
2151: l_api_name,
2152: G_PKG_NAME,
2153: 'OTHERS',

Line 2172: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

2168: p_schv_tbl IN schv_tbl_type) IS
2169:
2170: l_api_version CONSTANT NUMBER := 1;
2171: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_lock_row';
2172: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2173: l_error_tbl OKC_API.ERROR_TBL_TYPE;
2174: BEGIN
2175: OKC_API.init_msg_list(p_init_msg_list);
2176: -- Make sure PL/SQL table has recrods in it before passing

Line 2173: l_error_tbl OKC_API.ERROR_TBL_TYPE;

2169:
2170: l_api_version CONSTANT NUMBER := 1;
2171: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_lock_row';
2172: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2173: l_error_tbl OKC_API.ERROR_TBL_TYPE;
2174: BEGIN
2175: OKC_API.init_msg_list(p_init_msg_list);
2176: -- Make sure PL/SQL table has recrods in it before passing
2177: IF (p_schv_tbl.COUNT > 0) THEN

Line 2175: OKC_API.init_msg_list(p_init_msg_list);

2171: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_lock_row';
2172: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2173: l_error_tbl OKC_API.ERROR_TBL_TYPE;
2174: BEGIN
2175: OKC_API.init_msg_list(p_init_msg_list);
2176: -- Make sure PL/SQL table has recrods in it before passing
2177: IF (p_schv_tbl.COUNT > 0) THEN
2178: lock_row(
2179: p_api_version => p_api_version,

Line 2180: p_init_msg_list => OKC_API.G_FALSE,

2176: -- Make sure PL/SQL table has recrods in it before passing
2177: IF (p_schv_tbl.COUNT > 0) THEN
2178: lock_row(
2179: p_api_version => p_api_version,
2180: p_init_msg_list => OKC_API.G_FALSE,
2181: x_return_status => x_return_status,
2182: x_msg_count => x_msg_count,
2183: x_msg_data => x_msg_data,
2184: p_schv_tbl => p_schv_tbl,

Line 2187: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

2183: x_msg_data => x_msg_data,
2184: p_schv_tbl => p_schv_tbl,
2185: px_error_tbl => l_error_tbl);
2186: END IF;
2187: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2188: EXCEPTION
2189: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2190: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2191: (

Line 2189: WHEN OKC_API.G_EXCEPTION_ERROR THEN

2185: px_error_tbl => l_error_tbl);
2186: END IF;
2187: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2188: EXCEPTION
2189: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2190: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2191: (
2192: l_api_name,
2193: G_PKG_NAME,

Line 2190: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2186: END IF;
2187: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2188: EXCEPTION
2189: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2190: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2191: (
2192: l_api_name,
2193: G_PKG_NAME,
2194: 'OKC_API.G_RET_STS_ERROR',

Line 2194: 'OKC_API.G_RET_STS_ERROR',

2190: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2191: (
2192: l_api_name,
2193: G_PKG_NAME,
2194: 'OKC_API.G_RET_STS_ERROR',
2195: x_msg_count,
2196: x_msg_data,
2197: '_PVT'
2198: );

Line 2199: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

2195: x_msg_count,
2196: x_msg_data,
2197: '_PVT'
2198: );
2199: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2200: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2201: (
2202: l_api_name,
2203: G_PKG_NAME,

Line 2200: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2196: x_msg_data,
2197: '_PVT'
2198: );
2199: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2200: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2201: (
2202: l_api_name,
2203: G_PKG_NAME,
2204: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 2204: 'OKC_API.G_RET_STS_UNEXP_ERROR',

2200: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2201: (
2202: l_api_name,
2203: G_PKG_NAME,
2204: 'OKC_API.G_RET_STS_UNEXP_ERROR',
2205: x_msg_count,
2206: x_msg_data,
2207: '_PVT'
2208: );

Line 2210: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2206: x_msg_data,
2207: '_PVT'
2208: );
2209: WHEN OTHERS THEN
2210: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2211: (
2212: l_api_name,
2213: G_PKG_NAME,
2214: 'OTHERS',

Line 2236: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

2232: x_sbh_rec OUT NOCOPY sbh_rec_type) IS
2233:
2234: l_api_version CONSTANT NUMBER := 1;
2235: l_api_name CONSTANT VARCHAR2(30) := 'B_update_row';
2236: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2237: l_sbh_rec sbh_rec_type := p_sbh_rec;
2238: l_def_sbh_rec sbh_rec_type;
2239: l_row_notfound BOOLEAN := TRUE;
2240: ----------------------------------

Line 2249: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

2245: x_sbh_rec OUT NOCOPY sbh_rec_type
2246: ) RETURN VARCHAR2 IS
2247: l_sbh_rec sbh_rec_type;
2248: l_row_notfound BOOLEAN := TRUE;
2249: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2250: BEGIN
2251: x_sbh_rec := p_sbh_rec;
2252: -- Get current database values
2253: l_sbh_rec := get_rec(p_sbh_rec, l_return_status);

Line 2254: IF (l_return_status = OKC_API.G_RET_STS_SUCCESS) THEN

2250: BEGIN
2251: x_sbh_rec := p_sbh_rec;
2252: -- Get current database values
2253: l_sbh_rec := get_rec(p_sbh_rec, l_return_status);
2254: IF (l_return_status = OKC_API.G_RET_STS_SUCCESS) THEN
2255: IF (x_sbh_rec.id = OKC_API.G_MISS_NUM)
2256: THEN
2257: x_sbh_rec.id := l_sbh_rec.id;
2258: END IF;

Line 2255: IF (x_sbh_rec.id = OKC_API.G_MISS_NUM)

2251: x_sbh_rec := p_sbh_rec;
2252: -- Get current database values
2253: l_sbh_rec := get_rec(p_sbh_rec, l_return_status);
2254: IF (l_return_status = OKC_API.G_RET_STS_SUCCESS) THEN
2255: IF (x_sbh_rec.id = OKC_API.G_MISS_NUM)
2256: THEN
2257: x_sbh_rec.id := l_sbh_rec.id;
2258: END IF;
2259: IF (x_sbh_rec.cle_id = OKC_API.G_MISS_NUM)

Line 2259: IF (x_sbh_rec.cle_id = OKC_API.G_MISS_NUM)

2255: IF (x_sbh_rec.id = OKC_API.G_MISS_NUM)
2256: THEN
2257: x_sbh_rec.id := l_sbh_rec.id;
2258: END IF;
2259: IF (x_sbh_rec.cle_id = OKC_API.G_MISS_NUM)
2260: THEN
2261: x_sbh_rec.cle_id := l_sbh_rec.cle_id;
2262: END IF;
2263: IF (x_sbh_rec.dnz_chr_id = OKC_API.G_MISS_NUM)

Line 2263: IF (x_sbh_rec.dnz_chr_id = OKC_API.G_MISS_NUM)

2259: IF (x_sbh_rec.cle_id = OKC_API.G_MISS_NUM)
2260: THEN
2261: x_sbh_rec.cle_id := l_sbh_rec.cle_id;
2262: END IF;
2263: IF (x_sbh_rec.dnz_chr_id = OKC_API.G_MISS_NUM)
2264: THEN
2265: x_sbh_rec.dnz_chr_id := l_sbh_rec.dnz_chr_id;
2266: END IF;
2267: IF (x_sbh_rec.instance_id = OKC_API.G_MISS_NUM)

Line 2267: IF (x_sbh_rec.instance_id = OKC_API.G_MISS_NUM)

2263: IF (x_sbh_rec.dnz_chr_id = OKC_API.G_MISS_NUM)
2264: THEN
2265: x_sbh_rec.dnz_chr_id := l_sbh_rec.dnz_chr_id;
2266: END IF;
2267: IF (x_sbh_rec.instance_id = OKC_API.G_MISS_NUM)
2268: THEN
2269: x_sbh_rec.instance_id := l_sbh_rec.instance_id;
2270: END IF;
2271: IF (x_sbh_rec.subscription_type = OKC_API.G_MISS_CHAR)

Line 2271: IF (x_sbh_rec.subscription_type = OKC_API.G_MISS_CHAR)

2267: IF (x_sbh_rec.instance_id = OKC_API.G_MISS_NUM)
2268: THEN
2269: x_sbh_rec.instance_id := l_sbh_rec.instance_id;
2270: END IF;
2271: IF (x_sbh_rec.subscription_type = OKC_API.G_MISS_CHAR)
2272: THEN
2273: x_sbh_rec.subscription_type := l_sbh_rec.subscription_type;
2274: END IF;
2275: IF (x_sbh_rec.item_type = OKC_API.G_MISS_CHAR)

Line 2275: IF (x_sbh_rec.item_type = OKC_API.G_MISS_CHAR)

2271: IF (x_sbh_rec.subscription_type = OKC_API.G_MISS_CHAR)
2272: THEN
2273: x_sbh_rec.subscription_type := l_sbh_rec.subscription_type;
2274: END IF;
2275: IF (x_sbh_rec.item_type = OKC_API.G_MISS_CHAR)
2276: THEN
2277: x_sbh_rec.item_type := l_sbh_rec.item_type;
2278: END IF;
2279: IF (x_sbh_rec.media_type = OKC_API.G_MISS_CHAR)

Line 2279: IF (x_sbh_rec.media_type = OKC_API.G_MISS_CHAR)

2275: IF (x_sbh_rec.item_type = OKC_API.G_MISS_CHAR)
2276: THEN
2277: x_sbh_rec.item_type := l_sbh_rec.item_type;
2278: END IF;
2279: IF (x_sbh_rec.media_type = OKC_API.G_MISS_CHAR)
2280: THEN
2281: x_sbh_rec.media_type := l_sbh_rec.media_type;
2282: END IF;
2283: IF (x_sbh_rec.status = OKC_API.G_MISS_CHAR)

Line 2283: IF (x_sbh_rec.status = OKC_API.G_MISS_CHAR)

2279: IF (x_sbh_rec.media_type = OKC_API.G_MISS_CHAR)
2280: THEN
2281: x_sbh_rec.media_type := l_sbh_rec.media_type;
2282: END IF;
2283: IF (x_sbh_rec.status = OKC_API.G_MISS_CHAR)
2284: THEN
2285: x_sbh_rec.status := l_sbh_rec.status;
2286: END IF;
2287: IF (x_sbh_rec.frequency = OKC_API.G_MISS_CHAR)

Line 2287: IF (x_sbh_rec.frequency = OKC_API.G_MISS_CHAR)

2283: IF (x_sbh_rec.status = OKC_API.G_MISS_CHAR)
2284: THEN
2285: x_sbh_rec.status := l_sbh_rec.status;
2286: END IF;
2287: IF (x_sbh_rec.frequency = OKC_API.G_MISS_CHAR)
2288: THEN
2289: x_sbh_rec.frequency := l_sbh_rec.frequency;
2290: END IF;
2291: IF (x_sbh_rec.fulfillment_channel = OKC_API.G_MISS_CHAR)

Line 2291: IF (x_sbh_rec.fulfillment_channel = OKC_API.G_MISS_CHAR)

2287: IF (x_sbh_rec.frequency = OKC_API.G_MISS_CHAR)
2288: THEN
2289: x_sbh_rec.frequency := l_sbh_rec.frequency;
2290: END IF;
2291: IF (x_sbh_rec.fulfillment_channel = OKC_API.G_MISS_CHAR)
2292: THEN
2293: x_sbh_rec.fulfillment_channel := l_sbh_rec.fulfillment_channel;
2294: END IF;
2295: IF (x_sbh_rec.offset = OKC_API.G_MISS_NUM)

Line 2295: IF (x_sbh_rec.offset = OKC_API.G_MISS_NUM)

2291: IF (x_sbh_rec.fulfillment_channel = OKC_API.G_MISS_CHAR)
2292: THEN
2293: x_sbh_rec.fulfillment_channel := l_sbh_rec.fulfillment_channel;
2294: END IF;
2295: IF (x_sbh_rec.offset = OKC_API.G_MISS_NUM)
2296: THEN
2297: x_sbh_rec.offset := l_sbh_rec.offset;
2298: END IF;
2299: IF (x_sbh_rec.upg_orig_system_ref = OKC_API.G_MISS_CHAR)

Line 2299: IF (x_sbh_rec.upg_orig_system_ref = OKC_API.G_MISS_CHAR)

2295: IF (x_sbh_rec.offset = OKC_API.G_MISS_NUM)
2296: THEN
2297: x_sbh_rec.offset := l_sbh_rec.offset;
2298: END IF;
2299: IF (x_sbh_rec.upg_orig_system_ref = OKC_API.G_MISS_CHAR)
2300: THEN
2301: x_sbh_rec.upg_orig_system_ref := l_sbh_rec.upg_orig_system_ref;
2302: END IF;
2303: IF (x_sbh_rec.upg_orig_system_ref_id = OKC_API.G_MISS_NUM)

Line 2303: IF (x_sbh_rec.upg_orig_system_ref_id = OKC_API.G_MISS_NUM)

2299: IF (x_sbh_rec.upg_orig_system_ref = OKC_API.G_MISS_CHAR)
2300: THEN
2301: x_sbh_rec.upg_orig_system_ref := l_sbh_rec.upg_orig_system_ref;
2302: END IF;
2303: IF (x_sbh_rec.upg_orig_system_ref_id = OKC_API.G_MISS_NUM)
2304: THEN
2305: x_sbh_rec.upg_orig_system_ref_id := l_sbh_rec.upg_orig_system_ref_id;
2306: END IF;
2307: IF (x_sbh_rec.object_version_number = OKC_API.G_MISS_NUM)

Line 2307: IF (x_sbh_rec.object_version_number = OKC_API.G_MISS_NUM)

2303: IF (x_sbh_rec.upg_orig_system_ref_id = OKC_API.G_MISS_NUM)
2304: THEN
2305: x_sbh_rec.upg_orig_system_ref_id := l_sbh_rec.upg_orig_system_ref_id;
2306: END IF;
2307: IF (x_sbh_rec.object_version_number = OKC_API.G_MISS_NUM)
2308: THEN
2309: x_sbh_rec.object_version_number := l_sbh_rec.object_version_number;
2310: END IF;
2311: IF (x_sbh_rec.created_by = OKC_API.G_MISS_NUM)

Line 2311: IF (x_sbh_rec.created_by = OKC_API.G_MISS_NUM)

2307: IF (x_sbh_rec.object_version_number = OKC_API.G_MISS_NUM)
2308: THEN
2309: x_sbh_rec.object_version_number := l_sbh_rec.object_version_number;
2310: END IF;
2311: IF (x_sbh_rec.created_by = OKC_API.G_MISS_NUM)
2312: THEN
2313: x_sbh_rec.created_by := l_sbh_rec.created_by;
2314: END IF;
2315: IF (x_sbh_rec.creation_date = OKC_API.G_MISS_DATE)

Line 2315: IF (x_sbh_rec.creation_date = OKC_API.G_MISS_DATE)

2311: IF (x_sbh_rec.created_by = OKC_API.G_MISS_NUM)
2312: THEN
2313: x_sbh_rec.created_by := l_sbh_rec.created_by;
2314: END IF;
2315: IF (x_sbh_rec.creation_date = OKC_API.G_MISS_DATE)
2316: THEN
2317: x_sbh_rec.creation_date := l_sbh_rec.creation_date;
2318: END IF;
2319: IF (x_sbh_rec.last_updated_by = OKC_API.G_MISS_NUM)

Line 2319: IF (x_sbh_rec.last_updated_by = OKC_API.G_MISS_NUM)

2315: IF (x_sbh_rec.creation_date = OKC_API.G_MISS_DATE)
2316: THEN
2317: x_sbh_rec.creation_date := l_sbh_rec.creation_date;
2318: END IF;
2319: IF (x_sbh_rec.last_updated_by = OKC_API.G_MISS_NUM)
2320: THEN
2321: x_sbh_rec.last_updated_by := l_sbh_rec.last_updated_by;
2322: END IF;
2323: IF (x_sbh_rec.last_update_date = OKC_API.G_MISS_DATE)

Line 2323: IF (x_sbh_rec.last_update_date = OKC_API.G_MISS_DATE)

2319: IF (x_sbh_rec.last_updated_by = OKC_API.G_MISS_NUM)
2320: THEN
2321: x_sbh_rec.last_updated_by := l_sbh_rec.last_updated_by;
2322: END IF;
2323: IF (x_sbh_rec.last_update_date = OKC_API.G_MISS_DATE)
2324: THEN
2325: x_sbh_rec.last_update_date := l_sbh_rec.last_update_date;
2326: END IF;
2327: IF (x_sbh_rec.last_update_login = OKC_API.G_MISS_NUM)

Line 2327: IF (x_sbh_rec.last_update_login = OKC_API.G_MISS_NUM)

2323: IF (x_sbh_rec.last_update_date = OKC_API.G_MISS_DATE)
2324: THEN
2325: x_sbh_rec.last_update_date := l_sbh_rec.last_update_date;
2326: END IF;
2327: IF (x_sbh_rec.last_update_login = OKC_API.G_MISS_NUM)
2328: THEN
2329: x_sbh_rec.last_update_login := l_sbh_rec.last_update_login;
2330: END IF;
2331:

Line 2334: IF (x_sbh_rec.orig_system_id1 = OKC_API.G_MISS_NUM)

2330: END IF;
2331:
2332: /*** R12 Data Model Changes Start 27072005***/
2333:
2334: IF (x_sbh_rec.orig_system_id1 = OKC_API.G_MISS_NUM)
2335: THEN
2336: x_sbh_rec.orig_system_id1 := l_sbh_rec.orig_system_id1;
2337: END IF;
2338: IF (x_sbh_rec.orig_system_reference1 = OKC_API.G_MISS_CHAR)

Line 2338: IF (x_sbh_rec.orig_system_reference1 = OKC_API.G_MISS_CHAR)

2334: IF (x_sbh_rec.orig_system_id1 = OKC_API.G_MISS_NUM)
2335: THEN
2336: x_sbh_rec.orig_system_id1 := l_sbh_rec.orig_system_id1;
2337: END IF;
2338: IF (x_sbh_rec.orig_system_reference1 = OKC_API.G_MISS_CHAR)
2339: THEN
2340: x_sbh_rec.orig_system_reference1 := l_sbh_rec.orig_system_reference1;
2341: END IF;
2342: IF (x_sbh_rec.orig_system_source_code = OKC_API.G_MISS_CHAR)

Line 2342: IF (x_sbh_rec.orig_system_source_code = OKC_API.G_MISS_CHAR)

2338: IF (x_sbh_rec.orig_system_reference1 = OKC_API.G_MISS_CHAR)
2339: THEN
2340: x_sbh_rec.orig_system_reference1 := l_sbh_rec.orig_system_reference1;
2341: END IF;
2342: IF (x_sbh_rec.orig_system_source_code = OKC_API.G_MISS_CHAR)
2343: THEN
2344: x_sbh_rec.orig_system_source_code := l_sbh_rec.orig_system_source_code;
2345: END IF;
2346:

Line 2359: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

2355: FUNCTION Set_Attributes (
2356: p_sbh_rec IN sbh_rec_type,
2357: x_sbh_rec OUT NOCOPY sbh_rec_type
2358: ) RETURN VARCHAR2 IS
2359: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2360: BEGIN
2361: x_sbh_rec := p_sbh_rec;
2362: x_sbh_rec.OBJECT_VERSION_NUMBER := p_sbh_rec.OBJECT_VERSION_NUMBER + 1;
2363: RETURN(l_return_status);

Line 2366: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

2362: x_sbh_rec.OBJECT_VERSION_NUMBER := p_sbh_rec.OBJECT_VERSION_NUMBER + 1;
2363: RETURN(l_return_status);
2364: END Set_Attributes;
2365: BEGIN
2366: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
2367: p_init_msg_list,
2368: '_PVT',
2369: x_return_status);
2370: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 2370: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2366: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
2367: p_init_msg_list,
2368: '_PVT',
2369: x_return_status);
2370: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2371: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2372: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2373: RAISE OKC_API.G_EXCEPTION_ERROR;
2374: END IF;

Line 2371: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2367: p_init_msg_list,
2368: '_PVT',
2369: x_return_status);
2370: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2371: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2372: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2373: RAISE OKC_API.G_EXCEPTION_ERROR;
2374: END IF;
2375: --- Setting item attributes

Line 2372: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2368: '_PVT',
2369: x_return_status);
2370: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2371: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2372: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2373: RAISE OKC_API.G_EXCEPTION_ERROR;
2374: END IF;
2375: --- Setting item attributes
2376: l_return_status := Set_Attributes(

Line 2373: RAISE OKC_API.G_EXCEPTION_ERROR;

2369: x_return_status);
2370: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2371: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2372: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2373: RAISE OKC_API.G_EXCEPTION_ERROR;
2374: END IF;
2375: --- Setting item attributes
2376: l_return_status := Set_Attributes(
2377: p_sbh_rec, -- IN

Line 2380: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2376: l_return_status := Set_Attributes(
2377: p_sbh_rec, -- IN
2378: l_sbh_rec); -- OUT
2379: --- If any errors happen abort API
2380: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2381: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2382: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2383: RAISE OKC_API.G_EXCEPTION_ERROR;
2384: END IF;

Line 2381: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2377: p_sbh_rec, -- IN
2378: l_sbh_rec); -- OUT
2379: --- If any errors happen abort API
2380: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2381: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2382: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2383: RAISE OKC_API.G_EXCEPTION_ERROR;
2384: END IF;
2385: l_return_status := populate_new_record(l_sbh_rec, l_def_sbh_rec);

Line 2382: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2378: l_sbh_rec); -- OUT
2379: --- If any errors happen abort API
2380: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2381: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2382: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2383: RAISE OKC_API.G_EXCEPTION_ERROR;
2384: END IF;
2385: l_return_status := populate_new_record(l_sbh_rec, l_def_sbh_rec);
2386: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 2383: RAISE OKC_API.G_EXCEPTION_ERROR;

2379: --- If any errors happen abort API
2380: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2381: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2382: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2383: RAISE OKC_API.G_EXCEPTION_ERROR;
2384: END IF;
2385: l_return_status := populate_new_record(l_sbh_rec, l_def_sbh_rec);
2386: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2387: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

Line 2386: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2382: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2383: RAISE OKC_API.G_EXCEPTION_ERROR;
2384: END IF;
2385: l_return_status := populate_new_record(l_sbh_rec, l_def_sbh_rec);
2386: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2387: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2388: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2389: RAISE OKC_API.G_EXCEPTION_ERROR;
2390: END IF;

Line 2387: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2383: RAISE OKC_API.G_EXCEPTION_ERROR;
2384: END IF;
2385: l_return_status := populate_new_record(l_sbh_rec, l_def_sbh_rec);
2386: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2387: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2388: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2389: RAISE OKC_API.G_EXCEPTION_ERROR;
2390: END IF;
2391: UPDATE OKS_SUBSCR_HEADER_B

Line 2388: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2384: END IF;
2385: l_return_status := populate_new_record(l_sbh_rec, l_def_sbh_rec);
2386: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2387: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2388: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2389: RAISE OKC_API.G_EXCEPTION_ERROR;
2390: END IF;
2391: UPDATE OKS_SUBSCR_HEADER_B
2392: SET CLE_ID = l_def_sbh_rec.cle_id,

Line 2389: RAISE OKC_API.G_EXCEPTION_ERROR;

2385: l_return_status := populate_new_record(l_sbh_rec, l_def_sbh_rec);
2386: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2387: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2388: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2389: RAISE OKC_API.G_EXCEPTION_ERROR;
2390: END IF;
2391: UPDATE OKS_SUBSCR_HEADER_B
2392: SET CLE_ID = l_def_sbh_rec.cle_id,
2393: DNZ_CHR_ID = l_def_sbh_rec.dnz_chr_id,

Line 2419: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

2415: WHERE ID = l_def_sbh_rec.id;
2416:
2417: x_sbh_rec := l_sbh_rec;
2418: x_return_status := l_return_status;
2419: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2420: EXCEPTION
2421: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2422: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2423: (

Line 2421: WHEN OKC_API.G_EXCEPTION_ERROR THEN

2417: x_sbh_rec := l_sbh_rec;
2418: x_return_status := l_return_status;
2419: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2420: EXCEPTION
2421: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2422: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2423: (
2424: l_api_name,
2425: G_PKG_NAME,

Line 2422: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2418: x_return_status := l_return_status;
2419: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2420: EXCEPTION
2421: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2422: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2423: (
2424: l_api_name,
2425: G_PKG_NAME,
2426: 'OKC_API.G_RET_STS_ERROR',

Line 2426: 'OKC_API.G_RET_STS_ERROR',

2422: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2423: (
2424: l_api_name,
2425: G_PKG_NAME,
2426: 'OKC_API.G_RET_STS_ERROR',
2427: x_msg_count,
2428: x_msg_data,
2429: '_PVT'
2430: );

Line 2431: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

2427: x_msg_count,
2428: x_msg_data,
2429: '_PVT'
2430: );
2431: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2432: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2433: (
2434: l_api_name,
2435: G_PKG_NAME,

Line 2432: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2428: x_msg_data,
2429: '_PVT'
2430: );
2431: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2432: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2433: (
2434: l_api_name,
2435: G_PKG_NAME,
2436: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 2436: 'OKC_API.G_RET_STS_UNEXP_ERROR',

2432: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2433: (
2434: l_api_name,
2435: G_PKG_NAME,
2436: 'OKC_API.G_RET_STS_UNEXP_ERROR',
2437: x_msg_count,
2438: x_msg_data,
2439: '_PVT'
2440: );

Line 2442: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2438: x_msg_data,
2439: '_PVT'
2440: );
2441: WHEN OTHERS THEN
2442: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2443: (
2444: l_api_name,
2445: G_PKG_NAME,
2446: 'OTHERS',

Line 2465: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

2461: x_oks_subscr_header_tl_rec OUT NOCOPY oks_subscr_header_tl_rec_type) IS
2462:
2463: l_api_version CONSTANT NUMBER := 1;
2464: l_api_name CONSTANT VARCHAR2(30) := 'TL_update_row';
2465: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2466: l_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type := p_oks_subscr_header_tl_rec;
2467: l_def_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type;
2468: l_row_notfound BOOLEAN := TRUE;
2469: ----------------------------------

Line 2478: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

2474: x_oks_subscr_header_tl_rec OUT NOCOPY oks_subscr_header_tl_rec_type
2475: ) RETURN VARCHAR2 IS
2476: l_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type;
2477: l_row_notfound BOOLEAN := TRUE;
2478: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2479: BEGIN
2480: x_oks_subscr_header_tl_rec := p_oks_subscr_header_tl_rec;
2481: -- Get current database values
2482: l_oks_subscr_header_tl_rec := get_rec(p_oks_subscr_header_tl_rec, l_return_status);

Line 2483: IF (l_return_status = OKC_API.G_RET_STS_SUCCESS) THEN

2479: BEGIN
2480: x_oks_subscr_header_tl_rec := p_oks_subscr_header_tl_rec;
2481: -- Get current database values
2482: l_oks_subscr_header_tl_rec := get_rec(p_oks_subscr_header_tl_rec, l_return_status);
2483: IF (l_return_status = OKC_API.G_RET_STS_SUCCESS) THEN
2484: IF (x_oks_subscr_header_tl_rec.id = OKC_API.G_MISS_NUM)
2485: THEN
2486: x_oks_subscr_header_tl_rec.id := l_oks_subscr_header_tl_rec.id;
2487: END IF;

Line 2484: IF (x_oks_subscr_header_tl_rec.id = OKC_API.G_MISS_NUM)

2480: x_oks_subscr_header_tl_rec := p_oks_subscr_header_tl_rec;
2481: -- Get current database values
2482: l_oks_subscr_header_tl_rec := get_rec(p_oks_subscr_header_tl_rec, l_return_status);
2483: IF (l_return_status = OKC_API.G_RET_STS_SUCCESS) THEN
2484: IF (x_oks_subscr_header_tl_rec.id = OKC_API.G_MISS_NUM)
2485: THEN
2486: x_oks_subscr_header_tl_rec.id := l_oks_subscr_header_tl_rec.id;
2487: END IF;
2488: IF (x_oks_subscr_header_tl_rec.name = OKC_API.G_MISS_CHAR)

Line 2488: IF (x_oks_subscr_header_tl_rec.name = OKC_API.G_MISS_CHAR)

2484: IF (x_oks_subscr_header_tl_rec.id = OKC_API.G_MISS_NUM)
2485: THEN
2486: x_oks_subscr_header_tl_rec.id := l_oks_subscr_header_tl_rec.id;
2487: END IF;
2488: IF (x_oks_subscr_header_tl_rec.name = OKC_API.G_MISS_CHAR)
2489: THEN
2490: x_oks_subscr_header_tl_rec.name := l_oks_subscr_header_tl_rec.name;
2491: END IF;
2492: IF (x_oks_subscr_header_tl_rec.description = OKC_API.G_MISS_CHAR)

Line 2492: IF (x_oks_subscr_header_tl_rec.description = OKC_API.G_MISS_CHAR)

2488: IF (x_oks_subscr_header_tl_rec.name = OKC_API.G_MISS_CHAR)
2489: THEN
2490: x_oks_subscr_header_tl_rec.name := l_oks_subscr_header_tl_rec.name;
2491: END IF;
2492: IF (x_oks_subscr_header_tl_rec.description = OKC_API.G_MISS_CHAR)
2493: THEN
2494: x_oks_subscr_header_tl_rec.description := l_oks_subscr_header_tl_rec.description;
2495: END IF;
2496: IF (x_oks_subscr_header_tl_rec.language = OKC_API.G_MISS_CHAR)

Line 2496: IF (x_oks_subscr_header_tl_rec.language = OKC_API.G_MISS_CHAR)

2492: IF (x_oks_subscr_header_tl_rec.description = OKC_API.G_MISS_CHAR)
2493: THEN
2494: x_oks_subscr_header_tl_rec.description := l_oks_subscr_header_tl_rec.description;
2495: END IF;
2496: IF (x_oks_subscr_header_tl_rec.language = OKC_API.G_MISS_CHAR)
2497: THEN
2498: x_oks_subscr_header_tl_rec.language := l_oks_subscr_header_tl_rec.language;
2499: END IF;
2500: IF (x_oks_subscr_header_tl_rec.source_lang = OKC_API.G_MISS_CHAR)

Line 2500: IF (x_oks_subscr_header_tl_rec.source_lang = OKC_API.G_MISS_CHAR)

2496: IF (x_oks_subscr_header_tl_rec.language = OKC_API.G_MISS_CHAR)
2497: THEN
2498: x_oks_subscr_header_tl_rec.language := l_oks_subscr_header_tl_rec.language;
2499: END IF;
2500: IF (x_oks_subscr_header_tl_rec.source_lang = OKC_API.G_MISS_CHAR)
2501: THEN
2502: x_oks_subscr_header_tl_rec.source_lang := l_oks_subscr_header_tl_rec.source_lang;
2503: END IF;
2504: IF (x_oks_subscr_header_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)

Line 2504: IF (x_oks_subscr_header_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)

2500: IF (x_oks_subscr_header_tl_rec.source_lang = OKC_API.G_MISS_CHAR)
2501: THEN
2502: x_oks_subscr_header_tl_rec.source_lang := l_oks_subscr_header_tl_rec.source_lang;
2503: END IF;
2504: IF (x_oks_subscr_header_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
2505: THEN
2506: x_oks_subscr_header_tl_rec.sfwt_flag := l_oks_subscr_header_tl_rec.sfwt_flag;
2507: END IF;
2508: IF (x_oks_subscr_header_tl_rec.comments = OKC_API.G_MISS_CHAR)

Line 2508: IF (x_oks_subscr_header_tl_rec.comments = OKC_API.G_MISS_CHAR)

2504: IF (x_oks_subscr_header_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
2505: THEN
2506: x_oks_subscr_header_tl_rec.sfwt_flag := l_oks_subscr_header_tl_rec.sfwt_flag;
2507: END IF;
2508: IF (x_oks_subscr_header_tl_rec.comments = OKC_API.G_MISS_CHAR)
2509: THEN
2510: x_oks_subscr_header_tl_rec.comments := l_oks_subscr_header_tl_rec.comments;
2511: END IF;
2512: IF (x_oks_subscr_header_tl_rec.created_by = OKC_API.G_MISS_NUM)

Line 2512: IF (x_oks_subscr_header_tl_rec.created_by = OKC_API.G_MISS_NUM)

2508: IF (x_oks_subscr_header_tl_rec.comments = OKC_API.G_MISS_CHAR)
2509: THEN
2510: x_oks_subscr_header_tl_rec.comments := l_oks_subscr_header_tl_rec.comments;
2511: END IF;
2512: IF (x_oks_subscr_header_tl_rec.created_by = OKC_API.G_MISS_NUM)
2513: THEN
2514: x_oks_subscr_header_tl_rec.created_by := l_oks_subscr_header_tl_rec.created_by;
2515: END IF;
2516: IF (x_oks_subscr_header_tl_rec.creation_date = OKC_API.G_MISS_DATE)

Line 2516: IF (x_oks_subscr_header_tl_rec.creation_date = OKC_API.G_MISS_DATE)

2512: IF (x_oks_subscr_header_tl_rec.created_by = OKC_API.G_MISS_NUM)
2513: THEN
2514: x_oks_subscr_header_tl_rec.created_by := l_oks_subscr_header_tl_rec.created_by;
2515: END IF;
2516: IF (x_oks_subscr_header_tl_rec.creation_date = OKC_API.G_MISS_DATE)
2517: THEN
2518: x_oks_subscr_header_tl_rec.creation_date := l_oks_subscr_header_tl_rec.creation_date;
2519: END IF;
2520: IF (x_oks_subscr_header_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)

Line 2520: IF (x_oks_subscr_header_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)

2516: IF (x_oks_subscr_header_tl_rec.creation_date = OKC_API.G_MISS_DATE)
2517: THEN
2518: x_oks_subscr_header_tl_rec.creation_date := l_oks_subscr_header_tl_rec.creation_date;
2519: END IF;
2520: IF (x_oks_subscr_header_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)
2521: THEN
2522: x_oks_subscr_header_tl_rec.last_updated_by := l_oks_subscr_header_tl_rec.last_updated_by;
2523: END IF;
2524: IF (x_oks_subscr_header_tl_rec.last_update_date = OKC_API.G_MISS_DATE)

Line 2524: IF (x_oks_subscr_header_tl_rec.last_update_date = OKC_API.G_MISS_DATE)

2520: IF (x_oks_subscr_header_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)
2521: THEN
2522: x_oks_subscr_header_tl_rec.last_updated_by := l_oks_subscr_header_tl_rec.last_updated_by;
2523: END IF;
2524: IF (x_oks_subscr_header_tl_rec.last_update_date = OKC_API.G_MISS_DATE)
2525: THEN
2526: x_oks_subscr_header_tl_rec.last_update_date := l_oks_subscr_header_tl_rec.last_update_date;
2527: END IF;
2528: IF (x_oks_subscr_header_tl_rec.last_update_login = OKC_API.G_MISS_NUM)

Line 2528: IF (x_oks_subscr_header_tl_rec.last_update_login = OKC_API.G_MISS_NUM)

2524: IF (x_oks_subscr_header_tl_rec.last_update_date = OKC_API.G_MISS_DATE)
2525: THEN
2526: x_oks_subscr_header_tl_rec.last_update_date := l_oks_subscr_header_tl_rec.last_update_date;
2527: END IF;
2528: IF (x_oks_subscr_header_tl_rec.last_update_login = OKC_API.G_MISS_NUM)
2529: THEN
2530: x_oks_subscr_header_tl_rec.last_update_login := l_oks_subscr_header_tl_rec.last_update_login;
2531: END IF;
2532: END IF;

Line 2542: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

2538: FUNCTION Set_Attributes (
2539: p_oks_subscr_header_tl_rec IN oks_subscr_header_tl_rec_type,
2540: x_oks_subscr_header_tl_rec OUT NOCOPY oks_subscr_header_tl_rec_type
2541: ) RETURN VARCHAR2 IS
2542: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2543: BEGIN
2544: x_oks_subscr_header_tl_rec := p_oks_subscr_header_tl_rec;
2545: x_oks_subscr_header_tl_rec.LANGUAGE := USERENV('LANG');
2546: x_oks_subscr_header_tl_rec.LANGUAGE := USERENV('LANG');

Line 2550: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

2546: x_oks_subscr_header_tl_rec.LANGUAGE := USERENV('LANG');
2547: RETURN(l_return_status);
2548: END Set_Attributes;
2549: BEGIN
2550: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
2551: p_init_msg_list,
2552: '_PVT',
2553: x_return_status);
2554: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 2554: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2550: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
2551: p_init_msg_list,
2552: '_PVT',
2553: x_return_status);
2554: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2555: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2556: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2557: RAISE OKC_API.G_EXCEPTION_ERROR;
2558: END IF;

Line 2555: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2551: p_init_msg_list,
2552: '_PVT',
2553: x_return_status);
2554: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2555: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2556: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2557: RAISE OKC_API.G_EXCEPTION_ERROR;
2558: END IF;
2559: --- Setting item attributes

Line 2556: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2552: '_PVT',
2553: x_return_status);
2554: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2555: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2556: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2557: RAISE OKC_API.G_EXCEPTION_ERROR;
2558: END IF;
2559: --- Setting item attributes
2560: l_return_status := Set_Attributes(

Line 2557: RAISE OKC_API.G_EXCEPTION_ERROR;

2553: x_return_status);
2554: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2555: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2556: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2557: RAISE OKC_API.G_EXCEPTION_ERROR;
2558: END IF;
2559: --- Setting item attributes
2560: l_return_status := Set_Attributes(
2561: p_oks_subscr_header_tl_rec, -- IN

Line 2564: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2560: l_return_status := Set_Attributes(
2561: p_oks_subscr_header_tl_rec, -- IN
2562: l_oks_subscr_header_tl_rec); -- OUT
2563: --- If any errors happen abort API
2564: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2565: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2566: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2567: RAISE OKC_API.G_EXCEPTION_ERROR;
2568: END IF;

Line 2565: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2561: p_oks_subscr_header_tl_rec, -- IN
2562: l_oks_subscr_header_tl_rec); -- OUT
2563: --- If any errors happen abort API
2564: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2565: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2566: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2567: RAISE OKC_API.G_EXCEPTION_ERROR;
2568: END IF;
2569: l_return_status := populate_new_record(l_oks_subscr_header_tl_rec, l_def_oks_subscr_header_tl_rec);

Line 2566: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2562: l_oks_subscr_header_tl_rec); -- OUT
2563: --- If any errors happen abort API
2564: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2565: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2566: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2567: RAISE OKC_API.G_EXCEPTION_ERROR;
2568: END IF;
2569: l_return_status := populate_new_record(l_oks_subscr_header_tl_rec, l_def_oks_subscr_header_tl_rec);
2570: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 2567: RAISE OKC_API.G_EXCEPTION_ERROR;

2563: --- If any errors happen abort API
2564: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2565: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2566: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2567: RAISE OKC_API.G_EXCEPTION_ERROR;
2568: END IF;
2569: l_return_status := populate_new_record(l_oks_subscr_header_tl_rec, l_def_oks_subscr_header_tl_rec);
2570: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2571: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

Line 2570: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2566: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2567: RAISE OKC_API.G_EXCEPTION_ERROR;
2568: END IF;
2569: l_return_status := populate_new_record(l_oks_subscr_header_tl_rec, l_def_oks_subscr_header_tl_rec);
2570: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2571: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2572: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2573: RAISE OKC_API.G_EXCEPTION_ERROR;
2574: END IF;

Line 2571: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2567: RAISE OKC_API.G_EXCEPTION_ERROR;
2568: END IF;
2569: l_return_status := populate_new_record(l_oks_subscr_header_tl_rec, l_def_oks_subscr_header_tl_rec);
2570: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2571: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2572: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2573: RAISE OKC_API.G_EXCEPTION_ERROR;
2574: END IF;
2575: UPDATE OKS_SUBSCR_HEADER_TL

Line 2572: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2568: END IF;
2569: l_return_status := populate_new_record(l_oks_subscr_header_tl_rec, l_def_oks_subscr_header_tl_rec);
2570: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2571: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2572: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2573: RAISE OKC_API.G_EXCEPTION_ERROR;
2574: END IF;
2575: UPDATE OKS_SUBSCR_HEADER_TL
2576: SET NAME = l_def_oks_subscr_header_tl_rec.name,

Line 2573: RAISE OKC_API.G_EXCEPTION_ERROR;

2569: l_return_status := populate_new_record(l_oks_subscr_header_tl_rec, l_def_oks_subscr_header_tl_rec);
2570: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2571: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2572: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2573: RAISE OKC_API.G_EXCEPTION_ERROR;
2574: END IF;
2575: UPDATE OKS_SUBSCR_HEADER_TL
2576: SET NAME = l_def_oks_subscr_header_tl_rec.name,
2577: DESCRIPTION = l_def_oks_subscr_header_tl_rec.description,

Line 2594: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

2590: AND SOURCE_LANG <> USERENV('LANG');
2591:
2592: x_oks_subscr_header_tl_rec := l_oks_subscr_header_tl_rec;
2593: x_return_status := l_return_status;
2594: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2595: EXCEPTION
2596: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2597: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2598: (

Line 2596: WHEN OKC_API.G_EXCEPTION_ERROR THEN

2592: x_oks_subscr_header_tl_rec := l_oks_subscr_header_tl_rec;
2593: x_return_status := l_return_status;
2594: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2595: EXCEPTION
2596: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2597: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2598: (
2599: l_api_name,
2600: G_PKG_NAME,

Line 2597: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2593: x_return_status := l_return_status;
2594: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2595: EXCEPTION
2596: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2597: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2598: (
2599: l_api_name,
2600: G_PKG_NAME,
2601: 'OKC_API.G_RET_STS_ERROR',

Line 2601: 'OKC_API.G_RET_STS_ERROR',

2597: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2598: (
2599: l_api_name,
2600: G_PKG_NAME,
2601: 'OKC_API.G_RET_STS_ERROR',
2602: x_msg_count,
2603: x_msg_data,
2604: '_PVT'
2605: );

Line 2606: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

2602: x_msg_count,
2603: x_msg_data,
2604: '_PVT'
2605: );
2606: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2607: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2608: (
2609: l_api_name,
2610: G_PKG_NAME,

Line 2607: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2603: x_msg_data,
2604: '_PVT'
2605: );
2606: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2607: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2608: (
2609: l_api_name,
2610: G_PKG_NAME,
2611: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 2611: 'OKC_API.G_RET_STS_UNEXP_ERROR',

2607: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2608: (
2609: l_api_name,
2610: G_PKG_NAME,
2611: 'OKC_API.G_RET_STS_UNEXP_ERROR',
2612: x_msg_count,
2613: x_msg_data,
2614: '_PVT'
2615: );

Line 2617: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2613: x_msg_data,
2614: '_PVT'
2615: );
2616: WHEN OTHERS THEN
2617: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2618: (
2619: l_api_name,
2620: G_PKG_NAME,
2621: 'OTHERS',

Line 2641: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

2637: x_schv_rec OUT NOCOPY schv_rec_type) IS
2638:
2639: l_api_version CONSTANT NUMBER := 1;
2640: l_api_name CONSTANT VARCHAR2(30) := 'V_update_row';
2641: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2642: l_schv_rec schv_rec_type := p_schv_rec;
2643: l_def_schv_rec schv_rec_type;
2644: l_db_schv_rec schv_rec_type;
2645: l_sbh_rec sbh_rec_type;

Line 2670: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

2666: p_schv_rec IN schv_rec_type,
2667: x_schv_rec OUT NOCOPY schv_rec_type
2668: ) RETURN VARCHAR2 IS
2669: l_row_notfound BOOLEAN := TRUE;
2670: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2671: BEGIN
2672: x_schv_rec := p_schv_rec;
2673: -- Get current database values
2674: -- NOTE: Never assign the OBJECT_VERSION_NUMBER. Force the user to pass it

Line 2677: IF (l_return_status = OKC_API.G_RET_STS_SUCCESS) THEN

2673: -- Get current database values
2674: -- NOTE: Never assign the OBJECT_VERSION_NUMBER. Force the user to pass it
2675: -- so it may be verified through LOCK_ROW.
2676: l_db_schv_rec := get_rec(p_schv_rec, l_return_status);
2677: IF (l_return_status = OKC_API.G_RET_STS_SUCCESS) THEN
2678: IF (x_schv_rec.id = OKC_API.G_MISS_NUM)
2679: THEN
2680: x_schv_rec.id := l_db_schv_rec.id;
2681: END IF;

Line 2678: IF (x_schv_rec.id = OKC_API.G_MISS_NUM)

2674: -- NOTE: Never assign the OBJECT_VERSION_NUMBER. Force the user to pass it
2675: -- so it may be verified through LOCK_ROW.
2676: l_db_schv_rec := get_rec(p_schv_rec, l_return_status);
2677: IF (l_return_status = OKC_API.G_RET_STS_SUCCESS) THEN
2678: IF (x_schv_rec.id = OKC_API.G_MISS_NUM)
2679: THEN
2680: x_schv_rec.id := l_db_schv_rec.id;
2681: END IF;
2682: IF (x_schv_rec.name = OKC_API.G_MISS_CHAR)

Line 2682: IF (x_schv_rec.name = OKC_API.G_MISS_CHAR)

2678: IF (x_schv_rec.id = OKC_API.G_MISS_NUM)
2679: THEN
2680: x_schv_rec.id := l_db_schv_rec.id;
2681: END IF;
2682: IF (x_schv_rec.name = OKC_API.G_MISS_CHAR)
2683: THEN
2684: x_schv_rec.name := l_db_schv_rec.name;
2685: END IF;
2686: IF (x_schv_rec.description = OKC_API.G_MISS_CHAR)

Line 2686: IF (x_schv_rec.description = OKC_API.G_MISS_CHAR)

2682: IF (x_schv_rec.name = OKC_API.G_MISS_CHAR)
2683: THEN
2684: x_schv_rec.name := l_db_schv_rec.name;
2685: END IF;
2686: IF (x_schv_rec.description = OKC_API.G_MISS_CHAR)
2687: THEN
2688: x_schv_rec.description := l_db_schv_rec.description;
2689: END IF;
2690: IF (x_schv_rec.cle_id = OKC_API.G_MISS_NUM)

Line 2690: IF (x_schv_rec.cle_id = OKC_API.G_MISS_NUM)

2686: IF (x_schv_rec.description = OKC_API.G_MISS_CHAR)
2687: THEN
2688: x_schv_rec.description := l_db_schv_rec.description;
2689: END IF;
2690: IF (x_schv_rec.cle_id = OKC_API.G_MISS_NUM)
2691: THEN
2692: x_schv_rec.cle_id := l_db_schv_rec.cle_id;
2693: END IF;
2694: IF (x_schv_rec.dnz_chr_id = OKC_API.G_MISS_NUM)

Line 2694: IF (x_schv_rec.dnz_chr_id = OKC_API.G_MISS_NUM)

2690: IF (x_schv_rec.cle_id = OKC_API.G_MISS_NUM)
2691: THEN
2692: x_schv_rec.cle_id := l_db_schv_rec.cle_id;
2693: END IF;
2694: IF (x_schv_rec.dnz_chr_id = OKC_API.G_MISS_NUM)
2695: THEN
2696: x_schv_rec.dnz_chr_id := l_db_schv_rec.dnz_chr_id;
2697: END IF;
2698: IF (x_schv_rec.instance_id = OKC_API.G_MISS_NUM)

Line 2698: IF (x_schv_rec.instance_id = OKC_API.G_MISS_NUM)

2694: IF (x_schv_rec.dnz_chr_id = OKC_API.G_MISS_NUM)
2695: THEN
2696: x_schv_rec.dnz_chr_id := l_db_schv_rec.dnz_chr_id;
2697: END IF;
2698: IF (x_schv_rec.instance_id = OKC_API.G_MISS_NUM)
2699: THEN
2700: x_schv_rec.instance_id := l_db_schv_rec.instance_id;
2701: END IF;
2702: IF (x_schv_rec.sfwt_flag = OKC_API.G_MISS_CHAR)

Line 2702: IF (x_schv_rec.sfwt_flag = OKC_API.G_MISS_CHAR)

2698: IF (x_schv_rec.instance_id = OKC_API.G_MISS_NUM)
2699: THEN
2700: x_schv_rec.instance_id := l_db_schv_rec.instance_id;
2701: END IF;
2702: IF (x_schv_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
2703: THEN
2704: x_schv_rec.sfwt_flag := l_db_schv_rec.sfwt_flag;
2705: END IF;
2706: IF (x_schv_rec.subscription_type = OKC_API.G_MISS_CHAR)

Line 2706: IF (x_schv_rec.subscription_type = OKC_API.G_MISS_CHAR)

2702: IF (x_schv_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
2703: THEN
2704: x_schv_rec.sfwt_flag := l_db_schv_rec.sfwt_flag;
2705: END IF;
2706: IF (x_schv_rec.subscription_type = OKC_API.G_MISS_CHAR)
2707: THEN
2708: x_schv_rec.subscription_type := l_db_schv_rec.subscription_type;
2709: END IF;
2710: IF (x_schv_rec.item_type = OKC_API.G_MISS_CHAR)

Line 2710: IF (x_schv_rec.item_type = OKC_API.G_MISS_CHAR)

2706: IF (x_schv_rec.subscription_type = OKC_API.G_MISS_CHAR)
2707: THEN
2708: x_schv_rec.subscription_type := l_db_schv_rec.subscription_type;
2709: END IF;
2710: IF (x_schv_rec.item_type = OKC_API.G_MISS_CHAR)
2711: THEN
2712: x_schv_rec.item_type := l_db_schv_rec.item_type;
2713: END IF;
2714: IF (x_schv_rec.media_type = OKC_API.G_MISS_CHAR)

Line 2714: IF (x_schv_rec.media_type = OKC_API.G_MISS_CHAR)

2710: IF (x_schv_rec.item_type = OKC_API.G_MISS_CHAR)
2711: THEN
2712: x_schv_rec.item_type := l_db_schv_rec.item_type;
2713: END IF;
2714: IF (x_schv_rec.media_type = OKC_API.G_MISS_CHAR)
2715: THEN
2716: x_schv_rec.media_type := l_db_schv_rec.media_type;
2717: END IF;
2718: IF (x_schv_rec.status = OKC_API.G_MISS_CHAR)

Line 2718: IF (x_schv_rec.status = OKC_API.G_MISS_CHAR)

2714: IF (x_schv_rec.media_type = OKC_API.G_MISS_CHAR)
2715: THEN
2716: x_schv_rec.media_type := l_db_schv_rec.media_type;
2717: END IF;
2718: IF (x_schv_rec.status = OKC_API.G_MISS_CHAR)
2719: THEN
2720: x_schv_rec.status := l_db_schv_rec.status;
2721: END IF;
2722: IF (x_schv_rec.frequency = OKC_API.G_MISS_CHAR)

Line 2722: IF (x_schv_rec.frequency = OKC_API.G_MISS_CHAR)

2718: IF (x_schv_rec.status = OKC_API.G_MISS_CHAR)
2719: THEN
2720: x_schv_rec.status := l_db_schv_rec.status;
2721: END IF;
2722: IF (x_schv_rec.frequency = OKC_API.G_MISS_CHAR)
2723: THEN
2724: x_schv_rec.frequency := l_db_schv_rec.frequency;
2725: END IF;
2726: IF (x_schv_rec.fulfillment_channel = OKC_API.G_MISS_CHAR)

Line 2726: IF (x_schv_rec.fulfillment_channel = OKC_API.G_MISS_CHAR)

2722: IF (x_schv_rec.frequency = OKC_API.G_MISS_CHAR)
2723: THEN
2724: x_schv_rec.frequency := l_db_schv_rec.frequency;
2725: END IF;
2726: IF (x_schv_rec.fulfillment_channel = OKC_API.G_MISS_CHAR)
2727: THEN
2728: x_schv_rec.fulfillment_channel := l_db_schv_rec.fulfillment_channel;
2729: END IF;
2730: IF (x_schv_rec.offset = OKC_API.G_MISS_NUM)

Line 2730: IF (x_schv_rec.offset = OKC_API.G_MISS_NUM)

2726: IF (x_schv_rec.fulfillment_channel = OKC_API.G_MISS_CHAR)
2727: THEN
2728: x_schv_rec.fulfillment_channel := l_db_schv_rec.fulfillment_channel;
2729: END IF;
2730: IF (x_schv_rec.offset = OKC_API.G_MISS_NUM)
2731: THEN
2732: x_schv_rec.offset := l_db_schv_rec.offset;
2733: END IF;
2734: IF (x_schv_rec.comments = OKC_API.G_MISS_CHAR)

Line 2734: IF (x_schv_rec.comments = OKC_API.G_MISS_CHAR)

2730: IF (x_schv_rec.offset = OKC_API.G_MISS_NUM)
2731: THEN
2732: x_schv_rec.offset := l_db_schv_rec.offset;
2733: END IF;
2734: IF (x_schv_rec.comments = OKC_API.G_MISS_CHAR)
2735: THEN
2736: x_schv_rec.comments := l_db_schv_rec.comments;
2737: END IF;
2738: IF (x_schv_rec.upg_orig_system_ref = OKC_API.G_MISS_CHAR)

Line 2738: IF (x_schv_rec.upg_orig_system_ref = OKC_API.G_MISS_CHAR)

2734: IF (x_schv_rec.comments = OKC_API.G_MISS_CHAR)
2735: THEN
2736: x_schv_rec.comments := l_db_schv_rec.comments;
2737: END IF;
2738: IF (x_schv_rec.upg_orig_system_ref = OKC_API.G_MISS_CHAR)
2739: THEN
2740: x_schv_rec.upg_orig_system_ref := l_db_schv_rec.upg_orig_system_ref;
2741: END IF;
2742: IF (x_schv_rec.upg_orig_system_ref_id = OKC_API.G_MISS_NUM)

Line 2742: IF (x_schv_rec.upg_orig_system_ref_id = OKC_API.G_MISS_NUM)

2738: IF (x_schv_rec.upg_orig_system_ref = OKC_API.G_MISS_CHAR)
2739: THEN
2740: x_schv_rec.upg_orig_system_ref := l_db_schv_rec.upg_orig_system_ref;
2741: END IF;
2742: IF (x_schv_rec.upg_orig_system_ref_id = OKC_API.G_MISS_NUM)
2743: THEN
2744: x_schv_rec.upg_orig_system_ref_id := l_db_schv_rec.upg_orig_system_ref_id;
2745: END IF;
2746: IF (x_schv_rec.created_by = OKC_API.G_MISS_NUM)

Line 2746: IF (x_schv_rec.created_by = OKC_API.G_MISS_NUM)

2742: IF (x_schv_rec.upg_orig_system_ref_id = OKC_API.G_MISS_NUM)
2743: THEN
2744: x_schv_rec.upg_orig_system_ref_id := l_db_schv_rec.upg_orig_system_ref_id;
2745: END IF;
2746: IF (x_schv_rec.created_by = OKC_API.G_MISS_NUM)
2747: THEN
2748: x_schv_rec.created_by := l_db_schv_rec.created_by;
2749: END IF;
2750: IF (x_schv_rec.creation_date = OKC_API.G_MISS_DATE)

Line 2750: IF (x_schv_rec.creation_date = OKC_API.G_MISS_DATE)

2746: IF (x_schv_rec.created_by = OKC_API.G_MISS_NUM)
2747: THEN
2748: x_schv_rec.created_by := l_db_schv_rec.created_by;
2749: END IF;
2750: IF (x_schv_rec.creation_date = OKC_API.G_MISS_DATE)
2751: THEN
2752: x_schv_rec.creation_date := l_db_schv_rec.creation_date;
2753: END IF;
2754: IF (x_schv_rec.last_updated_by = OKC_API.G_MISS_NUM)

Line 2754: IF (x_schv_rec.last_updated_by = OKC_API.G_MISS_NUM)

2750: IF (x_schv_rec.creation_date = OKC_API.G_MISS_DATE)
2751: THEN
2752: x_schv_rec.creation_date := l_db_schv_rec.creation_date;
2753: END IF;
2754: IF (x_schv_rec.last_updated_by = OKC_API.G_MISS_NUM)
2755: THEN
2756: x_schv_rec.last_updated_by := l_db_schv_rec.last_updated_by;
2757: END IF;
2758: IF (x_schv_rec.last_update_date = OKC_API.G_MISS_DATE)

Line 2758: IF (x_schv_rec.last_update_date = OKC_API.G_MISS_DATE)

2754: IF (x_schv_rec.last_updated_by = OKC_API.G_MISS_NUM)
2755: THEN
2756: x_schv_rec.last_updated_by := l_db_schv_rec.last_updated_by;
2757: END IF;
2758: IF (x_schv_rec.last_update_date = OKC_API.G_MISS_DATE)
2759: THEN
2760: x_schv_rec.last_update_date := l_db_schv_rec.last_update_date;
2761: END IF;
2762: IF (x_schv_rec.last_update_login = OKC_API.G_MISS_NUM)

Line 2762: IF (x_schv_rec.last_update_login = OKC_API.G_MISS_NUM)

2758: IF (x_schv_rec.last_update_date = OKC_API.G_MISS_DATE)
2759: THEN
2760: x_schv_rec.last_update_date := l_db_schv_rec.last_update_date;
2761: END IF;
2762: IF (x_schv_rec.last_update_login = OKC_API.G_MISS_NUM)
2763: THEN
2764: x_schv_rec.last_update_login := l_db_schv_rec.last_update_login;
2765: END IF;
2766: END IF;

Line 2776: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

2772: FUNCTION Set_Attributes (
2773: p_schv_rec IN schv_rec_type,
2774: x_schv_rec OUT NOCOPY schv_rec_type
2775: ) RETURN VARCHAR2 IS
2776: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2777: BEGIN
2778: x_schv_rec := p_schv_rec;
2779: RETURN(l_return_status);
2780: END Set_Attributes;

Line 2782: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

2778: x_schv_rec := p_schv_rec;
2779: RETURN(l_return_status);
2780: END Set_Attributes;
2781: BEGIN
2782: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
2783: G_PKG_NAME,
2784: p_init_msg_list,
2785: l_api_version,
2786: p_api_version,

Line 2789: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2785: l_api_version,
2786: p_api_version,
2787: '_PVT',
2788: x_return_status);
2789: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2790: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2791: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2792: RAISE OKC_API.G_EXCEPTION_ERROR;
2793: END IF;

Line 2790: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2786: p_api_version,
2787: '_PVT',
2788: x_return_status);
2789: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2790: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2791: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2792: RAISE OKC_API.G_EXCEPTION_ERROR;
2793: END IF;
2794: --- Setting item attributes

Line 2791: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2787: '_PVT',
2788: x_return_status);
2789: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2790: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2791: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2792: RAISE OKC_API.G_EXCEPTION_ERROR;
2793: END IF;
2794: --- Setting item attributes
2795: l_return_status := Set_Attributes(

Line 2792: RAISE OKC_API.G_EXCEPTION_ERROR;

2788: x_return_status);
2789: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2790: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2791: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2792: RAISE OKC_API.G_EXCEPTION_ERROR;
2793: END IF;
2794: --- Setting item attributes
2795: l_return_status := Set_Attributes(
2796: p_schv_rec, -- IN

Line 2799: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2795: l_return_status := Set_Attributes(
2796: p_schv_rec, -- IN
2797: x_schv_rec); -- OUT
2798: --- If any errors happen abort API
2799: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2800: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2801: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2802: RAISE OKC_API.G_EXCEPTION_ERROR;
2803: END IF;

Line 2800: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2796: p_schv_rec, -- IN
2797: x_schv_rec); -- OUT
2798: --- If any errors happen abort API
2799: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2800: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2801: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2802: RAISE OKC_API.G_EXCEPTION_ERROR;
2803: END IF;
2804: l_return_status := populate_new_record(l_schv_rec, l_def_schv_rec);

Line 2801: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2797: x_schv_rec); -- OUT
2798: --- If any errors happen abort API
2799: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2800: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2801: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2802: RAISE OKC_API.G_EXCEPTION_ERROR;
2803: END IF;
2804: l_return_status := populate_new_record(l_schv_rec, l_def_schv_rec);
2805: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 2802: RAISE OKC_API.G_EXCEPTION_ERROR;

2798: --- If any errors happen abort API
2799: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2800: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2801: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2802: RAISE OKC_API.G_EXCEPTION_ERROR;
2803: END IF;
2804: l_return_status := populate_new_record(l_schv_rec, l_def_schv_rec);
2805: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2806: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

Line 2805: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2801: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2802: RAISE OKC_API.G_EXCEPTION_ERROR;
2803: END IF;
2804: l_return_status := populate_new_record(l_schv_rec, l_def_schv_rec);
2805: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2806: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2807: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2808: RAISE OKC_API.G_EXCEPTION_ERROR;
2809: END IF;

Line 2806: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2802: RAISE OKC_API.G_EXCEPTION_ERROR;
2803: END IF;
2804: l_return_status := populate_new_record(l_schv_rec, l_def_schv_rec);
2805: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2806: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2807: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2808: RAISE OKC_API.G_EXCEPTION_ERROR;
2809: END IF;
2810: l_def_schv_rec := fill_who_columns(l_def_schv_rec);

Line 2807: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2803: END IF;
2804: l_return_status := populate_new_record(l_schv_rec, l_def_schv_rec);
2805: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2806: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2807: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2808: RAISE OKC_API.G_EXCEPTION_ERROR;
2809: END IF;
2810: l_def_schv_rec := fill_who_columns(l_def_schv_rec);
2811: --- Validate all non-missing attributes (Item Level Validation)

Line 2808: RAISE OKC_API.G_EXCEPTION_ERROR;

2804: l_return_status := populate_new_record(l_schv_rec, l_def_schv_rec);
2805: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2806: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2807: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2808: RAISE OKC_API.G_EXCEPTION_ERROR;
2809: END IF;
2810: l_def_schv_rec := fill_who_columns(l_def_schv_rec);
2811: --- Validate all non-missing attributes (Item Level Validation)
2812: l_return_status := Validate_Attributes(l_def_schv_rec);

Line 2814: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2810: l_def_schv_rec := fill_who_columns(l_def_schv_rec);
2811: --- Validate all non-missing attributes (Item Level Validation)
2812: l_return_status := Validate_Attributes(l_def_schv_rec);
2813: --- If any errors happen abort API
2814: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2815: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2816: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2817: RAISE OKC_API.G_EXCEPTION_ERROR;
2818: END IF;

Line 2815: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2811: --- Validate all non-missing attributes (Item Level Validation)
2812: l_return_status := Validate_Attributes(l_def_schv_rec);
2813: --- If any errors happen abort API
2814: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2815: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2816: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2817: RAISE OKC_API.G_EXCEPTION_ERROR;
2818: END IF;
2819: l_return_status := Validate_Record(l_def_schv_rec, l_db_schv_rec);

Line 2816: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2812: l_return_status := Validate_Attributes(l_def_schv_rec);
2813: --- If any errors happen abort API
2814: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2815: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2816: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2817: RAISE OKC_API.G_EXCEPTION_ERROR;
2818: END IF;
2819: l_return_status := Validate_Record(l_def_schv_rec, l_db_schv_rec);
2820: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 2817: RAISE OKC_API.G_EXCEPTION_ERROR;

2813: --- If any errors happen abort API
2814: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2815: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2816: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2817: RAISE OKC_API.G_EXCEPTION_ERROR;
2818: END IF;
2819: l_return_status := Validate_Record(l_def_schv_rec, l_db_schv_rec);
2820: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2821: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

Line 2820: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2816: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2817: RAISE OKC_API.G_EXCEPTION_ERROR;
2818: END IF;
2819: l_return_status := Validate_Record(l_def_schv_rec, l_db_schv_rec);
2820: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2821: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2822: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2823: RAISE OKC_API.G_EXCEPTION_ERROR;
2824: END IF;

Line 2821: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2817: RAISE OKC_API.G_EXCEPTION_ERROR;
2818: END IF;
2819: l_return_status := Validate_Record(l_def_schv_rec, l_db_schv_rec);
2820: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2821: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2822: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2823: RAISE OKC_API.G_EXCEPTION_ERROR;
2824: END IF;
2825:

Line 2822: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2818: END IF;
2819: l_return_status := Validate_Record(l_def_schv_rec, l_db_schv_rec);
2820: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2821: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2822: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2823: RAISE OKC_API.G_EXCEPTION_ERROR;
2824: END IF;
2825:
2826: -- Lock the Record

Line 2823: RAISE OKC_API.G_EXCEPTION_ERROR;

2819: l_return_status := Validate_Record(l_def_schv_rec, l_db_schv_rec);
2820: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2821: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2822: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2823: RAISE OKC_API.G_EXCEPTION_ERROR;
2824: END IF;
2825:
2826: -- Lock the Record
2827: lock_row(

Line 2834: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2830: x_return_status => l_return_status,
2831: x_msg_count => x_msg_count,
2832: x_msg_data => x_msg_data,
2833: p_schv_rec => p_schv_rec);
2834: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2835: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2836: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2837: RAISE OKC_API.G_EXCEPTION_ERROR;
2838: END IF;

Line 2835: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2831: x_msg_count => x_msg_count,
2832: x_msg_data => x_msg_data,
2833: p_schv_rec => p_schv_rec);
2834: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2835: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2836: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2837: RAISE OKC_API.G_EXCEPTION_ERROR;
2838: END IF;
2839:

Line 2836: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2832: x_msg_data => x_msg_data,
2833: p_schv_rec => p_schv_rec);
2834: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2835: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2836: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2837: RAISE OKC_API.G_EXCEPTION_ERROR;
2838: END IF;
2839:
2840: -----------------------------------------

Line 2837: RAISE OKC_API.G_EXCEPTION_ERROR;

2833: p_schv_rec => p_schv_rec);
2834: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2835: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2836: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2837: RAISE OKC_API.G_EXCEPTION_ERROR;
2838: END IF;
2839:
2840: -----------------------------------------
2841: -- Move VIEW record to "Child" records --

Line 2856: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2852: x_msg_data,
2853: l_sbh_rec,
2854: lx_sbh_rec
2855: );
2856: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2857: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2858: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2859: RAISE OKC_API.G_EXCEPTION_ERROR;
2860: END IF;

Line 2857: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2853: l_sbh_rec,
2854: lx_sbh_rec
2855: );
2856: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2857: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2858: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2859: RAISE OKC_API.G_EXCEPTION_ERROR;
2860: END IF;
2861: migrate(lx_sbh_rec, l_def_schv_rec);

Line 2858: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2854: lx_sbh_rec
2855: );
2856: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2857: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2858: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2859: RAISE OKC_API.G_EXCEPTION_ERROR;
2860: END IF;
2861: migrate(lx_sbh_rec, l_def_schv_rec);
2862: update_row(

Line 2859: RAISE OKC_API.G_EXCEPTION_ERROR;

2855: );
2856: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2857: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2858: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2859: RAISE OKC_API.G_EXCEPTION_ERROR;
2860: END IF;
2861: migrate(lx_sbh_rec, l_def_schv_rec);
2862: update_row(
2863: p_init_msg_list,

Line 2870: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

2866: x_msg_data,
2867: l_oks_subscr_header_tl_rec,
2868: lx_oks_subscr_header_tl_rec
2869: );
2870: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2871: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2872: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2873: RAISE OKC_API.G_EXCEPTION_ERROR;
2874: END IF;

Line 2871: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

2867: l_oks_subscr_header_tl_rec,
2868: lx_oks_subscr_header_tl_rec
2869: );
2870: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2871: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2872: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2873: RAISE OKC_API.G_EXCEPTION_ERROR;
2874: END IF;
2875: migrate(lx_oks_subscr_header_tl_rec, l_def_schv_rec);

Line 2872: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

2868: lx_oks_subscr_header_tl_rec
2869: );
2870: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2871: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2872: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2873: RAISE OKC_API.G_EXCEPTION_ERROR;
2874: END IF;
2875: migrate(lx_oks_subscr_header_tl_rec, l_def_schv_rec);
2876: x_schv_rec := l_def_schv_rec;

Line 2873: RAISE OKC_API.G_EXCEPTION_ERROR;

2869: );
2870: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
2871: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
2872: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
2873: RAISE OKC_API.G_EXCEPTION_ERROR;
2874: END IF;
2875: migrate(lx_oks_subscr_header_tl_rec, l_def_schv_rec);
2876: x_schv_rec := l_def_schv_rec;
2877: x_return_status := l_return_status;

Line 2878: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

2874: END IF;
2875: migrate(lx_oks_subscr_header_tl_rec, l_def_schv_rec);
2876: x_schv_rec := l_def_schv_rec;
2877: x_return_status := l_return_status;
2878: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2879: EXCEPTION
2880: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2881: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2882: (

Line 2880: WHEN OKC_API.G_EXCEPTION_ERROR THEN

2876: x_schv_rec := l_def_schv_rec;
2877: x_return_status := l_return_status;
2878: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2879: EXCEPTION
2880: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2881: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2882: (
2883: l_api_name,
2884: G_PKG_NAME,

Line 2881: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2877: x_return_status := l_return_status;
2878: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2879: EXCEPTION
2880: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2881: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2882: (
2883: l_api_name,
2884: G_PKG_NAME,
2885: 'OKC_API.G_RET_STS_ERROR',

Line 2885: 'OKC_API.G_RET_STS_ERROR',

2881: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2882: (
2883: l_api_name,
2884: G_PKG_NAME,
2885: 'OKC_API.G_RET_STS_ERROR',
2886: x_msg_count,
2887: x_msg_data,
2888: '_PVT'
2889: );

Line 2890: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

2886: x_msg_count,
2887: x_msg_data,
2888: '_PVT'
2889: );
2890: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2891: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2892: (
2893: l_api_name,
2894: G_PKG_NAME,

Line 2891: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2887: x_msg_data,
2888: '_PVT'
2889: );
2890: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2891: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2892: (
2893: l_api_name,
2894: G_PKG_NAME,
2895: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 2895: 'OKC_API.G_RET_STS_UNEXP_ERROR',

2891: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2892: (
2893: l_api_name,
2894: G_PKG_NAME,
2895: 'OKC_API.G_RET_STS_UNEXP_ERROR',
2896: x_msg_count,
2897: x_msg_data,
2898: '_PVT'
2899: );

Line 2901: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2897: x_msg_data,
2898: '_PVT'
2899: );
2900: WHEN OTHERS THEN
2901: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2902: (
2903: l_api_name,
2904: G_PKG_NAME,
2905: 'OTHERS',

Line 2922: px_error_tbl IN OUT NOCOPY OKC_API.ERROR_TBL_TYPE) IS

2918: x_msg_count OUT NOCOPY NUMBER,
2919: x_msg_data OUT NOCOPY VARCHAR2,
2920: p_schv_tbl IN schv_tbl_type,
2921: x_schv_tbl OUT NOCOPY schv_tbl_type,
2922: px_error_tbl IN OUT NOCOPY OKC_API.ERROR_TBL_TYPE) IS
2923:
2924: l_api_version CONSTANT NUMBER := 1;
2925: l_api_name CONSTANT VARCHAR2(30) := 'V_error_tbl_update_row';
2926: i NUMBER := 0;

Line 2928: OKC_API.init_msg_list(p_init_msg_list);

2924: l_api_version CONSTANT NUMBER := 1;
2925: l_api_name CONSTANT VARCHAR2(30) := 'V_error_tbl_update_row';
2926: i NUMBER := 0;
2927: BEGIN
2928: OKC_API.init_msg_list(p_init_msg_list);
2929: -- Make sure PL/SQL table has records in it before passing
2930: IF (p_schv_tbl.COUNT > 0) THEN
2931: i := p_schv_tbl.FIRST;
2932: LOOP

Line 2934: l_error_rec OKC_API.ERROR_REC_TYPE;

2930: IF (p_schv_tbl.COUNT > 0) THEN
2931: i := p_schv_tbl.FIRST;
2932: LOOP
2933: DECLARE
2934: l_error_rec OKC_API.ERROR_REC_TYPE;
2935: BEGIN
2936: l_error_rec.api_name := l_api_name;
2937: l_error_rec.api_package := G_PKG_NAME;
2938: l_error_rec.idx := i;

Line 2941: p_init_msg_list => OKC_API.G_FALSE,

2937: l_error_rec.api_package := G_PKG_NAME;
2938: l_error_rec.idx := i;
2939: update_row (
2940: p_api_version => p_api_version,
2941: p_init_msg_list => OKC_API.G_FALSE,
2942: x_return_status => l_error_rec.error_type,
2943: x_msg_count => l_error_rec.msg_count,
2944: x_msg_data => l_error_rec.msg_data,
2945: p_schv_rec => p_schv_tbl(i),

Line 2947: IF (l_error_rec.error_type <> OKC_API.G_RET_STS_SUCCESS) THEN

2943: x_msg_count => l_error_rec.msg_count,
2944: x_msg_data => l_error_rec.msg_data,
2945: p_schv_rec => p_schv_tbl(i),
2946: x_schv_rec => x_schv_tbl(i));
2947: IF (l_error_rec.error_type <> OKC_API.G_RET_STS_SUCCESS) THEN
2948: l_error_rec.sqlcode := SQLCODE;
2949: load_error_tbl(l_error_rec, px_error_tbl);
2950: ELSE
2951: x_msg_count := l_error_rec.msg_count;

Line 2955: WHEN OKC_API.G_EXCEPTION_ERROR THEN

2951: x_msg_count := l_error_rec.msg_count;
2952: x_msg_data := l_error_rec.msg_data;
2953: END IF;
2954: EXCEPTION
2955: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2956: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
2957: l_error_rec.sqlcode := SQLCODE;
2958: load_error_tbl(l_error_rec, px_error_tbl);
2959: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

Line 2956: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;

2952: x_msg_data := l_error_rec.msg_data;
2953: END IF;
2954: EXCEPTION
2955: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2956: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
2957: l_error_rec.sqlcode := SQLCODE;
2958: load_error_tbl(l_error_rec, px_error_tbl);
2959: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2960: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;

Line 2959: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

2955: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2956: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
2957: l_error_rec.sqlcode := SQLCODE;
2958: load_error_tbl(l_error_rec, px_error_tbl);
2959: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2960: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;
2961: l_error_rec.sqlcode := SQLCODE;
2962: load_error_tbl(l_error_rec, px_error_tbl);
2963: WHEN OTHERS THEN

Line 2960: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;

2956: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
2957: l_error_rec.sqlcode := SQLCODE;
2958: load_error_tbl(l_error_rec, px_error_tbl);
2959: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2960: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;
2961: l_error_rec.sqlcode := SQLCODE;
2962: load_error_tbl(l_error_rec, px_error_tbl);
2963: WHEN OTHERS THEN
2964: l_error_rec.error_type := 'OTHERS';

Line 2975: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

2971: END IF;
2972: -- Loop through the error_tbl to find the error with the highest severity
2973: -- and return it.
2974: x_return_status := find_highest_exception(px_error_tbl);
2975: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2976: EXCEPTION
2977: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2978: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2979: (

Line 2977: WHEN OKC_API.G_EXCEPTION_ERROR THEN

2973: -- and return it.
2974: x_return_status := find_highest_exception(px_error_tbl);
2975: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2976: EXCEPTION
2977: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2978: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2979: (
2980: l_api_name,
2981: G_PKG_NAME,

Line 2978: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2974: x_return_status := find_highest_exception(px_error_tbl);
2975: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
2976: EXCEPTION
2977: WHEN OKC_API.G_EXCEPTION_ERROR THEN
2978: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2979: (
2980: l_api_name,
2981: G_PKG_NAME,
2982: 'OKC_API.G_RET_STS_ERROR',

Line 2982: 'OKC_API.G_RET_STS_ERROR',

2978: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2979: (
2980: l_api_name,
2981: G_PKG_NAME,
2982: 'OKC_API.G_RET_STS_ERROR',
2983: x_msg_count,
2984: x_msg_data,
2985: '_PVT'
2986: );

Line 2987: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

2983: x_msg_count,
2984: x_msg_data,
2985: '_PVT'
2986: );
2987: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2988: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2989: (
2990: l_api_name,
2991: G_PKG_NAME,

Line 2988: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2984: x_msg_data,
2985: '_PVT'
2986: );
2987: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
2988: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2989: (
2990: l_api_name,
2991: G_PKG_NAME,
2992: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 2992: 'OKC_API.G_RET_STS_UNEXP_ERROR',

2988: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2989: (
2990: l_api_name,
2991: G_PKG_NAME,
2992: 'OKC_API.G_RET_STS_UNEXP_ERROR',
2993: x_msg_count,
2994: x_msg_data,
2995: '_PVT'
2996: );

Line 2998: x_return_status := OKC_API.HANDLE_EXCEPTIONS

2994: x_msg_data,
2995: '_PVT'
2996: );
2997: WHEN OTHERS THEN
2998: x_return_status := OKC_API.HANDLE_EXCEPTIONS
2999: (
3000: l_api_name,
3001: G_PKG_NAME,
3002: 'OTHERS',

Line 3025: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

3021: x_schv_tbl OUT NOCOPY schv_tbl_type) IS
3022:
3023: l_api_version CONSTANT NUMBER := 1;
3024: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_update_row';
3025: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3026: l_error_tbl OKC_API.ERROR_TBL_TYPE;
3027: BEGIN
3028: OKC_API.init_msg_list(p_init_msg_list);
3029: -- Make sure PL/SQL table has records in it before passing

Line 3026: l_error_tbl OKC_API.ERROR_TBL_TYPE;

3022:
3023: l_api_version CONSTANT NUMBER := 1;
3024: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_update_row';
3025: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3026: l_error_tbl OKC_API.ERROR_TBL_TYPE;
3027: BEGIN
3028: OKC_API.init_msg_list(p_init_msg_list);
3029: -- Make sure PL/SQL table has records in it before passing
3030: IF (p_schv_tbl.COUNT > 0) THEN

Line 3028: OKC_API.init_msg_list(p_init_msg_list);

3024: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_update_row';
3025: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3026: l_error_tbl OKC_API.ERROR_TBL_TYPE;
3027: BEGIN
3028: OKC_API.init_msg_list(p_init_msg_list);
3029: -- Make sure PL/SQL table has records in it before passing
3030: IF (p_schv_tbl.COUNT > 0) THEN
3031: update_row (
3032: p_api_version => p_api_version,

Line 3033: p_init_msg_list => OKC_API.G_FALSE,

3029: -- Make sure PL/SQL table has records in it before passing
3030: IF (p_schv_tbl.COUNT > 0) THEN
3031: update_row (
3032: p_api_version => p_api_version,
3033: p_init_msg_list => OKC_API.G_FALSE,
3034: x_return_status => x_return_status,
3035: x_msg_count => x_msg_count,
3036: x_msg_data => x_msg_data,
3037: p_schv_tbl => p_schv_tbl,

Line 3041: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

3037: p_schv_tbl => p_schv_tbl,
3038: x_schv_tbl => x_schv_tbl,
3039: px_error_tbl => l_error_tbl);
3040: END IF;
3041: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3042: EXCEPTION
3043: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3044: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3045: (

Line 3043: WHEN OKC_API.G_EXCEPTION_ERROR THEN

3039: px_error_tbl => l_error_tbl);
3040: END IF;
3041: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3042: EXCEPTION
3043: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3044: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3045: (
3046: l_api_name,
3047: G_PKG_NAME,

Line 3044: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3040: END IF;
3041: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3042: EXCEPTION
3043: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3044: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3045: (
3046: l_api_name,
3047: G_PKG_NAME,
3048: 'OKC_API.G_RET_STS_ERROR',

Line 3048: 'OKC_API.G_RET_STS_ERROR',

3044: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3045: (
3046: l_api_name,
3047: G_PKG_NAME,
3048: 'OKC_API.G_RET_STS_ERROR',
3049: x_msg_count,
3050: x_msg_data,
3051: '_PVT'
3052: );

Line 3053: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

3049: x_msg_count,
3050: x_msg_data,
3051: '_PVT'
3052: );
3053: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3054: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3055: (
3056: l_api_name,
3057: G_PKG_NAME,

Line 3054: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3050: x_msg_data,
3051: '_PVT'
3052: );
3053: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3054: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3055: (
3056: l_api_name,
3057: G_PKG_NAME,
3058: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 3058: 'OKC_API.G_RET_STS_UNEXP_ERROR',

3054: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3055: (
3056: l_api_name,
3057: G_PKG_NAME,
3058: 'OKC_API.G_RET_STS_UNEXP_ERROR',
3059: x_msg_count,
3060: x_msg_data,
3061: '_PVT'
3062: );

Line 3064: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3060: x_msg_data,
3061: '_PVT'
3062: );
3063: WHEN OTHERS THEN
3064: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3065: (
3066: l_api_name,
3067: G_PKG_NAME,
3068: 'OTHERS',

Line 3090: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

3086: p_sbh_rec IN sbh_rec_type) IS
3087:
3088: l_api_version CONSTANT NUMBER := 1;
3089: l_api_name CONSTANT VARCHAR2(30) := 'B_delete_row';
3090: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3091: l_sbh_rec sbh_rec_type := p_sbh_rec;
3092: l_row_notfound BOOLEAN := TRUE;
3093: BEGIN
3094: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

Line 3094: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

3090: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3091: l_sbh_rec sbh_rec_type := p_sbh_rec;
3092: l_row_notfound BOOLEAN := TRUE;
3093: BEGIN
3094: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
3095: p_init_msg_list,
3096: '_PVT',
3097: x_return_status);
3098: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 3098: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

3094: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
3095: p_init_msg_list,
3096: '_PVT',
3097: x_return_status);
3098: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3099: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3100: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3101: RAISE OKC_API.G_EXCEPTION_ERROR;
3102: END IF;

Line 3099: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

3095: p_init_msg_list,
3096: '_PVT',
3097: x_return_status);
3098: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3099: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3100: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3101: RAISE OKC_API.G_EXCEPTION_ERROR;
3102: END IF;
3103:

Line 3100: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

3096: '_PVT',
3097: x_return_status);
3098: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3099: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3100: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3101: RAISE OKC_API.G_EXCEPTION_ERROR;
3102: END IF;
3103:
3104: DELETE FROM OKS_SUBSCR_HEADER_B

Line 3101: RAISE OKC_API.G_EXCEPTION_ERROR;

3097: x_return_status);
3098: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3099: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3100: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3101: RAISE OKC_API.G_EXCEPTION_ERROR;
3102: END IF;
3103:
3104: DELETE FROM OKS_SUBSCR_HEADER_B
3105: WHERE ID = p_sbh_rec.id;

Line 3108: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

3104: DELETE FROM OKS_SUBSCR_HEADER_B
3105: WHERE ID = p_sbh_rec.id;
3106:
3107: x_return_status := l_return_status;
3108: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3109: EXCEPTION
3110: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3111: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3112: (

Line 3110: WHEN OKC_API.G_EXCEPTION_ERROR THEN

3106:
3107: x_return_status := l_return_status;
3108: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3109: EXCEPTION
3110: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3111: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3112: (
3113: l_api_name,
3114: G_PKG_NAME,

Line 3111: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3107: x_return_status := l_return_status;
3108: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3109: EXCEPTION
3110: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3111: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3112: (
3113: l_api_name,
3114: G_PKG_NAME,
3115: 'OKC_API.G_RET_STS_ERROR',

Line 3115: 'OKC_API.G_RET_STS_ERROR',

3111: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3112: (
3113: l_api_name,
3114: G_PKG_NAME,
3115: 'OKC_API.G_RET_STS_ERROR',
3116: x_msg_count,
3117: x_msg_data,
3118: '_PVT'
3119: );

Line 3120: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

3116: x_msg_count,
3117: x_msg_data,
3118: '_PVT'
3119: );
3120: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3121: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3122: (
3123: l_api_name,
3124: G_PKG_NAME,

Line 3121: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3117: x_msg_data,
3118: '_PVT'
3119: );
3120: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3121: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3122: (
3123: l_api_name,
3124: G_PKG_NAME,
3125: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 3125: 'OKC_API.G_RET_STS_UNEXP_ERROR',

3121: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3122: (
3123: l_api_name,
3124: G_PKG_NAME,
3125: 'OKC_API.G_RET_STS_UNEXP_ERROR',
3126: x_msg_count,
3127: x_msg_data,
3128: '_PVT'
3129: );

Line 3131: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3127: x_msg_data,
3128: '_PVT'
3129: );
3130: WHEN OTHERS THEN
3131: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3132: (
3133: l_api_name,
3134: G_PKG_NAME,
3135: 'OTHERS',

Line 3153: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

3149: p_oks_subscr_header_tl_rec IN oks_subscr_header_tl_rec_type) IS
3150:
3151: l_api_version CONSTANT NUMBER := 1;
3152: l_api_name CONSTANT VARCHAR2(30) := 'TL_delete_row';
3153: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3154: l_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type := p_oks_subscr_header_tl_rec;
3155: l_row_notfound BOOLEAN := TRUE;
3156: BEGIN
3157: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

Line 3157: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

3153: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3154: l_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type := p_oks_subscr_header_tl_rec;
3155: l_row_notfound BOOLEAN := TRUE;
3156: BEGIN
3157: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
3158: p_init_msg_list,
3159: '_PVT',
3160: x_return_status);
3161: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

Line 3161: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

3157: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
3158: p_init_msg_list,
3159: '_PVT',
3160: x_return_status);
3161: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3162: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3163: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3164: RAISE OKC_API.G_EXCEPTION_ERROR;
3165: END IF;

Line 3162: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

3158: p_init_msg_list,
3159: '_PVT',
3160: x_return_status);
3161: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3162: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3163: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3164: RAISE OKC_API.G_EXCEPTION_ERROR;
3165: END IF;
3166:

Line 3163: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

3159: '_PVT',
3160: x_return_status);
3161: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3162: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3163: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3164: RAISE OKC_API.G_EXCEPTION_ERROR;
3165: END IF;
3166:
3167: DELETE FROM OKS_SUBSCR_HEADER_TL

Line 3164: RAISE OKC_API.G_EXCEPTION_ERROR;

3160: x_return_status);
3161: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3162: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3163: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3164: RAISE OKC_API.G_EXCEPTION_ERROR;
3165: END IF;
3166:
3167: DELETE FROM OKS_SUBSCR_HEADER_TL
3168: WHERE ID = p_oks_subscr_header_tl_rec.id;

Line 3171: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

3167: DELETE FROM OKS_SUBSCR_HEADER_TL
3168: WHERE ID = p_oks_subscr_header_tl_rec.id;
3169:
3170: x_return_status := l_return_status;
3171: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3172: EXCEPTION
3173: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3174: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3175: (

Line 3173: WHEN OKC_API.G_EXCEPTION_ERROR THEN

3169:
3170: x_return_status := l_return_status;
3171: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3172: EXCEPTION
3173: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3174: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3175: (
3176: l_api_name,
3177: G_PKG_NAME,

Line 3174: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3170: x_return_status := l_return_status;
3171: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3172: EXCEPTION
3173: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3174: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3175: (
3176: l_api_name,
3177: G_PKG_NAME,
3178: 'OKC_API.G_RET_STS_ERROR',

Line 3178: 'OKC_API.G_RET_STS_ERROR',

3174: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3175: (
3176: l_api_name,
3177: G_PKG_NAME,
3178: 'OKC_API.G_RET_STS_ERROR',
3179: x_msg_count,
3180: x_msg_data,
3181: '_PVT'
3182: );

Line 3183: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

3179: x_msg_count,
3180: x_msg_data,
3181: '_PVT'
3182: );
3183: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3184: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3185: (
3186: l_api_name,
3187: G_PKG_NAME,

Line 3184: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3180: x_msg_data,
3181: '_PVT'
3182: );
3183: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3184: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3185: (
3186: l_api_name,
3187: G_PKG_NAME,
3188: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 3188: 'OKC_API.G_RET_STS_UNEXP_ERROR',

3184: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3185: (
3186: l_api_name,
3187: G_PKG_NAME,
3188: 'OKC_API.G_RET_STS_UNEXP_ERROR',
3189: x_msg_count,
3190: x_msg_data,
3191: '_PVT'
3192: );

Line 3194: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3190: x_msg_data,
3191: '_PVT'
3192: );
3193: WHEN OTHERS THEN
3194: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3195: (
3196: l_api_name,
3197: G_PKG_NAME,
3198: 'OTHERS',

Line 3217: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

3213: p_schv_rec IN schv_rec_type) IS
3214:
3215: l_api_version CONSTANT NUMBER := 1;
3216: l_api_name CONSTANT VARCHAR2(30) := 'V_delete_row';
3217: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3218: l_schv_rec schv_rec_type := p_schv_rec;
3219: l_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type;
3220: l_sbh_rec sbh_rec_type;
3221: BEGIN

Line 3222: l_return_status := OKC_API.START_ACTIVITY(l_api_name,

3218: l_schv_rec schv_rec_type := p_schv_rec;
3219: l_oks_subscr_header_tl_rec oks_subscr_header_tl_rec_type;
3220: l_sbh_rec sbh_rec_type;
3221: BEGIN
3222: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
3223: G_PKG_NAME,
3224: p_init_msg_list,
3225: l_api_version,
3226: p_api_version,

Line 3229: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

3225: l_api_version,
3226: p_api_version,
3227: '_PVT',
3228: x_return_status);
3229: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3230: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3231: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3232: RAISE OKC_API.G_EXCEPTION_ERROR;
3233: END IF;

Line 3230: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

3226: p_api_version,
3227: '_PVT',
3228: x_return_status);
3229: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3230: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3231: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3232: RAISE OKC_API.G_EXCEPTION_ERROR;
3233: END IF;
3234: -----------------------------------------

Line 3231: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

3227: '_PVT',
3228: x_return_status);
3229: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3230: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3231: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3232: RAISE OKC_API.G_EXCEPTION_ERROR;
3233: END IF;
3234: -----------------------------------------
3235: -- Move VIEW record to "Child" records --

Line 3232: RAISE OKC_API.G_EXCEPTION_ERROR;

3228: x_return_status);
3229: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3230: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3231: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3232: RAISE OKC_API.G_EXCEPTION_ERROR;
3233: END IF;
3234: -----------------------------------------
3235: -- Move VIEW record to "Child" records --
3236: -----------------------------------------

Line 3249: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

3245: x_msg_count,
3246: x_msg_data,
3247: l_oks_subscr_header_tl_rec
3248: );
3249: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3250: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3251: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3252: RAISE OKC_API.G_EXCEPTION_ERROR;
3253: END IF;

Line 3250: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

3246: x_msg_data,
3247: l_oks_subscr_header_tl_rec
3248: );
3249: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3250: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3251: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3252: RAISE OKC_API.G_EXCEPTION_ERROR;
3253: END IF;
3254: delete_row(

Line 3251: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

3247: l_oks_subscr_header_tl_rec
3248: );
3249: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3250: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3251: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3252: RAISE OKC_API.G_EXCEPTION_ERROR;
3253: END IF;
3254: delete_row(
3255: p_init_msg_list,

Line 3252: RAISE OKC_API.G_EXCEPTION_ERROR;

3248: );
3249: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3250: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3251: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3252: RAISE OKC_API.G_EXCEPTION_ERROR;
3253: END IF;
3254: delete_row(
3255: p_init_msg_list,
3256: l_return_status,

Line 3261: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN

3257: x_msg_count,
3258: x_msg_data,
3259: l_sbh_rec
3260: );
3261: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3262: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3263: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3264: RAISE OKC_API.G_EXCEPTION_ERROR;
3265: END IF;

Line 3262: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;

3258: x_msg_data,
3259: l_sbh_rec
3260: );
3261: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3262: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3263: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3264: RAISE OKC_API.G_EXCEPTION_ERROR;
3265: END IF;
3266: x_return_status := l_return_status;

Line 3263: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN

3259: l_sbh_rec
3260: );
3261: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3262: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3263: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3264: RAISE OKC_API.G_EXCEPTION_ERROR;
3265: END IF;
3266: x_return_status := l_return_status;
3267: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

Line 3264: RAISE OKC_API.G_EXCEPTION_ERROR;

3260: );
3261: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3262: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3263: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3264: RAISE OKC_API.G_EXCEPTION_ERROR;
3265: END IF;
3266: x_return_status := l_return_status;
3267: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3268: EXCEPTION

Line 3267: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

3263: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3264: RAISE OKC_API.G_EXCEPTION_ERROR;
3265: END IF;
3266: x_return_status := l_return_status;
3267: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3268: EXCEPTION
3269: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3270: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3271: (

Line 3269: WHEN OKC_API.G_EXCEPTION_ERROR THEN

3265: END IF;
3266: x_return_status := l_return_status;
3267: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3268: EXCEPTION
3269: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3270: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3271: (
3272: l_api_name,
3273: G_PKG_NAME,

Line 3270: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3266: x_return_status := l_return_status;
3267: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3268: EXCEPTION
3269: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3270: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3271: (
3272: l_api_name,
3273: G_PKG_NAME,
3274: 'OKC_API.G_RET_STS_ERROR',

Line 3274: 'OKC_API.G_RET_STS_ERROR',

3270: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3271: (
3272: l_api_name,
3273: G_PKG_NAME,
3274: 'OKC_API.G_RET_STS_ERROR',
3275: x_msg_count,
3276: x_msg_data,
3277: '_PVT'
3278: );

Line 3279: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

3275: x_msg_count,
3276: x_msg_data,
3277: '_PVT'
3278: );
3279: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3280: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3281: (
3282: l_api_name,
3283: G_PKG_NAME,

Line 3280: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3276: x_msg_data,
3277: '_PVT'
3278: );
3279: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3280: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3281: (
3282: l_api_name,
3283: G_PKG_NAME,
3284: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 3284: 'OKC_API.G_RET_STS_UNEXP_ERROR',

3280: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3281: (
3282: l_api_name,
3283: G_PKG_NAME,
3284: 'OKC_API.G_RET_STS_UNEXP_ERROR',
3285: x_msg_count,
3286: x_msg_data,
3287: '_PVT'
3288: );

Line 3290: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3286: x_msg_data,
3287: '_PVT'
3288: );
3289: WHEN OTHERS THEN
3290: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3291: (
3292: l_api_name,
3293: G_PKG_NAME,
3294: 'OTHERS',

Line 3310: px_error_tbl IN OUT NOCOPY OKC_API.ERROR_TBL_TYPE) IS

3306: x_return_status OUT NOCOPY VARCHAR2,
3307: x_msg_count OUT NOCOPY NUMBER,
3308: x_msg_data OUT NOCOPY VARCHAR2,
3309: p_schv_tbl IN schv_tbl_type,
3310: px_error_tbl IN OUT NOCOPY OKC_API.ERROR_TBL_TYPE) IS
3311:
3312: l_api_version CONSTANT NUMBER := 1;
3313: l_api_name CONSTANT VARCHAR2(30) := 'V_error_tbl_delete_row';
3314: i NUMBER := 0;

Line 3316: OKC_API.init_msg_list(p_init_msg_list);

3312: l_api_version CONSTANT NUMBER := 1;
3313: l_api_name CONSTANT VARCHAR2(30) := 'V_error_tbl_delete_row';
3314: i NUMBER := 0;
3315: BEGIN
3316: OKC_API.init_msg_list(p_init_msg_list);
3317: -- Make sure PL/SQL table has records in it before passing
3318: IF (p_schv_tbl.COUNT > 0) THEN
3319: i := p_schv_tbl.FIRST;
3320: LOOP

Line 3322: l_error_rec OKC_API.ERROR_REC_TYPE;

3318: IF (p_schv_tbl.COUNT > 0) THEN
3319: i := p_schv_tbl.FIRST;
3320: LOOP
3321: DECLARE
3322: l_error_rec OKC_API.ERROR_REC_TYPE;
3323: BEGIN
3324: l_error_rec.api_name := l_api_name;
3325: l_error_rec.api_package := G_PKG_NAME;
3326: l_error_rec.idx := i;

Line 3329: p_init_msg_list => OKC_API.G_FALSE,

3325: l_error_rec.api_package := G_PKG_NAME;
3326: l_error_rec.idx := i;
3327: delete_row (
3328: p_api_version => p_api_version,
3329: p_init_msg_list => OKC_API.G_FALSE,
3330: x_return_status => l_error_rec.error_type,
3331: x_msg_count => l_error_rec.msg_count,
3332: x_msg_data => l_error_rec.msg_data,
3333: p_schv_rec => p_schv_tbl(i));

Line 3334: IF (l_error_rec.error_type <> OKC_API.G_RET_STS_SUCCESS) THEN

3330: x_return_status => l_error_rec.error_type,
3331: x_msg_count => l_error_rec.msg_count,
3332: x_msg_data => l_error_rec.msg_data,
3333: p_schv_rec => p_schv_tbl(i));
3334: IF (l_error_rec.error_type <> OKC_API.G_RET_STS_SUCCESS) THEN
3335: l_error_rec.sqlcode := SQLCODE;
3336: load_error_tbl(l_error_rec, px_error_tbl);
3337: ELSE
3338: x_msg_count := l_error_rec.msg_count;

Line 3342: WHEN OKC_API.G_EXCEPTION_ERROR THEN

3338: x_msg_count := l_error_rec.msg_count;
3339: x_msg_data := l_error_rec.msg_data;
3340: END IF;
3341: EXCEPTION
3342: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3343: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
3344: l_error_rec.sqlcode := SQLCODE;
3345: load_error_tbl(l_error_rec, px_error_tbl);
3346: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

Line 3343: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;

3339: x_msg_data := l_error_rec.msg_data;
3340: END IF;
3341: EXCEPTION
3342: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3343: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
3344: l_error_rec.sqlcode := SQLCODE;
3345: load_error_tbl(l_error_rec, px_error_tbl);
3346: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3347: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;

Line 3346: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

3342: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3343: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
3344: l_error_rec.sqlcode := SQLCODE;
3345: load_error_tbl(l_error_rec, px_error_tbl);
3346: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3347: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;
3348: l_error_rec.sqlcode := SQLCODE;
3349: load_error_tbl(l_error_rec, px_error_tbl);
3350: WHEN OTHERS THEN

Line 3347: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;

3343: l_error_rec.error_type := OKC_API.G_RET_STS_ERROR;
3344: l_error_rec.sqlcode := SQLCODE;
3345: load_error_tbl(l_error_rec, px_error_tbl);
3346: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3347: l_error_rec.error_type := OKC_API.G_RET_STS_UNEXP_ERROR;
3348: l_error_rec.sqlcode := SQLCODE;
3349: load_error_tbl(l_error_rec, px_error_tbl);
3350: WHEN OTHERS THEN
3351: l_error_rec.error_type := 'OTHERS';

Line 3362: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

3358: END IF;
3359: -- Loop through the error_tbl to find the error with the highest severity
3360: -- and return it.
3361: x_return_status := find_highest_exception(px_error_tbl);
3362: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3363: EXCEPTION
3364: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3365: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3366: (

Line 3364: WHEN OKC_API.G_EXCEPTION_ERROR THEN

3360: -- and return it.
3361: x_return_status := find_highest_exception(px_error_tbl);
3362: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3363: EXCEPTION
3364: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3365: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3366: (
3367: l_api_name,
3368: G_PKG_NAME,

Line 3365: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3361: x_return_status := find_highest_exception(px_error_tbl);
3362: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3363: EXCEPTION
3364: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3365: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3366: (
3367: l_api_name,
3368: G_PKG_NAME,
3369: 'OKC_API.G_RET_STS_ERROR',

Line 3369: 'OKC_API.G_RET_STS_ERROR',

3365: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3366: (
3367: l_api_name,
3368: G_PKG_NAME,
3369: 'OKC_API.G_RET_STS_ERROR',
3370: x_msg_count,
3371: x_msg_data,
3372: '_PVT'
3373: );

Line 3374: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

3370: x_msg_count,
3371: x_msg_data,
3372: '_PVT'
3373: );
3374: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3375: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3376: (
3377: l_api_name,
3378: G_PKG_NAME,

Line 3375: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3371: x_msg_data,
3372: '_PVT'
3373: );
3374: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3375: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3376: (
3377: l_api_name,
3378: G_PKG_NAME,
3379: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 3379: 'OKC_API.G_RET_STS_UNEXP_ERROR',

3375: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3376: (
3377: l_api_name,
3378: G_PKG_NAME,
3379: 'OKC_API.G_RET_STS_UNEXP_ERROR',
3380: x_msg_count,
3381: x_msg_data,
3382: '_PVT'
3383: );

Line 3385: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3381: x_msg_data,
3382: '_PVT'
3383: );
3384: WHEN OTHERS THEN
3385: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3386: (
3387: l_api_name,
3388: G_PKG_NAME,
3389: 'OTHERS',

Line 3409: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;

3405: p_schv_tbl IN schv_tbl_type) IS
3406:
3407: l_api_version CONSTANT NUMBER := 1;
3408: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_delete_row';
3409: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3410: l_error_tbl OKC_API.ERROR_TBL_TYPE;
3411: BEGIN
3412: OKC_API.init_msg_list(p_init_msg_list);
3413: -- Make sure PL/SQL table has records in it before passing

Line 3410: l_error_tbl OKC_API.ERROR_TBL_TYPE;

3406:
3407: l_api_version CONSTANT NUMBER := 1;
3408: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_delete_row';
3409: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3410: l_error_tbl OKC_API.ERROR_TBL_TYPE;
3411: BEGIN
3412: OKC_API.init_msg_list(p_init_msg_list);
3413: -- Make sure PL/SQL table has records in it before passing
3414: IF (p_schv_tbl.COUNT > 0) THEN

Line 3412: OKC_API.init_msg_list(p_init_msg_list);

3408: l_api_name CONSTANT VARCHAR2(30) := 'V_tbl_delete_row';
3409: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3410: l_error_tbl OKC_API.ERROR_TBL_TYPE;
3411: BEGIN
3412: OKC_API.init_msg_list(p_init_msg_list);
3413: -- Make sure PL/SQL table has records in it before passing
3414: IF (p_schv_tbl.COUNT > 0) THEN
3415: delete_row (
3416: p_api_version => p_api_version,

Line 3417: p_init_msg_list => OKC_API.G_FALSE,

3413: -- Make sure PL/SQL table has records in it before passing
3414: IF (p_schv_tbl.COUNT > 0) THEN
3415: delete_row (
3416: p_api_version => p_api_version,
3417: p_init_msg_list => OKC_API.G_FALSE,
3418: x_return_status => x_return_status,
3419: x_msg_count => x_msg_count,
3420: x_msg_data => x_msg_data,
3421: p_schv_tbl => p_schv_tbl,

Line 3424: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);

3420: x_msg_data => x_msg_data,
3421: p_schv_tbl => p_schv_tbl,
3422: px_error_tbl => l_error_tbl);
3423: END IF;
3424: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3425: EXCEPTION
3426: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3427: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3428: (

Line 3426: WHEN OKC_API.G_EXCEPTION_ERROR THEN

3422: px_error_tbl => l_error_tbl);
3423: END IF;
3424: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3425: EXCEPTION
3426: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3427: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3428: (
3429: l_api_name,
3430: G_PKG_NAME,

Line 3427: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3423: END IF;
3424: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3425: EXCEPTION
3426: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3427: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3428: (
3429: l_api_name,
3430: G_PKG_NAME,
3431: 'OKC_API.G_RET_STS_ERROR',

Line 3431: 'OKC_API.G_RET_STS_ERROR',

3427: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3428: (
3429: l_api_name,
3430: G_PKG_NAME,
3431: 'OKC_API.G_RET_STS_ERROR',
3432: x_msg_count,
3433: x_msg_data,
3434: '_PVT'
3435: );

Line 3436: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN

3432: x_msg_count,
3433: x_msg_data,
3434: '_PVT'
3435: );
3436: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3437: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3438: (
3439: l_api_name,
3440: G_PKG_NAME,

Line 3437: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3433: x_msg_data,
3434: '_PVT'
3435: );
3436: WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
3437: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3438: (
3439: l_api_name,
3440: G_PKG_NAME,
3441: 'OKC_API.G_RET_STS_UNEXP_ERROR',

Line 3441: 'OKC_API.G_RET_STS_UNEXP_ERROR',

3437: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3438: (
3439: l_api_name,
3440: G_PKG_NAME,
3441: 'OKC_API.G_RET_STS_UNEXP_ERROR',
3442: x_msg_count,
3443: x_msg_data,
3444: '_PVT'
3445: );

Line 3447: x_return_status := OKC_API.HANDLE_EXCEPTIONS

3443: x_msg_data,
3444: '_PVT'
3445: );
3446: WHEN OTHERS THEN
3447: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3448: (
3449: l_api_name,
3450: G_PKG_NAME,
3451: 'OTHERS',