DBA Data[Home] [Help]

APPS.AHL_UC_UTILIZATION_PVT dependencies on FND_API

Line 64: -- p_init_msg_list IN VARCHAR2 Default FND_API.G_FALSE

60: -- Pre-reqs:
61: -- Parameters:
62: -- Standard IN Parameters:
63: -- p_api_version IN NUMBER Required
64: -- p_init_msg_list IN VARCHAR2 Default FND_API.G_FALSE
65: -- p_commit IN VARCHAR2 Default FND_API.G_FALSE
66: -- p_validation_level IN NUMBER Default FND_API.G_VALID_LEVEL_FULL
67: --
68: -- Standard OUT Parameters:

Line 65: -- p_commit IN VARCHAR2 Default FND_API.G_FALSE

61: -- Parameters:
62: -- Standard IN Parameters:
63: -- p_api_version IN NUMBER Required
64: -- p_init_msg_list IN VARCHAR2 Default FND_API.G_FALSE
65: -- p_commit IN VARCHAR2 Default FND_API.G_FALSE
66: -- p_validation_level IN NUMBER Default FND_API.G_VALID_LEVEL_FULL
67: --
68: -- Standard OUT Parameters:
69: -- x_return_status OUT VARCHAR2 Required

Line 66: -- p_validation_level IN NUMBER Default FND_API.G_VALID_LEVEL_FULL

62: -- Standard IN Parameters:
63: -- p_api_version IN NUMBER Required
64: -- p_init_msg_list IN VARCHAR2 Default FND_API.G_FALSE
65: -- p_commit IN VARCHAR2 Default FND_API.G_FALSE
66: -- p_validation_level IN NUMBER Default FND_API.G_VALID_LEVEL_FULL
67: --
68: -- Standard OUT Parameters:
69: -- x_return_status OUT VARCHAR2 Required
70: -- x_msg_count OUT NUMBER Required

Line 99: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,

