DBA Data[Home] [Help]

APPS.BOM_BO_PVT dependencies on ERROR_HANDLER

Line 62: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type

58: , p_component_item_name IN VARCHAR2 := NULL
59: , p_operation_seq_num IN NUMBER := NULL
60: , p_bom_comp_ops_tbl IN Bom_Bo_Pub.Bom_Comp_Ops_Tbl_Type
61: , x_bom_comp_ops_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Comp_Ops_Tbl_Type
62: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
63: , x_return_status IN OUT NOCOPY VARCHAR2
64: )
65: IS
66: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;

Line 66: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;

62: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
63: , x_return_status IN OUT NOCOPY VARCHAR2
64: )
65: IS
66: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;
67: l_other_token_tbl Error_Handler.Token_Tbl_Type;
68: l_other_message VARCHAR2(2000);
69: l_err_text VARCHAR2(2000);
70: l_valid BOOLEAN := TRUE;

Line 67: l_other_token_tbl Error_Handler.Token_Tbl_Type;

63: , x_return_status IN OUT NOCOPY VARCHAR2
64: )
65: IS
66: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;
67: l_other_token_tbl Error_Handler.Token_Tbl_Type;
68: l_other_message VARCHAR2(2000);
69: l_err_text VARCHAR2(2000);
70: l_valid BOOLEAN := TRUE;
71: l_item_parent_exists BOOLEAN := FALSE;

Line 90: l_Token_Tbl Error_Handler.Token_Tbl_Type;

86: l_old_bom_comp_ops_rec Bom_Bo_Pub.Bom_Comp_Ops_Rec_Type;
87: l_old_bom_comp_ops_unexp_rec Bom_Bo_Pub.Bom_Comp_Ops_Unexp_Rec_Type;
88:
89: l_return_value NUMBER;
90: l_Token_Tbl Error_Handler.Token_Tbl_Type;
91: l_comp_ops_processed BOOLEAN := FALSE;
92: BEGIN
93:
94: -- Init local table variables.

Line 189: l_return_status := Error_Handler.G_STATUS_ERROR;

185: );
186:
187: IF NOT l_valid
188: THEN
189: l_return_status := Error_Handler.G_STATUS_ERROR;
190: RAISE EXC_SEV_QUIT_RECORD;
191: END IF;
192:
193: --

Line 205: IF l_return_status = Error_Handler.G_STATUS_ERROR

201: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
202: , x_Return_Status => l_return_status
203: );
204:
205: IF l_return_status = Error_Handler.G_STATUS_ERROR
206: THEN
207: RAISE EXC_SEV_QUIT_RECORD;
208: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
209: THEN

Line 208: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

204:
205: IF l_return_status = Error_Handler.G_STATUS_ERROR
206: THEN
207: RAISE EXC_SEV_QUIT_RECORD;
208: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
209: THEN
210: l_other_message := 'BOM_COPS_UUI_UNEXP_SKIP';
211: l_other_token_tbl(1).token_name := 'COMPONENT_ITEM_NAME';
212: l_other_token_tbl(1).token_value :=

Line 235: IF l_return_status = Error_Handler.G_STATUS_ERROR

231: , x_other_token_tbl => l_other_token_tbl
232: , x_Return_Status => l_return_status
233: );
234:
235: IF l_return_status = Error_Handler.G_STATUS_ERROR
236: THEN
237: RAISE EXC_SEV_QUIT_SIBLINGS;
238: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
239: THEN

Line 238: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

234:
235: IF l_return_status = Error_Handler.G_STATUS_ERROR
236: THEN
237: RAISE EXC_SEV_QUIT_SIBLINGS;
238: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
239: THEN
240: l_other_message := 'BOM_COPS_UUI_UNEXP_SKIP';
241: l_other_token_tbl(1).token_name := 'COMPONENT_ITEM_NAME';
242: l_other_token_tbl(1).token_value :=

Line 263: IF l_return_status = Error_Handler.G_STATUS_ERROR

259: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
260: , x_return_status => l_Return_Status
261: );
262:
263: IF l_return_status = Error_Handler.G_STATUS_ERROR
264: THEN
265: RAISE EXC_SEV_QUIT_RECORD;
266: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
267: THEN

Line 266: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

262:
263: IF l_return_status = Error_Handler.G_STATUS_ERROR
264: THEN
265: RAISE EXC_SEV_QUIT_RECORD;
266: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
267: THEN
268: l_other_message := 'BOM_COPS_EXS_UNEXP_SKIP';
269: l_other_token_tbl(1).token_name := 'COMPONENT_ITEM_NAME';
270: l_other_token_tbl(1).token_value :=

Line 296: /* IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Check lineage'); END IF;

292: -- Process Flow step 7: Check lineage
293: --
294: /* Check lineage is not necessary for a component operation */
295:
296: /* IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Check lineage'); END IF;
297: Bom_Validate_Comp_Operation.Check_Lineage
298: ( p_bom_comp_ops_rec => l_bom_comp_ops_rec
299: , p_bom_comp_ops_unexp_rec => l_bom_comp_ops_unexp_rec
300: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl

Line 304: IF l_return_status = Error_Handler.G_STATUS_ERROR

300: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
301: , x_return_status => l_Return_Status
302: );
303:
304: IF l_return_status = Error_Handler.G_STATUS_ERROR
305: THEN
306: RAISE EXC_SEV_QUIT_BRANCH;
307: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
308: THEN

Line 307: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

303:
304: IF l_return_status = Error_Handler.G_STATUS_ERROR
305: THEN
306: RAISE EXC_SEV_QUIT_BRANCH;
307: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
308: THEN
309: l_other_message := 'BOM_COPS_LIN_UNEXP_SKIP';
310: l_other_token_tbl(1).token_name := 'COMPONENT_ITEM_NAME';
311: l_other_token_tbl(1).token_value :=

Line 334: IF l_return_status = Error_Handler.G_STATUS_ERROR

330: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
331: , x_return_status => l_Return_Status
332: );
333:
334: IF l_return_status = Error_Handler.G_STATUS_ERROR
335: THEN
336: l_other_message := 'BOM_COPS_RITACC_FAT_FATAL';
337: l_other_token_tbl(1).token_name := 'REVISED_ITEM_NAME';
338: l_other_token_tbl(1).token_value :=

Line 345: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

341: l_other_token_tbl(2).token_value :=
342: l_bom_comp_ops_rec.operation_sequence_number;
343: l_return_status := 'F';
344: RAISE EXC_FAT_QUIT_SIBLINGS;
345: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
346: THEN
347: l_other_message := 'BOM_COPS_RITACC_UNEXP_SKIP';
348: l_other_token_tbl(1).token_name := 'REVISED_ITEM_NAME';
349: l_other_token_tbl(1).token_value :=

Line 374: IF l_return_status = Error_Handler.G_STATUS_ERROR

370: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
371: , x_return_status => l_Return_Status
372: );
373:
374: IF l_return_status = Error_Handler.G_STATUS_ERROR
375: THEN
376: l_other_message := 'BOM_COPS_CMPACC_FAT_FATAL';
377: l_other_token_tbl(1).token_name := 'COMPONENT_ITEM_NAME';
378: l_other_token_tbl(1).token_value :=

Line 385: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

381: l_other_token_tbl(2).token_value :=
382: l_bom_comp_ops_rec.operation_sequence_number;
383: l_return_status := 'F';
384: RAISE EXC_FAT_QUIT_SIBLINGS;
385: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
386: THEN
387: l_other_message := 'BOM_COPS_CMPACC_UNEXP_SKIP';
388: l_other_token_tbl(1).token_name := 'COMPONENT_ITEM_NAME';
389: l_other_token_tbl(1).token_value :=

Line 404: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Component Operation: Check Attributes . . .'); END IF;

400:
401: IF l_bom_comp_ops_rec.transaction_type IN
402: (Bom_Globals.G_OPR_UPDATE, Bom_Globals.G_OPR_CREATE)
403: THEN
404: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Component Operation: Check Attributes . . .'); END IF;
405:
406: Bom_Validate_Comp_Operation.Check_Attributes
407: ( x_return_status => l_return_status
408: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl

Line 413: IF l_return_status = Error_Handler.G_STATUS_ERROR

409: , p_bom_comp_ops_rec => l_bom_comp_ops_rec
410: , p_bom_comp_ops_unexp_rec => l_bom_comp_ops_unexp_rec
411: );
412:
413: IF l_return_status = Error_Handler.G_STATUS_ERROR
414: THEN
415: RAISE EXC_SEV_QUIT_RECORD;
416: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
417: THEN

Line 416: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

412:
413: IF l_return_status = Error_Handler.G_STATUS_ERROR
414: THEN
415: RAISE EXC_SEV_QUIT_RECORD;
416: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
417: THEN
418: RAISE EXC_UNEXP_SKIP_OBJECT;
419: END IF;
420: END IF;

Line 428: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Populate NULL columns'); END IF;

424:
425: IF l_bom_comp_ops_rec.transaction_type IN
426: (Bom_Globals.G_OPR_UPDATE, Bom_Globals.G_OPR_DELETE)
427: THEN
428: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Populate NULL columns'); END IF;
429: Bom_Default_Comp_Operation.Populate_Null_Columns
430: ( p_bom_comp_ops_rec => l_bom_Comp_ops_Rec
431: , p_old_bom_Comp_ops_Rec => l_old_bom_Comp_ops_Rec
432: , p_bom_comp_ops_unexp_rec => l_bom_comp_ops_unexp_rec

Line 446: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Attribute Defaulting'); END IF;

442: -- Process Flow step 11 : Default missing values for Operation
443: -- CREATE
444: --
445:
446: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Attribute Defaulting'); END IF;
447: Bom_Default_Comp_Operation.Attribute_Defaulting
448: ( p_bom_comp_ops_rec => l_bom_comp_ops_rec
449: , p_bom_comp_ops_unexp_rec => l_bom_comp_ops_unexp_rec
450: , x_bom_comp_ops_rec => l_bom_comp_ops_rec

Line 456: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;

452: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
453: , x_return_status => l_return_status
454: );
455:
456: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
457:
458: IF l_return_status = Error_Handler.G_STATUS_ERROR
459: THEN
460: l_other_message := 'BOM_COPS_ATTDEF_CSEV_SKIP';

Line 458: IF l_return_status = Error_Handler.G_STATUS_ERROR

454: );
455:
456: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
457:
458: IF l_return_status = Error_Handler.G_STATUS_ERROR
459: THEN
460: l_other_message := 'BOM_COPS_ATTDEF_CSEV_SKIP';
461: l_other_token_tbl(1).token_name := 'COMPONENT_ITEM_NAME';
462: l_other_token_tbl(1).token_value :=

Line 468: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

464: l_other_token_tbl(2).token_name := 'OPERATION_SEQUENCE_NUM';
465: l_other_token_tbl(2).token_value :=
466: l_bom_comp_ops_rec.operation_sequence_number;
467: RAISE EXC_SEV_SKIP_BRANCH;
468: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
469: THEN
470: l_other_message := 'BOM_COPS_ATTDEF_UNEXP_SKIP';
471: l_other_token_tbl(1).token_name := 'COMPONENT_ITEM_NAME';
472: l_other_token_tbl(1).token_value :=

Line 485: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Entity validation'); END IF;

481:
482: -- Process Flow step 12- Entity Level Validation
483: --
484:
485: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Entity validation'); END IF;
486:
487: IF l_bom_comp_ops_rec.transaction_type <> 'DELETE'
488: THEN
489:

Line 498: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;

494: , x_return_status => l_Return_Status
495: );
496: END IF ;
497:
498: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
499:
500: IF l_return_status = Error_Handler.G_STATUS_ERROR
501: THEN
502: RAISE EXC_SEV_QUIT_RECORD;

Line 500: IF l_return_status = Error_Handler.G_STATUS_ERROR

496: END IF ;
497:
498: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
499:
500: IF l_return_status = Error_Handler.G_STATUS_ERROR
501: THEN
502: RAISE EXC_SEV_QUIT_RECORD;
503: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
504: THEN

Line 503: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

499:
500: IF l_return_status = Error_Handler.G_STATUS_ERROR
501: THEN
502: RAISE EXC_SEV_QUIT_RECORD;
503: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
504: THEN
505: l_other_message := 'BOM_COPS_ENTVAL_UNEXP_SKIP';
506: l_other_token_tbl(1).token_name := 'COMPONENT_ITEM_NAME';
507: l_other_token_tbl(1).token_value :=

Line 519: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Writing to the database'); END IF;

515: --
516: -- Process Flow step 13 : Database Writes
517: --
518:
519: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Writing to the database'); END IF;
520: Bom_Comp_Operation_Util.Perform_Writes
521: ( p_bom_comp_ops_rec => l_bom_comp_ops_rec
522: , p_bom_comp_ops_unexp_rec => l_bom_comp_ops_unexp_rec
523: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl

Line 527: IF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

523: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
524: , x_return_status => l_return_status
525: );
526:
527: IF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
528: THEN
529: l_other_message := 'BOM_COPS_WRITES_UNEXP_SKIP';
530: l_other_token_tbl(1).token_name := 'COMPONENT_ITEM_NAME';
531: l_other_token_tbl(1).token_value :=

Line 551: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

547: EXCEPTION
548:
549: WHEN EXC_SEV_QUIT_RECORD THEN
550:
551: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
552:
553: Error_Handler.Log_Error
554: (
555: p_mesg_token_tbl => l_mesg_token_tbl

Line 553: Error_Handler.Log_Error

549: WHEN EXC_SEV_QUIT_RECORD THEN
550:
551: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
552:
553: Error_Handler.Log_Error
554: (
555: p_mesg_token_tbl => l_mesg_token_tbl
556: , p_error_status => Error_Handler.G_STATUS_ERROR
557: , p_error_scope => Error_Handler.G_SCOPE_RECORD

Line 556: , p_error_status => Error_Handler.G_STATUS_ERROR

552:
553: Error_Handler.Log_Error
554: (
555: p_mesg_token_tbl => l_mesg_token_tbl
556: , p_error_status => Error_Handler.G_STATUS_ERROR
557: , p_error_scope => Error_Handler.G_SCOPE_RECORD
558: , p_error_level => Error_Handler.G_COP_LEVEL
559: , p_entity_index => I
560: , x_bom_header_rec => l_bom_header_rec

Line 557: , p_error_scope => Error_Handler.G_SCOPE_RECORD

553: Error_Handler.Log_Error
554: (
555: p_mesg_token_tbl => l_mesg_token_tbl
556: , p_error_status => Error_Handler.G_STATUS_ERROR
557: , p_error_scope => Error_Handler.G_SCOPE_RECORD
558: , p_error_level => Error_Handler.G_COP_LEVEL
559: , p_entity_index => I
560: , x_bom_header_rec => l_bom_header_rec
561: , x_bom_revision_tbl => l_bom_revision_tbl

Line 558: , p_error_level => Error_Handler.G_COP_LEVEL

554: (
555: p_mesg_token_tbl => l_mesg_token_tbl
556: , p_error_status => Error_Handler.G_STATUS_ERROR
557: , p_error_scope => Error_Handler.G_SCOPE_RECORD
558: , p_error_level => Error_Handler.G_COP_LEVEL
559: , p_entity_index => I
560: , x_bom_header_rec => l_bom_header_rec
561: , x_bom_revision_tbl => l_bom_revision_tbl
562: , x_bom_component_tbl => l_bom_component_tbl

Line 567: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

563: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
564: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
565: );
566:
567: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
568:
569: IF l_bo_return_status = 'S'
570: THEN
571: l_bo_return_status := l_return_status;

Line 579: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

575: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
576:
577: WHEN EXC_SEV_QUIT_BRANCH THEN
578:
579: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
580: Error_Handler.Log_Error
581: ( p_mesg_token_tbl => l_mesg_token_tbl
582: , p_error_status => Error_Handler.G_STATUS_ERROR
583: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN

Line 580: Error_Handler.Log_Error

576:
577: WHEN EXC_SEV_QUIT_BRANCH THEN
578:
579: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
580: Error_Handler.Log_Error
581: ( p_mesg_token_tbl => l_mesg_token_tbl
582: , p_error_status => Error_Handler.G_STATUS_ERROR
583: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
584: , p_other_status => Error_Handler.G_STATUS_ERROR

Line 582: , p_error_status => Error_Handler.G_STATUS_ERROR

578:
579: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
580: Error_Handler.Log_Error
581: ( p_mesg_token_tbl => l_mesg_token_tbl
582: , p_error_status => Error_Handler.G_STATUS_ERROR
583: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
584: , p_other_status => Error_Handler.G_STATUS_ERROR
585: , p_other_message => l_other_message
586: , p_other_token_tbl => l_other_token_tbl

Line 583: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN

579: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
580: Error_Handler.Log_Error
581: ( p_mesg_token_tbl => l_mesg_token_tbl
582: , p_error_status => Error_Handler.G_STATUS_ERROR
583: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
584: , p_other_status => Error_Handler.G_STATUS_ERROR
585: , p_other_message => l_other_message
586: , p_other_token_tbl => l_other_token_tbl
587: , p_error_level => Error_Handler.G_COP_LEVEL

Line 584: , p_other_status => Error_Handler.G_STATUS_ERROR

580: Error_Handler.Log_Error
581: ( p_mesg_token_tbl => l_mesg_token_tbl
582: , p_error_status => Error_Handler.G_STATUS_ERROR
583: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
584: , p_other_status => Error_Handler.G_STATUS_ERROR
585: , p_other_message => l_other_message
586: , p_other_token_tbl => l_other_token_tbl
587: , p_error_level => Error_Handler.G_COP_LEVEL
588: , p_entity_index => I

Line 587: , p_error_level => Error_Handler.G_COP_LEVEL

583: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
584: , p_other_status => Error_Handler.G_STATUS_ERROR
585: , p_other_message => l_other_message
586: , p_other_token_tbl => l_other_token_tbl
587: , p_error_level => Error_Handler.G_COP_LEVEL
588: , p_entity_index => I
589: , x_bom_header_rec => l_bom_header_rec
590: , x_bom_revision_tbl => l_bom_revision_tbl
591: , x_bom_component_tbl => l_bom_component_tbl

Line 595: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

591: , x_bom_component_tbl => l_bom_component_tbl
592: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
593: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
594: );
595: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
596:
597: IF l_bo_return_status = 'S'
598: THEN
599: l_bo_return_status := l_return_status;

Line 606: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

602: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
603: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
604:
605: WHEN EXC_SEV_QUIT_SIBLINGS THEN
606: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
607:
608: Error_Handler.Log_Error
609: ( p_mesg_token_tbl => l_mesg_token_tbl
610: , p_error_status => Error_Handler.G_STATUS_ERROR

Line 608: Error_Handler.Log_Error

604:
605: WHEN EXC_SEV_QUIT_SIBLINGS THEN
606: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
607:
608: Error_Handler.Log_Error
609: ( p_mesg_token_tbl => l_mesg_token_tbl
610: , p_error_status => Error_Handler.G_STATUS_ERROR
611: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
612: , p_other_status => Error_Handler.G_STATUS_ERROR

Line 610: , p_error_status => Error_Handler.G_STATUS_ERROR

606: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
607:
608: Error_Handler.Log_Error
609: ( p_mesg_token_tbl => l_mesg_token_tbl
610: , p_error_status => Error_Handler.G_STATUS_ERROR
611: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
612: , p_other_status => Error_Handler.G_STATUS_ERROR
613: , p_other_message => l_other_message
614: , p_other_token_tbl => l_other_token_tbl

Line 611: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS

607:
608: Error_Handler.Log_Error
609: ( p_mesg_token_tbl => l_mesg_token_tbl
610: , p_error_status => Error_Handler.G_STATUS_ERROR
611: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
612: , p_other_status => Error_Handler.G_STATUS_ERROR
613: , p_other_message => l_other_message
614: , p_other_token_tbl => l_other_token_tbl
615: , p_error_level => Error_Handler.G_COP_LEVEL

Line 612: , p_other_status => Error_Handler.G_STATUS_ERROR

608: Error_Handler.Log_Error
609: ( p_mesg_token_tbl => l_mesg_token_tbl
610: , p_error_status => Error_Handler.G_STATUS_ERROR
611: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
612: , p_other_status => Error_Handler.G_STATUS_ERROR
613: , p_other_message => l_other_message
614: , p_other_token_tbl => l_other_token_tbl
615: , p_error_level => Error_Handler.G_COP_LEVEL
616: , p_entity_index => I

Line 615: , p_error_level => Error_Handler.G_COP_LEVEL

611: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
612: , p_other_status => Error_Handler.G_STATUS_ERROR
613: , p_other_message => l_other_message
614: , p_other_token_tbl => l_other_token_tbl
615: , p_error_level => Error_Handler.G_COP_LEVEL
616: , p_entity_index => I
617: , x_bom_header_rec => l_bom_header_rec
618: , x_bom_revision_tbl => l_bom_revision_tbl
619: , x_bom_component_tbl => l_bom_component_tbl

Line 623: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

619: , x_bom_component_tbl => l_bom_component_tbl
620: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
621: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
622: );
623: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
624:
625: IF l_bo_return_status = 'S'
626: THEN
627: l_bo_return_status := l_return_status;

Line 636: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

632:
633: RETURN;
634:
635: WHEN EXC_FAT_QUIT_SIBLINGS THEN
636: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
637: Error_Handler.Log_Error
638: ( p_mesg_token_tbl => l_mesg_token_tbl
639: , p_error_status => Error_Handler.G_STATUS_FATAL
640: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS

Line 637: Error_Handler.Log_Error

633: RETURN;
634:
635: WHEN EXC_FAT_QUIT_SIBLINGS THEN
636: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
637: Error_Handler.Log_Error
638: ( p_mesg_token_tbl => l_mesg_token_tbl
639: , p_error_status => Error_Handler.G_STATUS_FATAL
640: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
641: , p_other_status => Error_Handler.G_STATUS_FATAL

Line 639: , p_error_status => Error_Handler.G_STATUS_FATAL

635: WHEN EXC_FAT_QUIT_SIBLINGS THEN
636: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
637: Error_Handler.Log_Error
638: ( p_mesg_token_tbl => l_mesg_token_tbl
639: , p_error_status => Error_Handler.G_STATUS_FATAL
640: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
641: , p_other_status => Error_Handler.G_STATUS_FATAL
642: , p_other_message => l_other_message
643: , p_other_token_tbl => l_other_token_tbl

Line 640: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS

636: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
637: Error_Handler.Log_Error
638: ( p_mesg_token_tbl => l_mesg_token_tbl
639: , p_error_status => Error_Handler.G_STATUS_FATAL
640: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
641: , p_other_status => Error_Handler.G_STATUS_FATAL
642: , p_other_message => l_other_message
643: , p_other_token_tbl => l_other_token_tbl
644: , p_error_level => Error_Handler.G_COP_LEVEL

Line 641: , p_other_status => Error_Handler.G_STATUS_FATAL

637: Error_Handler.Log_Error
638: ( p_mesg_token_tbl => l_mesg_token_tbl
639: , p_error_status => Error_Handler.G_STATUS_FATAL
640: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
641: , p_other_status => Error_Handler.G_STATUS_FATAL
642: , p_other_message => l_other_message
643: , p_other_token_tbl => l_other_token_tbl
644: , p_error_level => Error_Handler.G_COP_LEVEL
645: , p_entity_index => I

Line 644: , p_error_level => Error_Handler.G_COP_LEVEL

640: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
641: , p_other_status => Error_Handler.G_STATUS_FATAL
642: , p_other_message => l_other_message
643: , p_other_token_tbl => l_other_token_tbl
644: , p_error_level => Error_Handler.G_COP_LEVEL
645: , p_entity_index => I
646: , x_bom_header_rec => l_bom_header_rec
647: , x_bom_revision_tbl => l_bom_revision_tbl
648: , x_bom_component_tbl => l_bom_component_tbl

Line 652: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

648: , x_bom_component_tbl => l_bom_component_tbl
649: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
650: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
651: );
652: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
653:
654: x_return_status := Error_Handler.G_STATUS_FATAL;
655: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
656: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;

Line 654: x_return_status := Error_Handler.G_STATUS_FATAL;

650: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
651: );
652: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
653:
654: x_return_status := Error_Handler.G_STATUS_FATAL;
655: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
656: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
657:
658: RETURN;

Line 662: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

658: RETURN;
659:
660: WHEN EXC_FAT_QUIT_OBJECT THEN
661:
662: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
663: Error_Handler.Log_Error
664: ( p_mesg_token_tbl => l_mesg_token_tbl
665: , p_error_status => Error_Handler.G_STATUS_FATAL
666: , p_error_scope => Error_Handler.G_SCOPE_ALL

Line 663: Error_Handler.Log_Error

659:
660: WHEN EXC_FAT_QUIT_OBJECT THEN
661:
662: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
663: Error_Handler.Log_Error
664: ( p_mesg_token_tbl => l_mesg_token_tbl
665: , p_error_status => Error_Handler.G_STATUS_FATAL
666: , p_error_scope => Error_Handler.G_SCOPE_ALL
667: , p_other_status => Error_Handler.G_STATUS_FATAL

Line 665: , p_error_status => Error_Handler.G_STATUS_FATAL

661:
662: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
663: Error_Handler.Log_Error
664: ( p_mesg_token_tbl => l_mesg_token_tbl
665: , p_error_status => Error_Handler.G_STATUS_FATAL
666: , p_error_scope => Error_Handler.G_SCOPE_ALL
667: , p_other_status => Error_Handler.G_STATUS_FATAL
668: , p_other_message => l_other_message
669: , p_other_token_tbl => l_other_token_tbl

Line 666: , p_error_scope => Error_Handler.G_SCOPE_ALL

662: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
663: Error_Handler.Log_Error
664: ( p_mesg_token_tbl => l_mesg_token_tbl
665: , p_error_status => Error_Handler.G_STATUS_FATAL
666: , p_error_scope => Error_Handler.G_SCOPE_ALL
667: , p_other_status => Error_Handler.G_STATUS_FATAL
668: , p_other_message => l_other_message
669: , p_other_token_tbl => l_other_token_tbl
670: , p_error_level => Error_Handler.G_COP_LEVEL

Line 667: , p_other_status => Error_Handler.G_STATUS_FATAL

663: Error_Handler.Log_Error
664: ( p_mesg_token_tbl => l_mesg_token_tbl
665: , p_error_status => Error_Handler.G_STATUS_FATAL
666: , p_error_scope => Error_Handler.G_SCOPE_ALL
667: , p_other_status => Error_Handler.G_STATUS_FATAL
668: , p_other_message => l_other_message
669: , p_other_token_tbl => l_other_token_tbl
670: , p_error_level => Error_Handler.G_COP_LEVEL
671: , p_entity_index => I

Line 670: , p_error_level => Error_Handler.G_COP_LEVEL

666: , p_error_scope => Error_Handler.G_SCOPE_ALL
667: , p_other_status => Error_Handler.G_STATUS_FATAL
668: , p_other_message => l_other_message
669: , p_other_token_tbl => l_other_token_tbl
670: , p_error_level => Error_Handler.G_COP_LEVEL
671: , p_entity_index => I
672: , x_bom_header_rec => l_bom_header_rec
673: , x_bom_revision_tbl => l_bom_revision_tbl
674: , x_bom_component_tbl => l_bom_component_tbl

Line 678: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

674: , x_bom_component_tbl => l_bom_component_tbl
675: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
676: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
677: );
678: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
679:
680: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
681: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
682:

Line 686: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

682:
683: l_return_status := 'Q';
684:
685: WHEN EXC_UNEXP_SKIP_OBJECT THEN
686: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
687:
688: Error_Handler.Log_Error
689: ( p_mesg_token_tbl => l_mesg_token_tbl
690: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED

Line 688: Error_Handler.Log_Error

684:
685: WHEN EXC_UNEXP_SKIP_OBJECT THEN
686: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
687:
688: Error_Handler.Log_Error
689: ( p_mesg_token_tbl => l_mesg_token_tbl
690: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
691: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
692: , p_other_message => l_other_message

Line 690: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED

686: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
687:
688: Error_Handler.Log_Error
689: ( p_mesg_token_tbl => l_mesg_token_tbl
690: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
691: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
692: , p_other_message => l_other_message
693: , p_other_token_tbl => l_other_token_tbl
694: , p_error_level => Error_Handler.G_RD_LEVEL

Line 691: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED

687:
688: Error_Handler.Log_Error
689: ( p_mesg_token_tbl => l_mesg_token_tbl
690: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
691: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
692: , p_other_message => l_other_message
693: , p_other_token_tbl => l_other_token_tbl
694: , p_error_level => Error_Handler.G_RD_LEVEL
695: , x_bom_header_rec => l_bom_header_rec

Line 694: , p_error_level => Error_Handler.G_RD_LEVEL

690: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
691: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
692: , p_other_message => l_other_message
693: , p_other_token_tbl => l_other_token_tbl
694: , p_error_level => Error_Handler.G_RD_LEVEL
695: , x_bom_header_rec => l_bom_header_rec
696: , x_bom_revision_tbl => l_bom_revision_tbl
697: , x_bom_component_tbl => l_bom_component_tbl
698: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 701: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

697: , x_bom_component_tbl => l_bom_component_tbl
698: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
699: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
700: );
701: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
702:
703: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
704: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
705:

Line 724: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('after end loop'); END IF;

720: G_Comp_Op_Flag := 1;
721: END IF;
722:
723: END LOOP; -- END Component Operations processing loop
724: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('after end loop'); END IF;
725:
726: /*********Business Event************/
727: IF ( G_Comp_Op_Flag = 1 AND l_comp_ops_processed) THEN
728: Bom_Business_Event_PKG.Raise_Component_Event(

Line 761: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type

757: , p_component_item_name IN VARCHAR2 := NULL
758: , p_operation_seq_num IN NUMBER := NULL
759: , p_bom_sub_component_tbl IN Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type
760: , x_bom_sub_component_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type
761: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
762: , x_return_status IN OUT NOCOPY VARCHAR2
763: )
764: IS
765: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;

