46: /* as a quick workaround to fix the time-consuming table handler issue */
47: /* Eventually we'll need to turn them into a separate fix_language procedure */
48: /*
49:
50: DELETE FROM OKC_CONDITION_HEADERS_TL T
51: WHERE NOT EXISTS (
52: SELECT NULL
53: FROM OKC_CONDITION_HEADERS_B B
54: WHERE B.ID = T.ID
53: FROM OKC_CONDITION_HEADERS_B B
54: WHERE B.ID = T.ID
55: );
56:
57: UPDATE OKC_CONDITION_HEADERS_TL T SET (
58: NAME,
59: DESCRIPTION,
60: SHORT_DESCRIPTION,
61: COMMENTS) = (SELECT
62: B.NAME,
63: B.DESCRIPTION,
64: B.SHORT_DESCRIPTION,
65: B.COMMENTS
66: FROM OKC_CONDITION_HEADERS_TL B
67: WHERE B.ID = T.ID
68: AND B.LANGUAGE = T.SOURCE_LANG)
69: WHERE (
70: T.ID,
71: T.LANGUAGE)
72: IN (SELECT
73: SUBT.ID,
74: SUBT.LANGUAGE
75: FROM OKC_CONDITION_HEADERS_TL SUBB, OKC_CONDITION_HEADERS_TL SUBT
76: WHERE SUBB.ID = SUBT.ID
77: AND SUBB.LANGUAGE = SUBT.SOURCE_LANG
78: AND (SUBB.NAME <> SUBT.NAME
79: OR SUBB.DESCRIPTION <> SUBT.DESCRIPTION
87: OR (SUBB.COMMENTS IS NOT NULL AND SUBT.COMMENTS IS NULL)
88: ));
89: */
90:
91: INSERT INTO OKC_CONDITION_HEADERS_TL (
92: ID,
93: LANGUAGE,
94: SOURCE_LANG,
95: SFWT_FLAG,
115: B.CREATION_DATE,
116: B.LAST_UPDATED_BY,
117: B.LAST_UPDATE_DATE,
118: B.LAST_UPDATE_LOGIN
119: FROM OKC_CONDITION_HEADERS_TL B, FND_LANGUAGES L
120: WHERE L.INSTALLED_FLAG IN ('I', 'B')
121: AND B.LANGUAGE = USERENV('LANG')
122: AND NOT EXISTS(
123: SELECT NULL
120: WHERE L.INSTALLED_FLAG IN ('I', 'B')
121: AND B.LANGUAGE = USERENV('LANG')
122: AND NOT EXISTS(
123: SELECT NULL
124: FROM OKC_CONDITION_HEADERS_TL T
125: WHERE T.ID = B.ID
126: AND T.LANGUAGE = L.LANGUAGE_CODE
127: );
128: DELETE FROM OKC_CONDITION_HEADERS_TLH T
124: FROM OKC_CONDITION_HEADERS_TL T
125: WHERE T.ID = B.ID
126: AND T.LANGUAGE = L.LANGUAGE_CODE
127: );
128: DELETE FROM OKC_CONDITION_HEADERS_TLH T
129: WHERE NOT EXISTS (
130: SELECT NULL
131: FROM OKC_CONDITION_HEADERS_BH B
132: WHERE B.ID = T.ID
131: FROM OKC_CONDITION_HEADERS_BH B
132: WHERE B.ID = T.ID
133: AND B.MAJOR_VERSION = T.MAJOR_VERSION
134: );
135: UPDATE OKC_CONDITION_HEADERS_TLH T SET (
136: NAME,
137: DESCRIPTION,
138: SHORT_DESCRIPTION,
139: COMMENTS) = (SELECT
140: B.NAME,
141: B.DESCRIPTION,
142: B.SHORT_DESCRIPTION,
143: B.COMMENTS
144: FROM OKC_CONDITION_HEADERS_TLH B
145: WHERE B.ID = T.ID
146: AND B.MAJOR_VERSION = T.MAJOR_VERSION
147: AND B.LANGUAGE = T.SOURCE_LANG)
148: WHERE (
152: IN (SELECT
153: SUBT.ID,
154: SUBT.MAJOR_VERSION,
155: SUBT.LANGUAGE
156: FROM OKC_CONDITION_HEADERS_TLH SUBB, OKC_CONDITION_HEADERS_TLH SUBT
157: WHERE SUBB.ID = SUBT.ID
158: AND SUBB.MAJOR_VERSION = SUBT.MAJOR_VERSION
159: AND SUBB.LANGUAGE = SUBT.SOURCE_LANG
160: AND (SUBB.NAME <> SUBT.NAME
167: OR (SUBB.SHORT_DESCRIPTION IS NOT NULL AND SUBT.SHORT_DESCRIPTION IS NULL)
168: OR (SUBB.COMMENTS IS NULL AND SUBT.COMMENTS IS NOT NULL)
169: OR (SUBB.COMMENTS IS NOT NULL AND SUBT.COMMENTS IS NULL)
170: ));
171: INSERT INTO OKC_CONDITION_HEADERS_TLH (
172: ID,
173: LANGUAGE,
174: MAJOR_VERSION,
175: SOURCE_LANG,
197: B.CREATION_DATE,
198: B.LAST_UPDATED_BY,
199: B.LAST_UPDATE_DATE,
200: B.LAST_UPDATE_LOGIN
201: FROM OKC_CONDITION_HEADERS_TLH B, FND_LANGUAGES L
202: WHERE L.INSTALLED_FLAG IN ('I', 'B')
203: AND B.LANGUAGE = USERENV('LANG')
204: AND NOT EXISTS(
205: SELECT NULL
202: WHERE L.INSTALLED_FLAG IN ('I', 'B')
203: AND B.LANGUAGE = USERENV('LANG')
204: AND NOT EXISTS(
205: SELECT NULL
206: FROM OKC_CONDITION_HEADERS_TLH T
207: WHERE T.ID = B.ID
208: AND T.MAJOR_VERSION = B.MAJOR_VERSION
209: AND T.LANGUAGE = L.LANGUAGE_CODE
210: );
325: BEGIN
326: RETURN(get_rec(p_cnh_rec, l_row_notfound));
327: END get_rec;
328: ---------------------------------------------------------------------------
329: -- FUNCTION get_rec for: OKC_CONDITION_HEADERS_TL
330: ---------------------------------------------------------------------------
331: FUNCTION get_rec (
332: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
333: x_no_data_found OUT NOCOPY BOOLEAN
328: ---------------------------------------------------------------------------
329: -- FUNCTION get_rec for: OKC_CONDITION_HEADERS_TL
330: ---------------------------------------------------------------------------
331: FUNCTION get_rec (
332: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
333: x_no_data_found OUT NOCOPY BOOLEAN
334: ) RETURN OkcConditionHeadersTlRecType IS
335: CURSOR okc_condition_header1_csr (p_id IN NUMBER,
336: p_language IN VARCHAR2) IS
347: CREATION_DATE,
348: LAST_UPDATED_BY,
349: LAST_UPDATE_DATE,
350: LAST_UPDATE_LOGIN
351: FROM Okc_Condition_Headers_Tl
352: WHERE okc_condition_headers_tl.id = p_id
353: AND okc_condition_headers_tl.language = p_language;
354: l_okc_condition_headers_tl_pk okc_condition_header1_csr%ROWTYPE;
355: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
348: LAST_UPDATED_BY,
349: LAST_UPDATE_DATE,
350: LAST_UPDATE_LOGIN
351: FROM Okc_Condition_Headers_Tl
352: WHERE okc_condition_headers_tl.id = p_id
353: AND okc_condition_headers_tl.language = p_language;
354: l_okc_condition_headers_tl_pk okc_condition_header1_csr%ROWTYPE;
355: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
356: BEGIN
349: LAST_UPDATE_DATE,
350: LAST_UPDATE_LOGIN
351: FROM Okc_Condition_Headers_Tl
352: WHERE okc_condition_headers_tl.id = p_id
353: AND okc_condition_headers_tl.language = p_language;
354: l_okc_condition_headers_tl_pk okc_condition_header1_csr%ROWTYPE;
355: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
356: BEGIN
357: x_no_data_found := TRUE;
350: LAST_UPDATE_LOGIN
351: FROM Okc_Condition_Headers_Tl
352: WHERE okc_condition_headers_tl.id = p_id
353: AND okc_condition_headers_tl.language = p_language;
354: l_okc_condition_headers_tl_pk okc_condition_header1_csr%ROWTYPE;
355: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
356: BEGIN
357: x_no_data_found := TRUE;
358: -- Get current database values
351: FROM Okc_Condition_Headers_Tl
352: WHERE okc_condition_headers_tl.id = p_id
353: AND okc_condition_headers_tl.language = p_language;
354: l_okc_condition_headers_tl_pk okc_condition_header1_csr%ROWTYPE;
355: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
356: BEGIN
357: x_no_data_found := TRUE;
358: -- Get current database values
359: OPEN okc_condition_header1_csr (p_okc_condition_headers_tl_rec.id,
355: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
356: BEGIN
357: x_no_data_found := TRUE;
358: -- Get current database values
359: OPEN okc_condition_header1_csr (p_okc_condition_headers_tl_rec.id,
360: p_okc_condition_headers_tl_rec.language);
361: FETCH okc_condition_header1_csr INTO
362: l_okc_condition_headers_tl_rec.ID,
363: l_okc_condition_headers_tl_rec.LANGUAGE,
356: BEGIN
357: x_no_data_found := TRUE;
358: -- Get current database values
359: OPEN okc_condition_header1_csr (p_okc_condition_headers_tl_rec.id,
360: p_okc_condition_headers_tl_rec.language);
361: FETCH okc_condition_header1_csr INTO
362: l_okc_condition_headers_tl_rec.ID,
363: l_okc_condition_headers_tl_rec.LANGUAGE,
364: l_okc_condition_headers_tl_rec.SOURCE_LANG,
358: -- Get current database values
359: OPEN okc_condition_header1_csr (p_okc_condition_headers_tl_rec.id,
360: p_okc_condition_headers_tl_rec.language);
361: FETCH okc_condition_header1_csr INTO
362: l_okc_condition_headers_tl_rec.ID,
363: l_okc_condition_headers_tl_rec.LANGUAGE,
364: l_okc_condition_headers_tl_rec.SOURCE_LANG,
365: l_okc_condition_headers_tl_rec.SFWT_FLAG,
366: l_okc_condition_headers_tl_rec.NAME,
359: OPEN okc_condition_header1_csr (p_okc_condition_headers_tl_rec.id,
360: p_okc_condition_headers_tl_rec.language);
361: FETCH okc_condition_header1_csr INTO
362: l_okc_condition_headers_tl_rec.ID,
363: l_okc_condition_headers_tl_rec.LANGUAGE,
364: l_okc_condition_headers_tl_rec.SOURCE_LANG,
365: l_okc_condition_headers_tl_rec.SFWT_FLAG,
366: l_okc_condition_headers_tl_rec.NAME,
367: l_okc_condition_headers_tl_rec.DESCRIPTION,
360: p_okc_condition_headers_tl_rec.language);
361: FETCH okc_condition_header1_csr INTO
362: l_okc_condition_headers_tl_rec.ID,
363: l_okc_condition_headers_tl_rec.LANGUAGE,
364: l_okc_condition_headers_tl_rec.SOURCE_LANG,
365: l_okc_condition_headers_tl_rec.SFWT_FLAG,
366: l_okc_condition_headers_tl_rec.NAME,
367: l_okc_condition_headers_tl_rec.DESCRIPTION,
368: l_okc_condition_headers_tl_rec.SHORT_DESCRIPTION,
361: FETCH okc_condition_header1_csr INTO
362: l_okc_condition_headers_tl_rec.ID,
363: l_okc_condition_headers_tl_rec.LANGUAGE,
364: l_okc_condition_headers_tl_rec.SOURCE_LANG,
365: l_okc_condition_headers_tl_rec.SFWT_FLAG,
366: l_okc_condition_headers_tl_rec.NAME,
367: l_okc_condition_headers_tl_rec.DESCRIPTION,
368: l_okc_condition_headers_tl_rec.SHORT_DESCRIPTION,
369: l_okc_condition_headers_tl_rec.COMMENTS,
362: l_okc_condition_headers_tl_rec.ID,
363: l_okc_condition_headers_tl_rec.LANGUAGE,
364: l_okc_condition_headers_tl_rec.SOURCE_LANG,
365: l_okc_condition_headers_tl_rec.SFWT_FLAG,
366: l_okc_condition_headers_tl_rec.NAME,
367: l_okc_condition_headers_tl_rec.DESCRIPTION,
368: l_okc_condition_headers_tl_rec.SHORT_DESCRIPTION,
369: l_okc_condition_headers_tl_rec.COMMENTS,
370: l_okc_condition_headers_tl_rec.CREATED_BY,
363: l_okc_condition_headers_tl_rec.LANGUAGE,
364: l_okc_condition_headers_tl_rec.SOURCE_LANG,
365: l_okc_condition_headers_tl_rec.SFWT_FLAG,
366: l_okc_condition_headers_tl_rec.NAME,
367: l_okc_condition_headers_tl_rec.DESCRIPTION,
368: l_okc_condition_headers_tl_rec.SHORT_DESCRIPTION,
369: l_okc_condition_headers_tl_rec.COMMENTS,
370: l_okc_condition_headers_tl_rec.CREATED_BY,
371: l_okc_condition_headers_tl_rec.CREATION_DATE,
364: l_okc_condition_headers_tl_rec.SOURCE_LANG,
365: l_okc_condition_headers_tl_rec.SFWT_FLAG,
366: l_okc_condition_headers_tl_rec.NAME,
367: l_okc_condition_headers_tl_rec.DESCRIPTION,
368: l_okc_condition_headers_tl_rec.SHORT_DESCRIPTION,
369: l_okc_condition_headers_tl_rec.COMMENTS,
370: l_okc_condition_headers_tl_rec.CREATED_BY,
371: l_okc_condition_headers_tl_rec.CREATION_DATE,
372: l_okc_condition_headers_tl_rec.LAST_UPDATED_BY,
365: l_okc_condition_headers_tl_rec.SFWT_FLAG,
366: l_okc_condition_headers_tl_rec.NAME,
367: l_okc_condition_headers_tl_rec.DESCRIPTION,
368: l_okc_condition_headers_tl_rec.SHORT_DESCRIPTION,
369: l_okc_condition_headers_tl_rec.COMMENTS,
370: l_okc_condition_headers_tl_rec.CREATED_BY,
371: l_okc_condition_headers_tl_rec.CREATION_DATE,
372: l_okc_condition_headers_tl_rec.LAST_UPDATED_BY,
373: l_okc_condition_headers_tl_rec.LAST_UPDATE_DATE,
366: l_okc_condition_headers_tl_rec.NAME,
367: l_okc_condition_headers_tl_rec.DESCRIPTION,
368: l_okc_condition_headers_tl_rec.SHORT_DESCRIPTION,
369: l_okc_condition_headers_tl_rec.COMMENTS,
370: l_okc_condition_headers_tl_rec.CREATED_BY,
371: l_okc_condition_headers_tl_rec.CREATION_DATE,
372: l_okc_condition_headers_tl_rec.LAST_UPDATED_BY,
373: l_okc_condition_headers_tl_rec.LAST_UPDATE_DATE,
374: l_okc_condition_headers_tl_rec.LAST_UPDATE_LOGIN;
367: l_okc_condition_headers_tl_rec.DESCRIPTION,
368: l_okc_condition_headers_tl_rec.SHORT_DESCRIPTION,
369: l_okc_condition_headers_tl_rec.COMMENTS,
370: l_okc_condition_headers_tl_rec.CREATED_BY,
371: l_okc_condition_headers_tl_rec.CREATION_DATE,
372: l_okc_condition_headers_tl_rec.LAST_UPDATED_BY,
373: l_okc_condition_headers_tl_rec.LAST_UPDATE_DATE,
374: l_okc_condition_headers_tl_rec.LAST_UPDATE_LOGIN;
375: x_no_data_found := okc_condition_header1_csr%NOTFOUND;
368: l_okc_condition_headers_tl_rec.SHORT_DESCRIPTION,
369: l_okc_condition_headers_tl_rec.COMMENTS,
370: l_okc_condition_headers_tl_rec.CREATED_BY,
371: l_okc_condition_headers_tl_rec.CREATION_DATE,
372: l_okc_condition_headers_tl_rec.LAST_UPDATED_BY,
373: l_okc_condition_headers_tl_rec.LAST_UPDATE_DATE,
374: l_okc_condition_headers_tl_rec.LAST_UPDATE_LOGIN;
375: x_no_data_found := okc_condition_header1_csr%NOTFOUND;
376: CLOSE okc_condition_header1_csr;
369: l_okc_condition_headers_tl_rec.COMMENTS,
370: l_okc_condition_headers_tl_rec.CREATED_BY,
371: l_okc_condition_headers_tl_rec.CREATION_DATE,
372: l_okc_condition_headers_tl_rec.LAST_UPDATED_BY,
373: l_okc_condition_headers_tl_rec.LAST_UPDATE_DATE,
374: l_okc_condition_headers_tl_rec.LAST_UPDATE_LOGIN;
375: x_no_data_found := okc_condition_header1_csr%NOTFOUND;
376: CLOSE okc_condition_header1_csr;
377: RETURN(l_okc_condition_headers_tl_rec);
370: l_okc_condition_headers_tl_rec.CREATED_BY,
371: l_okc_condition_headers_tl_rec.CREATION_DATE,
372: l_okc_condition_headers_tl_rec.LAST_UPDATED_BY,
373: l_okc_condition_headers_tl_rec.LAST_UPDATE_DATE,
374: l_okc_condition_headers_tl_rec.LAST_UPDATE_LOGIN;
375: x_no_data_found := okc_condition_header1_csr%NOTFOUND;
376: CLOSE okc_condition_header1_csr;
377: RETURN(l_okc_condition_headers_tl_rec);
378: END get_rec;
373: l_okc_condition_headers_tl_rec.LAST_UPDATE_DATE,
374: l_okc_condition_headers_tl_rec.LAST_UPDATE_LOGIN;
375: x_no_data_found := okc_condition_header1_csr%NOTFOUND;
376: CLOSE okc_condition_header1_csr;
377: RETURN(l_okc_condition_headers_tl_rec);
378: END get_rec;
379:
380: FUNCTION get_rec (
381: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType
377: RETURN(l_okc_condition_headers_tl_rec);
378: END get_rec;
379:
380: FUNCTION get_rec (
381: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType
382: ) RETURN OkcConditionHeadersTlRecType IS
383: l_row_notfound BOOLEAN := TRUE;
384: BEGIN
385: RETURN(get_rec(p_okc_condition_headers_tl_rec, l_row_notfound));
381: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType
382: ) RETURN OkcConditionHeadersTlRecType IS
383: l_row_notfound BOOLEAN := TRUE;
384: BEGIN
385: RETURN(get_rec(p_okc_condition_headers_tl_rec, l_row_notfound));
386: END get_rec;
387: ---------------------------------------------------------------------------
388: -- FUNCTION get_rec for: OKC_CONDITION_HEADERS_V
389: ---------------------------------------------------------------------------
2751: l_api_name CONSTANT VARCHAR2(30) := 'V_validate_row';
2752: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
2753: l_cnhv_rec cnhv_rec_type := p_cnhv_rec;
2754: l_cnh_rec cnh_rec_type;
2755: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
2756: BEGIN
2757: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
2758: G_PKG_NAME,
2759: p_init_msg_list,
3048: '_PVT'
3049: );
3050: END insert_row;
3051: ---------------------------------------------
3052: -- insert_row for:OKC_CONDITION_HEADERS_TL --
3053: ---------------------------------------------
3054: PROCEDURE insert_row(
3055: p_init_msg_list IN VARCHAR2 ,
3056: x_return_status OUT NOCOPY VARCHAR2,
3055: p_init_msg_list IN VARCHAR2 ,
3056: x_return_status OUT NOCOPY VARCHAR2,
3057: x_msg_count OUT NOCOPY NUMBER,
3058: x_msg_data OUT NOCOPY VARCHAR2,
3059: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
3060: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType) IS
3061:
3062: l_api_version CONSTANT NUMBER := 1;
3063: l_api_name CONSTANT VARCHAR2(30) := 'TL_insert_row';
3056: x_return_status OUT NOCOPY VARCHAR2,
3057: x_msg_count OUT NOCOPY NUMBER,
3058: x_msg_data OUT NOCOPY VARCHAR2,
3059: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
3060: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType) IS
3061:
3062: l_api_version CONSTANT NUMBER := 1;
3063: l_api_name CONSTANT VARCHAR2(30) := 'TL_insert_row';
3064: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3061:
3062: l_api_version CONSTANT NUMBER := 1;
3063: l_api_name CONSTANT VARCHAR2(30) := 'TL_insert_row';
3064: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3065: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType := p_okc_condition_headers_tl_rec;
3066: ldefokcconditionheaderstlrec OkcConditionHeadersTlRecType;
3067: CURSOR get_languages IS
3068: SELECT *
3069: FROM FND_LANGUAGES
3068: SELECT *
3069: FROM FND_LANGUAGES
3070: WHERE INSTALLED_FLAG IN ('I', 'B');
3071: -------------------------------------------------
3072: -- Set_Attributes for:OKC_CONDITION_HEADERS_TL --
3073: -------------------------------------------------
3074: FUNCTION Set_Attributes (
3075: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
3076: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
3071: -------------------------------------------------
3072: -- Set_Attributes for:OKC_CONDITION_HEADERS_TL --
3073: -------------------------------------------------
3074: FUNCTION Set_Attributes (
3075: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
3076: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
3077: ) RETURN VARCHAR2 IS
3078: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3079: BEGIN
3072: -- Set_Attributes for:OKC_CONDITION_HEADERS_TL --
3073: -------------------------------------------------
3074: FUNCTION Set_Attributes (
3075: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
3076: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
3077: ) RETURN VARCHAR2 IS
3078: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3079: BEGIN
3080: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
3076: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
3077: ) RETURN VARCHAR2 IS
3078: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3079: BEGIN
3080: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
3081: x_okc_condition_headers_tl_rec.LANGUAGE := l_lang;
3082: x_okc_condition_headers_tl_rec.SOURCE_LANG := l_lang;
3083: RETURN(l_return_status);
3084: END Set_Attributes;
3077: ) RETURN VARCHAR2 IS
3078: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3079: BEGIN
3080: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
3081: x_okc_condition_headers_tl_rec.LANGUAGE := l_lang;
3082: x_okc_condition_headers_tl_rec.SOURCE_LANG := l_lang;
3083: RETURN(l_return_status);
3084: END Set_Attributes;
3085: BEGIN
3078: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3079: BEGIN
3080: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
3081: x_okc_condition_headers_tl_rec.LANGUAGE := l_lang;
3082: x_okc_condition_headers_tl_rec.SOURCE_LANG := l_lang;
3083: RETURN(l_return_status);
3084: END Set_Attributes;
3085: BEGIN
3086: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
3093: RAISE OKC_API.G_EXCEPTION_ERROR;
3094: END IF;
3095: --- Setting item attributes
3096: l_return_status := Set_Attributes(
3097: p_okc_condition_headers_tl_rec, -- IN
3098: l_okc_condition_headers_tl_rec); -- OUT
3099: --- If any errors happen abort API
3100: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3101: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3094: END IF;
3095: --- Setting item attributes
3096: l_return_status := Set_Attributes(
3097: p_okc_condition_headers_tl_rec, -- IN
3098: l_okc_condition_headers_tl_rec); -- OUT
3099: --- If any errors happen abort API
3100: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3101: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3102: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3102: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3103: RAISE OKC_API.G_EXCEPTION_ERROR;
3104: END IF;
3105: FOR l_lang_rec IN get_languages LOOP
3106: l_okc_condition_headers_tl_rec.language := l_lang_rec.language_code;
3107: INSERT INTO OKC_CONDITION_HEADERS_TL(
3108: id,
3109: language,
3110: source_lang,
3103: RAISE OKC_API.G_EXCEPTION_ERROR;
3104: END IF;
3105: FOR l_lang_rec IN get_languages LOOP
3106: l_okc_condition_headers_tl_rec.language := l_lang_rec.language_code;
3107: INSERT INTO OKC_CONDITION_HEADERS_TL(
3108: id,
3109: language,
3110: source_lang,
3111: sfwt_flag,
3118: last_updated_by,
3119: last_update_date,
3120: last_update_login)
3121: VALUES (
3122: l_okc_condition_headers_tl_rec.id,
3123: l_okc_condition_headers_tl_rec.language,
3124: l_okc_condition_headers_tl_rec.source_lang,
3125: l_okc_condition_headers_tl_rec.sfwt_flag,
3126: l_okc_condition_headers_tl_rec.name,
3119: last_update_date,
3120: last_update_login)
3121: VALUES (
3122: l_okc_condition_headers_tl_rec.id,
3123: l_okc_condition_headers_tl_rec.language,
3124: l_okc_condition_headers_tl_rec.source_lang,
3125: l_okc_condition_headers_tl_rec.sfwt_flag,
3126: l_okc_condition_headers_tl_rec.name,
3127: l_okc_condition_headers_tl_rec.description,
3120: last_update_login)
3121: VALUES (
3122: l_okc_condition_headers_tl_rec.id,
3123: l_okc_condition_headers_tl_rec.language,
3124: l_okc_condition_headers_tl_rec.source_lang,
3125: l_okc_condition_headers_tl_rec.sfwt_flag,
3126: l_okc_condition_headers_tl_rec.name,
3127: l_okc_condition_headers_tl_rec.description,
3128: l_okc_condition_headers_tl_rec.short_description,
3121: VALUES (
3122: l_okc_condition_headers_tl_rec.id,
3123: l_okc_condition_headers_tl_rec.language,
3124: l_okc_condition_headers_tl_rec.source_lang,
3125: l_okc_condition_headers_tl_rec.sfwt_flag,
3126: l_okc_condition_headers_tl_rec.name,
3127: l_okc_condition_headers_tl_rec.description,
3128: l_okc_condition_headers_tl_rec.short_description,
3129: l_okc_condition_headers_tl_rec.comments,
3122: l_okc_condition_headers_tl_rec.id,
3123: l_okc_condition_headers_tl_rec.language,
3124: l_okc_condition_headers_tl_rec.source_lang,
3125: l_okc_condition_headers_tl_rec.sfwt_flag,
3126: l_okc_condition_headers_tl_rec.name,
3127: l_okc_condition_headers_tl_rec.description,
3128: l_okc_condition_headers_tl_rec.short_description,
3129: l_okc_condition_headers_tl_rec.comments,
3130: l_okc_condition_headers_tl_rec.created_by,
3123: l_okc_condition_headers_tl_rec.language,
3124: l_okc_condition_headers_tl_rec.source_lang,
3125: l_okc_condition_headers_tl_rec.sfwt_flag,
3126: l_okc_condition_headers_tl_rec.name,
3127: l_okc_condition_headers_tl_rec.description,
3128: l_okc_condition_headers_tl_rec.short_description,
3129: l_okc_condition_headers_tl_rec.comments,
3130: l_okc_condition_headers_tl_rec.created_by,
3131: l_okc_condition_headers_tl_rec.creation_date,
3124: l_okc_condition_headers_tl_rec.source_lang,
3125: l_okc_condition_headers_tl_rec.sfwt_flag,
3126: l_okc_condition_headers_tl_rec.name,
3127: l_okc_condition_headers_tl_rec.description,
3128: l_okc_condition_headers_tl_rec.short_description,
3129: l_okc_condition_headers_tl_rec.comments,
3130: l_okc_condition_headers_tl_rec.created_by,
3131: l_okc_condition_headers_tl_rec.creation_date,
3132: l_okc_condition_headers_tl_rec.last_updated_by,
3125: l_okc_condition_headers_tl_rec.sfwt_flag,
3126: l_okc_condition_headers_tl_rec.name,
3127: l_okc_condition_headers_tl_rec.description,
3128: l_okc_condition_headers_tl_rec.short_description,
3129: l_okc_condition_headers_tl_rec.comments,
3130: l_okc_condition_headers_tl_rec.created_by,
3131: l_okc_condition_headers_tl_rec.creation_date,
3132: l_okc_condition_headers_tl_rec.last_updated_by,
3133: l_okc_condition_headers_tl_rec.last_update_date,
3126: l_okc_condition_headers_tl_rec.name,
3127: l_okc_condition_headers_tl_rec.description,
3128: l_okc_condition_headers_tl_rec.short_description,
3129: l_okc_condition_headers_tl_rec.comments,
3130: l_okc_condition_headers_tl_rec.created_by,
3131: l_okc_condition_headers_tl_rec.creation_date,
3132: l_okc_condition_headers_tl_rec.last_updated_by,
3133: l_okc_condition_headers_tl_rec.last_update_date,
3134: l_okc_condition_headers_tl_rec.last_update_login);
3127: l_okc_condition_headers_tl_rec.description,
3128: l_okc_condition_headers_tl_rec.short_description,
3129: l_okc_condition_headers_tl_rec.comments,
3130: l_okc_condition_headers_tl_rec.created_by,
3131: l_okc_condition_headers_tl_rec.creation_date,
3132: l_okc_condition_headers_tl_rec.last_updated_by,
3133: l_okc_condition_headers_tl_rec.last_update_date,
3134: l_okc_condition_headers_tl_rec.last_update_login);
3135: END LOOP;
3128: l_okc_condition_headers_tl_rec.short_description,
3129: l_okc_condition_headers_tl_rec.comments,
3130: l_okc_condition_headers_tl_rec.created_by,
3131: l_okc_condition_headers_tl_rec.creation_date,
3132: l_okc_condition_headers_tl_rec.last_updated_by,
3133: l_okc_condition_headers_tl_rec.last_update_date,
3134: l_okc_condition_headers_tl_rec.last_update_login);
3135: END LOOP;
3136: -- Set OUT values
3129: l_okc_condition_headers_tl_rec.comments,
3130: l_okc_condition_headers_tl_rec.created_by,
3131: l_okc_condition_headers_tl_rec.creation_date,
3132: l_okc_condition_headers_tl_rec.last_updated_by,
3133: l_okc_condition_headers_tl_rec.last_update_date,
3134: l_okc_condition_headers_tl_rec.last_update_login);
3135: END LOOP;
3136: -- Set OUT values
3137: x_okc_condition_headers_tl_rec := l_okc_condition_headers_tl_rec;
3130: l_okc_condition_headers_tl_rec.created_by,
3131: l_okc_condition_headers_tl_rec.creation_date,
3132: l_okc_condition_headers_tl_rec.last_updated_by,
3133: l_okc_condition_headers_tl_rec.last_update_date,
3134: l_okc_condition_headers_tl_rec.last_update_login);
3135: END LOOP;
3136: -- Set OUT values
3137: x_okc_condition_headers_tl_rec := l_okc_condition_headers_tl_rec;
3138: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3133: l_okc_condition_headers_tl_rec.last_update_date,
3134: l_okc_condition_headers_tl_rec.last_update_login);
3135: END LOOP;
3136: -- Set OUT values
3137: x_okc_condition_headers_tl_rec := l_okc_condition_headers_tl_rec;
3138: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
3139: EXCEPTION
3140: WHEN OKC_API.G_EXCEPTION_ERROR THEN
3141: x_return_status := OKC_API.HANDLE_EXCEPTIONS
3187: l_cnhv_rec cnhv_rec_type;
3188: l_def_cnhv_rec cnhv_rec_type;
3189: l_cnh_rec cnh_rec_type;
3190: lx_cnh_rec cnh_rec_type;
3191: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
3192: LxOkcConditionHeadersTlRec OkcConditionHeadersTlRecType;
3193: -------------------------------
3194: -- FUNCTION fill_who_columns --
3195: -------------------------------
3289: --------------------------------------
3290: -- Move VIEW record to "Child" records
3291: --------------------------------------
3292: migrate(l_def_cnhv_rec, l_cnh_rec);
3293: migrate(l_def_cnhv_rec, l_okc_condition_headers_tl_rec);
3294: --------------------------------------------
3295: -- Call the INSERT_ROW for each child record
3296: --------------------------------------------
3297: insert_row(
3312: p_init_msg_list,
3313: x_return_status,
3314: x_msg_count,
3315: x_msg_data,
3316: l_okc_condition_headers_tl_rec,
3317: LxOkcConditionHeadersTlRec
3318: );
3319: IF (x_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3320: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3533: '_PVT'
3534: );
3535: END lock_row;
3536: -------------------------------------------
3537: -- lock_row for:OKC_CONDITION_HEADERS_TL --
3538: -------------------------------------------
3539: PROCEDURE lock_row(
3540: p_init_msg_list IN VARCHAR2 ,
3541: x_return_status OUT NOCOPY VARCHAR2,
3540: p_init_msg_list IN VARCHAR2 ,
3541: x_return_status OUT NOCOPY VARCHAR2,
3542: x_msg_count OUT NOCOPY NUMBER,
3543: x_msg_data OUT NOCOPY VARCHAR2,
3544: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType) IS
3545:
3546: E_Resource_Busy EXCEPTION;
3547: PRAGMA EXCEPTION_INIT(E_Resource_Busy, -00054);
3548: CURSOR lock_csr (p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType) IS
3544: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType) IS
3545:
3546: E_Resource_Busy EXCEPTION;
3547: PRAGMA EXCEPTION_INIT(E_Resource_Busy, -00054);
3548: CURSOR lock_csr (p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType) IS
3549: SELECT *
3550: FROM OKC_CONDITION_HEADERS_TL
3551: WHERE ID = p_okc_condition_headers_tl_rec.id
3552: FOR UPDATE NOWAIT;
3546: E_Resource_Busy EXCEPTION;
3547: PRAGMA EXCEPTION_INIT(E_Resource_Busy, -00054);
3548: CURSOR lock_csr (p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType) IS
3549: SELECT *
3550: FROM OKC_CONDITION_HEADERS_TL
3551: WHERE ID = p_okc_condition_headers_tl_rec.id
3552: FOR UPDATE NOWAIT;
3553:
3554: l_api_version CONSTANT NUMBER := 1;
3547: PRAGMA EXCEPTION_INIT(E_Resource_Busy, -00054);
3548: CURSOR lock_csr (p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType) IS
3549: SELECT *
3550: FROM OKC_CONDITION_HEADERS_TL
3551: WHERE ID = p_okc_condition_headers_tl_rec.id
3552: FOR UPDATE NOWAIT;
3553:
3554: l_api_version CONSTANT NUMBER := 1;
3555: l_api_name CONSTANT VARCHAR2(30) := 'TL_lock_row';
3567: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
3568: RAISE OKC_API.G_EXCEPTION_ERROR;
3569: END IF;
3570: BEGIN
3571: OPEN lock_csr(p_okc_condition_headers_tl_rec);
3572: FETCH lock_csr INTO l_lock_var;
3573: l_row_notfound := lock_csr%NOTFOUND;
3574: CLOSE lock_csr;
3575: EXCEPTION
3632: l_api_version CONSTANT NUMBER := 1;
3633: l_api_name CONSTANT VARCHAR2(30) := 'V_lock_row';
3634: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
3635: l_cnh_rec cnh_rec_type;
3636: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
3637: BEGIN
3638: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
3639: G_PKG_NAME,
3640: p_init_msg_list,
3650: --------------------------------------
3651: -- Move VIEW record to "Child" records
3652: --------------------------------------
3653: migrate(p_cnhv_rec, l_cnh_rec);
3654: migrate(p_cnhv_rec, l_okc_condition_headers_tl_rec);
3655: --------------------------------------------
3656: -- Call the LOCK_ROW for each child record
3657: --------------------------------------------
3658: lock_row(
3671: p_init_msg_list,
3672: x_return_status,
3673: x_msg_count,
3674: x_msg_data,
3675: l_okc_condition_headers_tl_rec
3676: );
3677: IF (x_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
3678: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
3679: ELSIF (x_return_status = OKC_API.G_RET_STS_ERROR) THEN
4095: '_PVT'
4096: );
4097: END update_row;
4098: ---------------------------------------------
4099: -- update_row for:OKC_CONDITION_HEADERS_TL --
4100: ---------------------------------------------
4101: PROCEDURE update_row(
4102: p_init_msg_list IN VARCHAR2 ,
4103: x_return_status OUT NOCOPY VARCHAR2,
4102: p_init_msg_list IN VARCHAR2 ,
4103: x_return_status OUT NOCOPY VARCHAR2,
4104: x_msg_count OUT NOCOPY NUMBER,
4105: x_msg_data OUT NOCOPY VARCHAR2,
4106: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
4107: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType) IS
4108:
4109: l_api_version CONSTANT NUMBER := 1;
4110: l_api_name CONSTANT VARCHAR2(30) := 'TL_update_row';
4103: x_return_status OUT NOCOPY VARCHAR2,
4104: x_msg_count OUT NOCOPY NUMBER,
4105: x_msg_data OUT NOCOPY VARCHAR2,
4106: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
4107: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType) IS
4108:
4109: l_api_version CONSTANT NUMBER := 1;
4110: l_api_name CONSTANT VARCHAR2(30) := 'TL_update_row';
4111: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4108:
4109: l_api_version CONSTANT NUMBER := 1;
4110: l_api_name CONSTANT VARCHAR2(30) := 'TL_update_row';
4111: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4112: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType := p_okc_condition_headers_tl_rec;
4113: ldefokcconditionheaderstlrec OkcConditionHeadersTlRecType;
4114: l_row_notfound BOOLEAN := TRUE;
4115: ----------------------------------
4116: -- FUNCTION populate_new_record --
4115: ----------------------------------
4116: -- FUNCTION populate_new_record --
4117: ----------------------------------
4118: FUNCTION populate_new_record (
4119: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
4120: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
4121: ) RETURN VARCHAR2 IS
4122: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
4123: l_row_notfound BOOLEAN := TRUE;
4116: -- FUNCTION populate_new_record --
4117: ----------------------------------
4118: FUNCTION populate_new_record (
4119: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
4120: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
4121: ) RETURN VARCHAR2 IS
4122: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
4123: l_row_notfound BOOLEAN := TRUE;
4124: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4118: FUNCTION populate_new_record (
4119: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
4120: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
4121: ) RETURN VARCHAR2 IS
4122: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
4123: l_row_notfound BOOLEAN := TRUE;
4124: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4125: BEGIN
4126: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
4122: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
4123: l_row_notfound BOOLEAN := TRUE;
4124: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4125: BEGIN
4126: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
4127: -- Get current database values
4128: l_okc_condition_headers_tl_rec := get_rec(p_okc_condition_headers_tl_rec, l_row_notfound);
4129: IF (l_row_notfound) THEN
4130: l_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
4124: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4125: BEGIN
4126: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
4127: -- Get current database values
4128: l_okc_condition_headers_tl_rec := get_rec(p_okc_condition_headers_tl_rec, l_row_notfound);
4129: IF (l_row_notfound) THEN
4130: l_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
4131: END IF;
4132: IF (x_okc_condition_headers_tl_rec.id = OKC_API.G_MISS_NUM)
4128: l_okc_condition_headers_tl_rec := get_rec(p_okc_condition_headers_tl_rec, l_row_notfound);
4129: IF (l_row_notfound) THEN
4130: l_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
4131: END IF;
4132: IF (x_okc_condition_headers_tl_rec.id = OKC_API.G_MISS_NUM)
4133: THEN
4134: x_okc_condition_headers_tl_rec.id := l_okc_condition_headers_tl_rec.id;
4135: END IF;
4136: IF (x_okc_condition_headers_tl_rec.language = OKC_API.G_MISS_CHAR)
4130: l_return_status := OKC_API.G_RET_STS_UNEXP_ERROR;
4131: END IF;
4132: IF (x_okc_condition_headers_tl_rec.id = OKC_API.G_MISS_NUM)
4133: THEN
4134: x_okc_condition_headers_tl_rec.id := l_okc_condition_headers_tl_rec.id;
4135: END IF;
4136: IF (x_okc_condition_headers_tl_rec.language = OKC_API.G_MISS_CHAR)
4137: THEN
4138: x_okc_condition_headers_tl_rec.language := l_okc_condition_headers_tl_rec.language;
4132: IF (x_okc_condition_headers_tl_rec.id = OKC_API.G_MISS_NUM)
4133: THEN
4134: x_okc_condition_headers_tl_rec.id := l_okc_condition_headers_tl_rec.id;
4135: END IF;
4136: IF (x_okc_condition_headers_tl_rec.language = OKC_API.G_MISS_CHAR)
4137: THEN
4138: x_okc_condition_headers_tl_rec.language := l_okc_condition_headers_tl_rec.language;
4139: END IF;
4140: IF (x_okc_condition_headers_tl_rec.source_lang = OKC_API.G_MISS_CHAR)
4134: x_okc_condition_headers_tl_rec.id := l_okc_condition_headers_tl_rec.id;
4135: END IF;
4136: IF (x_okc_condition_headers_tl_rec.language = OKC_API.G_MISS_CHAR)
4137: THEN
4138: x_okc_condition_headers_tl_rec.language := l_okc_condition_headers_tl_rec.language;
4139: END IF;
4140: IF (x_okc_condition_headers_tl_rec.source_lang = OKC_API.G_MISS_CHAR)
4141: THEN
4142: x_okc_condition_headers_tl_rec.source_lang := l_okc_condition_headers_tl_rec.source_lang;
4136: IF (x_okc_condition_headers_tl_rec.language = OKC_API.G_MISS_CHAR)
4137: THEN
4138: x_okc_condition_headers_tl_rec.language := l_okc_condition_headers_tl_rec.language;
4139: END IF;
4140: IF (x_okc_condition_headers_tl_rec.source_lang = OKC_API.G_MISS_CHAR)
4141: THEN
4142: x_okc_condition_headers_tl_rec.source_lang := l_okc_condition_headers_tl_rec.source_lang;
4143: END IF;
4144: IF (x_okc_condition_headers_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
4138: x_okc_condition_headers_tl_rec.language := l_okc_condition_headers_tl_rec.language;
4139: END IF;
4140: IF (x_okc_condition_headers_tl_rec.source_lang = OKC_API.G_MISS_CHAR)
4141: THEN
4142: x_okc_condition_headers_tl_rec.source_lang := l_okc_condition_headers_tl_rec.source_lang;
4143: END IF;
4144: IF (x_okc_condition_headers_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
4145: THEN
4146: x_okc_condition_headers_tl_rec.sfwt_flag := l_okc_condition_headers_tl_rec.sfwt_flag;
4140: IF (x_okc_condition_headers_tl_rec.source_lang = OKC_API.G_MISS_CHAR)
4141: THEN
4142: x_okc_condition_headers_tl_rec.source_lang := l_okc_condition_headers_tl_rec.source_lang;
4143: END IF;
4144: IF (x_okc_condition_headers_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
4145: THEN
4146: x_okc_condition_headers_tl_rec.sfwt_flag := l_okc_condition_headers_tl_rec.sfwt_flag;
4147: END IF;
4148: IF (x_okc_condition_headers_tl_rec.name = OKC_API.G_MISS_CHAR)
4142: x_okc_condition_headers_tl_rec.source_lang := l_okc_condition_headers_tl_rec.source_lang;
4143: END IF;
4144: IF (x_okc_condition_headers_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
4145: THEN
4146: x_okc_condition_headers_tl_rec.sfwt_flag := l_okc_condition_headers_tl_rec.sfwt_flag;
4147: END IF;
4148: IF (x_okc_condition_headers_tl_rec.name = OKC_API.G_MISS_CHAR)
4149: THEN
4150: x_okc_condition_headers_tl_rec.name := l_okc_condition_headers_tl_rec.name;
4144: IF (x_okc_condition_headers_tl_rec.sfwt_flag = OKC_API.G_MISS_CHAR)
4145: THEN
4146: x_okc_condition_headers_tl_rec.sfwt_flag := l_okc_condition_headers_tl_rec.sfwt_flag;
4147: END IF;
4148: IF (x_okc_condition_headers_tl_rec.name = OKC_API.G_MISS_CHAR)
4149: THEN
4150: x_okc_condition_headers_tl_rec.name := l_okc_condition_headers_tl_rec.name;
4151: END IF;
4152: IF (x_okc_condition_headers_tl_rec.description = OKC_API.G_MISS_CHAR)
4146: x_okc_condition_headers_tl_rec.sfwt_flag := l_okc_condition_headers_tl_rec.sfwt_flag;
4147: END IF;
4148: IF (x_okc_condition_headers_tl_rec.name = OKC_API.G_MISS_CHAR)
4149: THEN
4150: x_okc_condition_headers_tl_rec.name := l_okc_condition_headers_tl_rec.name;
4151: END IF;
4152: IF (x_okc_condition_headers_tl_rec.description = OKC_API.G_MISS_CHAR)
4153: THEN
4154: x_okc_condition_headers_tl_rec.description := l_okc_condition_headers_tl_rec.description;
4148: IF (x_okc_condition_headers_tl_rec.name = OKC_API.G_MISS_CHAR)
4149: THEN
4150: x_okc_condition_headers_tl_rec.name := l_okc_condition_headers_tl_rec.name;
4151: END IF;
4152: IF (x_okc_condition_headers_tl_rec.description = OKC_API.G_MISS_CHAR)
4153: THEN
4154: x_okc_condition_headers_tl_rec.description := l_okc_condition_headers_tl_rec.description;
4155: END IF;
4156: IF (x_okc_condition_headers_tl_rec.short_description = OKC_API.G_MISS_CHAR)
4150: x_okc_condition_headers_tl_rec.name := l_okc_condition_headers_tl_rec.name;
4151: END IF;
4152: IF (x_okc_condition_headers_tl_rec.description = OKC_API.G_MISS_CHAR)
4153: THEN
4154: x_okc_condition_headers_tl_rec.description := l_okc_condition_headers_tl_rec.description;
4155: END IF;
4156: IF (x_okc_condition_headers_tl_rec.short_description = OKC_API.G_MISS_CHAR)
4157: THEN
4158: x_okc_condition_headers_tl_rec.short_description := l_okc_condition_headers_tl_rec.short_description;
4152: IF (x_okc_condition_headers_tl_rec.description = OKC_API.G_MISS_CHAR)
4153: THEN
4154: x_okc_condition_headers_tl_rec.description := l_okc_condition_headers_tl_rec.description;
4155: END IF;
4156: IF (x_okc_condition_headers_tl_rec.short_description = OKC_API.G_MISS_CHAR)
4157: THEN
4158: x_okc_condition_headers_tl_rec.short_description := l_okc_condition_headers_tl_rec.short_description;
4159: END IF;
4160: IF (x_okc_condition_headers_tl_rec.comments = OKC_API.G_MISS_CHAR)
4154: x_okc_condition_headers_tl_rec.description := l_okc_condition_headers_tl_rec.description;
4155: END IF;
4156: IF (x_okc_condition_headers_tl_rec.short_description = OKC_API.G_MISS_CHAR)
4157: THEN
4158: x_okc_condition_headers_tl_rec.short_description := l_okc_condition_headers_tl_rec.short_description;
4159: END IF;
4160: IF (x_okc_condition_headers_tl_rec.comments = OKC_API.G_MISS_CHAR)
4161: THEN
4162: x_okc_condition_headers_tl_rec.comments := l_okc_condition_headers_tl_rec.comments;
4156: IF (x_okc_condition_headers_tl_rec.short_description = OKC_API.G_MISS_CHAR)
4157: THEN
4158: x_okc_condition_headers_tl_rec.short_description := l_okc_condition_headers_tl_rec.short_description;
4159: END IF;
4160: IF (x_okc_condition_headers_tl_rec.comments = OKC_API.G_MISS_CHAR)
4161: THEN
4162: x_okc_condition_headers_tl_rec.comments := l_okc_condition_headers_tl_rec.comments;
4163: END IF;
4164: IF (x_okc_condition_headers_tl_rec.created_by = OKC_API.G_MISS_NUM)
4158: x_okc_condition_headers_tl_rec.short_description := l_okc_condition_headers_tl_rec.short_description;
4159: END IF;
4160: IF (x_okc_condition_headers_tl_rec.comments = OKC_API.G_MISS_CHAR)
4161: THEN
4162: x_okc_condition_headers_tl_rec.comments := l_okc_condition_headers_tl_rec.comments;
4163: END IF;
4164: IF (x_okc_condition_headers_tl_rec.created_by = OKC_API.G_MISS_NUM)
4165: THEN
4166: x_okc_condition_headers_tl_rec.created_by := l_okc_condition_headers_tl_rec.created_by;
4160: IF (x_okc_condition_headers_tl_rec.comments = OKC_API.G_MISS_CHAR)
4161: THEN
4162: x_okc_condition_headers_tl_rec.comments := l_okc_condition_headers_tl_rec.comments;
4163: END IF;
4164: IF (x_okc_condition_headers_tl_rec.created_by = OKC_API.G_MISS_NUM)
4165: THEN
4166: x_okc_condition_headers_tl_rec.created_by := l_okc_condition_headers_tl_rec.created_by;
4167: END IF;
4168: IF (x_okc_condition_headers_tl_rec.creation_date = OKC_API.G_MISS_DATE)
4162: x_okc_condition_headers_tl_rec.comments := l_okc_condition_headers_tl_rec.comments;
4163: END IF;
4164: IF (x_okc_condition_headers_tl_rec.created_by = OKC_API.G_MISS_NUM)
4165: THEN
4166: x_okc_condition_headers_tl_rec.created_by := l_okc_condition_headers_tl_rec.created_by;
4167: END IF;
4168: IF (x_okc_condition_headers_tl_rec.creation_date = OKC_API.G_MISS_DATE)
4169: THEN
4170: x_okc_condition_headers_tl_rec.creation_date := l_okc_condition_headers_tl_rec.creation_date;
4164: IF (x_okc_condition_headers_tl_rec.created_by = OKC_API.G_MISS_NUM)
4165: THEN
4166: x_okc_condition_headers_tl_rec.created_by := l_okc_condition_headers_tl_rec.created_by;
4167: END IF;
4168: IF (x_okc_condition_headers_tl_rec.creation_date = OKC_API.G_MISS_DATE)
4169: THEN
4170: x_okc_condition_headers_tl_rec.creation_date := l_okc_condition_headers_tl_rec.creation_date;
4171: END IF;
4172: IF (x_okc_condition_headers_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)
4166: x_okc_condition_headers_tl_rec.created_by := l_okc_condition_headers_tl_rec.created_by;
4167: END IF;
4168: IF (x_okc_condition_headers_tl_rec.creation_date = OKC_API.G_MISS_DATE)
4169: THEN
4170: x_okc_condition_headers_tl_rec.creation_date := l_okc_condition_headers_tl_rec.creation_date;
4171: END IF;
4172: IF (x_okc_condition_headers_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)
4173: THEN
4174: x_okc_condition_headers_tl_rec.last_updated_by := l_okc_condition_headers_tl_rec.last_updated_by;
4168: IF (x_okc_condition_headers_tl_rec.creation_date = OKC_API.G_MISS_DATE)
4169: THEN
4170: x_okc_condition_headers_tl_rec.creation_date := l_okc_condition_headers_tl_rec.creation_date;
4171: END IF;
4172: IF (x_okc_condition_headers_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)
4173: THEN
4174: x_okc_condition_headers_tl_rec.last_updated_by := l_okc_condition_headers_tl_rec.last_updated_by;
4175: END IF;
4176: IF (x_okc_condition_headers_tl_rec.last_update_date = OKC_API.G_MISS_DATE)
4170: x_okc_condition_headers_tl_rec.creation_date := l_okc_condition_headers_tl_rec.creation_date;
4171: END IF;
4172: IF (x_okc_condition_headers_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)
4173: THEN
4174: x_okc_condition_headers_tl_rec.last_updated_by := l_okc_condition_headers_tl_rec.last_updated_by;
4175: END IF;
4176: IF (x_okc_condition_headers_tl_rec.last_update_date = OKC_API.G_MISS_DATE)
4177: THEN
4178: x_okc_condition_headers_tl_rec.last_update_date := l_okc_condition_headers_tl_rec.last_update_date;
4172: IF (x_okc_condition_headers_tl_rec.last_updated_by = OKC_API.G_MISS_NUM)
4173: THEN
4174: x_okc_condition_headers_tl_rec.last_updated_by := l_okc_condition_headers_tl_rec.last_updated_by;
4175: END IF;
4176: IF (x_okc_condition_headers_tl_rec.last_update_date = OKC_API.G_MISS_DATE)
4177: THEN
4178: x_okc_condition_headers_tl_rec.last_update_date := l_okc_condition_headers_tl_rec.last_update_date;
4179: END IF;
4180: IF (x_okc_condition_headers_tl_rec.last_update_login = OKC_API.G_MISS_NUM)
4174: x_okc_condition_headers_tl_rec.last_updated_by := l_okc_condition_headers_tl_rec.last_updated_by;
4175: END IF;
4176: IF (x_okc_condition_headers_tl_rec.last_update_date = OKC_API.G_MISS_DATE)
4177: THEN
4178: x_okc_condition_headers_tl_rec.last_update_date := l_okc_condition_headers_tl_rec.last_update_date;
4179: END IF;
4180: IF (x_okc_condition_headers_tl_rec.last_update_login = OKC_API.G_MISS_NUM)
4181: THEN
4182: x_okc_condition_headers_tl_rec.last_update_login := l_okc_condition_headers_tl_rec.last_update_login;
4176: IF (x_okc_condition_headers_tl_rec.last_update_date = OKC_API.G_MISS_DATE)
4177: THEN
4178: x_okc_condition_headers_tl_rec.last_update_date := l_okc_condition_headers_tl_rec.last_update_date;
4179: END IF;
4180: IF (x_okc_condition_headers_tl_rec.last_update_login = OKC_API.G_MISS_NUM)
4181: THEN
4182: x_okc_condition_headers_tl_rec.last_update_login := l_okc_condition_headers_tl_rec.last_update_login;
4183: END IF;
4184: RETURN(l_return_status);
4178: x_okc_condition_headers_tl_rec.last_update_date := l_okc_condition_headers_tl_rec.last_update_date;
4179: END IF;
4180: IF (x_okc_condition_headers_tl_rec.last_update_login = OKC_API.G_MISS_NUM)
4181: THEN
4182: x_okc_condition_headers_tl_rec.last_update_login := l_okc_condition_headers_tl_rec.last_update_login;
4183: END IF;
4184: RETURN(l_return_status);
4185: END populate_new_record;
4186: -------------------------------------------------
4183: END IF;
4184: RETURN(l_return_status);
4185: END populate_new_record;
4186: -------------------------------------------------
4187: -- Set_Attributes for:OKC_CONDITION_HEADERS_TL --
4188: -------------------------------------------------
4189: FUNCTION Set_Attributes (
4190: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
4191: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
4186: -------------------------------------------------
4187: -- Set_Attributes for:OKC_CONDITION_HEADERS_TL --
4188: -------------------------------------------------
4189: FUNCTION Set_Attributes (
4190: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
4191: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
4192: ) RETURN VARCHAR2 IS
4193: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4194: BEGIN
4187: -- Set_Attributes for:OKC_CONDITION_HEADERS_TL --
4188: -------------------------------------------------
4189: FUNCTION Set_Attributes (
4190: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
4191: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
4192: ) RETURN VARCHAR2 IS
4193: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4194: BEGIN
4195: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
4191: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
4192: ) RETURN VARCHAR2 IS
4193: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4194: BEGIN
4195: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
4196: x_okc_condition_headers_tl_rec.LANGUAGE := l_lang;
4197: x_okc_condition_headers_tl_rec.SOURCE_LANG := l_lang;
4198: RETURN(l_return_status);
4199: END Set_Attributes;
4192: ) RETURN VARCHAR2 IS
4193: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4194: BEGIN
4195: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
4196: x_okc_condition_headers_tl_rec.LANGUAGE := l_lang;
4197: x_okc_condition_headers_tl_rec.SOURCE_LANG := l_lang;
4198: RETURN(l_return_status);
4199: END Set_Attributes;
4200: BEGIN
4193: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4194: BEGIN
4195: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
4196: x_okc_condition_headers_tl_rec.LANGUAGE := l_lang;
4197: x_okc_condition_headers_tl_rec.SOURCE_LANG := l_lang;
4198: RETURN(l_return_status);
4199: END Set_Attributes;
4200: BEGIN
4201: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
4208: RAISE OKC_API.G_EXCEPTION_ERROR;
4209: END IF;
4210: --- Setting item attributes
4211: l_return_status := Set_Attributes(
4212: p_okc_condition_headers_tl_rec, -- IN
4213: l_okc_condition_headers_tl_rec); -- OUT
4214: --- If any errors happen abort API
4215: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
4216: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
4209: END IF;
4210: --- Setting item attributes
4211: l_return_status := Set_Attributes(
4212: p_okc_condition_headers_tl_rec, -- IN
4213: l_okc_condition_headers_tl_rec); -- OUT
4214: --- If any errors happen abort API
4215: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
4216: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
4217: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
4216: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
4217: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
4218: RAISE OKC_API.G_EXCEPTION_ERROR;
4219: END IF;
4220: l_return_status := populate_new_record(l_okc_condition_headers_tl_rec, ldefokcconditionheaderstlrec);
4221: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
4222: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
4223: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
4224: RAISE OKC_API.G_EXCEPTION_ERROR;
4222: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
4223: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
4224: RAISE OKC_API.G_EXCEPTION_ERROR;
4225: END IF;
4226: UPDATE OKC_CONDITION_HEADERS_TL
4227: SET NAME = ldefokcconditionheaderstlrec.name,
4228: SOURCE_LANG = ldefokcconditionheaderstlrec.source_lang,
4229: DESCRIPTION = ldefokcconditionheaderstlrec.description,
4230: SHORT_DESCRIPTION = ldefokcconditionheaderstlrec.short_description,
4237: WHERE ID = ldefokcconditionheaderstlrec.id
4238: AND USERENV('LANG') IN (SOURCE_LANG,LANGUAGE);
4239: --AND SOURCE_LANG = USERENV('LANG');
4240:
4241: UPDATE OKC_CONDITION_HEADERS_TL
4242: SET SFWT_FLAG = 'Y'
4243: WHERE ID = ldefokcconditionheaderstlrec.id
4244: AND SOURCE_LANG <> USERENV('LANG');
4245:
4242: SET SFWT_FLAG = 'Y'
4243: WHERE ID = ldefokcconditionheaderstlrec.id
4244: AND SOURCE_LANG <> USERENV('LANG');
4245:
4246: x_okc_condition_headers_tl_rec := ldefokcconditionheaderstlrec;
4247: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
4248: EXCEPTION
4249: WHEN OKC_API.G_EXCEPTION_ERROR THEN
4250: x_return_status := OKC_API.HANDLE_EXCEPTIONS
4293: l_api_name CONSTANT VARCHAR2(30) := 'V_update_row';
4294: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4295: l_cnhv_rec cnhv_rec_type := p_cnhv_rec;
4296: l_def_cnhv_rec cnhv_rec_type;
4297: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
4298: LxOkcConditionHeadersTlRec OkcConditionHeadersTlRecType;
4299: l_cnh_rec cnh_rec_type;
4300: lx_cnh_rec cnh_rec_type;
4301: -------------------------------
4598:
4599: --------------------------------------
4600: -- Move VIEW record to "Child" records
4601: --------------------------------------
4602: migrate(l_def_cnhv_rec, l_okc_condition_headers_tl_rec);
4603: migrate(l_def_cnhv_rec, l_cnh_rec);
4604: --------------------------------------------
4605: -- Call the UPDATE_ROW for each child record
4606: --------------------------------------------
4608: p_init_msg_list,
4609: x_return_status,
4610: x_msg_count,
4611: x_msg_data,
4612: l_okc_condition_headers_tl_rec,
4613: LxOkcConditionHeadersTlRec
4614: );
4615: IF (x_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
4616: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
4797: '_PVT'
4798: );
4799: END delete_row;
4800: ---------------------------------------------
4801: -- delete_row for:OKC_CONDITION_HEADERS_TL --
4802: ---------------------------------------------
4803: PROCEDURE delete_row(
4804: p_init_msg_list IN VARCHAR2 ,
4805: x_return_status OUT NOCOPY VARCHAR2,
4804: p_init_msg_list IN VARCHAR2 ,
4805: x_return_status OUT NOCOPY VARCHAR2,
4806: x_msg_count OUT NOCOPY NUMBER,
4807: x_msg_data OUT NOCOPY VARCHAR2,
4808: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType) IS
4809:
4810: l_api_version CONSTANT NUMBER := 1;
4811: l_api_name CONSTANT VARCHAR2(30) := 'TL_delete_row';
4812: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4809:
4810: l_api_version CONSTANT NUMBER := 1;
4811: l_api_name CONSTANT VARCHAR2(30) := 'TL_delete_row';
4812: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4813: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType:= p_okc_condition_headers_tl_rec;
4814: l_row_notfound BOOLEAN := TRUE;
4815: -------------------------------------------------
4816: -- Set_Attributes for:OKC_CONDITION_HEADERS_TL --
4817: -------------------------------------------------
4812: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4813: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType:= p_okc_condition_headers_tl_rec;
4814: l_row_notfound BOOLEAN := TRUE;
4815: -------------------------------------------------
4816: -- Set_Attributes for:OKC_CONDITION_HEADERS_TL --
4817: -------------------------------------------------
4818: FUNCTION Set_Attributes (
4819: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
4820: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
4815: -------------------------------------------------
4816: -- Set_Attributes for:OKC_CONDITION_HEADERS_TL --
4817: -------------------------------------------------
4818: FUNCTION Set_Attributes (
4819: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
4820: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
4821: ) RETURN VARCHAR2 IS
4822: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4823: BEGIN
4816: -- Set_Attributes for:OKC_CONDITION_HEADERS_TL --
4817: -------------------------------------------------
4818: FUNCTION Set_Attributes (
4819: p_okc_condition_headers_tl_rec IN OkcConditionHeadersTlRecType,
4820: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
4821: ) RETURN VARCHAR2 IS
4822: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4823: BEGIN
4824: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
4820: x_okc_condition_headers_tl_rec OUT NOCOPY OkcConditionHeadersTlRecType
4821: ) RETURN VARCHAR2 IS
4822: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4823: BEGIN
4824: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
4825: x_okc_condition_headers_tl_rec.LANGUAGE := l_lang;
4826: RETURN(l_return_status);
4827: END Set_Attributes;
4828: BEGIN
4821: ) RETURN VARCHAR2 IS
4822: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4823: BEGIN
4824: x_okc_condition_headers_tl_rec := p_okc_condition_headers_tl_rec;
4825: x_okc_condition_headers_tl_rec.LANGUAGE := l_lang;
4826: RETURN(l_return_status);
4827: END Set_Attributes;
4828: BEGIN
4829: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
4836: RAISE OKC_API.G_EXCEPTION_ERROR;
4837: END IF;
4838: --- Setting item attributes
4839: l_return_status := Set_Attributes(
4840: p_okc_condition_headers_tl_rec, -- IN
4841: l_okc_condition_headers_tl_rec); -- OUT
4842: --- If any errors happen abort API
4843: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
4844: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
4837: END IF;
4838: --- Setting item attributes
4839: l_return_status := Set_Attributes(
4840: p_okc_condition_headers_tl_rec, -- IN
4841: l_okc_condition_headers_tl_rec); -- OUT
4842: --- If any errors happen abort API
4843: IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
4844: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
4845: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
4844: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
4845: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
4846: RAISE OKC_API.G_EXCEPTION_ERROR;
4847: END IF;
4848: DELETE FROM OKC_CONDITION_HEADERS_TL
4849: WHERE ID = l_okc_condition_headers_tl_rec.id;
4850:
4851: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
4852: EXCEPTION
4845: ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
4846: RAISE OKC_API.G_EXCEPTION_ERROR;
4847: END IF;
4848: DELETE FROM OKC_CONDITION_HEADERS_TL
4849: WHERE ID = l_okc_condition_headers_tl_rec.id;
4850:
4851: OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
4852: EXCEPTION
4853: WHEN OKC_API.G_EXCEPTION_ERROR THEN
4895: l_api_version CONSTANT NUMBER := 1;
4896: l_api_name CONSTANT VARCHAR2(30) := 'V_delete_row';
4897: l_return_status VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
4898: l_cnhv_rec cnhv_rec_type := p_cnhv_rec;
4899: l_okc_condition_headers_tl_rec OkcConditionHeadersTlRecType;
4900: l_cnh_rec cnh_rec_type;
4901: BEGIN
4902: l_return_status := OKC_API.START_ACTIVITY(l_api_name,
4903: G_PKG_NAME,
4922: END IF;*/
4923: --------------------------------------
4924: -- Move VIEW record to "Child" records
4925: --------------------------------------
4926: migrate(l_cnhv_rec, l_okc_condition_headers_tl_rec);
4927: migrate(l_cnhv_rec, l_cnh_rec);
4928: --------------------------------------------
4929: -- Call the DELETE_ROW for each child record
4930: --------------------------------------------
4932: p_init_msg_list,
4933: x_return_status,
4934: x_msg_count,
4935: x_msg_data,
4936: l_okc_condition_headers_tl_rec
4937: );
4938: IF (x_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
4939: RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
4940: ELSIF (x_return_status = OKC_API.G_RET_STS_ERROR) THEN
5251: );
5252:
5253: FOR lang_i IN OKC_UTIL.g_language_code.FIRST..OKC_UTIL.g_language_code.LAST LOOP
5254: FORALL i in 1..l_tabsize
5255: INSERT INTO OKC_CONDITION_HEADERS_TL(
5256: id,
5257: language,
5258: source_lang,
5259: sfwt_flag,
5406: ------------------------------
5407: -- Versioning TL Table
5408: ------------------------------
5409:
5410: INSERT INTO okc_condition_headers_tlh
5411: (
5412: major_version,
5413: id,
5414: language,
5438: last_updated_by,
5439: last_update_date,
5440: last_update_login,
5441: name
5442: FROM okc_condition_headers_tl
5443: WHERE id in ( select id from okc_condition_headers_b
5444: where dnz_chr_id = p_chr_id );
5445:
5446: RETURN l_return_status;
5471:
5472: l_return_status VARCHAR2(1):= OKC_API.G_RET_STS_SUCCESS;
5473:
5474: BEGIN
5475: INSERT INTO okc_condition_headers_tl
5476: (
5477: id,
5478: language,
5479: source_lang,
5501: last_updated_by,
5502: last_update_date,
5503: last_update_login,
5504: name
5505: FROM okc_condition_headers_tlh
5506: WHERE id in (SELECT id
5507: FROM okc_condition_headers_bh
5508: WHERE dnz_chr_id = p_chr_id)
5509: AND major_version = p_major_version;