95: --
96: -- End of Comments --
97:
98: PROCEDURE update_utilization(p_api_version IN NUMBER,
99: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
100: p_commit IN VARCHAR2 := FND_API.G_FALSE,
101: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
102: p_utilization_tbl IN AHL_UC_UTILIZATION_PVT.utilization_tbl_type,
103: x_return_status OUT NOCOPY VARCHAR2,

Line 100: p_commit IN VARCHAR2 := FND_API.G_FALSE,

96: -- End of Comments --
97:
98: PROCEDURE update_utilization(p_api_version IN NUMBER,
99: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
100: p_commit IN VARCHAR2 := FND_API.G_FALSE,
101: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
102: p_utilization_tbl IN AHL_UC_UTILIZATION_PVT.utilization_tbl_type,
103: x_return_status OUT NOCOPY VARCHAR2,
104: x_msg_count OUT NOCOPY NUMBER,

Line 101: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,

97:
98: PROCEDURE update_utilization(p_api_version IN NUMBER,
99: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
100: p_commit IN VARCHAR2 := FND_API.G_FALSE,
101: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
102: p_utilization_tbl IN AHL_UC_UTILIZATION_PVT.utilization_tbl_type,
103: x_return_status OUT NOCOPY VARCHAR2,
104: x_msg_count OUT NOCOPY NUMBER,
105: x_msg_data OUT NOCOPY VARCHAR2)

Line 124: x_return_status := FND_API.G_RET_STS_SUCCESS;

120: 'Entering Procedure. p_utilization_tbl.count = ' || p_utilization_tbl.count);
121: END IF;
122:
123: -- Initialize API return status to success
124: x_return_status := FND_API.G_RET_STS_SUCCESS;
125:
126: -- Standard start of API savepoint
127: SAVEPOINT update_utilization;
128:

Line 130: IF NOT FND_API.compatible_api_call(l_api_version, p_api_version, l_api_name,

126: -- Standard start of API savepoint
127: SAVEPOINT update_utilization;
128:
129: -- Standard call to check for call compatibility
130: IF NOT FND_API.compatible_api_call(l_api_version, p_api_version, l_api_name,
131: G_PKG_NAME) THEN
132: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
133: END IF;
134:

Line 132: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

128:
129: -- Standard call to check for call compatibility
130: IF NOT FND_API.compatible_api_call(l_api_version, p_api_version, l_api_name,
131: G_PKG_NAME) THEN
132: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
133: END IF;
134:
135: -- Initialize message list if p_init_msg_list is set to TRUE
136: IF FND_API.to_boolean(p_init_msg_list) THEN

Line 136: IF FND_API.to_boolean(p_init_msg_list) THEN

132: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
133: END IF;
134:
135: -- Initialize message list if p_init_msg_list is set to TRUE
136: IF FND_API.to_boolean(p_init_msg_list) THEN
137: FND_MSG_PUB.initialize;
138: END IF;
139:
140: FOR i IN l_utilization_tbl.FIRST..l_utilization_tbl.LAST LOOP

Line 157: RAISE FND_API.G_EXC_ERROR;

153:
154: -- Check Error Message stack.
155: x_msg_count := FND_MSG_PUB.count_msg;
156: IF x_msg_count > 0 THEN
157: RAISE FND_API.G_EXC_ERROR;
158: END IF;
159:
160: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
161: FND_LOG.STRING(G_LEVEL_STATEMENT,

Line 186: RAISE FND_API.G_EXC_ERROR;

182:
183: -- Check Error Message stack.
184: x_msg_count := FND_MSG_PUB.count_msg;
185: IF x_msg_count > 0 THEN
186: RAISE FND_API.G_EXC_ERROR;
187: END IF;
188:
189: -- Standard check of p_commit
190: IF FND_API.TO_BOOLEAN(p_commit) THEN

Line 190: IF FND_API.TO_BOOLEAN(p_commit) THEN

186: RAISE FND_API.G_EXC_ERROR;
187: END IF;
188:
189: -- Standard check of p_commit
190: IF FND_API.TO_BOOLEAN(p_commit) THEN
191: COMMIT WORK;
192: END IF;
193:
194: -- Standard call to get message count and if count is 1, get message info

Line 198: p_encoded => fnd_api.g_false);

194: -- Standard call to get message count and if count is 1, get message info
195: FND_MSG_PUB.count_and_get(
196: p_count => x_msg_count,
197: p_data => x_msg_data,
198: p_encoded => fnd_api.g_false);
199:
200: IF (G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN
201: FND_LOG.STRING(G_LEVEL_PROCEDURE, L_DEBUG_KEY || '.end', 'Exiting Procedure');
202: END IF;

Line 205: WHEN FND_API.G_EXC_ERROR THEN

201: FND_LOG.STRING(G_LEVEL_PROCEDURE, L_DEBUG_KEY || '.end', 'Exiting Procedure');
202: END IF;
203:
204: EXCEPTION
205: WHEN FND_API.G_EXC_ERROR THEN
206: x_return_status := FND_API.G_RET_STS_ERROR;
207: ROLLBACK to update_utilization;
208: FND_MSG_PUB.count_and_get(p_count => x_msg_count,
209: p_data => x_msg_data,

Line 206: x_return_status := FND_API.G_RET_STS_ERROR;

202: END IF;
203:
204: EXCEPTION
205: WHEN FND_API.G_EXC_ERROR THEN
206: x_return_status := FND_API.G_RET_STS_ERROR;
207: ROLLBACK to update_utilization;
208: FND_MSG_PUB.count_and_get(p_count => x_msg_count,
209: p_data => x_msg_data,
210: p_encoded => fnd_api.g_false);

Line 210: p_encoded => fnd_api.g_false);

206: x_return_status := FND_API.G_RET_STS_ERROR;
207: ROLLBACK to update_utilization;
208: FND_MSG_PUB.count_and_get(p_count => x_msg_count,
209: p_data => x_msg_data,
210: p_encoded => fnd_api.g_false);
211: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
212: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
213: ROLLBACK to update_utilization;
214: FND_MSG_PUB.count_and_get(p_count => x_msg_count,

Line 211: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

207: ROLLBACK to update_utilization;
208: FND_MSG_PUB.count_and_get(p_count => x_msg_count,
209: p_data => x_msg_data,
210: p_encoded => fnd_api.g_false);
211: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
212: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
213: ROLLBACK to update_utilization;
214: FND_MSG_PUB.count_and_get(p_count => x_msg_count,
215: p_data => x_msg_data,

Line 212: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

208: FND_MSG_PUB.count_and_get(p_count => x_msg_count,
209: p_data => x_msg_data,
210: p_encoded => fnd_api.g_false);
211: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
212: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
213: ROLLBACK to update_utilization;
214: FND_MSG_PUB.count_and_get(p_count => x_msg_count,
215: p_data => x_msg_data,
216: p_encoded => fnd_api.g_false);

Line 216: p_encoded => fnd_api.g_false);

212: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
213: ROLLBACK to update_utilization;
214: FND_MSG_PUB.count_and_get(p_count => x_msg_count,
215: p_data => x_msg_data,
216: p_encoded => fnd_api.g_false);
217: WHEN OTHERS THEN
218: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
219: ROLLBACK to update_utilization;
220: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN

Line 218: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

214: FND_MSG_PUB.count_and_get(p_count => x_msg_count,
215: p_data => x_msg_data,
216: p_encoded => fnd_api.g_false);
217: WHEN OTHERS THEN
218: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
219: ROLLBACK to update_utilization;
220: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
221: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
222: p_procedure_name => 'update_utilization',

Line 227: p_encoded => fnd_api.g_false);

223: p_error_text => SQLERRM);
224: END IF;
225: FND_MSG_PUB.count_and_get(p_count => x_msg_count,
226: p_data => x_msg_data,
227: p_encoded => fnd_api.g_false);
228: END update_utilization;
229:
230: ---------------------------------------------------------------------------------
231:

Line 269: (p_utilization_rec.organization_id = FND_API.G_MISS_NUM)) THEN

265: END IF;
266:
267: -- For Inventory Organization Code.
268: IF ((p_utilization_rec.organization_id IS NULL) OR
269: (p_utilization_rec.organization_id = FND_API.G_MISS_NUM)) THEN
270: -- if code is present.
271: IF ((p_utilization_rec.organization_code IS NOT NULL) AND
272: (p_utilization_rec.organization_code <> FND_API.G_MISS_CHAR)) THEN
273: OPEN mtl_parameters_csr(p_utilization_rec.organization_code);

Line 272: (p_utilization_rec.organization_code <> FND_API.G_MISS_CHAR)) THEN