Line 765: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;

761: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
762: , x_return_status IN OUT NOCOPY VARCHAR2
763: )
764: IS
765: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;
766: l_other_token_tbl Error_Handler.Token_Tbl_Type;
767: l_other_message VARCHAR2(2000);
768: l_err_text VARCHAR2(2000);
769: l_valid BOOLEAN := TRUE;

Line 766: l_other_token_tbl Error_Handler.Token_Tbl_Type;

762: , x_return_status IN OUT NOCOPY VARCHAR2
763: )
764: IS
765: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;
766: l_other_token_tbl Error_Handler.Token_Tbl_Type;
767: l_other_message VARCHAR2(2000);
768: l_err_text VARCHAR2(2000);
769: l_valid BOOLEAN := TRUE;
770: l_item_parent_exists BOOLEAN := FALSE;

Line 785: l_Token_Tbl Error_Handler.Token_Tbl_Type;

781: l_old_bom_sub_component_rec Bom_Bo_Pub.Bom_Sub_Component_Rec_Type;
782: l_bom_sub_comp_unexp_rec Bom_Bo_Pub.Bom_Sub_Comp_Unexp_Rec_Type;
783: l_old_bom_sub_comp_unexp_rec Bom_Bo_Pub.Bom_Sub_Comp_Unexp_Rec_Type;
784: l_return_value NUMBER;
785: l_Token_Tbl Error_Handler.Token_Tbl_Type;
786: l_sub_comp_processed BOOLEAN := FALSE;
787: BEGIN
788:
789: l_return_status := 'S';

Line 801: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Within Substitute Components . . . will process records: ' || l_bom_sub_component_tbl.COUNT); END IF;

797: l_bom_sub_component_tbl := p_bom_sub_component_tbl;
798:
799: l_bom_sub_comp_unexp_rec.organization_id := Bom_Globals.Get_org_id;
800:
801: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Within Substitute Components . . . will process records: ' || l_bom_sub_component_tbl.COUNT); END IF;
802:
803: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Input parameters '); END IF;
804: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Assembly : ' || p_assembly_item_name);
805: END IF;

Line 803: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Input parameters '); END IF;

799: l_bom_sub_comp_unexp_rec.organization_id := Bom_Globals.Get_org_id;
800:
801: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Within Substitute Components . . . will process records: ' || l_bom_sub_component_tbl.COUNT); END IF;
802:
803: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Input parameters '); END IF;
804: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Assembly : ' || p_assembly_item_name);
805: END IF;
806: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Organization: ' || p_organization_id);END IF;
807:

Line 804: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Assembly : ' || p_assembly_item_name);

800:
801: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Within Substitute Components . . . will process records: ' || l_bom_sub_component_tbl.COUNT); END IF;
802:
803: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Input parameters '); END IF;
804: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Assembly : ' || p_assembly_item_name);
805: END IF;
806: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Organization: ' || p_organization_id);END IF;
807:
808: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Alternate: ' || p_alternate_bom_code);END IF;

Line 806: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Organization: ' || p_organization_id);END IF;

802:
803: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Input parameters '); END IF;
804: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Assembly : ' || p_assembly_item_name);
805: END IF;
806: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Organization: ' || p_organization_id);END IF;
807:
808: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Alternate: ' || p_alternate_bom_code);END IF;
809: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Component: ' || p_component_item_name);END IF;
810: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Op Seq: ' || p_operation_seq_num); END IF;

Line 808: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Alternate: ' || p_alternate_bom_code);END IF;

804: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Assembly : ' || p_assembly_item_name);
805: END IF;
806: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Organization: ' || p_organization_id);END IF;
807:
808: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Alternate: ' || p_alternate_bom_code);END IF;
809: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Component: ' || p_component_item_name);END IF;
810: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Op Seq: ' || p_operation_seq_num); END IF;
811: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Eff Dt: ' || to_char(p_effectivity_date)); END IF;
812:

Line 809: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Component: ' || p_component_item_name);END IF;

805: END IF;
806: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Organization: ' || p_organization_id);END IF;
807:
808: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Alternate: ' || p_alternate_bom_code);END IF;
809: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Component: ' || p_component_item_name);END IF;
810: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Op Seq: ' || p_operation_seq_num); END IF;
811: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Eff Dt: ' || to_char(p_effectivity_date)); END IF;
812:
813: FOR I IN 1..l_bom_sub_component_tbl.COUNT LOOP

Line 810: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Op Seq: ' || p_operation_seq_num); END IF;

806: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Organization: ' || p_organization_id);END IF;
807:
808: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Alternate: ' || p_alternate_bom_code);END IF;
809: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Component: ' || p_component_item_name);END IF;
810: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Op Seq: ' || p_operation_seq_num); END IF;
811: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Eff Dt: ' || to_char(p_effectivity_date)); END IF;
812:
813: FOR I IN 1..l_bom_sub_component_tbl.COUNT LOOP
814: BEGIN

Line 811: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Eff Dt: ' || to_char(p_effectivity_date)); END IF;

807:
808: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Alternate: ' || p_alternate_bom_code);END IF;
809: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Component: ' || p_component_item_name);END IF;
810: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Op Seq: ' || p_operation_seq_num); END IF;
811: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Eff Dt: ' || to_char(p_effectivity_date)); END IF;
812:
813: FOR I IN 1..l_bom_sub_component_tbl.COUNT LOOP
814: BEGIN
815:

Line 824: Error_Handler.Write_Debug('Substitute Component Record values:');

820: l_bom_sub_comp_unexp_rec.organization_id := Bom_Globals.Get_org_id;
821:
822:
823: IF Bom_Globals.Get_Debug = 'Y' THEN
824: Error_Handler.Write_Debug('Substitute Component Record values:');
825: Error_Handler.Write_Debug('Component Item Name: ' || l_bom_sub_component_rec.component_item_name);
826: Error_Handler.Write_Debug('Op Seq Num: ' || l_bom_sub_component_rec.operation_sequence_number);
827: Error_Handler.Write_Debug('Effectivity Date: ' || l_bom_sub_component_rec.start_effective_date);
828: Error_Handler.Write_Debug('Organization Id: ' || l_bom_sub_comp_unexp_rec.organization_id);

Line 825: Error_Handler.Write_Debug('Component Item Name: ' || l_bom_sub_component_rec.component_item_name);

821:
822:
823: IF Bom_Globals.Get_Debug = 'Y' THEN
824: Error_Handler.Write_Debug('Substitute Component Record values:');
825: Error_Handler.Write_Debug('Component Item Name: ' || l_bom_sub_component_rec.component_item_name);
826: Error_Handler.Write_Debug('Op Seq Num: ' || l_bom_sub_component_rec.operation_sequence_number);
827: Error_Handler.Write_Debug('Effectivity Date: ' || l_bom_sub_component_rec.start_effective_date);
828: Error_Handler.Write_Debug('Organization Id: ' || l_bom_sub_comp_unexp_rec.organization_id);
829: END IF;

Line 826: Error_Handler.Write_Debug('Op Seq Num: ' || l_bom_sub_component_rec.operation_sequence_number);

822:
823: IF Bom_Globals.Get_Debug = 'Y' THEN
824: Error_Handler.Write_Debug('Substitute Component Record values:');
825: Error_Handler.Write_Debug('Component Item Name: ' || l_bom_sub_component_rec.component_item_name);
826: Error_Handler.Write_Debug('Op Seq Num: ' || l_bom_sub_component_rec.operation_sequence_number);
827: Error_Handler.Write_Debug('Effectivity Date: ' || l_bom_sub_component_rec.start_effective_date);
828: Error_Handler.Write_Debug('Organization Id: ' || l_bom_sub_comp_unexp_rec.organization_id);
829: END IF;
830:

Line 827: Error_Handler.Write_Debug('Effectivity Date: ' || l_bom_sub_component_rec.start_effective_date);

823: IF Bom_Globals.Get_Debug = 'Y' THEN
824: Error_Handler.Write_Debug('Substitute Component Record values:');
825: Error_Handler.Write_Debug('Component Item Name: ' || l_bom_sub_component_rec.component_item_name);
826: Error_Handler.Write_Debug('Op Seq Num: ' || l_bom_sub_component_rec.operation_sequence_number);
827: Error_Handler.Write_Debug('Effectivity Date: ' || l_bom_sub_component_rec.start_effective_date);
828: Error_Handler.Write_Debug('Organization Id: ' || l_bom_sub_comp_unexp_rec.organization_id);
829: END IF;
830:
831: l_bom_sub_component_rec.transaction_type :=

Line 828: Error_Handler.Write_Debug('Organization Id: ' || l_bom_sub_comp_unexp_rec.organization_id);

824: Error_Handler.Write_Debug('Substitute Component Record values:');
825: Error_Handler.Write_Debug('Component Item Name: ' || l_bom_sub_component_rec.component_item_name);
826: Error_Handler.Write_Debug('Op Seq Num: ' || l_bom_sub_component_rec.operation_sequence_number);
827: Error_Handler.Write_Debug('Effectivity Date: ' || l_bom_sub_component_rec.start_effective_date);
828: Error_Handler.Write_Debug('Organization Id: ' || l_bom_sub_comp_unexp_rec.organization_id);
829: END IF;
830:
831: l_bom_sub_component_rec.transaction_type :=
832: UPPER(l_bom_sub_component_rec.transaction_type);

Line 842: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps called by Component . . .'); END IF;

838: THEN
839: -- revised comp parent exists
840:
841: l_comp_parent_exists := TRUE;
842: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps called by Component . . .'); END IF;
843:
844: ELSIF p_assembly_item_name IS NOT NULL AND
845: p_organization_id IS NOT NULL
846: THEN

Line 850: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps called by Header. . .'); END IF;

846: THEN
847: -- revised item parent exists
848:
849: l_item_parent_exists := TRUE;
850: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps called by Header. . .'); END IF;
851:
852: END IF;
853:
854: -- Process Flow Step 2: Check if record has not yet been processed and

Line 858: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comp Status prior to start of processing: ' || l_bom_sub_component_rec.return_status);

854: -- Process Flow Step 2: Check if record has not yet been processed and
855: -- that it is the child of the parent that called this procedure
856: --
857:
858: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comp Status prior to start of processing: ' || l_bom_sub_component_rec.return_status);
859: END IF;
860:
861: IF ( l_bom_sub_component_rec.return_status IS NULL OR
862: l_bom_sub_component_rec.return_status = FND_API.G_MISS_CHAR

Line 904: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps: Transaction Type Validity . . .'); END IF;

900:
901: --
902: -- Check if transaction_type is valid
903: --
904: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps: Transaction Type Validity . . .'); END IF;
905: Bom_Globals.Transaction_Type_Validity
906: ( p_transaction_type => l_bom_sub_component_rec.transaction_type
907: , p_entity => 'Sub_Comps'
908: , p_entity_id => l_bom_sub_component_rec.assembly_item_name

Line 915: l_return_status := Error_Handler.G_STATUS_ERROR;

911: );
912:
913: IF NOT l_valid
914: THEN
915: l_return_status := Error_Handler.G_STATUS_ERROR;
916: RAISE EXC_SEV_QUIT_RECORD;
917: END IF;
918:
919: --

Line 924: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps: UUI-UI Conversion . . .'); END IF;

920: -- Process Flow step 4(a): Convert user unique index to unique
921: -- index I
922: --
923: --
924: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps: UUI-UI Conversion . . .'); END IF;
925:
926: Bom_Val_To_Id.Sub_Component_UUI_To_UI
927: ( p_bom_sub_component_rec => l_bom_sub_component_rec
928: , p_bom_sub_comp_unexp_rec => l_bom_sub_comp_unexp_rec

Line 934: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;

930: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
931: , x_Return_Status => l_return_status
932: );
933:
934: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
935:
936: IF l_return_status = Error_Handler.G_STATUS_ERROR
937: THEN
938: RAISE EXC_SEV_QUIT_RECORD;

Line 936: IF l_return_status = Error_Handler.G_STATUS_ERROR

932: );
933:
934: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
935:
936: IF l_return_status = Error_Handler.G_STATUS_ERROR
937: THEN
938: RAISE EXC_SEV_QUIT_RECORD;
939: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
940: THEN

Line 939: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

935:
936: IF l_return_status = Error_Handler.G_STATUS_ERROR
937: THEN
938: RAISE EXC_SEV_QUIT_RECORD;
939: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
940: THEN
941: l_other_message := 'BOM_SBC_UUI_UNEXP_SKIP';
942: l_other_token_tbl(1).token_name := 'SUBSTITUTE_ITEM_NAME';
943: l_other_token_tbl(1).token_value :=

Line 963: IF l_return_status = Error_Handler.G_STATUS_ERROR

959: , x_other_token_tbl => l_other_token_tbl
960: , x_Return_Status => l_return_status
961: );
962:
963: IF l_return_status = Error_Handler.G_STATUS_ERROR
964: THEN
965: RAISE EXC_SEV_QUIT_SIBLINGS;
966: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
967: THEN

Line 966: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

962:
963: IF l_return_status = Error_Handler.G_STATUS_ERROR
964: THEN
965: RAISE EXC_SEV_QUIT_SIBLINGS;
966: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
967: THEN
968: l_other_message := 'BOM_SBC_UUI_UNEXP_SKIP';
969: l_other_token_tbl(1).token_name := 'SUBSTITUTE_ITEM_NAME';
970: l_other_token_tbl(1).token_value :=

Line 975: Error_Handler.Write_Debug ('SCOMP: Transaction type before SYNC is '||l_bom_sub_component_rec.transaction_type);

971: l_bom_sub_component_rec.substitute_component_name;
972: RAISE EXC_UNEXP_SKIP_OBJECT;
973: END IF;
974:
975: Error_Handler.Write_Debug ('SCOMP: Transaction type before SYNC is '||l_bom_sub_component_rec.transaction_type);
976:
977: --
978: -- Process Flow step 5: Verify Substitute Component's existence
979: --

Line 990: IF l_return_status = Error_Handler.G_STATUS_ERROR

986: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
987: , x_return_status => l_Return_Status
988: );
989:
990: IF l_return_status = Error_Handler.G_STATUS_ERROR
991: THEN
992: RAISE EXC_SEV_QUIT_RECORD;
993: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
994: THEN

Line 993: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

989:
990: IF l_return_status = Error_Handler.G_STATUS_ERROR
991: THEN
992: RAISE EXC_SEV_QUIT_RECORD;
993: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
994: THEN
995: l_other_message := 'BOM_SBC_EXS_UNEXP_SKIP';
996: l_other_token_tbl(1).token_name := 'SUBSTITUTE_ITEM_NAME';
997: l_other_token_tbl(1).token_value :=

Line 1005: Error_Handler.Write_Debug ('SCOMP: Transaction type After check exist '||l_bom_sub_component_rec.transaction_type);

1001: l_bom_sub_component_rec.component_item_name;
1002: RAISE EXC_UNEXP_SKIP_OBJECT;
1003: END IF;
1004:
1005: Error_Handler.Write_Debug ('SCOMP: Transaction type After check exist '||l_bom_sub_component_rec.transaction_type);
1006: /* Assign the correct transaction type for SYNC operations */
1007:
1008: IF l_bom_sub_component_rec.transaction_type = 'SYNC' THEN
1009: l_bom_sub_component_rec.transaction_type :=

Line 1012: Error_Handler.Write_Debug ('SCOMP: Transaction type after SYNC is '||l_bom_sub_component_rec.transaction_type);

1008: IF l_bom_sub_component_rec.transaction_type = 'SYNC' THEN
1009: l_bom_sub_component_rec.transaction_type :=
1010: l_old_bom_sub_component_rec.transaction_type;
1011: END IF;
1012: Error_Handler.Write_Debug ('SCOMP: Transaction type after SYNC is '||l_bom_sub_component_rec.transaction_type);
1013: -- Process Flow step 7: Is Subsitute Component record an orphan ?
1014:
1015: IF NOT l_comp_parent_exists
1016: THEN

Line 1029: IF l_return_status = Error_Handler.G_STATUS_ERROR

1025: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1026: , x_return_status => l_Return_Status
1027: );
1028:
1029: IF l_return_status = Error_Handler.G_STATUS_ERROR
1030: THEN
1031: RAISE EXC_SEV_QUIT_BRANCH;
1032: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1033: THEN

Line 1032: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1028:
1029: IF l_return_status = Error_Handler.G_STATUS_ERROR
1030: THEN
1031: RAISE EXC_SEV_QUIT_BRANCH;
1032: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1033: THEN
1034: l_other_message := 'BOM_SBC_LIN_UNEXP_SKIP';
1035: l_other_token_tbl(1).token_name :=
1036: 'SUBSTITUTE_ITEM_NAME';

Line 1054: IF l_return_status = Error_Handler.G_STATUS_ERROR

1050: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1051: , x_return_status => l_Return_Status
1052: );
1053:
1054: IF l_return_status = Error_Handler.G_STATUS_ERROR
1055: THEN
1056: l_other_message := 'BOM_SBC_RITACC_FAT_FATAL';
1057: l_other_token_tbl(1).token_name :=
1058: 'SUBSTITUTE_ITEM_NAME';

Line 1063: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1059: l_other_token_tbl(1).token_value :=
1060: l_bom_sub_component_rec.substitute_component_name;
1061: l_return_status := 'F';
1062: RAISE EXC_FAT_QUIT_SIBLINGS;
1063: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1064: THEN
1065: l_other_message := 'BOM_SBC_RITACC_UNEXP_SKIP';
1066: l_other_token_tbl(1).token_name :=
1067: 'SUBSTITUTE_ITEM_NAME';

Line 1089: IF l_return_status = Error_Handler.G_STATUS_ERROR

1085: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1086: , x_return_status => l_Return_Status
1087: );
1088:
1089: IF l_return_status = Error_Handler.G_STATUS_ERROR
1090: THEN
1091: l_other_message := 'BOM_SBC_CMPACC_FAT_FATAL';
1092: l_other_token_tbl(1).token_name :=
1093: 'SUBSTITUTE_ITEM_NAME';

Line 1102: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1098: l_other_token_tbl(2).token_value :=
1099: l_bom_sub_component_rec.component_item_name;
1100: l_return_status := 'F';
1101: RAISE EXC_FAT_QUIT_SIBLINGS;
1102: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1103: THEN
1104: l_other_message := 'BOM_SBC_CMPACC_UNEXP_SKIP';
1105: l_other_token_tbl(1).token_name :=
1106: 'SUBSTITUTE_ITEM_NAME';

Line 1128: IF l_return_status = Error_Handler.G_STATUS_ERROR

1124: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1125: , x_return_status => l_Return_Status
1126: );
1127:
1128: IF l_return_status = Error_Handler.G_STATUS_ERROR
1129: THEN
1130: l_other_message := 'BOM_SBC_ACCESS_FAT_FATAL';
1131: l_other_token_tbl(1).token_name :=
1132: 'SUBSTITUTE_ITEM_NAME';

Line 1137: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1133: l_other_token_tbl(1).token_value :=
1134: l_bom_sub_component_rec.substitute_component_name;
1135: l_return_status := 'F';
1136: RAISE EXC_FAT_QUIT_BRANCH;
1137: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1138: THEN
1139: l_other_message := 'BOM_SBC_ACCESS_UNEXP_SKIP';
1140: l_other_token_tbl(1).token_name :=
1141: 'SUBSTITUTE_ITEM_NAME';

Line 1156: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Substitute Component: Check Attributes . . .'); END IF;

1152:
1153: IF l_bom_sub_component_rec.transaction_type IN
1154: (Bom_Globals.G_OPR_UPDATE, Bom_Globals.G_OPR_CREATE)
1155: THEN
1156: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Substitute Component: Check Attributes . . .'); END IF;
1157:
1158: Bom_Validate_Sub_Component.Check_Attributes
1159: ( p_bom_sub_component_rec => l_bom_sub_component_rec
1160: , p_bom_sub_comp_unexp_rec => l_bom_sub_comp_unexp_rec

Line 1165: IF l_return_status = Error_Handler.G_STATUS_ERROR

1161: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1162: , x_return_status => l_Return_Status
1163: );
1164:
1165: IF l_return_status = Error_Handler.G_STATUS_ERROR
1166: THEN
1167: RAISE EXC_SEV_QUIT_RECORD;
1168: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1169: THEN

Line 1168: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1164:
1165: IF l_return_status = Error_Handler.G_STATUS_ERROR
1166: THEN
1167: RAISE EXC_SEV_QUIT_RECORD;
1168: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1169: THEN
1170: RAISE EXC_UNEXP_SKIP_OBJECT;
1171: END IF;
1172: END IF;

Line 1184: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Populating NULL Columns'); END IF;

1180:
1181: -- Process flow step 8 - Populate NULL columns for Update and
1182: -- Delete.
1183:
1184: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Populating NULL Columns'); END IF;
1185: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Comp Seq: ' || l_bom_sub_comp_unexp_rec.component_sequence_id); END IF;
1186:
1187: Bom_Default_Sub_Component.Populate_NULL_Columns
1188: ( p_bom_sub_component_rec => l_bom_sub_component_rec

Line 1185: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Comp Seq: ' || l_bom_sub_comp_unexp_rec.component_sequence_id); END IF;

1181: -- Process flow step 8 - Populate NULL columns for Update and
1182: -- Delete.
1183:
1184: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Populating NULL Columns'); END IF;
1185: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Comp Seq: ' || l_bom_sub_comp_unexp_rec.component_sequence_id); END IF;
1186:
1187: Bom_Default_Sub_Component.Populate_NULL_Columns
1188: ( p_bom_sub_component_rec => l_bom_sub_component_rec
1189: , p_old_bom_sub_component_rec => l_old_bom_sub_component_rec

Line 1195: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Comp Seq after populate: ' || l_bom_sub_comp_unexp_rec.component_sequence_id); END IF;

1191: , p_old_bom_sub_comp_unexp_rec=> l_old_bom_sub_comp_unexp_rec
1192: , x_bom_sub_component_rec => l_bom_sub_component_rec
1193: , x_bom_sub_comp_unexp_rec => l_bom_sub_comp_unexp_rec
1194: );
1195: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Comp Seq after populate: ' || l_bom_sub_comp_unexp_rec.component_sequence_id); END IF;
1196:
1197:
1198: ELSIF l_bom_sub_component_rec.Transaction_Type =
1199: Bom_Globals.G_OPR_CREATE

Line 1207: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps: Attribute Defaulting, comp seq: '|| l_bom_sub_comp_unexp_rec.component_sequence_id); END IF;

1203: -- Process Flow step 9: Default missing values for Operation
1204: -- CREATE
1205: --
1206:
1207: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps: Attribute Defaulting, comp seq: '|| l_bom_sub_comp_unexp_rec.component_sequence_id); END IF;
1208: Bom_Default_Sub_Component.Attribute_Defaulting
1209: ( p_bom_sub_component_rec => l_bom_sub_component_rec
1210: , p_bom_sub_comp_unexp_rec => l_bom_sub_comp_unexp_rec
1211: , x_bom_sub_component_rec => l_bom_sub_component_rec

Line 1217: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps: Comp Seq after defaulting ' || l_bom_sub_comp_unexp_rec.component_sequence_id); END IF;

1213: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1214: , x_return_status => l_return_status
1215: );
1216:
1217: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps: Comp Seq after defaulting ' || l_bom_sub_comp_unexp_rec.component_sequence_id); END IF;
1218:
1219: IF l_return_status = Error_Handler.G_STATUS_ERROR
1220: THEN
1221: RAISE EXC_SEV_QUIT_RECORD;

Line 1219: IF l_return_status = Error_Handler.G_STATUS_ERROR

1215: );
1216:
1217: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps: Comp Seq after defaulting ' || l_bom_sub_comp_unexp_rec.component_sequence_id); END IF;
1218:
1219: IF l_return_status = Error_Handler.G_STATUS_ERROR
1220: THEN
1221: RAISE EXC_SEV_QUIT_RECORD;
1222: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1223: THEN

Line 1222: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1218:
1219: IF l_return_status = Error_Handler.G_STATUS_ERROR
1220: THEN
1221: RAISE EXC_SEV_QUIT_RECORD;
1222: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1223: THEN
1224: l_other_message := 'BOM_SBC_ATTDEF_UNEXP_SKIP';
1225: l_other_token_tbl(1).token_name :=
1226: 'SUBSTITUTE_ITEM_NAME';

Line 1244: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;

1240: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1241: , x_return_status => l_Return_Status
1242: );
1243:
1244: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
1245:
1246: IF l_return_status = Error_Handler.G_STATUS_ERROR
1247: THEN
1248: RAISE EXC_SEV_QUIT_RECORD;

Line 1246: IF l_return_status = Error_Handler.G_STATUS_ERROR

1242: );
1243:
1244: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
1245:
1246: IF l_return_status = Error_Handler.G_STATUS_ERROR
1247: THEN
1248: RAISE EXC_SEV_QUIT_RECORD;
1249: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1250: THEN

