DBA Data[Home] [Help]

APPS.IBC_CITEM_ADMIN_GRP dependencies on FND_API

Line 29: RETURN FND_API.G_MISS_DATE;

25: FUNCTION Conv_To_TblHandler(p_value IN DATE) RETURN DATE
26: IS
27: BEGIN
28: IF p_value IS NULL THEN
29: RETURN FND_API.G_MISS_DATE;
30: ELSIF p_value = FND_API.G_MISS_DATE THEN
31: RETURN NULL;
32: ELSE
33: RETURN p_value;

Line 30: ELSIF p_value = FND_API.G_MISS_DATE THEN

26: IS
27: BEGIN
28: IF p_value IS NULL THEN
29: RETURN FND_API.G_MISS_DATE;
30: ELSIF p_value = FND_API.G_MISS_DATE THEN
31: RETURN NULL;
32: ELSE
33: RETURN p_value;
34: END IF;

Line 42: RETURN FND_API.G_MISS_NUM;

38: FUNCTION Conv_To_TblHandler(p_value IN NUMBER) RETURN NUMBER
39: IS
40: BEGIN
41: IF p_value IS NULL THEN
42: RETURN FND_API.G_MISS_NUM;
43: ELSIF p_value = FND_API.G_MISS_NUM THEN
44: RETURN NULL;
45: ELSE
46: RETURN p_value;

Line 43: ELSIF p_value = FND_API.G_MISS_NUM THEN

39: IS
40: BEGIN
41: IF p_value IS NULL THEN
42: RETURN FND_API.G_MISS_NUM;
43: ELSIF p_value = FND_API.G_MISS_NUM THEN
44: RETURN NULL;
45: ELSE
46: RETURN p_value;
47: END IF;

Line 55: RETURN FND_API.G_MISS_CHAR;

51: FUNCTION Conv_To_TblHandler(p_value IN VARCHAR2) RETURN VARCHAR2
52: IS
53: BEGIN
54: IF p_value IS NULL THEN
55: RETURN FND_API.G_MISS_CHAR;
56: ELSIF p_value = FND_API.G_MISS_CHAR THEN
57: RETURN NULL;
58: ELSE
59: RETURN p_value;

Line 56: ELSIF p_value = FND_API.G_MISS_CHAR THEN

52: IS
53: BEGIN
54: IF p_value IS NULL THEN
55: RETURN FND_API.G_MISS_CHAR;
56: ELSIF p_value = FND_API.G_MISS_CHAR THEN
57: RETURN NULL;
58: ELSE
59: RETURN p_value;
60: END IF;

Line 133: ,f_log_action IN VARCHAR2 DEFAULT FND_API.g_true

129: -- --------------------------------------------------------------
130: FUNCTION deleteAttributeBundle(
131: f_citem_ver_id IN NUMBER
132: ,f_language IN VARCHAR2 DEFAULT USERENV('LANG')
133: ,f_log_action IN VARCHAR2 DEFAULT FND_API.g_true
134: )
135: RETURN VARCHAR2
136: IS
137: old_file_id NUMBER;

Line 173: RETURN FND_API.G_RET_STS_ERROR;

169:
170: IF (c_bundle%NOTFOUND) THEN
171: -- attribute bundle does not exist!
172: CLOSE c_bundle;
173: RETURN FND_API.G_RET_STS_ERROR;
174: ELSE
175: -- bundle exists, now delete it (if it is not null)!
176: IF (old_file_id IS NOT NULL) THEN
177: DELETE

Line 182: IF ( f_log_action = FND_API.g_true) THEN

178: FROM ibc_attribute_bundles
179: WHERE attribute_bundle_id = old_file_id;
180:
181: -- Log it!
182: IF ( f_log_action = FND_API.g_true) THEN
183: --***************************************************
184: --************ADDING TO AUDIT LOG********************
185: --***************************************************
186: Ibc_Utilities_Pvt.log_action(

Line 207: '_RETURN', FND_API.G_RET_STS_SUCCESS

203: IBC_DEBUG_PVT.end_process(
204: IBC_DEBUG_PVT.make_parameter_list(
205: p_tag => 'OUTPUT',
206: p_parms => JTF_VARCHAR2_TABLE_4000(
207: '_RETURN', FND_API.G_RET_STS_SUCCESS
208: )
209: )
210: );
211: END IF;

Line 213: RETURN FND_API.G_RET_STS_SUCCESS;

209: )
210: );
211: END IF;
212:
213: RETURN FND_API.G_RET_STS_SUCCESS;
214: END IF;
215: EXCEPTION
216: WHEN OTHERS THEN
217: IF IBC_DEBUG_PVT.debug_enabled THEN

Line 560: RETURN FND_API.g_false;

556:
557: IF (c_perm%NOTFOUND) THEN
558: -- not found!
559: CLOSE c_perm;
560: RETURN FND_API.g_false;
561: ELSE
562: -- found!
563: CLOSE c_perm;
564: RETURN FND_API.g_true;

Line 564: RETURN FND_API.g_true;

560: RETURN FND_API.g_false;
561: ELSE
562: -- found!
563: CLOSE c_perm;
564: RETURN FND_API.g_true;
565: END IF;
566: END;
567:
568: -- --------------------------------------------------------------

Line 591: RETURN FND_API.g_false;

587:
588: IF (c_check%NOTFOUND) THEN
589: -- not found!
590: CLOSE c_check;
591: RETURN FND_API.g_false;
592: ELSE
593: -- found!
594: CLOSE c_check;
595: RETURN FND_API.g_true;

Line 595: RETURN FND_API.g_true;

591: RETURN FND_API.g_false;
592: ELSE
593: -- found!
594: CLOSE c_check;
595: RETURN FND_API.g_true;
596: END IF;
597: END Has_Associations;
598:
599:

Line 652: RETURN FND_API.g_false;

648:
649: IF (c_check%NOTFOUND) THEN
650: -- not found!
651: CLOSE c_check;
652: RETURN FND_API.g_false;
653: ELSE
654: -- found!
655: CLOSE c_check;
656: RETURN FND_API.g_true;

Line 656: RETURN FND_API.g_true;

652: RETURN FND_API.g_false;
653: ELSE
654: -- found!
655: CLOSE c_check;
656: RETURN FND_API.g_true;
657: END IF;
658: END Has_Categories;
659:
660:

Line 676: AND default_stylesheet_flag = FND_API.g_true;

672: CURSOR c_check IS
673: SELECT 'X'
674: FROM IBC_STYLESHEETS
675: WHERE content_item_id = p_content_item_id
676: AND default_stylesheet_flag = FND_API.g_true;
677: l_dummy VARCHAR2(1);
678: BEGIN
679: OPEN c_check;
680: FETCH c_check INTO l_dummy;

Line 685: RETURN FND_API.g_false;

681:
682: IF (c_check%NOTFOUND) THEN
683: -- not found!
684: CLOSE c_check;
685: RETURN FND_API.g_false;
686: ELSE
687: -- found!
688: CLOSE c_check;
689: RETURN FND_API.g_true;

Line 689: RETURN FND_API.g_true;

685: RETURN FND_API.g_false;
686: ELSE
687: -- found!
688: CLOSE c_check;
689: RETURN FND_API.g_true;
690: END IF;
691: END Is_A_Default_Stylesheet;
692:
693: -- --------------------------------------------------------------

Line 728: RETURN FND_API.g_false;

724:
725: IF (c_admin%NOTFOUND) THEN
726: -- not found!
727: CLOSE c_admin;
728: RETURN FND_API.g_false;
729: -- if creator
730: ELSIF (cby = FND_GLOBAL.user_id) THEN
731: CLOSE c_admin;
732: RETURN FND_API.g_true;

Line 732: RETURN FND_API.g_true;

728: RETURN FND_API.g_false;
729: -- if creator
730: ELSIF (cby = FND_GLOBAL.user_id) THEN
731: CLOSE c_admin;
732: RETURN FND_API.g_true;
733: -- if owner (USER_ID)
734: ELSIF ort IS NULL
735: AND ori = FND_GLOBAL.user_id
736: THEN

Line 738: RETURN FND_API.g_true;

734: ELSIF ort IS NULL
735: AND ori = FND_GLOBAL.user_id
736: THEN
737: CLOSE c_admin;
738: RETURN FND_API.g_true;
739: -- if owner (Resource)
740: ELSIF (IBC_UTILITIES_PVT.check_current_user(
741: p_user_id => NULL
742: ,p_resource_id => ori

Line 745: RETURN FND_API.g_true;

741: p_user_id => NULL
742: ,p_resource_id => ori
743: ,p_resource_type => ort ) = 'TRUE') THEN
744: CLOSE c_admin;
745: RETURN FND_API.g_true;
746: -- was not owner or creator
747: ELSE
748: CLOSE c_admin;
749: RETURN FND_API.g_false;

Line 749: RETURN FND_API.g_false;

745: RETURN FND_API.g_true;
746: -- was not owner or creator
747: ELSE
748: CLOSE c_admin;
749: RETURN FND_API.g_false;
750: END IF;
751: END;
752:
753: -- --------------------------------------------------------------

Line 784: RETURN FND_API.g_false;

780:
781: IF (c_cct%NOTFOUND) THEN
782: -- not found!
783: CLOSE c_cct;
784: RETURN FND_API.g_false;
785: ELSE
786: -- found!
787: CLOSE c_cct;
788: RETURN FND_API.g_true;

Line 788: RETURN FND_API.g_true;

784: RETURN FND_API.g_false;
785: ELSE
786: -- found!
787: CLOSE c_cct;
788: RETURN FND_API.g_true;
789: END IF;
790: END;
791:
792: -- --------------------------------------------------------------

Line 1054: x_return_status := FND_API.G_RET_STS_SUCCESS;

1050: )
1051: );
1052: END IF;
1053: --DBMS_OUTPUT.put_line('----- create_attribute_bundle -----');
1054: x_return_status := FND_API.G_RET_STS_SUCCESS;
1055:
1056: IF ((p_attribute_type_codes IS NOT NULL) AND (p_attributes IS NOT NULL)) THEN
1057: qty_codes := p_attribute_type_codes.COUNT;
1058:

Line 1062: x_return_status := FND_API.G_RET_STS_ERROR;

1058:
1059: -- basic table/array validation (making sure that they are truly parallel)
1060: IF (qty_codes <> p_attributes.COUNT) THEN
1061: --DBMS_OUTPUT.put_line('EX - uneven attribute arrays');
1062: x_return_status := FND_API.G_RET_STS_ERROR;
1063: FND_MESSAGE.Set_Name('IBC', 'ATTRIBUTE_ARRAY_ERROR');
1064: FND_MSG_PUB.ADD;
1065: ELSE
1066: -- loop for each record in the arrays

Line 1068: cont_flag := FND_API.g_true;

1064: FND_MSG_PUB.ADD;
1065: ELSE
1066: -- loop for each record in the arrays
1067: LOOP
1068: cont_flag := FND_API.g_true;
1069:
1070: IF( (UPPER(p_attribute_type_codes(counter)) = 'NAME') OR (UPPER(p_attribute_type_codes(counter)) = 'DESCRIPTION') ) THEN
1071: --DBMS_OUTPUT.put_line('EX - reserved type code');
1072: cont_flag := FND_API.g_false;

Line 1072: cont_flag := FND_API.g_false;

1068: cont_flag := FND_API.g_true;
1069:
1070: IF( (UPPER(p_attribute_type_codes(counter)) = 'NAME') OR (UPPER(p_attribute_type_codes(counter)) = 'DESCRIPTION') ) THEN
1071: --DBMS_OUTPUT.put_line('EX - reserved type code');
1072: cont_flag := FND_API.g_false;
1073: FND_MESSAGE.Set_Name('IBC', 'RESERVED_TYPE_CODE_ERROR');
1074: FND_MESSAGE.Set_Token('CODE', p_attribute_type_codes(counter), FALSE);
1075: FND_MSG_PUB.ADD;
1076: x_return_status := FND_API.G_RET_STS_ERROR;

Line 1076: x_return_status := FND_API.G_RET_STS_ERROR;

1072: cont_flag := FND_API.g_false;
1073: FND_MESSAGE.Set_Name('IBC', 'RESERVED_TYPE_CODE_ERROR');
1074: FND_MESSAGE.Set_Token('CODE', p_attribute_type_codes(counter), FALSE);
1075: FND_MSG_PUB.ADD;
1076: x_return_status := FND_API.G_RET_STS_ERROR;
1077: END IF;
1078:
1079: IF (cont_flag = FND_API.g_true) THEN
1080: OPEN c_attribute_type(p_attribute_type_codes(counter));

Line 1079: IF (cont_flag = FND_API.g_true) THEN

1075: FND_MSG_PUB.ADD;
1076: x_return_status := FND_API.G_RET_STS_ERROR;
1077: END IF;
1078:
1079: IF (cont_flag = FND_API.g_true) THEN
1080: OPEN c_attribute_type(p_attribute_type_codes(counter));
1081: FETCH c_attribute_type INTO att_type, att_size, required;
1082: IF c_attribute_type%NOTFOUND THEN
1083: cont_flag := FND_API.g_false;

Line 1083: cont_flag := FND_API.g_false;

1079: IF (cont_flag = FND_API.g_true) THEN
1080: OPEN c_attribute_type(p_attribute_type_codes(counter));
1081: FETCH c_attribute_type INTO att_type, att_size, required;
1082: IF c_attribute_type%NOTFOUND THEN
1083: cont_flag := FND_API.g_false;
1084: x_return_status := FND_API.G_RET_STS_ERROR;
1085: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATT_TYPE');
1086: FND_MESSAGE.Set_Token('TYPE_CODE', p_attribute_type_codes(counter));
1087: FND_MSG_PUB.ADD;

Line 1084: x_return_status := FND_API.G_RET_STS_ERROR;

1080: OPEN c_attribute_type(p_attribute_type_codes(counter));
1081: FETCH c_attribute_type INTO att_type, att_size, required;
1082: IF c_attribute_type%NOTFOUND THEN
1083: cont_flag := FND_API.g_false;
1084: x_return_status := FND_API.G_RET_STS_ERROR;
1085: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATT_TYPE');
1086: FND_MESSAGE.Set_Token('TYPE_CODE', p_attribute_type_codes(counter));
1087: FND_MSG_PUB.ADD;
1088: END IF;

Line 1092: IF (cont_flag = FND_API.g_true) THEN

1088: END IF;
1089: CLOSE c_attribute_type;
1090: END IF;
1091:
1092: IF (cont_flag = FND_API.g_true) THEN
1093: -- *********************************************
1094: -- ********** DATATYPE VALIDATION **************
1095: -- *********************************************
1096:

Line 1108: x_return_status := FND_API.G_RET_STS_ERROR;

1104: IF (required > 0) THEN
1105: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_REQUIRED');
1106: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME', get_Attribute_type_name(p_ctype_code, p_attribute_type_codes(counter)), FALSE);
1107: FND_MSG_PUB.ADD;
1108: x_return_status := FND_API.G_RET_STS_ERROR;
1109: END IF;
1110: -- string length
1111: ELSIF (att_type = IBC_UTILITIES_PUB.G_DTC_TEXT) THEN
1112: IF (LENGTH(temp_attribute) > att_size) THEN

Line 1117: x_return_status := FND_API.G_RET_STS_ERROR;

1113: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_DATA_LENGTH');
1114: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME', get_Attribute_type_name(p_ctype_code, p_attribute_type_codes(counter)), FALSE);
1115: FND_MESSAGE.Set_Token('DATA_LENGTH', att_size);
1116: FND_MSG_PUB.ADD;
1117: x_return_status := FND_API.G_RET_STS_ERROR;
1118: END IF;
1119: -- number (decimal)
1120: ELSIF (att_type = IBC_UTILITIES_PUB.G_DTC_NUMBER) THEN
1121: IF (IBC_VALIDATE_PVT.isNumber(temp_attribute) = FND_API.g_false) THEN

Line 1121: IF (IBC_VALIDATE_PVT.isNumber(temp_attribute) = FND_API.g_false) THEN

1117: x_return_status := FND_API.G_RET_STS_ERROR;
1118: END IF;
1119: -- number (decimal)
1120: ELSIF (att_type = IBC_UTILITIES_PUB.G_DTC_NUMBER) THEN
1121: IF (IBC_VALIDATE_PVT.isNumber(temp_attribute) = FND_API.g_false) THEN
1122: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_INVALID_NUMBER');
1123: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME', get_Attribute_type_name(p_ctype_code, p_attribute_type_codes(counter)), FALSE);
1124: FND_MSG_PUB.ADD;
1125: x_return_status := FND_API.G_RET_STS_ERROR;

Line 1125: x_return_status := FND_API.G_RET_STS_ERROR;

1121: IF (IBC_VALIDATE_PVT.isNumber(temp_attribute) = FND_API.g_false) THEN
1122: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_INVALID_NUMBER');
1123: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME', get_Attribute_type_name(p_ctype_code, p_attribute_type_codes(counter)), FALSE);
1124: FND_MSG_PUB.ADD;
1125: x_return_status := FND_API.G_RET_STS_ERROR;
1126: END IF;
1127: -- date (datetime)
1128: ELSIF (att_type = IBC_UTILITIES_PUB.G_DTC_DATE) THEN
1129: IF (IBC_VALIDATE_PVT.isDate(temp_attribute) = FND_API.g_false) THEN

Line 1129: IF (IBC_VALIDATE_PVT.isDate(temp_attribute) = FND_API.g_false) THEN

1125: x_return_status := FND_API.G_RET_STS_ERROR;
1126: END IF;
1127: -- date (datetime)
1128: ELSIF (att_type = IBC_UTILITIES_PUB.G_DTC_DATE) THEN
1129: IF (IBC_VALIDATE_PVT.isDate(temp_attribute) = FND_API.g_false) THEN
1130: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_INVALID_DATE');
1131: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME', get_Attribute_type_name(p_ctype_code, p_attribute_type_codes(counter)), FALSE);
1132: FND_MSG_PUB.ADD;
1133: x_return_status := FND_API.G_RET_STS_ERROR;

Line 1133: x_return_status := FND_API.G_RET_STS_ERROR;

1129: IF (IBC_VALIDATE_PVT.isDate(temp_attribute) = FND_API.g_false) THEN
1130: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_INVALID_DATE');
1131: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME', get_Attribute_type_name(p_ctype_code, p_attribute_type_codes(counter)), FALSE);
1132: FND_MSG_PUB.ADD;
1133: x_return_status := FND_API.G_RET_STS_ERROR;
1134: END IF;
1135: -- boolean
1136: ELSIF (att_type = IBC_UTILITIES_PUB.G_DTC_BOOLEAN) THEN
1137: IF (IBC_VALIDATE_PVT.isBoolean(temp_attribute) = FND_API.g_false) THEN

Line 1137: IF (IBC_VALIDATE_PVT.isBoolean(temp_attribute) = FND_API.g_false) THEN

1133: x_return_status := FND_API.G_RET_STS_ERROR;
1134: END IF;
1135: -- boolean
1136: ELSIF (att_type = IBC_UTILITIES_PUB.G_DTC_BOOLEAN) THEN
1137: IF (IBC_VALIDATE_PVT.isBoolean(temp_attribute) = FND_API.g_false) THEN
1138: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_INVALID_BOOLEAN');
1139: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME', get_Attribute_type_name(p_ctype_code, p_attribute_type_codes(counter)), FALSE);
1140: FND_MSG_PUB.ADD;
1141: x_return_status := FND_API.G_RET_STS_ERROR;

Line 1141: x_return_status := FND_API.G_RET_STS_ERROR;

1137: IF (IBC_VALIDATE_PVT.isBoolean(temp_attribute) = FND_API.g_false) THEN
1138: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_INVALID_BOOLEAN');
1139: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME', get_Attribute_type_name(p_ctype_code, p_attribute_type_codes(counter)), FALSE);
1140: FND_MSG_PUB.ADD;
1141: x_return_status := FND_API.G_RET_STS_ERROR;
1142: END IF;
1143: -- boolean
1144: ELSIF ( (att_type = IBC_UTILITIES_PUB.G_DTC_COMPONENT) OR (att_type = IBC_UTILITIES_PUB.G_DTC_ATTACHMENT) ) THEN
1145: --DBMS_OUTPUT.put_line('EX - non primitive code');

Line 1148: x_return_status := FND_API.G_RET_STS_ERROR;

1144: ELSIF ( (att_type = IBC_UTILITIES_PUB.G_DTC_COMPONENT) OR (att_type = IBC_UTILITIES_PUB.G_DTC_ATTACHMENT) ) THEN
1145: --DBMS_OUTPUT.put_line('EX - non primitive code');
1146: FND_MESSAGE.Set_Name('IBC', 'NON_PRIM_ATTRIB_ERROR');
1147: FND_MSG_PUB.ADD;
1148: x_return_status := FND_API.G_RET_STS_ERROR;
1149: END IF;
1150:
1151: -- *********** TEMPORARILY STORING INFO IN TEMP LOB **********
1152: -- only storing if an error has not yet been encountered

Line 1153: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

1149: END IF;
1150:
1151: -- *********** TEMPORARILY STORING INFO IN TEMP LOB **********
1152: -- only storing if an error has not yet been encountered
1153: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
1154: -- Open TAG
1155: -- Building xml string to be stored
1156: IF (att_type NOT IN (IBC_UTILITIES_PUB.G_DTC_TEXT,
1157: IBC_UTILITIES_PUB.G_DTC_HTML,

Line 1237: x_return_status := FND_API.G_RET_STS_ERROR;

1233:
1234: EXCEPTION
1235: WHEN OTHERS THEN
1236: --DBMS_OUTPUT.put_line('EX - CREATE ATTRIBUTE BUNDLE ERROR');
1237: x_return_status := FND_API.G_RET_STS_ERROR;
1238: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_ERROR');
1239: FND_MESSAGE.set_token('SITUATION', 'CREATION');
1240: FND_MSG_PUB.ADD;
1241: IF IBC_DEBUG_PVT.debug_enabled THEN

Line 1354: x_return_status := FND_API.G_RET_STS_SUCCESS;

1350: );
1351: END IF;
1352:
1353: -- Setting initial state
1354: x_return_status := FND_API.G_RET_STS_SUCCESS;
1355:
1356: -- populating the old values
1357: OPEN c_old_item;
1358:

Line 1376: x_return_status := FND_API.G_RET_STS_ERROR;

1372: ,o_ovn;
1373:
1374: IF (c_old_item%NOTFOUND) THEN
1375: CLOSE c_old_item;
1376: x_return_status := FND_API.G_RET_STS_ERROR;
1377: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
1378: FND_MESSAGE.Set_Token('INPUT', 'content_item_version_id/language combination', FALSE);
1379: FND_MSG_PUB.ADD;
1380: RAISE FND_API.G_EXC_ERROR;

Line 1380: RAISE FND_API.G_EXC_ERROR;

1376: x_return_status := FND_API.G_RET_STS_ERROR;
1377: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
1378: FND_MESSAGE.Set_Token('INPUT', 'content_item_version_id/language combination', FALSE);
1379: FND_MSG_PUB.ADD;
1380: RAISE FND_API.G_EXC_ERROR;
1381: END IF;
1382:
1383: CLOSE c_old_item;
1384:

Line 1414: x_return_status := FND_API.G_RET_STS_ERROR;

1410:
1411: IF (c_abundle%NOTFOUND) THEN
1412: CLOSE c_abundle;
1413: --DBMS_OUTPUT.put_line('EX - old attribute bundle not found');
1414: x_return_status := FND_API.G_RET_STS_ERROR;
1415: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATT_FILE_POINTER');
1416: FND_MESSAGE.Set_Token('CIVL',px_citem_ver_id, FALSE);
1417: FND_MSG_PUB.ADD;
1418: RAISE FND_API.G_EXC_ERROR;

Line 1418: RAISE FND_API.G_EXC_ERROR;

1414: x_return_status := FND_API.G_RET_STS_ERROR;
1415: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATT_FILE_POINTER');
1416: FND_MESSAGE.Set_Token('CIVL',px_citem_ver_id, FALSE);
1417: FND_MSG_PUB.ADD;
1418: RAISE FND_API.G_EXC_ERROR;
1419: ELSE
1420: -- adding data to fnd_lobs
1421: Ibc_Utilities_Pvt.insert_attribute_bundle(
1422: x_lob_file_id => new_attrib_fid

Line 1431: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

1427: END IF;
1428: END IF;
1429:
1430: -- insert basic information -------------------------
1431: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
1432: --DBMS_OUTPUT.put_line('insert base lang with citem_id '||px_content_item_id||' and citem_ver_id '||new_citem_ver_id|| 'and ovn '||px_object_version_number);
1433:
1434: -- new_citem_ver_id should always be null since a new version is created with EVERY copy
1435: -- ****RENDITIONS_WORK****

Line 1500: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

1496:
1497: END IF;
1498:
1499: -- insert renditions --------------------------------
1500: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
1501:
1502: FOR r_rendition IN c_renditions(px_citem_ver_id, p_language) LOOP
1503: l_rendition_id := NULL;
1504: IBC_RENDITIONS_PKG.insert_row(

Line 1520: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

1516: END IF;
1517:
1518:
1519: -- insert components --------------------------------
1520: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
1521:
1522: FOR r_component IN c_components(px_citem_ver_id) LOOP
1523: --resetting id
1524: compound_id := NULL;

Line 1541: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

1537: END LOOP;
1538:
1539: END IF;
1540:
1541: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
1542: --***************************************************
1543: --************ADDING TO AUDIT LOG********************
1544: --***************************************************
1545: Ibc_Utilities_Pvt.log_action(

Line 1674: x_return_status := FND_API.G_RET_STS_SUCCESS;

1670: END IF;
1671:
1672:
1673: --DBMS_OUTPUT.put_line('----- get_attribute_bundle_int -----');
1674: x_return_status := FND_API.G_RET_STS_SUCCESS;
1675: --get attributes
1676: -- CREATING TEMP ATTRIBUTE BUNDLE
1677: DBMS_LOB.createtemporary(temp_bundle, TRUE, 2);
1678:

Line 1691: ,p_root_tag_only_flag => FND_API.g_false

1687: Ibc_Utilities_Pvt.build_citem_open_tags (
1688: p_content_type_code => p_ctype_code
1689: ,p_content_item_id => -1
1690: ,p_item_reference_code => NULL
1691: ,p_root_tag_only_flag => FND_API.g_false
1692: ,p_xml_clob_loc => temp_bundle
1693: );
1694:
1695: Ibc_Utilities_Pvt.Build_Attribute_Bundle (

Line 1840: x_return_status := FND_API.G_RET_STS_ERROR;

1836:
1837: EXCEPTION
1838: WHEN OTHERS THEN
1839: --DBMS_OUTPUT.put_line('EX - GET ATTRIBUTE BUNDLE INT ERROR');
1840: x_return_status := FND_API.G_RET_STS_ERROR;
1841: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_ERROR');
1842: FND_MESSAGE.set_token('SITUATION', 'CREATION');
1843: FND_MSG_PUB.ADD;
1844:

Line 1877: ,p_log_action IN VARCHAR2 DEFAULT FND_API.g_true

1873: ,p_assoc_objects2 IN JTF_VARCHAR2_TABLE_300 DEFAULT NULL
1874: ,p_assoc_objects3 IN JTF_VARCHAR2_TABLE_300 DEFAULT NULL
1875: ,p_assoc_objects4 IN JTF_VARCHAR2_TABLE_300 DEFAULT NULL
1876: ,p_assoc_objects5 IN JTF_VARCHAR2_TABLE_300 DEFAULT NULL
1877: ,p_log_action IN VARCHAR2 DEFAULT FND_API.g_true
1878: ,x_return_status OUT NOCOPY VARCHAR2
1879: )
1880: IS
1881: qty_codes NUMBER;

Line 1915: x_return_status := FND_API.G_RET_STS_SUCCESS;

1911: )
1912: );
1913: END IF;
1914: --DBMS_OUTPUT.put_line('----- insert_citem_associations_int -----');
1915: x_return_status := FND_API.G_RET_STS_SUCCESS;
1916: qty_codes := p_assoc_type_codes.COUNT;
1917: -- if any of the arrays are non-parallel, throw an error
1918: IF( (p_assoc_objects1.COUNT <> qty_codes) OR
1919: ( (p_assoc_objects2 IS NOT NULL) AND (p_assoc_objects2.COUNT <> qty_codes) ) OR

Line 1924: x_return_status := FND_API.G_RET_STS_ERROR;

1920: ( (p_assoc_objects3 IS NOT NULL) AND (p_assoc_objects3.COUNT <> qty_codes) ) OR
1921: ( (p_assoc_objects4 IS NOT NULL) AND (p_assoc_objects4.COUNT <> qty_codes) ) OR
1922: ( (p_assoc_objects5 IS NOT NULL) AND (p_assoc_objects5.COUNT <> qty_codes) ) ) THEN
1923: --DBMS_OUTPUT.put_line('EX - improper (non-parallel) array');
1924: x_return_status := FND_API.G_RET_STS_ERROR;
1925: FND_MESSAGE.Set_Name('IBC', 'IMPROPER_ARRAY');
1926: FND_MSG_PUB.ADD;
1927: ELSE
1928: LOOP

Line 1930: insert_data := FND_API.g_true;

1926: FND_MSG_PUB.ADD;
1927: ELSE
1928: LOOP
1929: -- setting insert flag to true to start
1930: insert_data := FND_API.g_true;
1931:
1932: -- assoc type
1933: IF (IBC_VALIDATE_PVT.isValidAssocType(p_assoc_type_codes(counter)) = FND_API.g_false ) THEN
1934: --DBMS_OUTPUT.put_line('EX - assoc type');

Line 1933: IF (IBC_VALIDATE_PVT.isValidAssocType(p_assoc_type_codes(counter)) = FND_API.g_false ) THEN

1929: -- setting insert flag to true to start
1930: insert_data := FND_API.g_true;
1931:
1932: -- assoc type
1933: IF (IBC_VALIDATE_PVT.isValidAssocType(p_assoc_type_codes(counter)) = FND_API.g_false ) THEN
1934: --DBMS_OUTPUT.put_line('EX - assoc type');
1935: insert_data := FND_API.g_false;
1936: x_return_status := FND_API.G_RET_STS_ERROR;
1937: FND_MESSAGE.Set_Name('IBC', 'INVALID_ASSOC_TYPE_CODE');

Line 1935: insert_data := FND_API.g_false;

1931:
1932: -- assoc type
1933: IF (IBC_VALIDATE_PVT.isValidAssocType(p_assoc_type_codes(counter)) = FND_API.g_false ) THEN
1934: --DBMS_OUTPUT.put_line('EX - assoc type');
1935: insert_data := FND_API.g_false;
1936: x_return_status := FND_API.G_RET_STS_ERROR;
1937: FND_MESSAGE.Set_Name('IBC', 'INVALID_ASSOC_TYPE_CODE');
1938: FND_MESSAGE.Set_Token('ASSOC_TYPE_CODE', p_assoc_type_codes(counter), FALSE);
1939: FND_MSG_PUB.ADD;

Line 1936: x_return_status := FND_API.G_RET_STS_ERROR;

1932: -- assoc type
1933: IF (IBC_VALIDATE_PVT.isValidAssocType(p_assoc_type_codes(counter)) = FND_API.g_false ) THEN
1934: --DBMS_OUTPUT.put_line('EX - assoc type');
1935: insert_data := FND_API.g_false;
1936: x_return_status := FND_API.G_RET_STS_ERROR;
1937: FND_MESSAGE.Set_Name('IBC', 'INVALID_ASSOC_TYPE_CODE');
1938: FND_MESSAGE.Set_Token('ASSOC_TYPE_CODE', p_assoc_type_codes(counter), FALSE);
1939: FND_MSG_PUB.ADD;
1940: END IF;

Line 1943: IF (insert_data = FND_API.g_true) THEN

1939: FND_MSG_PUB.ADD;
1940: END IF;
1941:
1942: -- is insert flag still true?
1943: IF (insert_data = FND_API.g_true) THEN
1944: -- resetting id
1945: assoc_id := NULL;
1946:
1947: -- setting temp values to avoid null value errors

Line 1986: IF (p_log_action = FND_API.g_true) THEN

1982: ,p_object_version_number => G_OBJ_VERSION_DEFAULT
1983: ,x_rowid => row_id
1984: );
1985:
1986: IF (p_log_action = FND_API.g_true) THEN
1987:
1988: --***************************************************
1989: --************ADDING TO AUDIT LOG********************
1990: --***************************************************

Line 2062: ,p_log_action IN VARCHAR2 DEFAULT FND_API.g_true

2058: ,p_citem_ver_ids IN JTF_NUMBER_TABLE DEFAULT NULL
2059: ,p_attribute_type_codes IN JTF_VARCHAR2_TABLE_100
2060: ,p_ctype_code IN VARCHAR2
2061: ,p_sort_order IN JTF_NUMBER_TABLE DEFAULT NULL
2062: ,p_log_action IN VARCHAR2 DEFAULT FND_API.g_true
2063: ,x_return_status OUT NOCOPY VARCHAR2
2064: )
2065: IS
2066: qty_codes NUMBER;

Line 2106: x_return_status := FND_API.G_RET_STS_SUCCESS;

2102: )
2103: );
2104: END IF;
2105: --DBMS_OUTPUT.put_line('----- insert_component_items_int -----');
2106: x_return_status := FND_API.G_RET_STS_SUCCESS;
2107:
2108: IF ( (p_attribute_type_codes IS NOT NULL) AND (p_content_item_ids IS NOT NULL) ) THEN
2109: qty_codes := p_attribute_type_codes.COUNT;
2110: -- basic table/array validation

Line 2113: x_return_status := FND_API.G_RET_STS_ERROR;

2109: qty_codes := p_attribute_type_codes.COUNT;
2110: -- basic table/array validation
2111: IF ( (qty_codes <> p_content_item_ids.COUNT) OR ((p_sort_order IS NOT NULL) AND (qty_codes <> p_sort_order.COUNT)) ) THEN
2112: --DBMS_OUTPUT.put_line('EX - array count');
2113: x_return_status := FND_API.G_RET_STS_ERROR;
2114: FND_MESSAGE.Set_Name('IBC', 'COMPONENT_ARRAY_ERROR');
2115: FND_MSG_PUB.ADD;
2116: RAISE FND_API.G_EXC_ERROR;
2117: ELSE

Line 2116: RAISE FND_API.G_EXC_ERROR;

2112: --DBMS_OUTPUT.put_line('EX - array count');
2113: x_return_status := FND_API.G_RET_STS_ERROR;
2114: FND_MESSAGE.Set_Name('IBC', 'COMPONENT_ARRAY_ERROR');
2115: FND_MSG_PUB.ADD;
2116: RAISE FND_API.G_EXC_ERROR;
2117: ELSE
2118: -- loop for each record
2119:
2120: LOOP

Line 2122: insert_data := FND_API.g_true;

2118: -- loop for each record
2119:
2120: LOOP
2121: -- setting insert flag to true to start
2122: insert_data := FND_API.g_true;
2123:
2124: -- content item
2125: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_ids(counter)) = FND_API.g_false) THEN
2126: --DBMS_OUTPUT.put_line('EX - content_item_id -- '||p_content_item_ids(counter) );

Line 2125: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_ids(counter)) = FND_API.g_false) THEN

2121: -- setting insert flag to true to start
2122: insert_data := FND_API.g_true;
2123:
2124: -- content item
2125: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_ids(counter)) = FND_API.g_false) THEN
2126: --DBMS_OUTPUT.put_line('EX - content_item_id -- '||p_content_item_ids(counter) );
2127: insert_data := FND_API.g_false;
2128: x_return_status := FND_API.G_RET_STS_ERROR;
2129: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');

Line 2127: insert_data := FND_API.g_false;

2123:
2124: -- content item
2125: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_ids(counter)) = FND_API.g_false) THEN
2126: --DBMS_OUTPUT.put_line('EX - content_item_id -- '||p_content_item_ids(counter) );
2127: insert_data := FND_API.g_false;
2128: x_return_status := FND_API.G_RET_STS_ERROR;
2129: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
2130: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
2131: FND_MSG_PUB.ADD;

Line 2128: x_return_status := FND_API.G_RET_STS_ERROR;

2124: -- content item
2125: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_ids(counter)) = FND_API.g_false) THEN
2126: --DBMS_OUTPUT.put_line('EX - content_item_id -- '||p_content_item_ids(counter) );
2127: insert_data := FND_API.g_false;
2128: x_return_status := FND_API.G_RET_STS_ERROR;
2129: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
2130: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
2131: FND_MSG_PUB.ADD;
2132: RAISE FND_API.G_EXC_ERROR;

Line 2132: RAISE FND_API.G_EXC_ERROR;

2128: x_return_status := FND_API.G_RET_STS_ERROR;
2129: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
2130: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
2131: FND_MSG_PUB.ADD;
2132: RAISE FND_API.G_EXC_ERROR;
2133: END IF;
2134:
2135: -- citem version ids
2136: IF (insert_data = FND_API.g_true AND

Line 2136: IF (insert_data = FND_API.g_true AND

2132: RAISE FND_API.G_EXC_ERROR;
2133: END IF;
2134:
2135: -- citem version ids
2136: IF (insert_data = FND_API.g_true AND
2137: p_citem_ver_ids IS NOT NULL AND
2138: p_citem_ver_ids IS NOT NULL AND
2139: p_citem_ver_ids(counter) NOT IN (0, -1, -999, FND_API.G_MISS_NUM) AND
2140: IBC_VALIDATE_PVT.isValidCitemVerForCitem(p_content_item_ids(counter), p_citem_ver_ids(counter)) = FND_API.g_false)

Line 2139: p_citem_ver_ids(counter) NOT IN (0, -1, -999, FND_API.G_MISS_NUM) AND

2135: -- citem version ids
2136: IF (insert_data = FND_API.g_true AND
2137: p_citem_ver_ids IS NOT NULL AND
2138: p_citem_ver_ids IS NOT NULL AND
2139: p_citem_ver_ids(counter) NOT IN (0, -1, -999, FND_API.G_MISS_NUM) AND
2140: IBC_VALIDATE_PVT.isValidCitemVerForCitem(p_content_item_ids(counter), p_citem_ver_ids(counter)) = FND_API.g_false)
2141: THEN
2142: insert_data := FND_API.g_false;
2143: x_return_status := FND_API.G_RET_STS_ERROR;

Line 2140: IBC_VALIDATE_PVT.isValidCitemVerForCitem(p_content_item_ids(counter), p_citem_ver_ids(counter)) = FND_API.g_false)

2136: IF (insert_data = FND_API.g_true AND
2137: p_citem_ver_ids IS NOT NULL AND
2138: p_citem_ver_ids IS NOT NULL AND
2139: p_citem_ver_ids(counter) NOT IN (0, -1, -999, FND_API.G_MISS_NUM) AND
2140: IBC_VALIDATE_PVT.isValidCitemVerForCitem(p_content_item_ids(counter), p_citem_ver_ids(counter)) = FND_API.g_false)
2141: THEN
2142: insert_data := FND_API.g_false;
2143: x_return_status := FND_API.G_RET_STS_ERROR;
2144: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');

Line 2142: insert_data := FND_API.g_false;

2138: p_citem_ver_ids IS NOT NULL AND
2139: p_citem_ver_ids(counter) NOT IN (0, -1, -999, FND_API.G_MISS_NUM) AND
2140: IBC_VALIDATE_PVT.isValidCitemVerForCitem(p_content_item_ids(counter), p_citem_ver_ids(counter)) = FND_API.g_false)
2141: THEN
2142: insert_data := FND_API.g_false;
2143: x_return_status := FND_API.G_RET_STS_ERROR;
2144: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
2145: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
2146: FND_MSG_PUB.ADD;

Line 2143: x_return_status := FND_API.G_RET_STS_ERROR;

2139: p_citem_ver_ids(counter) NOT IN (0, -1, -999, FND_API.G_MISS_NUM) AND
2140: IBC_VALIDATE_PVT.isValidCitemVerForCitem(p_content_item_ids(counter), p_citem_ver_ids(counter)) = FND_API.g_false)
2141: THEN
2142: insert_data := FND_API.g_false;
2143: x_return_status := FND_API.G_RET_STS_ERROR;
2144: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
2145: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
2146: FND_MSG_PUB.ADD;
2147: RAISE FND_API.G_EXC_ERROR;

Line 2147: RAISE FND_API.G_EXC_ERROR;

2143: x_return_status := FND_API.G_RET_STS_ERROR;
2144: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
2145: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
2146: FND_MSG_PUB.ADD;
2147: RAISE FND_API.G_EXC_ERROR;
2148: END IF;
2149:
2150: -- attribute type code
2151: IF ( (insert_data = FND_API.g_true) AND (IBC_VALIDATE_PVT.isValidAttrCode(p_attribute_type_codes(counter),p_ctype_code) = FND_API.g_false) ) THEN

Line 2151: IF ( (insert_data = FND_API.g_true) AND (IBC_VALIDATE_PVT.isValidAttrCode(p_attribute_type_codes(counter),p_ctype_code) = FND_API.g_false) ) THEN

2147: RAISE FND_API.G_EXC_ERROR;
2148: END IF;
2149:
2150: -- attribute type code
2151: IF ( (insert_data = FND_API.g_true) AND (IBC_VALIDATE_PVT.isValidAttrCode(p_attribute_type_codes(counter),p_ctype_code) = FND_API.g_false) ) THEN
2152: --DBMS_OUTPUT.put_line('EX - attribute type');
2153: insert_data := FND_API.g_false;
2154: x_return_status := FND_API.G_RET_STS_ERROR;
2155: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATT_TYPE');

Line 2153: insert_data := FND_API.g_false;

2149:
2150: -- attribute type code
2151: IF ( (insert_data = FND_API.g_true) AND (IBC_VALIDATE_PVT.isValidAttrCode(p_attribute_type_codes(counter),p_ctype_code) = FND_API.g_false) ) THEN
2152: --DBMS_OUTPUT.put_line('EX - attribute type');
2153: insert_data := FND_API.g_false;
2154: x_return_status := FND_API.G_RET_STS_ERROR;
2155: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATT_TYPE');
2156: FND_MESSAGE.Set_Token('TYPE_CODE', p_attribute_type_codes(counter), FALSE);
2157: FND_MSG_PUB.ADD;

Line 2154: x_return_status := FND_API.G_RET_STS_ERROR;

2150: -- attribute type code
2151: IF ( (insert_data = FND_API.g_true) AND (IBC_VALIDATE_PVT.isValidAttrCode(p_attribute_type_codes(counter),p_ctype_code) = FND_API.g_false) ) THEN
2152: --DBMS_OUTPUT.put_line('EX - attribute type');
2153: insert_data := FND_API.g_false;
2154: x_return_status := FND_API.G_RET_STS_ERROR;
2155: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATT_TYPE');
2156: FND_MESSAGE.Set_Token('TYPE_CODE', p_attribute_type_codes(counter), FALSE);
2157: FND_MSG_PUB.ADD;
2158: RAISE FND_API.G_EXC_ERROR;

Line 2158: RAISE FND_API.G_EXC_ERROR;

2154: x_return_status := FND_API.G_RET_STS_ERROR;
2155: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATT_TYPE');
2156: FND_MESSAGE.Set_Token('TYPE_CODE', p_attribute_type_codes(counter), FALSE);
2157: FND_MSG_PUB.ADD;
2158: RAISE FND_API.G_EXC_ERROR;
2159: END IF;
2160:
2161: -- correct content_type?
2162: IF (isCorrectContentType(p_content_item_id, getContentType(p_content_item_ids(counter)),p_attribute_type_codes(counter)) = FND_API.g_false) THEN

Line 2162: IF (isCorrectContentType(p_content_item_id, getContentType(p_content_item_ids(counter)),p_attribute_type_codes(counter)) = FND_API.g_false) THEN

2158: RAISE FND_API.G_EXC_ERROR;
2159: END IF;
2160:
2161: -- correct content_type?
2162: IF (isCorrectContentType(p_content_item_id, getContentType(p_content_item_ids(counter)),p_attribute_type_codes(counter)) = FND_API.g_false) THEN
2163: --DBMS_OUTPUT.put_line('EX - invalid content type for attribute');
2164: insert_data := FND_API.g_false;
2165: x_return_status := FND_API.G_RET_STS_ERROR;
2166: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATT_TYPE');

Line 2164: insert_data := FND_API.g_false;

2160:
2161: -- correct content_type?
2162: IF (isCorrectContentType(p_content_item_id, getContentType(p_content_item_ids(counter)),p_attribute_type_codes(counter)) = FND_API.g_false) THEN
2163: --DBMS_OUTPUT.put_line('EX - invalid content type for attribute');
2164: insert_data := FND_API.g_false;
2165: x_return_status := FND_API.G_RET_STS_ERROR;
2166: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATT_TYPE');
2167: FND_MESSAGE.Set_Token('TYPE_CODE', p_attribute_type_codes(counter), FALSE);
2168: FND_MSG_PUB.ADD;

Line 2165: x_return_status := FND_API.G_RET_STS_ERROR;

2161: -- correct content_type?
2162: IF (isCorrectContentType(p_content_item_id, getContentType(p_content_item_ids(counter)),p_attribute_type_codes(counter)) = FND_API.g_false) THEN
2163: --DBMS_OUTPUT.put_line('EX - invalid content type for attribute');
2164: insert_data := FND_API.g_false;
2165: x_return_status := FND_API.G_RET_STS_ERROR;
2166: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATT_TYPE');
2167: FND_MESSAGE.Set_Token('TYPE_CODE', p_attribute_type_codes(counter), FALSE);
2168: FND_MSG_PUB.ADD;
2169: RAISE FND_API.G_EXC_ERROR;

Line 2169: RAISE FND_API.G_EXC_ERROR;

2165: x_return_status := FND_API.G_RET_STS_ERROR;
2166: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATT_TYPE');
2167: FND_MESSAGE.Set_Token('TYPE_CODE', p_attribute_type_codes(counter), FALSE);
2168: FND_MSG_PUB.ADD;
2169: RAISE FND_API.G_EXC_ERROR;
2170: END IF;
2171:
2172: -- Changed Default Value for non-updateable component?
2173: FOR r_comp_info IN c_comp_info(p_ctype_code, p_attribute_type_codes(counter))

Line 2175: IF r_comp_info.updateable_flag = FND_API.g_false THEN

2171:
2172: -- Changed Default Value for non-updateable component?
2173: FOR r_comp_info IN c_comp_info(p_ctype_code, p_attribute_type_codes(counter))
2174: LOOP
2175: IF r_comp_info.updateable_flag = FND_API.g_false THEN
2176: IF r_comp_info.default_value IS NOT NULL AND
2177: TO_CHAR(p_content_item_ids(counter)) <> r_comp_info.default_value
2178: THEN
2179: insert_data := FND_API.g_false;

Line 2179: insert_data := FND_API.g_false;

2175: IF r_comp_info.updateable_flag = FND_API.g_false THEN
2176: IF r_comp_info.default_value IS NOT NULL AND
2177: TO_CHAR(p_content_item_ids(counter)) <> r_comp_info.default_value
2178: THEN
2179: insert_data := FND_API.g_false;
2180: x_return_status := FND_API.G_RET_STS_ERROR;
2181: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_NU_DEFAULT_VALUE');
2182: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2183: get_attribute_type_name(p_ctype_code, p_attribute_type_codes(counter), USERENV('lang')), FALSE);

Line 2180: x_return_status := FND_API.G_RET_STS_ERROR;

2176: IF r_comp_info.default_value IS NOT NULL AND
2177: TO_CHAR(p_content_item_ids(counter)) <> r_comp_info.default_value
2178: THEN
2179: insert_data := FND_API.g_false;
2180: x_return_status := FND_API.G_RET_STS_ERROR;
2181: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_NU_DEFAULT_VALUE');
2182: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2183: get_attribute_type_name(p_ctype_code, p_attribute_type_codes(counter), USERENV('lang')), FALSE);
2184: FND_MSG_PUB.ADD;

Line 2185: RAISE FND_API.G_EXC_ERROR;

2181: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_NU_DEFAULT_VALUE');
2182: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2183: get_attribute_type_name(p_ctype_code, p_attribute_type_codes(counter), USERENV('lang')), FALSE);
2184: FND_MSG_PUB.ADD;
2185: RAISE FND_API.G_EXC_ERROR;
2186: END IF;
2187: END IF;
2188: END LOOP;
2189:

Line 2190: IF (insert_data = FND_API.g_true) THEN

2186: END IF;
2187: END IF;
2188: END LOOP;
2189:
2190: IF (insert_data = FND_API.g_true) THEN
2191:
2192: -- determining if the content item id is reusable
2193: SELECT
2194: MIN(parent_item_id)

Line 2204: insert_data := FND_API.g_false;

2200: content_item_id = p_content_item_ids(counter);
2201:
2202: IF( (temp IS NOT NULL) AND (temp <> p_content_item_id) ) THEN
2203: --DBMS_OUTPUT.put_line('EX - parent item id');
2204: insert_data := FND_API.g_false;
2205: x_return_status := FND_API.G_RET_STS_ERROR;
2206: FND_MESSAGE.Set_Name('IBC', 'UNUSABLE_COMPONENT');
2207: FND_MESSAGE.Set_Token('COMPONENT',p_content_item_ids(counter), FALSE);
2208: FND_MSG_PUB.ADD;

Line 2205: x_return_status := FND_API.G_RET_STS_ERROR;

2201:
2202: IF( (temp IS NOT NULL) AND (temp <> p_content_item_id) ) THEN
2203: --DBMS_OUTPUT.put_line('EX - parent item id');
2204: insert_data := FND_API.g_false;
2205: x_return_status := FND_API.G_RET_STS_ERROR;
2206: FND_MESSAGE.Set_Name('IBC', 'UNUSABLE_COMPONENT');
2207: FND_MESSAGE.Set_Token('COMPONENT',p_content_item_ids(counter), FALSE);
2208: FND_MSG_PUB.ADD;
2209: RAISE FND_API.G_EXC_ERROR;

Line 2209: RAISE FND_API.G_EXC_ERROR;

2205: x_return_status := FND_API.G_RET_STS_ERROR;
2206: FND_MESSAGE.Set_Name('IBC', 'UNUSABLE_COMPONENT');
2207: FND_MESSAGE.Set_Token('COMPONENT',p_content_item_ids(counter), FALSE);
2208: FND_MSG_PUB.ADD;
2209: RAISE FND_API.G_EXC_ERROR;
2210: END IF;
2211: END IF;
2212:
2213: -- is insert flag still true?

Line 2214: IF (insert_data = FND_API.g_true) THEN

2210: END IF;
2211: END IF;
2212:
2213: -- is insert flag still true?
2214: IF (insert_data = FND_API.g_true) THEN
2215: -- setting sort order in case of null value
2216: IF ( (p_sort_order IS NULL) OR (p_sort_order(counter) IS NULL) ) THEN
2217: sort_order := 1;
2218: ELSE

Line 2224: OR (p_citem_ver_ids(counter) IN (0, -1, -999, FND_API.G_MISS_NUM)))

2220: END IF;
2221:
2222: -- setting subitem component citem_ver_id
2223: IF ( (p_citem_ver_ids IS NULL) OR (p_citem_ver_ids(counter) IS NULL)
2224: OR (p_citem_ver_ids(counter) IN (0, -1, -999, FND_API.G_MISS_NUM)))
2225: THEN
2226: l_subitem_version_id := NULL;
2227: ELSE
2228: l_subitem_version_id := p_citem_ver_ids(counter);

Line 2244: IF (p_log_action = FND_API.g_true) THEN

2240: ,p_SORT_ORDER => sort_order
2241: ,p_subitem_version_id => l_subitem_version_id
2242: );
2243:
2244: IF (p_log_action = FND_API.g_true) THEN
2245:
2246: --***************************************************
2247: --************ADDING TO AUDIT LOG********************
2248: --***************************************************

Line 2374: x_return_status := FND_API.G_RET_STS_SUCCESS;

2370: )
2371: );
2372: END IF;
2373:
2374: x_return_status := FND_API.G_RET_STS_SUCCESS;
2375:
2376: -- looping through all components of this attribute type
2377: OPEN c_components(p_attribute_type_code, p_content_type_code, p_citem_version_id);
2378:

Line 2384: IF (p_updateable = FND_API.g_false) THEN

2380: LOOP
2381: FETCH c_components INTO citem_id;
2382: EXIT WHEN c_components%NOTFOUND;
2383:
2384: IF (p_updateable = FND_API.g_false) THEN
2385: IF (p_default_value IS NOT NULL) THEN
2386: IF(TO_CHAR(citem_id) <> p_default_value) THEN
2387: --DBMS_OUTPUT.put_line('EX - component default value');
2388: x_return_status := FND_API.G_RET_STS_ERROR;

Line 2388: x_return_status := FND_API.G_RET_STS_ERROR;

2384: IF (p_updateable = FND_API.g_false) THEN
2385: IF (p_default_value IS NOT NULL) THEN
2386: IF(TO_CHAR(citem_id) <> p_default_value) THEN
2387: --DBMS_OUTPUT.put_line('EX - component default value');
2388: x_return_status := FND_API.G_RET_STS_ERROR;
2389: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_NU_DEFAULT_VALUE');
2390: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2391: get_attribute_type_name(p_content_type_code, p_attribute_type_code, p_language), FALSE);
2392: FND_MSG_PUB.ADD;

Line 2401: x_return_status := FND_API.G_RET_STS_ERROR;

2397: -- if it is required then check to see if it is approved!
2398: IF(p_minimum > 0) THEN
2399: IF (getContentItemStatus(citem_id) <> IBC_UTILITIES_PUB.G_STI_APPROVED) THEN
2400: --DBMS_OUTPUT.put_line('EX - component not approved');
2401: x_return_status := FND_API.G_RET_STS_ERROR;
2402: FND_MESSAGE.Set_Name('IBC', 'COMPONENT_APPROVAL_REQUIRED');
2403: FND_MESSAGE.Set_Token('CONTENT_ITEM_ID', citem_id, FALSE);
2404: FND_MSG_PUB.ADD;
2405: END IF;

Line 2414: x_return_status := FND_API.G_RET_STS_ERROR;

2410: -- clean up!
2411: CLOSE c_components;
2412:
2413: IF (counter < p_minimum) THEN
2414: x_return_status := FND_API.G_RET_STS_ERROR;
2415: IF p_minimum = 1 THEN
2416: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_REQUIRED');
2417: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2418: get_attribute_type_name(p_content_type_code, p_attribute_type_code, p_language), FALSE);

Line 2431: x_return_status := FND_API.G_RET_STS_ERROR;

2427: END IF;
2428: -- maxi
2429: IF ((p_maximum IS NOT NULL) AND (counter > p_maximum)) THEN
2430: --DBMS_OUTPUT.put_line('EX - component maximum');
2431: x_return_status := FND_API.G_RET_STS_ERROR;
2432: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_MAX_INSTANCES');
2433: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2434: get_attribute_type_name(p_content_type_code, p_attribute_type_code, p_language), FALSE);
2435: FND_MESSAGE.Set_Token('MAX_INSTANCES', TO_CHAR(p_maximum), FALSE);

Line 2554: x_return_status := FND_API.G_RET_STS_SUCCESS;

2550: )
2551: );
2552: END IF;
2553: --DBMS_OUTPUT.put_line('----- validate_attribute_bundle -----');
2554: x_return_status := FND_API.G_RET_STS_SUCCESS;
2555:
2556: -- getting citem, ctype, attribute information for use in checking
2557: SELECT
2558: ibc_content_items.content_type_code

Line 2600: ,p_root_tag_only_flag => FND_API.g_false

2596: ,p_content_item_id => content_item_id
2597: ,p_item_reference_code => NULL
2598: ,p_content_item_name => citem_name
2599: ,p_description => citem_desc
2600: ,p_root_tag_only_flag => FND_API.g_false
2601: ,p_xml_clob_loc => temp_bundle
2602: );
2603:
2604: --appending given clob

Line 2671: x_return_status := FND_API.G_RET_STS_ERROR;

2667: AND
2668: LANGUAGE = p_language;
2669:
2670: IF (temp_desc IS NULL) THEN
2671: x_return_status := FND_API.G_RET_STS_ERROR;
2672: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_REQUIRED');
2673: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2674: get_attribute_type_name(ctype_code, r_attribute.atc, p_language), FALSE);
2675: FND_MSG_PUB.ADD;

Line 2694: IF (return_status <> FND_API.G_RET_STS_SUCCESS) THEN

2690: ,x_return_status => return_status
2691: );
2692:
2693: -- setting return error
2694: IF (return_status <> FND_API.G_RET_STS_SUCCESS) THEN
2695: x_return_status := FND_API.G_RET_STS_ERROR;
2696: END IF;
2697:
2698: -- making sure attachments only appear once

Line 2695: x_return_status := FND_API.G_RET_STS_ERROR;

2691: );
2692:
2693: -- setting return error
2694: IF (return_status <> FND_API.G_RET_STS_SUCCESS) THEN
2695: x_return_status := FND_API.G_RET_STS_ERROR;
2696: END IF;
2697:
2698: -- making sure attachments only appear once
2699: ELSIF(r_attribute.dtc = Ibc_Utilities_Pub.G_DTC_ATTACHMENT) THEN

Line 2711: x_return_status := FND_API.G_RET_STS_ERROR;

2707: END IF;
2708:
2709: -- mini
2710: IF (valid_element_count < r_attribute.mini) THEN
2711: x_return_status := FND_API.G_RET_STS_ERROR;
2712: IF r_attribute.mini = 1 THEN
2713: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_REQUIRED');
2714: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2715: get_attribute_type_name(ctype_code, r_attribute.atc, p_language), FALSE);

Line 2729: x_return_status := FND_API.G_RET_STS_ERROR;

2725:
2726:
2727: -- maxi
2728: IF (valid_element_count > r_attribute.maxi) THEN
2729: x_return_status := FND_API.G_RET_STS_ERROR;
2730: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_MAX_INSTANCES');
2731: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2732: get_attribute_type_name(ctype_code, r_attribute.atc, p_language), FALSE);
2733: FND_MESSAGE.Set_Token('MAX_INSTANCES', TO_CHAR(r_attribute.maxi), FALSE);

Line 2749: x_return_status := FND_API.G_RET_STS_ERROR;

2745: valid_element_count := XMLDOM.getLength(temp_node_list);
2746:
2747: -- mini
2748: IF (valid_element_count < r_attribute.mini) THEN
2749: x_return_status := FND_API.G_RET_STS_ERROR;
2750: IF r_attribute.mini = 1 THEN
2751: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_REQUIRED');
2752: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2753: get_attribute_type_name(ctype_code, r_attribute.atc, p_language), FALSE);

Line 2766: x_return_status := FND_API.G_RET_STS_ERROR;

2762: END IF;
2763:
2764: -- maxi
2765: IF ((r_attribute.maxi IS NOT NULL) AND (valid_element_count > r_attribute.maxi)) THEN
2766: x_return_status := FND_API.G_RET_STS_ERROR;
2767: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_MAX_INSTANCES');
2768: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2769: get_attribute_type_name(ctype_code, r_attribute.atc, p_language), FALSE);
2770: FND_MESSAGE.Set_Token('MAX_INSTANCES', TO_CHAR(r_attribute.maxi), FALSE);

Line 2808: x_return_status := FND_API.G_RET_STS_ERROR;

2804:
2805: -- size
2806: IF (r_attribute.dtc = 'string') THEN
2807: IF(LENGTH(node_value) > NVL(r_attribute.dl, 32767)) THEN
2808: x_return_status := FND_API.G_RET_STS_ERROR;
2809: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_DATA_LENGTH');
2810: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2811: get_attribute_type_name(ctype_code, r_attribute.atc, p_language), FALSE);
2812: FND_MESSAGE.Set_Token('DATA_LENGTH', TO_CHAR(NVL(r_attribute.dl, 32767)), FALSE);

Line 2818: IF (r_attribute.upd = FND_API.g_false) THEN

2814: END IF;
2815: END IF;
2816:
2817: -- updateable
2818: IF (r_attribute.upd = FND_API.g_false) THEN
2819: -- checking to see if value is the same as the default value
2820: IF (r_attribute.dv <> node_value) THEN
2821: x_return_status := FND_API.G_RET_STS_ERROR;
2822: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_NU_DEFAULT_VALUE');

Line 2821: x_return_status := FND_API.G_RET_STS_ERROR;

2817: -- updateable
2818: IF (r_attribute.upd = FND_API.g_false) THEN
2819: -- checking to see if value is the same as the default value
2820: IF (r_attribute.dv <> node_value) THEN
2821: x_return_status := FND_API.G_RET_STS_ERROR;
2822: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_NU_DEFAULT_VALUE');
2823: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2824: get_attribute_type_name(ctype_code, r_attribute.atc, p_language), FALSE);
2825: FND_MSG_PUB.ADD;

Line 2833: ,P_Init_Msg_List => FND_API.g_false

2829: -- Validate against ValueSet
2830: IF (node_value IS NOT NULL AND r_attribute.vset IS NOT NULL) THEN
2831: IBC_CTYPE_PVT.Is_Valid_Flex_Value(
2832: P_Api_Version_Number => 1
2833: ,P_Init_Msg_List => FND_API.g_false
2834: ,p_flex_value_set_id => r_attribute.vset
2835: ,p_flex_value_code => node_value
2836: ,x_exists => l_exists
2837: ,X_Return_Status => x_return_status

Line 2841: IF l_exists = FND_API.g_false THEN

2837: ,X_Return_Status => x_return_status
2838: ,X_Msg_Count => l_msg_count
2839: ,X_Msg_Data => l_msg_data
2840: );
2841: IF l_exists = FND_API.g_false THEN
2842: x_return_status := FND_API.G_RET_STS_ERROR;
2843: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_NOT_IN_VSET');
2844: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2845: get_attribute_type_name(ctype_code, r_attribute.atc, p_language), FALSE);

Line 2842: x_return_status := FND_API.G_RET_STS_ERROR;

2838: ,X_Msg_Count => l_msg_count
2839: ,X_Msg_Data => l_msg_data
2840: );
2841: IF l_exists = FND_API.g_false THEN
2842: x_return_status := FND_API.G_RET_STS_ERROR;
2843: FND_MESSAGE.Set_Name('IBC', 'IBC_VALATTR_NOT_IN_VSET');
2844: FND_MESSAGE.Set_Token('ATTRIBUTE_NAME',
2845: get_attribute_type_name(ctype_code, r_attribute.atc, p_language), FALSE);
2846: FND_MSG_PUB.ADD;

Line 2868: x_return_status := FND_API.G_RET_STS_ERROR;

2864:
2865: EXCEPTION
2866: WHEN OTHERS THEN
2867: --DBMS_OUTPUT.put_line('EX - bundle validation --others--');
2868: x_return_status := FND_API.G_RET_STS_ERROR;
2869: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_ERROR');
2870: FND_MESSAGE.set_token('SITUATION', 'VALIDATION');
2871: FND_MSG_PUB.ADD;
2872:

Line 2932: ,p_log_action IN VARCHAR2 DEFAULT FND_API.g_true

2928: PROCEDURE approve_citem_version_int(
2929: p_citem_ver_id IN NUMBER
2930: ,p_content_item_id IN NUMBER
2931: ,p_base_lang IN VARCHAR2
2932: ,p_log_action IN VARCHAR2 DEFAULT FND_API.g_true
2933: ,px_object_version_number IN OUT NOCOPY NUMBER
2934: ,x_return_status OUT NOCOPY VARCHAR2
2935: )
2936: IS

Line 3020: x_return_status := FND_API.G_RET_STS_SUCCESS;

3016: );
3017: END IF;
3018:
3019: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
3020: x_return_status := FND_API.G_RET_STS_SUCCESS;
3021: temp := p_citem_ver_id;
3022:
3023: -- CREATING TEMP ATTRIBUTE BUNDLE
3024: DBMS_LOB.createtemporary(temp_bundle, TRUE, 2);

Line 3034: x_return_status := FND_API.G_RET_STS_ERROR;

3030: default_rendition_mime_type,attach_code;
3031:
3032: IF(info%NOTFOUND) THEN
3033: --DBMS_OUTPUT.put_line('EX - NO DATA FOUND FOR CREATED ITEM!');
3034: x_return_status := FND_API.G_RET_STS_ERROR;
3035: FND_MESSAGE.Set_Name('IBC', 'GENERL_ERROR');
3036: FND_MSG_PUB.ADD;
3037: END IF;
3038:

Line 3059: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3055: END IF;
3056:
3057:
3058: -- doing actual updates
3059: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3060: --DBMS_OUTPUT.put_line('APPROVING VERSION');
3061: -- update version status
3062: Ibc_Citem_Versions_Pkg.update_row(
3063: p_CITEM_VERSION_ID => p_citem_ver_id

Line 3077: ,p_LOCKED_BY_USER_ID => FND_API.G_MISS_NUM -- Updated for STANDARD/perf change of G_MISS_xxx

3073: Ibc_Content_Items_Pkg.update_row (
3074: p_CONTENT_ITEM_ID => p_content_item_id
3075: ,p_LIVE_CITEM_VERSION_ID => p_citem_ver_id
3076: ,p_CONTENT_ITEM_STATUS => Ibc_Utilities_Pub.G_STI_APPROVED
3077: ,p_LOCKED_BY_USER_ID => FND_API.G_MISS_NUM -- Updated for STANDARD/perf change of G_MISS_xxx
3078: ,px_object_version_number => px_object_version_number
3079: );
3080:
3081: --DBMS_OUTPUT.put_line('POPULATING ALL LANGS');

Line 3123: IF (p_log_action = FND_API.g_true) THEN

3119: END LOOP;
3120: END LOOP;
3121:
3122: -- only logging if requested
3123: IF (p_log_action = FND_API.g_true) THEN
3124: --***************************************************
3125: --************ADDING TO AUDIT LOG********************
3126: --***************************************************
3127: Ibc_Utilities_Pvt.log_action(

Line 3155: x_return_status := FND_API.G_RET_STS_ERROR;

3151: END IF;
3152:
3153: ELSE
3154: --DBMS_OUTPUT.put_line('EX - Approval error');
3155: x_return_status := FND_API.G_RET_STS_ERROR;
3156: FND_MESSAGE.Set_Name('IBC', 'APPROVAL_ERROR');
3157: FND_MSG_PUB.ADD;
3158: END IF;
3159:

Line 3249: x_return_status := FND_API.G_RET_STS_SUCCESS;

3245: );
3246: END IF;
3247:
3248: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
3249: x_return_status := FND_API.G_RET_STS_SUCCESS;
3250: x_item_command := G_COMMAND_NOTHING;
3251: x_version_command := G_COMMAND_NOTHING;
3252: x_base_lang := USERENV('LANG');
3253:

Line 3260: IF (IBC_VALIDATE_PVT.isValidCType(p_ctype_code) = FND_API.g_true) THEN

3256: -- YES --> Is Content Item = NULL?
3257: IF (px_content_item_id IS NULL) THEN
3258: -- YES -- Does content type exist?
3259: -- miss_char will NOT work here!
3260: IF (IBC_VALIDATE_PVT.isValidCType(p_ctype_code) = FND_API.g_true) THEN
3261: -- YES --> Create new content item and version.
3262: -- create new item and version
3263: x_item_command := G_COMMAND_CREATE;
3264: x_version_command := G_COMMAND_CREATE;

Line 3269: x_return_status := FND_API.G_RET_STS_ERROR;

3265: x_base_lang := p_language;
3266: ELSE
3267: -- NO --> ERROR... ITEM MUST BE CREATED WITH VALID CONTENT TYPE
3268: --DBMS_OUTPUT.put_line('EX - ctype_code');
3269: x_return_status := FND_API.G_RET_STS_ERROR;
3270: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
3271: FND_MESSAGE.Set_Token('INPUT', 'p_ctype_code', FALSE);
3272: FND_MSG_PUB.ADD;
3273: END IF;

Line 3276: IF (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_true) THEN

3272: FND_MSG_PUB.ADD;
3273: END IF;
3274: ELSE
3275: -- NO --> Content Item exist?
3276: IF (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_true) THEN
3277: -- YES --> Is this language = base language?
3278: x_base_lang := getBaseLanguage(px_content_item_id);
3279: IF (x_base_lang = p_language) THEN
3280: -- YES --> Create a new version with incremented version number! **

Line 3287: x_return_status := FND_API.G_RET_STS_ERROR;

3283: x_version_command := G_COMMAND_INCREMENT;
3284: ELSE
3285: -- NO --> ERROR... CANNOT TRANSLATE ITEM WITHOUT VERSION ID **
3286: --DBMS_OUTPUT.put_line('EX - translation without version id');
3287: x_return_status := FND_API.G_RET_STS_ERROR;
3288: FND_MESSAGE.Set_Name('IBC', 'TRANS_WITHOUT_VERSION_ID');
3289: FND_MSG_PUB.ADD;
3290: END IF;
3291: ELSE

Line 3294: x_return_status := FND_API.G_RET_STS_ERROR;

3290: END IF;
3291: ELSE
3292: -- NO --> ERROR... CANNOT CREATE FROM NON-EXISTING ITEM
3293: --DBMS_OUTPUT.put_line('EX - content_item_id');
3294: x_return_status := FND_API.G_RET_STS_ERROR;
3295: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
3296: FND_MESSAGE.Set_Token('INPUT', 'px_content_item_id', FALSE);
3297: FND_MSG_PUB.ADD;
3298: END IF;

Line 3302: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_true) THEN

3298: END IF;
3299: END IF;
3300: ELSE
3301: -- NO --> Does this version exist?
3302: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_true) THEN
3303: -- making sure that a valid value exists for content item id
3304: px_content_item_id := getCitemId(p_citem_ver_id);
3305: x_base_lang := getBaseLanguage(px_content_item_id);
3306: -- YES --> Is it approved?

Line 3307: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN

3303: -- making sure that a valid value exists for content item id
3304: px_content_item_id := getCitemId(p_citem_ver_id);
3305: x_base_lang := getBaseLanguage(px_content_item_id);
3306: -- YES --> Is it approved?
3307: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
3308: -- YES --> Is it the same language?
3309: IF (x_base_lang = p_language) THEN
3310: -- DBMS_OUTPUT.put_line('EX - content_item_id');
3311: -- x_return_status := FND_API.G_RET_STS_ERROR;

Line 3311: -- x_return_status := FND_API.G_RET_STS_ERROR;

3307: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
3308: -- YES --> Is it the same language?
3309: IF (x_base_lang = p_language) THEN
3310: -- DBMS_OUTPUT.put_line('EX - content_item_id');
3311: -- x_return_status := FND_API.G_RET_STS_ERROR;
3312: -- FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
3313: -- FND_MSG_PUB.ADD;
3314: -- In R12 some of the metadata of an Item can be updated
3315: -- post-approval

Line 3328: x_return_status := FND_API.G_RET_STS_ERROR;

3324: END IF;
3325: ELSE
3326: IF (x_base_lang <> p_language) THEN
3327: --DBMS_OUTPUT.put_line('EX - trans of non approved item');
3328: x_return_status := FND_API.G_RET_STS_ERROR;
3329: FND_MESSAGE.Set_Name('IBC', 'TRANS_NON_APPROVED_ITEM');
3330: FND_MSG_PUB.ADD;
3331: ELSE
3332: x_item_command := G_COMMAND_UPDATE;

Line 3339: x_return_status := FND_API.G_RET_STS_ERROR;

3335: END IF;
3336: ELSE
3337: -- NO --> ERROR... CANNOT RESOLVE CONTENT ITEM VERSION ID! **
3338: --DBMS_OUTPUT.put_line('EX - content_item_id');
3339: x_return_status := FND_API.G_RET_STS_ERROR;
3340: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
3341: FND_MESSAGE.Set_Token('INPUT', 'px_content_item_id', FALSE);
3342: FND_MSG_PUB.ADD;
3343: END IF;

Line 3364: x_return_status := FND_API.G_RET_STS_ERROR;

3360:
3361: EXCEPTION
3362: WHEN OTHERS THEN
3363: --DBMS_OUTPUT.put_line('EX - version engine general error');
3364: x_return_status := FND_API.G_RET_STS_ERROR;
3365: FND_MESSAGE.Set_Name('IBC', 'VERSION_ENGINE_ERROR');
3366: FND_MSG_PUB.ADD;
3367: IF IBC_DEBUG_PVT.debug_enabled THEN
3368: IBC_DEBUG_PVT.end_process(

Line 3432: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

3428: BEGIN
3429: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
3430: --******************* BEGIN REQUIRED AREA ******************************
3431: SAVEPOINT svpt_approve_item; --|**|
3432: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
3433: FND_MSG_PUB.initialize; --|**|
3434: END IF; --|**|
3435: --|**|
3436: -- Standard call to check for call compatibility. --|**|

Line 3437: IF NOT FND_API.Compatible_API_Call ( --|**|

3433: FND_MSG_PUB.initialize; --|**|
3434: END IF; --|**|
3435: --|**|
3436: -- Standard call to check for call compatibility. --|**|
3437: IF NOT FND_API.Compatible_API_Call ( --|**|
3438: l_api_version_number --|**|
3439: ,p_api_version_number --|**|
3440: ,l_api_name --|**|
3441: ,G_PKG_NAME --|**|

Line 3443: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

3439: ,p_api_version_number --|**|
3440: ,l_api_name --|**|
3441: ,G_PKG_NAME --|**|
3442: )THEN --|**|
3443: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
3444: END IF; --|**|
3445: --|**|
3446: -- Initialize API return status to SUCCESS --|**|
3447: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 3447: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

3443: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
3444: END IF; --|**|
3445: --|**|
3446: -- Initialize API return status to SUCCESS --|**|
3447: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
3448: --******************* END REQUIRED AREA ********************************
3449:
3450: IF IBC_DEBUG_PVT.debug_enabled THEN
3451: IBC_DEBUG_PVT.start_process(

Line 3468: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN

3464: );
3465: END IF;
3466:
3467: -- checking version id
3468: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
3469: --DBMS_OUTPUT.put_line('EX - p_citem_ver_id');
3470: x_return_status := FND_API.G_RET_STS_ERROR;
3471: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
3472: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);

Line 3470: x_return_status := FND_API.G_RET_STS_ERROR;

3466:
3467: -- checking version id
3468: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
3469: --DBMS_OUTPUT.put_line('EX - p_citem_ver_id');
3470: x_return_status := FND_API.G_RET_STS_ERROR;
3471: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
3472: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
3473: FND_MSG_PUB.ADD;
3474: RAISE FND_API.G_EXC_ERROR;

Line 3474: RAISE FND_API.G_EXC_ERROR;

3470: x_return_status := FND_API.G_RET_STS_ERROR;
3471: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
3472: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
3473: FND_MSG_PUB.ADD;
3474: RAISE FND_API.G_EXC_ERROR;
3475: END IF;
3476:
3477: -- getting content item id and base language
3478: SELECT

Line 3495: IF (hasPermission(content_item_id) = FND_API.g_false) THEN

3491: AND
3492: ibc_citem_versions_b.citem_version_id = p_citem_ver_id;
3493:
3494: -- ***************PERMISSION CHECK**********************************
3495: IF (hasPermission(content_item_id) = FND_API.g_false) THEN
3496: --DBMS_OUTPUT.put_line('EX - no lock permissions');
3497: x_return_status := FND_API.G_RET_STS_ERROR;
3498: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION');
3499: FND_MSG_PUB.ADD;

Line 3497: x_return_status := FND_API.G_RET_STS_ERROR;

3493:
3494: -- ***************PERMISSION CHECK**********************************
3495: IF (hasPermission(content_item_id) = FND_API.g_false) THEN
3496: --DBMS_OUTPUT.put_line('EX - no lock permissions');
3497: x_return_status := FND_API.G_RET_STS_ERROR;
3498: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION');
3499: FND_MSG_PUB.ADD;
3500: RAISE FND_API.G_EXC_ERROR;
3501: END IF;

Line 3500: RAISE FND_API.G_EXC_ERROR;

3496: --DBMS_OUTPUT.put_line('EX - no lock permissions');
3497: x_return_status := FND_API.G_RET_STS_ERROR;
3498: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION');
3499: FND_MSG_PUB.ADD;
3500: RAISE FND_API.G_EXC_ERROR;
3501: END IF;
3502: -- ***************/PERMISSION CHECK**********************************
3503:
3504:

Line 3532: x_return_status := FND_API.G_RET_STS_ERROR;

3528:
3529:
3530: IF (temp IS NULL) THEN
3531: --DBMS_OUTPUT.put_line('EX - version cannot be approved');
3532: x_return_status := FND_API.G_RET_STS_ERROR;
3533: FND_MESSAGE.Set_Name('IBC', 'APPROVAL_NOT_ALLOWED');
3534: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
3535: FND_MSG_PUB.ADD;
3536: RAISE FND_API.G_EXC_ERROR;

Line 3536: RAISE FND_API.G_EXC_ERROR;

3532: x_return_status := FND_API.G_RET_STS_ERROR;
3533: FND_MESSAGE.Set_Name('IBC', 'APPROVAL_NOT_ALLOWED');
3534: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
3535: FND_MSG_PUB.ADD;
3536: RAISE FND_API.G_EXC_ERROR;
3537: END IF;
3538:
3539: -- Can be approved if in case of having components they are already approved.
3540: OPEN c_component_not_status(p_citem_ver_id, IBC_UTILITIES_PUB.G_STV_APPROVED);

Line 3544: x_return_status := FND_API.G_RET_STS_ERROR;

3540: OPEN c_component_not_status(p_citem_ver_id, IBC_UTILITIES_PUB.G_STV_APPROVED);
3541: FETCH c_component_not_status INTO l_dummy;
3542: IF (c_component_not_status%FOUND) THEN
3543: CLOSE c_component_not_status;
3544: x_return_status := FND_API.G_RET_STS_ERROR;
3545: FND_MESSAGE.Set_Name('IBC', 'COMPONENT_APPROVAL_REQUIRED');
3546: FND_MSG_PUB.ADD;
3547: RAISE FND_API.G_EXC_ERROR;
3548: END IF;

Line 3547: RAISE FND_API.G_EXC_ERROR;

3543: CLOSE c_component_not_status;
3544: x_return_status := FND_API.G_RET_STS_ERROR;
3545: FND_MESSAGE.Set_Name('IBC', 'COMPONENT_APPROVAL_REQUIRED');
3546: FND_MSG_PUB.ADD;
3547: RAISE FND_API.G_EXC_ERROR;
3548: END IF;
3549: CLOSE c_component_not_status;
3550:
3551:

Line 3556: x_return_status := FND_API.G_RET_STS_ERROR;

3552: -- *** VALIDATION OF VALUES ******
3553: -- version id
3554: IF (p_citem_ver_id IS NULL) THEN
3555: --DBMS_OUTPUT.put_line('EX - citem_ver_id');
3556: x_return_status := FND_API.G_RET_STS_ERROR;
3557: FND_MESSAGE.Set_Name('IBC', 'IBC_INPUT_REQUIRED');
3558: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
3559: FND_MSG_PUB.ADD;
3560: RAISE FND_API.G_EXC_ERROR;

Line 3560: RAISE FND_API.G_EXC_ERROR;

3556: x_return_status := FND_API.G_RET_STS_ERROR;
3557: FND_MESSAGE.Set_Name('IBC', 'IBC_INPUT_REQUIRED');
3558: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
3559: FND_MSG_PUB.ADD;
3560: RAISE FND_API.G_EXC_ERROR;
3561: END IF;
3562:
3563: -- CALLING ACTUAL APPROVAL ROUTINE
3564: approve_citem_version_int(

Line 3568: ,p_log_action => FND_API.g_true

3564: approve_citem_version_int(
3565: p_citem_ver_id => p_citem_ver_id
3566: ,p_content_item_id => content_item_id
3567: ,p_base_lang => base_lang
3568: ,p_log_action => FND_API.g_true
3569: ,px_object_version_number => px_object_version_number
3570: ,x_return_status => x_return_status
3571: );
3572:

Line 3573: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN

3569: ,px_object_version_number => px_object_version_number
3570: ,x_return_status => x_return_status
3571: );
3572:
3573: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3574: RAISE FND_API.G_EXC_ERROR;
3575: END IF;
3576:
3577: -- COMMIT?

Line 3574: RAISE FND_API.G_EXC_ERROR;

3570: ,x_return_status => x_return_status
3571: );
3572:
3573: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3574: RAISE FND_API.G_EXC_ERROR;
3575: END IF;
3576:
3577: -- COMMIT?
3578: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

Line 3578: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

3574: RAISE FND_API.G_EXC_ERROR;
3575: END IF;
3576:
3577: -- COMMIT?
3578: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
3579: COMMIT;
3580: END IF;
3581:
3582: -- Standard call to get message count and if count is 1, get message info.

Line 3603: WHEN FND_API.G_EXC_ERROR THEN

3599: );
3600: END IF;
3601:
3602: EXCEPTION
3603: WHEN FND_API.G_EXC_ERROR THEN
3604: ROLLBACK TO svpt_approve_item;
3605: --DBMS_OUTPUT.put_line('Expected Error');
3606: Ibc_Utilities_Pvt.handle_exceptions(
3607: p_api_name => L_API_NAME

Line 3630: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3626: )
3627: )
3628: );
3629: END IF;
3630: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3631: ROLLBACK TO svpt_approve_item;
3632: --DBMS_OUTPUT.put_line('Unexpected error');
3633: Ibc_Utilities_Pvt.handle_exceptions(
3634: p_api_name => L_API_NAME

Line 3723: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

3719: BEGIN
3720: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
3721: --******************* BEGIN REQUIRED AREA ******************************
3722: SAVEPOINT svpt_archive_item; --|**|
3723: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
3724: FND_MSG_PUB.initialize; --|**|
3725: END IF; --|**|
3726: --|**|
3727: -- Standard call to check for call compatibility. --|**|

Line 3728: IF NOT FND_API.Compatible_API_Call ( --|**|

3724: FND_MSG_PUB.initialize; --|**|
3725: END IF; --|**|
3726: --|**|
3727: -- Standard call to check for call compatibility. --|**|
3728: IF NOT FND_API.Compatible_API_Call ( --|**|
3729: l_api_version_number --|**|
3730: ,p_api_version_number --|**|
3731: ,l_api_name --|**|
3732: ,G_PKG_NAME --|**|

Line 3734: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

3730: ,p_api_version_number --|**|
3731: ,l_api_name --|**|
3732: ,G_PKG_NAME --|**|
3733: )THEN --|**|
3734: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
3735: END IF; --|**|
3736: --|**|
3737: -- Initialize API return status to SUCCESS --|**|
3738: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 3738: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

3734: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
3735: END IF; --|**|
3736: --|**|
3737: -- Initialize API return status to SUCCESS --|**|
3738: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
3739: --******************* END REQUIRED AREA ********************************
3740:
3741: IF IBC_DEBUG_PVT.debug_enabled THEN
3742: IBC_DEBUG_PVT.start_process(

Line 3759: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN

3755: );
3756: END IF;
3757:
3758: -- citem validation
3759: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
3760: --DBMS_OUTPUT.put_line('EX - content_item_id');
3761: x_return_status := FND_API.G_RET_STS_ERROR;
3762: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
3763: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);

Line 3761: x_return_status := FND_API.G_RET_STS_ERROR;

3757:
3758: -- citem validation
3759: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
3760: --DBMS_OUTPUT.put_line('EX - content_item_id');
3761: x_return_status := FND_API.G_RET_STS_ERROR;
3762: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
3763: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
3764: FND_MSG_PUB.ADD;
3765: RAISE FND_API.G_EXC_ERROR;

Line 3765: RAISE FND_API.G_EXC_ERROR;

3761: x_return_status := FND_API.G_RET_STS_ERROR;
3762: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
3763: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
3764: FND_MSG_PUB.ADD;
3765: RAISE FND_API.G_EXC_ERROR;
3766: END IF;
3767:
3768: -- Version Status validation
3769: -- If any content item version is in a submitted status then the Content Item

Line 3772: x_return_status := FND_API.G_RET_STS_ERROR;

3768: -- Version Status validation
3769: -- If any content item version is in a submitted status then the Content Item
3770: -- cannot be archived
3771: IF (isCitemVerInPassedStatus(p_content_item_id,IBC_UTILITIES_PUB.G_STV_SUBMIT_FOR_APPROVAL))THEN
3772: x_return_status := FND_API.G_RET_STS_ERROR;
3773: FND_MESSAGE.Set_Name('IBC', 'IBC_ITEM_INVALID_FOR_ARCHIVE');
3774: FND_MSG_PUB.ADD;
3775: RAISE FND_API.G_EXC_ERROR;
3776: END IF;

Line 3775: RAISE FND_API.G_EXC_ERROR;

3771: IF (isCitemVerInPassedStatus(p_content_item_id,IBC_UTILITIES_PUB.G_STV_SUBMIT_FOR_APPROVAL))THEN
3772: x_return_status := FND_API.G_RET_STS_ERROR;
3773: FND_MESSAGE.Set_Name('IBC', 'IBC_ITEM_INVALID_FOR_ARCHIVE');
3774: FND_MSG_PUB.ADD;
3775: RAISE FND_API.G_EXC_ERROR;
3776: END IF;
3777:
3778: -- Item Locking Validation
3779: -- If the content item is not locked by the Current User then it cannot be archived

Line 3781: x_return_status := FND_API.G_RET_STS_ERROR;

3777:
3778: -- Item Locking Validation
3779: -- If the content item is not locked by the Current User then it cannot be archived
3780: IF NOT (isItemLockedByCurrentUser(p_content_item_id))THEN
3781: x_return_status := FND_API.G_RET_STS_ERROR;
3782: FND_MESSAGE.Set_Name('IBC', 'IBC_UNLOCK_NOT_ALLOW_MSG');
3783: FND_MSG_PUB.ADD;
3784: RAISE FND_API.G_EXC_ERROR;
3785: END IF;

Line 3784: RAISE FND_API.G_EXC_ERROR;

3780: IF NOT (isItemLockedByCurrentUser(p_content_item_id))THEN
3781: x_return_status := FND_API.G_RET_STS_ERROR;
3782: FND_MESSAGE.Set_Name('IBC', 'IBC_UNLOCK_NOT_ALLOW_MSG');
3783: FND_MSG_PUB.ADD;
3784: RAISE FND_API.G_EXC_ERROR;
3785: END IF;
3786:
3787: -- If it has associations it will raise an error
3788: IF (Has_Associations(p_content_item_id) = FND_API.g_true) THEN

Line 3788: IF (Has_Associations(p_content_item_id) = FND_API.g_true) THEN

3784: RAISE FND_API.G_EXC_ERROR;
3785: END IF;
3786:
3787: -- If it has associations it will raise an error
3788: IF (Has_Associations(p_content_item_id) = FND_API.g_true) THEN
3789: --DBMS_OUTPUT.put_line('EX - content_item_id');
3790: x_return_status := FND_API.G_RET_STS_ERROR;
3791: FND_MESSAGE.Set_Name('IBC', 'IBC_NOARCHIVE_ASSOC_EXIST');
3792: FND_MSG_PUB.ADD;

Line 3790: x_return_status := FND_API.G_RET_STS_ERROR;

3786:
3787: -- If it has associations it will raise an error
3788: IF (Has_Associations(p_content_item_id) = FND_API.g_true) THEN
3789: --DBMS_OUTPUT.put_line('EX - content_item_id');
3790: x_return_status := FND_API.G_RET_STS_ERROR;
3791: FND_MESSAGE.Set_Name('IBC', 'IBC_NOARCHIVE_ASSOC_EXIST');
3792: FND_MSG_PUB.ADD;
3793: RAISE FND_API.G_EXC_ERROR;
3794: END IF;

Line 3793: RAISE FND_API.G_EXC_ERROR;

3789: --DBMS_OUTPUT.put_line('EX - content_item_id');
3790: x_return_status := FND_API.G_RET_STS_ERROR;
3791: FND_MESSAGE.Set_Name('IBC', 'IBC_NOARCHIVE_ASSOC_EXIST');
3792: FND_MSG_PUB.ADD;
3793: RAISE FND_API.G_EXC_ERROR;
3794: END IF;
3795:
3796: -- Item Sub Item Validation
3797: -- If the content item is Used as Sub Item then it cannot be archived

Line 3801: x_return_status := FND_API.G_RET_STS_ERROR;

3797: -- If the content item is Used as Sub Item then it cannot be archived
3798: -- srrangar made this change to Fix Bug#3346690
3799: --
3800: IF (isItemaSubItem(p_content_item_id))THEN
3801: x_return_status := FND_API.G_RET_STS_ERROR;
3802: FND_MESSAGE.Set_Name('IBC', 'IBC_SUBITEM_INVALID_TO_ARCHIVE');
3803:
3804: FND_MSG_PUB.ADD;
3805: RAISE FND_API.G_EXC_ERROR;

Line 3805: RAISE FND_API.G_EXC_ERROR;

3801: x_return_status := FND_API.G_RET_STS_ERROR;
3802: FND_MESSAGE.Set_Name('IBC', 'IBC_SUBITEM_INVALID_TO_ARCHIVE');
3803:
3804: FND_MSG_PUB.ADD;
3805: RAISE FND_API.G_EXC_ERROR;
3806: END IF;
3807:
3808: -- If already archived then raise error
3809: IF (getContentItemStatus(p_content_item_id)

Line 3813: x_return_status := FND_API.G_RET_STS_ERROR;

3809: IF (getContentItemStatus(p_content_item_id)
3810: IN (Ibc_Utilities_Pub.G_STI_ARCHIVED, Ibc_Utilities_Pub.G_STI_ARCHIVED_CASCADE))
3811: THEN
3812: --DBMS_OUTPUT.put_line('EX - content_item_id');
3813: x_return_status := FND_API.G_RET_STS_ERROR;
3814: FND_MESSAGE.Set_Name('IBC', 'IBC_CITEM_ALREADY_ARCHIVED');
3815: FND_MSG_PUB.ADD;
3816: RAISE FND_API.G_EXC_ERROR;
3817: END IF;

Line 3816: RAISE FND_API.G_EXC_ERROR;

3812: --DBMS_OUTPUT.put_line('EX - content_item_id');
3813: x_return_status := FND_API.G_RET_STS_ERROR;
3814: FND_MESSAGE.Set_Name('IBC', 'IBC_CITEM_ALREADY_ARCHIVED');
3815: FND_MSG_PUB.ADD;
3816: RAISE FND_API.G_EXC_ERROR;
3817: END IF;
3818:
3819:
3820:

Line 3822: IF (Has_Categories(p_content_item_id) = FND_API.g_true) THEN

3818:
3819:
3820:
3821: -- If it has categories it will raise an error
3822: IF (Has_Categories(p_content_item_id) = FND_API.g_true) THEN
3823: --DBMS_OUTPUT.put_line('EX - content_item_id');
3824: x_return_status := FND_API.G_RET_STS_ERROR;
3825: FND_MESSAGE.Set_Name('IBC', 'IBC_NOARCHIVE_CATEGORIES_EXIST');
3826: FND_MSG_PUB.ADD;

Line 3824: x_return_status := FND_API.G_RET_STS_ERROR;

3820:
3821: -- If it has categories it will raise an error
3822: IF (Has_Categories(p_content_item_id) = FND_API.g_true) THEN
3823: --DBMS_OUTPUT.put_line('EX - content_item_id');
3824: x_return_status := FND_API.G_RET_STS_ERROR;
3825: FND_MESSAGE.Set_Name('IBC', 'IBC_NOARCHIVE_CATEGORIES_EXIST');
3826: FND_MSG_PUB.ADD;
3827: RAISE FND_API.G_EXC_ERROR;
3828: END IF;

Line 3827: RAISE FND_API.G_EXC_ERROR;

3823: --DBMS_OUTPUT.put_line('EX - content_item_id');
3824: x_return_status := FND_API.G_RET_STS_ERROR;
3825: FND_MESSAGE.Set_Name('IBC', 'IBC_NOARCHIVE_CATEGORIES_EXIST');
3826: FND_MSG_PUB.ADD;
3827: RAISE FND_API.G_EXC_ERROR;
3828: END IF;
3829:
3830: -- If it is default stylesheet raise error
3831: IF (Is_A_Default_Stylesheet(p_content_item_id) = FND_API.g_true) THEN

Line 3831: IF (Is_A_Default_Stylesheet(p_content_item_id) = FND_API.g_true) THEN

3827: RAISE FND_API.G_EXC_ERROR;
3828: END IF;
3829:
3830: -- If it is default stylesheet raise error
3831: IF (Is_A_Default_Stylesheet(p_content_item_id) = FND_API.g_true) THEN
3832: x_return_status := FND_API.G_RET_STS_ERROR;
3833: FND_MESSAGE.Set_Name('IBC', 'IBC_NOARCHIVE_DFLT_STYLESHEET');
3834: FND_MSG_PUB.ADD;
3835: RAISE FND_API.G_EXC_ERROR;

Line 3832: x_return_status := FND_API.G_RET_STS_ERROR;

3828: END IF;
3829:
3830: -- If it is default stylesheet raise error
3831: IF (Is_A_Default_Stylesheet(p_content_item_id) = FND_API.g_true) THEN
3832: x_return_status := FND_API.G_RET_STS_ERROR;
3833: FND_MESSAGE.Set_Name('IBC', 'IBC_NOARCHIVE_DFLT_STYLESHEET');
3834: FND_MSG_PUB.ADD;
3835: RAISE FND_API.G_EXC_ERROR;
3836: END IF;

Line 3835: RAISE FND_API.G_EXC_ERROR;

3831: IF (Is_A_Default_Stylesheet(p_content_item_id) = FND_API.g_true) THEN
3832: x_return_status := FND_API.G_RET_STS_ERROR;
3833: FND_MESSAGE.Set_Name('IBC', 'IBC_NOARCHIVE_DFLT_STYLESHEET');
3834: FND_MSG_PUB.ADD;
3835: RAISE FND_API.G_EXC_ERROR;
3836: END IF;
3837:
3838: OPEN c_creator(p_content_item_id);
3839: FETCH c_creator INTO l_created_by;

Line 3844: x_return_status := FND_API.G_RET_STS_ERROR;

3840:
3841: -- It is a Seeded Item it cannot be archived (Fix for bug# 3614353)
3842: IF (l_created_by = 1) THEN
3843: CLOSE c_creator;
3844: x_return_status := FND_API.G_RET_STS_ERROR;
3845: FND_MESSAGE.Set_Name('IBC', 'IBC_NOARCHIVE_SEED_ITEM');
3846: FND_MSG_PUB.ADD;
3847: RAISE FND_API.G_EXC_ERROR;
3848: END IF;

Line 3847: RAISE FND_API.G_EXC_ERROR;

3843: CLOSE c_creator;
3844: x_return_status := FND_API.G_RET_STS_ERROR;
3845: FND_MESSAGE.Set_Name('IBC', 'IBC_NOARCHIVE_SEED_ITEM');
3846: FND_MSG_PUB.ADD;
3847: RAISE FND_API.G_EXC_ERROR;
3848: END IF;
3849:
3850: CLOSE c_creator;
3851:

Line 3854: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|

3850: CLOSE c_creator;
3851:
3852: dir_id := getDirectoryNodeId(p_content_item_id);
3853: -- ***************PERMISSION CHECK*********************************************************************
3854: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
3855: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
3856: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
3857: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
3858: FND_MSG_PUB.ADD; --|*|

Line 3856: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

3852: dir_id := getDirectoryNodeId(p_content_item_id);
3853: -- ***************PERMISSION CHECK*********************************************************************
3854: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
3855: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
3856: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
3857: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
3858: FND_MSG_PUB.ADD; --|*|
3859: RAISE FND_API.G_EXC_ERROR; --|*|
3860: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

Line 3859: RAISE FND_API.G_EXC_ERROR; --|*|

3855: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
3856: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
3857: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
3858: FND_MSG_PUB.ADD; --|*|
3859: RAISE FND_API.G_EXC_ERROR; --|*|
3860: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
3861: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
3862: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
3863: ,p_instance_pk1_value => p_content_item_id --|*|

Line 3860: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

3856: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
3857: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
3858: FND_MSG_PUB.ADD; --|*|
3859: RAISE FND_API.G_EXC_ERROR; --|*|
3860: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
3861: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
3862: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
3863: ,p_instance_pk1_value => p_content_item_id --|*|
3864: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 3868: ) = FND_API.g_false --|*|

3864: ,p_permission_code => 'CITEM_EDIT' --|*|
3865: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
3866: ,p_container_pk1_value => dir_id --|*|
3867: ,p_current_user_id => FND_GLOBAL.user_id --|*|
3868: ) = FND_API.g_false --|*|
3869: ) THEN --|*|
3870: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
3871: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
3872: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 3871: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

3867: ,p_current_user_id => FND_GLOBAL.user_id --|*|
3868: ) = FND_API.g_false --|*|
3869: ) THEN --|*|
3870: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
3871: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
3872: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
3873: FND_MSG_PUB.ADD; --|*|
3874: RAISE FND_API.G_EXC_ERROR; --|*|
3875: END IF; --|*|

Line 3874: RAISE FND_API.G_EXC_ERROR; --|*|

3870: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
3871: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
3872: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
3873: FND_MSG_PUB.ADD; --|*|
3874: RAISE FND_API.G_EXC_ERROR; --|*|
3875: END IF; --|*|
3876: END IF; --|*|
3877: -- ***************PERMISSION CHECK*********************************************************************
3878:

Line 3880: IF p_cascaded_flag = FND_API.g_false THEN

3876: END IF; --|*|
3877: -- ***************PERMISSION CHECK*********************************************************************
3878:
3879: -- Actual update
3880: IF p_cascaded_flag = FND_API.g_false THEN
3881: Ibc_Content_Items_Pkg.update_row (
3882: p_content_item_id => p_content_item_id
3883: ,p_content_item_status => Ibc_Utilities_Pub.G_STI_ARCHIVED
3884: ,p_locked_by_user_id => FND_API.G_MISS_NUM -- Updated for STANDARD/perf change of G_MISS_xxx

Line 3884: ,p_locked_by_user_id => FND_API.G_MISS_NUM -- Updated for STANDARD/perf change of G_MISS_xxx

3880: IF p_cascaded_flag = FND_API.g_false THEN
3881: Ibc_Content_Items_Pkg.update_row (
3882: p_content_item_id => p_content_item_id
3883: ,p_content_item_status => Ibc_Utilities_Pub.G_STI_ARCHIVED
3884: ,p_locked_by_user_id => FND_API.G_MISS_NUM -- Updated for STANDARD/perf change of G_MISS_xxx
3885: ,px_object_version_number => px_object_version_number
3886: );
3887: ELSE
3888: Ibc_Content_Items_Pkg.update_row (

Line 3891: ,p_locked_by_user_id => FND_API.G_MISS_NUM -- Updated for STANDARD/perf change of G_MISS_xxx

3887: ELSE
3888: Ibc_Content_Items_Pkg.update_row (
3889: p_content_item_id => p_content_item_id
3890: ,p_content_item_status => Ibc_Utilities_Pub.G_STI_ARCHIVED_CASCADE
3891: ,p_locked_by_user_id => FND_API.G_MISS_NUM -- Updated for STANDARD/perf change of G_MISS_xxx
3892: ,px_object_version_number => px_object_version_number
3893: );
3894: END IF;
3895:

Line 3914: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

3910: );
3911: --***************************************************
3912:
3913: -- COMMIT?
3914: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
3915: COMMIT;
3916: END IF;
3917:
3918: -- Standard call to get message count and if count is 1, get message info.

Line 3940: WHEN FND_API.G_EXC_ERROR THEN

3936: );
3937: END IF;
3938:
3939: EXCEPTION
3940: WHEN FND_API.G_EXC_ERROR THEN
3941: ROLLBACK TO svpt_archive_item;
3942: --DBMS_OUTPUT.put_line('Expected Error');
3943: Ibc_Utilities_Pvt.handle_exceptions(
3944: p_api_name => L_API_NAME

Line 3967: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3963: )
3964: )
3965: );
3966: END IF;
3967: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3968: ROLLBACK TO svpt_archive_item;
3969: --DBMS_OUTPUT.put_line('Unexpected error');
3970: Ibc_Utilities_Pvt.handle_exceptions(
3971: p_api_name => L_API_NAME

Line 4054: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

4050: BEGIN
4051: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
4052: --******************* BEGIN REQUIRED AREA ******************************
4053: SAVEPOINT svpt_change_status; --|**|
4054: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
4055: FND_MSG_PUB.initialize; --|**|
4056: END IF; --|**|
4057: --|**|
4058: -- Standard call to check for call compatibility. --|**|

Line 4059: IF NOT FND_API.Compatible_API_Call ( --|**|

4055: FND_MSG_PUB.initialize; --|**|
4056: END IF; --|**|
4057: --|**|
4058: -- Standard call to check for call compatibility. --|**|
4059: IF NOT FND_API.Compatible_API_Call ( --|**|
4060: l_api_version_number --|**|
4061: ,p_api_version_number --|**|
4062: ,l_api_name --|**|
4063: ,G_PKG_NAME --|**|

Line 4065: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

4061: ,p_api_version_number --|**|
4062: ,l_api_name --|**|
4063: ,G_PKG_NAME --|**|
4064: )THEN --|**|
4065: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
4066: END IF; --|**|
4067: --|**|
4068: -- Initialize API return status to SUCCESS --|**|
4069: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 4069: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

4065: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
4066: END IF; --|**|
4067: --|**|
4068: -- Initialize API return status to SUCCESS --|**|
4069: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
4070: --******************* END REQUIRED AREA ********************************
4071:
4072: IF IBC_DEBUG_PVT.debug_enabled THEN
4073: IBC_DEBUG_PVT.start_process(

Line 4092: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN

4088: );
4089: END IF;
4090:
4091: -- checking version id
4092: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
4093: --DBMS_OUTPUT.put_line('EX - p_citem_ver_id');
4094: x_return_status := FND_API.G_RET_STS_ERROR;
4095: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
4096: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);

Line 4094: x_return_status := FND_API.G_RET_STS_ERROR;

4090:
4091: -- checking version id
4092: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
4093: --DBMS_OUTPUT.put_line('EX - p_citem_ver_id');
4094: x_return_status := FND_API.G_RET_STS_ERROR;
4095: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
4096: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
4097: FND_MSG_PUB.ADD;
4098: RAISE FND_API.G_EXC_ERROR;

Line 4098: RAISE FND_API.G_EXC_ERROR;

4094: x_return_status := FND_API.G_RET_STS_ERROR;
4095: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
4096: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
4097: FND_MSG_PUB.ADD;
4098: RAISE FND_API.G_EXC_ERROR;
4099: END IF;
4100:
4101: -- checking if valid status
4102: IF (IBC_VALIDATE_PVT.isValidStatus(p_new_status) = FND_API.g_false) THEN

Line 4102: IF (IBC_VALIDATE_PVT.isValidStatus(p_new_status) = FND_API.g_false) THEN

4098: RAISE FND_API.G_EXC_ERROR;
4099: END IF;
4100:
4101: -- checking if valid status
4102: IF (IBC_VALIDATE_PVT.isValidStatus(p_new_status) = FND_API.g_false) THEN
4103: --DBMS_OUTPUT.put_line('EX - p_status');
4104: x_return_status := FND_API.G_RET_STS_ERROR;
4105: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
4106: FND_MESSAGE.Set_Token('INPUT', 'p_status', FALSE);

Line 4104: x_return_status := FND_API.G_RET_STS_ERROR;

4100:
4101: -- checking if valid status
4102: IF (IBC_VALIDATE_PVT.isValidStatus(p_new_status) = FND_API.g_false) THEN
4103: --DBMS_OUTPUT.put_line('EX - p_status');
4104: x_return_status := FND_API.G_RET_STS_ERROR;
4105: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
4106: FND_MESSAGE.Set_Token('INPUT', 'p_status', FALSE);
4107: FND_MSG_PUB.ADD;
4108: RAISE FND_API.G_EXC_ERROR;

Line 4108: RAISE FND_API.G_EXC_ERROR;

4104: x_return_status := FND_API.G_RET_STS_ERROR;
4105: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
4106: FND_MESSAGE.Set_Token('INPUT', 'p_status', FALSE);
4107: FND_MSG_PUB.ADD;
4108: RAISE FND_API.G_EXC_ERROR;
4109: END IF;
4110:
4111: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
4112: x_return_status := FND_API.G_RET_STS_ERROR;

Line 4111: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN

4107: FND_MSG_PUB.ADD;
4108: RAISE FND_API.G_EXC_ERROR;
4109: END IF;
4110:
4111: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
4112: x_return_status := FND_API.G_RET_STS_ERROR;
4113: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
4114: FND_MSG_PUB.ADD;
4115: RAISE FND_API.G_EXC_ERROR;

Line 4112: x_return_status := FND_API.G_RET_STS_ERROR;

4108: RAISE FND_API.G_EXC_ERROR;
4109: END IF;
4110:
4111: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
4112: x_return_status := FND_API.G_RET_STS_ERROR;
4113: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
4114: FND_MSG_PUB.ADD;
4115: RAISE FND_API.G_EXC_ERROR;
4116: END IF;

Line 4115: RAISE FND_API.G_EXC_ERROR;

4111: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
4112: x_return_status := FND_API.G_RET_STS_ERROR;
4113: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
4114: FND_MSG_PUB.ADD;
4115: RAISE FND_API.G_EXC_ERROR;
4116: END IF;
4117:
4118: content_item_id := getCitemId(p_citem_ver_id);
4119: ctype_code := getContentType(content_item_id);

Line 4123: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|

4119: ctype_code := getContentType(content_item_id);
4120: dir_id := getDirectoryNodeId(content_item_id);
4121:
4122: -- ***************PERMISSION CHECK*********************************************************************
4123: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
4124: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
4125: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
4126: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
4127: FND_MSG_PUB.ADD; --|*|

Line 4125: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

4121:
4122: -- ***************PERMISSION CHECK*********************************************************************
4123: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
4124: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
4125: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
4126: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
4127: FND_MSG_PUB.ADD; --|*|
4128: RAISE FND_API.G_EXC_ERROR; --|*|
4129: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|

Line 4128: RAISE FND_API.G_EXC_ERROR; --|*|

4124: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
4125: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
4126: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
4127: FND_MSG_PUB.ADD; --|*|
4128: RAISE FND_API.G_EXC_ERROR; --|*|
4129: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|
4130: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
4131: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
4132: ,p_instance_pk1_value => content_item_id --|*|

Line 4129: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|

4125: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
4126: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
4127: FND_MSG_PUB.ADD; --|*|
4128: RAISE FND_API.G_EXC_ERROR; --|*|
4129: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|
4130: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
4131: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
4132: ,p_instance_pk1_value => content_item_id --|*|
4133: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 4137: ) = FND_API.g_false

4133: ,p_permission_code => 'CITEM_EDIT' --|*|
4134: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
4135: ,p_container_pk1_value => dir_id --|*|
4136: ,p_current_user_id => FND_GLOBAL.user_id --|*|
4137: ) = FND_API.g_false
4138: AND
4139: (p_new_status NOT IN (Ibc_Utilities_Pub.G_STV_APPROVED, IBC_UTILITIES_PUB.G_STV_REJECTED)
4140: OR
4141: IBC_DATA_SECURITY_PVT.has_permission( --|*|

Line 4148: ) = FND_API.g_false --|*|

4144: ,p_permission_code => 'CITEM_APPROVE' --|*|
4145: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
4146: ,p_container_pk1_value => dir_id --|*|
4147: ,p_current_user_id => FND_GLOBAL.user_id --|*|
4148: ) = FND_API.g_false --|*|
4149: )
4150: ) THEN --|*|
4151: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
4152: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

Line 4152: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

4148: ) = FND_API.g_false --|*|
4149: )
4150: ) THEN --|*|
4151: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
4152: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
4153: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
4154: FND_MSG_PUB.ADD; --|*|
4155: RAISE FND_API.G_EXC_ERROR; --|*|
4156: END IF; --|*|

Line 4155: RAISE FND_API.G_EXC_ERROR; --|*|

4151: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
4152: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
4153: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
4154: FND_MSG_PUB.ADD; --|*|
4155: RAISE FND_API.G_EXC_ERROR; --|*|
4156: END IF; --|*|
4157: END IF; --|*|
4158: -- ***************PERMISSION CHECK*********************************************************************
4159:

Line 4264: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

4260:
4261: END IF;
4262:
4263: -- COMMIT?
4264: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
4265: COMMIT;
4266: END IF;
4267:
4268: -- Standard call to get message count and if count is 1, get message info.

Line 4289: WHEN FND_API.G_EXC_ERROR THEN

4285: );
4286: END IF;
4287:
4288: EXCEPTION
4289: WHEN FND_API.G_EXC_ERROR THEN
4290: ROLLBACK TO svpt_change_status;
4291: --DBMS_OUTPUT.put_line('Expected Error');
4292: Ibc_Utilities_Pvt.handle_exceptions(
4293: p_api_name => L_API_NAME

Line 4316: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

4312: )
4313: )
4314: );
4315: END IF;
4316: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4317: ROLLBACK TO svpt_change_status;
4318: --DBMS_OUTPUT.put_line('Unexpected error');
4319: Ibc_Utilities_Pvt.handle_exceptions(
4320: p_api_name => L_API_NAME

Line 4478: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

4474: BEGIN
4475: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
4476: --******************* BEGIN REQUIRED AREA ******************************
4477: SAVEPOINT svpt_copy_item; --|**|
4478: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
4479: FND_MSG_PUB.initialize; --|**|
4480: END IF; --|**|
4481: --|**|
4482: -- Standard call to check for call compatibility. --|**|

Line 4483: IF NOT FND_API.Compatible_API_Call ( --|**|

4479: FND_MSG_PUB.initialize; --|**|
4480: END IF; --|**|
4481: --|**|
4482: -- Standard call to check for call compatibility. --|**|
4483: IF NOT FND_API.Compatible_API_Call ( --|**|
4484: l_api_version_number --|**|
4485: ,p_api_version_number --|**|
4486: ,l_api_name --|**|
4487: ,G_PKG_NAME --|**|

Line 4489: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

4485: ,p_api_version_number --|**|
4486: ,l_api_name --|**|
4487: ,G_PKG_NAME --|**|
4488: )THEN --|**|
4489: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
4490: END IF; --|**|
4491: --|**|
4492: -- Initialize API return status to SUCCESS --|**|
4493: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 4493: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

4489: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
4490: END IF; --|**|
4491: --|**|
4492: -- Initialize API return status to SUCCESS --|**|
4493: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
4494: --******************* END REQUIRED AREA ********************************
4495:
4496: IF IBC_DEBUG_PVT.debug_enabled THEN
4497: IBC_DEBUG_PVT.start_process(

Line 4522: IF ( (px_citem_ver_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitemVer(px_citem_ver_id) = FND_API.g_false) ) THEN

4518: px_object_version_number := 1;
4519: END IF;
4520:
4521: -- Filling in version id if non-existent
4522: IF ( (px_citem_ver_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitemVer(px_citem_ver_id) = FND_API.g_false) ) THEN
4523: IF (px_content_item_id IS NULL) THEN
4524: --DBMS_OUTPUT.put_line('EX - content_item_id');
4525: x_return_status := FND_API.G_RET_STS_ERROR;
4526: FND_MESSAGE.Set_Name('IBC', 'IBC_INPUT_REQUIRED');

Line 4525: x_return_status := FND_API.G_RET_STS_ERROR;

4521: -- Filling in version id if non-existent
4522: IF ( (px_citem_ver_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitemVer(px_citem_ver_id) = FND_API.g_false) ) THEN
4523: IF (px_content_item_id IS NULL) THEN
4524: --DBMS_OUTPUT.put_line('EX - content_item_id');
4525: x_return_status := FND_API.G_RET_STS_ERROR;
4526: FND_MESSAGE.Set_Name('IBC', 'IBC_INPUT_REQUIRED');
4527: FND_MESSAGE.Set_Token('INPUT', 'px_content_item_id', FALSE);
4528: FND_MSG_PUB.ADD;
4529: RAISE FND_API.G_EXC_ERROR;

Line 4529: RAISE FND_API.G_EXC_ERROR;

4525: x_return_status := FND_API.G_RET_STS_ERROR;
4526: FND_MESSAGE.Set_Name('IBC', 'IBC_INPUT_REQUIRED');
4527: FND_MESSAGE.Set_Token('INPUT', 'px_content_item_id', FALSE);
4528: FND_MSG_PUB.ADD;
4529: RAISE FND_API.G_EXC_ERROR;
4530: END IF;
4531: -- getting item that needs to be copied
4532: IF (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_false) THEN
4533: --DBMS_OUTPUT.put_line('EX - content_item_id');

Line 4532: IF (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_false) THEN

4528: FND_MSG_PUB.ADD;
4529: RAISE FND_API.G_EXC_ERROR;
4530: END IF;
4531: -- getting item that needs to be copied
4532: IF (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_false) THEN
4533: --DBMS_OUTPUT.put_line('EX - content_item_id');
4534: x_return_status := FND_API.G_RET_STS_ERROR;
4535: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
4536: FND_MESSAGE.Set_Token('INPUT', 'px_content_item_id', FALSE);

Line 4534: x_return_status := FND_API.G_RET_STS_ERROR;

4530: END IF;
4531: -- getting item that needs to be copied
4532: IF (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_false) THEN
4533: --DBMS_OUTPUT.put_line('EX - content_item_id');
4534: x_return_status := FND_API.G_RET_STS_ERROR;
4535: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
4536: FND_MESSAGE.Set_Token('INPUT', 'px_content_item_id', FALSE);
4537: FND_MSG_PUB.ADD;
4538: RAISE FND_API.G_EXC_ERROR;

Line 4538: RAISE FND_API.G_EXC_ERROR;

4534: x_return_status := FND_API.G_RET_STS_ERROR;
4535: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
4536: FND_MESSAGE.Set_Token('INPUT', 'px_content_item_id', FALSE);
4537: FND_MSG_PUB.ADD;
4538: RAISE FND_API.G_EXC_ERROR;
4539: END IF;
4540: px_citem_ver_id := getMaxVersionId(px_content_item_id);
4541: ELSE
4542: -- using derived content item id to make sure that it is valid regardless if it were provided

Line 4549: x_return_status := FND_API.G_RET_STS_ERROR;

4545:
4546:
4547: -- Validating uniqueness for item_reference_code
4548: IF exist_item_reference_code(p_item_reference_code, NULL) THEN
4549: x_return_status := FND_API.G_RET_STS_ERROR;
4550: FND_MESSAGE.Set_Name('IBC', 'IBC_DUPLICATE_ITEM_REF_CODE');
4551: FND_MSG_PUB.ADD;
4552: RAISE FND_API.G_EXC_ERROR;
4553: END IF;

Line 4552: RAISE FND_API.G_EXC_ERROR;

4548: IF exist_item_reference_code(p_item_reference_code, NULL) THEN
4549: x_return_status := FND_API.G_RET_STS_ERROR;
4550: FND_MESSAGE.Set_Name('IBC', 'IBC_DUPLICATE_ITEM_REF_CODE');
4551: FND_MSG_PUB.ADD;
4552: RAISE FND_API.G_EXC_ERROR;
4553: END IF;
4554:
4555: OPEN c_old_item;
4556:

Line 4569: x_return_status := FND_API.G_RET_STS_ERROR;

4565:
4566: IF(c_old_item%NOTFOUND) THEN
4567: CLOSE c_old_item;
4568: --DBMS_OUTPUT.put_line('EX - content_item_id');
4569: x_return_status := FND_API.G_RET_STS_ERROR;
4570: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
4571: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
4572: FND_MSG_PUB.ADD;
4573: RAISE FND_API.G_EXC_ERROR;

Line 4573: RAISE FND_API.G_EXC_ERROR;

4569: x_return_status := FND_API.G_RET_STS_ERROR;
4570: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
4571: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
4572: FND_MSG_PUB.ADD;
4573: RAISE FND_API.G_EXC_ERROR;
4574: END IF;
4575:
4576: -- setting language variable
4577: IF (p_language IS NULL) THEN

Line 4597: ) = FND_API.g_false --|*|

4593: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
4594: ,p_container_pk1_value => NVL(p_directory_node_id, o_dir_node) --|*|
4595: ,p_permission_code => 'CITEM_EDIT' --|*|
4596: ,p_current_user_id => FND_GLOBAL.user_id --|*|
4597: ) = FND_API.g_false --|*|
4598: ) THEN --|*|
4599: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
4600: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
4601: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 4600: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

4596: ,p_current_user_id => FND_GLOBAL.user_id --|*|
4597: ) = FND_API.g_false --|*|
4598: ) THEN --|*|
4599: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
4600: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
4601: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
4602: FND_MSG_PUB.ADD; --|*|
4603: RAISE FND_API.G_EXC_ERROR; --|*|
4604: END IF; --|*|

Line 4603: RAISE FND_API.G_EXC_ERROR; --|*|

4599: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
4600: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
4601: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
4602: FND_MSG_PUB.ADD; --|*|
4603: RAISE FND_API.G_EXC_ERROR; --|*|
4604: END IF; --|*|
4605: -- ***************PERMISSION CHECK*********************************************************************
4606:
4607:

Line 4608: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4604: END IF; --|*|
4605: -- ***************PERMISSION CHECK*********************************************************************
4606:
4607:
4608: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4609: -- ******* GOT INFO, NOW CREATE! ************************************
4610: IBC_CONTENT_ITEMS_PKG.insert_row(
4611: x_rowid => row_id
4612: ,px_content_item_id => new_citem_id

Line 4726: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4722: -- setting value for return
4723: px_content_item_id := new_citem_id;
4724:
4725: -- COMMIT?
4726: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4727: IF (p_commit = FND_API.g_true) THEN
4728: COMMIT;
4729: END IF;
4730: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN

Line 4727: IF (p_commit = FND_API.g_true) THEN

4723: px_content_item_id := new_citem_id;
4724:
4725: -- COMMIT?
4726: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4727: IF (p_commit = FND_API.g_true) THEN
4728: COMMIT;
4729: END IF;
4730: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
4731: RAISE FND_API.G_EXC_ERROR;

Line 4730: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN

4726: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4727: IF (p_commit = FND_API.g_true) THEN
4728: COMMIT;
4729: END IF;
4730: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
4731: RAISE FND_API.G_EXC_ERROR;
4732: ELSIF(x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4733: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4734: END IF;

Line 4731: RAISE FND_API.G_EXC_ERROR;

4727: IF (p_commit = FND_API.g_true) THEN
4728: COMMIT;
4729: END IF;
4730: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
4731: RAISE FND_API.G_EXC_ERROR;
4732: ELSIF(x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4733: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4734: END IF;
4735:

Line 4732: ELSIF(x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN

4728: COMMIT;
4729: END IF;
4730: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
4731: RAISE FND_API.G_EXC_ERROR;
4732: ELSIF(x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4733: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4734: END IF;
4735:
4736: -- Standard call to get message count and if count is 1, get message info.

Line 4733: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4729: END IF;
4730: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
4731: RAISE FND_API.G_EXC_ERROR;
4732: ELSIF(x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4733: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4734: END IF;
4735:
4736: -- Standard call to get message count and if count is 1, get message info.
4737: FND_MSG_PUB.Count_And_Get(

Line 4759: WHEN FND_API.G_EXC_ERROR THEN

4755: );
4756: END IF;
4757:
4758: EXCEPTION
4759: WHEN FND_API.G_EXC_ERROR THEN
4760: ROLLBACK TO svpt_copy_item;
4761: --DBMS_OUTPUT.put_line('Expected Error');
4762: Ibc_Utilities_Pvt.handle_exceptions(
4763: p_api_name => L_API_NAME

Line 4788: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

4784: )
4785: )
4786: );
4787: END IF;
4788: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4789: ROLLBACK TO svpt_copy_item;
4790: --DBMS_OUTPUT.put_line('Unexpected error');
4791: Ibc_Utilities_Pvt.handle_exceptions(
4792: p_api_name => L_API_NAME

Line 4963: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

4959: BEGIN
4960: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
4961: --******************* BEGIN REQUIRED AREA ******************************
4962: SAVEPOINT svpt_copy_version; --|**|
4963: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
4964: FND_MSG_PUB.initialize; --|**|
4965: END IF; --|**|
4966: --|**|
4967: -- Standard call to check for call compatibility. --|**|

Line 4968: IF NOT FND_API.Compatible_API_Call ( --|**|

4964: FND_MSG_PUB.initialize; --|**|
4965: END IF; --|**|
4966: --|**|
4967: -- Standard call to check for call compatibility. --|**|
4968: IF NOT FND_API.Compatible_API_Call ( --|**|
4969: l_api_version_number --|**|
4970: ,p_api_version_number --|**|
4971: ,l_api_name --|**|
4972: ,G_PKG_NAME --|**|

Line 4974: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

4970: ,p_api_version_number --|**|
4971: ,l_api_name --|**|
4972: ,G_PKG_NAME --|**|
4973: )THEN --|**|
4974: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
4975: END IF; --|**|
4976: --|**|
4977: -- Initialize API return status to SUCCESS --|**|
4978: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 4978: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

4974: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
4975: END IF; --|**|
4976: --|**|
4977: -- Initialize API return status to SUCCESS --|**|
4978: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
4979: --******************* END REQUIRED AREA ********************************
4980:
4981: IF IBC_DEBUG_PVT.debug_enabled THEN
4982: IBC_DEBUG_PVT.start_process(

Line 5001: IF ( (px_citem_ver_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitemVer(px_citem_ver_id) = FND_API.g_false) ) THEN

4997: );
4998: END IF;
4999:
5000: -- Filling in version id if non-existent
5001: IF ( (px_citem_ver_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitemVer(px_citem_ver_id) = FND_API.g_false) ) THEN
5002: -- getting item that needs to be copied
5003: IF ( (px_content_item_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_false) ) THEN
5004: --DBMS_OUTPUT.put_line('EX - content_item_id');
5005: x_return_status := FND_API.G_RET_STS_ERROR;

Line 5003: IF ( (px_content_item_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_false) ) THEN

4999:
5000: -- Filling in version id if non-existent
5001: IF ( (px_citem_ver_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitemVer(px_citem_ver_id) = FND_API.g_false) ) THEN
5002: -- getting item that needs to be copied
5003: IF ( (px_content_item_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_false) ) THEN
5004: --DBMS_OUTPUT.put_line('EX - content_item_id');
5005: x_return_status := FND_API.G_RET_STS_ERROR;
5006: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5007: FND_MESSAGE.Set_Token('INPUT', 'px_content_item_id/px_citem_ver_id combination', FALSE);

Line 5005: x_return_status := FND_API.G_RET_STS_ERROR;

5001: IF ( (px_citem_ver_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitemVer(px_citem_ver_id) = FND_API.g_false) ) THEN
5002: -- getting item that needs to be copied
5003: IF ( (px_content_item_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_false) ) THEN
5004: --DBMS_OUTPUT.put_line('EX - content_item_id');
5005: x_return_status := FND_API.G_RET_STS_ERROR;
5006: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5007: FND_MESSAGE.Set_Token('INPUT', 'px_content_item_id/px_citem_ver_id combination', FALSE);
5008: FND_MSG_PUB.ADD;
5009: RAISE FND_API.G_EXC_ERROR;

Line 5009: RAISE FND_API.G_EXC_ERROR;

5005: x_return_status := FND_API.G_RET_STS_ERROR;
5006: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5007: FND_MESSAGE.Set_Token('INPUT', 'px_content_item_id/px_citem_ver_id combination', FALSE);
5008: FND_MSG_PUB.ADD;
5009: RAISE FND_API.G_EXC_ERROR;
5010: ELSE
5011: px_citem_ver_id := getMaxVersionId(px_content_item_id);
5012: END IF;
5013: ELSE

Line 5025: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

5021: ELSE
5022: lang := p_language;
5023: END IF;
5024:
5025: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
5026: copy_version_int(
5027: p_language => lang
5028: ,p_new_citem_name => NULL
5029: ,px_content_item_id => px_content_item_id

Line 5039: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

5035: );
5036: END IF;
5037:
5038: -- COMMIT?
5039: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
5040: IF (p_commit = FND_API.g_true) THEN
5041: COMMIT;
5042: END IF;
5043: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN

Line 5040: IF (p_commit = FND_API.g_true) THEN

5036: END IF;
5037:
5038: -- COMMIT?
5039: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
5040: IF (p_commit = FND_API.g_true) THEN
5041: COMMIT;
5042: END IF;
5043: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
5044: RAISE FND_API.G_EXC_ERROR;

Line 5043: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN

5039: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
5040: IF (p_commit = FND_API.g_true) THEN
5041: COMMIT;
5042: END IF;
5043: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
5044: RAISE FND_API.G_EXC_ERROR;
5045: ELSIF(x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5046: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5047: END IF;

Line 5044: RAISE FND_API.G_EXC_ERROR;

5040: IF (p_commit = FND_API.g_true) THEN
5041: COMMIT;
5042: END IF;
5043: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
5044: RAISE FND_API.G_EXC_ERROR;
5045: ELSIF(x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5046: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5047: END IF;
5048:

Line 5045: ELSIF(x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN

5041: COMMIT;
5042: END IF;
5043: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
5044: RAISE FND_API.G_EXC_ERROR;
5045: ELSIF(x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5046: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5047: END IF;
5048:
5049: -- Standard call to get message count and if count is 1, get message info.

Line 5046: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5042: END IF;
5043: ELSIF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
5044: RAISE FND_API.G_EXC_ERROR;
5045: ELSIF(x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5046: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5047: END IF;
5048:
5049: -- Standard call to get message count and if count is 1, get message info.
5050: FND_MSG_PUB.Count_And_Get(

Line 5072: WHEN FND_API.G_EXC_ERROR THEN

5068: );
5069: END IF;
5070:
5071: EXCEPTION
5072: WHEN FND_API.G_EXC_ERROR THEN
5073: ROLLBACK TO svpt_copy_version;
5074: --DBMS_OUTPUT.put_line('Expected Error');
5075: Ibc_Utilities_Pvt.handle_exceptions(
5076: p_api_name => L_API_NAME

Line 5101: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

5097: )
5098: )
5099: );
5100: END IF;
5101: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5102: ROLLBACK TO svpt_copy_version;
5103: --DBMS_OUTPUT.put_line('Unexpected error');
5104: Ibc_Utilities_Pvt.handle_exceptions(
5105: p_api_name => L_API_NAME

Line 5194: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

5190: BEGIN
5191: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
5192: --******************* BEGIN REQUIRED AREA ******************************
5193: SAVEPOINT svpt_delete_component; --|**|
5194: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
5195: FND_MSG_PUB.initialize; --|**|
5196: END IF; --|**|
5197: --|**|
5198: -- Standard call to check for call compatibility. --|**|

Line 5199: IF NOT FND_API.Compatible_API_Call ( --|**|

5195: FND_MSG_PUB.initialize; --|**|
5196: END IF; --|**|
5197: --|**|
5198: -- Standard call to check for call compatibility. --|**|
5199: IF NOT FND_API.Compatible_API_Call ( --|**|
5200: l_api_version_number --|**|
5201: ,p_api_version_number --|**|
5202: ,l_api_name --|**|
5203: ,G_PKG_NAME --|**|

Line 5205: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

5201: ,p_api_version_number --|**|
5202: ,l_api_name --|**|
5203: ,G_PKG_NAME --|**|
5204: )THEN --|**|
5205: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
5206: END IF; --|**|
5207: --|**|
5208: -- Initialize API return status to SUCCESS --|**|
5209: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 5209: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

5205: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
5206: END IF; --|**|
5207: --|**|
5208: -- Initialize API return status to SUCCESS --|**|
5209: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
5210: --******************* END REQUIRED AREA ********************************
5211:
5212: IF IBC_DEBUG_PVT.debug_enabled THEN
5213: IBC_DEBUG_PVT.start_process(

Line 5232: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN

5228: END IF;
5229:
5230: -- *** VALIDATION OF VALUES ******
5231: -- version id
5232: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
5233: --DBMS_OUTPUT.put_line('EX - citem_ver_id');
5234: x_return_status := FND_API.G_RET_STS_ERROR;
5235: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5236: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);

Line 5234: x_return_status := FND_API.G_RET_STS_ERROR;

5230: -- *** VALIDATION OF VALUES ******
5231: -- version id
5232: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
5233: --DBMS_OUTPUT.put_line('EX - citem_ver_id');
5234: x_return_status := FND_API.G_RET_STS_ERROR;
5235: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5236: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
5237: FND_MSG_PUB.ADD;
5238: RAISE FND_API.G_EXC_ERROR;

Line 5238: RAISE FND_API.G_EXC_ERROR;

5234: x_return_status := FND_API.G_RET_STS_ERROR;
5235: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5236: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
5237: FND_MSG_PUB.ADD;
5238: RAISE FND_API.G_EXC_ERROR;
5239: END IF;
5240:
5241: -- citem
5242: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN

Line 5242: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN

5238: RAISE FND_API.G_EXC_ERROR;
5239: END IF;
5240:
5241: -- citem
5242: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
5243: --DBMS_OUTPUT.put_line('EX - content_item_id');
5244: x_return_status := FND_API.G_RET_STS_ERROR;
5245: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5246: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);

Line 5244: x_return_status := FND_API.G_RET_STS_ERROR;

5240:
5241: -- citem
5242: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
5243: --DBMS_OUTPUT.put_line('EX - content_item_id');
5244: x_return_status := FND_API.G_RET_STS_ERROR;
5245: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5246: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
5247: FND_MSG_PUB.ADD;
5248: RAISE FND_API.G_EXC_ERROR;

Line 5248: RAISE FND_API.G_EXC_ERROR;

5244: x_return_status := FND_API.G_RET_STS_ERROR;
5245: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5246: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
5247: FND_MSG_PUB.ADD;
5248: RAISE FND_API.G_EXC_ERROR;
5249: END IF;
5250:
5251: content_item_id := getCitemId(p_citem_ver_id);
5252: ctype_code := getContentType(content_item_id);

Line 5256: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|

5252: ctype_code := getContentType(content_item_id);
5253: dir_id := getDirectoryNodeId(content_item_id);
5254:
5255: -- ***************PERMISSION CHECK*********************************************************************
5256: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
5257: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
5258: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5259: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
5260: FND_MSG_PUB.ADD; --|*|

Line 5258: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

5254:
5255: -- ***************PERMISSION CHECK*********************************************************************
5256: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
5257: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
5258: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5259: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
5260: FND_MSG_PUB.ADD; --|*|
5261: RAISE FND_API.G_EXC_ERROR; --|*|
5262: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

Line 5261: RAISE FND_API.G_EXC_ERROR; --|*|

5257: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
5258: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5259: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
5260: FND_MSG_PUB.ADD; --|*|
5261: RAISE FND_API.G_EXC_ERROR; --|*|
5262: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
5263: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
5264: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
5265: ,p_instance_pk1_value => content_item_id --|*|

Line 5262: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

5258: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5259: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
5260: FND_MSG_PUB.ADD; --|*|
5261: RAISE FND_API.G_EXC_ERROR; --|*|
5262: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
5263: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
5264: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
5265: ,p_instance_pk1_value => content_item_id --|*|
5266: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 5270: ) = FND_API.g_false --|*|

5266: ,p_permission_code => 'CITEM_EDIT' --|*|
5267: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
5268: ,p_container_pk1_value => dir_id --|*|
5269: ,p_current_user_id => FND_GLOBAL.user_id --|*|
5270: ) = FND_API.g_false --|*|
5271: ) THEN --|*|
5272: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
5273: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5274: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 5273: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

5269: ,p_current_user_id => FND_GLOBAL.user_id --|*|
5270: ) = FND_API.g_false --|*|
5271: ) THEN --|*|
5272: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
5273: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5274: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
5275: FND_MSG_PUB.ADD; --|*|
5276: RAISE FND_API.G_EXC_ERROR; --|*|
5277: END IF; --|*|

Line 5276: RAISE FND_API.G_EXC_ERROR; --|*|

5272: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
5273: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5274: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
5275: FND_MSG_PUB.ADD; --|*|
5276: RAISE FND_API.G_EXC_ERROR; --|*|
5277: END IF; --|*|
5278: END IF; --|*|
5279: -- ***************PERMISSION CHECK*********************************************************************
5280:

Line 5300: x_return_status := FND_API.G_RET_STS_ERROR;

5296: citem_version_id = p_citem_ver_id;
5297:
5298: IF (temp IS NULL) THEN
5299: --DBMS_OUTPUT.put_line('EX - unable to find compound relationship');
5300: x_return_status := FND_API.G_RET_STS_ERROR;
5301: FND_MESSAGE.Set_Name('IBC', 'INVALID_COMPOUND_RELATIONSHIP');
5302: FND_MSG_PUB.ADD;
5303: RAISE FND_API.G_EXC_ERROR;
5304: ELSE

Line 5303: RAISE FND_API.G_EXC_ERROR;

5299: --DBMS_OUTPUT.put_line('EX - unable to find compound relationship');
5300: x_return_status := FND_API.G_RET_STS_ERROR;
5301: FND_MESSAGE.Set_Name('IBC', 'INVALID_COMPOUND_RELATIONSHIP');
5302: FND_MSG_PUB.ADD;
5303: RAISE FND_API.G_EXC_ERROR;
5304: ELSE
5305: Ibc_Compound_Relations_Pkg.delete_row(temp);
5306: --***************************************************
5307: --************ADDING TO AUDIT LOG********************

Line 5346: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

5342: --***************************************************
5343: END IF;
5344:
5345: -- COMMIT?
5346: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
5347: COMMIT;
5348: END IF;
5349:
5350: -- Standard call to get message count and if count is 1, get message info.

Line 5370: WHEN FND_API.G_EXC_ERROR THEN

5366: );
5367: END IF;
5368:
5369: EXCEPTION
5370: WHEN FND_API.G_EXC_ERROR THEN
5371: ROLLBACK TO svpt_delete_component;
5372: --DBMS_OUTPUT.put_line('Expected Error');
5373: Ibc_Utilities_Pvt.handle_exceptions(
5374: p_api_name => L_API_NAME

Line 5396: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

5392: )
5393: )
5394: );
5395: END IF;
5396: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5397: ROLLBACK TO svpt_delete_component;
5398: --DBMS_OUTPUT.put_line('Unexpected error');
5399: Ibc_Utilities_Pvt.handle_exceptions(
5400: p_api_name => L_API_NAME

Line 5497: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

5493: BEGIN
5494: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
5495: --******************* BEGIN REQUIRED AREA ******************************
5496: SAVEPOINT svpt_delete_association; --|**|
5497: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
5498: FND_MSG_PUB.initialize; --|**|
5499: END IF; --|**|
5500: --|**|
5501: -- Standard call to check for call compatibility. --|**|

Line 5502: IF NOT FND_API.Compatible_API_Call ( --|**|

5498: FND_MSG_PUB.initialize; --|**|
5499: END IF; --|**|
5500: --|**|
5501: -- Standard call to check for call compatibility. --|**|
5502: IF NOT FND_API.Compatible_API_Call ( --|**|
5503: l_api_version_number --|**|
5504: ,p_api_version_number --|**|
5505: ,l_api_name --|**|
5506: ,G_PKG_NAME --|**|

Line 5508: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

5504: ,p_api_version_number --|**|
5505: ,l_api_name --|**|
5506: ,G_PKG_NAME --|**|
5507: )THEN --|**|
5508: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
5509: END IF; --|**|
5510: --|**|
5511: -- Initialize API return status to SUCCESS --|**|
5512: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 5512: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

5508: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
5509: END IF; --|**|
5510: --|**|
5511: -- Initialize API return status to SUCCESS --|**|
5512: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
5513: --******************* END REQUIRED AREA ********************************
5514:
5515: IF IBC_DEBUG_PVT.debug_enabled THEN
5516: IBC_DEBUG_PVT.start_process(

Line 5538: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN

5534: );
5535: END IF;
5536:
5537: -- citem validation
5538: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
5539: --DBMS_OUTPUT.put_line('EX - content_item_id');
5540: x_return_status := FND_API.G_RET_STS_ERROR;
5541: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5542: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);

Line 5540: x_return_status := FND_API.G_RET_STS_ERROR;

5536:
5537: -- citem validation
5538: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
5539: --DBMS_OUTPUT.put_line('EX - content_item_id');
5540: x_return_status := FND_API.G_RET_STS_ERROR;
5541: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5542: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
5543: FND_MSG_PUB.ADD;
5544: RAISE FND_API.G_EXC_ERROR;

Line 5544: RAISE FND_API.G_EXC_ERROR;

5540: x_return_status := FND_API.G_RET_STS_ERROR;
5541: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5542: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
5543: FND_MSG_PUB.ADD;
5544: RAISE FND_API.G_EXC_ERROR;
5545: END IF;
5546:
5547: dir_id := getDirectoryNodeId(p_content_item_id);
5548:

Line 5550: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|

5546:
5547: dir_id := getDirectoryNodeId(p_content_item_id);
5548:
5549: -- ***************PERMISSION CHECK*********************************************************************
5550: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
5551: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
5552: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5553: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
5554: FND_MSG_PUB.ADD; --|*|

Line 5552: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

5548:
5549: -- ***************PERMISSION CHECK*********************************************************************
5550: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
5551: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
5552: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5553: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
5554: FND_MSG_PUB.ADD; --|*|
5555: RAISE FND_API.G_EXC_ERROR; --|*|
5556: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

Line 5555: RAISE FND_API.G_EXC_ERROR; --|*|

5551: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
5552: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5553: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
5554: FND_MSG_PUB.ADD; --|*|
5555: RAISE FND_API.G_EXC_ERROR; --|*|
5556: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
5557: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
5558: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
5559: ,p_instance_pk1_value => p_content_item_id --|*|

Line 5556: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

5552: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5553: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
5554: FND_MSG_PUB.ADD; --|*|
5555: RAISE FND_API.G_EXC_ERROR; --|*|
5556: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
5557: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
5558: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
5559: ,p_instance_pk1_value => p_content_item_id --|*|
5560: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 5564: ) = FND_API.g_false --|*|

5560: ,p_permission_code => 'CITEM_EDIT' --|*|
5561: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
5562: ,p_container_pk1_value => dir_id --|*|
5563: ,p_current_user_id => FND_GLOBAL.user_id --|*|
5564: ) = FND_API.g_false --|*|
5565: ) THEN --|*|
5566: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
5567: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5568: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 5567: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

5563: ,p_current_user_id => FND_GLOBAL.user_id --|*|
5564: ) = FND_API.g_false --|*|
5565: ) THEN --|*|
5566: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
5567: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5568: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
5569: FND_MSG_PUB.ADD; --|*|
5570: RAISE FND_API.G_EXC_ERROR; --|*|
5571: END IF; --|*|

Line 5570: RAISE FND_API.G_EXC_ERROR; --|*|

5566: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
5567: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
5568: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
5569: FND_MSG_PUB.ADD; --|*|
5570: RAISE FND_API.G_EXC_ERROR; --|*|
5571: END IF; --|*|
5572: END IF; --|*|
5573: -- ***************PERMISSION CHECK*********************************************************************
5574:

Line 5576: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

5572: END IF; --|*|
5573: -- ***************PERMISSION CHECK*********************************************************************
5574:
5575: -- insert components --------------------------------
5576: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
5577:
5578: -- BUILDING QUERY
5579: IF (p_associated_object_val2 IS NOT NULL) THEN
5580: A_LIST := A_LIST || ' AND associated_object_val2 = :VAL2';

Line 5685: x_return_status := FND_API.G_RET_STS_ERROR;

5681: END IF;
5682:
5683: IF (counter = 0) THEN
5684: --DBMS_OUTPUT.put_line('EX - no association found to delete');
5685: x_return_status := FND_API.G_RET_STS_ERROR;
5686: FND_MESSAGE.Set_Name('IBC', 'NO_ASSOCIATION_FOUND');
5687: FND_MSG_PUB.ADD;
5688: RAISE FND_API.G_EXC_ERROR;
5689: END IF;

Line 5688: RAISE FND_API.G_EXC_ERROR;

5684: --DBMS_OUTPUT.put_line('EX - no association found to delete');
5685: x_return_status := FND_API.G_RET_STS_ERROR;
5686: FND_MESSAGE.Set_Name('IBC', 'NO_ASSOCIATION_FOUND');
5687: FND_MSG_PUB.ADD;
5688: RAISE FND_API.G_EXC_ERROR;
5689: END IF;
5690:
5691: --DBMS_OUTPUT.put_line(counter||' association(s) deleted');
5692:

Line 5694: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

5690:
5691: --DBMS_OUTPUT.put_line(counter||' association(s) deleted');
5692:
5693: -- COMMIT?
5694: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
5695: COMMIT;
5696: END IF;
5697:
5698: -- Standard call to get message count and if count is 1, get message info.

Line 5718: WHEN FND_API.G_EXC_ERROR THEN

5714: );
5715: END IF;
5716:
5717: EXCEPTION
5718: WHEN FND_API.G_EXC_ERROR THEN
5719: ROLLBACK TO svpt_delete_association;
5720: --DBMS_OUTPUT.put_line('Expected Error');
5721: Ibc_Utilities_Pvt.handle_exceptions(
5722: p_api_name => L_API_NAME

Line 5744: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

5740: )
5741: )
5742: );
5743: END IF;
5744: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5745: ROLLBACK TO svpt_delete_association;
5746: --DBMS_OUTPUT.put_line('Unexpected error');
5747: Ibc_Utilities_Pvt.handle_exceptions(
5748: p_api_name => L_API_NAME

Line 5830: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

5826: content_item_id NUMBER;
5827: BEGIN
5828: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
5829: --******************* BEGIN REQUIRED AREA ******************************
5830: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
5831: FND_MSG_PUB.initialize; --|**|
5832: END IF; --|**|
5833: --|**|
5834: -- Standard call to check for call compatibility. --|**|

Line 5835: IF NOT FND_API.Compatible_API_Call ( --|**|

5831: FND_MSG_PUB.initialize; --|**|
5832: END IF; --|**|
5833: --|**|
5834: -- Standard call to check for call compatibility. --|**|
5835: IF NOT FND_API.Compatible_API_Call ( --|**|
5836: l_api_version_number --|**|
5837: ,p_api_version_number --|**|
5838: ,l_api_name --|**|
5839: ,G_PKG_NAME --|**|

Line 5841: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

5837: ,p_api_version_number --|**|
5838: ,l_api_name --|**|
5839: ,G_PKG_NAME --|**|
5840: )THEN --|**|
5841: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
5842: END IF; --|**|
5843: --|**|
5844: -- Initialize API return status to SUCCESS --|**|
5845: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 5845: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

5841: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
5842: END IF; --|**|
5843: --|**|
5844: -- Initialize API return status to SUCCESS --|**|
5845: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
5846: --******************* END REQUIRED AREA ********************************
5847:
5848: IF IBC_DEBUG_PVT.debug_enabled THEN
5849: IBC_DEBUG_PVT.start_process(

Line 5864: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN

5860: );
5861: END IF;
5862:
5863: -- checking for valid inputs and throwing exception if invalid
5864: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
5865: --DBMS_OUTPUT.put_line('EX - CITEM_VER_ID');
5866: x_return_status := FND_API.G_RET_STS_ERROR;
5867: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5868: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);

Line 5866: x_return_status := FND_API.G_RET_STS_ERROR;

5862:
5863: -- checking for valid inputs and throwing exception if invalid
5864: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
5865: --DBMS_OUTPUT.put_line('EX - CITEM_VER_ID');
5866: x_return_status := FND_API.G_RET_STS_ERROR;
5867: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5868: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
5869: FND_MSG_PUB.ADD;
5870: RAISE FND_API.G_EXC_ERROR;

Line 5870: RAISE FND_API.G_EXC_ERROR;

5866: x_return_status := FND_API.G_RET_STS_ERROR;
5867: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
5868: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
5869: FND_MSG_PUB.ADD;
5870: RAISE FND_API.G_EXC_ERROR;
5871: END IF;
5872:
5873: attribute_fid := getAttribFID(p_citem_ver_id);
5874: -- if there is no attribute bundle

Line 5877: x_return_status := FND_API.G_RET_STS_ERROR;

5873: attribute_fid := getAttribFID(p_citem_ver_id);
5874: -- if there is no attribute bundle
5875: IF (attribute_fid IS NULL) THEN
5876: --DBMS_OUTPUT.put_line('EX - no attribute');
5877: x_return_status := FND_API.G_RET_STS_ERROR;
5878: FND_MESSAGE.Set_Name('IBC', 'IBC_BUNDLE_NOT_EXISTING');
5879: FND_MSG_PUB.ADD;
5880: x_return_status := FND_API.G_RET_STS_ERROR;
5881: RAISE FND_API.G_EXC_ERROR;

Line 5880: x_return_status := FND_API.G_RET_STS_ERROR;

5876: --DBMS_OUTPUT.put_line('EX - no attribute');
5877: x_return_status := FND_API.G_RET_STS_ERROR;
5878: FND_MESSAGE.Set_Name('IBC', 'IBC_BUNDLE_NOT_EXISTING');
5879: FND_MSG_PUB.ADD;
5880: x_return_status := FND_API.G_RET_STS_ERROR;
5881: RAISE FND_API.G_EXC_ERROR;
5882: END IF;
5883:
5884:

Line 5881: RAISE FND_API.G_EXC_ERROR;

5877: x_return_status := FND_API.G_RET_STS_ERROR;
5878: FND_MESSAGE.Set_Name('IBC', 'IBC_BUNDLE_NOT_EXISTING');
5879: FND_MSG_PUB.ADD;
5880: x_return_status := FND_API.G_RET_STS_ERROR;
5881: RAISE FND_API.G_EXC_ERROR;
5882: END IF;
5883:
5884:
5885: get_citem_info(

Line 5896: x_return_status := FND_API.G_RET_STS_ERROR;

5892:
5893: -- if there is no content type code
5894: IF (ctype_code IS NULL) THEN
5895: --DBMS_OUTPUT.put_line('EX - getContentTypeV');
5896: x_return_status := FND_API.G_RET_STS_ERROR;
5897: FND_MESSAGE.Set_Name('IBC', 'UNABLE_TO_IDENTIFY_CTYPE');
5898: FND_MSG_PUB.ADD;
5899: x_return_status := FND_API.G_RET_STS_ERROR;
5900: RAISE FND_API.G_EXC_ERROR;

Line 5899: x_return_status := FND_API.G_RET_STS_ERROR;

5895: --DBMS_OUTPUT.put_line('EX - getContentTypeV');
5896: x_return_status := FND_API.G_RET_STS_ERROR;
5897: FND_MESSAGE.Set_Name('IBC', 'UNABLE_TO_IDENTIFY_CTYPE');
5898: FND_MSG_PUB.ADD;
5899: x_return_status := FND_API.G_RET_STS_ERROR;
5900: RAISE FND_API.G_EXC_ERROR;
5901: END IF;
5902:
5903:

Line 5900: RAISE FND_API.G_EXC_ERROR;

5896: x_return_status := FND_API.G_RET_STS_ERROR;
5897: FND_MESSAGE.Set_Name('IBC', 'UNABLE_TO_IDENTIFY_CTYPE');
5898: FND_MSG_PUB.ADD;
5899: x_return_status := FND_API.G_RET_STS_ERROR;
5900: RAISE FND_API.G_EXC_ERROR;
5901: END IF;
5902:
5903:
5904: IF(x_return_status <> FND_API.G_RET_STS_ERROR) THEN

Line 5904: IF(x_return_status <> FND_API.G_RET_STS_ERROR) THEN

5900: RAISE FND_API.G_EXC_ERROR;
5901: END IF;
5902:
5903:
5904: IF(x_return_status <> FND_API.G_RET_STS_ERROR) THEN
5905: get_attribute_bundle_int(
5906: p_attrib_fid => attribute_fid
5907: ,p_ctype_code => ctype_code
5908: ,x_attribute_type_codes => x_attribute_type_codes

Line 5915: IF(x_return_status = FND_API.G_RET_STS_ERROR) THEN

5911: ,x_return_status => x_return_status
5912: );
5913: END IF;
5914:
5915: IF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
5916: --DBMS_OUTPUT.put_line('EX - get_attribute_bundle_int');
5917: x_return_status := FND_API.G_RET_STS_ERROR;
5918: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_ERROR');
5919: FND_MESSAGE.Set_Token('SITUATION', 'get_attribute_bundle_int', FALSE);

Line 5917: x_return_status := FND_API.G_RET_STS_ERROR;

5913: END IF;
5914:
5915: IF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
5916: --DBMS_OUTPUT.put_line('EX - get_attribute_bundle_int');
5917: x_return_status := FND_API.G_RET_STS_ERROR;
5918: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_ERROR');
5919: FND_MESSAGE.Set_Token('SITUATION', 'get_attribute_bundle_int', FALSE);
5920: FND_MSG_PUB.ADD;
5921: RAISE FND_API.G_EXC_ERROR;

Line 5921: RAISE FND_API.G_EXC_ERROR;

5917: x_return_status := FND_API.G_RET_STS_ERROR;
5918: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_ERROR');
5919: FND_MESSAGE.Set_Token('SITUATION', 'get_attribute_bundle_int', FALSE);
5920: FND_MSG_PUB.ADD;
5921: RAISE FND_API.G_EXC_ERROR;
5922: END IF;
5923:
5924: -- Standard call to get message count and if count is 1, get message info.
5925: FND_MSG_PUB.Count_And_Get(

Line 5947: WHEN FND_API.G_EXC_ERROR THEN

5943: );
5944: END IF;
5945:
5946: EXCEPTION
5947: WHEN FND_API.G_EXC_ERROR THEN
5948: --DBMS_OUTPUT.put_line('Expected Error');
5949: Ibc_Utilities_Pvt.handle_exceptions(
5950: p_api_name => L_API_NAME
5951: ,p_pkg_name => G_PKG_NAME

Line 5975: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

5971: )
5972: )
5973: );
5974: END IF;
5975: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5976: --DBMS_OUTPUT.put_line('Unexpected error');
5977: Ibc_Utilities_Pvt.handle_exceptions(
5978: p_api_name => L_API_NAME
5979: ,p_pkg_name => G_PKG_NAME

Line 6213: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

6209:
6210: BEGIN
6211: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
6212: --******************* BEGIN REQUIRED AREA ******************************
6213: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
6214: FND_MSG_PUB.initialize; --|**|
6215: END IF; --|**|
6216: --|**|
6217: -- Standard call to check for call compatibility. --|**|

Line 6218: IF NOT FND_API.Compatible_API_Call ( --|**|

6214: FND_MSG_PUB.initialize; --|**|
6215: END IF; --|**|
6216: --|**|
6217: -- Standard call to check for call compatibility. --|**|
6218: IF NOT FND_API.Compatible_API_Call ( --|**|
6219: L_API_VERSION_NUMBER --|**|
6220: ,p_api_version_number --|**|
6221: ,L_API_NAME --|**|
6222: ,G_PKG_NAME --|**|

Line 6224: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

6220: ,p_api_version_number --|**|
6221: ,L_API_NAME --|**|
6222: ,G_PKG_NAME --|**|
6223: )THEN --|**|
6224: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
6225: END IF; --|**|
6226: --|**|
6227: -- Initialize API return status to SUCCESS --|**|
6228: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 6228: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

6224: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
6225: END IF; --|**|
6226: --|**|
6227: -- Initialize API return status to SUCCESS --|**|
6228: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
6229: --******************* END REQUIRED AREA ********************************
6230:
6231: IF IBC_DEBUG_PVT.debug_enabled THEN
6232: IBC_DEBUG_PVT.start_process(

Line 6250: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN

6246: END IF;
6247:
6248: -- checking for valid inputs and throwing exception if invalid
6249: -- validating item information
6250: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
6251: --DBMS_OUTPUT.put_line('EX - CITEM_VER_ID');
6252: x_return_status := FND_API.G_RET_STS_ERROR;
6253: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
6254: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);

Line 6252: x_return_status := FND_API.G_RET_STS_ERROR;

6248: -- checking for valid inputs and throwing exception if invalid
6249: -- validating item information
6250: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
6251: --DBMS_OUTPUT.put_line('EX - CITEM_VER_ID');
6252: x_return_status := FND_API.G_RET_STS_ERROR;
6253: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
6254: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
6255: FND_MSG_PUB.ADD;
6256: RAISE FND_API.G_EXC_ERROR;

Line 6256: RAISE FND_API.G_EXC_ERROR;

6252: x_return_status := FND_API.G_RET_STS_ERROR;
6253: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
6254: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
6255: FND_MSG_PUB.ADD;
6256: RAISE FND_API.G_EXC_ERROR;
6257: END IF;
6258:
6259: IF (p_language IS NULL) THEN
6260: lang := USERENV('LANG');

Line 6266: IF (IBC_VALIDATE_PVT.isValidLanguage(lang) = FND_API.g_false) THEN

6262: lang := p_language;
6263: END IF;
6264:
6265: -- validating language
6266: IF (IBC_VALIDATE_PVT.isValidLanguage(lang) = FND_API.g_false) THEN
6267: --DBMS_OUTPUT.put_line('EX - LANGUAGE');
6268: x_return_status := FND_API.G_RET_STS_ERROR;
6269: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
6270: FND_MESSAGE.Set_Token('INPUT', 'p_language', FALSE);

Line 6268: x_return_status := FND_API.G_RET_STS_ERROR;

6264:
6265: -- validating language
6266: IF (IBC_VALIDATE_PVT.isValidLanguage(lang) = FND_API.g_false) THEN
6267: --DBMS_OUTPUT.put_line('EX - LANGUAGE');
6268: x_return_status := FND_API.G_RET_STS_ERROR;
6269: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
6270: FND_MESSAGE.Set_Token('INPUT', 'p_language', FALSE);
6271: FND_MSG_PUB.ADD;
6272: RAISE FND_API.G_EXC_ERROR;

Line 6272: RAISE FND_API.G_EXC_ERROR;

6268: x_return_status := FND_API.G_RET_STS_ERROR;
6269: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
6270: FND_MESSAGE.Set_Token('INPUT', 'p_language', FALSE);
6271: FND_MSG_PUB.ADD;
6272: RAISE FND_API.G_EXC_ERROR;
6273: END IF;
6274:
6275: -- getting most items from a view
6276:

Line 6344: IF( NVL(p_skip_security, FND_API.g_false) = FND_API.g_false AND

6340: citem_ver_id = p_citem_ver_id
6341: AND
6342: LANGUAGE = lang;
6343:
6344: IF( NVL(p_skip_security, FND_API.g_false) = FND_API.g_false AND
6345: IBC_DATA_SECURITY_PVT.has_permission( --|*|
6346: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
6347: ,p_instance_pk1_value => x_content_item_id --|*|
6348: ,p_permission_code => 'CITEM_READ' --|*|

Line 6352: ) = FND_API.g_false --|*|

6348: ,p_permission_code => 'CITEM_READ' --|*|
6349: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
6350: ,p_container_pk1_value => x_dir_node_id --|*|
6351: ,p_current_user_id => FND_GLOBAL.user_id --|*|
6352: ) = FND_API.g_false --|*|
6353: ) THEN IF --|*|
6354:
6355: IBC_DATA_SECURITY_PVT.has_permission(
6356: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM')

Line 6362: p_current_user_id => FND_GLOBAL.user_id ) = FND_API.g_false THEN

6358: ,p_permission_code => 'CITEM_EDIT'
6359: ,p_container_object_id =>
6360: IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE'),
6361: p_container_pk1_value => x_dir_node_id,
6362: p_current_user_id => FND_GLOBAL.user_id ) = FND_API.g_false THEN
6363:
6364: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
6365: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
6366: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 6365: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

6361: p_container_pk1_value => x_dir_node_id,
6362: p_current_user_id => FND_GLOBAL.user_id ) = FND_API.g_false THEN
6363:
6364: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
6365: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
6366: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
6367: FND_MSG_PUB.ADD; --|*|
6368: RAISE FND_API.G_EXC_ERROR; --|*|
6369: END IF; --|*|

Line 6368: RAISE FND_API.G_EXC_ERROR; --|*|

6364: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
6365: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
6366: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
6367: FND_MSG_PUB.ADD; --|*|
6368: RAISE FND_API.G_EXC_ERROR; --|*|
6369: END IF; --|*|
6370: END IF; --|*|
6371:
6372:

Line 6385: IF(return_status = FND_API.G_RET_STS_ERROR) THEN

6381: ,x_attributes => x_attributes
6382: ,x_return_status => return_status
6383: );
6384: -- checking to see if there was an error
6385: IF(return_status = FND_API.G_RET_STS_ERROR) THEN
6386: --DBMS_OUTPUT.put_line('EX - get_attribute_bundle_int');
6387: x_return_status := FND_API.G_RET_STS_ERROR;
6388: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_ERROR');
6389: FND_MESSAGE.Set_Token('SITUATION', 'get_attribute_bundle_int', FALSE);

Line 6387: x_return_status := FND_API.G_RET_STS_ERROR;

6383: );
6384: -- checking to see if there was an error
6385: IF(return_status = FND_API.G_RET_STS_ERROR) THEN
6386: --DBMS_OUTPUT.put_line('EX - get_attribute_bundle_int');
6387: x_return_status := FND_API.G_RET_STS_ERROR;
6388: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_ERROR');
6389: FND_MESSAGE.Set_Token('SITUATION', 'get_attribute_bundle_int', FALSE);
6390: FND_MSG_PUB.ADD;
6391: RAISE FND_API.G_EXC_ERROR;

Line 6391: RAISE FND_API.G_EXC_ERROR;

6387: x_return_status := FND_API.G_RET_STS_ERROR;
6388: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_ERROR');
6389: FND_MESSAGE.Set_Token('SITUATION', 'get_attribute_bundle_int', FALSE);
6390: FND_MSG_PUB.ADD;
6391: RAISE FND_API.G_EXC_ERROR;
6392: END IF;
6393: END IF;
6394:
6395: -- Attachment Information

Line 6565: WHEN FND_API.G_EXC_ERROR THEN

6561: );
6562: END IF;
6563:
6564: EXCEPTION
6565: WHEN FND_API.G_EXC_ERROR THEN
6566: --DBMS_OUTPUT.put_line('Expected Error');
6567: Ibc_Utilities_Pvt.handle_exceptions(
6568: p_api_name => L_API_NAME
6569: ,p_pkg_name => G_PKG_NAME

Line 6590: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

6586: )
6587: )
6588: );
6589: END IF;
6590: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
6591: --DBMS_OUTPUT.put_line('Unexpected error');
6592: Ibc_Utilities_Pvt.handle_exceptions(
6593: p_api_name => L_API_NAME
6594: ,p_pkg_name => G_PKG_NAME

Line 6704: ,p_skip_security => FND_API.g_false

6700: get_trans_item(
6701: p_citem_ver_id => p_citem_ver_id
6702: ,p_language => p_language
6703: ,p_init_msg_list => p_init_msg_list
6704: ,p_skip_security => FND_API.g_false
6705: ,p_api_version_number => p_api_version_number
6706: ,x_content_item_id => x_content_item_id
6707: ,x_citem_name => x_citem_name
6708: ,x_citem_version => x_citem_version

Line 8062: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

8058: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
8059: SAVEPOINT svpt_insert_components;
8060: --******************* BEGIN REQUIRED AREA ******************************
8061: SAVEPOINT svpt_insert_components; --|**|
8062: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
8063: FND_MSG_PUB.initialize; --|**|
8064: END IF; --|**|
8065: --|**|
8066: -- Standard call to check for call compatibility. --|**|

Line 8067: IF NOT FND_API.Compatible_API_Call ( --|**|

8063: FND_MSG_PUB.initialize; --|**|
8064: END IF; --|**|
8065: --|**|
8066: -- Standard call to check for call compatibility. --|**|
8067: IF NOT FND_API.Compatible_API_Call ( --|**|
8068: l_api_version_number --|**|
8069: ,p_api_version_number --|**|
8070: ,l_api_name --|**|
8071: ,G_PKG_NAME --|**|

Line 8073: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

8069: ,p_api_version_number --|**|
8070: ,l_api_name --|**|
8071: ,G_PKG_NAME --|**|
8072: )THEN --|**|
8073: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
8074: END IF; --|**|
8075: --|**|
8076: -- Initialize API return status to SUCCESS --|**|
8077: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 8077: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

8073: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
8074: END IF; --|**|
8075: --|**|
8076: -- Initialize API return status to SUCCESS --|**|
8077: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
8078: --******************* END REQUIRED AREA ********************************
8079:
8080: IF IBC_DEBUG_PVT.debug_enabled THEN
8081: IBC_DEBUG_PVT.start_process(

Line 8101: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN

8097: END IF;
8098:
8099: -- *** VALIDATION OF VALUES ******
8100: -- version id
8101: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
8102: --DBMS_OUTPUT.put_line('EX - citem_ver_id');
8103: x_return_status := FND_API.G_RET_STS_ERROR;
8104: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8105: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);

Line 8103: x_return_status := FND_API.G_RET_STS_ERROR;

8099: -- *** VALIDATION OF VALUES ******
8100: -- version id
8101: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
8102: --DBMS_OUTPUT.put_line('EX - citem_ver_id');
8103: x_return_status := FND_API.G_RET_STS_ERROR;
8104: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8105: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
8106: FND_MSG_PUB.ADD;
8107: RAISE FND_API.G_EXC_ERROR;

Line 8107: RAISE FND_API.G_EXC_ERROR;

8103: x_return_status := FND_API.G_RET_STS_ERROR;
8104: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8105: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
8106: FND_MSG_PUB.ADD;
8107: RAISE FND_API.G_EXC_ERROR;
8108: END IF;
8109:
8110: content_item_id := getCitemId(p_citem_ver_id);
8111: dir_id := getDirectoryNodeId(content_item_id);

Line 8114: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|

8110: content_item_id := getCitemId(p_citem_ver_id);
8111: dir_id := getDirectoryNodeId(content_item_id);
8112:
8113: -- ***************PERMISSION CHECK*********************************************************************
8114: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
8115: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
8116: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8117: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
8118: FND_MSG_PUB.ADD; --|*|

Line 8116: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

8112:
8113: -- ***************PERMISSION CHECK*********************************************************************
8114: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
8115: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
8116: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8117: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
8118: FND_MSG_PUB.ADD; --|*|
8119: RAISE FND_API.G_EXC_ERROR; --|*|
8120: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|

Line 8119: RAISE FND_API.G_EXC_ERROR; --|*|

8115: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
8116: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8117: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
8118: FND_MSG_PUB.ADD; --|*|
8119: RAISE FND_API.G_EXC_ERROR; --|*|
8120: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|
8121: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
8122: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
8123: ,p_instance_pk1_value => content_item_id --|*|

Line 8120: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|

8116: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8117: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
8118: FND_MSG_PUB.ADD; --|*|
8119: RAISE FND_API.G_EXC_ERROR; --|*|
8120: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|
8121: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
8122: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
8123: ,p_instance_pk1_value => content_item_id --|*|
8124: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 8128: ) = FND_API.g_false --|*|

8124: ,p_permission_code => 'CITEM_EDIT' --|*|
8125: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
8126: ,p_container_pk1_value => dir_id --|*|
8127: ,p_current_user_id => FND_GLOBAL.user_id --|*|
8128: ) = FND_API.g_false --|*|
8129: ) THEN --|*|
8130: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
8131: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8132: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 8131: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

8127: ,p_current_user_id => FND_GLOBAL.user_id --|*|
8128: ) = FND_API.g_false --|*|
8129: ) THEN --|*|
8130: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
8131: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8132: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
8133: FND_MSG_PUB.ADD; --|*|
8134: RAISE FND_API.G_EXC_ERROR; --|*|
8135: END IF; --|*|

Line 8134: RAISE FND_API.G_EXC_ERROR; --|*|

8130: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
8131: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8132: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
8133: FND_MSG_PUB.ADD; --|*|
8134: RAISE FND_API.G_EXC_ERROR; --|*|
8135: END IF; --|*|
8136: END IF; --|*|
8137: -- ***************PERMISSION CHECK*********************************************************************
8138:

Line 8143: x_return_status := FND_API.G_RET_STS_ERROR;

8139: ctype_code := getContentType(content_item_id);
8140: -- if there is no content type code
8141: IF (ctype_code IS NULL) THEN
8142: --DBMS_OUTPUT.put_line('EX - getContentTypeV');
8143: x_return_status := FND_API.G_RET_STS_ERROR;
8144: FND_MESSAGE.Set_Name('IBC', 'UNABLE_TO_IDENTIFY_CTYPE');
8145: FND_MSG_PUB.ADD;
8146: x_return_status := FND_API.G_RET_STS_ERROR;
8147: END IF;

Line 8146: x_return_status := FND_API.G_RET_STS_ERROR;

8142: --DBMS_OUTPUT.put_line('EX - getContentTypeV');
8143: x_return_status := FND_API.G_RET_STS_ERROR;
8144: FND_MESSAGE.Set_Name('IBC', 'UNABLE_TO_IDENTIFY_CTYPE');
8145: FND_MSG_PUB.ADD;
8146: x_return_status := FND_API.G_RET_STS_ERROR;
8147: END IF;
8148:
8149: -- ACTUAL INSERTION OF COMPONENTS
8150: insert_component_items_int(

Line 8158: ,p_log_action => FND_API.g_true

8154: ,p_citem_ver_ids => p_citem_ver_ids
8155: ,p_attribute_type_codes => p_attribute_type_codes
8156: ,p_ctype_code => ctype_code
8157: ,p_sort_order => p_sort_order
8158: ,p_log_action => FND_API.g_true
8159: ,x_return_status => x_return_status
8160: );
8161:
8162: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN

Line 8162: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN

8158: ,p_log_action => FND_API.g_true
8159: ,x_return_status => x_return_status
8160: );
8161:
8162: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
8163: --DBMS_OUTPUT.put_line('EX - inserting component items');
8164: -- raise errors from inner procedure
8165: RAISE FND_API.G_EXC_ERROR;
8166: END IF;

Line 8165: RAISE FND_API.G_EXC_ERROR;

8161:
8162: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
8163: --DBMS_OUTPUT.put_line('EX - inserting component items');
8164: -- raise errors from inner procedure
8165: RAISE FND_API.G_EXC_ERROR;
8166: END IF;
8167:
8168: -- COMMIT?
8169: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

Line 8169: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

8165: RAISE FND_API.G_EXC_ERROR;
8166: END IF;
8167:
8168: -- COMMIT?
8169: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
8170: COMMIT;
8171: END IF;
8172:
8173: -- Standard call to get message count and if count is 1, get message info.

Line 8193: WHEN FND_API.G_EXC_ERROR THEN

8189: );
8190: END IF;
8191:
8192: EXCEPTION
8193: WHEN FND_API.G_EXC_ERROR THEN
8194: ROLLBACK TO svpt_insert_components;
8195: --DBMS_OUTPUT.put_line('Expected Error');
8196: Ibc_Utilities_Pvt.handle_exceptions(
8197: p_api_name => L_API_NAME

Line 8219: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

8215: )
8216: )
8217: );
8218: END IF;
8219: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
8220: ROLLBACK TO svpt_insert_components;
8221: --DBMS_OUTPUT.put_line('Unexpected error');
8222: Ibc_Utilities_Pvt.handle_exceptions(
8223: p_api_name => L_API_NAME

Line 8382: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

8378: BEGIN
8379: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
8380: --******************* BEGIN REQUIRED AREA ******************************
8381: SAVEPOINT svpt_insert_associations; --|**|
8382: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
8383: FND_MSG_PUB.initialize; --|**|
8384: END IF; --|**|
8385: --|**|
8386: -- Standard call to check for call compatibility. --|**|

Line 8387: IF NOT FND_API.Compatible_API_Call ( --|**|

8383: FND_MSG_PUB.initialize; --|**|
8384: END IF; --|**|
8385: --|**|
8386: -- Standard call to check for call compatibility. --|**|
8387: IF NOT FND_API.Compatible_API_Call ( --|**|
8388: l_api_version_number --|**|
8389: ,p_api_version_number --|**|
8390: ,l_api_name --|**|
8391: ,G_PKG_NAME --|**|

Line 8393: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

8389: ,p_api_version_number --|**|
8390: ,l_api_name --|**|
8391: ,G_PKG_NAME --|**|
8392: )THEN --|**|
8393: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
8394: END IF; --|**|
8395: --|**|
8396: -- Initialize API return status to SUCCESS --|**|
8397: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 8397: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

8393: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
8394: END IF; --|**|
8395: --|**|
8396: -- Initialize API return status to SUCCESS --|**|
8397: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
8398: --******************* END REQUIRED AREA ********************************
8399:
8400: IF IBC_DEBUG_PVT.debug_enabled THEN
8401: IBC_DEBUG_PVT.start_process(

Line 8424: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN

8420: );
8421: END IF;
8422:
8423: -- citem
8424: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
8425: --DBMS_OUTPUT.put_line('EX - content_item_id');
8426: x_return_status := FND_API.G_RET_STS_ERROR;
8427: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8428: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);

Line 8426: x_return_status := FND_API.G_RET_STS_ERROR;

8422:
8423: -- citem
8424: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
8425: --DBMS_OUTPUT.put_line('EX - content_item_id');
8426: x_return_status := FND_API.G_RET_STS_ERROR;
8427: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8428: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
8429: FND_MSG_PUB.ADD;
8430: RAISE FND_API.G_EXC_ERROR;

Line 8430: RAISE FND_API.G_EXC_ERROR;

8426: x_return_status := FND_API.G_RET_STS_ERROR;
8427: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8428: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
8429: FND_MSG_PUB.ADD;
8430: RAISE FND_API.G_EXC_ERROR;
8431: END IF;
8432:
8433: IF (p_citem_version_id IS NOT NULL AND
8434: IBC_VALIDATE_PVT.isValidCitemVerForCitem(p_content_item_id, p_citem_version_id) = FND_API.g_false)

Line 8434: IBC_VALIDATE_PVT.isValidCitemVerForCitem(p_content_item_id, p_citem_version_id) = FND_API.g_false)

8430: RAISE FND_API.G_EXC_ERROR;
8431: END IF;
8432:
8433: IF (p_citem_version_id IS NOT NULL AND
8434: IBC_VALIDATE_PVT.isValidCitemVerForCitem(p_content_item_id, p_citem_version_id) = FND_API.g_false)
8435: THEN
8436: --DBMS_OUTPUT.put_line('EX - content_item_id');
8437: x_return_status := FND_API.G_RET_STS_ERROR;
8438: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');

Line 8437: x_return_status := FND_API.G_RET_STS_ERROR;

8433: IF (p_citem_version_id IS NOT NULL AND
8434: IBC_VALIDATE_PVT.isValidCitemVerForCitem(p_content_item_id, p_citem_version_id) = FND_API.g_false)
8435: THEN
8436: --DBMS_OUTPUT.put_line('EX - content_item_id');
8437: x_return_status := FND_API.G_RET_STS_ERROR;
8438: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8439: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id/p_citem_version_id', FALSE);
8440: FND_MSG_PUB.ADD;
8441: RAISE FND_API.G_EXC_ERROR;

Line 8441: RAISE FND_API.G_EXC_ERROR;

8437: x_return_status := FND_API.G_RET_STS_ERROR;
8438: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8439: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id/p_citem_version_id', FALSE);
8440: FND_MSG_PUB.ADD;
8441: RAISE FND_API.G_EXC_ERROR;
8442: END IF;
8443:
8444: -- assoc type
8445: IF (p_assoc_type_codes IS NULL) THEN

Line 8447: x_return_status := FND_API.G_RET_STS_ERROR;

8443:
8444: -- assoc type
8445: IF (p_assoc_type_codes IS NULL) THEN
8446: --DBMS_OUTPUT.put_line('EX - assoc type');
8447: x_return_status := FND_API.G_RET_STS_ERROR;
8448: FND_MESSAGE.Set_Name('IBC', 'IBC_INPUT_REQUIRED');
8449: FND_MESSAGE.Set_Token('INPUT', 'p_assoc_type_code', FALSE);
8450: FND_MSG_PUB.ADD;
8451: RAISE FND_API.G_EXC_ERROR;

Line 8451: RAISE FND_API.G_EXC_ERROR;

8447: x_return_status := FND_API.G_RET_STS_ERROR;
8448: FND_MESSAGE.Set_Name('IBC', 'IBC_INPUT_REQUIRED');
8449: FND_MESSAGE.Set_Token('INPUT', 'p_assoc_type_code', FALSE);
8450: FND_MSG_PUB.ADD;
8451: RAISE FND_API.G_EXC_ERROR;
8452: END IF;
8453:
8454: -- associated object 1
8455: IF (p_assoc_objects1 IS NULL) THEN

Line 8457: x_return_status := FND_API.G_RET_STS_ERROR;

8453:
8454: -- associated object 1
8455: IF (p_assoc_objects1 IS NULL) THEN
8456: --DBMS_OUTPUT.put_line('EX - p_assoc_object1');
8457: x_return_status := FND_API.G_RET_STS_ERROR;
8458: FND_MESSAGE.Set_Name('IBC', 'IBC_INPUT_REQUIRED');
8459: FND_MESSAGE.Set_Token('INPUT', 'p_assoc_object1', FALSE);
8460: FND_MSG_PUB.ADD;
8461: RAISE FND_API.G_EXC_ERROR;

Line 8461: RAISE FND_API.G_EXC_ERROR;

8457: x_return_status := FND_API.G_RET_STS_ERROR;
8458: FND_MESSAGE.Set_Name('IBC', 'IBC_INPUT_REQUIRED');
8459: FND_MESSAGE.Set_Token('INPUT', 'p_assoc_object1', FALSE);
8460: FND_MSG_PUB.ADD;
8461: RAISE FND_API.G_EXC_ERROR;
8462: END IF;
8463:
8464:
8465: dir_id := getDirectoryNodeId(p_content_item_id);

Line 8468: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|

8464:
8465: dir_id := getDirectoryNodeId(p_content_item_id);
8466:
8467: -- ***************PERMISSION CHECK*********************************************************************
8468: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
8469: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
8470: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8471: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
8472: FND_MSG_PUB.ADD; --|*|

Line 8470: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

8466:
8467: -- ***************PERMISSION CHECK*********************************************************************
8468: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
8469: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
8470: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8471: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
8472: FND_MSG_PUB.ADD; --|*|
8473: RAISE FND_API.G_EXC_ERROR; --|*|
8474: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

Line 8473: RAISE FND_API.G_EXC_ERROR; --|*|

8469: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
8470: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8471: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
8472: FND_MSG_PUB.ADD; --|*|
8473: RAISE FND_API.G_EXC_ERROR; --|*|
8474: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
8475: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
8476: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
8477: ,p_instance_pk1_value => p_content_item_id --|*|

Line 8474: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

8470: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8471: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
8472: FND_MSG_PUB.ADD; --|*|
8473: RAISE FND_API.G_EXC_ERROR; --|*|
8474: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
8475: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
8476: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
8477: ,p_instance_pk1_value => p_content_item_id --|*|
8478: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 8482: ) = FND_API.g_false --|*|

8478: ,p_permission_code => 'CITEM_EDIT' --|*|
8479: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
8480: ,p_container_pk1_value => dir_id --|*|
8481: ,p_current_user_id => FND_GLOBAL.user_id --|*|
8482: ) = FND_API.g_false --|*|
8483: ) THEN --|*|
8484: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
8485: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8486: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 8485: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

8481: ,p_current_user_id => FND_GLOBAL.user_id --|*|
8482: ) = FND_API.g_false --|*|
8483: ) THEN --|*|
8484: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
8485: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8486: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
8487: FND_MSG_PUB.ADD; --|*|
8488: RAISE FND_API.G_EXC_ERROR; --|*|
8489: END IF; --|*|

Line 8488: RAISE FND_API.G_EXC_ERROR; --|*|

8484: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
8485: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8486: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
8487: FND_MSG_PUB.ADD; --|*|
8488: RAISE FND_API.G_EXC_ERROR; --|*|
8489: END IF; --|*|
8490: END IF; --|*|
8491: -- ***************PERMISSION CHECK*********************************************************************
8492:

Line 8494: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

8490: END IF; --|*|
8491: -- ***************PERMISSION CHECK*********************************************************************
8492:
8493: -- only attempt insert if no errors were found
8494: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
8495: insert_citem_associations_int(
8496: p_content_item_id => p_content_item_id
8497: ,p_citem_version_id => p_citem_version_id
8498: ,p_assoc_type_codes => p_assoc_type_codes

Line 8504: ,p_log_action => FND_API.g_true

8500: ,p_assoc_objects2 => p_assoc_objects2
8501: ,p_assoc_objects3 => p_assoc_objects3
8502: ,p_assoc_objects4 => p_assoc_objects4
8503: ,p_assoc_objects5 => p_assoc_objects5
8504: ,p_log_action => FND_API.g_true
8505: ,x_return_status => x_return_status
8506: );
8507: END IF;
8508:

Line 8511: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

8507: END IF;
8508:
8509:
8510: -- COMMIT?
8511: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
8512: COMMIT;
8513: END IF;
8514:
8515: -- Standard call to get message count and if count is 1, get message info.

Line 8535: WHEN FND_API.G_EXC_ERROR THEN

8531: );
8532: END IF;
8533:
8534: EXCEPTION
8535: WHEN FND_API.G_EXC_ERROR THEN
8536: ROLLBACK TO svpt_insert_associations;
8537: --DBMS_OUTPUT.put_line('Expected Error');
8538: Ibc_Utilities_Pvt.handle_exceptions(
8539: p_api_name => L_API_NAME

Line 8561: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

8557: )
8558: )
8559: );
8560: END IF;
8561: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
8562: ROLLBACK TO svpt_insert_associations;
8563: --DBMS_OUTPUT.put_line('Unexpected error');
8564: Ibc_Utilities_Pvt.handle_exceptions(
8565: p_api_name => L_API_NAME

Line 8651: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

8647: BEGIN
8648: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
8649: --******************* BEGIN REQUIRED AREA ******************************
8650: SAVEPOINT svpt_insert_minimum_item; --|**|
8651: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
8652: FND_MSG_PUB.initialize; --|**|
8653: END IF; --|**|
8654: --|**|
8655: -- Standard call to check for call compatibility. --|**|

Line 8656: IF NOT FND_API.Compatible_API_Call ( --|**|

8652: FND_MSG_PUB.initialize; --|**|
8653: END IF; --|**|
8654: --|**|
8655: -- Standard call to check for call compatibility. --|**|
8656: IF NOT FND_API.Compatible_API_Call ( --|**|
8657: l_api_version_number --|**|
8658: ,p_api_version_number --|**|
8659: ,l_api_name --|**|
8660: ,G_PKG_NAME --|**|

Line 8662: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

8658: ,p_api_version_number --|**|
8659: ,l_api_name --|**|
8660: ,G_PKG_NAME --|**|
8661: )THEN --|**|
8662: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
8663: END IF; --|**|
8664: --|**|
8665: -- Initialize API return status to SUCCESS --|**|
8666: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 8666: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

8662: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
8663: END IF; --|**|
8664: --|**|
8665: -- Initialize API return status to SUCCESS --|**|
8666: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
8667: --******************* END REQUIRED AREA ********************************
8668:
8669: IF IBC_DEBUG_PVT.debug_enabled THEN
8670: IBC_DEBUG_PVT.start_process(

Line 8699: x_return_status := FND_API.G_RET_STS_ERROR;

8695: -- checking for valid inputs and throwing exception if invalid
8696: -- content item name
8697: IF (p_citem_name IS NULL) THEN
8698: --DBMS_OUTPUT.put_line('EX - citem name');
8699: x_return_status := FND_API.G_RET_STS_ERROR;
8700: FND_MESSAGE.Set_Name('IBC', 'IBC_INPUT_REQUIRED');
8701: FND_MESSAGE.Set_Token('INPUT', 'p_citem_name', FALSE);
8702: FND_MSG_PUB.ADD;
8703: RAISE FND_API.G_EXC_ERROR;

Line 8703: RAISE FND_API.G_EXC_ERROR;

8699: x_return_status := FND_API.G_RET_STS_ERROR;
8700: FND_MESSAGE.Set_Name('IBC', 'IBC_INPUT_REQUIRED');
8701: FND_MESSAGE.Set_Token('INPUT', 'p_citem_name', FALSE);
8702: FND_MSG_PUB.ADD;
8703: RAISE FND_API.G_EXC_ERROR;
8704: END IF;
8705: IF (LENGTH(p_citem_name) > 240) THEN
8706: --DBMS_OUTPUT.put_line('EX - citem name');
8707: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8707: x_return_status := FND_API.G_RET_STS_ERROR;

8703: RAISE FND_API.G_EXC_ERROR;
8704: END IF;
8705: IF (LENGTH(p_citem_name) > 240) THEN
8706: --DBMS_OUTPUT.put_line('EX - citem name');
8707: x_return_status := FND_API.G_RET_STS_ERROR;
8708: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8709: FND_MESSAGE.Set_Token('INPUT', 'p_citem_name', FALSE);
8710: FND_MSG_PUB.ADD;
8711: RAISE FND_API.G_EXC_ERROR;

Line 8711: RAISE FND_API.G_EXC_ERROR;

8707: x_return_status := FND_API.G_RET_STS_ERROR;
8708: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8709: FND_MESSAGE.Set_Token('INPUT', 'p_citem_name', FALSE);
8710: FND_MSG_PUB.ADD;
8711: RAISE FND_API.G_EXC_ERROR;
8712: END IF;
8713: -- content item description
8714: IF ( (p_citem_description IS NOT NULL) AND (LENGTH(p_citem_description) > 2000) )THEN
8715: --DBMS_OUTPUT.put_line('EX - citem description');

Line 8716: x_return_status := FND_API.G_RET_STS_ERROR;

8712: END IF;
8713: -- content item description
8714: IF ( (p_citem_description IS NOT NULL) AND (LENGTH(p_citem_description) > 2000) )THEN
8715: --DBMS_OUTPUT.put_line('EX - citem description');
8716: x_return_status := FND_API.G_RET_STS_ERROR;
8717: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8718: FND_MESSAGE.Set_Token('INPUT', 'p_citem_description', FALSE);
8719: FND_MSG_PUB.ADD;
8720: RAISE FND_API.G_EXC_ERROR;

Line 8720: RAISE FND_API.G_EXC_ERROR;

8716: x_return_status := FND_API.G_RET_STS_ERROR;
8717: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8718: FND_MESSAGE.Set_Token('INPUT', 'p_citem_description', FALSE);
8719: FND_MSG_PUB.ADD;
8720: RAISE FND_API.G_EXC_ERROR;
8721: END IF;
8722: -- content type
8723: IF (IBC_VALIDATE_PVT.isValidCType(p_ctype_code) = FND_API.g_false) THEN
8724: --DBMS_OUTPUT.put_line('EX - ctype code');

Line 8723: IF (IBC_VALIDATE_PVT.isValidCType(p_ctype_code) = FND_API.g_false) THEN

8719: FND_MSG_PUB.ADD;
8720: RAISE FND_API.G_EXC_ERROR;
8721: END IF;
8722: -- content type
8723: IF (IBC_VALIDATE_PVT.isValidCType(p_ctype_code) = FND_API.g_false) THEN
8724: --DBMS_OUTPUT.put_line('EX - ctype code');
8725: x_return_status := FND_API.G_RET_STS_ERROR;
8726: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8727: FND_MESSAGE.Set_Token('INPUT', 'p_ctype_code', FALSE);

Line 8725: x_return_status := FND_API.G_RET_STS_ERROR;

8721: END IF;
8722: -- content type
8723: IF (IBC_VALIDATE_PVT.isValidCType(p_ctype_code) = FND_API.g_false) THEN
8724: --DBMS_OUTPUT.put_line('EX - ctype code');
8725: x_return_status := FND_API.G_RET_STS_ERROR;
8726: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8727: FND_MESSAGE.Set_Token('INPUT', 'p_ctype_code', FALSE);
8728: FND_MSG_PUB.ADD;
8729: RAISE FND_API.G_EXC_ERROR;

Line 8729: RAISE FND_API.G_EXC_ERROR;

8725: x_return_status := FND_API.G_RET_STS_ERROR;
8726: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8727: FND_MESSAGE.Set_Token('INPUT', 'p_ctype_code', FALSE);
8728: FND_MSG_PUB.ADD;
8729: RAISE FND_API.G_EXC_ERROR;
8730: END IF;
8731: -- directory nodes
8732: IF ( (p_dir_node_id <> Ibc_Utilities_Pub.G_COMMON_DIR_NODE) AND (IBC_VALIDATE_PVT.isValidDirNode(p_dir_node_id) = FND_API.g_false) ) THEN
8733: --DBMS_OUTPUT.put_line('EX - dir_node_id');

Line 8732: IF ( (p_dir_node_id <> Ibc_Utilities_Pub.G_COMMON_DIR_NODE) AND (IBC_VALIDATE_PVT.isValidDirNode(p_dir_node_id) = FND_API.g_false) ) THEN

8728: FND_MSG_PUB.ADD;
8729: RAISE FND_API.G_EXC_ERROR;
8730: END IF;
8731: -- directory nodes
8732: IF ( (p_dir_node_id <> Ibc_Utilities_Pub.G_COMMON_DIR_NODE) AND (IBC_VALIDATE_PVT.isValidDirNode(p_dir_node_id) = FND_API.g_false) ) THEN
8733: --DBMS_OUTPUT.put_line('EX - dir_node_id');
8734: x_return_status := FND_API.G_RET_STS_ERROR;
8735: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8736: FND_MESSAGE.Set_Token('INPUT', 'p_dir_node_id', FALSE);

Line 8734: x_return_status := FND_API.G_RET_STS_ERROR;

8730: END IF;
8731: -- directory nodes
8732: IF ( (p_dir_node_id <> Ibc_Utilities_Pub.G_COMMON_DIR_NODE) AND (IBC_VALIDATE_PVT.isValidDirNode(p_dir_node_id) = FND_API.g_false) ) THEN
8733: --DBMS_OUTPUT.put_line('EX - dir_node_id');
8734: x_return_status := FND_API.G_RET_STS_ERROR;
8735: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8736: FND_MESSAGE.Set_Token('INPUT', 'p_dir_node_id', FALSE);
8737: FND_MSG_PUB.ADD;
8738: RAISE FND_API.G_EXC_ERROR;

Line 8738: RAISE FND_API.G_EXC_ERROR;

8734: x_return_status := FND_API.G_RET_STS_ERROR;
8735: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8736: FND_MESSAGE.Set_Token('INPUT', 'p_dir_node_id', FALSE);
8737: FND_MSG_PUB.ADD;
8738: RAISE FND_API.G_EXC_ERROR;
8739: END IF;
8740: -- checking if versioning is necessary
8741: IF (px_content_item_id IS NOT NULL) THEN
8742: IF (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_false) THEN

Line 8742: IF (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_false) THEN

8738: RAISE FND_API.G_EXC_ERROR;
8739: END IF;
8740: -- checking if versioning is necessary
8741: IF (px_content_item_id IS NOT NULL) THEN
8742: IF (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_false) THEN
8743: --DBMS_OUTPUT.put_line('EX - content_item_id');
8744: x_return_status := FND_API.G_RET_STS_ERROR;
8745: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8746: FND_MESSAGE.Set_Token('INPUT', 'px_content_item_id', FALSE);

Line 8744: x_return_status := FND_API.G_RET_STS_ERROR;

8740: -- checking if versioning is necessary
8741: IF (px_content_item_id IS NOT NULL) THEN
8742: IF (IBC_VALIDATE_PVT.isValidCitem(px_content_item_id) = FND_API.g_false) THEN
8743: --DBMS_OUTPUT.put_line('EX - content_item_id');
8744: x_return_status := FND_API.G_RET_STS_ERROR;
8745: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8746: FND_MESSAGE.Set_Token('INPUT', 'px_content_item_id', FALSE);
8747: FND_MSG_PUB.ADD;
8748: RAISE FND_API.G_EXC_ERROR;

Line 8748: RAISE FND_API.G_EXC_ERROR;

8744: x_return_status := FND_API.G_RET_STS_ERROR;
8745: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
8746: FND_MESSAGE.Set_Token('INPUT', 'px_content_item_id', FALSE);
8747: FND_MSG_PUB.ADD;
8748: RAISE FND_API.G_EXC_ERROR;
8749: ELSE
8750: -- NEW VERSION NEEDS TO BE CREATED!!
8751:
8752: -- ***************PERMISSION CHECK*********************************************************************

Line 8753: IF (hasPermission(px_content_item_id) = FND_API.g_false) THEN --|*|

8749: ELSE
8750: -- NEW VERSION NEEDS TO BE CREATED!!
8751:
8752: -- ***************PERMISSION CHECK*********************************************************************
8753: IF (hasPermission(px_content_item_id) = FND_API.g_false) THEN --|*|
8754: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
8755: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8756: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
8757: FND_MSG_PUB.ADD; --|*|

Line 8755: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

8751:
8752: -- ***************PERMISSION CHECK*********************************************************************
8753: IF (hasPermission(px_content_item_id) = FND_API.g_false) THEN --|*|
8754: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
8755: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8756: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
8757: FND_MSG_PUB.ADD; --|*|
8758: RAISE FND_API.G_EXC_ERROR; --|*|
8759: ELSIF(isItemAdmin(px_content_item_id) = FND_API.g_false) THEN --|*|

Line 8758: RAISE FND_API.G_EXC_ERROR; --|*|

8754: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
8755: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8756: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
8757: FND_MSG_PUB.ADD; --|*|
8758: RAISE FND_API.G_EXC_ERROR; --|*|
8759: ELSIF(isItemAdmin(px_content_item_id) = FND_API.g_false) THEN --|*|
8760: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
8761: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
8762: ,p_instance_pk1_value => px_content_item_id --|*|

Line 8759: ELSIF(isItemAdmin(px_content_item_id) = FND_API.g_false) THEN --|*|

8755: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8756: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
8757: FND_MSG_PUB.ADD; --|*|
8758: RAISE FND_API.G_EXC_ERROR; --|*|
8759: ELSIF(isItemAdmin(px_content_item_id) = FND_API.g_false) THEN --|*|
8760: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
8761: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
8762: ,p_instance_pk1_value => px_content_item_id --|*|
8763: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 8767: ) = FND_API.g_false --|*|

8763: ,p_permission_code => 'CITEM_EDIT' --|*|
8764: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
8765: ,p_container_pk1_value => p_dir_node_id --|*|
8766: ,p_current_user_id => FND_GLOBAL.user_id --|*|
8767: ) = FND_API.g_false --|*|
8768: ) THEN --|*|
8769: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
8770: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8771: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 8770: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

8766: ,p_current_user_id => FND_GLOBAL.user_id --|*|
8767: ) = FND_API.g_false --|*|
8768: ) THEN --|*|
8769: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
8770: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8771: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
8772: FND_MSG_PUB.ADD; --|*|
8773: RAISE FND_API.G_EXC_ERROR; --|*|
8774: END IF; --|*|

Line 8773: RAISE FND_API.G_EXC_ERROR; --|*|

8769: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
8770: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8771: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
8772: FND_MSG_PUB.ADD; --|*|
8773: RAISE FND_API.G_EXC_ERROR; --|*|
8774: END IF; --|*|
8775: END IF; --|*|
8776: -- ***************PERMISSION CHECK*********************************************************************
8777:

Line 8790: ) = FND_API.g_false --|*|

8786: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
8787: ,p_container_pk1_value => p_dir_node_id --|*|
8788: ,p_permission_code => 'CITEM_EDIT' --|*|
8789: ,p_current_user_id => FND_GLOBAL.user_id --|*|
8790: ) = FND_API.g_false --|*|
8791: ) THEN --|*|
8792: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
8793: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8794: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 8793: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

8789: ,p_current_user_id => FND_GLOBAL.user_id --|*|
8790: ) = FND_API.g_false --|*|
8791: ) THEN --|*|
8792: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
8793: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8794: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
8795: FND_MSG_PUB.ADD; --|*|
8796: RAISE FND_API.G_EXC_ERROR; --|*|
8797: END IF; --|*|

Line 8796: RAISE FND_API.G_EXC_ERROR; --|*|

8792: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
8793: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
8794: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
8795: FND_MSG_PUB.ADD; --|*|
8796: RAISE FND_API.G_EXC_ERROR; --|*|
8797: END IF; --|*|
8798: -- ***************PERMISSION CHECK*********************************************************************
8799: current_version := 1;
8800: END IF;

Line 8803: IF (p_lock_flag = FND_API.g_true) THEN

8799: current_version := 1;
8800: END IF;
8801:
8802: -- setting locked_by info
8803: IF (p_lock_flag = FND_API.g_true) THEN
8804: locked_by := FND_GLOBAL.user_id;
8805: ELSE
8806: locked_by := NULL;
8807: END IF;

Line 8821: ,p_wd_restricted_flag => FND_API.g_false

8817: ,p_directory_node_id => p_dir_node_id
8818: ,p_live_citem_version_id => NULL
8819: ,p_content_item_status => status
8820: ,p_locked_by_user_id => locked_by
8821: ,p_wd_restricted_flag => FND_API.g_false
8822: ,p_base_language => USERENV('LANG')
8823: ,p_translation_required_flag => FND_API.g_false
8824: ,p_owner_resource_id => FND_GLOBAL.USER_ID
8825: ,p_owner_resource_type => 'USER'

Line 8823: ,p_translation_required_flag => FND_API.g_false

8819: ,p_content_item_status => status
8820: ,p_locked_by_user_id => locked_by
8821: ,p_wd_restricted_flag => FND_API.g_false
8822: ,p_base_language => USERENV('LANG')
8823: ,p_translation_required_flag => FND_API.g_false
8824: ,p_owner_resource_id => FND_GLOBAL.USER_ID
8825: ,p_owner_resource_type => 'USER'
8826: ,p_application_id => NULL
8827: ,p_parent_item_id => NULL

Line 8905: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

8901: );
8902: --***************************************************
8903: --***************************************************
8904: -- COMMIT?
8905: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
8906: COMMIT;
8907: END IF;
8908:
8909: -- Standard call to get message count and if count is 1, get message info.

Line 8931: WHEN FND_API.G_EXC_ERROR THEN

8927: );
8928: END IF;
8929:
8930: EXCEPTION
8931: WHEN FND_API.G_EXC_ERROR THEN
8932: --DBMS_OUTPUT.put_line('Expected Error');
8933: ROLLBACK TO svpt_insert_minimum_item;
8934: Ibc_Utilities_Pvt.handle_exceptions(
8935: p_api_name => L_API_NAME

Line 8957: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

8953: )
8954: )
8955: );
8956: END IF;
8957: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
8958: --DBMS_OUTPUT.put_line('Unexpected error');
8959: ROLLBACK TO svpt_insert_minimum_item;
8960: Ibc_Utilities_Pvt.handle_exceptions(
8961: p_api_name => L_API_NAME

Line 9038: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

9034: BEGIN
9035: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
9036: --******************* BEGIN REQUIRED AREA ******************************
9037: SAVEPOINT svpt_lock_item; --|**|
9038: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
9039: FND_MSG_PUB.initialize; --|**|
9040: END IF; --|**|
9041: --|**|
9042: -- Standard call to check for call compatibility. --|**|

Line 9043: IF NOT FND_API.Compatible_API_Call ( --|**|

9039: FND_MSG_PUB.initialize; --|**|
9040: END IF; --|**|
9041: --|**|
9042: -- Standard call to check for call compatibility. --|**|
9043: IF NOT FND_API.Compatible_API_Call ( --|**|
9044: l_api_version_number --|**|
9045: ,p_api_version_number --|**|
9046: ,l_api_name --|**|
9047: ,G_PKG_NAME --|**|

Line 9049: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

9045: ,p_api_version_number --|**|
9046: ,l_api_name --|**|
9047: ,G_PKG_NAME --|**|
9048: )THEN --|**|
9049: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
9050: END IF; --|**|
9051: --|**|
9052: -- Initialize API return status to SUCCESS --|**|
9053: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 9053: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

9049: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
9050: END IF; --|**|
9051: --|**|
9052: -- Initialize API return status to SUCCESS --|**|
9053: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
9054: --******************* END REQUIRED AREA ********************************
9055:
9056: IF IBC_DEBUG_PVT.debug_enabled THEN
9057: IBC_DEBUG_PVT.start_process(

Line 9073: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN

9069: );
9070: END IF;
9071:
9072: -- citem validation
9073: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
9074: --DBMS_OUTPUT.put_line('EX - content_item_id');
9075: x_return_status := FND_API.G_RET_STS_ERROR;
9076: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9077: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);

Line 9075: x_return_status := FND_API.G_RET_STS_ERROR;

9071:
9072: -- citem validation
9073: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
9074: --DBMS_OUTPUT.put_line('EX - content_item_id');
9075: x_return_status := FND_API.G_RET_STS_ERROR;
9076: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9077: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
9078: FND_MSG_PUB.ADD;
9079: RAISE FND_API.G_EXC_ERROR;

Line 9079: RAISE FND_API.G_EXC_ERROR;

9075: x_return_status := FND_API.G_RET_STS_ERROR;
9076: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9077: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
9078: FND_MSG_PUB.ADD;
9079: RAISE FND_API.G_EXC_ERROR;
9080: END IF;
9081:
9082: dir_id := getDirectoryNodeId(p_content_item_id);
9083:

Line 9085: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|

9081:
9082: dir_id := getDirectoryNodeId(p_content_item_id);
9083:
9084: -- ***************PERMISSION CHECK*********************************************************************
9085: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
9086: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
9087: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9088: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
9089: FND_MSG_PUB.ADD; --|*|

Line 9087: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

9083:
9084: -- ***************PERMISSION CHECK*********************************************************************
9085: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
9086: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
9087: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9088: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
9089: FND_MSG_PUB.ADD; --|*|
9090: RAISE FND_API.G_EXC_ERROR; --|*|
9091: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

Line 9090: RAISE FND_API.G_EXC_ERROR; --|*|

9086: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
9087: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9088: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
9089: FND_MSG_PUB.ADD; --|*|
9090: RAISE FND_API.G_EXC_ERROR; --|*|
9091: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
9092: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
9093: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
9094: ,p_instance_pk1_value => p_content_item_id --|*|

Line 9091: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

9087: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9088: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
9089: FND_MSG_PUB.ADD; --|*|
9090: RAISE FND_API.G_EXC_ERROR; --|*|
9091: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
9092: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
9093: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
9094: ,p_instance_pk1_value => p_content_item_id --|*|
9095: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 9099: ) = FND_API.g_false --|*|

9095: ,p_permission_code => 'CITEM_EDIT' --|*|
9096: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
9097: ,p_container_pk1_value => dir_id --|*|
9098: ,p_current_user_id => FND_GLOBAL.user_id --|*|
9099: ) = FND_API.g_false --|*|
9100: ) THEN --|*|
9101: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
9102: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9103: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 9102: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

9098: ,p_current_user_id => FND_GLOBAL.user_id --|*|
9099: ) = FND_API.g_false --|*|
9100: ) THEN --|*|
9101: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
9102: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9103: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
9104: FND_MSG_PUB.ADD; --|*|
9105: RAISE FND_API.G_EXC_ERROR; --|*|
9106: END IF; --|*|

Line 9105: RAISE FND_API.G_EXC_ERROR; --|*|

9101: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
9102: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9103: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
9104: FND_MSG_PUB.ADD; --|*|
9105: RAISE FND_API.G_EXC_ERROR; --|*|
9106: END IF; --|*|
9107: END IF; --|*|
9108: -- ***************PERMISSION CHECK*********************************************************************
9109:

Line 9119: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

9115: x_citem_version_id := getMaxVersionId(p_content_item_id);
9116:
9117:
9118: -- COMMIT?
9119: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
9120: COMMIT;
9121: END IF;
9122:
9123: -- Standard call to get message count and if count is 1, get message info.

Line 9145: WHEN FND_API.G_EXC_ERROR THEN

9141: );
9142: END IF;
9143:
9144: EXCEPTION
9145: WHEN FND_API.G_EXC_ERROR THEN
9146: --DBMS_OUTPUT.put_line('Expected Error');
9147: ROLLBACK TO svpt_lock_item;
9148: Ibc_Utilities_Pvt.handle_exceptions(
9149: p_api_name => L_API_NAME

Line 9171: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

9167: )
9168: )
9169: );
9170: END IF;
9171: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
9172: --DBMS_OUTPUT.put_line('Unexpected error');
9173: ROLLBACK TO svpt_lock_item;
9174: Ibc_Utilities_Pvt.handle_exceptions(
9175: p_api_name => L_API_NAME

Line 9262: x_return_status := FND_API.G_RET_STS_SUCCESS;

9258: );
9259: END IF;
9260:
9261: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
9262: x_return_status := FND_API.G_RET_STS_SUCCESS;
9263:
9264: -- CREATING TEMP ATTRIBUTE BUNDLE
9265: DBMS_LOB.createtemporary(temp_bundle, TRUE, 2);
9266:

Line 9302: IF(x_return_status = FND_API.G_RET_STS_ERROR) THEN

9298: ,p_citem_ver_id => p_citem_ver_id
9299: ,p_language => base_language
9300: ,x_return_status => x_return_status
9301: );
9302: IF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
9303: RAISE FND_API.G_EXC_ERROR;
9304: END IF;
9305:
9306: -- Standard call to get message count and if count is 1, get message info.

Line 9303: RAISE FND_API.G_EXC_ERROR;

9299: ,p_language => base_language
9300: ,x_return_status => x_return_status
9301: );
9302: IF(x_return_status = FND_API.G_RET_STS_ERROR) THEN
9303: RAISE FND_API.G_EXC_ERROR;
9304: END IF;
9305:
9306: -- Standard call to get message count and if count is 1, get message info.
9307: FND_MSG_PUB.Count_And_Get(

Line 9326: WHEN FND_API.G_EXC_ERROR THEN

9322: );
9323: END IF;
9324:
9325: EXCEPTION
9326: WHEN FND_API.G_EXC_ERROR THEN
9327: --DBMS_OUTPUT.put_line('Expected Error');
9328: Ibc_Utilities_Pvt.handle_exceptions(
9329: p_api_name => L_API_NAME
9330: ,p_pkg_name => G_PKG_NAME

Line 9351: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

9347: )
9348: )
9349: );
9350: END IF;
9351: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
9352: --DBMS_OUTPUT.put_line('Unexpected error');
9353: Ibc_Utilities_Pvt.handle_exceptions(
9354: p_api_name => L_API_NAME
9355: ,p_pkg_name => G_PKG_NAME

Line 9441: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

9437: BEGIN
9438: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
9439: --******************* BEGIN REQUIRED AREA ******************************
9440: SAVEPOINT svpt_set_attribute_bundle; --|**|
9441: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
9442: FND_MSG_PUB.initialize; --|**|
9443: END IF; --|**|
9444: --|**|
9445: -- Standard call to check for call compatibility. --|**|

Line 9446: IF NOT FND_API.Compatible_API_Call ( --|**|

9442: FND_MSG_PUB.initialize; --|**|
9443: END IF; --|**|
9444: --|**|
9445: -- Standard call to check for call compatibility. --|**|
9446: IF NOT FND_API.Compatible_API_Call ( --|**|
9447: l_api_version_number --|**|
9448: ,p_api_version_number --|**|
9449: ,l_api_name --|**|
9450: ,G_PKG_NAME --|**|

Line 9452: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

9448: ,p_api_version_number --|**|
9449: ,l_api_name --|**|
9450: ,G_PKG_NAME --|**|
9451: )THEN --|**|
9452: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
9453: END IF; --|**|
9454: --|**|
9455: -- Initialize API return status to SUCCESS --|**|
9456: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 9456: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

9452: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
9453: END IF; --|**|
9454: --|**|
9455: -- Initialize API return status to SUCCESS --|**|
9456: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
9457: --******************* END REQUIRED AREA ********************************
9458:
9459: IF IBC_DEBUG_PVT.debug_enabled THEN
9460: IBC_DEBUG_PVT.start_process(

Line 9481: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN

9477: END IF;
9478:
9479: --******************* INPUT VALIDATION ************
9480: -- validating item information
9481: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
9482: --DBMS_OUTPUT.put_line('EX - citem_ver_id');
9483: x_return_status := FND_API.G_RET_STS_ERROR;
9484: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9485: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);

Line 9483: x_return_status := FND_API.G_RET_STS_ERROR;

9479: --******************* INPUT VALIDATION ************
9480: -- validating item information
9481: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
9482: --DBMS_OUTPUT.put_line('EX - citem_ver_id');
9483: x_return_status := FND_API.G_RET_STS_ERROR;
9484: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9485: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
9486: FND_MSG_PUB.ADD;
9487: RAISE FND_API.G_EXC_ERROR;

Line 9487: RAISE FND_API.G_EXC_ERROR;

9483: x_return_status := FND_API.G_RET_STS_ERROR;
9484: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9485: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
9486: FND_MSG_PUB.ADD;
9487: RAISE FND_API.G_EXC_ERROR;
9488: END IF;
9489:
9490: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
9491: --DBMS_OUTPUT.put_line('EX - updating approved');

Line 9490: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN

9486: FND_MSG_PUB.ADD;
9487: RAISE FND_API.G_EXC_ERROR;
9488: END IF;
9489:
9490: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
9491: --DBMS_OUTPUT.put_line('EX - updating approved');
9492: x_return_status := FND_API.G_RET_STS_ERROR;
9493: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
9494: FND_MSG_PUB.ADD;

Line 9492: x_return_status := FND_API.G_RET_STS_ERROR;

9488: END IF;
9489:
9490: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
9491: --DBMS_OUTPUT.put_line('EX - updating approved');
9492: x_return_status := FND_API.G_RET_STS_ERROR;
9493: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
9494: FND_MSG_PUB.ADD;
9495: RAISE FND_API.G_EXC_ERROR;
9496: END IF;

Line 9495: RAISE FND_API.G_EXC_ERROR;

9491: --DBMS_OUTPUT.put_line('EX - updating approved');
9492: x_return_status := FND_API.G_RET_STS_ERROR;
9493: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
9494: FND_MSG_PUB.ADD;
9495: RAISE FND_API.G_EXC_ERROR;
9496: END IF;
9497:
9498: content_item_id := getCitemId(p_citem_ver_id);
9499:

Line 9503: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|

9499:
9500: dir_id := getDirectoryNodeId(content_item_id);
9501:
9502: -- ***************PERMISSION CHECK*********************************************************************
9503: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
9504: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
9505: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9506: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
9507: FND_MSG_PUB.ADD; --|*|

Line 9505: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

9501:
9502: -- ***************PERMISSION CHECK*********************************************************************
9503: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
9504: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
9505: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9506: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
9507: FND_MSG_PUB.ADD; --|*|
9508: RAISE FND_API.G_EXC_ERROR; --|*|
9509: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|

Line 9508: RAISE FND_API.G_EXC_ERROR; --|*|

9504: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
9505: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9506: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
9507: FND_MSG_PUB.ADD; --|*|
9508: RAISE FND_API.G_EXC_ERROR; --|*|
9509: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|
9510: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
9511: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
9512: ,p_instance_pk1_value => content_item_id --|*|

Line 9509: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|

9505: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9506: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
9507: FND_MSG_PUB.ADD; --|*|
9508: RAISE FND_API.G_EXC_ERROR; --|*|
9509: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|
9510: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
9511: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
9512: ,p_instance_pk1_value => content_item_id --|*|
9513: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 9517: ) = FND_API.g_false --|*|

9513: ,p_permission_code => 'CITEM_EDIT' --|*|
9514: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
9515: ,p_container_pk1_value => dir_id --|*|
9516: ,p_current_user_id => FND_GLOBAL.user_id --|*|
9517: ) = FND_API.g_false --|*|
9518: ) THEN --|*|
9519: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
9520: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9521: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 9520: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

9516: ,p_current_user_id => FND_GLOBAL.user_id --|*|
9517: ) = FND_API.g_false --|*|
9518: ) THEN --|*|
9519: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
9520: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9521: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
9522: FND_MSG_PUB.ADD; --|*|
9523: RAISE FND_API.G_EXC_ERROR; --|*|
9524: END IF; --|*|

Line 9523: RAISE FND_API.G_EXC_ERROR; --|*|

9519: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
9520: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9521: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
9522: FND_MSG_PUB.ADD; --|*|
9523: RAISE FND_API.G_EXC_ERROR; --|*|
9524: END IF; --|*|
9525: END IF; --|*|
9526: -- ***************PERMISSION CHECK*********************************************************************
9527:

Line 9544: IF (return_status = FND_API.G_RET_STS_SUCCESS) THEN

9540: );
9541:
9542: --**************** STORING INFO TO DB ***********
9543: -- Inserting temp lob into fnd_lobs
9544: IF (return_status = FND_API.G_RET_STS_SUCCESS) THEN
9545: -- removing old bundle if requested (this is fine because no sharing
9546: -- has occured yet due to fact that the item is not published.
9547: IF (p_remove_old = FND_API.g_true) THEN
9548: return_status := deleteAttributeBundle(p_citem_ver_id);

Line 9547: IF (p_remove_old = FND_API.g_true) THEN

9543: -- Inserting temp lob into fnd_lobs
9544: IF (return_status = FND_API.G_RET_STS_SUCCESS) THEN
9545: -- removing old bundle if requested (this is fine because no sharing
9546: -- has occured yet due to fact that the item is not published.
9547: IF (p_remove_old = FND_API.g_true) THEN
9548: return_status := deleteAttributeBundle(p_citem_ver_id);
9549: END IF;
9550:
9551: -- adding data to fnd_lobs

Line 9559: IF (return_status = FND_API.G_RET_STS_ERROR) THEN

9555: ,x_return_status => return_status
9556: );
9557:
9558: -- raise exception if error occured while in utilities procedure
9559: IF (return_status = FND_API.G_RET_STS_ERROR) THEN
9560: --DBMS_OUTPUT.put_line('EX - inserting attribute bundle');
9561: x_return_status := FND_API.G_RET_STS_ERROR;
9562: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_INSERT_ERROR');
9563: FND_MSG_PUB.ADD;

Line 9561: x_return_status := FND_API.G_RET_STS_ERROR;

9557:
9558: -- raise exception if error occured while in utilities procedure
9559: IF (return_status = FND_API.G_RET_STS_ERROR) THEN
9560: --DBMS_OUTPUT.put_line('EX - inserting attribute bundle');
9561: x_return_status := FND_API.G_RET_STS_ERROR;
9562: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_INSERT_ERROR');
9563: FND_MSG_PUB.ADD;
9564: RAISE FND_API.G_EXC_ERROR;
9565: ELSE

Line 9564: RAISE FND_API.G_EXC_ERROR;

9560: --DBMS_OUTPUT.put_line('EX - inserting attribute bundle');
9561: x_return_status := FND_API.G_RET_STS_ERROR;
9562: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_INSERT_ERROR');
9563: FND_MSG_PUB.ADD;
9564: RAISE FND_API.G_EXC_ERROR;
9565: ELSE
9566: -- adding attribute bundle file id to citem version if bundle went in correctly
9567: Ibc_Citem_Versions_Pkg.update_row(
9568: p_citem_version_id => p_citem_ver_id

Line 9615: x_return_status := FND_API.G_RET_STS_ERROR;

9611: --***************************************************
9612: END IF;
9613: ELSE
9614: --DBMS_OUTPUT.put_line('EX - creating attribute bundle');
9615: x_return_status := FND_API.G_RET_STS_ERROR;
9616: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_CREATION_ERROR');
9617: FND_MSG_PUB.ADD;
9618: RAISE FND_API.G_EXC_ERROR;
9619: END IF;

Line 9618: RAISE FND_API.G_EXC_ERROR;

9614: --DBMS_OUTPUT.put_line('EX - creating attribute bundle');
9615: x_return_status := FND_API.G_RET_STS_ERROR;
9616: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_CREATION_ERROR');
9617: FND_MSG_PUB.ADD;
9618: RAISE FND_API.G_EXC_ERROR;
9619: END IF;
9620:
9621: -- COMMIT?
9622: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

Line 9622: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

9618: RAISE FND_API.G_EXC_ERROR;
9619: END IF;
9620:
9621: -- COMMIT?
9622: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
9623: COMMIT;
9624: END IF;
9625:
9626: -- Standard call to get message count and if count is 1, get message info.

Line 9647: WHEN FND_API.G_EXC_ERROR THEN

9643: );
9644: END IF;
9645:
9646: EXCEPTION
9647: WHEN FND_API.G_EXC_ERROR THEN
9648: --DBMS_OUTPUT.put_line('Expected Error');
9649: ROLLBACK TO svpt_set_attribute_bundle;
9650: Ibc_Utilities_Pvt.handle_exceptions(
9651: p_api_name => L_API_NAME

Line 9673: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

9669: )
9670: )
9671: );
9672: END IF;
9673: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
9674: --DBMS_OUTPUT.put_line('Unexpected error');
9675: ROLLBACK TO svpt_set_attribute_bundle;
9676: Ibc_Utilities_Pvt.handle_exceptions(
9677: p_api_name => L_API_NAME

Line 9818: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

9814: BEGIN
9815: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
9816: --******************* BEGIN REQUIRED AREA ******************************
9817: SAVEPOINT svpt_set_attachment; --|**|
9818: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
9819: FND_MSG_PUB.initialize; --|**|
9820: END IF; --|**|
9821: --|**|
9822: -- Standard call to check for call compatibility. --|**|

Line 9823: IF NOT FND_API.Compatible_API_Call ( --|**|

9819: FND_MSG_PUB.initialize; --|**|
9820: END IF; --|**|
9821: --|**|
9822: -- Standard call to check for call compatibility. --|**|
9823: IF NOT FND_API.Compatible_API_Call ( --|**|
9824: l_api_version_number --|**|
9825: ,p_api_version_number --|**|
9826: ,l_api_name --|**|
9827: ,G_PKG_NAME --|**|

Line 9829: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

9825: ,p_api_version_number --|**|
9826: ,l_api_name --|**|
9827: ,G_PKG_NAME --|**|
9828: )THEN --|**|
9829: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
9830: END IF; --|**|
9831: --|**|
9832: -- Initialize API return status to SUCCESS --|**|
9833: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 9833: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

9829: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
9830: END IF; --|**|
9831: --|**|
9832: -- Initialize API return status to SUCCESS --|**|
9833: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
9834: --******************* END REQUIRED AREA ********************************
9835:
9836: IF IBC_DEBUG_PVT.debug_enabled THEN
9837: IBC_DEBUG_PVT.start_process(

Line 9857: IF ( (p_citem_ver_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) ) THEN

9853: END IF;
9854:
9855: -- *** VALIDATION OF VALUES ******
9856: -- version id
9857: IF ( (p_citem_ver_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) ) THEN
9858: --DBMS_OUTPUT.put_line('EX - citem_ver_id');
9859: x_return_status := FND_API.G_RET_STS_ERROR;
9860: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9861: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);

Line 9859: x_return_status := FND_API.G_RET_STS_ERROR;

9855: -- *** VALIDATION OF VALUES ******
9856: -- version id
9857: IF ( (p_citem_ver_id IS NULL) OR (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) ) THEN
9858: --DBMS_OUTPUT.put_line('EX - citem_ver_id');
9859: x_return_status := FND_API.G_RET_STS_ERROR;
9860: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9861: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
9862: FND_MSG_PUB.ADD;
9863: RAISE FND_API.G_EXC_ERROR;

Line 9863: RAISE FND_API.G_EXC_ERROR;

9859: x_return_status := FND_API.G_RET_STS_ERROR;
9860: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9861: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
9862: FND_MSG_PUB.ADD;
9863: RAISE FND_API.G_EXC_ERROR;
9864: END IF;
9865:
9866: -- validating language
9867: IF (IBC_VALIDATE_PVT.isValidLanguage(p_language) = FND_API.g_false) THEN

Line 9867: IF (IBC_VALIDATE_PVT.isValidLanguage(p_language) = FND_API.g_false) THEN

9863: RAISE FND_API.G_EXC_ERROR;
9864: END IF;
9865:
9866: -- validating language
9867: IF (IBC_VALIDATE_PVT.isValidLanguage(p_language) = FND_API.g_false) THEN
9868: --DBMS_OUTPUT.put_line('EX - LANGUAGE');
9869: x_return_status := FND_API.G_RET_STS_ERROR;
9870: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9871: FND_MESSAGE.Set_Token('INPUT', 'p_language', FALSE);

Line 9869: x_return_status := FND_API.G_RET_STS_ERROR;

9865:
9866: -- validating language
9867: IF (IBC_VALIDATE_PVT.isValidLanguage(p_language) = FND_API.g_false) THEN
9868: --DBMS_OUTPUT.put_line('EX - LANGUAGE');
9869: x_return_status := FND_API.G_RET_STS_ERROR;
9870: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9871: FND_MESSAGE.Set_Token('INPUT', 'p_language', FALSE);
9872: FND_MSG_PUB.ADD;
9873: RAISE FND_API.G_EXC_ERROR;

Line 9873: RAISE FND_API.G_EXC_ERROR;

9869: x_return_status := FND_API.G_RET_STS_ERROR;
9870: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9871: FND_MESSAGE.Set_Token('INPUT', 'p_language', FALSE);
9872: FND_MSG_PUB.ADD;
9873: RAISE FND_API.G_EXC_ERROR;
9874: END IF;
9875:
9876: IF ((IBC_VALIDATE_PVT.getItemBaseLanguage(getCitemId(p_citem_ver_id))) = p_language) THEN
9877: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN

Line 9877: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN

9873: RAISE FND_API.G_EXC_ERROR;
9874: END IF;
9875:
9876: IF ((IBC_VALIDATE_PVT.getItemBaseLanguage(getCitemId(p_citem_ver_id))) = p_language) THEN
9877: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
9878: --DBMS_OUTPUT.put_line('EX - updating approved');
9879: x_return_status := FND_API.G_RET_STS_ERROR;
9880: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
9881: FND_MSG_PUB.ADD;

Line 9879: x_return_status := FND_API.G_RET_STS_ERROR;

9875:
9876: IF ((IBC_VALIDATE_PVT.getItemBaseLanguage(getCitemId(p_citem_ver_id))) = p_language) THEN
9877: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
9878: --DBMS_OUTPUT.put_line('EX - updating approved');
9879: x_return_status := FND_API.G_RET_STS_ERROR;
9880: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
9881: FND_MSG_PUB.ADD;
9882: RAISE FND_API.G_EXC_ERROR;
9883: END IF;

Line 9882: RAISE FND_API.G_EXC_ERROR;

9878: --DBMS_OUTPUT.put_line('EX - updating approved');
9879: x_return_status := FND_API.G_RET_STS_ERROR;
9880: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
9881: FND_MSG_PUB.ADD;
9882: RAISE FND_API.G_EXC_ERROR;
9883: END IF;
9884: ELSE
9885: IF (IBC_VALIDATE_PVT.isTranslationApproved(p_citem_ver_id,p_language) = FND_API.g_true) THEN
9886: --DBMS_OUTPUT.put_line('EX - updating approved translation');

Line 9885: IF (IBC_VALIDATE_PVT.isTranslationApproved(p_citem_ver_id,p_language) = FND_API.g_true) THEN

9881: FND_MSG_PUB.ADD;
9882: RAISE FND_API.G_EXC_ERROR;
9883: END IF;
9884: ELSE
9885: IF (IBC_VALIDATE_PVT.isTranslationApproved(p_citem_ver_id,p_language) = FND_API.g_true) THEN
9886: --DBMS_OUTPUT.put_line('EX - updating approved translation');
9887: x_return_status := FND_API.G_RET_STS_ERROR;
9888: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
9889: FND_MSG_PUB.ADD;

Line 9887: x_return_status := FND_API.G_RET_STS_ERROR;

9883: END IF;
9884: ELSE
9885: IF (IBC_VALIDATE_PVT.isTranslationApproved(p_citem_ver_id,p_language) = FND_API.g_true) THEN
9886: --DBMS_OUTPUT.put_line('EX - updating approved translation');
9887: x_return_status := FND_API.G_RET_STS_ERROR;
9888: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
9889: FND_MSG_PUB.ADD;
9890: RAISE FND_API.G_EXC_ERROR;
9891: END IF;

Line 9890: RAISE FND_API.G_EXC_ERROR;

9886: --DBMS_OUTPUT.put_line('EX - updating approved translation');
9887: x_return_status := FND_API.G_RET_STS_ERROR;
9888: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
9889: FND_MSG_PUB.ADD;
9890: RAISE FND_API.G_EXC_ERROR;
9891: END IF;
9892: END IF;
9893:
9894:

Line 9907: IF (IBC_VALIDATE_PVT.isValidAttachment(p_attach_file_id) = FND_API.g_false) THEN

9903: -- attachment
9904: -- if attachment given
9905: IF (p_attach_file_id IS NOT NULL) THEN
9906: -- check to see if attachment is valid
9907: IF (IBC_VALIDATE_PVT.isValidAttachment(p_attach_file_id) = FND_API.g_false) THEN
9908: --DBMS_OUTPUT.put_line('EX - p_attach_file_id');
9909: x_return_status := FND_API.G_RET_STS_ERROR;
9910: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9911: FND_MESSAGE.Set_Token('INPUT', 'p_attach_file_id', FALSE);

Line 9909: x_return_status := FND_API.G_RET_STS_ERROR;

9905: IF (p_attach_file_id IS NOT NULL) THEN
9906: -- check to see if attachment is valid
9907: IF (IBC_VALIDATE_PVT.isValidAttachment(p_attach_file_id) = FND_API.g_false) THEN
9908: --DBMS_OUTPUT.put_line('EX - p_attach_file_id');
9909: x_return_status := FND_API.G_RET_STS_ERROR;
9910: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9911: FND_MESSAGE.Set_Token('INPUT', 'p_attach_file_id', FALSE);
9912: FND_MSG_PUB.ADD;
9913: RAISE FND_API.G_EXC_ERROR;

Line 9913: RAISE FND_API.G_EXC_ERROR;

9909: x_return_status := FND_API.G_RET_STS_ERROR;
9910: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
9911: FND_MESSAGE.Set_Token('INPUT', 'p_attach_file_id', FALSE);
9912: FND_MSG_PUB.ADD;
9913: RAISE FND_API.G_EXC_ERROR;
9914: -- if valid then get additional attachment info
9915: ELSE
9916: OPEN c_lob(p_attach_file_id);
9917: FETCH c_lob INTO att_file_name, l_attach_rendition_mtype;

Line 9925: x_return_status := FND_API.G_RET_STS_ERROR;

9921:
9922: -- check to see if code is valid since it is required for runtime
9923: IF(att_type_code IS NULL) THEN
9924: --DBMS_OUTPUT.put_line('EX - attachment attcode does not exist');
9925: x_return_status := FND_API.G_RET_STS_ERROR;
9926: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATTACH_ATTR_TYPE');
9927: FND_MSG_PUB.ADD;
9928: RAISE FND_API.G_EXC_ERROR;
9929: END IF;

Line 9928: RAISE FND_API.G_EXC_ERROR;

9924: --DBMS_OUTPUT.put_line('EX - attachment attcode does not exist');
9925: x_return_status := FND_API.G_RET_STS_ERROR;
9926: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATTACH_ATTR_TYPE');
9927: FND_MSG_PUB.ADD;
9928: RAISE FND_API.G_EXC_ERROR;
9929: END IF;
9930:
9931: -- Delete default rendition
9932: DELETE FROM ibc_renditions

Line 9952: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|

9948:
9949: dir_id := getDirectoryNodeId(content_item_id);
9950:
9951: -- ***************PERMISSION CHECK*********************************************************************
9952: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
9953: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
9954: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9955: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
9956: FND_MSG_PUB.ADD; --|*|

Line 9954: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

9950:
9951: -- ***************PERMISSION CHECK*********************************************************************
9952: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
9953: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
9954: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9955: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
9956: FND_MSG_PUB.ADD; --|*|
9957: RAISE FND_API.G_EXC_ERROR; --|*|
9958: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|

Line 9957: RAISE FND_API.G_EXC_ERROR; --|*|

9953: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
9954: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9955: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
9956: FND_MSG_PUB.ADD; --|*|
9957: RAISE FND_API.G_EXC_ERROR; --|*|
9958: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|
9959: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
9960: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
9961: ,p_instance_pk1_value => content_item_id --|*|

Line 9958: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|

9954: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9955: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
9956: FND_MSG_PUB.ADD; --|*|
9957: RAISE FND_API.G_EXC_ERROR; --|*|
9958: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|
9959: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
9960: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
9961: ,p_instance_pk1_value => content_item_id --|*|
9962: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 9966: ) = FND_API.g_false --|*|

9962: ,p_permission_code => 'CITEM_EDIT' --|*|
9963: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
9964: ,p_container_pk1_value => dir_id --|*|
9965: ,p_current_user_id => FND_GLOBAL.user_id --|*|
9966: ) = FND_API.g_false --|*|
9967: ) THEN --|*|
9968: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
9969: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9970: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 9969: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

9965: ,p_current_user_id => FND_GLOBAL.user_id --|*|
9966: ) = FND_API.g_false --|*|
9967: ) THEN --|*|
9968: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
9969: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9970: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
9971: FND_MSG_PUB.ADD; --|*|
9972: RAISE FND_API.G_EXC_ERROR; --|*|
9973: END IF; --|*|

Line 9972: RAISE FND_API.G_EXC_ERROR; --|*|

9968: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
9969: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
9970: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
9971: FND_MSG_PUB.ADD; --|*|
9972: RAISE FND_API.G_EXC_ERROR; --|*|
9973: END IF; --|*|
9974: END IF; --|*|
9975: -- ***************PERMISSION CHECK*********************************************************************
9976:

Line 10033: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

10029: END IF;
10030:
10031:
10032: -- COMMIT?
10033: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
10034: COMMIT;
10035: END IF;
10036:
10037: -- Standard call to get message count and if count is 1, get message info.

Line 10058: WHEN FND_API.G_EXC_ERROR THEN

10054: );
10055: END IF;
10056:
10057: EXCEPTION
10058: WHEN FND_API.G_EXC_ERROR THEN
10059: --DBMS_OUTPUT.put_line('Expected Error');
10060: ROLLBACK TO svpt_set_attachment;
10061: Ibc_Utilities_Pvt.handle_exceptions(
10062: p_api_name => L_API_NAME

Line 10084: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

10080: )
10081: )
10082: );
10083: END IF;
10084: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10085: --DBMS_OUTPUT.put_line('Unexpected error');
10086: ROLLBACK TO svpt_set_attachment;
10087: Ibc_Utilities_Pvt.handle_exceptions(
10088: p_api_name => L_API_NAME

Line 10173: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

10169: BEGIN
10170: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
10171: --******************* BEGIN REQUIRED AREA ******************************
10172: SAVEPOINT svpt_set_citem_meta; --|**|
10173: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
10174: FND_MSG_PUB.initialize; --|**|
10175: END IF; --|**|
10176: --|**|
10177: -- Standard call to check for call compatibility. --|**|

Line 10178: IF NOT FND_API.Compatible_API_Call ( --|**|

10174: FND_MSG_PUB.initialize; --|**|
10175: END IF; --|**|
10176: --|**|
10177: -- Standard call to check for call compatibility. --|**|
10178: IF NOT FND_API.Compatible_API_Call ( --|**|
10179: l_api_version_number --|**|
10180: ,p_api_version_number --|**|
10181: ,l_api_name --|**|
10182: ,G_PKG_NAME --|**|

Line 10184: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

10180: ,p_api_version_number --|**|
10181: ,l_api_name --|**|
10182: ,G_PKG_NAME --|**|
10183: )THEN --|**|
10184: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
10185: END IF; --|**|
10186: --|**|
10187: -- Initialize API return status to SUCCESS --|**|
10188: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 10188: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

10184: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
10185: END IF; --|**|
10186: --|**|
10187: -- Initialize API return status to SUCCESS --|**|
10188: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
10189: --******************* END REQUIRED AREA ********************************
10190:
10191: IF IBC_DEBUG_PVT.debug_enabled THEN
10192: IBC_DEBUG_PVT.start_process(

Line 10216: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false) THEN

10212: END IF;
10213:
10214: -- *** VALIDATION OF VALUES ******
10215: -- item id
10216: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false) THEN
10217: --DBMS_OUTPUT.put_line('EX - citem_id');
10218: x_return_status := FND_API.G_RET_STS_ERROR;
10219: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10220: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);

Line 10218: x_return_status := FND_API.G_RET_STS_ERROR;

10214: -- *** VALIDATION OF VALUES ******
10215: -- item id
10216: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false) THEN
10217: --DBMS_OUTPUT.put_line('EX - citem_id');
10218: x_return_status := FND_API.G_RET_STS_ERROR;
10219: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10220: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
10221: FND_MSG_PUB.ADD;
10222: RAISE FND_API.G_EXC_ERROR;

Line 10222: RAISE FND_API.G_EXC_ERROR;

10218: x_return_status := FND_API.G_RET_STS_ERROR;
10219: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10220: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
10221: FND_MSG_PUB.ADD;
10222: RAISE FND_API.G_EXC_ERROR;
10223: END IF;
10224:
10225: IF (IBC_VALIDATE_PVT.isApprovedItem(p_content_item_id) = FND_API.g_true) THEN
10226: --DBMS_OUTPUT.put_line('EX - updating approved');

Line 10225: IF (IBC_VALIDATE_PVT.isApprovedItem(p_content_item_id) = FND_API.g_true) THEN

10221: FND_MSG_PUB.ADD;
10222: RAISE FND_API.G_EXC_ERROR;
10223: END IF;
10224:
10225: IF (IBC_VALIDATE_PVT.isApprovedItem(p_content_item_id) = FND_API.g_true) THEN
10226: --DBMS_OUTPUT.put_line('EX - updating approved');
10227: x_return_status := FND_API.G_RET_STS_ERROR;
10228: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
10229: FND_MSG_PUB.ADD;

Line 10227: x_return_status := FND_API.G_RET_STS_ERROR;

10223: END IF;
10224:
10225: IF (IBC_VALIDATE_PVT.isApprovedItem(p_content_item_id) = FND_API.g_true) THEN
10226: --DBMS_OUTPUT.put_line('EX - updating approved');
10227: x_return_status := FND_API.G_RET_STS_ERROR;
10228: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
10229: FND_MSG_PUB.ADD;
10230: RAISE FND_API.G_EXC_ERROR;
10231: END IF;

Line 10230: RAISE FND_API.G_EXC_ERROR;

10226: --DBMS_OUTPUT.put_line('EX - updating approved');
10227: x_return_status := FND_API.G_RET_STS_ERROR;
10228: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
10229: FND_MSG_PUB.ADD;
10230: RAISE FND_API.G_EXC_ERROR;
10231: END IF;
10232:
10233: IF (p_dir_node_id IS NOT NULL) THEN
10234: IF ( (p_dir_node_id <> FND_API.g_miss_num) AND (IBC_VALIDATE_PVT.isValidDirNode(p_dir_node_id) = FND_API.g_false) ) THEN

Line 10234: IF ( (p_dir_node_id <> FND_API.g_miss_num) AND (IBC_VALIDATE_PVT.isValidDirNode(p_dir_node_id) = FND_API.g_false) ) THEN

10230: RAISE FND_API.G_EXC_ERROR;
10231: END IF;
10232:
10233: IF (p_dir_node_id IS NOT NULL) THEN
10234: IF ( (p_dir_node_id <> FND_API.g_miss_num) AND (IBC_VALIDATE_PVT.isValidDirNode(p_dir_node_id) = FND_API.g_false) ) THEN
10235: --DBMS_OUTPUT.put_line('EX - dir_node_id');
10236: x_return_status := FND_API.G_RET_STS_ERROR;
10237: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10238: FND_MESSAGE.Set_Token('INPUT', 'p_dir_node_id', FALSE);

Line 10236: x_return_status := FND_API.G_RET_STS_ERROR;

10232:
10233: IF (p_dir_node_id IS NOT NULL) THEN
10234: IF ( (p_dir_node_id <> FND_API.g_miss_num) AND (IBC_VALIDATE_PVT.isValidDirNode(p_dir_node_id) = FND_API.g_false) ) THEN
10235: --DBMS_OUTPUT.put_line('EX - dir_node_id');
10236: x_return_status := FND_API.G_RET_STS_ERROR;
10237: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10238: FND_MESSAGE.Set_Token('INPUT', 'p_dir_node_id', FALSE);
10239: FND_MSG_PUB.ADD;
10240: RAISE FND_API.G_EXC_ERROR;

Line 10240: RAISE FND_API.G_EXC_ERROR;

10236: x_return_status := FND_API.G_RET_STS_ERROR;
10237: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10238: FND_MESSAGE.Set_Token('INPUT', 'p_dir_node_id', FALSE);
10239: FND_MSG_PUB.ADD;
10240: RAISE FND_API.G_EXC_ERROR;
10241: ELSE
10242: directory_node := p_dir_node_id;
10243: END IF;
10244: ELSE

Line 10249: IF ( (p_trans_required <> FND_API.g_false) AND (p_trans_required <> FND_API.g_true) AND (p_trans_required <> FND_API.g_miss_char) ) THEN

10245: directory_node := Ibc_Utilities_Pub.G_COMMON_DIR_NODE;
10246: END IF;
10247:
10248: -- trans required
10249: IF ( (p_trans_required <> FND_API.g_false) AND (p_trans_required <> FND_API.g_true) AND (p_trans_required <> FND_API.g_miss_char) ) THEN
10250: --DBMS_OUTPUT.put_line('EX - trans_required');
10251: x_return_status := FND_API.G_RET_STS_ERROR;
10252: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10253: FND_MESSAGE.Set_Token('INPUT', 'p_trans_required', FALSE);

Line 10251: x_return_status := FND_API.G_RET_STS_ERROR;

10247:
10248: -- trans required
10249: IF ( (p_trans_required <> FND_API.g_false) AND (p_trans_required <> FND_API.g_true) AND (p_trans_required <> FND_API.g_miss_char) ) THEN
10250: --DBMS_OUTPUT.put_line('EX - trans_required');
10251: x_return_status := FND_API.G_RET_STS_ERROR;
10252: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10253: FND_MESSAGE.Set_Token('INPUT', 'p_trans_required', FALSE);
10254: FND_MSG_PUB.ADD;
10255: RAISE FND_API.G_EXC_ERROR;

Line 10255: RAISE FND_API.G_EXC_ERROR;

10251: x_return_status := FND_API.G_RET_STS_ERROR;
10252: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10253: FND_MESSAGE.Set_Token('INPUT', 'p_trans_required', FALSE);
10254: FND_MSG_PUB.ADD;
10255: RAISE FND_API.G_EXC_ERROR;
10256: END IF;
10257: -- parent item id
10258: IF ( (p_parent_item_id <> FND_API.g_miss_num) AND (IBC_VALIDATE_PVT.isValidCitem(p_parent_item_id) = FND_API.g_false)) THEN
10259: --DBMS_OUTPUT.put_line('EX - parent item id');

Line 10258: IF ( (p_parent_item_id <> FND_API.g_miss_num) AND (IBC_VALIDATE_PVT.isValidCitem(p_parent_item_id) = FND_API.g_false)) THEN

10254: FND_MSG_PUB.ADD;
10255: RAISE FND_API.G_EXC_ERROR;
10256: END IF;
10257: -- parent item id
10258: IF ( (p_parent_item_id <> FND_API.g_miss_num) AND (IBC_VALIDATE_PVT.isValidCitem(p_parent_item_id) = FND_API.g_false)) THEN
10259: --DBMS_OUTPUT.put_line('EX - parent item id');
10260: x_return_status := FND_API.G_RET_STS_ERROR;
10261: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10262: FND_MESSAGE.Set_Token('INPUT', 'p_parent_item_id', FALSE);

Line 10260: x_return_status := FND_API.G_RET_STS_ERROR;

10256: END IF;
10257: -- parent item id
10258: IF ( (p_parent_item_id <> FND_API.g_miss_num) AND (IBC_VALIDATE_PVT.isValidCitem(p_parent_item_id) = FND_API.g_false)) THEN
10259: --DBMS_OUTPUT.put_line('EX - parent item id');
10260: x_return_status := FND_API.G_RET_STS_ERROR;
10261: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10262: FND_MESSAGE.Set_Token('INPUT', 'p_parent_item_id', FALSE);
10263: FND_MSG_PUB.ADD;
10264: RAISE FND_API.G_EXC_ERROR;

Line 10264: RAISE FND_API.G_EXC_ERROR;

10260: x_return_status := FND_API.G_RET_STS_ERROR;
10261: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10262: FND_MESSAGE.Set_Token('INPUT', 'p_parent_item_id', FALSE);
10263: FND_MSG_PUB.ADD;
10264: RAISE FND_API.G_EXC_ERROR;
10265: END IF;
10266: -- wd restricted
10267: IF ( (p_wd_restricted <> FND_API.g_miss_char) AND (IBC_VALIDATE_PVT.isBoolean(p_wd_restricted) = FND_API.g_false) ) THEN
10268: --DBMS_OUTPUT.put_line('EX - wd_restricted');

Line 10267: IF ( (p_wd_restricted <> FND_API.g_miss_char) AND (IBC_VALIDATE_PVT.isBoolean(p_wd_restricted) = FND_API.g_false) ) THEN

10263: FND_MSG_PUB.ADD;
10264: RAISE FND_API.G_EXC_ERROR;
10265: END IF;
10266: -- wd restricted
10267: IF ( (p_wd_restricted <> FND_API.g_miss_char) AND (IBC_VALIDATE_PVT.isBoolean(p_wd_restricted) = FND_API.g_false) ) THEN
10268: --DBMS_OUTPUT.put_line('EX - wd_restricted');
10269: x_return_status := FND_API.G_RET_STS_ERROR;
10270: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10271: FND_MESSAGE.Set_Token('INPUT', 'p_wd_restricted', FALSE);

Line 10269: x_return_status := FND_API.G_RET_STS_ERROR;

10265: END IF;
10266: -- wd restricted
10267: IF ( (p_wd_restricted <> FND_API.g_miss_char) AND (IBC_VALIDATE_PVT.isBoolean(p_wd_restricted) = FND_API.g_false) ) THEN
10268: --DBMS_OUTPUT.put_line('EX - wd_restricted');
10269: x_return_status := FND_API.G_RET_STS_ERROR;
10270: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10271: FND_MESSAGE.Set_Token('INPUT', 'p_wd_restricted', FALSE);
10272: FND_MSG_PUB.ADD;
10273: RAISE FND_API.G_EXC_ERROR;

Line 10273: RAISE FND_API.G_EXC_ERROR;

10269: x_return_status := FND_API.G_RET_STS_ERROR;
10270: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10271: FND_MESSAGE.Set_Token('INPUT', 'p_wd_restricted', FALSE);
10272: FND_MSG_PUB.ADD;
10273: RAISE FND_API.G_EXC_ERROR;
10274: END IF;
10275: -- resource id
10276:
10277: IF ( (p_owner_resource_id IS NOT NULL) AND

Line 10278: (p_owner_resource_id <> FND_API.G_MISS_NUM) )

10274: END IF;
10275: -- resource id
10276:
10277: IF ( (p_owner_resource_id IS NOT NULL) AND
10278: (p_owner_resource_id <> FND_API.G_MISS_NUM) )
10279: THEN
10280: p_new_owner_resource_id := p_owner_resource_id;
10281:
10282: IF (p_owner_resource_type IS NULL OR

Line 10283: p_owner_resource_type = FND_API.G_MISS_CHAR) THEN

10279: THEN
10280: p_new_owner_resource_id := p_owner_resource_id;
10281:
10282: IF (p_owner_resource_type IS NULL OR
10283: p_owner_resource_type = FND_API.G_MISS_CHAR) THEN
10284: p_new_owner_resource_type := 'USER';
10285: ELSE
10286: p_new_owner_resource_type := p_owner_resource_type;
10287: END IF;

Line 10294: IF (IBC_VALIDATE_PVT.isValidResource(p_new_owner_resource_id,p_new_owner_resource_type) = FND_API.g_false) THEN

10290: p_new_owner_resource_type := 'USER';
10291: END IF;
10292:
10293:
10294: IF (IBC_VALIDATE_PVT.isValidResource(p_new_owner_resource_id,p_new_owner_resource_type) = FND_API.g_false) THEN
10295: x_return_status := FND_API.G_RET_STS_ERROR;
10296: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10297: FND_MESSAGE.Set_Token('INPUT', 'p_owner_resource_id/p_owner_resource_type<' || p_new_owner_resource_id||':'||p_new_owner_resource_type||'>', FALSE);
10298: FND_MSG_PUB.ADD;

Line 10295: x_return_status := FND_API.G_RET_STS_ERROR;

10291: END IF;
10292:
10293:
10294: IF (IBC_VALIDATE_PVT.isValidResource(p_new_owner_resource_id,p_new_owner_resource_type) = FND_API.g_false) THEN
10295: x_return_status := FND_API.G_RET_STS_ERROR;
10296: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10297: FND_MESSAGE.Set_Token('INPUT', 'p_owner_resource_id/p_owner_resource_type<' || p_new_owner_resource_id||':'||p_new_owner_resource_type||'>', FALSE);
10298: FND_MSG_PUB.ADD;
10299: RAISE FND_API.G_EXC_ERROR;

Line 10299: RAISE FND_API.G_EXC_ERROR;

10295: x_return_status := FND_API.G_RET_STS_ERROR;
10296: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10297: FND_MESSAGE.Set_Token('INPUT', 'p_owner_resource_id/p_owner_resource_type<' || p_new_owner_resource_id||':'||p_new_owner_resource_type||'>', FALSE);
10298: FND_MSG_PUB.ADD;
10299: RAISE FND_API.G_EXC_ERROR;
10300: END IF;
10301:
10302:
10303: -- ***************PERMISSION CHECK*********************************************************************

Line 10304: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|

10300: END IF;
10301:
10302:
10303: -- ***************PERMISSION CHECK*********************************************************************
10304: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
10305: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
10306: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10307: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
10308: FND_MSG_PUB.ADD; --|*|

Line 10306: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

10302:
10303: -- ***************PERMISSION CHECK*********************************************************************
10304: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
10305: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
10306: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10307: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
10308: FND_MSG_PUB.ADD; --|*|
10309: RAISE FND_API.G_EXC_ERROR; --|*|
10310: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

Line 10309: RAISE FND_API.G_EXC_ERROR; --|*|

10305: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
10306: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10307: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
10308: FND_MSG_PUB.ADD; --|*|
10309: RAISE FND_API.G_EXC_ERROR; --|*|
10310: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
10311: IF (IBC_DATA_SECURITY_PVT.has_permission( --|*|
10312: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
10313: ,p_instance_pk1_value => p_content_item_id --|*|

Line 10310: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

10306: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10307: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
10308: FND_MSG_PUB.ADD; --|*|
10309: RAISE FND_API.G_EXC_ERROR; --|*|
10310: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
10311: IF (IBC_DATA_SECURITY_PVT.has_permission( --|*|
10312: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
10313: ,p_instance_pk1_value => p_content_item_id --|*|
10314: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 10318: ) = FND_API.g_false --|*|

10314: ,p_permission_code => 'CITEM_EDIT' --|*|
10315: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE') --|*|
10316: ,p_container_pk1_value => directory_node --|*|
10317: ,p_current_user_id => FND_GLOBAL.user_id --|*|
10318: ) = FND_API.g_false --|*|
10319: ) THEN --|*|
10320: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
10321: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10322: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 10321: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

10317: ,p_current_user_id => FND_GLOBAL.user_id --|*|
10318: ) = FND_API.g_false --|*|
10319: ) THEN --|*|
10320: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
10321: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10322: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
10323: FND_MSG_PUB.ADD; --|*|
10324: RAISE FND_API.G_EXC_ERROR; --|*|
10325: END IF; --|*|

Line 10324: RAISE FND_API.G_EXC_ERROR; --|*|

10320: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
10321: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10322: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
10323: FND_MSG_PUB.ADD; --|*|
10324: RAISE FND_API.G_EXC_ERROR; --|*|
10325: END IF; --|*|
10326: END IF; --|*|
10327: -- ***************PERMISSION CHECK*********************************************************************
10328:

Line 10359: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

10355: --***************************************************
10356: --***************************************************
10357:
10358: -- COMMIT?
10359: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
10360: COMMIT;
10361: END IF;
10362:
10363: -- Standard call to get message count and if count is 1, get message info.

Line 10384: WHEN FND_API.G_EXC_ERROR THEN

10380: );
10381: END IF;
10382:
10383: EXCEPTION
10384: WHEN FND_API.G_EXC_ERROR THEN
10385: --DBMS_OUTPUT.put_line('Expected Error');
10386: ROLLBACK TO svpt_set_citem_meta;
10387: Ibc_Utilities_Pvt.handle_exceptions(
10388: p_api_name => L_API_NAME

Line 10410: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

10406: )
10407: )
10408: );
10409: END IF;
10410: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10411: --DBMS_OUTPUT.put_line('Unexpected error');
10412: ROLLBACK TO svpt_set_citem_meta;
10413: Ibc_Utilities_Pvt.handle_exceptions(
10414: p_api_name => L_API_NAME

Line 10507: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

10503: BEGIN
10504: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
10505: --******************* BEGIN REQUIRED AREA ******************************
10506: SAVEPOINT svpt_set_live_version; --|**|
10507: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
10508: FND_MSG_PUB.initialize; --|**|
10509: END IF; --|**|
10510: --|**|
10511: -- Standard call to check for call compatibility. --|**|

Line 10512: IF NOT FND_API.Compatible_API_Call ( --|**|

10508: FND_MSG_PUB.initialize; --|**|
10509: END IF; --|**|
10510: --|**|
10511: -- Standard call to check for call compatibility. --|**|
10512: IF NOT FND_API.Compatible_API_Call ( --|**|
10513: l_api_version_number --|**|
10514: ,p_api_version_number --|**|
10515: ,l_api_name --|**|
10516: ,G_PKG_NAME --|**|

Line 10518: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

10514: ,p_api_version_number --|**|
10515: ,l_api_name --|**|
10516: ,G_PKG_NAME --|**|
10517: )THEN --|**|
10518: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
10519: END IF; --|**|
10520: --|**|
10521: -- Initialize API return status to SUCCESS --|**|
10522: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 10522: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

10518: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
10519: END IF; --|**|
10520: --|**|
10521: -- Initialize API return status to SUCCESS --|**|
10522: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
10523: --******************* END REQUIRED AREA ********************************
10524:
10525: IF IBC_DEBUG_PVT.debug_enabled THEN
10526: IBC_DEBUG_PVT.start_process(

Line 10545: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false) THEN

10541:
10542: -- *** VALIDATION OF VALUES ******
10543:
10544: -- content item id
10545: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false) THEN
10546: x_return_status := FND_API.G_RET_STS_ERROR;
10547: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10548: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
10549: FND_MSG_PUB.ADD;

Line 10546: x_return_status := FND_API.G_RET_STS_ERROR;

10542: -- *** VALIDATION OF VALUES ******
10543:
10544: -- content item id
10545: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false) THEN
10546: x_return_status := FND_API.G_RET_STS_ERROR;
10547: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10548: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
10549: FND_MSG_PUB.ADD;
10550: RAISE FND_API.G_EXC_ERROR;

Line 10550: RAISE FND_API.G_EXC_ERROR;

10546: x_return_status := FND_API.G_RET_STS_ERROR;
10547: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10548: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
10549: FND_MSG_PUB.ADD;
10550: RAISE FND_API.G_EXC_ERROR;
10551: END IF;
10552:
10553: IF (IBC_VALIDATE_PVT.isApprovedItem(p_content_item_id) = FND_API.g_false) THEN
10554: x_return_status := FND_API.G_RET_STS_ERROR;

Line 10553: IF (IBC_VALIDATE_PVT.isApprovedItem(p_content_item_id) = FND_API.g_false) THEN

10549: FND_MSG_PUB.ADD;
10550: RAISE FND_API.G_EXC_ERROR;
10551: END IF;
10552:
10553: IF (IBC_VALIDATE_PVT.isApprovedItem(p_content_item_id) = FND_API.g_false) THEN
10554: x_return_status := FND_API.G_RET_STS_ERROR;
10555: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10556: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
10557: FND_MSG_PUB.ADD;

Line 10554: x_return_status := FND_API.G_RET_STS_ERROR;

10550: RAISE FND_API.G_EXC_ERROR;
10551: END IF;
10552:
10553: IF (IBC_VALIDATE_PVT.isApprovedItem(p_content_item_id) = FND_API.g_false) THEN
10554: x_return_status := FND_API.G_RET_STS_ERROR;
10555: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10556: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
10557: FND_MSG_PUB.ADD;
10558: RAISE FND_API.G_EXC_ERROR;

Line 10558: RAISE FND_API.G_EXC_ERROR;

10554: x_return_status := FND_API.G_RET_STS_ERROR;
10555: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10556: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
10557: FND_MSG_PUB.ADD;
10558: RAISE FND_API.G_EXC_ERROR;
10559: END IF;
10560:
10561: IF (IBC_VALIDATE_PVT.isapproved(p_citem_ver_id) = FND_API.g_false) THEN
10562: x_return_status := FND_API.G_RET_STS_ERROR;

Line 10561: IF (IBC_VALIDATE_PVT.isapproved(p_citem_ver_id) = FND_API.g_false) THEN

10557: FND_MSG_PUB.ADD;
10558: RAISE FND_API.G_EXC_ERROR;
10559: END IF;
10560:
10561: IF (IBC_VALIDATE_PVT.isapproved(p_citem_ver_id) = FND_API.g_false) THEN
10562: x_return_status := FND_API.G_RET_STS_ERROR;
10563: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10564: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
10565: FND_MSG_PUB.ADD;

Line 10562: x_return_status := FND_API.G_RET_STS_ERROR;

10558: RAISE FND_API.G_EXC_ERROR;
10559: END IF;
10560:
10561: IF (IBC_VALIDATE_PVT.isapproved(p_citem_ver_id) = FND_API.g_false) THEN
10562: x_return_status := FND_API.G_RET_STS_ERROR;
10563: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10564: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
10565: FND_MSG_PUB.ADD;
10566: RAISE FND_API.G_EXC_ERROR;

Line 10566: RAISE FND_API.G_EXC_ERROR;

10562: x_return_status := FND_API.G_RET_STS_ERROR;
10563: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10564: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
10565: FND_MSG_PUB.ADD;
10566: RAISE FND_API.G_EXC_ERROR;
10567: END IF;
10568:
10569: OPEN c_chk_citem(p_content_item_id, p_citem_ver_id);
10570: FETCH c_chk_citem INTO l_dummy;

Line 10573: x_return_status := FND_API.G_RET_STS_ERROR;

10569: OPEN c_chk_citem(p_content_item_id, p_citem_ver_id);
10570: FETCH c_chk_citem INTO l_dummy;
10571: IF c_chk_citem%NOTFOUND THEN
10572: CLOSE c_chk_citem;
10573: x_return_status := FND_API.G_RET_STS_ERROR;
10574: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10575: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
10576: FND_MSG_PUB.ADD;
10577: RAISE FND_API.G_EXC_ERROR;

Line 10577: RAISE FND_API.G_EXC_ERROR;

10573: x_return_status := FND_API.G_RET_STS_ERROR;
10574: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10575: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
10576: FND_MSG_PUB.ADD;
10577: RAISE FND_API.G_EXC_ERROR;
10578: ELSE
10579: CLOSE c_chk_citem;
10580: END IF;
10581:

Line 10585: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|

10581:
10582: l_dir_id := getDirectoryNodeId(p_content_item_id);
10583:
10584: -- ***************PERMISSION CHECK*********************************************************************
10585: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
10586: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
10587: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10588: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
10589: FND_MSG_PUB.ADD; --|*|

Line 10587: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

10583:
10584: -- ***************PERMISSION CHECK*********************************************************************
10585: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
10586: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
10587: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10588: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
10589: FND_MSG_PUB.ADD; --|*|
10590: RAISE FND_API.G_EXC_ERROR; --|*|
10591: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

Line 10590: RAISE FND_API.G_EXC_ERROR; --|*|

10586: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
10587: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10588: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
10589: FND_MSG_PUB.ADD; --|*|
10590: RAISE FND_API.G_EXC_ERROR; --|*|
10591: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
10592: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
10593: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
10594: ,p_instance_pk1_value => p_content_item_id --|*|

Line 10591: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

10587: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10588: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
10589: FND_MSG_PUB.ADD; --|*|
10590: RAISE FND_API.G_EXC_ERROR; --|*|
10591: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
10592: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
10593: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
10594: ,p_instance_pk1_value => p_content_item_id --|*|
10595: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 10599: ) = FND_API.g_false --|*|

10595: ,p_permission_code => 'CITEM_EDIT' --|*|
10596: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
10597: ,p_container_pk1_value => l_dir_id --|*|
10598: ,p_current_user_id => FND_GLOBAL.user_id --|*|
10599: ) = FND_API.g_false --|*|
10600: ) THEN --|*|
10601: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
10602: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10603: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 10602: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

10598: ,p_current_user_id => FND_GLOBAL.user_id --|*|
10599: ) = FND_API.g_false --|*|
10600: ) THEN --|*|
10601: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
10602: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10603: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
10604: FND_MSG_PUB.ADD; --|*|
10605: RAISE FND_API.G_EXC_ERROR; --|*|
10606: END IF; --|*|

Line 10605: RAISE FND_API.G_EXC_ERROR; --|*|

10601: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
10602: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10603: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
10604: FND_MSG_PUB.ADD; --|*|
10605: RAISE FND_API.G_EXC_ERROR; --|*|
10606: END IF; --|*|
10607: END IF; --|*|
10608: -- ***************PERMISSION CHECK*********************************************************************
10609:

Line 10616: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN

10612: ,p_LIVE_CITEM_VERSION_ID => p_citem_ver_id
10613: ,px_object_version_number => px_object_version_number
10614: );
10615:
10616: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
10617: -- raise errors from inner procedure
10618: RAISE FND_API.G_EXC_ERROR;
10619: END IF;
10620:

Line 10618: RAISE FND_API.G_EXC_ERROR;

10614: );
10615:
10616: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
10617: -- raise errors from inner procedure
10618: RAISE FND_API.G_EXC_ERROR;
10619: END IF;
10620:
10621: -- COMMIT?
10622: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

Line 10622: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

10618: RAISE FND_API.G_EXC_ERROR;
10619: END IF;
10620:
10621: -- COMMIT?
10622: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
10623: COMMIT;
10624: END IF;
10625:
10626: -- Standard call to get message count and if count is 1, get message info.

Line 10646: WHEN FND_API.G_EXC_ERROR THEN

10642: );
10643: END IF;
10644:
10645: EXCEPTION
10646: WHEN FND_API.G_EXC_ERROR THEN
10647: ROLLBACK TO svpt_set_live_version;
10648: --DBMS_OUTPUT.put_line('Expected Error');
10649: Ibc_Utilities_Pvt.handle_exceptions(
10650: p_api_name => L_API_NAME

Line 10672: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

10668: )
10669: )
10670: );
10671: END IF;
10672: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10673: ROLLBACK TO svpt_set_live_version;
10674: --DBMS_OUTPUT.put_line('Unexpected error');
10675: Ibc_Utilities_Pvt.handle_exceptions(
10676: p_api_name => L_API_NAME

Line 10757: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

10753: BEGIN
10754: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
10755: --******************* BEGIN REQUIRED AREA ******************************
10756: SAVEPOINT svpt_set_version_meta; --|**|
10757: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
10758: FND_MSG_PUB.initialize; --|**|
10759: END IF; --|**|
10760: --|**|
10761: -- Standard call to check for call compatibility. --|**|

Line 10762: IF NOT FND_API.Compatible_API_Call ( --|**|

10758: FND_MSG_PUB.initialize; --|**|
10759: END IF; --|**|
10760: --|**|
10761: -- Standard call to check for call compatibility. --|**|
10762: IF NOT FND_API.Compatible_API_Call ( --|**|
10763: l_api_version_number --|**|
10764: ,p_api_version_number --|**|
10765: ,l_api_name --|**|
10766: ,G_PKG_NAME --|**|

Line 10768: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

10764: ,p_api_version_number --|**|
10765: ,l_api_name --|**|
10766: ,G_PKG_NAME --|**|
10767: )THEN --|**|
10768: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
10769: END IF; --|**|
10770: --|**|
10771: -- Initialize API return status to SUCCESS --|**|
10772: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 10772: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

10768: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
10769: END IF; --|**|
10770: --|**|
10771: -- Initialize API return status to SUCCESS --|**|
10772: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
10773: --******************* END REQUIRED AREA ********************************
10774:
10775: IF IBC_DEBUG_PVT.debug_enabled THEN
10776: IBC_DEBUG_PVT.start_process(

Line 10798: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN

10794: END IF;
10795:
10796: -- *** VALIDATION OF VALUES ******
10797: -- item id
10798: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
10799: --DBMS_OUTPUT.put_line('EX - citem_ver_id');
10800: x_return_status := FND_API.G_RET_STS_ERROR;
10801: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10802: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);

Line 10800: x_return_status := FND_API.G_RET_STS_ERROR;

10796: -- *** VALIDATION OF VALUES ******
10797: -- item id
10798: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
10799: --DBMS_OUTPUT.put_line('EX - citem_ver_id');
10800: x_return_status := FND_API.G_RET_STS_ERROR;
10801: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10802: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
10803: FND_MSG_PUB.ADD;
10804: RAISE FND_API.G_EXC_ERROR;

Line 10804: RAISE FND_API.G_EXC_ERROR;

10800: x_return_status := FND_API.G_RET_STS_ERROR;
10801: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10802: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
10803: FND_MSG_PUB.ADD;
10804: RAISE FND_API.G_EXC_ERROR;
10805: END IF;
10806:
10807: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
10808: --DBMS_OUTPUT.put_line('EX - updating approved');

Line 10807: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN

10803: FND_MSG_PUB.ADD;
10804: RAISE FND_API.G_EXC_ERROR;
10805: END IF;
10806:
10807: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
10808: --DBMS_OUTPUT.put_line('EX - updating approved');
10809: x_return_status := FND_API.G_RET_STS_ERROR;
10810: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
10811: FND_MSG_PUB.ADD;

Line 10809: x_return_status := FND_API.G_RET_STS_ERROR;

10805: END IF;
10806:
10807: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
10808: --DBMS_OUTPUT.put_line('EX - updating approved');
10809: x_return_status := FND_API.G_RET_STS_ERROR;
10810: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
10811: FND_MSG_PUB.ADD;
10812: RAISE FND_API.G_EXC_ERROR;
10813: END IF;

Line 10812: RAISE FND_API.G_EXC_ERROR;

10808: --DBMS_OUTPUT.put_line('EX - updating approved');
10809: x_return_status := FND_API.G_RET_STS_ERROR;
10810: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
10811: FND_MSG_PUB.ADD;
10812: RAISE FND_API.G_EXC_ERROR;
10813: END IF;
10814:
10815: content_item_id := getCitemId(p_citem_ver_id);
10816:

Line 10820: x_return_status := FND_API.G_RET_STS_ERROR;

10816:
10817: -- validating content item id
10818: IF (content_item_id IS NULL) THEN
10819: --DBMS_OUTPUT.put_line('EX - content_item_id');
10820: x_return_status := FND_API.G_RET_STS_ERROR;
10821: FND_MESSAGE.Set_Name('IBC', 'CONTENT_ITEM_NOT_FOUND');
10822: FND_MSG_PUB.ADD;
10823: RAISE FND_API.G_EXC_ERROR;
10824: END IF;

Line 10823: RAISE FND_API.G_EXC_ERROR;

10819: --DBMS_OUTPUT.put_line('EX - content_item_id');
10820: x_return_status := FND_API.G_RET_STS_ERROR;
10821: FND_MESSAGE.Set_Name('IBC', 'CONTENT_ITEM_NOT_FOUND');
10822: FND_MSG_PUB.ADD;
10823: RAISE FND_API.G_EXC_ERROR;
10824: END IF;
10825:
10826:
10827: -- checking for valid inputs and throwing exception if invalid

Line 10831: x_return_status := FND_API.G_RET_STS_ERROR;

10827: -- checking for valid inputs and throwing exception if invalid
10828: -- content item name
10829: IF ( (p_citem_name IS NULL) OR (LENGTH(p_citem_name) > 240) )THEN
10830: --DBMS_OUTPUT.put_line('EX - citem name');
10831: x_return_status := FND_API.G_RET_STS_ERROR;
10832: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10833: FND_MESSAGE.Set_Token('INPUT', 'p_citem_name', FALSE);
10834: FND_MSG_PUB.ADD;
10835: RAISE FND_API.G_EXC_ERROR;

Line 10835: RAISE FND_API.G_EXC_ERROR;

10831: x_return_status := FND_API.G_RET_STS_ERROR;
10832: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10833: FND_MESSAGE.Set_Token('INPUT', 'p_citem_name', FALSE);
10834: FND_MSG_PUB.ADD;
10835: RAISE FND_API.G_EXC_ERROR;
10836: END IF;
10837: -- content item description
10838: IF ( (p_citem_description IS NOT NULL) AND (p_citem_description <> FND_API.G_MISS_CHAR) AND (LENGTH(p_citem_description) > 2000) )THEN
10839: --DBMS_OUTPUT.put_line('EX - citem description');

Line 10838: IF ( (p_citem_description IS NOT NULL) AND (p_citem_description <> FND_API.G_MISS_CHAR) AND (LENGTH(p_citem_description) > 2000) )THEN

10834: FND_MSG_PUB.ADD;
10835: RAISE FND_API.G_EXC_ERROR;
10836: END IF;
10837: -- content item description
10838: IF ( (p_citem_description IS NOT NULL) AND (p_citem_description <> FND_API.G_MISS_CHAR) AND (LENGTH(p_citem_description) > 2000) )THEN
10839: --DBMS_OUTPUT.put_line('EX - citem description');
10840: x_return_status := FND_API.G_RET_STS_ERROR;
10841: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10842: FND_MESSAGE.Set_Token('INPUT', 'p_citem_description', FALSE);

Line 10840: x_return_status := FND_API.G_RET_STS_ERROR;

10836: END IF;
10837: -- content item description
10838: IF ( (p_citem_description IS NOT NULL) AND (p_citem_description <> FND_API.G_MISS_CHAR) AND (LENGTH(p_citem_description) > 2000) )THEN
10839: --DBMS_OUTPUT.put_line('EX - citem description');
10840: x_return_status := FND_API.G_RET_STS_ERROR;
10841: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10842: FND_MESSAGE.Set_Token('INPUT', 'p_citem_description', FALSE);
10843: FND_MSG_PUB.ADD;
10844: RAISE FND_API.G_EXC_ERROR;

Line 10844: RAISE FND_API.G_EXC_ERROR;

10840: x_return_status := FND_API.G_RET_STS_ERROR;
10841: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
10842: FND_MESSAGE.Set_Token('INPUT', 'p_citem_description', FALSE);
10843: FND_MSG_PUB.ADD;
10844: RAISE FND_API.G_EXC_ERROR;
10845: END IF;
10846:
10847: -- ***************PERMISSION CHECK*********************************************************************
10848: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|

Line 10848: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|

10844: RAISE FND_API.G_EXC_ERROR;
10845: END IF;
10846:
10847: -- ***************PERMISSION CHECK*********************************************************************
10848: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
10849: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
10850: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10851: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
10852: FND_MSG_PUB.ADD; --|*|

Line 10850: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

10846:
10847: -- ***************PERMISSION CHECK*********************************************************************
10848: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
10849: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
10850: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10851: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
10852: FND_MSG_PUB.ADD; --|*|
10853: RAISE FND_API.G_EXC_ERROR; --|*|
10854: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|

Line 10853: RAISE FND_API.G_EXC_ERROR; --|*|

10849: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
10850: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10851: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
10852: FND_MSG_PUB.ADD; --|*|
10853: RAISE FND_API.G_EXC_ERROR; --|*|
10854: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|
10855: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
10856: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
10857: ,p_instance_pk1_value => content_item_id --|*|

Line 10854: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|

10850: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10851: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
10852: FND_MSG_PUB.ADD; --|*|
10853: RAISE FND_API.G_EXC_ERROR; --|*|
10854: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|
10855: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
10856: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
10857: ,p_instance_pk1_value => content_item_id --|*|
10858: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 10862: ) = FND_API.g_false --|*|

10858: ,p_permission_code => 'CITEM_EDIT' --|*|
10859: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
10860: ,p_container_pk1_value => directory_node --|*|
10861: ,p_current_user_id => FND_GLOBAL.user_id --|*|
10862: ) = FND_API.g_false --|*|
10863: ) THEN --|*|
10864: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
10865: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10866: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 10865: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

10861: ,p_current_user_id => FND_GLOBAL.user_id --|*|
10862: ) = FND_API.g_false --|*|
10863: ) THEN --|*|
10864: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
10865: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10866: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
10867: FND_MSG_PUB.ADD; --|*|
10868: RAISE FND_API.G_EXC_ERROR; --|*|
10869: END IF; --|*|

Line 10868: RAISE FND_API.G_EXC_ERROR; --|*|

10864: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
10865: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
10866: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
10867: FND_MSG_PUB.ADD; --|*|
10868: RAISE FND_API.G_EXC_ERROR; --|*|
10869: END IF; --|*|
10870: END IF; --|*|
10871: -- ***************PERMISSION CHECK*********************************************************************
10872:

Line 10915: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

10911: --***************************************************
10912: --***************************************************
10913:
10914: -- COMMIT?
10915: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
10916: COMMIT;
10917: END IF;
10918:
10919: -- Standard call to get message count and if count is 1, get message info.

Line 10940: WHEN FND_API.G_EXC_ERROR THEN

10936: );
10937: END IF;
10938:
10939: EXCEPTION
10940: WHEN FND_API.G_EXC_ERROR THEN
10941: --DBMS_OUTPUT.put_line('Expected Error');
10942: ROLLBACK TO svpt_set_version_meta;
10943: Ibc_Utilities_Pvt.handle_exceptions(
10944: p_api_name => L_API_NAME

Line 10966: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

10962: )
10963: )
10964: );
10965: END IF;
10966: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10967: --DBMS_OUTPUT.put_line('Unexpected error');
10968: ROLLBACK TO svpt_set_version_meta;
10969: Ibc_Utilities_Pvt.handle_exceptions(
10970: p_api_name => L_API_NAME

Line 11052: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

11048: BEGIN
11049: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
11050: --******************* BEGIN REQUIRED AREA ******************************
11051: SAVEPOINT svpt_unarchive_item; --|**|
11052: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
11053: FND_MSG_PUB.initialize; --|**|
11054: END IF; --|**|
11055: --|**|
11056: -- Standard call to check for call compatibility. --|**|

Line 11057: IF NOT FND_API.Compatible_API_Call ( --|**|

11053: FND_MSG_PUB.initialize; --|**|
11054: END IF; --|**|
11055: --|**|
11056: -- Standard call to check for call compatibility. --|**|
11057: IF NOT FND_API.Compatible_API_Call ( --|**|
11058: l_api_version_number --|**|
11059: ,p_api_version_number --|**|
11060: ,l_api_name --|**|
11061: ,G_PKG_NAME --|**|

Line 11063: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

11059: ,p_api_version_number --|**|
11060: ,l_api_name --|**|
11061: ,G_PKG_NAME --|**|
11062: )THEN --|**|
11063: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
11064: END IF; --|**|
11065: --|**|
11066: -- Initialize API return status to SUCCESS --|**|
11067: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 11067: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

11063: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
11064: END IF; --|**|
11065: --|**|
11066: -- Initialize API return status to SUCCESS --|**|
11067: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
11068: --******************* END REQUIRED AREA ********************************
11069:
11070: IF IBC_DEBUG_PVT.debug_enabled THEN
11071: IBC_DEBUG_PVT.start_process(

Line 11088: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN

11084: );
11085: END IF;
11086:
11087: -- citem validation
11088: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
11089: --DBMS_OUTPUT.put_line('EX - content_item_id');
11090: x_return_status := FND_API.G_RET_STS_ERROR;
11091: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11092: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);

Line 11090: x_return_status := FND_API.G_RET_STS_ERROR;

11086:
11087: -- citem validation
11088: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
11089: --DBMS_OUTPUT.put_line('EX - content_item_id');
11090: x_return_status := FND_API.G_RET_STS_ERROR;
11091: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11092: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
11093: FND_MSG_PUB.ADD;
11094: RAISE FND_API.G_EXC_ERROR;

Line 11094: RAISE FND_API.G_EXC_ERROR;

11090: x_return_status := FND_API.G_RET_STS_ERROR;
11091: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11092: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
11093: FND_MSG_PUB.ADD;
11094: RAISE FND_API.G_EXC_ERROR;
11095: END IF;
11096:
11097: IF (getContentItemStatus(p_content_item_id)
11098: NOT IN (IBC_UTILITIES_PUB.G_STI_ARCHIVED, IBC_UTILITIES_PUB.G_STI_ARCHIVED_CASCADE))

Line 11100: x_return_status := FND_API.G_RET_STS_ERROR;

11096:
11097: IF (getContentItemStatus(p_content_item_id)
11098: NOT IN (IBC_UTILITIES_PUB.G_STI_ARCHIVED, IBC_UTILITIES_PUB.G_STI_ARCHIVED_CASCADE))
11099: THEN
11100: x_return_status := FND_API.G_RET_STS_ERROR;
11101: FND_MESSAGE.Set_Name('IBC', 'IBC_CITEM_NOT_ARCHIVED');
11102: FND_MSG_PUB.ADD;
11103: RAISE FND_API.G_EXC_ERROR;
11104: END IF;

Line 11103: RAISE FND_API.G_EXC_ERROR;

11099: THEN
11100: x_return_status := FND_API.G_RET_STS_ERROR;
11101: FND_MESSAGE.Set_Name('IBC', 'IBC_CITEM_NOT_ARCHIVED');
11102: FND_MSG_PUB.ADD;
11103: RAISE FND_API.G_EXC_ERROR;
11104: END IF;
11105:
11106: -- getting information about the given content item
11107: SELECT

Line 11125: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|

11121: WHERE
11122: content_item_id = p_content_item_id;
11123:
11124: -- ***************PERMISSION CHECK*********************************************************************
11125: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
11126: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
11127: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11128: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
11129: FND_MSG_PUB.ADD; --|*|

Line 11127: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

11123:
11124: -- ***************PERMISSION CHECK*********************************************************************
11125: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
11126: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
11127: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11128: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
11129: FND_MSG_PUB.ADD; --|*|
11130: RAISE FND_API.G_EXC_ERROR; --|*|
11131: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

Line 11130: RAISE FND_API.G_EXC_ERROR; --|*|

11126: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
11127: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11128: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
11129: FND_MSG_PUB.ADD; --|*|
11130: RAISE FND_API.G_EXC_ERROR; --|*|
11131: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
11132: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
11133: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
11134: ,p_instance_pk1_value => p_content_item_id --|*|

Line 11131: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

11127: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11128: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
11129: FND_MSG_PUB.ADD; --|*|
11130: RAISE FND_API.G_EXC_ERROR; --|*|
11131: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
11132: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
11133: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
11134: ,p_instance_pk1_value => p_content_item_id --|*|
11135: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 11139: ) = FND_API.g_false --|*|

11135: ,p_permission_code => 'CITEM_EDIT' --|*|
11136: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
11137: ,p_container_pk1_value => dir_id --|*|
11138: ,p_current_user_id => FND_GLOBAL.user_id --|*|
11139: ) = FND_API.g_false --|*|
11140: ) THEN --|*|
11141: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
11142: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11143: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 11142: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

11138: ,p_current_user_id => FND_GLOBAL.user_id --|*|
11139: ) = FND_API.g_false --|*|
11140: ) THEN --|*|
11141: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
11142: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11143: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
11144: FND_MSG_PUB.ADD; --|*|
11145: RAISE FND_API.G_EXC_ERROR; --|*|
11146: END IF; --|*|

Line 11145: RAISE FND_API.G_EXC_ERROR; --|*|

11141: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
11142: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11143: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
11144: FND_MSG_PUB.ADD; --|*|
11145: RAISE FND_API.G_EXC_ERROR; --|*|
11146: END IF; --|*|
11147: END IF; --|*|
11148: -- ***************PERMISSION CHECK*********************************************************************
11149:

Line 11167: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

11163: ,px_object_version_number => px_object_version_number
11164: ,x_return_status => x_return_status
11165: );
11166:
11167: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
11168: --DBMS_OUTPUT.put_line('EX - no permissions');
11169: x_return_status := FND_API.G_RET_STS_ERROR;
11170: FND_MESSAGE.Set_Name('IBC', 'CANNOT_REVERT_STATUS');
11171: FND_MSG_PUB.ADD;

Line 11169: x_return_status := FND_API.G_RET_STS_ERROR;

11165: );
11166:
11167: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
11168: --DBMS_OUTPUT.put_line('EX - no permissions');
11169: x_return_status := FND_API.G_RET_STS_ERROR;
11170: FND_MESSAGE.Set_Name('IBC', 'CANNOT_REVERT_STATUS');
11171: FND_MSG_PUB.ADD;
11172: RAISE FND_API.G_EXC_ERROR;
11173: END IF;

Line 11172: RAISE FND_API.G_EXC_ERROR;

11168: --DBMS_OUTPUT.put_line('EX - no permissions');
11169: x_return_status := FND_API.G_RET_STS_ERROR;
11170: FND_MESSAGE.Set_Name('IBC', 'CANNOT_REVERT_STATUS');
11171: FND_MSG_PUB.ADD;
11172: RAISE FND_API.G_EXC_ERROR;
11173: END IF;
11174: END IF;
11175:
11176: -- Actual changing of status if made it to this point

Line 11180: ,p_locked_by_user_id => FND_API.G_MISS_NUM -- Updated for STANDARD/perf change of G_MISS_xxx

11176: -- Actual changing of status if made it to this point
11177: Ibc_Content_Items_Pkg.update_row (
11178: p_content_item_id => p_content_item_id
11179: ,p_content_item_status => new_status
11180: ,p_locked_by_user_id => FND_API.G_MISS_NUM -- Updated for STANDARD/perf change of G_MISS_xxx
11181: ,px_object_version_number => px_object_version_number
11182: );
11183:
11184: --***************************************************

Line 11202: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

11198: --***************************************************
11199:
11200:
11201: -- COMMIT?
11202: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
11203: COMMIT;
11204: END IF;
11205:
11206: -- Standard call to get message count and if count is 1, get message info.

Line 11227: WHEN FND_API.G_EXC_ERROR THEN

11223: );
11224: END IF;
11225:
11226: EXCEPTION
11227: WHEN FND_API.G_EXC_ERROR THEN
11228: --DBMS_OUTPUT.put_line('Expected Error');
11229: ROLLBACK TO svpt_unarchive_item;
11230: Ibc_Utilities_Pvt.handle_exceptions(
11231: p_api_name => L_API_NAME

Line 11253: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

11249: )
11250: )
11251: );
11252: END IF;
11253: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11254: --DBMS_OUTPUT.put_line('Unexpected error');
11255: ROLLBACK TO svpt_unarchive_item;
11256: Ibc_Utilities_Pvt.handle_exceptions(
11257: p_api_name => L_API_NAME

Line 11332: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

11328: BEGIN
11329: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
11330: --******************* BEGIN REQUIRED AREA ******************************
11331: SAVEPOINT svpt_unlock_item; --|**|
11332: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
11333: FND_MSG_PUB.initialize; --|**|
11334: END IF; --|**|
11335: --|**|
11336: -- Standard call to check for call compatibility. --|**|

Line 11337: IF NOT FND_API.Compatible_API_Call ( --|**|

11333: FND_MSG_PUB.initialize; --|**|
11334: END IF; --|**|
11335: --|**|
11336: -- Standard call to check for call compatibility. --|**|
11337: IF NOT FND_API.Compatible_API_Call ( --|**|
11338: l_api_version_number --|**|
11339: ,p_api_version_number --|**|
11340: ,l_api_name --|**|
11341: ,G_PKG_NAME --|**|

Line 11343: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

11339: ,p_api_version_number --|**|
11340: ,l_api_name --|**|
11341: ,G_PKG_NAME --|**|
11342: )THEN --|**|
11343: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
11344: END IF; --|**|
11345: --|**|
11346: -- Initialize API return status to SUCCESS --|**|
11347: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 11347: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

11343: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
11344: END IF; --|**|
11345: --|**|
11346: -- Initialize API return status to SUCCESS --|**|
11347: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
11348: --******************* END REQUIRED AREA ********************************
11349:
11350: IF IBC_DEBUG_PVT.debug_enabled THEN
11351: IBC_DEBUG_PVT.start_process(

Line 11367: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN

11363: );
11364: END IF;
11365:
11366: -- citem validation
11367: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
11368: --DBMS_OUTPUT.put_line('EX - content_item_id');
11369: x_return_status := FND_API.G_RET_STS_ERROR;
11370: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11371: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);

Line 11369: x_return_status := FND_API.G_RET_STS_ERROR;

11365:
11366: -- citem validation
11367: IF (IBC_VALIDATE_PVT.isValidCitem(p_content_item_id) = FND_API.g_false ) THEN
11368: --DBMS_OUTPUT.put_line('EX - content_item_id');
11369: x_return_status := FND_API.G_RET_STS_ERROR;
11370: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11371: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
11372: FND_MSG_PUB.ADD;
11373: RAISE FND_API.G_EXC_ERROR;

Line 11373: RAISE FND_API.G_EXC_ERROR;

11369: x_return_status := FND_API.G_RET_STS_ERROR;
11370: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11371: FND_MESSAGE.Set_Token('INPUT', 'p_content_item_id', FALSE);
11372: FND_MSG_PUB.ADD;
11373: RAISE FND_API.G_EXC_ERROR;
11374: END IF;
11375:
11376: dir_id := getDirectoryNodeId(p_content_item_id);
11377: -- ***************PERMISSION CHECK*********************************************************************

Line 11378: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|

11374: END IF;
11375:
11376: dir_id := getDirectoryNodeId(p_content_item_id);
11377: -- ***************PERMISSION CHECK*********************************************************************
11378: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
11379: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
11380: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11381: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
11382: FND_MSG_PUB.ADD; --|*|

Line 11380: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

11376: dir_id := getDirectoryNodeId(p_content_item_id);
11377: -- ***************PERMISSION CHECK*********************************************************************
11378: IF (hasPermission(p_content_item_id) = FND_API.g_false) THEN --|*|
11379: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
11380: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11381: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
11382: FND_MSG_PUB.ADD; --|*|
11383: RAISE FND_API.G_EXC_ERROR; --|*|
11384: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

Line 11383: RAISE FND_API.G_EXC_ERROR; --|*|

11379: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
11380: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11381: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
11382: FND_MSG_PUB.ADD; --|*|
11383: RAISE FND_API.G_EXC_ERROR; --|*|
11384: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
11385: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
11386: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
11387: ,p_instance_pk1_value => p_content_item_id --|*|

Line 11384: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|

11380: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11381: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
11382: FND_MSG_PUB.ADD; --|*|
11383: RAISE FND_API.G_EXC_ERROR; --|*|
11384: ELSIF(isItemAdmin(p_content_item_id) = FND_API.g_false) THEN --|*|
11385: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
11386: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
11387: ,p_instance_pk1_value => p_content_item_id --|*|
11388: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 11392: ) = FND_API.g_false --|*|

11388: ,p_permission_code => 'CITEM_EDIT' --|*|
11389: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
11390: ,p_container_pk1_value => dir_id --|*|
11391: ,p_current_user_id => FND_GLOBAL.user_id --|*|
11392: ) = FND_API.g_false --|*|
11393: ) THEN --|*|
11394: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
11395: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11396: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 11395: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

11391: ,p_current_user_id => FND_GLOBAL.user_id --|*|
11392: ) = FND_API.g_false --|*|
11393: ) THEN --|*|
11394: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
11395: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11396: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
11397: FND_MSG_PUB.ADD; --|*|
11398: RAISE FND_API.G_EXC_ERROR; --|*|
11399: END IF; --|*|

Line 11398: RAISE FND_API.G_EXC_ERROR; --|*|

11394: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
11395: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11396: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
11397: FND_MSG_PUB.ADD; --|*|
11398: RAISE FND_API.G_EXC_ERROR; --|*|
11399: END IF; --|*|
11400: END IF; --|*|
11401: -- ***************PERMISSION CHECK*********************************************************************
11402:

Line 11412: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

11408: WHERE
11409: content_item_id = p_content_item_id;
11410:
11411: -- COMMIT?
11412: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
11413: COMMIT;
11414: END IF;
11415:
11416: -- Standard call to get message count and if count is 1, get message info.

Line 11436: WHEN FND_API.G_EXC_ERROR THEN

11432: );
11433: END IF;
11434:
11435: EXCEPTION
11436: WHEN FND_API.G_EXC_ERROR THEN
11437: --DBMS_OUTPUT.put_line('Expected Error');
11438: ROLLBACK TO svpt_unlock_item;
11439: Ibc_Utilities_Pvt.handle_exceptions(
11440: p_api_name => L_API_NAME

Line 11462: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

11458: )
11459: )
11460: );
11461: END IF;
11462: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11463: --DBMS_OUTPUT.put_line('Unexpected error');
11464: ROLLBACK TO svpt_unlock_item;
11465: Ibc_Utilities_Pvt.handle_exceptions(
11466: p_api_name => L_API_NAME

Line 11579: purge_old VARCHAR2(1) := FND_API.g_true;

11575: bundle_text CLOB; -- tempory blob
11576: bundle_file_id NUMBER; -- pointer to actual FND_LOB location
11577: -- status used when creating not using approved until it passes without any errors
11578: bulk_status IBC_CONTENT_ITEMS.content_item_status%TYPE;
11579: purge_old VARCHAR2(1) := FND_API.g_true;
11580: current_version NUMBER := 1;
11581: tempfid NUMBER;
11582: directory_node NUMBER;
11583: return_status CHAR(1);

Line 11603: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

11599: BEGIN
11600: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
11601: --******************* BEGIN REQUIRED AREA ******************************
11602: SAVEPOINT svpt_upsert_item; --|**|
11603: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
11604: FND_MSG_PUB.initialize; --|**|
11605: END IF; --|**|
11606: --|**|
11607: -- Standard call to check for call compatibility. --|**|

Line 11608: IF NOT FND_API.Compatible_API_Call ( --|**|

11604: FND_MSG_PUB.initialize; --|**|
11605: END IF; --|**|
11606: --|**|
11607: -- Standard call to check for call compatibility. --|**|
11608: IF NOT FND_API.Compatible_API_Call ( --|**|
11609: L_API_VERSION_NUMBER --|**|
11610: ,p_api_version_number --|**|
11611: ,L_API_NAME --|**|
11612: ,G_PKG_NAME --|**|

Line 11614: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

11610: ,p_api_version_number --|**|
11611: ,L_API_NAME --|**|
11612: ,G_PKG_NAME --|**|
11613: )THEN --|**|
11614: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
11615: END IF; --|**|
11616: --|**|
11617: -- Initialize API return status to SUCCESS --|**|
11618: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 11618: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

11614: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
11615: END IF; --|**|
11616: --|**|
11617: -- Initialize API return status to SUCCESS --|**|
11618: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
11619: --******************* END REQUIRED AREA ********************************
11620:
11621: IF IBC_DEBUG_PVT.debug_enabled THEN
11622: IBC_DEBUG_PVT.start_process(

Line 11711: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

11707: --DBMS_OUTPUT.put_line('Item command = '|| do_item);
11708: --DBMS_OUTPUT.put_line('Version command = '|| do_version);
11709:
11710:
11711: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
11712:
11713: -- VALIDATION OF INPUT VALUES ------------------------------------------
11714:
11715: -------------------------------------

Line 11721: x_return_status := FND_API.G_RET_STS_ERROR;

11717: -------------------------------------
11718: -- content item name
11719: IF (p_citem_name IS NULL) THEN
11720: --DBMS_OUTPUT.put_line('EX - citem_name');
11721: x_return_status := FND_API.G_RET_STS_ERROR;
11722: FND_MESSAGE.Set_Name('IBC', 'IBC_INPUT_REQUIRED');
11723: FND_MESSAGE.Set_Token('INPUT', 'p_citem_name', FALSE);
11724: FND_MSG_PUB.ADD;
11725: RAISE FND_API.G_EXC_ERROR;

Line 11725: RAISE FND_API.G_EXC_ERROR;

11721: x_return_status := FND_API.G_RET_STS_ERROR;
11722: FND_MESSAGE.Set_Name('IBC', 'IBC_INPUT_REQUIRED');
11723: FND_MESSAGE.Set_Token('INPUT', 'p_citem_name', FALSE);
11724: FND_MSG_PUB.ADD;
11725: RAISE FND_API.G_EXC_ERROR;
11726: END IF;
11727: IF (LENGTH(p_citem_name) > 240) THEN
11728: --DBMS_OUTPUT.put_line('EX - citem_name');
11729: x_return_status := FND_API.G_RET_STS_ERROR;

Line 11729: x_return_status := FND_API.G_RET_STS_ERROR;

11725: RAISE FND_API.G_EXC_ERROR;
11726: END IF;
11727: IF (LENGTH(p_citem_name) > 240) THEN
11728: --DBMS_OUTPUT.put_line('EX - citem_name');
11729: x_return_status := FND_API.G_RET_STS_ERROR;
11730: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11731: FND_MESSAGE.Set_Token('INPUT', 'p_citem_name', FALSE);
11732: FND_MSG_PUB.ADD;
11733: RAISE FND_API.G_EXC_ERROR;

Line 11733: RAISE FND_API.G_EXC_ERROR;

11729: x_return_status := FND_API.G_RET_STS_ERROR;
11730: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11731: FND_MESSAGE.Set_Token('INPUT', 'p_citem_name', FALSE);
11732: FND_MSG_PUB.ADD;
11733: RAISE FND_API.G_EXC_ERROR;
11734: END IF;
11735: -- directory nodes
11736: IF ( (p_dir_node_id <> Ibc_Utilities_Pub.G_COMMON_DIR_NODE) AND
11737: (p_dir_node_id <> FND_API.G_MISS_NUM) AND

Line 11737: (p_dir_node_id <> FND_API.G_MISS_NUM) AND

11733: RAISE FND_API.G_EXC_ERROR;
11734: END IF;
11735: -- directory nodes
11736: IF ( (p_dir_node_id <> Ibc_Utilities_Pub.G_COMMON_DIR_NODE) AND
11737: (p_dir_node_id <> FND_API.G_MISS_NUM) AND
11738: (IBC_VALIDATE_PVT.isValidDirNode(p_dir_node_id) = FND_API.g_false) ) THEN
11739: --DBMS_OUTPUT.put_line('EX - dir_node_id');
11740: x_return_status := FND_API.G_RET_STS_ERROR;
11741: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');

Line 11738: (IBC_VALIDATE_PVT.isValidDirNode(p_dir_node_id) = FND_API.g_false) ) THEN

11734: END IF;
11735: -- directory nodes
11736: IF ( (p_dir_node_id <> Ibc_Utilities_Pub.G_COMMON_DIR_NODE) AND
11737: (p_dir_node_id <> FND_API.G_MISS_NUM) AND
11738: (IBC_VALIDATE_PVT.isValidDirNode(p_dir_node_id) = FND_API.g_false) ) THEN
11739: --DBMS_OUTPUT.put_line('EX - dir_node_id');
11740: x_return_status := FND_API.G_RET_STS_ERROR;
11741: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11742: FND_MESSAGE.Set_Token('INPUT', 'p_dir_node_id', FALSE);

Line 11740: x_return_status := FND_API.G_RET_STS_ERROR;

11736: IF ( (p_dir_node_id <> Ibc_Utilities_Pub.G_COMMON_DIR_NODE) AND
11737: (p_dir_node_id <> FND_API.G_MISS_NUM) AND
11738: (IBC_VALIDATE_PVT.isValidDirNode(p_dir_node_id) = FND_API.g_false) ) THEN
11739: --DBMS_OUTPUT.put_line('EX - dir_node_id');
11740: x_return_status := FND_API.G_RET_STS_ERROR;
11741: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11742: FND_MESSAGE.Set_Token('INPUT', 'p_dir_node_id', FALSE);
11743: FND_MSG_PUB.ADD;
11744: RAISE FND_API.G_EXC_ERROR;

Line 11744: RAISE FND_API.G_EXC_ERROR;

11740: x_return_status := FND_API.G_RET_STS_ERROR;
11741: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11742: FND_MESSAGE.Set_Token('INPUT', 'p_dir_node_id', FALSE);
11743: FND_MSG_PUB.ADD;
11744: RAISE FND_API.G_EXC_ERROR;
11745: END IF;
11746: -- p_status
11747: IF (IBC_VALIDATE_PVT.isValidStatus(p_status) = FND_API.g_false) THEN
11748: --DBMS_OUTPUT.put_line('EX - p_status');

Line 11747: IF (IBC_VALIDATE_PVT.isValidStatus(p_status) = FND_API.g_false) THEN

11743: FND_MSG_PUB.ADD;
11744: RAISE FND_API.G_EXC_ERROR;
11745: END IF;
11746: -- p_status
11747: IF (IBC_VALIDATE_PVT.isValidStatus(p_status) = FND_API.g_false) THEN
11748: --DBMS_OUTPUT.put_line('EX - p_status');
11749: x_return_status := FND_API.G_RET_STS_ERROR;
11750: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11751: FND_MESSAGE.Set_Token('INPUT', 'p_status', FALSE);

Line 11749: x_return_status := FND_API.G_RET_STS_ERROR;

11745: END IF;
11746: -- p_status
11747: IF (IBC_VALIDATE_PVT.isValidStatus(p_status) = FND_API.g_false) THEN
11748: --DBMS_OUTPUT.put_line('EX - p_status');
11749: x_return_status := FND_API.G_RET_STS_ERROR;
11750: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11751: FND_MESSAGE.Set_Token('INPUT', 'p_status', FALSE);
11752: FND_MSG_PUB.ADD;
11753: RAISE FND_API.G_EXC_ERROR;

Line 11753: RAISE FND_API.G_EXC_ERROR;

11749: x_return_status := FND_API.G_RET_STS_ERROR;
11750: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11751: FND_MESSAGE.Set_Token('INPUT', 'p_status', FALSE);
11752: FND_MSG_PUB.ADD;
11753: RAISE FND_API.G_EXC_ERROR;
11754: END IF;
11755: -- content item description
11756: IF ( (p_citem_description IS NOT NULL) AND (p_citem_description <> FND_API.G_MISS_CHAR) AND (LENGTH(p_citem_description) > 2000) )THEN
11757: --DBMS_OUTPUT.put_line('EX - citem_description');

Line 11756: IF ( (p_citem_description IS NOT NULL) AND (p_citem_description <> FND_API.G_MISS_CHAR) AND (LENGTH(p_citem_description) > 2000) )THEN

11752: FND_MSG_PUB.ADD;
11753: RAISE FND_API.G_EXC_ERROR;
11754: END IF;
11755: -- content item description
11756: IF ( (p_citem_description IS NOT NULL) AND (p_citem_description <> FND_API.G_MISS_CHAR) AND (LENGTH(p_citem_description) > 2000) )THEN
11757: --DBMS_OUTPUT.put_line('EX - citem_description');
11758: x_return_status := FND_API.G_RET_STS_ERROR;
11759: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11760: FND_MESSAGE.Set_Token('INPUT', 'p_citem_description', FALSE);

Line 11758: x_return_status := FND_API.G_RET_STS_ERROR;

11754: END IF;
11755: -- content item description
11756: IF ( (p_citem_description IS NOT NULL) AND (p_citem_description <> FND_API.G_MISS_CHAR) AND (LENGTH(p_citem_description) > 2000) )THEN
11757: --DBMS_OUTPUT.put_line('EX - citem_description');
11758: x_return_status := FND_API.G_RET_STS_ERROR;
11759: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11760: FND_MESSAGE.Set_Token('INPUT', 'p_citem_description', FALSE);
11761: FND_MSG_PUB.ADD;
11762: RAISE FND_API.G_EXC_ERROR;

Line 11762: RAISE FND_API.G_EXC_ERROR;

11758: x_return_status := FND_API.G_RET_STS_ERROR;
11759: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11760: FND_MESSAGE.Set_Token('INPUT', 'p_citem_description', FALSE);
11761: FND_MSG_PUB.ADD;
11762: RAISE FND_API.G_EXC_ERROR;
11763: END IF;
11764: -- reference code
11765: IF ( (p_reference_code <> FND_API.G_MISS_CHAR) AND (p_reference_code IS NOT NULL) AND (LENGTH(p_reference_code) > 100) )THEN
11766: --DBMS_OUTPUT.put_line('EX - reference_code');

Line 11765: IF ( (p_reference_code <> FND_API.G_MISS_CHAR) AND (p_reference_code IS NOT NULL) AND (LENGTH(p_reference_code) > 100) )THEN

11761: FND_MSG_PUB.ADD;
11762: RAISE FND_API.G_EXC_ERROR;
11763: END IF;
11764: -- reference code
11765: IF ( (p_reference_code <> FND_API.G_MISS_CHAR) AND (p_reference_code IS NOT NULL) AND (LENGTH(p_reference_code) > 100) )THEN
11766: --DBMS_OUTPUT.put_line('EX - reference_code');
11767: x_return_status := FND_API.G_RET_STS_ERROR;
11768: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11769: FND_MESSAGE.Set_Token('INPUT', 'p_reference_code', FALSE);

Line 11767: x_return_status := FND_API.G_RET_STS_ERROR;

11763: END IF;
11764: -- reference code
11765: IF ( (p_reference_code <> FND_API.G_MISS_CHAR) AND (p_reference_code IS NOT NULL) AND (LENGTH(p_reference_code) > 100) )THEN
11766: --DBMS_OUTPUT.put_line('EX - reference_code');
11767: x_return_status := FND_API.G_RET_STS_ERROR;
11768: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11769: FND_MESSAGE.Set_Token('INPUT', 'p_reference_code', FALSE);
11770: FND_MSG_PUB.ADD;
11771: RAISE FND_API.G_EXC_ERROR;

Line 11771: RAISE FND_API.G_EXC_ERROR;

11767: x_return_status := FND_API.G_RET_STS_ERROR;
11768: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11769: FND_MESSAGE.Set_Token('INPUT', 'p_reference_code', FALSE);
11770: FND_MSG_PUB.ADD;
11771: RAISE FND_API.G_EXC_ERROR;
11772: END IF;
11773: -- p_trans_required
11774: IF (IBC_VALIDATE_PVT.isBoolean(p_trans_required) = FND_API.g_false) THEN
11775: --DBMS_OUTPUT.put_line('EX - p_trans req');

Line 11774: IF (IBC_VALIDATE_PVT.isBoolean(p_trans_required) = FND_API.g_false) THEN

11770: FND_MSG_PUB.ADD;
11771: RAISE FND_API.G_EXC_ERROR;
11772: END IF;
11773: -- p_trans_required
11774: IF (IBC_VALIDATE_PVT.isBoolean(p_trans_required) = FND_API.g_false) THEN
11775: --DBMS_OUTPUT.put_line('EX - p_trans req');
11776: x_return_status := FND_API.G_RET_STS_ERROR;
11777: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11778: FND_MESSAGE.Set_Token('INPUT', 'p_trans_required', FALSE);

Line 11776: x_return_status := FND_API.G_RET_STS_ERROR;

11772: END IF;
11773: -- p_trans_required
11774: IF (IBC_VALIDATE_PVT.isBoolean(p_trans_required) = FND_API.g_false) THEN
11775: --DBMS_OUTPUT.put_line('EX - p_trans req');
11776: x_return_status := FND_API.G_RET_STS_ERROR;
11777: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11778: FND_MESSAGE.Set_Token('INPUT', 'p_trans_required', FALSE);
11779: FND_MSG_PUB.ADD;
11780: RAISE FND_API.G_EXC_ERROR;

Line 11780: RAISE FND_API.G_EXC_ERROR;

11776: x_return_status := FND_API.G_RET_STS_ERROR;
11777: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11778: FND_MESSAGE.Set_Token('INPUT', 'p_trans_required', FALSE);
11779: FND_MSG_PUB.ADD;
11780: RAISE FND_API.G_EXC_ERROR;
11781: END IF;
11782: -- parent item id
11783: IF ( (p_parent_item_id <> FND_API.g_miss_num) AND (IBC_VALIDATE_PVT.isValidCitem(p_parent_item_id) = FND_API.g_false)) THEN
11784: --DBMS_OUTPUT.put_line('EX - parent item id');

Line 11783: IF ( (p_parent_item_id <> FND_API.g_miss_num) AND (IBC_VALIDATE_PVT.isValidCitem(p_parent_item_id) = FND_API.g_false)) THEN

11779: FND_MSG_PUB.ADD;
11780: RAISE FND_API.G_EXC_ERROR;
11781: END IF;
11782: -- parent item id
11783: IF ( (p_parent_item_id <> FND_API.g_miss_num) AND (IBC_VALIDATE_PVT.isValidCitem(p_parent_item_id) = FND_API.g_false)) THEN
11784: --DBMS_OUTPUT.put_line('EX - parent item id');
11785: x_return_status := FND_API.G_RET_STS_ERROR;
11786: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11787: FND_MESSAGE.Set_Token('INPUT', 'p_parent_item_id', FALSE);

Line 11785: x_return_status := FND_API.G_RET_STS_ERROR;

11781: END IF;
11782: -- parent item id
11783: IF ( (p_parent_item_id <> FND_API.g_miss_num) AND (IBC_VALIDATE_PVT.isValidCitem(p_parent_item_id) = FND_API.g_false)) THEN
11784: --DBMS_OUTPUT.put_line('EX - parent item id');
11785: x_return_status := FND_API.G_RET_STS_ERROR;
11786: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11787: FND_MESSAGE.Set_Token('INPUT', 'p_parent_item_id', FALSE);
11788: FND_MSG_PUB.ADD;
11789: RAISE FND_API.G_EXC_ERROR;

Line 11789: RAISE FND_API.G_EXC_ERROR;

11785: x_return_status := FND_API.G_RET_STS_ERROR;
11786: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11787: FND_MESSAGE.Set_Token('INPUT', 'p_parent_item_id', FALSE);
11788: FND_MSG_PUB.ADD;
11789: RAISE FND_API.G_EXC_ERROR;
11790: END IF;
11791: -- p_lock_flag
11792: IF (IBC_VALIDATE_PVT.isBoolean(p_lock_flag) = FND_API.g_false) THEN
11793: --DBMS_OUTPUT.put_line('EX - p_lock_flag');

Line 11792: IF (IBC_VALIDATE_PVT.isBoolean(p_lock_flag) = FND_API.g_false) THEN

11788: FND_MSG_PUB.ADD;
11789: RAISE FND_API.G_EXC_ERROR;
11790: END IF;
11791: -- p_lock_flag
11792: IF (IBC_VALIDATE_PVT.isBoolean(p_lock_flag) = FND_API.g_false) THEN
11793: --DBMS_OUTPUT.put_line('EX - p_lock_flag');
11794: x_return_status := FND_API.G_RET_STS_ERROR;
11795: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11796: FND_MESSAGE.Set_Token('INPUT', 'p_lock_flag', FALSE);

Line 11794: x_return_status := FND_API.G_RET_STS_ERROR;

11790: END IF;
11791: -- p_lock_flag
11792: IF (IBC_VALIDATE_PVT.isBoolean(p_lock_flag) = FND_API.g_false) THEN
11793: --DBMS_OUTPUT.put_line('EX - p_lock_flag');
11794: x_return_status := FND_API.G_RET_STS_ERROR;
11795: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11796: FND_MESSAGE.Set_Token('INPUT', 'p_lock_flag', FALSE);
11797: FND_MSG_PUB.ADD;
11798: RAISE FND_API.G_EXC_ERROR;

Line 11798: RAISE FND_API.G_EXC_ERROR;

11794: x_return_status := FND_API.G_RET_STS_ERROR;
11795: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11796: FND_MESSAGE.Set_Token('INPUT', 'p_lock_flag', FALSE);
11797: FND_MSG_PUB.ADD;
11798: RAISE FND_API.G_EXC_ERROR;
11799: END IF;
11800: -- p_wd_restricted
11801: IF (IBC_VALIDATE_PVT.isBoolean(p_wd_restricted) = FND_API.g_false) THEN
11802: --DBMS_OUTPUT.put_line('EX - p_wd_restricted');

Line 11801: IF (IBC_VALIDATE_PVT.isBoolean(p_wd_restricted) = FND_API.g_false) THEN

11797: FND_MSG_PUB.ADD;
11798: RAISE FND_API.G_EXC_ERROR;
11799: END IF;
11800: -- p_wd_restricted
11801: IF (IBC_VALIDATE_PVT.isBoolean(p_wd_restricted) = FND_API.g_false) THEN
11802: --DBMS_OUTPUT.put_line('EX - p_wd_restricted');
11803: x_return_status := FND_API.G_RET_STS_ERROR;
11804: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11805: FND_MESSAGE.Set_Token('INPUT', 'p_wd_restricted', FALSE);

Line 11803: x_return_status := FND_API.G_RET_STS_ERROR;

11799: END IF;
11800: -- p_wd_restricted
11801: IF (IBC_VALIDATE_PVT.isBoolean(p_wd_restricted) = FND_API.g_false) THEN
11802: --DBMS_OUTPUT.put_line('EX - p_wd_restricted');
11803: x_return_status := FND_API.G_RET_STS_ERROR;
11804: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11805: FND_MESSAGE.Set_Token('INPUT', 'p_wd_restricted', FALSE);
11806: FND_MSG_PUB.ADD;
11807: RAISE FND_API.G_EXC_ERROR;

Line 11807: RAISE FND_API.G_EXC_ERROR;

11803: x_return_status := FND_API.G_RET_STS_ERROR;
11804: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11805: FND_MESSAGE.Set_Token('INPUT', 'p_wd_restricted', FALSE);
11806: FND_MSG_PUB.ADD;
11807: RAISE FND_API.G_EXC_ERROR;
11808: END IF;
11809: -- Validating uniqueness for item_reference_code
11810: IF exist_item_reference_code(p_reference_code, px_content_item_id) THEN
11811: x_return_status := FND_API.G_RET_STS_ERROR;

Line 11811: x_return_status := FND_API.G_RET_STS_ERROR;

11807: RAISE FND_API.G_EXC_ERROR;
11808: END IF;
11809: -- Validating uniqueness for item_reference_code
11810: IF exist_item_reference_code(p_reference_code, px_content_item_id) THEN
11811: x_return_status := FND_API.G_RET_STS_ERROR;
11812: FND_MESSAGE.Set_Name('IBC', 'IBC_DUPLICATE_ITEM_REF_CODE');
11813: FND_MSG_PUB.ADD;
11814: RAISE FND_API.G_EXC_ERROR;
11815: END IF;

Line 11814: RAISE FND_API.G_EXC_ERROR;

11810: IF exist_item_reference_code(p_reference_code, px_content_item_id) THEN
11811: x_return_status := FND_API.G_RET_STS_ERROR;
11812: FND_MESSAGE.Set_Name('IBC', 'IBC_DUPLICATE_ITEM_REF_CODE');
11813: FND_MSG_PUB.ADD;
11814: RAISE FND_API.G_EXC_ERROR;
11815: END IF;
11816:
11817: -- resource id
11818: IF ( (p_owner_resource_id IS NOT NULL) AND

Line 11819: (p_owner_resource_id <> FND_API.G_MISS_NUM) )

11815: END IF;
11816:
11817: -- resource id
11818: IF ( (p_owner_resource_id IS NOT NULL) AND
11819: (p_owner_resource_id <> FND_API.G_MISS_NUM) )
11820: THEN
11821: p_new_owner_resource_id := p_owner_resource_id;
11822:
11823: IF (p_owner_resource_type IS NULL OR

Line 11824: p_owner_resource_type = FND_API.G_MISS_CHAR) THEN

11820: THEN
11821: p_new_owner_resource_id := p_owner_resource_id;
11822:
11823: IF (p_owner_resource_type IS NULL OR
11824: p_owner_resource_type = FND_API.G_MISS_CHAR) THEN
11825: p_new_owner_resource_type := 'USER';
11826: ELSE
11827: p_new_owner_resource_type := p_owner_resource_type;
11828: END IF;

Line 11835: IF (IBC_VALIDATE_PVT.isValidResource(p_new_owner_resource_id,p_new_owner_resource_type) = FND_API.g_false) THEN

11831: p_new_owner_resource_type := 'USER';
11832: END IF;
11833:
11834:
11835: IF (IBC_VALIDATE_PVT.isValidResource(p_new_owner_resource_id,p_new_owner_resource_type) = FND_API.g_false) THEN
11836: --DBMS_OUTPUT.put_line('EX - invalid resource id');
11837: x_return_status := FND_API.G_RET_STS_ERROR;
11838: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11839: FND_MESSAGE.Set_Token('INPUT', 'p_owner_resource_id/p_owner_resource_type<' || p_new_owner_resource_id||':'||p_new_owner_resource_type||'>', FALSE);

Line 11837: x_return_status := FND_API.G_RET_STS_ERROR;

11833:
11834:
11835: IF (IBC_VALIDATE_PVT.isValidResource(p_new_owner_resource_id,p_new_owner_resource_type) = FND_API.g_false) THEN
11836: --DBMS_OUTPUT.put_line('EX - invalid resource id');
11837: x_return_status := FND_API.G_RET_STS_ERROR;
11838: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11839: FND_MESSAGE.Set_Token('INPUT', 'p_owner_resource_id/p_owner_resource_type<' || p_new_owner_resource_id||':'||p_new_owner_resource_type||'>', FALSE);
11840: FND_MSG_PUB.ADD;
11841: RAISE FND_API.G_EXC_ERROR;

Line 11841: RAISE FND_API.G_EXC_ERROR;

11837: x_return_status := FND_API.G_RET_STS_ERROR;
11838: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11839: FND_MESSAGE.Set_Token('INPUT', 'p_owner_resource_id/p_owner_resource_type<' || p_new_owner_resource_id||':'||p_new_owner_resource_type||'>', FALSE);
11840: FND_MSG_PUB.ADD;
11841: RAISE FND_API.G_EXC_ERROR;
11842: END IF;
11843:
11844:
11845: -- Default rendition

Line 11855: x_return_status := FND_API.G_RET_STS_ERROR;

11851: p_item_renditions IS NULL OR
11852: p_default_rendition < 1)
11853: THEN
11854: --DBMS_OUTPUT.put_line('EX - invalid default rendition');
11855: x_return_status := FND_API.G_RET_STS_ERROR;
11856: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11857: FND_MESSAGE.Set_Token('INPUT', 'p_default_rendition', FALSE);
11858: FND_MSG_PUB.ADD;
11859: RAISE FND_API.G_EXC_ERROR;

Line 11859: RAISE FND_API.G_EXC_ERROR;

11855: x_return_status := FND_API.G_RET_STS_ERROR;
11856: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
11857: FND_MESSAGE.Set_Token('INPUT', 'p_default_rendition', FALSE);
11858: FND_MSG_PUB.ADD;
11859: RAISE FND_API.G_EXC_ERROR;
11860: END IF;
11861:
11862: -- setting locked_by info
11863: IF (p_lock_flag = FND_API.g_true) THEN

Line 11863: IF (p_lock_flag = FND_API.g_true) THEN

11859: RAISE FND_API.G_EXC_ERROR;
11860: END IF;
11861:
11862: -- setting locked_by info
11863: IF (p_lock_flag = FND_API.g_true) THEN
11864: locked_by := FND_GLOBAL.user_id;
11865: ELSE
11866: locked_by := NULL;
11867: END IF;

Line 11885: ) = FND_API.g_false --|*|

11881: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
11882: ,p_container_pk1_value => directory_node --|*|
11883: ,p_permission_code => 'CITEM_EDIT' --|*|
11884: ,p_current_user_id => FND_GLOBAL.user_id --|*|
11885: ) = FND_API.g_false --|*|
11886: ) THEN --|*|
11887: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
11888: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11889: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 11888: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

11884: ,p_current_user_id => FND_GLOBAL.user_id --|*|
11885: ) = FND_API.g_false --|*|
11886: ) THEN --|*|
11887: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
11888: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11889: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
11890: FND_MSG_PUB.ADD; --|*|
11891: RAISE FND_API.G_EXC_ERROR; --|*|
11892: END IF; --|*|

Line 11891: RAISE FND_API.G_EXC_ERROR; --|*|

11887: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
11888: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11889: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
11890: FND_MSG_PUB.ADD; --|*|
11891: RAISE FND_API.G_EXC_ERROR; --|*|
11892: END IF; --|*|
11893: -- ***************PERMISSION CHECK*********************************************************************
11894:
11895: --DBMS_OUTPUT.put_line('ITEM - INSERT ROW');

Line 11916: IF(p_log_action = FND_API.g_true) THEN

11912: ,p_REQUEST_ID => NULL
11913: ,p_object_version_number => px_object_version_number
11914: );
11915:
11916: IF(p_log_action = FND_API.g_true) THEN
11917: --***************************************************
11918: --************ADDING TO AUDIT LOG********************
11919: --***************************************************
11920: Ibc_Utilities_Pvt.log_action(

Line 11939: IF (hasPermission(px_content_item_id) = FND_API.g_false) THEN --|*|

11935:
11936: -- UPDATE -----------------------------------------------------
11937: IF (do_item IN (G_COMMAND_UPDATE,G_COMMAND_POST_APPROVAL_UPDATE)) THEN
11938: -- ***************PERMISSION CHECK*********************************************************************
11939: IF (hasPermission(px_content_item_id) = FND_API.g_false) THEN --|*|
11940: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
11941: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11942: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
11943: FND_MSG_PUB.ADD; --|*|

Line 11941: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

11937: IF (do_item IN (G_COMMAND_UPDATE,G_COMMAND_POST_APPROVAL_UPDATE)) THEN
11938: -- ***************PERMISSION CHECK*********************************************************************
11939: IF (hasPermission(px_content_item_id) = FND_API.g_false) THEN --|*|
11940: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
11941: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11942: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
11943: FND_MSG_PUB.ADD; --|*|
11944: RAISE FND_API.G_EXC_ERROR; --|*| --|*|
11945: END IF; --|*|

Line 11944: RAISE FND_API.G_EXC_ERROR; --|*| --|*|

11940: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
11941: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
11942: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
11943: FND_MSG_PUB.ADD; --|*|
11944: RAISE FND_API.G_EXC_ERROR; --|*| --|*|
11945: END IF; --|*|
11946: -- ***************PERMISSION CHECK*********************************************************************
11947:
11948: --DBMS_OUTPUT.put_line('ITEM - UPDATE ROW');

Line 11964: IF(p_log_action = FND_API.g_true) THEN

11960: );
11961:
11962: --DBMS_OUTPUT.put_line('ITEM - ROW UPDATED');
11963:
11964: IF(p_log_action = FND_API.g_true) THEN
11965: --***************************************************
11966: --************ADDING TO AUDIT LOG********************
11967: --***************************************************
11968: Ibc_Utilities_Pvt.log_action(

Line 12021: IF (IBC_VALIDATE_PVT.isValidAttachment(p_item_renditions(I)) = FND_API.g_false) THEN

12017: WHERE citem_version_id = px_citem_ver_id
12018: AND LANGUAGE = lang;
12019:
12020: FOR I IN 1..p_item_renditions.COUNT LOOP
12021: IF (IBC_VALIDATE_PVT.isValidAttachment(p_item_renditions(I)) = FND_API.g_false) THEN
12022: x_return_status := FND_API.G_RET_STS_ERROR;
12023: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
12024: FND_MESSAGE.Set_Token('INPUT', 'p_item_renditions', FALSE);
12025: FND_MSG_PUB.ADD;

Line 12022: x_return_status := FND_API.G_RET_STS_ERROR;

12018: AND LANGUAGE = lang;
12019:
12020: FOR I IN 1..p_item_renditions.COUNT LOOP
12021: IF (IBC_VALIDATE_PVT.isValidAttachment(p_item_renditions(I)) = FND_API.g_false) THEN
12022: x_return_status := FND_API.G_RET_STS_ERROR;
12023: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
12024: FND_MESSAGE.Set_Token('INPUT', 'p_item_renditions', FALSE);
12025: FND_MSG_PUB.ADD;
12026: RAISE FND_API.G_EXC_ERROR;

Line 12026: RAISE FND_API.G_EXC_ERROR;

12022: x_return_status := FND_API.G_RET_STS_ERROR;
12023: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
12024: FND_MESSAGE.Set_Token('INPUT', 'p_item_renditions', FALSE);
12025: FND_MSG_PUB.ADD;
12026: RAISE FND_API.G_EXC_ERROR;
12027: END IF;
12028:
12029: IF I = NVL(p_default_rendition, 1) THEN
12030: OPEN c_lob(p_item_renditions(I));

Line 12041: IF (IBC_VALIDATE_PVT.isValidAttachment(p_attach_file_id) = FND_API.g_false) THEN

12037:
12038: IF ((p_attach_file_id IS NOT NULL) AND
12039: (do_version <> G_COMMAND_POST_APPROVAL_UPDATE)) THEN
12040:
12041: IF (IBC_VALIDATE_PVT.isValidAttachment(p_attach_file_id) = FND_API.g_false) THEN
12042: x_return_status := FND_API.G_RET_STS_ERROR;
12043: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
12044: FND_MESSAGE.Set_Token('INPUT', 'p_attach_file_id', FALSE);
12045: FND_MSG_PUB.ADD;

Line 12042: x_return_status := FND_API.G_RET_STS_ERROR;

12038: IF ((p_attach_file_id IS NOT NULL) AND
12039: (do_version <> G_COMMAND_POST_APPROVAL_UPDATE)) THEN
12040:
12041: IF (IBC_VALIDATE_PVT.isValidAttachment(p_attach_file_id) = FND_API.g_false) THEN
12042: x_return_status := FND_API.G_RET_STS_ERROR;
12043: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
12044: FND_MESSAGE.Set_Token('INPUT', 'p_attach_file_id', FALSE);
12045: FND_MSG_PUB.ADD;
12046: RAISE FND_API.G_EXC_ERROR;

Line 12046: RAISE FND_API.G_EXC_ERROR;

12042: x_return_status := FND_API.G_RET_STS_ERROR;
12043: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
12044: FND_MESSAGE.Set_Token('INPUT', 'p_attach_file_id', FALSE);
12045: FND_MSG_PUB.ADD;
12046: RAISE FND_API.G_EXC_ERROR;
12047: END IF;
12048:
12049: attach_code := getAttachAttribCode(px_content_item_id);
12050: IF ( attach_code IS NULL) THEN

Line 12052: x_return_status := FND_API.G_RET_STS_ERROR;

12048:
12049: attach_code := getAttachAttribCode(px_content_item_id);
12050: IF ( attach_code IS NULL) THEN
12051: --DBMS_OUTPUT.put_line('EX - attachment attribute code');
12052: x_return_status := FND_API.G_RET_STS_ERROR;
12053: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATTACH_ATTR_TYPE');
12054: FND_MSG_PUB.ADD;
12055: RAISE FND_API.G_EXC_ERROR;
12056: END IF;

Line 12055: RAISE FND_API.G_EXC_ERROR;

12051: --DBMS_OUTPUT.put_line('EX - attachment attribute code');
12052: x_return_status := FND_API.G_RET_STS_ERROR;
12053: FND_MESSAGE.Set_Name('IBC', 'INVALID_ATTACH_ATTR_TYPE');
12054: FND_MSG_PUB.ADD;
12055: RAISE FND_API.G_EXC_ERROR;
12056: END IF;
12057:
12058: OPEN c_lob(p_attach_file_id);
12059: FETCH c_lob INTO l_attach_file_name, l_dummy_attach_rendition_mtype;

Line 12070: (x_return_status = FND_API.G_RET_STS_SUCCESS) AND

12066: -------------------------------------
12067: -- determine if there is an attribute bundle or not and if this action should be taken at all
12068: IF ( (p_attribute_type_codes IS NOT NULL) AND
12069: (p_attributes IS NOT NULL) AND
12070: (x_return_status = FND_API.G_RET_STS_SUCCESS) AND
12071: (do_version <> G_COMMAND_POST_APPROVAL_UPDATE) ) THEN
12072: -- creating temporary lob
12073: DBMS_LOB.createtemporary(bundle_text, TRUE, 2);
12074: create_attribute_bundle(

Line 12083: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

12079: ,x_return_status => x_return_status
12080: );
12081: --**************** STORING INFO TO DB ***********
12082: -- Inserting temp lob into fnd_lobs
12083: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
12084:
12085: -- adding data to fnd_lobs
12086: Ibc_Utilities_Pvt.insert_attribute_bundle(
12087: x_lob_file_id => bundle_file_id

Line 12093: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN

12089: ,x_return_status => x_return_status
12090: );
12091:
12092: -- raise exception if error occured while in utilities procedure
12093: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
12094: --DBMS_OUTPUT.put_line('EX - inserting attribute bundle');
12095: x_return_status := FND_API.G_RET_STS_ERROR;
12096: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_ERROR');
12097: FND_MESSAGE.set_token('SITUATION', 'Insertion');

Line 12095: x_return_status := FND_API.G_RET_STS_ERROR;

12091:
12092: -- raise exception if error occured while in utilities procedure
12093: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
12094: --DBMS_OUTPUT.put_line('EX - inserting attribute bundle');
12095: x_return_status := FND_API.G_RET_STS_ERROR;
12096: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_ERROR');
12097: FND_MESSAGE.set_token('SITUATION', 'Insertion');
12098: FND_MSG_PUB.ADD;
12099: END IF;

Line 12102: x_return_status := FND_API.G_RET_STS_ERROR;

12098: FND_MSG_PUB.ADD;
12099: END IF;
12100: ELSE
12101: --DBMS_OUTPUT.put_line('EX - creating attribute bundle');
12102: x_return_status := FND_API.G_RET_STS_ERROR;
12103: FND_MESSAGE.Set_Name('IBC', 'A_BUNDLE_ERROR');
12104: FND_MESSAGE.set_token('SITUATION', 'Creation');
12105: FND_MSG_PUB.ADD;
12106: END IF;

Line 12113: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

12109: bundle_file_id := NULL;
12110: END IF;
12111:
12112:
12113: IF (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
12114:
12115:
12116: -- MAIN VERSION ADJUSTMENTS -------------------------------------------
12117:

Line 12149: IF(p_log_action = FND_API.g_true) THEN

12145: ,P_CONTENT_ITEM_NAME => p_citem_name
12146: ,P_DESCRIPTION => p_citem_description
12147: ,PX_OBJECT_VERSION_NUMBER => px_object_version_number
12148: );
12149: IF(p_log_action = FND_API.g_true) THEN
12150: --***************************************************
12151: --************ADDING TO AUDIT LOG********************
12152: --***************************************************
12153: Ibc_Utilities_Pvt.log_action(

Line 12182: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND

12178:
12179: --
12180: -- BEGIN UPDATE OF CONTENT VERSION -----------------------------------------
12181: --
12182: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND
12183: (do_version IN (G_COMMAND_UPDATE,G_COMMAND_TRANSLATE))) THEN
12184:
12185: -- set type of permission check
12186: IF (do_version = G_COMMAND_TRANSLATE) THEN

Line 12189: bulk_status := Fnd_Api.G_MISS_CHAR;

12185: -- set type of permission check
12186: IF (do_version = G_COMMAND_TRANSLATE) THEN
12187: perm_code.extend;
12188: perm_code(1) := 'CITEM_TRANSLATE';
12189: bulk_status := Fnd_Api.G_MISS_CHAR;
12190: ELSE
12191: perm_code.extend;
12192: perm_code(1) := 'CITEM_EDIT';
12193: END IF;

Line 12197: IF(isItemAdmin(px_content_item_id) = FND_API.g_false) THEN --|*|

12193: END IF;
12194:
12195:
12196: -- ***************PERMISSION CHECK*********************************************************************
12197: IF(isItemAdmin(px_content_item_id) = FND_API.g_false) THEN --|*|
12198: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
12199: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
12200: ,p_instance_pk1_value => px_content_item_id --|*|
12201: ,p_permission_code => perm_code(1) --|*|

Line 12205: ) = FND_API.g_false --|*|

12201: ,p_permission_code => perm_code(1) --|*|
12202: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
12203: ,p_container_pk1_value => directory_node --|*|
12204: ,p_current_user_id => FND_GLOBAL.user_id --|*|
12205: ) = FND_API.g_false --|*|
12206: ) THEN --|*|
12207: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
12208: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
12209: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 12208: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

12204: ,p_current_user_id => FND_GLOBAL.user_id --|*|
12205: ) = FND_API.g_false --|*|
12206: ) THEN --|*|
12207: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
12208: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
12209: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
12210: FND_MSG_PUB.ADD; --|*|
12211: RAISE FND_API.G_EXC_ERROR; --|*|
12212: END IF; --|*|

Line 12211: RAISE FND_API.G_EXC_ERROR; --|*|

12207: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
12208: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
12209: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
12210: FND_MSG_PUB.ADD; --|*|
12211: RAISE FND_API.G_EXC_ERROR; --|*|
12212: END IF; --|*|
12213: END IF; --|*|
12214: -- ***************PERMISSION CHECK*********************************************************************
12215:

Line 12235: IF(p_log_action = FND_API.g_true) THEN

12231: ,P_CONTENT_ITEM_NAME => Conv_To_TblHandler(p_citem_name) -- Updated for STANDARD/perf change of G_MISS_xxx
12232: ,P_DESCRIPTION => Conv_To_TblHandler(p_citem_description) -- Updated for STANDARD/perf change of G_MISS_xxx
12233: ,PX_OBJECT_VERSION_NUMBER => px_object_version_number
12234: );
12235: IF(p_log_action = FND_API.g_true) THEN
12236: --***************************************************
12237: --************ADDING TO AUDIT LOG********************
12238: --***************************************************
12239: Ibc_Utilities_Pvt.log_action(

Line 12257: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND

12253:
12254: --
12255: -- BEGIN UPDATE POST APPROVAL OF VERSION -----------------------------------------
12256: --
12257: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND
12258: (do_version IN (G_COMMAND_POST_APPROVAL_UPDATE))) THEN
12259:
12260: -- set type of permission check
12261: IF (do_version = G_COMMAND_POST_APPROVAL_UPDATE) THEN

Line 12275: -- IF(isItemAdmin(px_content_item_id) = FND_API.g_false) THEN --|*|

12271: --
12272: FOR i IN perm_code.FIRST..perm_code.LAST
12273: LOOP
12274: -- ***************PERMISSION CHECK*********************************************************************
12275: -- IF(isItemAdmin(px_content_item_id) = FND_API.g_false) THEN --|*|
12276: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
12277: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
12278: ,p_instance_pk1_value => px_content_item_id --|*|
12279: ,p_permission_code => perm_code(i) --|*|

Line 12283: ) = FND_API.g_false --|*|

12279: ,p_permission_code => perm_code(i) --|*|
12280: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
12281: ,p_container_pk1_value => directory_node --|*|
12282: ,p_current_user_id => FND_GLOBAL.user_id --|*|
12283: ) = FND_API.g_false --|*|
12284: ) THEN --|*|
12285: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
12286: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
12287: IF ( perm_code(i) = 'CITEM_EDIT') THEN --|*|

Line 12286: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

12282: ,p_current_user_id => FND_GLOBAL.user_id --|*|
12283: ) = FND_API.g_false --|*|
12284: ) THEN --|*|
12285: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
12286: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
12287: IF ( perm_code(i) = 'CITEM_EDIT') THEN --|*|
12288: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
12289: END IF; --|*|
12290: IF ( perm_code(i) = 'CITEM_APPROVE') THEN --|*|

Line 12295: RAISE FND_API.G_EXC_ERROR; --|*|

12291: FND_MESSAGE.Set_Name('IBC', 'NO_APPROVE_ITEM_PRIV'); --|*|
12292: END IF; --|*|
12293: --|*|
12294: FND_MSG_PUB.ADD; --|*|
12295: RAISE FND_API.G_EXC_ERROR; --|*|
12296: END IF; --|*|
12297: -- END IF; --|*|
12298: -- ***************PERMISSION CHECK*********************************************************************
12299: END LOOP;

Line 12311: IF(p_log_action = FND_API.g_true) THEN

12307: ,P_CONTENT_ITEM_NAME => Conv_To_TblHandler(p_citem_name) -- Updated for STANDARD/perf change of G_MISS_xxx
12308: ,P_DESCRIPTION => Conv_To_TblHandler(p_citem_description) -- Updated for STANDARD/perf change of G_MISS_xxx
12309: ,PX_OBJECT_VERSION_NUMBER => px_object_version_number
12310: );
12311: IF(p_log_action = FND_API.g_true) THEN
12312: --***************************************************
12313: --************ADDING TO AUDIT LOG********************
12314: --***************************************************
12315: Ibc_Utilities_Pvt.log_action(

Line 12365: (x_return_status = FND_API.G_RET_STS_SUCCESS) ) THEN

12361: -- COMPONENT ITEMS ---------------
12362: ----------------------------------
12363: IF ( (p_component_citems IS NOT NULL) AND (p_component_atypes IS NOT NULL) AND
12364: (p_component_citems.COUNT > 0) AND (p_component_atypes.COUNT > 0) AND
12365: (x_return_status = FND_API.G_RET_STS_SUCCESS) ) THEN
12366: --DBMS_OUTPUT.put_line('COMPONENTS');
12367: IF ( (do_version = G_COMMAND_UPDATE) AND (p_update = FND_API.g_true) ) THEN
12368: --delete all components before adding new ones!
12369: --DBMS_OUTPUT.put_line('DELETING OLD COMPONENTS');

Line 12367: IF ( (do_version = G_COMMAND_UPDATE) AND (p_update = FND_API.g_true) ) THEN

12363: IF ( (p_component_citems IS NOT NULL) AND (p_component_atypes IS NOT NULL) AND
12364: (p_component_citems.COUNT > 0) AND (p_component_atypes.COUNT > 0) AND
12365: (x_return_status = FND_API.G_RET_STS_SUCCESS) ) THEN
12366: --DBMS_OUTPUT.put_line('COMPONENTS');
12367: IF ( (do_version = G_COMMAND_UPDATE) AND (p_update = FND_API.g_true) ) THEN
12368: --delete all components before adding new ones!
12369: --DBMS_OUTPUT.put_line('DELETING OLD COMPONENTS');
12370: DELETE FROM
12371: ibc_compound_relations

Line 12400: (p_update = FND_API.g_true) ) THEN

12396: ----------------------------------
12397: -- It will always remove the existing keywords and then insert the new ones
12398: -- On Update
12399: IF ((do_version IN (G_COMMAND_UPDATE,G_COMMAND_POST_APPROVAL_UPDATE)) AND
12400: (p_update = FND_API.g_true) ) THEN
12401: DELETE
12402: FROM ibc_citem_keywords
12403: WHERE content_item_id = px_content_item_id;
12404: END IF;

Line 12408: (x_return_status = FND_API.G_RET_STS_SUCCESS)

12404: END IF;
12405:
12406: IF ( (p_keywords IS NOT NULL)
12407: AND
12408: (x_return_status = FND_API.G_RET_STS_SUCCESS)
12409: )
12410: THEN
12411: FOR I IN 1..p_keywords.COUNT LOOP
12412: IBC_CITEM_KEYWORDS_PKG.insert_row(

Line 12426: IF ((x_return_status = FND_API.G_RET_STS_SUCCESS) AND

12422:
12423: -------------------------------------
12424: -- APPROVE --------------------------
12425: -------------------------------------
12426: IF ((x_return_status = FND_API.G_RET_STS_SUCCESS) AND
12427: (p_status = Ibc_Utilities_Pub.G_STV_APPROVED) AND
12428: (do_version NOT IN (G_COMMAND_TRANSLATE,G_COMMAND_POST_APPROVAL_UPDATE))) THEN
12429: approve_citem_version_int(
12430: p_citem_ver_id => px_citem_ver_id

Line 12439: IF(x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

12435: ,x_return_status => x_return_status
12436: );
12437: END IF;
12438:
12439: IF(x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
12440: RAISE FND_API.G_EXC_ERROR;
12441: END IF;
12442:
12443: -- COMMIT?

Line 12440: RAISE FND_API.G_EXC_ERROR;

12436: );
12437: END IF;
12438:
12439: IF(x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
12440: RAISE FND_API.G_EXC_ERROR;
12441: END IF;
12442:
12443: -- COMMIT?
12444: IF (p_commit = FND_API.g_true) THEN

Line 12444: IF (p_commit = FND_API.g_true) THEN

12440: RAISE FND_API.G_EXC_ERROR;
12441: END IF;
12442:
12443: -- COMMIT?
12444: IF (p_commit = FND_API.g_true) THEN
12445: COMMIT;
12446: END IF;
12447:
12448: -- Standard call to get message count and if count is 1, get message info.

Line 12457: IF ((p_trans_required = FND_API.g_true) AND (x_return_status = FND_API.G_RET_STS_SUCCESS) AND

12453:
12454: ---------------------------------------
12455: -- SEND NOTIFICATIONS TO TRANSLATOR---
12456: ---------------------------------------
12457: IF ((p_trans_required = FND_API.g_true) AND (x_return_status = FND_API.G_RET_STS_SUCCESS) AND
12458: (do_version = G_COMMAND_POST_APPROVAL_UPDATE)) THEN
12459: IBC_CITEM_WORKFLOW_PVT.Notify_Translator(p_content_item_id => px_content_item_id );
12460: END IF;
12461:

Line 12463: IF(x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

12459: IBC_CITEM_WORKFLOW_PVT.Notify_Translator(p_content_item_id => px_content_item_id );
12460: END IF;
12461:
12462:
12463: IF(x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
12464: RAISE FND_API.G_EXC_ERROR;
12465: END IF;
12466:
12467: -- COMMIT?

Line 12464: RAISE FND_API.G_EXC_ERROR;

12460: END IF;
12461:
12462:
12463: IF(x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
12464: RAISE FND_API.G_EXC_ERROR;
12465: END IF;
12466:
12467: -- COMMIT?
12468: IF (p_commit = FND_API.g_true) THEN

Line 12468: IF (p_commit = FND_API.g_true) THEN

12464: RAISE FND_API.G_EXC_ERROR;
12465: END IF;
12466:
12467: -- COMMIT?
12468: IF (p_commit = FND_API.g_true) THEN
12469: COMMIT;
12470: END IF;
12471:
12472: -- Standard call to get message count and if count is 1, get message info.

Line 12544: WHEN FND_API.G_EXC_ERROR THEN

12540: );
12541: END IF;
12542:
12543: EXCEPTION
12544: WHEN FND_API.G_EXC_ERROR THEN
12545: --DBMS_OUTPUT.put_line('Expected Error');
12546: ROLLBACK TO svpt_upsert_item;
12547: Ibc_Utilities_Pvt.handle_exceptions(
12548: p_api_name => L_API_NAME

Line 12570: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

12566: )
12567: )
12568: );
12569: END IF;
12570: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
12571: --DBMS_OUTPUT.put_line('Unexpected error');
12572: ROLLBACK TO svpt_upsert_item;
12573: Ibc_Utilities_Pvt.handle_exceptions(
12574: p_api_name => L_API_NAME

Line 13262: l_log_item_flag VARCHAR2(1) := FND_API.g_false;

13258: l_content_item_id NUMBER;
13259: l_directory_node_id NUMBER;
13260:
13261: l_tmp_content_item_id NUMBER;
13262: l_log_item_flag VARCHAR2(1) := FND_API.g_false;
13263: --
13264: CURSOR Get_Item_Version_Detail IS
13265: SELECT
13266: CITEM_VERSION_STATUS

Line 13280: IF NOT FND_API.Compatible_API_Call (

13276: -- Standard Start of API savepoint
13277: SAVEPOINT HARD_DELETE_ITEM_VERSIONS_PT;
13278:
13279: -- Standard call to check for call compatibility.
13280: IF NOT FND_API.Compatible_API_Call (
13281: l_api_version_number,
13282: p_api_version,
13283: l_api_name,
13284: G_PKG_NAME)

Line 13286: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13282: p_api_version,
13283: l_api_name,
13284: G_PKG_NAME)
13285: THEN
13286: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13287: END IF;
13288: -- Initialize message list if p_init_msg_list is set to TRUE.
13289: IF FND_API.to_Boolean( p_init_msg_list ) THEN
13290: FND_MSG_PUB.initialize;

Line 13289: IF FND_API.to_Boolean( p_init_msg_list ) THEN

13285: THEN
13286: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13287: END IF;
13288: -- Initialize message list if p_init_msg_list is set to TRUE.
13289: IF FND_API.to_Boolean( p_init_msg_list ) THEN
13290: FND_MSG_PUB.initialize;
13291: END IF;
13292:
13293: -- Initialize API return status to success

Line 13294: x_return_status := FND_API.G_RET_STS_SUCCESS;

13290: FND_MSG_PUB.initialize;
13291: END IF;
13292:
13293: -- Initialize API return status to success
13294: x_return_status := FND_API.G_RET_STS_SUCCESS;
13295: --******************* Real Logic Start *********************
13296:
13297: IF IBC_DEBUG_PVT.debug_enabled THEN
13298: IBC_DEBUG_PVT.start_process(

Line 13325: RAISE FND_API.G_EXC_ERROR;

13321: FND_MESSAGE.Set_token('CITEM_VERSION_ID', l_citem_version_id);
13322: FND_MSG_PUB.ADD;
13323: END IF;
13324: CLOSE Get_Item_Version_Detail;
13325: RAISE FND_API.G_EXC_ERROR;
13326: END IF;
13327: CLOSE Get_Item_Version_Detail;
13328:
13329: -- error checking

Line 13338: RAISE FND_API.G_EXC_ERROR;

13334: FND_MESSAGE.Set_token('CITEM_VERSION_ID', l_citem_version_id);
13335: FND_MSG_PUB.ADD;
13336: END IF;
13337: -- possibly: not raising exception here, and raising it at end so full list of problematic items is created???
13338: RAISE FND_API.G_EXC_ERROR;
13339: END IF;
13340:
13341: l_tmp_content_item_id := getCitemId(l_citem_version_id);
13342: IF (l_tmp_content_item_id <> l_content_item_id) THEN

Line 13344: l_log_item_flag := FND_API.g_true;

13340:
13341: l_tmp_content_item_id := getCitemId(l_citem_version_id);
13342: IF (l_tmp_content_item_id <> l_content_item_id) THEN
13343: l_content_item_id := l_tmp_content_item_id;
13344: l_log_item_flag := FND_API.g_true;
13345:
13346: l_directory_node_id := getDirectoryNodeId(l_content_item_id);
13347:
13348: -- ***************PERMISSION CHECK*********************************************************************

Line 13349: IF (hasPermission(l_content_item_id) = FND_API.g_false) THEN --|*|

13345:
13346: l_directory_node_id := getDirectoryNodeId(l_content_item_id);
13347:
13348: -- ***************PERMISSION CHECK*********************************************************************
13349: IF (hasPermission(l_content_item_id) = FND_API.g_false) THEN --|*|
13350: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
13351: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13352: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
13353: FND_MSG_PUB.ADD; --|*|

Line 13351: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

13347:
13348: -- ***************PERMISSION CHECK*********************************************************************
13349: IF (hasPermission(l_content_item_id) = FND_API.g_false) THEN --|*|
13350: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
13351: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13352: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
13353: FND_MSG_PUB.ADD; --|*|
13354: RAISE FND_API.G_EXC_ERROR; --|*|
13355: ELSIF(isItemAdmin(l_content_item_id) = FND_API.g_false) THEN --|*|

Line 13354: RAISE FND_API.G_EXC_ERROR; --|*|

13350: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
13351: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13352: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
13353: FND_MSG_PUB.ADD; --|*|
13354: RAISE FND_API.G_EXC_ERROR; --|*|
13355: ELSIF(isItemAdmin(l_content_item_id) = FND_API.g_false) THEN --|*|
13356: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
13357: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
13358: ,p_instance_pk1_value => l_content_item_id --|*|

Line 13355: ELSIF(isItemAdmin(l_content_item_id) = FND_API.g_false) THEN --|*|

13351: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13352: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
13353: FND_MSG_PUB.ADD; --|*|
13354: RAISE FND_API.G_EXC_ERROR; --|*|
13355: ELSIF(isItemAdmin(l_content_item_id) = FND_API.g_false) THEN --|*|
13356: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
13357: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
13358: ,p_instance_pk1_value => l_content_item_id --|*|
13359: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 13363: ) = FND_API.g_false --|*|

13359: ,p_permission_code => 'CITEM_EDIT' --|*|
13360: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
13361: ,p_container_pk1_value => l_directory_node_id --|*|
13362: ,p_current_user_id => FND_GLOBAL.user_id --|*|
13363: ) = FND_API.g_false --|*|
13364: ) THEN --|*|
13365: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
13366: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13367: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 13366: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

13362: ,p_current_user_id => FND_GLOBAL.user_id --|*|
13363: ) = FND_API.g_false --|*|
13364: ) THEN --|*|
13365: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
13366: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13367: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
13368: FND_MSG_PUB.ADD; --|*|
13369: RAISE FND_API.G_EXC_ERROR; --|*|
13370: END IF; --|*|

Line 13369: RAISE FND_API.G_EXC_ERROR; --|*|

13365: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
13366: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13367: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
13368: FND_MSG_PUB.ADD; --|*|
13369: RAISE FND_API.G_EXC_ERROR; --|*|
13370: END IF; --|*|
13371: END IF; --|*|
13372: -- ***************PERMISSION CHECK*********************************************************************
13373:

Line 13403: IF (l_log_item_flag = FND_API.g_true) THEN

13399: ,p_object_value5 => NULL
13400: ,p_description => 'Hard deleting content item version'
13401: );
13402:
13403: IF (l_log_item_flag = FND_API.g_true) THEN
13404: Ibc_Utilities_Pvt.log_action(
13405: p_activity => Ibc_Utilities_Pvt.G_ALA_UPDATE
13406: ,p_parent_value => NULL
13407: ,p_object_type => Ibc_Utilities_Pvt.G_ALO_CONTENT_ITEM

Line 13416: l_log_item_flag := FND_API.g_false;

13412: ,p_object_value5 => NULL
13413: ,p_description => 'Updating content item (hard-deleting its versions)'
13414: );
13415: END IF;
13416: l_log_item_flag := FND_API.g_false;
13417: --***************************************************
13418:
13419: END LOOP;
13420:

Line 13426: IF( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

13422:
13423: --******************* Real Logic End *********************
13424:
13425: -- Standard check of p_commit.
13426: IF( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
13427: COMMIT;
13428: END IF;
13429:
13430: -- Standard call to get message count and if count is 1, get message info.

Line 13450: WHEN FND_API.G_EXC_ERROR THEN

13446: );
13447: END IF;
13448:
13449: EXCEPTION
13450: WHEN FND_API.G_EXC_ERROR THEN
13451: --DBMS_OUTPUT.put_line('Expected Error');
13452: ROLLBACK TO HARD_DELETE_ITEM_VERSIONS_PT;
13453: Ibc_Utilities_Pvt.handle_exceptions(
13454: p_api_name => L_API_NAME

Line 13476: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

13472: )
13473: )
13474: );
13475: END IF;
13476: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13477: --DBMS_OUTPUT.put_line('Unexpected error');
13478: ROLLBACK TO HARD_DELETE_ITEM_VERSIONS_PT;
13479: Ibc_Utilities_Pvt.handle_exceptions(
13480: p_api_name => L_API_NAME

Line 13561: IF NOT FND_API.Compatible_API_Call (

13557: -- Standard Start of API savepoint
13558: SAVEPOINT HARD_DELETE_ITEMS_PT;
13559:
13560: -- Standard call to check for call compatibility.
13561: IF NOT FND_API.Compatible_API_Call (
13562: l_api_version_number,
13563: p_api_version,
13564: l_api_name,
13565: G_PKG_NAME)

Line 13567: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13563: p_api_version,
13564: l_api_name,
13565: G_PKG_NAME)
13566: THEN
13567: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13568: END IF;
13569: -- Initialize message list if p_init_msg_list is set to TRUE.
13570: IF FND_API.to_Boolean( p_init_msg_list ) THEN
13571: FND_MSG_PUB.initialize;

Line 13570: IF FND_API.to_Boolean( p_init_msg_list ) THEN

13566: THEN
13567: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13568: END IF;
13569: -- Initialize message list if p_init_msg_list is set to TRUE.
13570: IF FND_API.to_Boolean( p_init_msg_list ) THEN
13571: FND_MSG_PUB.initialize;
13572: END IF;
13573:
13574: -- Initialize API return status to success

Line 13575: x_return_status := FND_API.G_RET_STS_SUCCESS;

13571: FND_MSG_PUB.initialize;
13572: END IF;
13573:
13574: -- Initialize API return status to success
13575: x_return_status := FND_API.G_RET_STS_SUCCESS;
13576: --******************* Real Logic Start *********************
13577:
13578: IF IBC_DEBUG_PVT.debug_enabled THEN
13579: IBC_DEBUG_PVT.start_process(

Line 13597: IF IBC_VALIDATE_PVT.isvalidcitem(l_citem_id) = FND_API.g_false THEN

13593:
13594: FOR i IN 1..p_content_item_ids.COUNT LOOP
13595: l_citem_id := p_content_item_ids(i);
13596:
13597: IF IBC_VALIDATE_PVT.isvalidcitem(l_citem_id) = FND_API.g_false THEN
13598: x_return_status := FND_API.G_RET_STS_ERROR;
13599: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
13600: FND_MESSAGE.Set_Token('INPUT', 'content_item_id:[' || l_citem_id || ']', FALSE);
13601: FND_MSG_PUB.ADD;

Line 13598: x_return_status := FND_API.G_RET_STS_ERROR;

13594: FOR i IN 1..p_content_item_ids.COUNT LOOP
13595: l_citem_id := p_content_item_ids(i);
13596:
13597: IF IBC_VALIDATE_PVT.isvalidcitem(l_citem_id) = FND_API.g_false THEN
13598: x_return_status := FND_API.G_RET_STS_ERROR;
13599: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
13600: FND_MESSAGE.Set_Token('INPUT', 'content_item_id:[' || l_citem_id || ']', FALSE);
13601: FND_MSG_PUB.ADD;
13602: RAISE FND_API.G_EXC_ERROR;

Line 13602: RAISE FND_API.G_EXC_ERROR;

13598: x_return_status := FND_API.G_RET_STS_ERROR;
13599: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
13600: FND_MESSAGE.Set_Token('INPUT', 'content_item_id:[' || l_citem_id || ']', FALSE);
13601: FND_MSG_PUB.ADD;
13602: RAISE FND_API.G_EXC_ERROR;
13603: END IF;
13604:
13605:
13606: l_directory_node_id := getDirectoryNodeId(l_citem_id);

Line 13610: IF(isItemAdmin(l_citem_id) = FND_API.g_false) THEN --|*|

13606: l_directory_node_id := getDirectoryNodeId(l_citem_id);
13607:
13608: --sanshuma : 01/10/2004 : Changed p_permission_code from CITEM_DELETE to CITEM_EDIT
13609: -- ***************PERMISSION CHECK*********************************************************************
13610: IF(isItemAdmin(l_citem_id) = FND_API.g_false) THEN --|*|
13611: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
13612: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
13613: ,p_instance_pk1_value => l_citem_id --|*|
13614: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 13618: ) = FND_API.g_false --|*|

13614: ,p_permission_code => 'CITEM_EDIT' --|*|
13615: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
13616: ,p_container_pk1_value => l_directory_node_id --|*|
13617: ,p_current_user_id => FND_GLOBAL.user_id --|*|
13618: ) = FND_API.g_false --|*|
13619: ) THEN --|*|
13620: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
13621: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13622: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|

Line 13621: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

13617: ,p_current_user_id => FND_GLOBAL.user_id --|*|
13618: ) = FND_API.g_false --|*|
13619: ) THEN --|*|
13620: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
13621: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13622: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
13623: FND_MSG_PUB.ADD; --|*|
13624: -- possibly wait until end to raise exception so all errors can be loaded in message list???--|*|
13625: RAISE FND_API.G_EXC_ERROR; --|*|

Line 13625: RAISE FND_API.G_EXC_ERROR; --|*|

13621: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13622: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
13623: FND_MSG_PUB.ADD; --|*|
13624: -- possibly wait until end to raise exception so all errors can be loaded in message list???--|*|
13625: RAISE FND_API.G_EXC_ERROR; --|*|
13626: END IF; --|*|
13627: END IF; --|*|
13628: -- ***************PERMISSION CHECK**********************************************************************
13629:

Line 13679: IF((x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

13675: END LOOP;
13676:
13677: --******************* Real Logic End *********************
13678: -- Standard check of p_commit.
13679: IF((x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
13680: COMMIT;
13681: END IF;
13682:
13683: -- Standard call to get message count and if count is 1, get message info.

Line 13706: WHEN FND_API.G_EXC_ERROR THEN

13702: );
13703: END IF;
13704:
13705: EXCEPTION
13706: WHEN FND_API.G_EXC_ERROR THEN
13707: --DBMS_OUTPUT.put_line('Expected Error');
13708: ROLLBACK TO HARD_DELETE_ITEMS_PT;
13709: Ibc_Utilities_Pvt.handle_exceptions(
13710: p_api_name => L_API_NAME

Line 13732: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

13728: )
13729: )
13730: );
13731: END IF;
13732: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13733: --DBMS_OUTPUT.put_line('Unexpected error');
13734: ROLLBACK TO HARD_DELETE_ITEMS_PT;
13735: Ibc_Utilities_Pvt.handle_exceptions(
13736: p_api_name => L_API_NAME

Line 13824: IF (p_init_msg_list = FND_API.g_true) THEN --|**|

13820: BEGIN
13821: --DBMS_OUTPUT.put_line('----- ' || l_api_name || ' -----');
13822: --******************* BEGIN REQUIRED AREA ******************************
13823: SAVEPOINT svpt_change_status; --|**|
13824: IF (p_init_msg_list = FND_API.g_true) THEN --|**|
13825: FND_MSG_PUB.initialize; --|**|
13826: END IF; --|**|
13827: --|**|
13828: -- Standard call to check for call compatibility. --|**|

Line 13829: IF NOT FND_API.Compatible_API_Call ( --|**|

13825: FND_MSG_PUB.initialize; --|**|
13826: END IF; --|**|
13827: --|**|
13828: -- Standard call to check for call compatibility. --|**|
13829: IF NOT FND_API.Compatible_API_Call ( --|**|
13830: l_api_version_number --|**|
13831: ,p_api_version_number --|**|
13832: ,l_api_name --|**|
13833: ,G_PKG_NAME --|**|

Line 13835: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|

13831: ,p_api_version_number --|**|
13832: ,l_api_name --|**|
13833: ,G_PKG_NAME --|**|
13834: )THEN --|**|
13835: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
13836: END IF; --|**|
13837: --|**|
13838: -- Initialize API return status to SUCCESS --|**|
13839: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

Line 13839: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|

13835: RAISE FND_API.G_EXC_UNEXPECTED_ERROR; --|**|
13836: END IF; --|**|
13837: --|**|
13838: -- Initialize API return status to SUCCESS --|**|
13839: x_return_status := FND_API.G_RET_STS_SUCCESS; --|**|
13840: --******************* END REQUIRED AREA ********************************
13841:
13842: IF IBC_DEBUG_PVT.debug_enabled THEN
13843: IBC_DEBUG_PVT.start_process(

Line 13862: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN

13858: );
13859: END IF;
13860:
13861: -- checking version id
13862: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
13863: --DBMS_OUTPUT.put_line('EX - p_citem_ver_id');
13864: x_return_status := FND_API.G_RET_STS_ERROR;
13865: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
13866: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);

Line 13864: x_return_status := FND_API.G_RET_STS_ERROR;

13860:
13861: -- checking version id
13862: IF (IBC_VALIDATE_PVT.isValidCitemVer(p_citem_ver_id) = FND_API.g_false) THEN
13863: --DBMS_OUTPUT.put_line('EX - p_citem_ver_id');
13864: x_return_status := FND_API.G_RET_STS_ERROR;
13865: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
13866: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
13867: FND_MSG_PUB.ADD;
13868: RAISE FND_API.G_EXC_ERROR;

Line 13868: RAISE FND_API.G_EXC_ERROR;

13864: x_return_status := FND_API.G_RET_STS_ERROR;
13865: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
13866: FND_MESSAGE.Set_Token('INPUT', 'p_citem_ver_id', FALSE);
13867: FND_MSG_PUB.ADD;
13868: RAISE FND_API.G_EXC_ERROR;
13869: END IF;
13870:
13871: -- checking if valid status
13872: IF (IBC_VALIDATE_PVT.isValidStatus(p_new_status) = FND_API.g_false) THEN

Line 13872: IF (IBC_VALIDATE_PVT.isValidStatus(p_new_status) = FND_API.g_false) THEN

13868: RAISE FND_API.G_EXC_ERROR;
13869: END IF;
13870:
13871: -- checking if valid status
13872: IF (IBC_VALIDATE_PVT.isValidStatus(p_new_status) = FND_API.g_false) THEN
13873: --DBMS_OUTPUT.put_line('EX - p_status');
13874: x_return_status := FND_API.G_RET_STS_ERROR;
13875: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
13876: FND_MESSAGE.Set_Token('INPUT', 'p_status', FALSE);

Line 13874: x_return_status := FND_API.G_RET_STS_ERROR;

13870:
13871: -- checking if valid status
13872: IF (IBC_VALIDATE_PVT.isValidStatus(p_new_status) = FND_API.g_false) THEN
13873: --DBMS_OUTPUT.put_line('EX - p_status');
13874: x_return_status := FND_API.G_RET_STS_ERROR;
13875: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
13876: FND_MESSAGE.Set_Token('INPUT', 'p_status', FALSE);
13877: FND_MSG_PUB.ADD;
13878: RAISE FND_API.G_EXC_ERROR;

Line 13878: RAISE FND_API.G_EXC_ERROR;

13874: x_return_status := FND_API.G_RET_STS_ERROR;
13875: FND_MESSAGE.Set_Name('IBC', 'BAD_INPUT_VALUE');
13876: FND_MESSAGE.Set_Token('INPUT', 'p_status', FALSE);
13877: FND_MSG_PUB.ADD;
13878: RAISE FND_API.G_EXC_ERROR;
13879: END IF;
13880:
13881: /*
13882: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN

Line 13882: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN

13878: RAISE FND_API.G_EXC_ERROR;
13879: END IF;
13880:
13881: /*
13882: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
13883: x_return_status := FND_API.G_RET_STS_ERROR;
13884: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
13885: FND_MSG_PUB.ADD;
13886: RAISE FND_API.G_EXC_ERROR;

Line 13883: x_return_status := FND_API.G_RET_STS_ERROR;

13879: END IF;
13880:
13881: /*
13882: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
13883: x_return_status := FND_API.G_RET_STS_ERROR;
13884: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
13885: FND_MSG_PUB.ADD;
13886: RAISE FND_API.G_EXC_ERROR;
13887: END IF;

Line 13886: RAISE FND_API.G_EXC_ERROR;

13882: IF (IBC_VALIDATE_PVT.isApproved(p_citem_ver_id) = FND_API.g_true) THEN
13883: x_return_status := FND_API.G_RET_STS_ERROR;
13884: FND_MESSAGE.Set_Name('IBC', 'UPDATE_APPROVED_ITEM_ERROR');
13885: FND_MSG_PUB.ADD;
13886: RAISE FND_API.G_EXC_ERROR;
13887: END IF;
13888: */
13889:
13890: IF (IBC_VALIDATE_PVT.isTranslationApproved(p_citem_ver_id

Line 13892: ) = FND_API.g_true) THEN

13888: */
13889:
13890: IF (IBC_VALIDATE_PVT.isTranslationApproved(p_citem_ver_id
13891: ,p_language
13892: ) = FND_API.g_true) THEN
13893: x_return_status := FND_API.G_RET_STS_ERROR;
13894: FND_MESSAGE.Set_Name('IBC', 'IBC_TRANSLATION_UPDATE_ERROR');
13895: FND_MSG_PUB.ADD;
13896: RAISE FND_API.G_EXC_ERROR;

Line 13893: x_return_status := FND_API.G_RET_STS_ERROR;

13889:
13890: IF (IBC_VALIDATE_PVT.isTranslationApproved(p_citem_ver_id
13891: ,p_language
13892: ) = FND_API.g_true) THEN
13893: x_return_status := FND_API.G_RET_STS_ERROR;
13894: FND_MESSAGE.Set_Name('IBC', 'IBC_TRANSLATION_UPDATE_ERROR');
13895: FND_MSG_PUB.ADD;
13896: RAISE FND_API.G_EXC_ERROR;
13897: END IF;

Line 13896: RAISE FND_API.G_EXC_ERROR;

13892: ) = FND_API.g_true) THEN
13893: x_return_status := FND_API.G_RET_STS_ERROR;
13894: FND_MESSAGE.Set_Name('IBC', 'IBC_TRANSLATION_UPDATE_ERROR');
13895: FND_MSG_PUB.ADD;
13896: RAISE FND_API.G_EXC_ERROR;
13897: END IF;
13898:
13899: content_item_id := getCitemId(p_citem_ver_id);
13900: ctype_code := getContentType(content_item_id);

Line 13904: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|

13900: ctype_code := getContentType(content_item_id);
13901: dir_id := getDirectoryNodeId(content_item_id);
13902:
13903: -- ***************PERMISSION CHECK*********************************************************************
13904: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
13905: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
13906: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13907: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
13908: FND_MSG_PUB.ADD; --|*|

Line 13906: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

13902:
13903: -- ***************PERMISSION CHECK*********************************************************************
13904: IF (hasPermission(content_item_id) = FND_API.g_false) THEN --|*|
13905: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
13906: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13907: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
13908: FND_MSG_PUB.ADD; --|*|
13909: RAISE FND_API.G_EXC_ERROR; --|*|
13910: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|

Line 13909: RAISE FND_API.G_EXC_ERROR; --|*|

13905: --DBMS_OUTPUT.put_line('EX - no lock permissions'); --|*|
13906: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13907: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
13908: FND_MSG_PUB.ADD; --|*|
13909: RAISE FND_API.G_EXC_ERROR; --|*|
13910: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|
13911: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
13912: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
13913: ,p_instance_pk1_value => content_item_id --|*|

Line 13910: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|

13906: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13907: FND_MESSAGE.Set_Name('IBC', 'INVALID_LOCK_PERMISSION'); --|*|
13908: FND_MSG_PUB.ADD; --|*|
13909: RAISE FND_API.G_EXC_ERROR; --|*|
13910: ELSIF(isItemAdmin(content_item_id) = FND_API.g_false) THEN --|*|
13911: IF( IBC_DATA_SECURITY_PVT.has_permission( --|*|
13912: p_instance_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_CONTENT_ITEM') --|*|
13913: ,p_instance_pk1_value => content_item_id --|*|
13914: ,p_permission_code => 'CITEM_EDIT' --|*|

Line 13918: ) = FND_API.g_false --|*|

13914: ,p_permission_code => 'CITEM_EDIT' --|*|
13915: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
13916: ,p_container_pk1_value => dir_id --|*|
13917: ,p_current_user_id => FND_GLOBAL.user_id --|*|
13918: ) = FND_API.g_false --|*|
13919: AND --|*|
13920: (p_new_status NOT IN (Ibc_Utilities_Pub.G_STV_APPROVED, IBC_UTILITIES_PUB.G_STV_REJECTED) --|*|
13921: OR --|*|
13922: IBC_DATA_SECURITY_PVT.has_permission( --|*|

Line 13929: ) = FND_API.g_false --|*|

13925: ,p_permission_code => 'CITEM_APPROVE' --|*|
13926: ,p_container_object_id => IBC_DATA_SECURITY_PVT.get_object_id('IBC_DIRECTORY_NODE')--|*|
13927: ,p_container_pk1_value => dir_id --|*|
13928: ,p_current_user_id => FND_GLOBAL.user_id --|*|
13929: ) = FND_API.g_false --|*|
13930: ) --|*|
13931: ) THEN --|*|
13932: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
13933: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

Line 13933: x_return_status := FND_API.G_RET_STS_ERROR; --|*|

13929: ) = FND_API.g_false --|*|
13930: ) --|*|
13931: ) THEN --|*|
13932: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
13933: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13934: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
13935: FND_MSG_PUB.ADD; --|*|
13936: RAISE FND_API.G_EXC_ERROR; --|*|
13937: END IF; --|*|

Line 13936: RAISE FND_API.G_EXC_ERROR; --|*|

13932: --DBMS_OUTPUT.put_line('EX - no permissions'); --|*|
13933: x_return_status := FND_API.G_RET_STS_ERROR; --|*|
13934: FND_MESSAGE.Set_Name('IBC', 'INSUFFICIENT_PRIVILEGES'); --|*|
13935: FND_MSG_PUB.ADD; --|*|
13936: RAISE FND_API.G_EXC_ERROR; --|*|
13937: END IF; --|*|
13938: END IF; --|*|
13939: -- ***************PERMISSION CHECK*********************************************************************
13940:

Line 14009: --,p_commit => FND_API.g_true

14005: ,p_message_name => 'IBC_TRANS_LOG_MSG'
14006: ,p_extra_info2_type => IBC_AUDIT_LOG_GRP.G_EI_LOOKUP
14007: ,p_extra_info2_ref_type => 'IBC_CITEM_VERSION_STATUS'
14008: ,p_extra_info2_value => p_new_status
14009: --,p_commit => FND_API.g_true
14010: ,p_init_msg_list => FND_API.g_true
14011: ,x_return_status => l_return_status
14012: ,x_msg_count => l_msg_count
14013: ,x_msg_data => l_msg_data

Line 14010: ,p_init_msg_list => FND_API.g_true

14006: ,p_extra_info2_type => IBC_AUDIT_LOG_GRP.G_EI_LOOKUP
14007: ,p_extra_info2_ref_type => 'IBC_CITEM_VERSION_STATUS'
14008: ,p_extra_info2_value => p_new_status
14009: --,p_commit => FND_API.g_true
14010: ,p_init_msg_list => FND_API.g_true
14011: ,x_return_status => l_return_status
14012: ,x_msg_count => l_msg_count
14013: ,x_msg_data => l_msg_data
14014: );

Line 14018: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN

14014: );
14015: */
14016:
14017: -- COMMIT?
14018: IF ( (x_return_status = FND_API.G_RET_STS_SUCCESS) AND (p_commit = FND_API.g_true) ) THEN
14019: COMMIT;
14020: END IF;
14021:
14022: -- Standard call to get message count and if count is 1, get message info.

Line 14043: WHEN FND_API.G_EXC_ERROR THEN

14039: );
14040: END IF;
14041:
14042: EXCEPTION
14043: WHEN FND_API.G_EXC_ERROR THEN
14044: ROLLBACK TO svpt_change_status;
14045: --DBMS_OUTPUT.put_line('Expected Error');
14046: Ibc_Utilities_Pvt.handle_exceptions(
14047: p_api_name => L_API_NAME

Line 14070: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

14066: )
14067: )
14068: );
14069: END IF;
14070: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
14071: ROLLBACK TO svpt_change_status;
14072: --DBMS_OUTPUT.put_line('Unexpected error');
14073: Ibc_Utilities_Pvt.handle_exceptions(
14074: p_api_name => L_API_NAME