268: IF ((p_utilization_rec.organization_id IS NULL) OR
269: (p_utilization_rec.organization_id = FND_API.G_MISS_NUM)) THEN
270: -- if code is present.
271: IF ((p_utilization_rec.organization_code IS NOT NULL) AND
272: (p_utilization_rec.organization_code <> FND_API.G_MISS_CHAR)) THEN
273: OPEN mtl_parameters_csr(p_utilization_rec.organization_code);
274: FETCH mtl_parameters_csr INTO l_organization_id;
275: IF (mtl_parameters_csr%FOUND) THEN
276: p_utilization_rec.organization_id := l_organization_id;

Line 293: (p_utilization_rec.rule_code = FND_API.G_MISS_CHAR)) THEN

289: END IF;
290:
291: -- For Rule_Code_meaning.
292: IF ((p_utilization_rec.rule_code IS NULL) OR
293: (p_utilization_rec.rule_code = FND_API.G_MISS_CHAR)) THEN
294: -- Check if meaning exists.
295: IF ((p_utilization_rec.Rule_meaning IS NOT NULL) AND
296: (p_utilization_rec.Rule_meaning <> FND_API.G_MISS_CHAR)) THEN
297: AHL_UTIL_MC_PKG.convert_to_lookupcode('AHL_COUNTER_RULE_TYPE',

Line 296: (p_utilization_rec.Rule_meaning <> FND_API.G_MISS_CHAR)) THEN

292: IF ((p_utilization_rec.rule_code IS NULL) OR
293: (p_utilization_rec.rule_code = FND_API.G_MISS_CHAR)) THEN
294: -- Check if meaning exists.
295: IF ((p_utilization_rec.Rule_meaning IS NOT NULL) AND
296: (p_utilization_rec.Rule_meaning <> FND_API.G_MISS_CHAR)) THEN
297: AHL_UTIL_MC_PKG.convert_to_lookupcode('AHL_COUNTER_RULE_TYPE',
298: p_utilization_rec.Rule_meaning,
299: l_lookup_code,
300: l_return_val);

Line 318: (p_utilization_rec.inventory_item_id = FND_API.G_MISS_NUM)) THEN