Line 1249: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1245:
1246: IF l_return_status = Error_Handler.G_STATUS_ERROR
1247: THEN
1248: RAISE EXC_SEV_QUIT_RECORD;
1249: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1250: THEN
1251: l_other_message := 'BOM_SBC_ENTVAL_UNEXP_SKIP';
1252: l_other_token_tbl(1).token_name := 'SUBSTITUTE_ITEM_NAME';
1253: l_other_token_tbl(1).token_value :=

Line 1262: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps: Performing Database write...'); END IF;

1258: --
1259: -- Process Flow step 10 : Database Writes
1260: --
1261:
1262: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Sub Comps: Performing Database write...'); END IF;
1263:
1264: Bom_Sub_Component_Util.Perform_Writes
1265: ( p_bom_sub_component_rec => l_bom_sub_component_rec
1266: , p_bom_sub_comp_unexp_rec => l_bom_sub_comp_unexp_rec

Line 1271: IF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1267: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1268: , x_return_status => l_return_status
1269: );
1270:
1271: IF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1272: THEN
1273: l_other_message := 'BOM_SBC_WRITES_UNEXP_SKIP';
1274: l_other_token_tbl(1).token_name := 'SUBSTITUTE_ITEM_NAME';
1275: l_other_token_tbl(1).token_value :=

Line 1303: Error_Handler.Log_Error

1299: EXCEPTION
1300:
1301: WHEN EXC_SEV_QUIT_RECORD THEN
1302:
1303: Error_Handler.Log_Error
1304: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1305: , p_Mesg_Token_tbl => l_mesg_token_tbl
1306: , p_error_status => Error_Handler.G_STATUS_ERROR
1307: , p_error_scope => Error_Handler.G_SCOPE_RECORD

Line 1306: , p_error_status => Error_Handler.G_STATUS_ERROR

1302:
1303: Error_Handler.Log_Error
1304: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1305: , p_Mesg_Token_tbl => l_mesg_token_tbl
1306: , p_error_status => Error_Handler.G_STATUS_ERROR
1307: , p_error_scope => Error_Handler.G_SCOPE_RECORD
1308: , p_error_level => Error_Handler.G_SC_LEVEL
1309: , p_entity_index => I
1310: , x_bom_header_rec => l_bom_header_rec

Line 1307: , p_error_scope => Error_Handler.G_SCOPE_RECORD

1303: Error_Handler.Log_Error
1304: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1305: , p_Mesg_Token_tbl => l_mesg_token_tbl
1306: , p_error_status => Error_Handler.G_STATUS_ERROR
1307: , p_error_scope => Error_Handler.G_SCOPE_RECORD
1308: , p_error_level => Error_Handler.G_SC_LEVEL
1309: , p_entity_index => I
1310: , x_bom_header_rec => l_bom_header_rec
1311: , x_bom_revision_tbl => l_bom_revision_tbl

Line 1308: , p_error_level => Error_Handler.G_SC_LEVEL

1304: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1305: , p_Mesg_Token_tbl => l_mesg_token_tbl
1306: , p_error_status => Error_Handler.G_STATUS_ERROR
1307: , p_error_scope => Error_Handler.G_SCOPE_RECORD
1308: , p_error_level => Error_Handler.G_SC_LEVEL
1309: , p_entity_index => I
1310: , x_bom_header_rec => l_bom_header_rec
1311: , x_bom_revision_tbl => l_bom_revision_tbl
1312: , x_bom_component_tbl => l_bom_component_tbl

Line 1326: Error_Handler.Log_Error

1322: x_bom_sub_component_tbl := l_bom_sub_component_tbl;
1323:
1324: WHEN EXC_SEV_QUIT_BRANCH THEN
1325:
1326: Error_Handler.Log_Error
1327: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1328: , p_mesg_token_tbl => l_mesg_token_tbl
1329: , p_error_status => Error_Handler.G_STATUS_ERROR
1330: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN

Line 1329: , p_error_status => Error_Handler.G_STATUS_ERROR

1325:
1326: Error_Handler.Log_Error
1327: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1328: , p_mesg_token_tbl => l_mesg_token_tbl
1329: , p_error_status => Error_Handler.G_STATUS_ERROR
1330: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
1331: , p_other_status => Error_Handler.G_STATUS_ERROR
1332: , p_other_message => l_other_message
1333: , p_other_token_tbl => l_other_token_tbl

Line 1330: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN

1326: Error_Handler.Log_Error
1327: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1328: , p_mesg_token_tbl => l_mesg_token_tbl
1329: , p_error_status => Error_Handler.G_STATUS_ERROR
1330: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
1331: , p_other_status => Error_Handler.G_STATUS_ERROR
1332: , p_other_message => l_other_message
1333: , p_other_token_tbl => l_other_token_tbl
1334: , p_error_level => Error_Handler.G_SC_LEVEL

Line 1331: , p_other_status => Error_Handler.G_STATUS_ERROR

1327: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1328: , p_mesg_token_tbl => l_mesg_token_tbl
1329: , p_error_status => Error_Handler.G_STATUS_ERROR
1330: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
1331: , p_other_status => Error_Handler.G_STATUS_ERROR
1332: , p_other_message => l_other_message
1333: , p_other_token_tbl => l_other_token_tbl
1334: , p_error_level => Error_Handler.G_SC_LEVEL
1335: , p_entity_index => I

Line 1334: , p_error_level => Error_Handler.G_SC_LEVEL

1330: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
1331: , p_other_status => Error_Handler.G_STATUS_ERROR
1332: , p_other_message => l_other_message
1333: , p_other_token_tbl => l_other_token_tbl
1334: , p_error_level => Error_Handler.G_SC_LEVEL
1335: , p_entity_index => I
1336: , x_bom_header_rec => l_bom_header_rec
1337: , x_bom_revision_tbl => l_bom_revision_tbl
1338: , x_bom_component_tbl => l_bom_component_tbl

Line 1353: Error_Handler.Log_Error

1349: x_bom_sub_component_tbl := l_bom_sub_component_tbl;
1350:
1351: WHEN EXC_SEV_QUIT_SIBLINGS THEN
1352:
1353: Error_Handler.Log_Error
1354: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1355: , p_mesg_token_tbl => l_mesg_token_tbl
1356: , p_error_status => Error_Handler.G_STATUS_ERROR
1357: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS

Line 1356: , p_error_status => Error_Handler.G_STATUS_ERROR

1352:
1353: Error_Handler.Log_Error
1354: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1355: , p_mesg_token_tbl => l_mesg_token_tbl
1356: , p_error_status => Error_Handler.G_STATUS_ERROR
1357: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
1358: , p_other_status => Error_Handler.G_STATUS_ERROR
1359: , p_other_message => l_other_message
1360: , p_other_token_tbl => l_other_token_tbl

Line 1357: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS

1353: Error_Handler.Log_Error
1354: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1355: , p_mesg_token_tbl => l_mesg_token_tbl
1356: , p_error_status => Error_Handler.G_STATUS_ERROR
1357: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
1358: , p_other_status => Error_Handler.G_STATUS_ERROR
1359: , p_other_message => l_other_message
1360: , p_other_token_tbl => l_other_token_tbl
1361: , p_error_level => Error_Handler.G_SC_LEVEL

Line 1358: , p_other_status => Error_Handler.G_STATUS_ERROR

1354: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1355: , p_mesg_token_tbl => l_mesg_token_tbl
1356: , p_error_status => Error_Handler.G_STATUS_ERROR
1357: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
1358: , p_other_status => Error_Handler.G_STATUS_ERROR
1359: , p_other_message => l_other_message
1360: , p_other_token_tbl => l_other_token_tbl
1361: , p_error_level => Error_Handler.G_SC_LEVEL
1362: , p_entity_index => I

Line 1361: , p_error_level => Error_Handler.G_SC_LEVEL

1357: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
1358: , p_other_status => Error_Handler.G_STATUS_ERROR
1359: , p_other_message => l_other_message
1360: , p_other_token_tbl => l_other_token_tbl
1361: , p_error_level => Error_Handler.G_SC_LEVEL
1362: , p_entity_index => I
1363: , x_bom_header_rec => l_bom_header_rec
1364: , x_bom_revision_tbl => l_bom_revision_tbl
1365: , x_bom_component_tbl => l_bom_component_tbl

Line 1382: Error_Handler.Log_Error

1378: RETURN;
1379:
1380: WHEN EXC_FAT_QUIT_SIBLINGS THEN
1381:
1382: Error_Handler.Log_Error
1383: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1384: , p_mesg_token_tbl => l_mesg_token_tbl
1385: , p_error_status => Error_Handler.G_STATUS_FATAL
1386: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS

Line 1385: , p_error_status => Error_Handler.G_STATUS_FATAL

1381:
1382: Error_Handler.Log_Error
1383: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1384: , p_mesg_token_tbl => l_mesg_token_tbl
1385: , p_error_status => Error_Handler.G_STATUS_FATAL
1386: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
1387: , p_other_status => Error_Handler.G_STATUS_FATAL
1388: , p_other_message => l_other_message
1389: , p_other_token_tbl => l_other_token_tbl

Line 1386: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS

1382: Error_Handler.Log_Error
1383: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1384: , p_mesg_token_tbl => l_mesg_token_tbl
1385: , p_error_status => Error_Handler.G_STATUS_FATAL
1386: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
1387: , p_other_status => Error_Handler.G_STATUS_FATAL
1388: , p_other_message => l_other_message
1389: , p_other_token_tbl => l_other_token_tbl
1390: , p_error_level => Error_Handler.G_SC_LEVEL

Line 1387: , p_other_status => Error_Handler.G_STATUS_FATAL

1383: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1384: , p_mesg_token_tbl => l_mesg_token_tbl
1385: , p_error_status => Error_Handler.G_STATUS_FATAL
1386: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
1387: , p_other_status => Error_Handler.G_STATUS_FATAL
1388: , p_other_message => l_other_message
1389: , p_other_token_tbl => l_other_token_tbl
1390: , p_error_level => Error_Handler.G_SC_LEVEL
1391: , p_entity_index => I

Line 1390: , p_error_level => Error_Handler.G_SC_LEVEL

1386: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
1387: , p_other_status => Error_Handler.G_STATUS_FATAL
1388: , p_other_message => l_other_message
1389: , p_other_token_tbl => l_other_token_tbl
1390: , p_error_level => Error_Handler.G_SC_LEVEL
1391: , p_entity_index => I
1392: , x_bom_header_rec => l_bom_header_rec
1393: , x_bom_component_tbl => l_bom_component_tbl
1394: , x_bom_revision_tbl => l_bom_revision_tbl

Line 1399: x_return_status := Error_Handler.G_STATUS_FATAL;

1395: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
1396: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
1397: );
1398:
1399: x_return_status := Error_Handler.G_STATUS_FATAL;
1400: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
1401: x_bom_sub_component_tbl := l_bom_sub_component_tbl;
1402:
1403: RETURN;

Line 1407: Error_Handler.Log_Error

1403: RETURN;
1404:
1405: WHEN EXC_FAT_QUIT_BRANCH THEN
1406:
1407: Error_Handler.Log_Error
1408: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1409: , p_mesg_token_tbl => l_mesg_token_tbl
1410: , p_error_status => Error_Handler.G_STATUS_FATAL
1411: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN

Line 1410: , p_error_status => Error_Handler.G_STATUS_FATAL

1406:
1407: Error_Handler.Log_Error
1408: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1409: , p_mesg_token_tbl => l_mesg_token_tbl
1410: , p_error_status => Error_Handler.G_STATUS_FATAL
1411: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
1412: , p_other_status => Error_Handler.G_STATUS_FATAL
1413: , p_other_message => l_other_message
1414: , p_other_token_tbl => l_other_token_tbl

Line 1411: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN

1407: Error_Handler.Log_Error
1408: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1409: , p_mesg_token_tbl => l_mesg_token_tbl
1410: , p_error_status => Error_Handler.G_STATUS_FATAL
1411: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
1412: , p_other_status => Error_Handler.G_STATUS_FATAL
1413: , p_other_message => l_other_message
1414: , p_other_token_tbl => l_other_token_tbl
1415: , p_error_level => Error_Handler.G_SC_LEVEL

Line 1412: , p_other_status => Error_Handler.G_STATUS_FATAL

1408: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1409: , p_mesg_token_tbl => l_mesg_token_tbl
1410: , p_error_status => Error_Handler.G_STATUS_FATAL
1411: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
1412: , p_other_status => Error_Handler.G_STATUS_FATAL
1413: , p_other_message => l_other_message
1414: , p_other_token_tbl => l_other_token_tbl
1415: , p_error_level => Error_Handler.G_SC_LEVEL
1416: , p_entity_index => I

Line 1415: , p_error_level => Error_Handler.G_SC_LEVEL

1411: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
1412: , p_other_status => Error_Handler.G_STATUS_FATAL
1413: , p_other_message => l_other_message
1414: , p_other_token_tbl => l_other_token_tbl
1415: , p_error_level => Error_Handler.G_SC_LEVEL
1416: , p_entity_index => I
1417: , x_bom_header_rec => l_bom_header_rec
1418: , x_bom_revision_tbl => l_bom_revision_tbl
1419: , x_bom_component_tbl => l_bom_component_tbl

Line 1424: x_return_status := Error_Handler.G_STATUS_FATAL;

1420: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
1421: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
1422: );
1423:
1424: x_return_status := Error_Handler.G_STATUS_FATAL;
1425: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
1426: x_bom_sub_component_tbl := l_bom_sub_component_tbl;
1427:
1428: WHEN EXC_FAT_QUIT_OBJECT THEN

Line 1430: Error_Handler.Log_Error

1426: x_bom_sub_component_tbl := l_bom_sub_component_tbl;
1427:
1428: WHEN EXC_FAT_QUIT_OBJECT THEN
1429:
1430: Error_Handler.Log_Error
1431: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1432: , p_mesg_token_tbl => l_mesg_token_tbl
1433: , p_error_status => Error_Handler.G_STATUS_FATAL
1434: , p_error_scope => Error_Handler.G_SCOPE_ALL

Line 1433: , p_error_status => Error_Handler.G_STATUS_FATAL

1429:
1430: Error_Handler.Log_Error
1431: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1432: , p_mesg_token_tbl => l_mesg_token_tbl
1433: , p_error_status => Error_Handler.G_STATUS_FATAL
1434: , p_error_scope => Error_Handler.G_SCOPE_ALL
1435: , p_other_status => Error_Handler.G_STATUS_FATAL
1436: , p_other_message => l_other_message
1437: , p_other_token_tbl => l_other_token_tbl

Line 1434: , p_error_scope => Error_Handler.G_SCOPE_ALL

1430: Error_Handler.Log_Error
1431: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1432: , p_mesg_token_tbl => l_mesg_token_tbl
1433: , p_error_status => Error_Handler.G_STATUS_FATAL
1434: , p_error_scope => Error_Handler.G_SCOPE_ALL
1435: , p_other_status => Error_Handler.G_STATUS_FATAL
1436: , p_other_message => l_other_message
1437: , p_other_token_tbl => l_other_token_tbl
1438: , p_error_level => Error_Handler.G_SC_LEVEL

Line 1435: , p_other_status => Error_Handler.G_STATUS_FATAL

1431: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1432: , p_mesg_token_tbl => l_mesg_token_tbl
1433: , p_error_status => Error_Handler.G_STATUS_FATAL
1434: , p_error_scope => Error_Handler.G_SCOPE_ALL
1435: , p_other_status => Error_Handler.G_STATUS_FATAL
1436: , p_other_message => l_other_message
1437: , p_other_token_tbl => l_other_token_tbl
1438: , p_error_level => Error_Handler.G_SC_LEVEL
1439: , p_entity_index => I

Line 1438: , p_error_level => Error_Handler.G_SC_LEVEL

1434: , p_error_scope => Error_Handler.G_SCOPE_ALL
1435: , p_other_status => Error_Handler.G_STATUS_FATAL
1436: , p_other_message => l_other_message
1437: , p_other_token_tbl => l_other_token_tbl
1438: , p_error_level => Error_Handler.G_SC_LEVEL
1439: , p_entity_index => I
1440: , x_bom_header_rec => l_bom_header_rec
1441: , x_bom_revision_tbl => l_bom_revision_tbl
1442: , x_bom_component_tbl => l_bom_component_tbl

Line 1447: x_return_status := Error_Handler.G_STATUS_FATAL;

1443: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
1444: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
1445: );
1446:
1447: x_return_status := Error_Handler.G_STATUS_FATAL;
1448: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
1449: x_bom_sub_component_tbl := l_bom_sub_component_tbl;
1450:
1451: l_return_status := 'Q';

Line 1455: Error_Handler.Log_Error

1451: l_return_status := 'Q';
1452:
1453: WHEN EXC_UNEXP_SKIP_OBJECT THEN
1454:
1455: Error_Handler.Log_Error
1456: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1457: , p_mesg_token_tbl => l_mesg_token_tbl
1458: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
1459: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED

Line 1458: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED

1454:
1455: Error_Handler.Log_Error
1456: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1457: , p_mesg_token_tbl => l_mesg_token_tbl
1458: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
1459: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
1460: , p_other_message => l_other_message
1461: , p_other_token_tbl => l_other_token_tbl
1462: , p_error_level => Error_Handler.G_SC_LEVEL

Line 1459: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED

1455: Error_Handler.Log_Error
1456: ( p_bom_sub_component_tbl => l_bom_sub_component_tbl
1457: , p_mesg_token_tbl => l_mesg_token_tbl
1458: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
1459: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
1460: , p_other_message => l_other_message
1461: , p_other_token_tbl => l_other_token_tbl
1462: , p_error_level => Error_Handler.G_SC_LEVEL
1463: , x_bom_header_rec => l_bom_header_rec

Line 1462: , p_error_level => Error_Handler.G_SC_LEVEL

1458: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
1459: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
1460: , p_other_message => l_other_message
1461: , p_other_token_tbl => l_other_token_tbl
1462: , p_error_level => Error_Handler.G_SC_LEVEL
1463: , x_bom_header_rec => l_bom_header_rec
1464: , x_bom_revision_tbl => l_bom_revision_tbl
1465: , x_bom_component_tbl => l_bom_component_tbl
1466: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 1524: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type

1520: , p_bom_ref_designator_tbl IN Bom_Bo_Pub.Bom_Ref_Designator_Tbl_Type
1521: , p_bom_sub_component_tbl IN Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type
1522: , x_bom_ref_designator_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Ref_Designator_Tbl_Type
1523: , x_bom_sub_component_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type
1524: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
1525: , x_return_status IN OUT NOCOPY VARCHAR2
1526: )
1527: IS
1528: TYPE Bom_Comp_Details_Rec_Type IS RECORD

Line 1540: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;

1536: l_Comp_Item_Name VARCHAR2(240);
1537: l_Bom_Comp_Details_Tbl Bom_Comp_Details_Tbl_Type;
1538: l_Rec_Index NUMBER;
1539:
1540: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;
1541: l_other_token_tbl Error_Handler.Token_Tbl_Type;
1542: l_other_message VARCHAR2(2000);
1543: l_err_text VARCHAR2(2000);
1544: l_valid BOOLEAN := TRUE;

Line 1541: l_other_token_tbl Error_Handler.Token_Tbl_Type;

1537: l_Bom_Comp_Details_Tbl Bom_Comp_Details_Tbl_Type;
1538: l_Rec_Index NUMBER;
1539:
1540: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;
1541: l_other_token_tbl Error_Handler.Token_Tbl_Type;
1542: l_other_message VARCHAR2(2000);
1543: l_err_text VARCHAR2(2000);
1544: l_valid BOOLEAN := TRUE;
1545: l_item_parent_exists BOOLEAN := FALSE;

Line 1561: l_Token_Tbl Error_Handler.Token_Tbl_Type;

1557: l_old_bom_ref_desg_unexp_rec Bom_Bo_Pub.Bom_Ref_Desg_Unexp_Rec_Type;
1558: l_bom_sub_component_tbl Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type :=
1559: p_bom_sub_component_tbl;
1560: l_return_value NUMBER;
1561: l_Token_Tbl Error_Handler.Token_Tbl_Type;
1562: l_ref_desig_processed BOOLEAN := FALSE;
1563: BEGIN
1564:
1565: -- Init local table variables.

Line 1664: l_return_status := Error_Handler.G_STATUS_ERROR;

1660: );
1661:
1662: IF NOT l_valid
1663: THEN
1664: l_return_status := Error_Handler.G_STATUS_ERROR;
1665: RAISE EXC_SEV_QUIT_RECORD;
1666: END IF;
1667:
1668: --

Line 1680: IF l_return_status = Error_Handler.G_STATUS_ERROR

1676: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1677: , x_Return_Status => l_return_status
1678: );
1679:
1680: IF l_return_status = Error_Handler.G_STATUS_ERROR
1681: THEN
1682: RAISE EXC_SEV_QUIT_RECORD;
1683: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1684: THEN

Line 1683: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1679:
1680: IF l_return_status = Error_Handler.G_STATUS_ERROR
1681: THEN
1682: RAISE EXC_SEV_QUIT_RECORD;
1683: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1684: THEN
1685: l_other_message := 'BOM_RFD_UUI_UNEXP_SKIP';
1686: l_other_token_tbl(1).token_name := 'REFERENCE_DESIGNATOR_NAME';
1687: l_other_token_tbl(1).token_value :=

Line 1707: IF l_return_status = Error_Handler.G_STATUS_ERROR

1703: , x_other_token_tbl => l_other_token_tbl
1704: , x_Return_Status => l_return_status
1705: );
1706:
1707: IF l_return_status = Error_Handler.G_STATUS_ERROR
1708: THEN
1709: RAISE EXC_SEV_QUIT_SIBLINGS;
1710: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1711: THEN

Line 1710: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1706:
1707: IF l_return_status = Error_Handler.G_STATUS_ERROR
1708: THEN
1709: RAISE EXC_SEV_QUIT_SIBLINGS;
1710: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1711: THEN
1712: l_other_message := 'BOM_RFD_UUI_UNEXP_SKIP';
1713: l_other_token_tbl(1).token_name := 'REFERENCE_DESIGNATOR_NAME';
1714: l_other_token_tbl(1).token_value :=

Line 1732: IF l_return_status = Error_Handler.G_STATUS_ERROR

1728: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1729: , x_return_status => l_Return_Status
1730: );
1731:
1732: IF l_return_status = Error_Handler.G_STATUS_ERROR
1733: THEN
1734: RAISE EXC_SEV_QUIT_RECORD;
1735: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1736: THEN

Line 1735: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1731:
1732: IF l_return_status = Error_Handler.G_STATUS_ERROR
1733: THEN
1734: RAISE EXC_SEV_QUIT_RECORD;
1735: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1736: THEN
1737: l_other_message := 'BOM_RFD_EXS_UNEXP_SKIP';
1738: l_other_token_tbl(1).token_name := 'REFERENCE_DESIGNATOR_NAME';
1739: l_other_token_tbl(1).token_value :=

Line 1764: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Check lineage'); END IF;

1760:
1761: -- Process Flow step 7: Check lineage
1762: --
1763:
1764: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Check lineage'); END IF;
1765: Bom_Validate_Ref_Designator.Check_Lineage
1766: ( p_bom_ref_designator_rec => l_bom_ref_designator_rec
1767: , p_bom_ref_desg_unexp_rec => l_bom_ref_desg_unexp_rec
1768: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl

Line 1772: IF l_return_status = Error_Handler.G_STATUS_ERROR

1768: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1769: , x_return_status => l_Return_Status
1770: );
1771:
1772: IF l_return_status = Error_Handler.G_STATUS_ERROR
1773: THEN
1774: RAISE EXC_SEV_QUIT_BRANCH;
1775: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1776: THEN

Line 1775: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1771:
1772: IF l_return_status = Error_Handler.G_STATUS_ERROR
1773: THEN
1774: RAISE EXC_SEV_QUIT_BRANCH;
1775: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1776: THEN
1777: l_other_message := 'BOM_RFD_LIN_UNEXP_SKIP';
1778: l_other_token_tbl(1).token_name :=
1779: 'REFERENCE_DESIGNATOR_NAME';

Line 1799: IF l_return_status = Error_Handler.G_STATUS_ERROR

1795: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1796: , x_return_status => l_Return_Status
1797: );
1798:
1799: IF l_return_status = Error_Handler.G_STATUS_ERROR
1800: THEN
1801: l_other_message := 'BOM_RFD_RITACC_FAT_FATAL';
1802: l_other_token_tbl(1).token_name :=
1803: 'REFERENCE_DESIGNATOR_NAME';

Line 1808: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1804: l_other_token_tbl(1).token_value :=
1805: l_bom_ref_designator_rec.reference_designator_name;
1806: l_return_status := 'F';
1807: RAISE EXC_FAT_QUIT_SIBLINGS;
1808: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1809: THEN
1810: l_other_message := 'BOM_RFD_RITACC_UNEXP_SKIP';
1811: l_other_token_tbl(1).token_name :=
1812: 'REFERENCE_DESIGNATOR_NAME';

Line 1835: IF l_return_status = Error_Handler.G_STATUS_ERROR

1831: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1832: , x_return_status => l_Return_Status
1833: );
1834:
1835: IF l_return_status = Error_Handler.G_STATUS_ERROR
1836: THEN
1837: l_other_message := 'BOM_RFD_CMPACC_FAT_FATAL';
1838: l_other_token_tbl(1).token_name :=
1839: 'REFERENCE_DESIGNATOR_NAME';

Line 1844: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1840: l_other_token_tbl(1).token_value :=
1841: l_bom_ref_designator_rec.reference_designator_name;
1842: l_return_status := 'F';
1843: RAISE EXC_FAT_QUIT_SIBLINGS;
1844: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1845: THEN
1846: l_other_message := 'BOM_RFD_CMPACC_UNEXP_SKIP';
1847: l_other_token_tbl(1).token_name :=
1848: 'REFERENCE_DESIGNATOR_NAME';

Line 1861: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Populating NULL Columns'); END IF;

1857:
1858: -- Process flow step 11 - Populate NULL columns for Update and
1859: -- Delete.
1860:
1861: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Populating NULL Columns'); END IF;
1862: Bom_Default_Ref_Designator.Populate_NULL_Columns
1863: ( p_bom_ref_designator_rec => l_bom_ref_designator_rec
1864: , p_old_bom_ref_designator_rec=> l_old_bom_ref_designator_rec
1865: , p_bom_ref_desg_unexp_rec => l_bom_ref_desg_unexp_rec

Line 1876: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Entity validation'); END IF;

1872:
1873: -- Process Flow step 12 - Entity Level Validation
1874: --
1875:
1876: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Entity validation'); END IF;
1877:
1878: IF l_bom_ref_designator_rec.transaction_type = 'DELETE'
1879: THEN
1880:

Line 1881: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Calling Entity Delete validation'); END IF;

1877:
1878: IF l_bom_ref_designator_rec.transaction_type = 'DELETE'
1879: THEN
1880:
1881: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Calling Entity Delete validation'); END IF;
1882:
1883: Bom_Validate_Ref_Designator.Check_Entity_Delete
1884: ( p_bom_ref_designator_rec => l_bom_ref_designator_rec
1885: , p_bom_ref_desg_unexp_rec => l_bom_ref_desg_unexp_rec

Line 1898: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;

1894: , x_return_status => l_Return_Status
1895: );
1896: END IF ;
1897:
1898: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
1899:
1900: IF l_return_status = Error_Handler.G_STATUS_ERROR
1901: THEN
1902: RAISE EXC_SEV_QUIT_RECORD;

Line 1900: IF l_return_status = Error_Handler.G_STATUS_ERROR

1896: END IF ;
1897:
1898: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
1899:
1900: IF l_return_status = Error_Handler.G_STATUS_ERROR
1901: THEN
1902: RAISE EXC_SEV_QUIT_RECORD;
1903: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1904: THEN

Line 1903: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1899:
1900: IF l_return_status = Error_Handler.G_STATUS_ERROR
1901: THEN
1902: RAISE EXC_SEV_QUIT_RECORD;
1903: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1904: THEN
1905: l_other_message := 'BOM_RFD_ENTVAL_UNEXP_SKIP';
1906: l_other_token_tbl(1).token_name := 'REFERENCE_DESIGNATOR_NAME';
1907: l_other_token_tbl(1).token_value :=

Line 1913: Error_Handler.Log_Error

1909: RAISE EXC_UNEXP_SKIP_OBJECT;
1910: ELSIF l_return_status ='S' AND
1911: l_Mesg_Token_Tbl.COUNT <>0
1912: THEN
1913: Error_Handler.Log_Error
1914: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
1915: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
1916: , p_mesg_token_tbl => l_mesg_token_tbl
1917: , p_error_status => 'W'

Line 1918: , p_error_level => Error_Handler.G_RD_LEVEL

1914: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
1915: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
1916: , p_mesg_token_tbl => l_mesg_token_tbl
1917: , p_error_status => 'W'
1918: , p_error_level => Error_Handler.G_RD_LEVEL
1919: , p_entity_index => I
1920: , x_bom_header_rec => l_bom_header_rec
1921: , x_bom_revision_tbl => l_bom_revision_tbl
1922: , x_bom_component_tbl => l_bom_component_tbl

Line 1932: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Writing to the database'); END IF;

1928: --
1929: -- Process Flow step 14 : Database Writes
1930: --
1931:
1932: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Writing to the database'); END IF;
1933: Bom_Ref_Designator_Util.Perform_Writes
1934: ( p_bom_ref_designator_rec => l_bom_ref_designator_rec
1935: , p_bom_ref_desg_unexp_rec => l_bom_ref_desg_unexp_rec
1936: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl

Line 1940: IF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

1936: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
1937: , x_return_status => l_return_status
1938: );
1939:
1940: IF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
1941: THEN
1942: l_other_message := 'BOM_RFD_WRITES_UNEXP_SKIP';
1943: l_other_token_tbl(1).token_name := 'REFERENCE_DESIGNATOR_NAME';
1944: l_other_token_tbl(1).token_value :=

Line 1976: Error_Handler.Log_Error

1972: EXCEPTION
1973:
1974: WHEN EXC_SEV_QUIT_RECORD THEN
1975:
1976: Error_Handler.Log_Error
1977: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
1978: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
1979: , p_mesg_token_tbl => l_mesg_token_tbl
1980: , p_error_status => Error_Handler.G_STATUS_ERROR

Line 1980: , p_error_status => Error_Handler.G_STATUS_ERROR

1976: Error_Handler.Log_Error
1977: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
1978: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
1979: , p_mesg_token_tbl => l_mesg_token_tbl
1980: , p_error_status => Error_Handler.G_STATUS_ERROR
1981: , p_error_scope => Error_Handler.G_SCOPE_RECORD
1982: , p_error_level => Error_Handler.G_RD_LEVEL
1983: , p_entity_index => I
1984: , x_bom_header_rec => l_bom_header_rec

Line 1981: , p_error_scope => Error_Handler.G_SCOPE_RECORD

1977: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
1978: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
1979: , p_mesg_token_tbl => l_mesg_token_tbl
1980: , p_error_status => Error_Handler.G_STATUS_ERROR
1981: , p_error_scope => Error_Handler.G_SCOPE_RECORD
1982: , p_error_level => Error_Handler.G_RD_LEVEL
1983: , p_entity_index => I
1984: , x_bom_header_rec => l_bom_header_rec
1985: , x_bom_revision_tbl => l_bom_revision_tbl

Line 1982: , p_error_level => Error_Handler.G_RD_LEVEL

1978: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
1979: , p_mesg_token_tbl => l_mesg_token_tbl
1980: , p_error_status => Error_Handler.G_STATUS_ERROR
1981: , p_error_scope => Error_Handler.G_SCOPE_RECORD
1982: , p_error_level => Error_Handler.G_RD_LEVEL
1983: , p_entity_index => I
1984: , x_bom_header_rec => l_bom_header_rec
1985: , x_bom_revision_tbl => l_bom_revision_tbl
1986: , x_bom_component_tbl => l_bom_component_tbl

Line 2002: Error_Handler.Log_Error

1998: x_bom_sub_component_tbl := l_bom_sub_component_tbl;
1999:
2000: WHEN EXC_SEV_QUIT_BRANCH THEN
2001:
2002: Error_Handler.Log_Error
2003: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2004: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2005: , p_mesg_token_tbl => l_mesg_token_tbl
2006: , p_error_status => Error_Handler.G_STATUS_ERROR

Line 2006: , p_error_status => Error_Handler.G_STATUS_ERROR

2002: Error_Handler.Log_Error
2003: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2004: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2005: , p_mesg_token_tbl => l_mesg_token_tbl
2006: , p_error_status => Error_Handler.G_STATUS_ERROR
2007: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
2008: , p_other_status => Error_Handler.G_STATUS_ERROR
2009: , p_other_message => l_other_message
2010: , p_other_token_tbl => l_other_token_tbl

Line 2007: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN

2003: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2004: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2005: , p_mesg_token_tbl => l_mesg_token_tbl
2006: , p_error_status => Error_Handler.G_STATUS_ERROR
2007: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
2008: , p_other_status => Error_Handler.G_STATUS_ERROR
2009: , p_other_message => l_other_message
2010: , p_other_token_tbl => l_other_token_tbl
2011: , p_error_level => Error_Handler.G_RD_LEVEL

Line 2008: , p_other_status => Error_Handler.G_STATUS_ERROR

2004: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2005: , p_mesg_token_tbl => l_mesg_token_tbl
2006: , p_error_status => Error_Handler.G_STATUS_ERROR
2007: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
2008: , p_other_status => Error_Handler.G_STATUS_ERROR
2009: , p_other_message => l_other_message
2010: , p_other_token_tbl => l_other_token_tbl
2011: , p_error_level => Error_Handler.G_RD_LEVEL
2012: , p_entity_index => I

Line 2011: , p_error_level => Error_Handler.G_RD_LEVEL

2007: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
2008: , p_other_status => Error_Handler.G_STATUS_ERROR
2009: , p_other_message => l_other_message
2010: , p_other_token_tbl => l_other_token_tbl
2011: , p_error_level => Error_Handler.G_RD_LEVEL
2012: , p_entity_index => I
2013: , x_bom_header_rec => l_bom_header_rec
2014: , x_bom_revision_tbl => l_bom_revision_tbl
2015: , x_bom_component_tbl => l_bom_component_tbl

Line 2031: Error_Handler.Log_Error

2027: x_bom_sub_component_tbl := l_bom_sub_component_tbl;
2028:
2029: WHEN EXC_SEV_QUIT_SIBLINGS THEN
2030:
2031: Error_Handler.Log_Error
2032: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2033: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2034: , p_mesg_token_tbl => l_mesg_token_tbl
2035: , p_error_status => Error_Handler.G_STATUS_ERROR

Line 2035: , p_error_status => Error_Handler.G_STATUS_ERROR

2031: Error_Handler.Log_Error
2032: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2033: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2034: , p_mesg_token_tbl => l_mesg_token_tbl
2035: , p_error_status => Error_Handler.G_STATUS_ERROR
2036: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
2037: , p_other_status => Error_Handler.G_STATUS_ERROR
2038: , p_other_message => l_other_message
2039: , p_other_token_tbl => l_other_token_tbl

Line 2036: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS

2032: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2033: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2034: , p_mesg_token_tbl => l_mesg_token_tbl
2035: , p_error_status => Error_Handler.G_STATUS_ERROR
2036: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
2037: , p_other_status => Error_Handler.G_STATUS_ERROR
2038: , p_other_message => l_other_message
2039: , p_other_token_tbl => l_other_token_tbl
2040: , p_error_level => Error_Handler.G_RD_LEVEL

Line 2037: , p_other_status => Error_Handler.G_STATUS_ERROR

2033: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2034: , p_mesg_token_tbl => l_mesg_token_tbl
2035: , p_error_status => Error_Handler.G_STATUS_ERROR
2036: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
2037: , p_other_status => Error_Handler.G_STATUS_ERROR
2038: , p_other_message => l_other_message
2039: , p_other_token_tbl => l_other_token_tbl
2040: , p_error_level => Error_Handler.G_RD_LEVEL
2041: , p_entity_index => I

Line 2040: , p_error_level => Error_Handler.G_RD_LEVEL

2036: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
2037: , p_other_status => Error_Handler.G_STATUS_ERROR
2038: , p_other_message => l_other_message
2039: , p_other_token_tbl => l_other_token_tbl
2040: , p_error_level => Error_Handler.G_RD_LEVEL
2041: , p_entity_index => I
2042: , x_bom_header_rec => l_bom_header_rec
2043: , x_bom_revision_tbl => l_bom_revision_tbl
2044: , x_bom_component_tbl => l_bom_component_tbl

Line 2062: Error_Handler.Log_Error

2058: RETURN;
2059:
2060: WHEN EXC_FAT_QUIT_SIBLINGS THEN
2061:
2062: Error_Handler.Log_Error
2063: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2064: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2065: , p_mesg_token_tbl => l_mesg_token_tbl
2066: , p_error_status => Error_Handler.G_STATUS_FATAL

Line 2066: , p_error_status => Error_Handler.G_STATUS_FATAL

2062: Error_Handler.Log_Error
2063: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2064: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2065: , p_mesg_token_tbl => l_mesg_token_tbl
2066: , p_error_status => Error_Handler.G_STATUS_FATAL
2067: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
2068: , p_other_status => Error_Handler.G_STATUS_FATAL
2069: , p_other_message => l_other_message
2070: , p_other_token_tbl => l_other_token_tbl

Line 2067: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS

2063: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2064: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2065: , p_mesg_token_tbl => l_mesg_token_tbl
2066: , p_error_status => Error_Handler.G_STATUS_FATAL
2067: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
2068: , p_other_status => Error_Handler.G_STATUS_FATAL
2069: , p_other_message => l_other_message
2070: , p_other_token_tbl => l_other_token_tbl
2071: , p_error_level => Error_Handler.G_RD_LEVEL

Line 2068: , p_other_status => Error_Handler.G_STATUS_FATAL

2064: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2065: , p_mesg_token_tbl => l_mesg_token_tbl
2066: , p_error_status => Error_Handler.G_STATUS_FATAL
2067: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
2068: , p_other_status => Error_Handler.G_STATUS_FATAL
2069: , p_other_message => l_other_message
2070: , p_other_token_tbl => l_other_token_tbl
2071: , p_error_level => Error_Handler.G_RD_LEVEL
2072: , p_entity_index => I

Line 2071: , p_error_level => Error_Handler.G_RD_LEVEL

2067: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
2068: , p_other_status => Error_Handler.G_STATUS_FATAL
2069: , p_other_message => l_other_message
2070: , p_other_token_tbl => l_other_token_tbl
2071: , p_error_level => Error_Handler.G_RD_LEVEL
2072: , p_entity_index => I
2073: , x_bom_header_rec => l_bom_header_rec
2074: , x_bom_revision_tbl => l_bom_revision_tbl
2075: , x_bom_component_tbl => l_bom_component_tbl

Line 2080: x_return_status := Error_Handler.G_STATUS_FATAL;

2076: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2077: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
2078: );
2079:
2080: x_return_status := Error_Handler.G_STATUS_FATAL;
2081: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
2082: x_bom_ref_designator_tbl := l_bom_ref_designator_tbl;
2083: x_bom_sub_component_tbl := l_bom_sub_component_tbl;
2084:

Line 2089: Error_Handler.Log_Error

2085: RETURN;
2086:
2087: WHEN EXC_FAT_QUIT_OBJECT THEN
2088:
2089: Error_Handler.Log_Error
2090: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2091: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2092: , p_mesg_token_tbl => l_mesg_token_tbl
2093: , p_error_status => Error_Handler.G_STATUS_FATAL

Line 2093: , p_error_status => Error_Handler.G_STATUS_FATAL

2089: Error_Handler.Log_Error
2090: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2091: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2092: , p_mesg_token_tbl => l_mesg_token_tbl
2093: , p_error_status => Error_Handler.G_STATUS_FATAL
2094: , p_error_scope => Error_Handler.G_SCOPE_ALL
2095: , p_other_status => Error_Handler.G_STATUS_FATAL
2096: , p_other_message => l_other_message
2097: , p_other_token_tbl => l_other_token_tbl

Line 2094: , p_error_scope => Error_Handler.G_SCOPE_ALL

2090: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2091: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2092: , p_mesg_token_tbl => l_mesg_token_tbl
2093: , p_error_status => Error_Handler.G_STATUS_FATAL
2094: , p_error_scope => Error_Handler.G_SCOPE_ALL
2095: , p_other_status => Error_Handler.G_STATUS_FATAL
2096: , p_other_message => l_other_message
2097: , p_other_token_tbl => l_other_token_tbl
2098: , p_error_level => Error_Handler.G_RD_LEVEL

Line 2095: , p_other_status => Error_Handler.G_STATUS_FATAL

2091: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2092: , p_mesg_token_tbl => l_mesg_token_tbl
2093: , p_error_status => Error_Handler.G_STATUS_FATAL
2094: , p_error_scope => Error_Handler.G_SCOPE_ALL
2095: , p_other_status => Error_Handler.G_STATUS_FATAL
2096: , p_other_message => l_other_message
2097: , p_other_token_tbl => l_other_token_tbl
2098: , p_error_level => Error_Handler.G_RD_LEVEL
2099: , p_entity_index => I

Line 2098: , p_error_level => Error_Handler.G_RD_LEVEL

2094: , p_error_scope => Error_Handler.G_SCOPE_ALL
2095: , p_other_status => Error_Handler.G_STATUS_FATAL
2096: , p_other_message => l_other_message
2097: , p_other_token_tbl => l_other_token_tbl
2098: , p_error_level => Error_Handler.G_RD_LEVEL
2099: , p_entity_index => I
2100: , x_bom_header_rec => l_bom_header_rec
2101: , x_bom_revision_tbl => l_bom_revision_tbl
2102: , x_bom_component_tbl => l_bom_component_tbl

Line 2115: Error_Handler.Log_Error

2111: l_return_status := 'Q';
2112:
2113: WHEN EXC_UNEXP_SKIP_OBJECT THEN
2114:
2115: Error_Handler.Log_Error
2116: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2117: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2118: , p_mesg_token_tbl => l_mesg_token_tbl
2119: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED

Line 2119: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED

2115: Error_Handler.Log_Error
2116: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2117: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2118: , p_mesg_token_tbl => l_mesg_token_tbl
2119: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
2120: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
2121: , p_other_message => l_other_message
2122: , p_other_token_tbl => l_other_token_tbl
2123: , p_error_level => Error_Handler.G_RD_LEVEL

Line 2120: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED

2116: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2117: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2118: , p_mesg_token_tbl => l_mesg_token_tbl
2119: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
2120: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
2121: , p_other_message => l_other_message
2122: , p_other_token_tbl => l_other_token_tbl
2123: , p_error_level => Error_Handler.G_RD_LEVEL
2124: , x_bom_header_rec => l_bom_header_rec

Line 2123: , p_error_level => Error_Handler.G_RD_LEVEL

2119: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
2120: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
2121: , p_other_message => l_other_message
2122: , p_other_token_tbl => l_other_token_tbl
2123: , p_error_level => Error_Handler.G_RD_LEVEL
2124: , x_bom_header_rec => l_bom_header_rec
2125: , x_bom_revision_tbl => l_bom_revision_tbl
2126: , x_bom_component_tbl => l_bom_component_tbl
2127: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 2155: IF l_return_status = Error_Handler.G_STATUS_ERROR

2151: , x_mesg_token_tbl => l_Mesg_Token_Tbl
2152: , p_component_sequence_id => l_Bom_Comp_Details_Tbl(l_Rec_Index).component_sequence_id
2153: , p_component_item_name => l_Bom_Comp_Details_Tbl(l_Rec_Index).component_item_name
2154: );
2155: IF l_return_status = Error_Handler.G_STATUS_ERROR
2156: THEN
2157: Error_Handler.Log_Error
2158: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2159: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 2157: Error_Handler.Log_Error

2153: , p_component_item_name => l_Bom_Comp_Details_Tbl(l_Rec_Index).component_item_name
2154: );
2155: IF l_return_status = Error_Handler.G_STATUS_ERROR
2156: THEN
2157: Error_Handler.Log_Error
2158: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2159: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2160: , p_mesg_token_tbl => l_mesg_token_tbl
2161: , p_error_status => Error_Handler.G_STATUS_WARNING

Line 2161: , p_error_status => Error_Handler.G_STATUS_WARNING

2157: Error_Handler.Log_Error
2158: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2159: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2160: , p_mesg_token_tbl => l_mesg_token_tbl
2161: , p_error_status => Error_Handler.G_STATUS_WARNING
2162: , p_error_scope => Error_Handler.G_SCOPE_RECORD
2163: , p_error_level => Error_Handler.G_RD_LEVEL
2164: , p_entity_index => l_Bom_Comp_Details_Tbl(l_Rec_Index).Entity_Index
2165: , x_bom_header_rec => l_bom_header_rec

Line 2162: , p_error_scope => Error_Handler.G_SCOPE_RECORD

2158: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2159: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2160: , p_mesg_token_tbl => l_mesg_token_tbl
2161: , p_error_status => Error_Handler.G_STATUS_WARNING
2162: , p_error_scope => Error_Handler.G_SCOPE_RECORD
2163: , p_error_level => Error_Handler.G_RD_LEVEL
2164: , p_entity_index => l_Bom_Comp_Details_Tbl(l_Rec_Index).Entity_Index
2165: , x_bom_header_rec => l_bom_header_rec
2166: , x_bom_revision_tbl => l_bom_revision_tbl

Line 2163: , p_error_level => Error_Handler.G_RD_LEVEL

2159: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2160: , p_mesg_token_tbl => l_mesg_token_tbl
2161: , p_error_status => Error_Handler.G_STATUS_WARNING
2162: , p_error_scope => Error_Handler.G_SCOPE_RECORD
2163: , p_error_level => Error_Handler.G_RD_LEVEL
2164: , p_entity_index => l_Bom_Comp_Details_Tbl(l_Rec_Index).Entity_Index
2165: , x_bom_header_rec => l_bom_header_rec
2166: , x_bom_revision_tbl => l_bom_revision_tbl
2167: , x_bom_component_tbl => l_bom_component_tbl

Line 2216: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type

2212: , x_bom_component_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Comps_Tbl_Type
2213: , x_bom_ref_designator_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Ref_Designator_Tbl_Type
2214: , x_bom_sub_component_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type
2215: , x_bom_comp_ops_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Comp_Ops_Tbl_Type
2216: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
2217: , x_return_status IN OUT NOCOPY VARCHAR2
2218: )
2219: IS
2220: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;

Line 2220: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;

2216: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
2217: , x_return_status IN OUT NOCOPY VARCHAR2
2218: )
2219: IS
2220: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;
2221: l_other_token_tbl Error_Handler.Token_Tbl_Type;
2222: l_other_message VARCHAR2(2000);
2223: l_err_text VARCHAR2(2000);
2224: l_valid BOOLEAN := TRUE;

Line 2221: l_other_token_tbl Error_Handler.Token_Tbl_Type;

2217: , x_return_status IN OUT NOCOPY VARCHAR2
2218: )
2219: IS
2220: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;
2221: l_other_token_tbl Error_Handler.Token_Tbl_Type;
2222: l_other_message VARCHAR2(2000);
2223: l_err_text VARCHAR2(2000);
2224: l_valid BOOLEAN := TRUE;
2225: l_item_parent_exists BOOLEAN := FALSE;

Line 2244: l_Token_Tbl Error_Handler.Token_Tbl_Type;

2240: l_bom_comp_ops_tbl Bom_Bo_Pub.Bom_Comp_Ops_Tbl_Type :=
2241: p_bom_comp_ops_tbl;
2242: l_return_value NUMBER;
2243: l_process_children BOOLEAN := TRUE;
2244: l_Token_Tbl Error_Handler.Token_Tbl_Type;
2245: create_rec_flag VARCHAR2(1) :='N';
2246: l_comps_processed BOOLEAN := FALSE;
2247: BEGIN
2248:

Line 2338: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;

2334: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
2335: , x_Return_Status => l_return_status
2336: );
2337:
2338: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
2339:
2340: IF l_return_status = Error_Handler.G_STATUS_ERROR
2341: THEN
2342: l_other_message := 'BOM_CMP_UUI_SEV_ERROR';

Line 2340: IF l_return_status = Error_Handler.G_STATUS_ERROR

2336: );
2337:
2338: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
2339:
2340: IF l_return_status = Error_Handler.G_STATUS_ERROR
2341: THEN
2342: l_other_message := 'BOM_CMP_UUI_SEV_ERROR';
2343: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2344: l_other_token_tbl(1).token_value :=

Line 2347: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2343: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2344: l_other_token_tbl(1).token_value :=
2345: l_bom_component_rec.component_item_name;
2346: RAISE EXC_SEV_QUIT_BRANCH;
2347: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2348: THEN
2349: l_other_message := 'BOM_CMP_UUI_UNEXP_SKIP';
2350: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2351: l_other_token_tbl(1).token_value :=

Line 2371: IF l_return_status = Error_Handler.G_STATUS_ERROR

2367: , x_other_token_tbl => l_other_token_tbl
2368: , x_Return_Status => l_return_status
2369: );
2370:
2371: IF l_return_status = Error_Handler.G_STATUS_ERROR
2372: THEN
2373: RAISE EXC_SEV_QUIT_SIBLINGS;
2374: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2375: THEN

Line 2374: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2370:
2371: IF l_return_status = Error_Handler.G_STATUS_ERROR
2372: THEN
2373: RAISE EXC_SEV_QUIT_SIBLINGS;
2374: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2375: THEN
2376: l_other_message := 'BOM_CMP_UUI_UNEXP_SKIP';
2377: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2378: l_other_token_tbl(1).token_value :=

Line 2398: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;

2394: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
2395: , x_return_status => l_Return_Status
2396: );
2397:
2398: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
2399:
2400: IF l_return_status = Error_Handler.G_STATUS_ERROR
2401: THEN
2402: l_other_message := 'BOM_CMP_EXS_SEV_ERROR';

Line 2400: IF l_return_status = Error_Handler.G_STATUS_ERROR

2396: );
2397:
2398: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
2399:
2400: IF l_return_status = Error_Handler.G_STATUS_ERROR
2401: THEN
2402: l_other_message := 'BOM_CMP_EXS_SEV_ERROR';
2403: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2404: l_other_token_tbl(1).token_value :=

Line 2410: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2406: l_other_token_tbl(2).token_name := 'REVISED_ITEM_NAME';
2407: l_other_token_tbl(2).token_value :=
2408: l_bom_component_rec.assembly_item_name;
2409: RAISE EXC_SEV_QUIT_BRANCH;
2410: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2411: THEN
2412: l_other_message := 'BOM_CMP_EXS_UNEXP_SKIP';
2413: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2414: l_other_token_tbl(1).token_value :=

Line 2447: IF l_return_status = Error_Handler.G_STATUS_ERROR

2443: , p_bom_comp_unexp_rec => l_bom_comp_unexp_rec
2444: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
2445: , x_return_status => l_Return_Status);
2446:
2447: IF l_return_status = Error_Handler.G_STATUS_ERROR
2448: THEN
2449: l_other_message := 'BOM_CMP_LIN_SEV_SKIP';
2450: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2451: l_other_token_tbl(1).token_value :=

Line 2454: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2450: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2451: l_other_token_tbl(1).token_value :=
2452: l_bom_component_rec.component_item_name;
2453: RAISE EXC_SEV_QUIT_BRANCH;
2454: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2455: THEN
2456: l_other_message := 'BOM_CMP_LIN_UNEXP_SKIP';
2457: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2458: l_other_token_tbl(1).token_value :=

Line 2464: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2460: RAISE EXC_UNEXP_SKIP_OBJECT;
2461: ELSIF l_return_status ='S' AND
2462: l_Mesg_Token_Tbl.COUNT <>0
2463: THEN
2464: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2465: Error_Handler.Log_Error
2466: ( p_bom_component_tbl => l_bom_component_tbl
2467: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2468: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 2465: Error_Handler.Log_Error

2461: ELSIF l_return_status ='S' AND
2462: l_Mesg_Token_Tbl.COUNT <>0
2463: THEN
2464: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2465: Error_Handler.Log_Error
2466: ( p_bom_component_tbl => l_bom_component_tbl
2467: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2468: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2469: , p_mesg_token_tbl => l_mesg_token_tbl

Line 2471: , p_error_level => Error_Handler.G_RC_LEVEL

2467: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2468: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2469: , p_mesg_token_tbl => l_mesg_token_tbl
2470: , p_error_status => 'W'
2471: , p_error_level => Error_Handler.G_RC_LEVEL
2472: , p_entity_index => I
2473: , x_bom_header_rec => l_bom_header_rec
2474: , x_bom_revision_tbl => l_bom_revision_tbl
2475: , x_bom_component_tbl => l_bom_component_tbl

Line 2479: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2475: , x_bom_component_tbl => l_bom_component_tbl
2476: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2477: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
2478: );
2479: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2480: END IF;
2481:
2482: END IF;
2483:

Line 2487: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Check lineage'); END IF;

2483:
2484: -- Process Flow step 6: Check lineage
2485: --
2486:
2487: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Check lineage'); END IF;
2488: Bom_Validate_Bom_Component.Check_Lineage
2489: ( p_bom_component_rec => l_bom_component_rec
2490: , p_bom_comp_unexp_rec => l_bom_comp_unexp_rec
2491: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl

Line 2495: IF l_return_status = Error_Handler.G_STATUS_ERROR

2491: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
2492: , x_return_status => l_Return_Status
2493: );
2494:
2495: IF l_return_status = Error_Handler.G_STATUS_ERROR
2496: THEN
2497: l_other_message := 'BOM_CMP_LIN_SEV_SKIP';
2498: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2499: l_other_token_tbl(1).token_value :=

Line 2502: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2498: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2499: l_other_token_tbl(1).token_value :=
2500: l_bom_component_rec.component_item_name;
2501: RAISE EXC_SEV_QUIT_BRANCH;
2502: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2503: THEN
2504: l_other_message := 'BOM_CMP_LIN_UNEXP_SKIP';
2505: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2506: l_other_token_tbl(1).token_value :=

Line 2522: IF l_return_status = Error_Handler.G_STATUS_ERROR

2518: , p_alternate_bom_code => l_bom_component_rec.alternate_bom_code
2519: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
2520: , x_Return_Status => l_return_status
2521: );
2522: IF l_return_status = Error_Handler.G_STATUS_ERROR
2523: THEN
2524: l_other_message := 'BOM_CMP_RITACC_FAT_FATAL';
2525: l_other_token_tbl(1).token_name :=
2526: 'REVISED_COMPONENT_NAME';