314: END IF;
315:
316: -- For Inventory item.
317: IF ((p_utilization_rec.inventory_item_id IS NULL) OR
318: (p_utilization_rec.inventory_item_id = FND_API.G_MISS_NUM)) THEN
319: -- check if name exists.
320: IF ((p_utilization_rec.item_number IS NOT NULL) AND
321: (p_utilization_rec.item_number <> FND_API.G_MISS_CHAR)) THEN
322: OPEN mtl_system_items_csr(p_utilization_rec.item_number,

Line 321: (p_utilization_rec.item_number <> FND_API.G_MISS_CHAR)) THEN

317: IF ((p_utilization_rec.inventory_item_id IS NULL) OR
318: (p_utilization_rec.inventory_item_id = FND_API.G_MISS_NUM)) THEN
319: -- check if name exists.
320: IF ((p_utilization_rec.item_number IS NOT NULL) AND
321: (p_utilization_rec.item_number <> FND_API.G_MISS_CHAR)) THEN
322: OPEN mtl_system_items_csr(p_utilization_rec.item_number,
323: p_utilization_rec.organization_id);
324: FETCH mtl_system_items_csr INTO l_inventory_id;
325: IF (mtl_system_items_csr%FOUND) THEN

Line 343: (p_utilization_rec.csi_item_instance_id = FND_API.G_MISS_NUM)) THEN

339: END IF;
340:
341: -- For Instance.
342: IF ((p_utilization_rec.csi_item_instance_id IS NULL) OR
343: (p_utilization_rec.csi_item_instance_id = FND_API.G_MISS_NUM)) THEN
344: -- check if name exists.
345: IF ((p_utilization_rec.csi_item_instance_number IS NOT NULL) AND
346: (p_utilization_rec.csi_item_instance_number <> FND_API.G_MISS_CHAR)) THEN
347: OPEN csi_item_instance_csr(p_utilization_rec.csi_item_instance_number);

Line 346: (p_utilization_rec.csi_item_instance_number <> FND_API.G_MISS_CHAR)) THEN

342: IF ((p_utilization_rec.csi_item_instance_id IS NULL) OR
343: (p_utilization_rec.csi_item_instance_id = FND_API.G_MISS_NUM)) THEN
344: -- check if name exists.
345: IF ((p_utilization_rec.csi_item_instance_number IS NOT NULL) AND
346: (p_utilization_rec.csi_item_instance_number <> FND_API.G_MISS_CHAR)) THEN
347: OPEN csi_item_instance_csr(p_utilization_rec.csi_item_instance_number);
348: FETCH csi_item_instance_csr INTO l_instance_id;
349: IF (csi_item_instance_csr%FOUND) THEN
350: p_utilization_rec.csi_item_instance_id := l_instance_id;

Line 462: (p_utilization_rec.counter_id <> FND_API.G_MISS_NUM) THEN

458: END IF;
459:
460: -- Check if counter_id is valid.
461: IF (p_utilization_rec.counter_id IS NOT NULL) AND
462: (p_utilization_rec.counter_id <> FND_API.G_MISS_NUM) THEN
463: OPEN cs_counters_csr(p_utilization_rec.counter_id);
464: FETCH cs_counters_csr INTO l_csi_item_instance_id;
465: IF (cs_counters_csr%NOTFOUND) THEN
466: FND_MESSAGE.set_name('AHL','AHL_UC_CSCTR_INVALID');

Line 497: (p_utilization_rec.inventory_item_id <> FND_API.G_MISS_NUM) THEN

493: END IF;
494:
495: -- Check if Inventory item and serial number are valid and exist in csi_item_instances.
496: IF (p_utilization_rec.inventory_item_id IS NOT NULL) AND
497: (p_utilization_rec.inventory_item_id <> FND_API.G_MISS_NUM) THEN
498: OPEN csi_item_serial_csr(p_utilization_rec.inventory_item_id,
499: p_utilization_rec.organization_id,
500: p_utilization_rec.serial_number);
501: FETCH csi_item_serial_csr INTO l_csi_item_instance_id, l_csi_instance_usage_code,

Line 530: (p_utilization_rec.csi_item_instance_id <> FND_API.G_MISS_NUM) THEN

526: END IF;
527:
528: -- Check if csi_item_instance_id present.
529: IF (p_utilization_rec.csi_item_instance_id IS NOT NULL) AND
530: (p_utilization_rec.csi_item_instance_id <> FND_API.G_MISS_NUM) THEN
531: OPEN csi_item_instances_csr(p_utilization_rec.csi_item_instance_id);
532: FETCH csi_item_instances_csr INTO l_location_type_code;
533: IF (csi_item_instances_csr%NOTFOUND) THEN
534: FND_MESSAGE.set_name('AHL','AHL_UC_CSII_INVALID');