Line 2531: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2527: l_other_token_tbl(1).token_value :=
2528: l_bom_component_rec.component_item_name;
2529: l_return_status := 'F';
2530: RAISE EXC_FAT_QUIT_SIBLINGS;
2531: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2532: THEN
2533: l_other_message := 'BOM_CMP_RITACC_UNEXP_SKIP';
2534: l_other_token_tbl(1).token_name :=
2535: 'REVISED_COMPONENT_NAME';

Line 2557: IF l_return_status = Error_Handler.G_STATUS_ERROR

2553: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
2554: , x_return_status => l_Return_Status
2555: );
2556:
2557: IF l_return_status = Error_Handler.G_STATUS_ERROR
2558: THEN
2559: l_other_message := 'BOM_CMP_ACCESS_FAT_FATAL';
2560: l_other_token_tbl(1).token_name :=
2561: 'REVISED_COMPONENT_NAME';

Line 2566: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2562: l_other_token_tbl(1).token_value :=
2563: l_bom_component_rec.component_item_name;
2564: l_return_status := 'F';
2565: RAISE EXC_FAT_QUIT_BRANCH;
2566: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2567: THEN
2568: l_other_message := 'BOM_CMP_ACCESS_UNEXP_SKIP';
2569: l_other_token_tbl(1).token_name :=
2570: 'REVISED_COMPONENT_NAME';

Line 2591: IF l_return_status = Error_Handler.G_STATUS_ERROR --- the direct item component is being

2587: , x_Return_Status => l_Return_Status
2588: );
2589:
2590: /* Commented as part of bug fix 3741040
2591: IF l_return_status = Error_Handler.G_STATUS_ERROR --- the direct item component is being
2592: THEN --- tried to be added to a non-EAM BOM
2593: Error_Handler.Add_Error_Token
2594: ( p_Message_Name => 'BOM_DIRECT_FOR_MAINT_ONLY'
2595: , p_Mesg_Token_Tbl => l_Mesg_Token_Tbl

Line 2593: Error_Handler.Add_Error_Token

2589:
2590: /* Commented as part of bug fix 3741040
2591: IF l_return_status = Error_Handler.G_STATUS_ERROR --- the direct item component is being
2592: THEN --- tried to be added to a non-EAM BOM
2593: Error_Handler.Add_Error_Token
2594: ( p_Message_Name => 'BOM_DIRECT_FOR_MAINT_ONLY'
2595: , p_Mesg_Token_Tbl => l_Mesg_Token_Tbl
2596: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
2597: , p_Token_Tbl => l_token_tbl

Line 2605: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2601: */
2602: IF l_return_status ='S' AND
2603: l_Mesg_Token_Tbl.COUNT <>0
2604: THEN
2605: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2606: Error_Handler.Log_Error
2607: ( p_bom_component_tbl => l_bom_component_tbl
2608: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2609: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 2606: Error_Handler.Log_Error

2602: IF l_return_status ='S' AND
2603: l_Mesg_Token_Tbl.COUNT <>0
2604: THEN
2605: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2606: Error_Handler.Log_Error
2607: ( p_bom_component_tbl => l_bom_component_tbl
2608: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2609: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2610: , p_mesg_token_tbl => l_mesg_token_tbl

Line 2612: , p_error_level => Error_Handler.G_RC_LEVEL

2608: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2609: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2610: , p_mesg_token_tbl => l_mesg_token_tbl
2611: , p_error_status => 'W'
2612: , p_error_level => Error_Handler.G_RC_LEVEL
2613: , p_entity_index => I
2614: , x_bom_header_rec => l_bom_header_rec
2615: , x_bom_revision_tbl => l_bom_revision_tbl
2616: , x_bom_component_tbl => l_bom_component_tbl

Line 2620: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2616: , x_bom_component_tbl => l_bom_component_tbl
2617: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2618: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
2619: );
2620: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2621: END IF;
2622: END IF;
2623:
2624: -- Process Flow step 11: Value to Id conversions

Line 2627: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Value-id conversions'); END IF;

2623:
2624: -- Process Flow step 11: Value to Id conversions
2625: --
2626:
2627: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Value-id conversions'); END IF;
2628: Bom_Val_To_Id.Bom_Component_VID
2629: ( x_Return_Status => l_return_status
2630: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
2631: , p_bom_comp_unexp_Rec => l_bom_comp_unexp_rec

Line 2636: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;

2632: , x_bom_comp_unexp_Rec => l_bom_comp_unexp_rec
2633: , p_bom_component_Rec => l_bom_component_rec
2634: );
2635:
2636: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
2637:
2638: IF l_return_status = Error_Handler.G_STATUS_ERROR
2639: THEN
2640: IF l_bom_component_rec.transaction_type = 'CREATE'

Line 2638: IF l_return_status = Error_Handler.G_STATUS_ERROR

2634: );
2635:
2636: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
2637:
2638: IF l_return_status = Error_Handler.G_STATUS_ERROR
2639: THEN
2640: IF l_bom_component_rec.transaction_type = 'CREATE'
2641: THEN
2642: l_other_message := 'BOM_CMP_VID_CSEV_SKIP';

Line 2651: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2647: RAISE EXC_SEV_SKIP_BRANCH;
2648: ELSE
2649: RAISE EXC_SEV_QUIT_RECORD;
2650: END IF;
2651: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2652: THEN
2653: l_other_message := 'BOM_CMP_VID_UNEXP_SKIP';
2654: l_other_token_tbl(1).token_name :=
2655: 'REVISED_COMPONENT_NAME';

Line 2662: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2658: RAISE EXC_UNEXP_SKIP_OBJECT;
2659: ELSIF l_return_status ='S' AND
2660: l_Mesg_Token_Tbl.COUNT <>0
2661: THEN
2662: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2663: Error_Handler.Log_Error
2664: ( p_bom_component_tbl => l_bom_component_tbl
2665: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2666: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 2663: Error_Handler.Log_Error

2659: ELSIF l_return_status ='S' AND
2660: l_Mesg_Token_Tbl.COUNT <>0
2661: THEN
2662: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2663: Error_Handler.Log_Error
2664: ( p_bom_component_tbl => l_bom_component_tbl
2665: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2666: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2667: , p_mesg_token_tbl => l_mesg_token_tbl

Line 2669: , p_error_level => Error_Handler.G_RC_LEVEL

2665: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2666: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2667: , p_mesg_token_tbl => l_mesg_token_tbl
2668: , p_error_status => 'W'
2669: , p_error_level => Error_Handler.G_RC_LEVEL
2670: , p_entity_index => I
2671: , x_bom_header_rec => l_bom_header_rec
2672: , x_bom_revision_tbl => l_bom_revision_tbl
2673: , x_bom_component_tbl => l_bom_component_tbl

Line 2677: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2673: , x_bom_component_tbl => l_bom_component_tbl
2674: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2675: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
2676: );
2677: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2678: END IF;
2679:
2680: -- Process Flow step 12: Check required fields exist
2681: -- (also includes conditionally required fields)

Line 2690: IF l_return_status = Error_Handler.G_STATUS_ERROR

2686: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
2687: , p_bom_component_rec => l_bom_component_rec
2688: );
2689:
2690: IF l_return_status = Error_Handler.G_STATUS_ERROR
2691: THEN
2692: IF l_bom_component_rec.transaction_type = 'CREATE'
2693: THEN
2694: l_other_message := 'BOM_CMP_REQ_CSEV_SKIP';

Line 2703: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2699: RAISE EXC_SEV_SKIP_BRANCH;
2700: ELSE
2701: RAISE EXC_SEV_QUIT_RECORD;
2702: END IF;
2703: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2704: THEN
2705: l_other_message := 'BOM_CMP_REQ_UNEXP_SKIP';
2706: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2707: l_other_token_tbl(1).token_value :=

Line 2726: IF l_return_status = Error_Handler.G_STATUS_ERROR

2722: , p_bom_component_rec => l_bom_component_rec
2723: , p_bom_comp_unexp_rec => l_bom_comp_unexp_rec
2724: );
2725:
2726: IF l_return_status = Error_Handler.G_STATUS_ERROR
2727: THEN
2728: IF l_bom_component_rec.transaction_type = 'CREATE'
2729: THEN
2730: l_other_message := 'BOM_CMP_ATTVAL_CSEV_SKIP';

Line 2739: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2735: RAISE EXC_SEV_SKIP_BRANCH;
2736: ELSE
2737: RAISE EXC_SEV_QUIT_RECORD;
2738: END IF;
2739: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2740: THEN
2741: l_other_message := 'BOM_CMP_ATTVAL_UNEXP_SKIP';
2742: l_other_token_tbl(1).token_name :=
2743: 'REVISED_COMPONENT_NAME';