Line 563: RAISE FND_API.G_EXC_ERROR;

559: END IF;
560:
561: -- Check Error Message stack.
562: IF FND_MSG_PUB.count_msg > 0 THEN
563: RAISE FND_API.G_EXC_ERROR;
564: END IF;
565:
566: -- Raise error if no or too many parameters.
567: IF (l_found IS NULL) THEN

Line 571: RAISE FND_API.G_EXC_ERROR;

567: IF (l_found IS NULL) THEN
568: FND_MESSAGE.set_name('AHL','AHL_UC_UPARAM_NULL');
569: FND_MSG_PUB.add;
570: --dbms_output.put_line('Part number information is null');
571: RAISE FND_API.G_EXC_ERROR;
572: ELSIF l_found <> ':INVENTORY' AND
573: l_found <> ':INSTANCE' AND
574: l_found <> ':COUNTER'
575: THEN

Line 579: RAISE FND_API.G_EXC_ERROR;

575: THEN
576: FND_MESSAGE.set_name('AHL','AHL_UC_UPARAM_INVALID');
577: FND_MSG_PUB.add;
578: --dbms_output.put_line('Too many parameters for part number.');
579: RAISE FND_API.G_EXC_ERROR;
580: END IF;
581:
582: -- Check if unit config is complete.
583: -- First get its parent_uc_header_id

Line 654: RAISE FND_API.G_EXC_ERROR;

650: END IF;
651:
652: -- Check Error Message stack.
653: IF FND_MSG_PUB.count_msg > 0 THEN
654: RAISE FND_API.G_EXC_ERROR;
655: END IF;
656:
657: -- Check UOM_CODE.
658: IF (p_utilization_rec.uom_code IS NOT NULL) AND

Line 659: (p_utilization_rec.uom_code <> FND_API.G_MISS_CHAR) THEN

655: END IF;
656:
657: -- Check UOM_CODE.
658: IF (p_utilization_rec.uom_code IS NOT NULL) AND
659: (p_utilization_rec.uom_code <> FND_API.G_MISS_CHAR) THEN
660: OPEN mtl_units_of_measure_csr(p_utilization_rec.uom_code);
661: FETCH mtl_units_of_measure_csr INTO l_junk;
662: IF (mtl_units_of_measure_csr%NOTFOUND) THEN
663: FND_MESSAGE.set_name('AHL','AHL_UC_UZ_UOM_INVALID');

Line 680: (p_utilization_rec.counter_name <> FND_API.G_MISS_CHAR)

676: END IF;
677:
678: -- Check Counter Name.
679: IF (p_utilization_rec.counter_name IS NOT NULL) AND
680: (p_utilization_rec.counter_name <> FND_API.G_MISS_CHAR)
681: THEN
682: OPEN cs_counter_name_csr(p_utilization_rec.counter_name);
683: FETCH cs_counter_name_csr INTO l_junk;
684: IF (cs_counter_name_csr%NOTFOUND) THEN

Line 716: p_utilization_rec.reading_date = FND_API.G_MISS_DATE) THEN

712: END IF;
713:
714: -- Default reading date
715: IF (p_utilization_rec.reading_date IS NULL OR
716: p_utilization_rec.reading_date = FND_API.G_MISS_DATE) THEN
717: p_utilization_rec.reading_date := SYSDATE;
718: END IF;
719: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
720: FND_LOG.STRING(G_LEVEL_STATEMENT,

Line 730: IF (p_utilization_rec.reading_value IS NULL OR p_utilization_rec.reading_value = FND_API.G_MISS_NUM) THEN

726: --If reading_value is delta reading, then this value can be positive (ascending counter)
727: --or negative (descending counter). And If reading value is net reading, then we require
728: --the specific counter name provided or counter names with the speicific UOMs provided exist
729: --for the start instance itself.
730: IF (p_utilization_rec.reading_value IS NULL OR p_utilization_rec.reading_value = FND_API.G_MISS_NUM) THEN
731: FND_MESSAGE.set_name('AHL','AHL_UC_READING_INVALID');
732: FND_MSG_PUB.add;
733: END IF;
734: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN

Line 742: RAISE FND_API.G_EXC_ERROR;

738: END IF;
739:
740: -- Check Error Message stack.
741: IF FND_MSG_PUB.count_msg > 0 THEN
742: RAISE FND_API.G_EXC_ERROR;
743: END IF;
744:
745: -- Raise error if no or too many parameters.
746: IF (l_based_on IS NULL) THEN

Line 750: RAISE FND_API.G_EXC_ERROR;

746: IF (l_based_on IS NULL) THEN
747: FND_MESSAGE.set_name('AHL','AHL_UC_UBASED_ON_NULL');
748: FND_MSG_PUB.add;
749: --dbms_output.put_line('Part number information is null');
750: RAISE FND_API.G_EXC_ERROR;
751: ELSIF (l_based_on <> ':UOM' AND
752: l_based_on <> ':COUNTER' AND
753: l_based_on <> ':COUNTERID' ) THEN
754: FND_MESSAGE.set_name('AHL','AHL_UC_UBASED_ON_INVALID');

Line 757: RAISE FND_API.G_EXC_ERROR;

753: l_based_on <> ':COUNTERID' ) THEN
754: FND_MESSAGE.set_name('AHL','AHL_UC_UBASED_ON_INVALID');
755: FND_MSG_PUB.add;
756: --dbms_output.put_line('Input parameters contain both UOM Code and Counter Name');
757: RAISE FND_API.G_EXC_ERROR;
758: END IF;
759: x_found := l_found;
760: x_based_on := l_based_on;
761: IF (G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN

Line 836: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

832: IF get_current_value_id%NOTFOUND THEN
833: FND_MESSAGE.set_name('AHL','AHL_UC_INST_NO_CTR_FOUND');
834: FND_MSG_PUB.add;
835: CLOSE get_current_value_id;
836: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
837: ELSE
838: CLOSE get_current_value_id;
839: END IF;
840: IF p_utilization_rec.delta_flag = 'Y' THEN

Line 856: RAISE FND_API.G_EXC_ERROR;

852: -- For Change type counters, delta_flag should always be Y
853: FND_MESSAGE.set_name('AHL', 'AHL_UC_DELTA_FLAG_INVALID');
854: FND_MESSAGE.set_token('FLAG', p_utilization_rec.delta_flag);
855: FND_MSG_PUB.add;
856: RAISE FND_API.G_EXC_ERROR;
857: END IF;
858: -- End changes by jaramana on Feb 20, 2008 for Bug 6782765
859: l_reading_value := p_utilization_rec.reading_value;
860: END IF;

Line 890: p_init_msg_list => FND_API.G_FALSE,

886: 'About to call CS_CTR_CAPTURE_READING_PUB.capture_counter_reading');
887: END IF;
888: CS_CTR_CAPTURE_READING_PUB.capture_counter_reading(
889: p_api_version_number => 1.0,
890: p_init_msg_list => FND_API.G_FALSE,
891: p_commit => FND_API.G_FALSE,
892: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
893: p_ctr_grp_log_rec => l_ctr_grp_log_rec,
894: p_ctr_rdg_tbl => l_ctr_rdg_tbl,

Line 891: p_commit => FND_API.G_FALSE,

887: END IF;
888: CS_CTR_CAPTURE_READING_PUB.capture_counter_reading(
889: p_api_version_number => 1.0,
890: p_init_msg_list => FND_API.G_FALSE,
891: p_commit => FND_API.G_FALSE,
892: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
893: p_ctr_grp_log_rec => l_ctr_grp_log_rec,
894: p_ctr_rdg_tbl => l_ctr_rdg_tbl,
895: p_prop_rdg_tbl => l_prop_rdg_tbl,

Line 892: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

888: CS_CTR_CAPTURE_READING_PUB.capture_counter_reading(
889: p_api_version_number => 1.0,
890: p_init_msg_list => FND_API.G_FALSE,
891: p_commit => FND_API.G_FALSE,
892: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
893: p_ctr_grp_log_rec => l_ctr_grp_log_rec,
894: p_ctr_rdg_tbl => l_ctr_rdg_tbl,
895: p_prop_rdg_tbl => l_prop_rdg_tbl,
896: x_return_status => l_return_status,

Line 904: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN

900: FND_LOG.STRING(G_LEVEL_STATEMENT,
901: L_DEBUG_KEY,
902: 'Returned from call to CS_CTR_CAPTURE_READING_PUB.capture_counter_reading. l_return_status = ' || l_return_status);
903: END IF;
904: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
905: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
906: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
907: RAISE FND_API.G_EXC_ERROR;
908: END IF;

Line 905: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

901: L_DEBUG_KEY,
902: 'Returned from call to CS_CTR_CAPTURE_READING_PUB.capture_counter_reading. l_return_status = ' || l_return_status);
903: END IF;
904: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
905: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
906: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
907: RAISE FND_API.G_EXC_ERROR;
908: END IF;
909: IF (G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN

Line 906: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN

902: 'Returned from call to CS_CTR_CAPTURE_READING_PUB.capture_counter_reading. l_return_status = ' || l_return_status);
903: END IF;
904: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
905: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
906: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
907: RAISE FND_API.G_EXC_ERROR;
908: END IF;
909: IF (G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN
910: FND_LOG.STRING(G_LEVEL_PROCEDURE, L_DEBUG_KEY || '.end',

Line 907: RAISE FND_API.G_EXC_ERROR;

903: END IF;
904: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
905: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
906: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
907: RAISE FND_API.G_EXC_ERROR;
908: END IF;
909: IF (G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN
910: FND_LOG.STRING(G_LEVEL_PROCEDURE, L_DEBUG_KEY || '.end',
911: 'Exiting Procedure.');

Line 1014: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1010: FND_MESSAGE.set_token('COUNTER', l_utilization_rec.counter_name);
1011: FND_MESSAGE.set_token('INSTANCE', l_utilization_rec.csi_item_instance_id);
1012: FND_MSG_PUB.add;
1013: CLOSE get_current_value_name;
1014: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1015: ELSE
1016: CLOSE get_current_value_name;
1017: END IF;
1018: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN

Line 1101: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1097: FND_MESSAGE.set_token('INSTANCE', child_rec.csi_item_instance_id);
1098: FND_MESSAGE.set_token('UOM', l_get_current_value_name.uom_code);
1099: FND_MSG_PUB.add;
1100: CLOSE get_current_value_name;
1101: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1102: ELSE
1103: CLOSE get_current_value_name;
1104: END IF;
1105:

Line 1126: RAISE FND_API.G_EXC_ERROR;

1122: -- For Change type counters, delta_flag should always be Y
1123: FND_MESSAGE.set_name('AHL', 'AHL_UC_DELTA_FLAG_INVALID');
1124: FND_MESSAGE.set_token('FLAG', l_utilization_rec.delta_flag);
1125: FND_MSG_PUB.add;
1126: RAISE FND_API.G_EXC_ERROR;
1127: END IF;
1128: -- End changes by jaramana on Feb 20, 2008 for Bug 6782765
1129: l_reading_value := l_get_current_value_name.counter_reading+
1130: l_ratio*(l_utilization_rec.reading_value-l_start_current_value);

Line 1157: p_init_msg_list => FND_API.G_FALSE,

1153: ', l_ctr_rdg_tbl(1).value_timestamp = ' || l_ctr_rdg_tbl(1).value_timestamp);
1154: END IF;
1155: CS_CTR_CAPTURE_READING_PUB.capture_counter_reading(
1156: p_api_version_number => 1.0,
1157: p_init_msg_list => FND_API.G_FALSE,
1158: p_commit => FND_API.G_FALSE,
1159: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1160: p_ctr_grp_log_rec => l_ctr_grp_log_rec,
1161: p_ctr_rdg_tbl => l_ctr_rdg_tbl,

Line 1158: p_commit => FND_API.G_FALSE,

1154: END IF;
1155: CS_CTR_CAPTURE_READING_PUB.capture_counter_reading(
1156: p_api_version_number => 1.0,
1157: p_init_msg_list => FND_API.G_FALSE,
1158: p_commit => FND_API.G_FALSE,
1159: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1160: p_ctr_grp_log_rec => l_ctr_grp_log_rec,
1161: p_ctr_rdg_tbl => l_ctr_rdg_tbl,
1162: p_prop_rdg_tbl => l_prop_rdg_tbl,

Line 1159: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

1155: CS_CTR_CAPTURE_READING_PUB.capture_counter_reading(
1156: p_api_version_number => 1.0,
1157: p_init_msg_list => FND_API.G_FALSE,
1158: p_commit => FND_API.G_FALSE,
1159: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
1160: p_ctr_grp_log_rec => l_ctr_grp_log_rec,
1161: p_ctr_rdg_tbl => l_ctr_rdg_tbl,
1162: p_prop_rdg_tbl => l_prop_rdg_tbl,
1163: x_return_status => l_return_status,

Line 1170: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN

1166: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
1167: FND_LOG.STRING(G_LEVEL_STATEMENT,
1168: L_DEBUG_KEY, 'Returned from call to CS_CTR_CAPTURE_READING_PUB.capture_counter_reading. l_return_status = ' || l_return_status);
1169: END IF;
1170: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1171: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1172: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1173: RAISE FND_API.G_EXC_ERROR;
1174: END IF;

Line 1171: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1167: FND_LOG.STRING(G_LEVEL_STATEMENT,
1168: L_DEBUG_KEY, 'Returned from call to CS_CTR_CAPTURE_READING_PUB.capture_counter_reading. l_return_status = ' || l_return_status);
1169: END IF;
1170: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1171: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1172: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1173: RAISE FND_API.G_EXC_ERROR;
1174: END IF;
1175: ELSE

Line 1172: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN

1168: L_DEBUG_KEY, 'Returned from call to CS_CTR_CAPTURE_READING_PUB.capture_counter_reading. l_return_status = ' || l_return_status);
1169: END IF;
1170: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1171: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1172: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1173: RAISE FND_API.G_EXC_ERROR;
1174: END IF;
1175: ELSE
1176: CLOSE get_current_value_name;

Line 1173: RAISE FND_API.G_EXC_ERROR;

1169: END IF;
1170: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1171: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1172: ELSIF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1173: RAISE FND_API.G_EXC_ERROR;
1174: END IF;
1175: ELSE
1176: CLOSE get_current_value_name;
1177: -- Added by jaramana on October 29, 2007 for bug 6513576

Line 1326: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1322: --net reading but the counter doesn't exists for the start instance
1323: --So raise error and return, no need to go further down.
1324: FND_MESSAGE.set_name('AHL','AHL_UC_INST_NO_CTR_FOUND');
1325: FND_MSG_PUB.add;
1326: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1327: ELSE
1328: IF (NVL(l_utilization_rec.cascade_flag,'N') = 'Y') THEN
1329: --The start instance doesn't have the given counter associated, reading value is delta
1330: --reading and cascade_flag = 'Y', then get all of its highest level components which

Line 1407: RAISE FND_API.G_EXC_ERROR;

1403: --The start instance doesn't have the given counter associated, reading value is delta
1404: --reading and cascade_flag = 'N', then raise error and stop.
1405: FND_MESSAGE.set_name('AHL','AHL_UC_INST_NO_CTR_FOUND');
1406: FND_MSG_PUB.add;
1407: RAISE FND_API.G_EXC_ERROR;
1408: END IF;
1409: END IF;
1410: END IF;
1411: IF (G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN

Line 1538: RAISE FND_API.G_EXC_ERROR;

1534: END IF;
1535: IF i=0 THEN
1536: FND_MESSAGE.set_name('AHL','AHL_UC_INST_NO_CTR_FOUND');
1537: FND_MSG_PUB.add;
1538: RAISE FND_API.G_EXC_ERROR;
1539: END IF;
1540: END IF;
1541: IF (G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN
1542: FND_LOG.STRING(G_LEVEL_PROCEDURE, L_DEBUG_KEY || '.end', 'Exiting Procedure.');

Line 1593: IF (p_rule_code IS NULL OR p_rule_code = FND_API.G_MISS_CHAR) THEN

1589: IF (G_LEVEL_PROCEDURE >= G_CURRENT_RUNTIME_LEVEL) THEN
1590: FND_LOG.STRING(G_LEVEL_PROCEDURE, L_DEBUG_KEY || '.begin', 'Entering Function' ||
1591: ', p_rule_code = ' || p_rule_code);
1592: END IF;
1593: IF (p_rule_code IS NULL OR p_rule_code = FND_API.G_MISS_CHAR) THEN
1594: l_rule_code := 'STANDARD';
1595: END IF;
1596:
1597: l_total_ratio := 1;

Line 1624: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1620: EXCEPTION
1621: WHEN INVALID_NUMBER THEN
1622: FND_MESSAGE.set_name('AHL','AHL_UC_INST_POSITION_INVALID');
1623: FND_MSG_PUB.add;
1624: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1625: END get_counter_ratio;
1626:
1627: END AHL_UC_UTILIZATION_PVT;