Line 2750: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2746: RAISE EXC_UNEXP_SKIP_OBJECT;
2747: ELSIF l_return_status ='S' AND
2748: l_Mesg_Token_Tbl.COUNT <>0
2749: THEN
2750: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2751: Error_Handler.Log_Error
2752: ( p_bom_component_tbl => l_bom_component_tbl
2753: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2754: , p_bom_sub_component_tbl=> l_bom_sub_component_tbl

Line 2751: Error_Handler.Log_Error

2747: ELSIF l_return_status ='S' AND
2748: l_Mesg_Token_Tbl.COUNT <>0
2749: THEN
2750: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2751: Error_Handler.Log_Error
2752: ( p_bom_component_tbl => l_bom_component_tbl
2753: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2754: , p_bom_sub_component_tbl=> l_bom_sub_component_tbl
2755: , p_mesg_token_tbl => l_mesg_token_tbl

Line 2757: , p_error_level => Error_Handler.G_RC_LEVEL

2753: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2754: , p_bom_sub_component_tbl=> l_bom_sub_component_tbl
2755: , p_mesg_token_tbl => l_mesg_token_tbl
2756: , p_error_status => 'W'
2757: , p_error_level => Error_Handler.G_RC_LEVEL
2758: , p_entity_index => I
2759: , x_bom_header_rec => l_bom_header_rec
2760: , x_bom_revision_tbl => l_bom_revision_tbl
2761: , x_bom_component_tbl => l_bom_component_tbl

Line 2765: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2761: , x_bom_component_tbl => l_bom_component_tbl
2762: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
2763: , x_bom_sub_component_tbl=> l_bom_sub_component_tbl
2764: );
2765: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2766: END IF;
2767: END IF;
2768:
2769: -- Process flow step - Populate NULL columns for Update and

Line 2775: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Populate NULL columns'); END IF;

2771:
2772: IF l_bom_component_rec.transaction_type IN
2773: (Bom_Globals.G_OPR_UPDATE, Bom_Globals.G_OPR_DELETE)
2774: THEN
2775: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Populate NULL columns'); END IF;
2776: Bom_Default_Bom_Component.Populate_Null_Columns
2777: ( p_bom_component_rec => l_bom_Component_Rec
2778: , p_old_bom_Component_Rec => l_old_bom_Component_Rec
2779: , p_bom_comp_unexp_rec => l_bom_comp_unexp_rec

Line 2793: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Attribute Defaulting'); END IF;

2789: -- Process Flow step : Default missing values for Operation
2790: -- CREATE
2791: --
2792:
2793: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Attribute Defaulting'); END IF;
2794: Bom_Default_Bom_Component.Attribute_Defaulting
2795: ( p_bom_component_rec => l_bom_component_rec
2796: , p_bom_comp_unexp_rec => l_bom_comp_unexp_rec
2797: , x_bom_component_rec => l_bom_component_rec

Line 2803: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;

2799: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
2800: , x_return_status => l_return_status
2801: );
2802:
2803: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
2804:
2805: IF l_return_status = Error_Handler.G_STATUS_ERROR
2806: THEN
2807: l_other_message := 'BOM_CMP_ATTDEF_CSEV_SKIP';

Line 2805: IF l_return_status = Error_Handler.G_STATUS_ERROR

2801: );
2802:
2803: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('return_status: ' || l_return_status); END IF;
2804:
2805: IF l_return_status = Error_Handler.G_STATUS_ERROR
2806: THEN
2807: l_other_message := 'BOM_CMP_ATTDEF_CSEV_SKIP';
2808: l_other_token_tbl(1).token_name :=
2809: 'REVISED_COMPONENT_NAME';

Line 2813: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2809: 'REVISED_COMPONENT_NAME';
2810: l_other_token_tbl(1).token_value :=
2811: l_bom_component_rec.component_item_name;
2812: RAISE EXC_SEV_SKIP_BRANCH;
2813: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2814: THEN
2815: l_other_message := 'BOM_CMP_ATTDEF_UNEXP_SKIP';
2816: l_other_token_tbl(1).token_name :=
2817: 'REVISED_COMPONENT_NAME';

Line 2824: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2820: RAISE EXC_UNEXP_SKIP_OBJECT;
2821: ELSIF l_return_status ='S' AND
2822: l_Mesg_Token_Tbl.COUNT <>0
2823: THEN
2824: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2825: Error_Handler.Log_Error
2826: ( p_bom_component_tbl => l_bom_component_tbl
2827: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2828: , p_bom_sub_component_tbl=> l_bom_sub_component_tbl

Line 2825: Error_Handler.Log_Error

2821: ELSIF l_return_status ='S' AND
2822: l_Mesg_Token_Tbl.COUNT <>0
2823: THEN
2824: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2825: Error_Handler.Log_Error
2826: ( p_bom_component_tbl => l_bom_component_tbl
2827: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2828: , p_bom_sub_component_tbl=> l_bom_sub_component_tbl
2829: , p_mesg_token_tbl => l_mesg_token_tbl

Line 2831: , p_error_level => Error_Handler.G_RC_LEVEL

2827: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2828: , p_bom_sub_component_tbl=> l_bom_sub_component_tbl
2829: , p_mesg_token_tbl => l_mesg_token_tbl
2830: , p_error_status => 'W'
2831: , p_error_level => Error_Handler.G_RC_LEVEL
2832: , p_entity_index => I
2833: , x_bom_header_rec => l_bom_header_rec
2834: , x_bom_revision_tbl => l_bom_revision_tbl
2835: , x_bom_component_tbl => l_bom_component_tbl

Line 2839: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2835: , x_bom_component_tbl => l_bom_component_tbl
2836: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
2837: , x_bom_sub_component_tbl=> l_bom_sub_component_tbl
2838: );
2839: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2840: END IF;
2841: END IF;
2842:
2843: --

Line 2847: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Entity defaulting'); END IF;

2843: --
2844: -- Process Flow step 17: Entity defaulting for CREATE and UPDATE
2845: --
2846:
2847: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Entity defaulting'); END IF;
2848: IF l_bom_component_rec.Transaction_Type IN
2849: (Bom_Globals.G_OPR_CREATE, Bom_Globals.G_OPR_UPDATE)
2850: THEN
2851: Bom_Default_Bom_Component.Entity_Defaulting

Line 2857: IF l_return_status = Error_Handler.G_STATUS_ERROR

2853: , p_old_bom_component_rec => l_old_bom_component_rec
2854: , x_bom_component_rec => l_bom_component_rec
2855: );
2856:
2857: IF l_return_status = Error_Handler.G_STATUS_ERROR
2858: THEN
2859: IF l_bom_component_rec.transaction_type = 'CREATE'
2860: THEN
2861: l_other_message := 'BOM_CMP_ENTDEF_CSEV_SKIP';

Line 2870: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2866: RAISE EXC_SEV_SKIP_BRANCH;
2867: ELSE
2868: RAISE EXC_SEV_QUIT_RECORD;
2869: END IF;
2870: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2871: THEN
2872: l_other_message := 'BOM_CMP_ENTDEF_UNEXP_SKIP';
2873: l_other_token_tbl(1).token_name :=
2874: 'REVISED_COMPONENT_NAME';

Line 2881: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2877: RAISE EXC_UNEXP_SKIP_OBJECT;
2878: ELSIF l_return_status ='S' AND
2879: l_Mesg_Token_Tbl.COUNT <>0
2880: THEN
2881: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2882: Error_Handler.Log_Error
2883: ( p_bom_component_tbl => l_bom_component_tbl
2884: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2885: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 2882: Error_Handler.Log_Error

2878: ELSIF l_return_status ='S' AND
2879: l_Mesg_Token_Tbl.COUNT <>0
2880: THEN
2881: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2882: Error_Handler.Log_Error
2883: ( p_bom_component_tbl => l_bom_component_tbl
2884: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2885: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2886: , p_mesg_token_tbl => l_mesg_token_tbl

Line 2888: , p_error_level => Error_Handler.G_RC_LEVEL

2884: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2885: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2886: , p_mesg_token_tbl => l_mesg_token_tbl
2887: , p_error_status => 'W'
2888: , p_error_level => Error_Handler.G_RC_LEVEL
2889: , p_entity_index => I
2890: , x_bom_header_rec => l_bom_header_rec
2891: , x_bom_revision_tbl => l_bom_revision_tbl
2892: , x_bom_component_tbl => l_bom_component_tbl

Line 2896: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2892: , x_bom_component_tbl => l_bom_component_tbl
2893: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
2894: , x_bom_sub_component_tbl=> l_bom_sub_component_tbl
2895: );
2896: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2897: END IF;
2898: END IF;
2899:
2900: --

Line 2903: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Entity Defaulting completed with ' || l_return_Status || ' starting with Components entity validation . . . '); END IF;

2899:
2900: --
2901: -- Process Flow step 18 - Entity Level Validation
2902: --
2903: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Entity Defaulting completed with ' || l_return_Status || ' starting with Components entity validation . . . '); END IF;
2904:
2905: Bom_Validate_Bom_Component.Check_Entity
2906: ( p_bom_component_rec => l_bom_component_rec
2907: , p_bom_comp_unexp_rec => l_bom_comp_unexp_rec

Line 2914: IF l_return_status = Error_Handler.G_STATUS_ERROR

2910: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
2911: , x_return_status => l_Return_Status
2912: );
2913:
2914: IF l_return_status = Error_Handler.G_STATUS_ERROR
2915: THEN
2916: IF l_bom_component_rec.transaction_type = 'CREATE'
2917: THEN
2918: l_other_message := 'BOM_CMP_ENTVAL_CSEV_SKIP';

Line 2927: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2923: RAISE EXC_SEV_SKIP_BRANCH;
2924: ELSE
2925: RAISE EXC_SEV_QUIT_RECORD;
2926: END IF;
2927: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2928: THEN
2929: l_other_message := 'BOM_CMP_ENTVAL_UNEXP_SKIP';
2930: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2931: l_other_token_tbl(1).token_value :=

Line 2937: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2933: RAISE EXC_UNEXP_SKIP_OBJECT;
2934: ELSIF l_return_status ='S' AND
2935: l_Mesg_Token_Tbl.COUNT <>0
2936: THEN
2937: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2938: Error_Handler.Log_Error
2939: ( p_bom_component_tbl => l_bom_component_tbl
2940: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2941: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 2938: Error_Handler.Log_Error

2934: ELSIF l_return_status ='S' AND
2935: l_Mesg_Token_Tbl.COUNT <>0
2936: THEN
2937: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2938: Error_Handler.Log_Error
2939: ( p_bom_component_tbl => l_bom_component_tbl
2940: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2941: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2942: , p_mesg_token_tbl => l_mesg_token_tbl

Line 2944: , p_error_level => Error_Handler.G_RC_LEVEL

2940: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2941: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2942: , p_mesg_token_tbl => l_mesg_token_tbl
2943: , p_error_status => 'W'
2944: , p_error_level => Error_Handler.G_RC_LEVEL
2945: , p_entity_index => I
2946: , x_bom_header_rec => l_bom_header_rec
2947: , x_bom_revision_tbl => l_bom_revision_tbl
2948: , x_bom_component_tbl => l_bom_component_tbl

Line 2952: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2948: , x_bom_component_tbl => l_bom_component_tbl
2949: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2950: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
2951: );
2952: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2953: END IF;
2954: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Entity validation completed with ' || l_return_Status || ' proceeding for database writes . . . '); END IF;
2955:
2956: --

Line 2954: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Entity validation completed with ' || l_return_Status || ' proceeding for database writes . . . '); END IF;

2950: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
2951: );
2952: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2953: END IF;
2954: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Entity validation completed with ' || l_return_Status || ' proceeding for database writes . . . '); END IF;
2955:
2956: --
2957: -- Process Flow step 16 : Database Writes
2958: --

Line 2966: IF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

2962: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
2963: , x_return_status => l_return_status
2964: );
2965:
2966: IF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
2967: THEN
2968: l_other_message := 'BOM_CMP_WRITES_UNEXP_SKIP';
2969: l_other_token_tbl(1).token_name := 'REVISED_COMPONENT_NAME';
2970: l_other_token_tbl(1).token_value :=

Line 2976: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2972: RAISE EXC_UNEXP_SKIP_OBJECT;
2973: ELSIF l_return_status ='S' AND
2974: l_Mesg_Token_Tbl.COUNT <>0
2975: THEN
2976: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2977: Error_Handler.Log_Error
2978: ( p_bom_component_tbl => l_bom_component_tbl
2979: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2980: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 2977: Error_Handler.Log_Error

2973: ELSIF l_return_status ='S' AND
2974: l_Mesg_Token_Tbl.COUNT <>0
2975: THEN
2976: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2977: Error_Handler.Log_Error
2978: ( p_bom_component_tbl => l_bom_component_tbl
2979: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2980: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2981: , p_mesg_token_tbl => l_mesg_token_tbl

Line 2983: , p_error_level => Error_Handler.G_RC_LEVEL

2979: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2980: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
2981: , p_mesg_token_tbl => l_mesg_token_tbl
2982: , p_error_status => 'W'
2983: , p_error_level => Error_Handler.G_RC_LEVEL
2984: , p_entity_index => I
2985: , x_bom_header_rec => l_bom_header_rec
2986: , x_bom_revision_tbl => l_bom_revision_tbl
2987: , x_bom_component_tbl => l_bom_component_tbl

Line 2991: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

2987: , x_bom_component_tbl => l_bom_component_tbl
2988: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
2989: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
2990: );
2991: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2992: END IF;
2993:
2994: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Database writes completed with status. . . ' || l_return_status); END IF;
2995:

Line 2994: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Database writes completed with status. . . ' || l_return_status); END IF;

2990: );
2991: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
2992: END IF;
2993:
2994: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Database writes completed with status. . . ' || l_return_status); END IF;
2995:
2996: END IF; -- END IF statement that checks RETURN STATUS
2997:
2998: -- Load tables.

Line 3013: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3009: EXCEPTION
3010:
3011: WHEN EXC_SEV_QUIT_RECORD THEN
3012:
3013: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3014: Error_Handler.Log_Error
3015: ( p_bom_component_tbl => l_bom_component_tbl
3016: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3017: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 3014: Error_Handler.Log_Error

3010:
3011: WHEN EXC_SEV_QUIT_RECORD THEN
3012:
3013: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3014: Error_Handler.Log_Error
3015: ( p_bom_component_tbl => l_bom_component_tbl
3016: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3017: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3018: , p_mesg_token_tbl => l_mesg_token_tbl

Line 3020: , p_error_scope => Error_Handler.G_SCOPE_RECORD

3016: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3017: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3018: , p_mesg_token_tbl => l_mesg_token_tbl
3019: , p_error_status => FND_API.G_RET_STS_ERROR
3020: , p_error_scope => Error_Handler.G_SCOPE_RECORD
3021: , p_error_level => Error_Handler.G_RC_LEVEL
3022: , p_entity_index => I
3023: , x_bom_header_rec => l_bom_header_rec
3024: , x_bom_revision_tbl => l_bom_revision_tbl

Line 3021: , p_error_level => Error_Handler.G_RC_LEVEL

3017: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3018: , p_mesg_token_tbl => l_mesg_token_tbl
3019: , p_error_status => FND_API.G_RET_STS_ERROR
3020: , p_error_scope => Error_Handler.G_SCOPE_RECORD
3021: , p_error_level => Error_Handler.G_RC_LEVEL
3022: , p_entity_index => I
3023: , x_bom_header_rec => l_bom_header_rec
3024: , x_bom_revision_tbl => l_bom_revision_tbl
3025: , x_bom_component_tbl => l_bom_component_tbl

Line 3029: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3025: , x_bom_component_tbl => l_bom_component_tbl
3026: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3027: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
3028: );
3029: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3030:
3031: l_process_children := TRUE;
3032:
3033: IF l_bo_return_status = 'S'

Line 3046: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3042: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
3043:
3044: WHEN EXC_SEV_QUIT_BRANCH THEN
3045:
3046: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3047: Error_Handler.Log_Error
3048: ( p_bom_component_tbl => l_bom_component_tbl
3049: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3050: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 3047: Error_Handler.Log_Error

3043:
3044: WHEN EXC_SEV_QUIT_BRANCH THEN
3045:
3046: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3047: Error_Handler.Log_Error
3048: ( p_bom_component_tbl => l_bom_component_tbl
3049: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3050: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3051: , p_mesg_token_tbl => l_mesg_token_tbl

Line 3052: , p_error_status => Error_Handler.G_STATUS_ERROR

3048: ( p_bom_component_tbl => l_bom_component_tbl
3049: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3050: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3051: , p_mesg_token_tbl => l_mesg_token_tbl
3052: , p_error_status => Error_Handler.G_STATUS_ERROR
3053: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
3054: , p_other_status => Error_Handler.G_STATUS_ERROR
3055: , p_other_message => l_other_message
3056: , p_other_token_tbl => l_other_token_tbl

Line 3053: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN

3049: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3050: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3051: , p_mesg_token_tbl => l_mesg_token_tbl
3052: , p_error_status => Error_Handler.G_STATUS_ERROR
3053: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
3054: , p_other_status => Error_Handler.G_STATUS_ERROR
3055: , p_other_message => l_other_message
3056: , p_other_token_tbl => l_other_token_tbl
3057: , p_error_level => Error_Handler.G_RC_LEVEL

Line 3054: , p_other_status => Error_Handler.G_STATUS_ERROR

3050: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3051: , p_mesg_token_tbl => l_mesg_token_tbl
3052: , p_error_status => Error_Handler.G_STATUS_ERROR
3053: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
3054: , p_other_status => Error_Handler.G_STATUS_ERROR
3055: , p_other_message => l_other_message
3056: , p_other_token_tbl => l_other_token_tbl
3057: , p_error_level => Error_Handler.G_RC_LEVEL
3058: , p_entity_index => I

Line 3057: , p_error_level => Error_Handler.G_RC_LEVEL

3053: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
3054: , p_other_status => Error_Handler.G_STATUS_ERROR
3055: , p_other_message => l_other_message
3056: , p_other_token_tbl => l_other_token_tbl
3057: , p_error_level => Error_Handler.G_RC_LEVEL
3058: , p_entity_index => I
3059: , x_bom_header_rec => l_bom_header_rec
3060: , x_bom_revision_tbl => l_bom_revision_tbl
3061: , x_bom_component_tbl => l_bom_component_tbl

Line 3065: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3061: , x_bom_component_tbl => l_bom_component_tbl
3062: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3063: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
3064: );
3065: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3066:
3067: l_process_children := FALSE;
3068:
3069: IF l_bo_return_status = 'S'

Line 3082: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3078: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
3079:
3080: WHEN EXC_SEV_SKIP_BRANCH THEN
3081:
3082: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3083: Error_Handler.Log_Error
3084: ( p_bom_component_tbl => l_bom_component_tbl
3085: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3086: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 3083: Error_Handler.Log_Error

3079:
3080: WHEN EXC_SEV_SKIP_BRANCH THEN
3081:
3082: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3083: Error_Handler.Log_Error
3084: ( p_bom_component_tbl => l_bom_component_tbl
3085: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3086: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3087: , p_mesg_token_tbl => l_mesg_token_tbl

Line 3088: , p_error_status => Error_Handler.G_STATUS_ERROR

3084: ( p_bom_component_tbl => l_bom_component_tbl
3085: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3086: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3087: , p_mesg_token_tbl => l_mesg_token_tbl
3088: , p_error_status => Error_Handler.G_STATUS_ERROR
3089: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
3090: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
3091: , p_other_message => l_other_message
3092: , p_other_token_tbl => l_other_token_tbl

Line 3089: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN

3085: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3086: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3087: , p_mesg_token_tbl => l_mesg_token_tbl
3088: , p_error_status => Error_Handler.G_STATUS_ERROR
3089: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
3090: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
3091: , p_other_message => l_other_message
3092: , p_other_token_tbl => l_other_token_tbl
3093: , p_error_level => Error_Handler.G_RC_LEVEL

Line 3090: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED

3086: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3087: , p_mesg_token_tbl => l_mesg_token_tbl
3088: , p_error_status => Error_Handler.G_STATUS_ERROR
3089: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
3090: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
3091: , p_other_message => l_other_message
3092: , p_other_token_tbl => l_other_token_tbl
3093: , p_error_level => Error_Handler.G_RC_LEVEL
3094: , p_entity_index => I

Line 3093: , p_error_level => Error_Handler.G_RC_LEVEL

3089: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
3090: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
3091: , p_other_message => l_other_message
3092: , p_other_token_tbl => l_other_token_tbl
3093: , p_error_level => Error_Handler.G_RC_LEVEL
3094: , p_entity_index => I
3095: , x_bom_header_rec => l_bom_header_rec
3096: , x_bom_revision_tbl => l_bom_revision_tbl
3097: , x_bom_component_tbl => l_bom_component_tbl

Line 3101: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3097: , x_bom_component_tbl => l_bom_component_tbl
3098: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3099: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
3100: );
3101: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3102:
3103: l_process_children := FALSE;
3104:
3105: IF l_bo_return_status = 'S'

Line 3118: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3114: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
3115:
3116: WHEN EXC_SEV_QUIT_SIBLINGS THEN
3117:
3118: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3119: Error_Handler.Log_Error
3120: ( p_bom_component_tbl => l_bom_component_tbl
3121: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3122: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 3119: Error_Handler.Log_Error

3115:
3116: WHEN EXC_SEV_QUIT_SIBLINGS THEN
3117:
3118: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3119: Error_Handler.Log_Error
3120: ( p_bom_component_tbl => l_bom_component_tbl
3121: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3122: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3123: , p_mesg_token_tbl => l_mesg_token_tbl

Line 3124: , p_error_status => Error_Handler.G_STATUS_ERROR

3120: ( p_bom_component_tbl => l_bom_component_tbl
3121: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3122: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3123: , p_mesg_token_tbl => l_mesg_token_tbl
3124: , p_error_status => Error_Handler.G_STATUS_ERROR
3125: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
3126: , p_other_status => Error_Handler.G_STATUS_ERROR
3127: , p_other_message => l_other_message
3128: , p_other_token_tbl => l_other_token_tbl

Line 3125: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS

3121: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3122: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3123: , p_mesg_token_tbl => l_mesg_token_tbl
3124: , p_error_status => Error_Handler.G_STATUS_ERROR
3125: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
3126: , p_other_status => Error_Handler.G_STATUS_ERROR
3127: , p_other_message => l_other_message
3128: , p_other_token_tbl => l_other_token_tbl
3129: , p_error_level => Error_Handler.G_RC_LEVEL

Line 3126: , p_other_status => Error_Handler.G_STATUS_ERROR

3122: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3123: , p_mesg_token_tbl => l_mesg_token_tbl
3124: , p_error_status => Error_Handler.G_STATUS_ERROR
3125: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
3126: , p_other_status => Error_Handler.G_STATUS_ERROR
3127: , p_other_message => l_other_message
3128: , p_other_token_tbl => l_other_token_tbl
3129: , p_error_level => Error_Handler.G_RC_LEVEL
3130: , p_entity_index => I

Line 3129: , p_error_level => Error_Handler.G_RC_LEVEL

3125: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
3126: , p_other_status => Error_Handler.G_STATUS_ERROR
3127: , p_other_message => l_other_message
3128: , p_other_token_tbl => l_other_token_tbl
3129: , p_error_level => Error_Handler.G_RC_LEVEL
3130: , p_entity_index => I
3131: , x_bom_header_rec => l_bom_header_rec
3132: , x_bom_revision_tbl => l_bom_revision_tbl
3133: , x_bom_component_tbl => l_bom_component_tbl

Line 3137: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3133: , x_bom_component_tbl => l_bom_component_tbl
3134: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3135: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
3136: );
3137: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3138:
3139: l_process_children := FALSE;
3140:
3141: IF l_bo_return_status = 'S'

Line 3154: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3150: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
3151:
3152: WHEN EXC_FAT_QUIT_BRANCH THEN
3153:
3154: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3155: Error_Handler.Log_Error
3156: ( p_bom_component_tbl => l_bom_component_tbl
3157: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3158: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 3155: Error_Handler.Log_Error

3151:
3152: WHEN EXC_FAT_QUIT_BRANCH THEN
3153:
3154: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3155: Error_Handler.Log_Error
3156: ( p_bom_component_tbl => l_bom_component_tbl
3157: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3158: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3159: , p_mesg_token_tbl => l_mesg_token_tbl

Line 3160: , p_error_status => Error_Handler.G_STATUS_FATAL

3156: ( p_bom_component_tbl => l_bom_component_tbl
3157: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3158: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3159: , p_mesg_token_tbl => l_mesg_token_tbl
3160: , p_error_status => Error_Handler.G_STATUS_FATAL
3161: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
3162: , p_other_status => Error_Handler.G_STATUS_FATAL
3163: , p_other_message => l_other_message
3164: , p_other_token_tbl => l_other_token_tbl

Line 3161: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN

3157: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3158: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3159: , p_mesg_token_tbl => l_mesg_token_tbl
3160: , p_error_status => Error_Handler.G_STATUS_FATAL
3161: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
3162: , p_other_status => Error_Handler.G_STATUS_FATAL
3163: , p_other_message => l_other_message
3164: , p_other_token_tbl => l_other_token_tbl
3165: , p_error_level => Error_Handler.G_RC_LEVEL

Line 3162: , p_other_status => Error_Handler.G_STATUS_FATAL

3158: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3159: , p_mesg_token_tbl => l_mesg_token_tbl
3160: , p_error_status => Error_Handler.G_STATUS_FATAL
3161: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
3162: , p_other_status => Error_Handler.G_STATUS_FATAL
3163: , p_other_message => l_other_message
3164: , p_other_token_tbl => l_other_token_tbl
3165: , p_error_level => Error_Handler.G_RC_LEVEL
3166: , p_entity_index => I

Line 3165: , p_error_level => Error_Handler.G_RC_LEVEL

3161: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
3162: , p_other_status => Error_Handler.G_STATUS_FATAL
3163: , p_other_message => l_other_message
3164: , p_other_token_tbl => l_other_token_tbl
3165: , p_error_level => Error_Handler.G_RC_LEVEL
3166: , p_entity_index => I
3167: , x_bom_header_rec => l_bom_header_rec
3168: , x_bom_revision_tbl => l_bom_revision_tbl
3169: , x_bom_component_tbl => l_bom_component_tbl

Line 3173: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3169: , x_bom_component_tbl => l_bom_component_tbl
3170: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3171: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
3172: );
3173: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3174:
3175: l_process_children := FALSE;
3176:
3177: x_return_status := Error_Handler.G_STATUS_FATAL;

Line 3177: x_return_status := Error_Handler.G_STATUS_FATAL;

3173: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3174:
3175: l_process_children := FALSE;
3176:
3177: x_return_status := Error_Handler.G_STATUS_FATAL;
3178: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
3179: x_bom_component_tbl := l_bom_component_tbl;
3180: x_bom_ref_designator_tbl := l_bom_ref_designator_tbl;
3181: x_bom_sub_component_tbl := l_bom_sub_component_tbl;

Line 3186: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3182: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
3183:
3184: WHEN EXC_FAT_QUIT_SIBLINGS THEN
3185:
3186: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3187: Error_Handler.Log_Error
3188: ( p_bom_component_tbl => l_bom_component_tbl
3189: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3190: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 3187: Error_Handler.Log_Error

3183:
3184: WHEN EXC_FAT_QUIT_SIBLINGS THEN
3185:
3186: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3187: Error_Handler.Log_Error
3188: ( p_bom_component_tbl => l_bom_component_tbl
3189: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3190: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3191: , p_mesg_token_tbl => l_mesg_token_tbl

Line 3192: , p_error_status => Error_Handler.G_STATUS_FATAL

3188: ( p_bom_component_tbl => l_bom_component_tbl
3189: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3190: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3191: , p_mesg_token_tbl => l_mesg_token_tbl
3192: , p_error_status => Error_Handler.G_STATUS_FATAL
3193: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
3194: , p_other_status => Error_Handler.G_STATUS_FATAL
3195: , p_other_message => l_other_message
3196: , p_other_token_tbl => l_other_token_tbl

Line 3193: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS

3189: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3190: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3191: , p_mesg_token_tbl => l_mesg_token_tbl
3192: , p_error_status => Error_Handler.G_STATUS_FATAL
3193: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
3194: , p_other_status => Error_Handler.G_STATUS_FATAL
3195: , p_other_message => l_other_message
3196: , p_other_token_tbl => l_other_token_tbl
3197: , p_error_level => Error_Handler.G_RC_LEVEL

Line 3194: , p_other_status => Error_Handler.G_STATUS_FATAL

3190: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3191: , p_mesg_token_tbl => l_mesg_token_tbl
3192: , p_error_status => Error_Handler.G_STATUS_FATAL
3193: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
3194: , p_other_status => Error_Handler.G_STATUS_FATAL
3195: , p_other_message => l_other_message
3196: , p_other_token_tbl => l_other_token_tbl
3197: , p_error_level => Error_Handler.G_RC_LEVEL
3198: , p_entity_index => I

Line 3197: , p_error_level => Error_Handler.G_RC_LEVEL

3193: , p_error_scope => Error_Handler.G_SCOPE_SIBLINGS
3194: , p_other_status => Error_Handler.G_STATUS_FATAL
3195: , p_other_message => l_other_message
3196: , p_other_token_tbl => l_other_token_tbl
3197: , p_error_level => Error_Handler.G_RC_LEVEL
3198: , p_entity_index => I
3199: , x_bom_header_rec => l_bom_header_rec
3200: , x_bom_revision_tbl => l_bom_revision_tbl
3201: , x_bom_component_tbl => l_bom_component_tbl

Line 3205: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3201: , x_bom_component_tbl => l_bom_component_tbl
3202: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3203: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
3204: );
3205: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3206:
3207: l_process_children := FALSE;
3208:
3209: x_return_status := Error_Handler.G_STATUS_FATAL;

Line 3209: x_return_status := Error_Handler.G_STATUS_FATAL;

3205: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3206:
3207: l_process_children := FALSE;
3208:
3209: x_return_status := Error_Handler.G_STATUS_FATAL;
3210: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
3211: x_bom_component_tbl := l_bom_component_tbl;
3212: x_bom_ref_designator_tbl := l_bom_ref_designator_tbl;
3213: x_bom_sub_component_tbl := l_bom_sub_component_tbl;

Line 3218: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3214: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
3215:
3216: WHEN EXC_FAT_QUIT_OBJECT THEN
3217:
3218: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3219: Error_Handler.Log_Error
3220: ( p_bom_component_tbl => l_bom_component_tbl
3221: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3222: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 3219: Error_Handler.Log_Error

3215:
3216: WHEN EXC_FAT_QUIT_OBJECT THEN
3217:
3218: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3219: Error_Handler.Log_Error
3220: ( p_bom_component_tbl => l_bom_component_tbl
3221: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3222: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3223: , p_mesg_token_tbl => l_mesg_token_tbl

Line 3224: , p_error_status => Error_Handler.G_STATUS_FATAL

3220: ( p_bom_component_tbl => l_bom_component_tbl
3221: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3222: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3223: , p_mesg_token_tbl => l_mesg_token_tbl
3224: , p_error_status => Error_Handler.G_STATUS_FATAL
3225: , p_error_scope => Error_Handler.G_SCOPE_ALL
3226: , p_other_status => Error_Handler.G_STATUS_FATAL
3227: , p_other_message => l_other_message
3228: , p_other_token_tbl => l_other_token_tbl

Line 3225: , p_error_scope => Error_Handler.G_SCOPE_ALL

3221: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3222: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3223: , p_mesg_token_tbl => l_mesg_token_tbl
3224: , p_error_status => Error_Handler.G_STATUS_FATAL
3225: , p_error_scope => Error_Handler.G_SCOPE_ALL
3226: , p_other_status => Error_Handler.G_STATUS_FATAL
3227: , p_other_message => l_other_message
3228: , p_other_token_tbl => l_other_token_tbl
3229: , p_error_level => Error_Handler.G_RC_LEVEL

Line 3226: , p_other_status => Error_Handler.G_STATUS_FATAL

3222: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3223: , p_mesg_token_tbl => l_mesg_token_tbl
3224: , p_error_status => Error_Handler.G_STATUS_FATAL
3225: , p_error_scope => Error_Handler.G_SCOPE_ALL
3226: , p_other_status => Error_Handler.G_STATUS_FATAL
3227: , p_other_message => l_other_message
3228: , p_other_token_tbl => l_other_token_tbl
3229: , p_error_level => Error_Handler.G_RC_LEVEL
3230: , p_entity_index => I

Line 3229: , p_error_level => Error_Handler.G_RC_LEVEL

3225: , p_error_scope => Error_Handler.G_SCOPE_ALL
3226: , p_other_status => Error_Handler.G_STATUS_FATAL
3227: , p_other_message => l_other_message
3228: , p_other_token_tbl => l_other_token_tbl
3229: , p_error_level => Error_Handler.G_RC_LEVEL
3230: , p_entity_index => I
3231: , x_bom_header_rec => l_bom_header_rec
3232: , x_bom_revision_tbl => l_bom_revision_tbl
3233: , x_bom_component_tbl => l_bom_component_tbl

Line 3237: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3233: , x_bom_component_tbl => l_bom_component_tbl
3234: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3235: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
3236: );
3237: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3238:
3239: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
3240: x_bom_component_tbl := l_bom_component_tbl;
3241: x_bom_ref_designator_tbl := l_bom_ref_designator_tbl;

Line 3249: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3245: l_return_status := 'Q';
3246:
3247: WHEN EXC_UNEXP_SKIP_OBJECT THEN
3248:
3249: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3250: Error_Handler.Log_Error
3251: ( p_bom_component_tbl => l_bom_component_tbl
3252: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3253: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 3250: Error_Handler.Log_Error

3246:
3247: WHEN EXC_UNEXP_SKIP_OBJECT THEN
3248:
3249: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3250: Error_Handler.Log_Error
3251: ( p_bom_component_tbl => l_bom_component_tbl
3252: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3253: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3254: , p_mesg_token_tbl => l_mesg_token_tbl

Line 3255: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED

3251: ( p_bom_component_tbl => l_bom_component_tbl
3252: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3253: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3254: , p_mesg_token_tbl => l_mesg_token_tbl
3255: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
3256: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
3257: , p_other_message => l_other_message
3258: , p_other_token_tbl => l_other_token_tbl
3259: , p_error_level => Error_Handler.G_RC_LEVEL

Line 3256: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED

3252: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3253: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3254: , p_mesg_token_tbl => l_mesg_token_tbl
3255: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
3256: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
3257: , p_other_message => l_other_message
3258: , p_other_token_tbl => l_other_token_tbl
3259: , p_error_level => Error_Handler.G_RC_LEVEL
3260: , x_bom_header_rec => l_bom_header_rec

Line 3259: , p_error_level => Error_Handler.G_RC_LEVEL

3255: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
3256: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
3257: , p_other_message => l_other_message
3258: , p_other_token_tbl => l_other_token_tbl
3259: , p_error_level => Error_Handler.G_RC_LEVEL
3260: , x_bom_header_rec => l_bom_header_rec
3261: , x_bom_revision_tbl => l_bom_revision_tbl
3262: , x_bom_component_tbl => l_bom_component_tbl
3263: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 3266: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3262: , x_bom_component_tbl => l_bom_component_tbl
3263: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3264: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
3265: );
3266: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3267:
3268: x_bom_component_tbl := l_bom_component_tbl;
3269: x_bom_ref_designator_tbl := l_bom_ref_designator_tbl;
3270: x_bom_sub_component_tbl := l_bom_sub_component_tbl;

Line 3294: Error_Handler.Write_Debug('Component processing completed, process_child true so proceeding with ref desg and then sub comps. . . ' || l_return_status); END IF;

3290:
3291: IF l_process_children
3292: THEN
3293: IF Bom_Globals.Get_Debug = 'Y' THEN
3294: Error_Handler.Write_Debug('Component processing completed, process_child true so proceeding with ref desg and then sub comps. . . ' || l_return_status); END IF;
3295:
3296: -- Process Reference Designators that are direct children of this
3297: -- component
3298:

Line 3321: IF l_return_status = Error_Handler.G_STATUS_ERROR

3317: , x_mesg_token_tbl => l_Mesg_Token_Tbl
3318: , p_component_sequence_id => l_bom_comp_unexp_rec.component_sequence_id
3319: , p_component_item_name => l_bom_component_rec.component_item_name
3320: );
3321: IF l_return_status = Error_Handler.G_STATUS_ERROR
3322: THEN
3323: Error_Handler.Log_Error
3324: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3325: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 3323: Error_Handler.Log_Error

3319: , p_component_item_name => l_bom_component_rec.component_item_name
3320: );
3321: IF l_return_status = Error_Handler.G_STATUS_ERROR
3322: THEN
3323: Error_Handler.Log_Error
3324: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3325: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3326: , p_mesg_token_tbl => l_mesg_token_tbl
3327: , p_error_status => Error_Handler.G_STATUS_WARNING

Line 3327: , p_error_status => Error_Handler.G_STATUS_WARNING

3323: Error_Handler.Log_Error
3324: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3325: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3326: , p_mesg_token_tbl => l_mesg_token_tbl
3327: , p_error_status => Error_Handler.G_STATUS_WARNING
3328: , p_error_scope => Error_Handler.G_SCOPE_RECORD
3329: , p_error_level => Error_Handler.G_RC_LEVEL
3330: , p_entity_index => I
3331: , x_bom_header_rec => l_bom_header_rec

Line 3328: , p_error_scope => Error_Handler.G_SCOPE_RECORD

3324: ( p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3325: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3326: , p_mesg_token_tbl => l_mesg_token_tbl
3327: , p_error_status => Error_Handler.G_STATUS_WARNING
3328: , p_error_scope => Error_Handler.G_SCOPE_RECORD
3329: , p_error_level => Error_Handler.G_RC_LEVEL
3330: , p_entity_index => I
3331: , x_bom_header_rec => l_bom_header_rec
3332: , x_bom_revision_tbl => l_bom_revision_tbl

Line 3329: , p_error_level => Error_Handler.G_RC_LEVEL

3325: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3326: , p_mesg_token_tbl => l_mesg_token_tbl
3327: , p_error_status => Error_Handler.G_STATUS_WARNING
3328: , p_error_scope => Error_Handler.G_SCOPE_RECORD
3329: , p_error_level => Error_Handler.G_RC_LEVEL
3330: , p_entity_index => I
3331: , x_bom_header_rec => l_bom_header_rec
3332: , x_bom_revision_tbl => l_bom_revision_tbl
3333: , x_bom_component_tbl => l_bom_component_tbl

Line 3413: * the are taken as parameters so that the error handler could

3409: * Parameters IN : BOM Revision Table and all the other entities
3410: * Parameters OUT: BOM Revision Table and all the other entities
3411: * Purpose : This procedure will process all the BOM revision records.
3412: * Although the other entities are not children of this entity
3413: * the are taken as parameters so that the error handler could
3414: * set the records to appropriate status if a fatal or severity
3415: * 1 error occurs.
3416: *****************************************************************************/
3417: PROCEDURE Bom_Revisions

Line 3433: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type

3429: , x_bom_component_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Comps_Tbl_Type
3430: , x_bom_ref_designator_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Ref_Designator_Tbl_Type
3431: , x_bom_sub_component_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type
3432: , x_bom_comp_ops_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Comp_Ops_Tbl_Type
3433: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
3434: , x_return_status IN OUT NOCOPY VARCHAR2
3435: )
3436: IS
3437: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;

Line 3437: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;

3433: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
3434: , x_return_status IN OUT NOCOPY VARCHAR2
3435: )
3436: IS
3437: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;
3438: l_other_token_tbl Error_Handler.Token_Tbl_Type;
3439: l_other_message VARCHAR2(2000);
3440: l_err_text VARCHAR2(2000);
3441: l_valid BOOLEAN := TRUE;

Line 3438: l_other_token_tbl Error_Handler.Token_Tbl_Type;

3434: , x_return_status IN OUT NOCOPY VARCHAR2
3435: )
3436: IS
3437: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;
3438: l_other_token_tbl Error_Handler.Token_Tbl_Type;
3439: l_other_message VARCHAR2(2000);
3440: l_err_text VARCHAR2(2000);
3441: l_valid BOOLEAN := TRUE;
3442: l_Return_Status VARCHAR2(1);

Line 3465: l_Token_Tbl Error_Handler.Token_Tbl_Type;

3461: := p_bom_sub_component_tbl;
3462: l_bom_comp_ops_tbl Bom_Bo_Pub.Bom_Comp_Ops_Tbl_Type
3463: := p_bom_comp_ops_tbl;
3464: l_return_value NUMBER;
3465: l_Token_Tbl Error_Handler.Token_Tbl_Type;
3466:
3467: BEGIN
3468:
3469:

Line 3533: l_return_status := Error_Handler.G_STATUS_ERROR;

3529: );
3530:
3531: IF NOT l_valid
3532: THEN
3533: l_return_status := Error_Handler.G_STATUS_ERROR;
3534: RAISE EXC_SEV_QUIT_RECORD;
3535: END IF;
3536:
3537: --

Line 3546: IF l_return_status = Error_Handler.G_STATUS_ERROR

3542: , p_bom_revision_rec => l_bom_revision_rec
3543: , x_mesg_token_tbl => l_Mesg_Token_Tbl
3544: );
3545:
3546: IF l_return_status = Error_Handler.G_STATUS_ERROR
3547: THEN
3548: RAISE EXC_SEV_QUIT_RECORD;
3549: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
3550: THEN

Line 3549: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

3545:
3546: IF l_return_status = Error_Handler.G_STATUS_ERROR
3547: THEN
3548: RAISE EXC_SEV_QUIT_RECORD;
3549: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
3550: THEN
3551: l_other_message := 'BOM_REV_KEYCOL_UNEXP_SKIP';
3552: l_other_token_tbl(1).token_name := 'REVISION';
3553: l_other_token_tbl(1).token_value := l_bom_revision_rec.revision;

Line 3576: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

3572: l_other_token_tbl(1).token_value := l_bom_revision_rec.revision;
3573: l_other_token_tbl(2).token_name := 'ASSEMBLY_ITEM_NAME';
3574: l_other_token_tbl(2).token_value := l_bom_revision_rec.assembly_item_name;
3575: RAISE EXC_SEV_QUIT_OBJECT;
3576: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
3577: THEN
3578: l_other_message := 'BOM_REV_UUI_UNEXP_SKIP';
3579: l_other_token_tbl(1).token_name := 'REVISION';
3580: l_other_token_tbl(1).token_value :=

Line 3607: IF l_return_status = Error_Handler.G_STATUS_ERROR

3603: , x_old_bom_head_unexp_rec=> l_old_bom_header_unexp_rec
3604: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
3605: , x_return_status => l_Return_Status
3606: );
3607: IF l_return_status = Error_Handler.G_STATUS_ERROR
3608: THEN
3609: l_other_message := 'BOM_BOM_HEADER_NOT_EXIST';
3610: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
3611: l_other_token_tbl(1).token_value :=

Line 3617: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

3613: l_other_token_tbl(2).token_name := 'ORGANIZATION_CODE';
3614: l_other_token_tbl(2).token_value :=
3615: l_bom_revision_rec.organization_code;
3616: RAISE EXC_SEV_QUIT_OBJECT;
3617: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
3618: THEN
3619: l_other_message := 'BOM_REV_LIN_UNEXP_SKIP';
3620: l_other_token_tbl(1).token_name := 'REVISION';
3621: l_other_token_tbl(1).token_value :=

Line 3646: IF l_return_status = Error_Handler.G_STATUS_ERROR

3642: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
3643: , x_return_status => l_Return_Status
3644: );
3645:
3646: IF l_return_status = Error_Handler.G_STATUS_ERROR
3647: THEN
3648: RAISE EXC_SEV_QUIT_RECORD;
3649: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
3650: THEN

Line 3649: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

3645:
3646: IF l_return_status = Error_Handler.G_STATUS_ERROR
3647: THEN
3648: RAISE EXC_SEV_QUIT_RECORD;
3649: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
3650: THEN
3651: l_other_message := 'BOM_REV_EXS_UNEXP_SKIP';
3652: l_other_token_tbl(1).token_name := 'REVISION';
3653: l_other_token_tbl(1).token_value := l_bom_revision_rec.revision;

Line 3678: IF l_return_status = Error_Handler.G_STATUS_ERROR

3674: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
3675: , x_Return_Status => l_return_status
3676: );
3677:
3678: IF l_return_status = Error_Handler.G_STATUS_ERROR
3679: THEN
3680: l_other_message := 'BOM_REV_BOMACC_FAT_FATAL';
3681: l_other_token_tbl(1).token_name := 'REVISION';
3682: l_other_token_tbl(1).token_value :=

Line 3686: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

3682: l_other_token_tbl(1).token_value :=
3683: l_bom_revision_rec.revision;
3684: l_return_status := 'F';
3685: RAISE EXC_FAT_QUIT_OBJECT;
3686: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
3687: THEN
3688: l_other_message := 'BOM_REV_ACCESS_UNEXP_ERROR';
3689: l_other_token_tbl(1).token_name := 'REVISION';
3690: l_other_token_tbl(1).token_value :=

Line 3740: IF l_return_status = Error_Handler.G_STATUS_ERROR

3736: , p_old_bom_revision_rec => l_old_bom_revision_rec
3737: , p_old_bom_rev_unexp_rec=> l_old_bom_rev_unexp_rec
3738: );
3739:
3740: IF l_return_status = Error_Handler.G_STATUS_ERROR
3741: THEN
3742: RAISE EXC_SEV_QUIT_RECORD;
3743: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
3744: THEN

Line 3743: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

3739:
3740: IF l_return_status = Error_Handler.G_STATUS_ERROR
3741: THEN
3742: RAISE EXC_SEV_QUIT_RECORD;
3743: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
3744: THEN
3745: l_other_message := 'BOM_REV_ENTVAL_UNEXP_ERROR';
3746: l_other_token_tbl(1).token_name := 'REVISION';
3747: l_other_token_tbl(1).token_value := l_bom_revision_rec.revision;

Line 3761: IF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

3757: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
3758: , x_return_status => l_return_status
3759: );
3760:
3761: IF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
3762: THEN
3763: l_other_message := 'BOM_REV_WRITES_UNEXP_ERROR';
3764: l_other_token_tbl(1).token_name := 'REVISION';
3765: l_other_token_tbl(1).token_value := l_bom_revision_rec.revision;

Line 3780: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3776: -- For loop exception handler.
3777: EXCEPTION
3778:
3779: WHEN EXC_SEV_QUIT_RECORD THEN
3780: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3781: Error_Handler.Log_Error
3782: ( p_bom_revision_tbl => l_bom_revision_tbl
3783: , p_bom_component_tbl => l_bom_component_tbl
3784: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 3781: Error_Handler.Log_Error

3777: EXCEPTION
3778:
3779: WHEN EXC_SEV_QUIT_RECORD THEN
3780: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3781: Error_Handler.Log_Error
3782: ( p_bom_revision_tbl => l_bom_revision_tbl
3783: , p_bom_component_tbl => l_bom_component_tbl
3784: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3785: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 3788: , p_error_scope => Error_Handler.G_SCOPE_RECORD

3784: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3785: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3786: , p_mesg_token_tbl => l_mesg_token_tbl
3787: , p_error_status => FND_API.G_RET_STS_ERROR
3788: , p_error_scope => Error_Handler.G_SCOPE_RECORD
3789: , p_error_level => Error_Handler.G_REV_LEVEL
3790: , p_entity_index => I
3791: , x_bom_header_rec => l_bom_header_rec
3792: , x_bom_revision_tbl => l_bom_revision_tbl

Line 3789: , p_error_level => Error_Handler.G_REV_LEVEL

3785: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3786: , p_mesg_token_tbl => l_mesg_token_tbl
3787: , p_error_status => FND_API.G_RET_STS_ERROR
3788: , p_error_scope => Error_Handler.G_SCOPE_RECORD
3789: , p_error_level => Error_Handler.G_REV_LEVEL
3790: , p_entity_index => I
3791: , x_bom_header_rec => l_bom_header_rec
3792: , x_bom_revision_tbl => l_bom_revision_tbl
3793: , x_bom_component_tbl => l_bom_component_tbl

Line 3797: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3793: , x_bom_component_tbl => l_bom_component_tbl
3794: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3795: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
3796: );
3797: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3798:
3799:
3800: IF l_bo_return_status = 'S'
3801: THEN

Line 3814: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3810: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
3811:
3812: WHEN EXC_SEV_QUIT_OBJECT THEN
3813:
3814: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3815: Error_Handler.Log_Error
3816: ( p_bom_revision_tbl => l_bom_revision_tbl
3817: , p_bom_component_tbl => l_bom_component_tbl
3818: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 3815: Error_Handler.Log_Error

3811:
3812: WHEN EXC_SEV_QUIT_OBJECT THEN
3813:
3814: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3815: Error_Handler.Log_Error
3816: ( p_bom_revision_tbl => l_bom_revision_tbl
3817: , p_bom_component_tbl => l_bom_component_tbl
3818: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3819: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 3821: , p_error_status => Error_Handler.G_STATUS_ERROR

3817: , p_bom_component_tbl => l_bom_component_tbl
3818: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3819: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3820: , p_mesg_token_tbl => l_mesg_token_tbl
3821: , p_error_status => Error_Handler.G_STATUS_ERROR
3822: , p_error_scope => Error_Handler.G_SCOPE_ALL
3823: --, p_error_level => Error_Handler.G_BO_LEVEL
3824: , p_error_level => Error_Handler.G_REV_LEVEL -- BUG 5368107
3825: , p_other_message => l_other_message

Line 3822: , p_error_scope => Error_Handler.G_SCOPE_ALL

3818: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3819: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3820: , p_mesg_token_tbl => l_mesg_token_tbl
3821: , p_error_status => Error_Handler.G_STATUS_ERROR
3822: , p_error_scope => Error_Handler.G_SCOPE_ALL
3823: --, p_error_level => Error_Handler.G_BO_LEVEL
3824: , p_error_level => Error_Handler.G_REV_LEVEL -- BUG 5368107
3825: , p_other_message => l_other_message
3826: , p_other_status => Error_Handler.G_STATUS_ERROR

Line 3823: --, p_error_level => Error_Handler.G_BO_LEVEL

3819: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3820: , p_mesg_token_tbl => l_mesg_token_tbl
3821: , p_error_status => Error_Handler.G_STATUS_ERROR
3822: , p_error_scope => Error_Handler.G_SCOPE_ALL
3823: --, p_error_level => Error_Handler.G_BO_LEVEL
3824: , p_error_level => Error_Handler.G_REV_LEVEL -- BUG 5368107
3825: , p_other_message => l_other_message
3826: , p_other_status => Error_Handler.G_STATUS_ERROR
3827: , p_other_token_tbl => l_other_token_tbl

Line 3824: , p_error_level => Error_Handler.G_REV_LEVEL -- BUG 5368107

3820: , p_mesg_token_tbl => l_mesg_token_tbl
3821: , p_error_status => Error_Handler.G_STATUS_ERROR
3822: , p_error_scope => Error_Handler.G_SCOPE_ALL
3823: --, p_error_level => Error_Handler.G_BO_LEVEL
3824: , p_error_level => Error_Handler.G_REV_LEVEL -- BUG 5368107
3825: , p_other_message => l_other_message
3826: , p_other_status => Error_Handler.G_STATUS_ERROR
3827: , p_other_token_tbl => l_other_token_tbl
3828: , x_bom_header_rec => l_bom_header_rec

Line 3826: , p_other_status => Error_Handler.G_STATUS_ERROR

3822: , p_error_scope => Error_Handler.G_SCOPE_ALL
3823: --, p_error_level => Error_Handler.G_BO_LEVEL
3824: , p_error_level => Error_Handler.G_REV_LEVEL -- BUG 5368107
3825: , p_other_message => l_other_message
3826: , p_other_status => Error_Handler.G_STATUS_ERROR
3827: , p_other_token_tbl => l_other_token_tbl
3828: , x_bom_header_rec => l_bom_header_rec
3829: , x_bom_revision_tbl => l_bom_revision_tbl
3830: , x_bom_component_tbl => l_bom_component_tbl

Line 3834: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3830: , x_bom_component_tbl => l_bom_component_tbl
3831: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3832: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
3833: );
3834: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3835:
3836: IF l_bo_return_status = 'S'
3837: THEN
3838: l_bo_return_status := l_return_status;

Line 3850: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3846: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
3847:
3848: WHEN EXC_FAT_QUIT_OBJECT THEN
3849:
3850: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3851: Error_Handler.Log_Error
3852: ( p_bom_revision_tbl => l_bom_revision_tbl
3853: , p_bom_component_tbl => l_bom_component_tbl
3854: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 3851: Error_Handler.Log_Error

3847:
3848: WHEN EXC_FAT_QUIT_OBJECT THEN
3849:
3850: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3851: Error_Handler.Log_Error
3852: ( p_bom_revision_tbl => l_bom_revision_tbl
3853: , p_bom_component_tbl => l_bom_component_tbl
3854: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3855: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 3857: , p_error_status => Error_Handler.G_STATUS_FATAL

3853: , p_bom_component_tbl => l_bom_component_tbl
3854: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3855: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3856: , p_mesg_token_tbl => l_mesg_token_tbl
3857: , p_error_status => Error_Handler.G_STATUS_FATAL
3858: , p_error_scope => Error_Handler.G_SCOPE_ALL
3859: , p_error_level => Error_Handler.G_REV_LEVEL
3860: , p_other_message => l_other_message
3861: , p_other_status => Error_Handler.G_STATUS_FATAL

Line 3858: , p_error_scope => Error_Handler.G_SCOPE_ALL

3854: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3855: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3856: , p_mesg_token_tbl => l_mesg_token_tbl
3857: , p_error_status => Error_Handler.G_STATUS_FATAL
3858: , p_error_scope => Error_Handler.G_SCOPE_ALL
3859: , p_error_level => Error_Handler.G_REV_LEVEL
3860: , p_other_message => l_other_message
3861: , p_other_status => Error_Handler.G_STATUS_FATAL
3862: , p_other_token_tbl => l_other_token_tbl

Line 3859: , p_error_level => Error_Handler.G_REV_LEVEL

3855: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3856: , p_mesg_token_tbl => l_mesg_token_tbl
3857: , p_error_status => Error_Handler.G_STATUS_FATAL
3858: , p_error_scope => Error_Handler.G_SCOPE_ALL
3859: , p_error_level => Error_Handler.G_REV_LEVEL
3860: , p_other_message => l_other_message
3861: , p_other_status => Error_Handler.G_STATUS_FATAL
3862: , p_other_token_tbl => l_other_token_tbl
3863: , x_bom_header_rec => l_bom_header_rec

Line 3861: , p_other_status => Error_Handler.G_STATUS_FATAL

3857: , p_error_status => Error_Handler.G_STATUS_FATAL
3858: , p_error_scope => Error_Handler.G_SCOPE_ALL
3859: , p_error_level => Error_Handler.G_REV_LEVEL
3860: , p_other_message => l_other_message
3861: , p_other_status => Error_Handler.G_STATUS_FATAL
3862: , p_other_token_tbl => l_other_token_tbl
3863: , x_bom_header_rec => l_bom_header_rec
3864: , x_bom_revision_tbl => l_bom_revision_tbl
3865: , x_bom_component_tbl => l_bom_component_tbl

Line 3869: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3865: , x_bom_component_tbl => l_bom_component_tbl
3866: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3867: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
3868: );
3869: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3870:
3871: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
3872: x_bom_revision_tbl := l_bom_revision_tbl;
3873: x_bom_component_tbl := l_bom_component_tbl;

Line 3882: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3878: l_return_status := 'Q';
3879:
3880: WHEN EXC_UNEXP_SKIP_OBJECT THEN
3881:
3882: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3883: Error_Handler.Log_Error
3884: ( p_bom_revision_tbl => l_bom_revision_tbl
3885: , p_bom_component_tbl => l_bom_component_tbl
3886: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 3883: Error_Handler.Log_Error

3879:
3880: WHEN EXC_UNEXP_SKIP_OBJECT THEN
3881:
3882: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3883: Error_Handler.Log_Error
3884: ( p_bom_revision_tbl => l_bom_revision_tbl
3885: , p_bom_component_tbl => l_bom_component_tbl
3886: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3887: , p_bom_sub_component_tbl => l_bom_sub_component_tbl

Line 3889: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED

3885: , p_bom_component_tbl => l_bom_component_tbl
3886: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3887: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3888: , p_mesg_token_tbl => l_mesg_token_tbl
3889: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
3890: , p_error_scope => Error_Handler.G_SCOPE_ALL
3891: , p_error_level => Error_Handler.G_REV_LEVEL
3892: , p_other_message => l_other_message
3893: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED

Line 3890: , p_error_scope => Error_Handler.G_SCOPE_ALL

3886: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3887: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3888: , p_mesg_token_tbl => l_mesg_token_tbl
3889: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
3890: , p_error_scope => Error_Handler.G_SCOPE_ALL
3891: , p_error_level => Error_Handler.G_REV_LEVEL
3892: , p_other_message => l_other_message
3893: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
3894: , p_other_token_tbl => l_other_token_tbl

Line 3891: , p_error_level => Error_Handler.G_REV_LEVEL

3887: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
3888: , p_mesg_token_tbl => l_mesg_token_tbl
3889: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
3890: , p_error_scope => Error_Handler.G_SCOPE_ALL
3891: , p_error_level => Error_Handler.G_REV_LEVEL
3892: , p_other_message => l_other_message
3893: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
3894: , p_other_token_tbl => l_other_token_tbl
3895: , x_bom_header_rec => l_bom_header_rec

Line 3893: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED

3889: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
3890: , p_error_scope => Error_Handler.G_SCOPE_ALL
3891: , p_error_level => Error_Handler.G_REV_LEVEL
3892: , p_other_message => l_other_message
3893: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
3894: , p_other_token_tbl => l_other_token_tbl
3895: , x_bom_header_rec => l_bom_header_rec
3896: , x_bom_revision_tbl => l_bom_revision_tbl
3897: , x_bom_component_tbl => l_bom_component_tbl

Line 3901: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

3897: , x_bom_component_tbl => l_bom_component_tbl
3898: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
3899: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
3900: );
3901: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
3902: IF l_bo_return_status = 'S'
3903: THEN
3904: l_bo_return_status := l_return_status;
3905: END IF;

Line 3961: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type

3957: , x_bom_component_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Comps_Tbl_Type
3958: , x_bom_ref_designator_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Ref_Designator_Tbl_Type
3959: , x_bom_sub_component_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type
3960: , x_bom_comp_ops_tbl IN OUT NOCOPY Bom_Bo_Pub.Bom_Comp_Ops_Tbl_Type
3961: , x_Mesg_Token_Tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
3962: , x_return_status IN OUT NOCOPY VARCHAR2
3963: )
3964: IS
3965:

Line 3966: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;

3962: , x_return_status IN OUT NOCOPY VARCHAR2
3963: )
3964: IS
3965:
3966: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;
3967: l_other_token_tbl Error_Handler.Token_Tbl_Type;
3968: l_other_message VARCHAR2(50);
3969: l_err_text VARCHAR2(2000);
3970: l_valid BOOLEAN := TRUE;

Line 3967: l_other_token_tbl Error_Handler.Token_Tbl_Type;

3963: )
3964: IS
3965:
3966: l_Mesg_Token_Tbl Error_Handler.Mesg_Token_Tbl_Type;
3967: l_other_token_tbl Error_Handler.Token_Tbl_Type;
3968: l_other_message VARCHAR2(50);
3969: l_err_text VARCHAR2(2000);
3970: l_valid BOOLEAN := TRUE;
3971: l_Return_Status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;

Line 3988: l_Token_Tbl Error_Handler.Token_Tbl_Type;

3984: p_bom_sub_component_tbl;
3985: l_bom_comp_ops_tbl Bom_Bo_Pub.Bom_Comp_Ops_Tbl_Type :=
3986: p_bom_comp_ops_tbl;
3987: l_return_value NUMBER;
3988: l_Token_Tbl Error_Handler.Token_Tbl_Type;
3989:
3990: BEGIN
3991:
3992: -- Begin block that processes header.

Line 4028: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Transaction Type Validity . . . '); END IF;

4024:
4025: --
4026: -- Process Flow Step 3: Check if transaction_type is valid
4027: --
4028: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Transaction Type Validity . . . '); END IF;
4029:
4030: Bom_Globals.Transaction_Type_Validity
4031: ( p_transaction_type => l_bom_header_rec.transaction_type
4032: , p_entity => 'Bom_Header'

Line 4040: l_return_status := Error_Handler.G_STATUS_ERROR;

4036: );
4037:
4038: IF NOT l_valid
4039: THEN
4040: l_return_status := Error_Handler.G_STATUS_ERROR;
4041: RAISE EXC_SEV_QUIT_RECORD;
4042: END IF;
4043:
4044:

Line 4048: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: UUI-"UI Conversion . . .'); END IF;

4044:
4045: --
4046: -- Process Flow Step 4: Convert User Unique Index to Unique Index
4047: --
4048: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: UUI-"UI Conversion . . .'); END IF;
4049:
4050: Bom_Val_To_Id.BOM_Header_UUI_To_UI
4051: ( p_bom_header_rec => l_bom_header_rec
4052: , p_bom_header_unexp_rec => l_bom_header_unexp_rec

Line 4057: IF l_return_status = Error_Handler.G_STATUS_ERROR

4053: , x_bom_header_unexp_rec => l_bom_header_unexp_rec
4054: , x_return_status => l_return_status
4055: , x_mesg_token_tbl => l_mesg_token_tbl
4056: );
4057: IF l_return_status = Error_Handler.G_STATUS_ERROR
4058: THEN
4059: l_other_message := 'BOM_BOM_UUI_SEV_ERROR';
4060: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4061: l_other_token_tbl(1).token_value :=

Line 4064: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

4060: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4061: l_other_token_tbl(1).token_value :=
4062: l_bom_header_rec.assembly_item_name;
4063: RAISE EXC_SEV_QUIT_BRANCH;
4064: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
4065: THEN
4066: l_other_message := 'BOM_BOM_UUI_UNEXP_SKIP';
4067: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4068: l_other_token_tbl(1).token_value :=

Line 4077: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Check Existence . . .'); END IF;

4073: --
4074: -- Process Flow step 5: Verify Bom Header's existence
4075: --
4076:
4077: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Check Existence . . .'); END IF;
4078:
4079: Bom_Validate_Bom_Header.Check_Existence
4080: ( p_bom_header_rec => l_bom_header_rec
4081: , p_bom_head_unexp_rec=> l_bom_header_unexp_rec

Line 4088: IF l_return_status = Error_Handler.G_STATUS_ERROR

4084: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
4085: , x_return_status => l_Return_Status
4086: );
4087:
4088: IF l_return_status = Error_Handler.G_STATUS_ERROR
4089: THEN
4090: l_other_message := 'BOM_BOM_EXS_SEV_ERROR';
4091: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4092: l_other_token_tbl(1).token_value :=

Line 4095: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

4091: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4092: l_other_token_tbl(1).token_value :=
4093: l_bom_header_rec.assembly_item_name;
4094: RAISE EXC_SEV_QUIT_BRANCH;
4095: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
4096: THEN
4097: l_other_message := 'BOM_BOM_EXS_UNEXP_SKIP';
4098: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4099: l_other_token_tbl(1).token_value :=

Line 4115: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Check Access . . .'); END IF;

4111:
4112: --
4113: -- Process Flow Step:6 Check Access to the Bill Item's Bom Item Type
4114: --
4115: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Check Access . . .'); END IF;
4116:
4117: Bom_Validate_Bom_Header.Check_Access
4118: ( p_assembly_item_id => l_bom_header_unexp_rec.assembly_item_id
4119: , p_alternate_bom_code => l_bom_header_rec.alternate_bom_code

Line 4125: IF l_return_status = Error_Handler.G_STATUS_ERROR

4121: , p_mesg_token_tbl => l_mesg_token_tbl
4122: , x_mesg_token_tbl => l_mesg_token_tbl
4123: , x_return_status => l_return_status
4124: );
4125: IF l_return_status = Error_Handler.G_STATUS_ERROR
4126: THEN
4127: l_other_message := 'BOM_BOM_ACC_SEV_ERROR';
4128: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4129: l_other_token_tbl(1).token_value :=

Line 4132: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

4128: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4129: l_other_token_tbl(1).token_value :=
4130: l_bom_header_rec.assembly_item_name;
4131: RAISE EXC_SEV_QUIT_BRANCH;
4132: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
4133: THEN
4134: l_other_message := 'BOM_BOM_ACC_UNEXP_SKIP';
4135: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4136: l_other_token_tbl(1).token_value :=

Line 4144: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Value-Id Conversion . . .'); END IF;

4140:
4141: --
4142: -- Process Flow Step: 7 Value to ID Conversion
4143: --
4144: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Value-Id Conversion . . .'); END IF;
4145: Bom_Val_To_Id.Bom_Header_VID
4146: ( x_Return_Status => l_return_status
4147: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
4148: , p_bom_header_rec => l_bom_header_rec

Line 4152: IF l_return_status = Error_Handler.G_STATUS_ERROR

4148: , p_bom_header_rec => l_bom_header_rec
4149: , p_bom_head_unexp_rec => l_bom_header_unexp_rec
4150: , x_bom_head_unexp_rec => l_bom_header_unexp_rec
4151: );
4152: IF l_return_status = Error_Handler.G_STATUS_ERROR
4153: THEN
4154: IF l_bom_header_rec.transaction_type = 'CREATE'
4155: THEN
4156: l_other_message := 'BOM_BOM_VID_CSEV_SKIP';

Line 4164: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

4160: RAISE EXC_SEV_SKIP_BRANCH;
4161: ELSE
4162: RAISE EXC_SEV_QUIT_RECORD;
4163: END IF;
4164: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
4165: THEN
4166: l_other_message := 'BOM_BOM_VID_UNEXP_SKIP';
4167: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4168: l_other_token_tbl(1).token_value :=

Line 4174: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4170: RAISE EXC_UNEXP_SKIP_OBJECT;
4171: ELSIF l_return_status ='S' AND
4172: l_Mesg_Token_Tbl.COUNT <>0
4173: THEN
4174: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4175: Error_Handler.Log_Error
4176: ( p_bom_header_rec => l_bom_header_rec
4177: , p_bom_revision_tbl => l_bom_revision_tbl
4178: , p_bom_component_tbl => l_bom_component_tbl

Line 4175: Error_Handler.Log_Error

4171: ELSIF l_return_status ='S' AND
4172: l_Mesg_Token_Tbl.COUNT <>0
4173: THEN
4174: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4175: Error_Handler.Log_Error
4176: ( p_bom_header_rec => l_bom_header_rec
4177: , p_bom_revision_tbl => l_bom_revision_tbl
4178: , p_bom_component_tbl => l_bom_component_tbl
4179: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 4183: , p_error_level => Error_Handler.G_BH_LEVEL

4179: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4180: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4181: , p_mesg_token_tbl => l_mesg_token_tbl
4182: , p_error_status => 'W'
4183: , p_error_level => Error_Handler.G_BH_LEVEL
4184: , x_bom_header_rec => l_bom_header_rec
4185: , x_bom_revision_tbl => l_bom_revision_tbl
4186: , x_bom_component_tbl => l_bom_component_tbl
4187: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 4190: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4186: , x_bom_component_tbl => l_bom_component_tbl
4187: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4188: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
4189: );
4190: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4191: END IF;
4192:
4193: --
4194: -- Process Flow step 8: Attribute Validation for Create and Update

Line 4200: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Check Attributes . . .'); END IF;

4196:
4197: IF l_bom_header_rec.transaction_type IN
4198: (Bom_Globals.G_OPR_UPDATE, Bom_Globals.G_OPR_CREATE)
4199: THEN
4200: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Check Attributes . . .'); END IF;
4201:
4202: Bom_Validate_Bom_Header.Check_Attributes
4203: ( x_return_status => l_return_status
4204: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl

Line 4211: IF l_return_status = Error_Handler.G_STATUS_ERROR

4207: , p_old_bom_header_rec => l_Old_bom_header_rec
4208: , p_old_bom_head_unexp_rec => l_Old_bom_header_unexp_rec
4209: );
4210:
4211: IF l_return_status = Error_Handler.G_STATUS_ERROR
4212: THEN
4213: IF l_bom_header_rec.transaction_type = 'CREATE'
4214: THEN
4215: l_other_message := 'BOM_BOM_ATTVAL_CSEV_SKIP';

Line 4224: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

4220: RAISE EXC_SEV_SKIP_BRANCH;
4221: ELSE
4222: RAISE EXC_SEV_QUIT_RECORD;
4223: END IF;
4224: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
4225: THEN
4226: l_other_message := 'BOM_BOM_ATTVAL_UNEXP_SKIP';
4227: l_other_token_tbl(1).token_name
4228: := 'ASSEMBLY_ITEM_NAME';

Line 4236: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4232: RAISE EXC_UNEXP_SKIP_OBJECT;
4233: ELSIF l_return_status ='S' AND
4234: l_Mesg_Token_Tbl.COUNT <>0
4235: THEN
4236: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4237: Error_Handler.Log_Error
4238: ( p_bom_header_rec => l_bom_header_rec
4239: , p_bom_revision_tbl => l_bom_revision_tbl
4240: , p_bom_component_tbl => l_bom_component_tbl

Line 4237: Error_Handler.Log_Error

4233: ELSIF l_return_status ='S' AND
4234: l_Mesg_Token_Tbl.COUNT <>0
4235: THEN
4236: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4237: Error_Handler.Log_Error
4238: ( p_bom_header_rec => l_bom_header_rec
4239: , p_bom_revision_tbl => l_bom_revision_tbl
4240: , p_bom_component_tbl => l_bom_component_tbl
4241: , p_bom_ref_designator_tbl=> l_bom_ref_designator_tbl

Line 4245: , p_error_level => Error_Handler.G_BH_LEVEL

4241: , p_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
4242: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4243: , p_mesg_token_tbl => l_mesg_token_tbl
4244: , p_error_status => 'W'
4245: , p_error_level => Error_Handler.G_BH_LEVEL
4246: , x_bom_header_rec => l_bom_header_rec
4247: , x_bom_revision_tbl => l_bom_revision_tbl
4248: , x_bom_component_tbl => l_bom_component_tbl
4249: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl

Line 4252: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4248: , x_bom_component_tbl => l_bom_component_tbl
4249: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
4250: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
4251: );
4252: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4253: END IF;
4254: END IF;
4255:
4256: --

Line 4270: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Populate Null Columns . . .'); END IF;

4266: -- Process flow step 9 - Populate NULL columns for Update and
4267: -- Delete.
4268: --
4269:
4270: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Populate Null Columns . . .'); END IF;
4271:
4272: Bom_Default_Bom_Header.Populate_NULL_Columns
4273: ( p_bom_header_rec => l_bom_header_rec
4274: , p_bom_head_unexp_rec => l_bom_header_unexp_rec

Line 4287: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Attribute Defaulting . . .'); END IF;

4283: --
4284: -- Process Flow step 9: Default missing values for Operation CREATE
4285: --
4286:
4287: IF Bom_Globals.Get_Debug = 'Y' THEN Error_Handler.Write_Debug('Bom Header: Attribute Defaulting . . .'); END IF;
4288:
4289: Bom_Default_Bom_Header.Attribute_Defaulting
4290: ( p_bom_header_rec => l_bom_header_rec
4291: , p_bom_head_unexp_rec => l_bom_header_unexp_rec

Line 4298: IF l_return_status = Error_Handler.G_STATUS_ERROR

4294: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
4295: , x_return_status => l_Return_Status
4296: );
4297:
4298: IF l_return_status = Error_Handler.G_STATUS_ERROR
4299: THEN
4300: IF l_bom_header_rec.transaction_type = 'CREATE'
4301: THEN
4302: l_other_message := 'BOM_BOM_ATTDEF_CSEV_SKIP';

Line 4310: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

4306: RAISE EXC_SEV_SKIP_BRANCH;
4307: ELSE
4308: RAISE EXC_SEV_QUIT_RECORD;
4309: END IF;
4310: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
4311: THEN
4312: l_other_message := 'BOM_BOM_ATTDEF_UNEXP_SKIP';
4313: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4314: l_other_token_tbl(1).token_value :=

Line 4320: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4316: RAISE EXC_UNEXP_SKIP_OBJECT;
4317: ELSIF l_return_status ='S' AND
4318: l_Mesg_Token_Tbl.COUNT <>0
4319: THEN
4320: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4321: Error_Handler.Log_Error
4322: ( p_bom_header_rec => l_bom_header_rec
4323: , p_bom_revision_tbl => l_bom_revision_tbl
4324: , p_bom_component_tbl => l_bom_component_tbl

Line 4321: Error_Handler.Log_Error

4317: ELSIF l_return_status ='S' AND
4318: l_Mesg_Token_Tbl.COUNT <>0
4319: THEN
4320: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4321: Error_Handler.Log_Error
4322: ( p_bom_header_rec => l_bom_header_rec
4323: , p_bom_revision_tbl => l_bom_revision_tbl
4324: , p_bom_component_tbl => l_bom_component_tbl
4325: , p_bom_ref_designator_tbl=> l_bom_ref_designator_tbl

Line 4329: , p_error_level => Error_Handler.G_BH_LEVEL

4325: , p_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
4326: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4327: , p_mesg_token_tbl => l_mesg_token_tbl
4328: , p_error_status => 'W'
4329: , p_error_level => Error_Handler.G_BH_LEVEL
4330: , x_bom_header_rec => l_bom_header_rec
4331: , x_bom_revision_tbl => l_bom_revision_tbl
4332: , x_bom_component_tbl => l_bom_component_tbl
4333: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl

Line 4336: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4332: , x_bom_component_tbl => l_bom_component_tbl
4333: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
4334: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
4335: );
4336: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4337: END IF;
4338: END IF;
4339:
4340: --

Line 4350: IF l_return_status = Error_Handler.G_STATUS_ERROR

4346: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
4347: , p_bom_header_rec => l_bom_header_rec
4348: );
4349:
4350: IF l_return_status = Error_Handler.G_STATUS_ERROR
4351: THEN
4352: IF l_bom_header_rec.transaction_type = Bom_Globals.G_OPR_CREATE
4353: THEN
4354: l_other_message := 'BOM_BOM_CONREQ_CSEV_SKIP';

Line 4362: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

4358: RAISE EXC_SEV_SKIP_BRANCH;
4359: ELSE
4360: RAISE EXC_SEV_QUIT_RECORD;
4361: END IF;
4362: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
4363: THEN
4364: l_other_message := 'BOM_BOM_CONREQ_UNEXP_SKIP';
4365: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4366: l_other_token_tbl(1).token_value := l_bom_header_rec.assembly_item_name;

Line 4371: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4367: RAISE EXC_UNEXP_SKIP_OBJECT;
4368: ELSIF l_return_status ='S' AND
4369: l_Mesg_Token_Tbl.COUNT <>0
4370: THEN
4371: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4372: Error_Handler.Log_Error
4373: ( p_bom_header_rec => l_bom_header_rec
4374: , p_bom_revision_tbl => l_bom_revision_tbl
4375: , p_bom_component_tbl => l_bom_component_tbl

Line 4372: Error_Handler.Log_Error

4368: ELSIF l_return_status ='S' AND
4369: l_Mesg_Token_Tbl.COUNT <>0
4370: THEN
4371: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4372: Error_Handler.Log_Error
4373: ( p_bom_header_rec => l_bom_header_rec
4374: , p_bom_revision_tbl => l_bom_revision_tbl
4375: , p_bom_component_tbl => l_bom_component_tbl
4376: , p_bom_ref_designator_tbl=> l_bom_ref_designator_tbl

Line 4380: , p_error_level => Error_Handler.G_BH_LEVEL

4376: , p_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
4377: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4378: , p_mesg_token_tbl => l_mesg_token_tbl
4379: , p_error_status => 'W'
4380: , p_error_level => Error_Handler.G_BH_LEVEL
4381: , x_bom_header_rec => l_bom_header_rec
4382: , x_bom_revision_tbl => l_bom_revision_tbl
4383: , x_bom_component_tbl => l_bom_component_tbl
4384: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl

Line 4387: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4383: , x_bom_component_tbl => l_bom_component_tbl
4384: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
4385: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
4386: );
4387: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4388: END IF;
4389:
4390: --
4391: -- Process Flow step 11 - Entity Level Defaulting

Line 4419: IF l_return_status = Error_Handler.G_STATUS_ERROR

4415: , p_bom_head_Unexp_Rec => l_bom_header_unexp_rec
4416: , x_bom_head_unexp_rec => l_bom_header_unexp_rec
4417: );
4418: END IF;
4419: IF l_return_status = Error_Handler.G_STATUS_ERROR
4420: THEN
4421: IF l_bom_header_rec.transaction_type = Bom_Globals.G_OPR_CREATE
4422: THEN
4423: l_other_message := 'BOM_BOM_CHECKENT_CSEV_SKIP';

Line 4431: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

4427: RAISE EXC_SEV_SKIP_BRANCH;
4428: ELSE
4429: RAISE EXC_SEV_QUIT_RECORD;
4430: END IF;
4431: ELSIF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
4432: THEN
4433: l_other_message := 'BOM_BOM_CHKENT_UNEXP_SKIP';
4434: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4435: l_other_token_tbl(1).token_value := l_bom_header_rec.assembly_item_name;

Line 4440: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4436: RAISE EXC_UNEXP_SKIP_OBJECT;
4437: ELSIF l_return_status ='S' AND
4438: l_Mesg_Token_Tbl.COUNT <>0
4439: THEN
4440: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4441: Error_Handler.Log_Error
4442: ( p_bom_header_rec => l_bom_header_rec
4443: , p_bom_revision_tbl => l_bom_revision_tbl
4444: , p_bom_component_tbl => l_bom_component_tbl

Line 4441: Error_Handler.Log_Error

4437: ELSIF l_return_status ='S' AND
4438: l_Mesg_Token_Tbl.COUNT <>0
4439: THEN
4440: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4441: Error_Handler.Log_Error
4442: ( p_bom_header_rec => l_bom_header_rec
4443: , p_bom_revision_tbl => l_bom_revision_tbl
4444: , p_bom_component_tbl => l_bom_component_tbl
4445: , p_bom_ref_designator_tbl=> l_bom_REF_DEsignator_tbl

Line 4449: , p_error_level => Error_Handler.G_BH_LEVEL

4445: , p_bom_ref_designator_tbl=> l_bom_REF_DEsignator_tbl
4446: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4447: , p_mesg_token_tbl => l_mesg_token_tbl
4448: , p_error_status => 'W'
4449: , p_error_level => Error_Handler.G_BH_LEVEL
4450: , x_bom_header_rec => l_bom_header_rec
4451: , x_bom_revision_tbl => l_bom_revision_tbl
4452: , x_bom_component_tbl => l_bom_component_tbl
4453: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl

Line 4456: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4452: , x_bom_component_tbl => l_bom_component_tbl
4453: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
4454: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
4455: );
4456: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4457: END IF;
4458:
4459: --
4460: -- Process Flow step 13 : Database Writes

Line 4480: IF l_return_status = Error_Handler.G_STATUS_ERROR

4476: p_src_bill_sequence_id => l_bom_header_unexp_rec.source_bill_sequence_id,
4477: p_dest_bill_sequence_id => l_bom_header_unexp_rec.bill_sequence_id,
4478: x_Mesg_Token_Tbl => l_Mesg_Token_Tbl,
4479: x_Return_Status => l_return_status);
4480: IF l_return_status = Error_Handler.G_STATUS_ERROR
4481: THEN
4482: --arudresh_debug('error -> BOM_UNIT_COMM_NO_EDIT');
4483: /*l_other_message := 'BOM_UNIT_COMM_NO_EDIT';
4484: l_other_token_tbl(1).token_name := null;

Line 4492: IF l_return_status = Error_Handler.G_STATUS_UNEXPECTED

4488:
4489: END iF;
4490:
4491:
4492: IF l_return_status = Error_Handler.G_STATUS_UNEXPECTED
4493: THEN
4494: l_other_message := 'BOM_BOM_WRITES_UNEXP_SKIP';
4495: l_other_token_tbl(1).token_name := 'ASSEMBLY_ITEM_NAME';
4496: l_other_token_tbl(1).token_value :=

Line 4502: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4498: RAISE EXC_UNEXP_SKIP_OBJECT;
4499: ELSIF l_return_status ='S' AND
4500: l_Mesg_Token_Tbl.COUNT <>0
4501: THEN
4502: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4503: Error_Handler.Log_Error
4504: ( p_bom_header_rec => l_bom_header_rec
4505: , p_bom_revision_tbl => l_bom_revision_tbl
4506: , p_bom_component_tbl => l_bom_component_tbl

Line 4503: Error_Handler.Log_Error

4499: ELSIF l_return_status ='S' AND
4500: l_Mesg_Token_Tbl.COUNT <>0
4501: THEN
4502: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4503: Error_Handler.Log_Error
4504: ( p_bom_header_rec => l_bom_header_rec
4505: , p_bom_revision_tbl => l_bom_revision_tbl
4506: , p_bom_component_tbl => l_bom_component_tbl
4507: , p_bom_ref_designator_tbl=> l_bom_ref_designator_tbl

Line 4511: , p_error_level => Error_Handler.G_BH_LEVEL

4507: , p_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
4508: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4509: , p_mesg_token_tbl => l_mesg_token_tbl
4510: , p_error_status => 'W'
4511: , p_error_level => Error_Handler.G_BH_LEVEL
4512: , x_bom_header_rec => l_bom_header_rec
4513: , x_bom_revision_tbl => l_bom_revision_tbl
4514: , x_bom_component_tbl => l_bom_component_tbl
4515: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl

Line 4518: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4514: , x_bom_component_tbl => l_bom_component_tbl
4515: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
4516: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
4517: );
4518: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4519: END IF;
4520:
4521: EXCEPTION
4522:

Line 4525: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4521: EXCEPTION
4522:
4523: WHEN EXC_SEV_QUIT_RECORD THEN
4524:
4525: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4526: Error_Handler.Log_Error
4527: ( p_bom_header_rec => l_bom_header_rec
4528: , p_bom_revision_tbl => l_bom_revision_tbl
4529: , p_bom_component_tbl => l_bom_component_tbl

Line 4526: Error_Handler.Log_Error

4522:
4523: WHEN EXC_SEV_QUIT_RECORD THEN
4524:
4525: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4526: Error_Handler.Log_Error
4527: ( p_bom_header_rec => l_bom_header_rec
4528: , p_bom_revision_tbl => l_bom_revision_tbl
4529: , p_bom_component_tbl => l_bom_component_tbl
4530: , p_bom_ref_designator_tbl=> l_bom_ref_designator_tbl

Line 4534: , p_error_scope => Error_Handler.G_SCOPE_RECORD

4530: , p_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
4531: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4532: , p_mesg_token_tbl => l_mesg_token_tbl
4533: , p_error_status => FND_API.G_RET_STS_ERROR
4534: , p_error_scope => Error_Handler.G_SCOPE_RECORD
4535: , p_error_level => Error_Handler.G_BH_LEVEL
4536: , x_bom_header_rec => l_bom_header_rec
4537: , x_bom_revision_tbl => l_bom_revision_tbl
4538: , x_bom_component_tbl => l_bom_component_tbl

Line 4535: , p_error_level => Error_Handler.G_BH_LEVEL

4531: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4532: , p_mesg_token_tbl => l_mesg_token_tbl
4533: , p_error_status => FND_API.G_RET_STS_ERROR
4534: , p_error_scope => Error_Handler.G_SCOPE_RECORD
4535: , p_error_level => Error_Handler.G_BH_LEVEL
4536: , x_bom_header_rec => l_bom_header_rec
4537: , x_bom_revision_tbl => l_bom_revision_tbl
4538: , x_bom_component_tbl => l_bom_component_tbl
4539: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl

Line 4543: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4539: , x_bom_ref_designator_tbl=> l_bom_ref_designator_tbl
4540: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
4541:
4542: );
4543: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4544:
4545: x_return_status := l_return_status;
4546: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
4547: x_bom_header_rec := l_bom_header_rec;

Line 4556: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4552: x_bom_comp_ops_tbl := l_bom_comp_ops_tbl;
4553:
4554: WHEN EXC_SEV_QUIT_BRANCH THEN
4555:
4556: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4557: Error_Handler.Log_Error
4558: ( p_bom_header_rec => l_bom_header_rec
4559: , p_bom_revision_tbl => l_bom_revision_tbl
4560: , p_bom_component_tbl => l_bom_component_tbl

Line 4557: Error_Handler.Log_Error

4553:
4554: WHEN EXC_SEV_QUIT_BRANCH THEN
4555:
4556: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4557: Error_Handler.Log_Error
4558: ( p_bom_header_rec => l_bom_header_rec
4559: , p_bom_revision_tbl => l_bom_revision_tbl
4560: , p_bom_component_tbl => l_bom_component_tbl
4561: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 4564: , p_error_status => Error_Handler.G_STATUS_ERROR

4560: , p_bom_component_tbl => l_bom_component_tbl
4561: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4562: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4563: , p_mesg_token_tbl => l_mesg_token_tbl
4564: , p_error_status => Error_Handler.G_STATUS_ERROR
4565: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
4566: , p_other_status => Error_Handler.G_STATUS_ERROR
4567: , p_other_message => l_other_message
4568: , p_other_token_tbl => l_other_token_tbl

Line 4565: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN

4561: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4562: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4563: , p_mesg_token_tbl => l_mesg_token_tbl
4564: , p_error_status => Error_Handler.G_STATUS_ERROR
4565: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
4566: , p_other_status => Error_Handler.G_STATUS_ERROR
4567: , p_other_message => l_other_message
4568: , p_other_token_tbl => l_other_token_tbl
4569: , p_error_level => Error_Handler.G_BH_LEVEL

Line 4566: , p_other_status => Error_Handler.G_STATUS_ERROR

4562: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4563: , p_mesg_token_tbl => l_mesg_token_tbl
4564: , p_error_status => Error_Handler.G_STATUS_ERROR
4565: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
4566: , p_other_status => Error_Handler.G_STATUS_ERROR
4567: , p_other_message => l_other_message
4568: , p_other_token_tbl => l_other_token_tbl
4569: , p_error_level => Error_Handler.G_BH_LEVEL
4570: , x_bom_header_rec => l_bom_header_rec

Line 4569: , p_error_level => Error_Handler.G_BH_LEVEL

4565: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
4566: , p_other_status => Error_Handler.G_STATUS_ERROR
4567: , p_other_message => l_other_message
4568: , p_other_token_tbl => l_other_token_tbl
4569: , p_error_level => Error_Handler.G_BH_LEVEL
4570: , x_bom_header_rec => l_bom_header_rec
4571: , x_bom_revision_tbl => l_bom_revision_tbl
4572: , x_bom_component_tbl => l_bom_component_tbl
4573: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 4576: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4572: , x_bom_component_tbl => l_bom_component_tbl
4573: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4574: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
4575: );
4576: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4577:
4578: x_return_status := l_return_status;
4579: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
4580: x_bom_header_rec := l_bom_header_rec;

Line 4591: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4587: RETURN;
4588:
4589: WHEN EXC_SEV_SKIP_BRANCH THEN
4590:
4591: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4592: Error_Handler.Log_Error
4593: ( p_bom_header_rec => l_bom_header_rec
4594: , p_bom_revision_tbl => l_bom_revision_tbl
4595: , p_bom_component_tbl => l_bom_component_tbl

Line 4592: Error_Handler.Log_Error

4588:
4589: WHEN EXC_SEV_SKIP_BRANCH THEN
4590:
4591: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4592: Error_Handler.Log_Error
4593: ( p_bom_header_rec => l_bom_header_rec
4594: , p_bom_revision_tbl => l_bom_revision_tbl
4595: , p_bom_component_tbl => l_bom_component_tbl
4596: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 4599: , p_error_status => Error_Handler.G_STATUS_ERROR

4595: , p_bom_component_tbl => l_bom_component_tbl
4596: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4597: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4598: , p_mesg_token_tbl => l_mesg_token_tbl
4599: , p_error_status => Error_Handler.G_STATUS_ERROR
4600: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
4601: , p_other_message => l_other_message
4602: , p_other_token_tbl => l_other_token_tbl
4603: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED

Line 4600: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN

4596: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4597: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4598: , p_mesg_token_tbl => l_mesg_token_tbl
4599: , p_error_status => Error_Handler.G_STATUS_ERROR
4600: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
4601: , p_other_message => l_other_message
4602: , p_other_token_tbl => l_other_token_tbl
4603: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
4604: , p_error_level => Error_Handler.G_BH_LEVEL

Line 4603: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED

4599: , p_error_status => Error_Handler.G_STATUS_ERROR
4600: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
4601: , p_other_message => l_other_message
4602: , p_other_token_tbl => l_other_token_tbl
4603: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
4604: , p_error_level => Error_Handler.G_BH_LEVEL
4605: , x_bom_header_rec => l_bom_header_rec
4606: , x_bom_revision_tbl => l_bom_revision_tbl
4607: , x_bom_component_tbl => l_bom_component_tbl

Line 4604: , p_error_level => Error_Handler.G_BH_LEVEL

4600: , p_error_scope => Error_Handler.G_SCOPE_CHILDREN
4601: , p_other_message => l_other_message
4602: , p_other_token_tbl => l_other_token_tbl
4603: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
4604: , p_error_level => Error_Handler.G_BH_LEVEL
4605: , x_bom_header_rec => l_bom_header_rec
4606: , x_bom_revision_tbl => l_bom_revision_tbl
4607: , x_bom_component_tbl => l_bom_component_tbl
4608: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 4611: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4607: , x_bom_component_tbl => l_bom_component_tbl
4608: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4609: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
4610: );
4611: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4612:
4613: x_return_status := l_return_status;
4614: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
4615: x_bom_header_rec := l_bom_header_rec;

Line 4626: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4622: RETURN;
4623:
4624: WHEN EXC_FAT_QUIT_OBJECT THEN
4625:
4626: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4627: Error_Handler.Log_Error
4628: ( p_bom_header_rec => l_bom_header_rec
4629: , p_bom_revision_tbl => l_bom_revision_tbl
4630: , p_bom_component_tbl => l_bom_component_tbl

Line 4627: Error_Handler.Log_Error

4623:
4624: WHEN EXC_FAT_QUIT_OBJECT THEN
4625:
4626: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4627: Error_Handler.Log_Error
4628: ( p_bom_header_rec => l_bom_header_rec
4629: , p_bom_revision_tbl => l_bom_revision_tbl
4630: , p_bom_component_tbl => l_bom_component_tbl
4631: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 4634: , p_error_status => Error_Handler.G_STATUS_FATAL

4630: , p_bom_component_tbl => l_bom_component_tbl
4631: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4632: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4633: , p_mesg_token_tbl => l_mesg_token_tbl
4634: , p_error_status => Error_Handler.G_STATUS_FATAL
4635: , p_error_scope => Error_Handler.G_SCOPE_ALL
4636: , p_other_message => l_other_message
4637: , p_other_status => Error_Handler.G_STATUS_FATAL
4638: , p_other_token_tbl => l_other_token_tbl

Line 4635: , p_error_scope => Error_Handler.G_SCOPE_ALL

4631: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4632: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4633: , p_mesg_token_tbl => l_mesg_token_tbl
4634: , p_error_status => Error_Handler.G_STATUS_FATAL
4635: , p_error_scope => Error_Handler.G_SCOPE_ALL
4636: , p_other_message => l_other_message
4637: , p_other_status => Error_Handler.G_STATUS_FATAL
4638: , p_other_token_tbl => l_other_token_tbl
4639: , p_error_level => Error_Handler.G_BH_LEVEL

Line 4637: , p_other_status => Error_Handler.G_STATUS_FATAL

4633: , p_mesg_token_tbl => l_mesg_token_tbl
4634: , p_error_status => Error_Handler.G_STATUS_FATAL
4635: , p_error_scope => Error_Handler.G_SCOPE_ALL
4636: , p_other_message => l_other_message
4637: , p_other_status => Error_Handler.G_STATUS_FATAL
4638: , p_other_token_tbl => l_other_token_tbl
4639: , p_error_level => Error_Handler.G_BH_LEVEL
4640: , x_bom_header_rec => l_bom_header_rec
4641: , x_bom_revision_tbl => l_bom_revision_tbl

Line 4639: , p_error_level => Error_Handler.G_BH_LEVEL

4635: , p_error_scope => Error_Handler.G_SCOPE_ALL
4636: , p_other_message => l_other_message
4637: , p_other_status => Error_Handler.G_STATUS_FATAL
4638: , p_other_token_tbl => l_other_token_tbl
4639: , p_error_level => Error_Handler.G_BH_LEVEL
4640: , x_bom_header_rec => l_bom_header_rec
4641: , x_bom_revision_tbl => l_bom_revision_tbl
4642: , x_bom_component_tbl => l_bom_component_tbl
4643: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 4647: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4643: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4644: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
4645:
4646: );
4647: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4648:
4649: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
4650: x_bom_header_rec := l_bom_header_rec;
4651: x_bom_revision_tbl := l_bom_revision_tbl;

Line 4661: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4657: l_return_status := 'Q';
4658:
4659: WHEN EXC_UNEXP_SKIP_OBJECT THEN
4660:
4661: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4662: Error_Handler.Log_Error
4663: ( p_bom_header_rec => l_bom_header_rec
4664: , p_bom_revision_tbl => l_bom_revision_tbl
4665: , p_bom_component_tbl => l_bom_component_tbl

Line 4662: Error_Handler.Log_Error

4658:
4659: WHEN EXC_UNEXP_SKIP_OBJECT THEN
4660:
4661: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4662: Error_Handler.Log_Error
4663: ( p_bom_header_rec => l_bom_header_rec
4664: , p_bom_revision_tbl => l_bom_revision_tbl
4665: , p_bom_component_tbl => l_bom_component_tbl
4666: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 4669: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED

4665: , p_bom_component_tbl => l_bom_component_tbl
4666: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4667: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4668: , p_mesg_token_tbl => l_mesg_token_tbl
4669: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
4670: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
4671: , p_other_message => l_other_message
4672: , p_other_token_tbl => l_other_token_tbl
4673: , p_error_level => Error_Handler.G_BH_LEVEL

Line 4670: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED

4666: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4667: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
4668: , p_mesg_token_tbl => l_mesg_token_tbl
4669: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
4670: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
4671: , p_other_message => l_other_message
4672: , p_other_token_tbl => l_other_token_tbl
4673: , p_error_level => Error_Handler.G_BH_LEVEL
4674: , x_bom_header_rec => l_bom_header_rec

Line 4673: , p_error_level => Error_Handler.G_BH_LEVEL

4669: , p_error_status => Error_Handler.G_STATUS_UNEXPECTED
4670: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
4671: , p_other_message => l_other_message
4672: , p_other_token_tbl => l_other_token_tbl
4673: , p_error_level => Error_Handler.G_BH_LEVEL
4674: , x_bom_header_rec => l_bom_header_rec
4675: , x_bom_revision_tbl => l_bom_revision_tbl
4676: , x_bom_component_tbl => l_bom_component_tbl
4677: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 4680: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

4676: , x_bom_component_tbl => l_bom_component_tbl
4677: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
4678: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
4679: );
4680: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
4681:
4682: x_return_status := l_return_status;
4683: x_Mesg_Token_Tbl := l_Mesg_Token_Tbl;
4684: x_bom_header_rec := l_bom_header_rec;

Line 4914: l_mesg_token_tbl Error_Handler.Mesg_Token_Tbl_Type;

4910: l_bom_ref_designator_tbl Bom_Bo_Pub.Bom_Ref_Designator_Tbl_Type;
4911: l_bom_sub_component_tbl Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type;
4912: l_bom_comp_ops_tbl Bom_Bo_Pub.Bom_Comp_Ops_Tbl_Type;
4913:
4914: l_mesg_token_tbl Error_Handler.Mesg_Token_Tbl_Type;
4915: l_other_message VARCHAR2(2000);
4916: l_other_token_tbl Error_Handler.Token_Tbl_Type;
4917: bill_seq_id number; -- 4306013
4918:

Line 4916: l_other_token_tbl Error_Handler.Token_Tbl_Type;

4912: l_bom_comp_ops_tbl Bom_Bo_Pub.Bom_Comp_Ops_Tbl_Type;
4913:
4914: l_mesg_token_tbl Error_Handler.Mesg_Token_Tbl_Type;
4915: l_other_message VARCHAR2(2000);
4916: l_other_token_tbl Error_Handler.Token_Tbl_Type;
4917: bill_seq_id number; -- 4306013
4918:
4919: EXC_ERR_PVT_API_MAIN EXCEPTION;
4920:

Line 5161: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

5157: EXCEPTION
5158:
5159: WHEN EXC_ERR_PVT_API_MAIN THEN
5160:
5161: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
5162: Error_Handler.Log_Error
5163: ( p_bom_header_rec => l_bom_header_rec
5164: , p_bom_revision_tbl => l_bom_revision_tbl
5165: , p_bom_component_tbl => l_bom_component_tbl

Line 5162: Error_Handler.Log_Error

5158:
5159: WHEN EXC_ERR_PVT_API_MAIN THEN
5160:
5161: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
5162: Error_Handler.Log_Error
5163: ( p_bom_header_rec => l_bom_header_rec
5164: , p_bom_revision_tbl => l_bom_revision_tbl
5165: , p_bom_component_tbl => l_bom_component_tbl
5166: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 5170: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED

5166: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
5167: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
5168: , p_mesg_token_tbl => l_mesg_token_tbl
5169: , p_error_status => FND_API.G_RET_STS_UNEXP_ERROR
5170: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
5171: , p_other_message => l_other_message
5172: , p_other_token_tbl => l_other_token_tbl
5173: , p_error_level => 0
5174: , x_bom_header_rec => l_bom_header_rec

Line 5180: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

5176: , x_bom_component_tbl => l_bom_component_tbl
5177: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
5178: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
5179: );
5180: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
5181:
5182: x_return_status := l_return_status;
5183: x_bom_header_rec := l_bom_header_rec;
5184: x_bom_revision_tbl := l_bom_revision_tbl;

Line 5220: Error_Handler.Add_Error_Token

5216: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
5217: THEN
5218: l_err_text := G_PKG_NAME || ' : Process BOM '
5219: || substrb(SQLERRM,1,200);
5220: Error_Handler.Add_Error_Token
5221: ( p_Message_Text => l_err_text
5222: , p_Mesg_Token_Tbl => l_Mesg_Token_Tbl
5223: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
5224: );

Line 5227: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

5223: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
5224: );
5225: END IF;
5226:
5227: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
5228: Error_Handler.Log_Error
5229: ( p_bom_header_rec => l_bom_header_rec
5230: , p_bom_revision_tbl => l_bom_revision_tbl
5231: , p_bom_component_tbl => l_bom_component_tbl

Line 5228: Error_Handler.Log_Error

5224: );
5225: END IF;
5226:
5227: Error_Handler.Set_Bom_Specific(p_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
5228: Error_Handler.Log_Error
5229: ( p_bom_header_rec => l_bom_header_rec
5230: , p_bom_revision_tbl => l_bom_revision_tbl
5231: , p_bom_component_tbl => l_bom_component_tbl
5232: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl

Line 5236: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED

5232: , p_bom_ref_designator_tbl => l_bom_ref_designator_tbl
5233: , p_bom_sub_component_tbl => l_bom_sub_component_tbl
5234: , p_mesg_token_tbl => l_mesg_token_tbl
5235: , p_error_status => FND_API.G_RET_STS_UNEXP_ERROR
5236: , p_other_status => Error_Handler.G_STATUS_NOT_PICKED
5237: , p_other_message => l_other_message
5238: , p_other_token_tbl => l_other_token_tbl
5239: , p_error_level => 0
5240: , x_bom_header_rec => l_bom_header_rec

Line 5246: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);

5242: , x_bom_component_tbl => l_bom_component_tbl
5243: , x_bom_ref_designator_tbl => l_bom_ref_designator_tbl
5244: , x_bom_sub_component_tbl => l_bom_sub_component_tbl
5245: );
5246: Error_Handler.Get_Bom_Specific(x_bom_comp_ops_tbl => l_bom_comp_ops_tbl);
5247:
5248: x_return_status := l_return_status;
5249: x_bom_header_rec := l_bom_header_rec;
5250: x_bom_revision_tbl := l_bom_revision_tbl;