DBA Data[Home] [Help]

APPS.BOM_VALIDATE_BOM_COMPONENT dependencies on BOM_VALIDATE

Line 1: PACKAGE BODY BOM_Validate_Bom_Component AS

1: PACKAGE BODY BOM_Validate_Bom_Component AS
2: /* $Header: BOMLCMPB.pls 120.62.12020000.2 2012/07/20 02:55:33 vbrobbey ship $ */
3: /*************************************************************************
4: --
5: -- Copyright (c) 1996 Oracle Corporation, Redwood Shores, CA, USA

Line 14: -- Body of package BOM_Validate_Bom_Component

10: -- BOMLCMPB.pls
11: --
12: -- DESCRIPTION
13: --
14: -- Body of package BOM_Validate_Bom_Component
15: --
16: -- NOTES
17: --
18: -- HISTORY

Line 37: 'BOM_Validate_Bom_Component';

33: -- 20-Jun-05 Vani Hymavathi Validations for to OPM convergence project
34: **************************************************************************/
35:
36: G_PKG_NAME VARCHAR2(30) :=
37: 'BOM_Validate_Bom_Component';
38:
39: l_dummy VARCHAR2(80);
40: /*
41: l_MODEL CONSTANT NUMBER := 1;

Line 330: Bom_Validate_Bom_Component.Check_Entity

326: , x_rev_comp_unexp_rec => l_old_rev_comp_unexp_rec
327: );
328:
329: -- Call Check Entity
330: Bom_Validate_Bom_Component.Check_Entity
331: ( p_rev_component_rec => l_rev_component_rec
332: , p_rev_comp_unexp_rec => l_rev_comp_unexp_rec
333: , p_old_rev_component_rec => l_old_rev_component_rec
334: , p_old_rev_comp_unexp_rec => l_old_rev_comp_unexp_rec

Line 371: Bom_Validate_Bom_Component.Check_Attributes

367: , x_rev_comp_unexp_rec => l_rev_comp_unexp_rec
368: );
369:
370: -- Call Check Attributes procedure
371: Bom_Validate_Bom_Component.Check_Attributes
372: ( p_rev_component_rec => l_rev_component_rec
373: , p_rev_comp_unexp_rec => l_rev_comp_unexp_rec
374: , x_return_status => x_return_status
375: , x_mesg_token_tbl => x_mesg_token_tbl

Line 407: Bom_Validate_Bom_Component.Check_required

403: , x_rev_component_rec => l_rev_component_rec
404: , x_rev_comp_unexp_rec => l_rev_comp_unexp_rec
405: );
406:
407: Bom_Validate_Bom_Component.Check_required
408: ( p_rev_component_rec => l_rev_component_rec
409: , x_return_status => x_return_status
410: , x_mesg_token_tbl => x_mesg_token_tbl
411: );

Line 437: Bom_Validate_Bom_Component.Check_Existence

433: , x_rev_component_rec => l_rev_component_rec
434: , x_rev_comp_unexp_rec => l_rev_comp_unexp_rec
435: );
436:
437: Bom_Validate_Bom_Component.Check_Existence
438: ( p_rev_component_rec => l_rev_component_rec
439: , p_rev_comp_unexp_rec => l_rev_comp_unexp_rec
440: , x_old_rev_component_rec => l_old_rev_component_rec
441: , x_old_rev_comp_unexp_rec => l_old_rev_comp_unexp_rec

Line 4864: IF Bom_Validate_Comp_Operation.Check_Overlap_Dates

4860: ELSIF p_rev_component_rec.transaction_type = BOM_GLOBALS.G_OPR_UPDATE THEN
4861: l_new_compare_date := p_rev_component_rec.new_effectivity_date;
4862: END IF;
4863:
4864: IF Bom_Validate_Comp_Operation.Check_Overlap_Dates
4865: (p_Effectivity_date => l_new_compare_date, /*p_rev_component_rec.start_effective_date,*/
4866: p_Disable_date => p_rev_component_rec.disable_date,
4867: p_Component_Item_Id => p_rev_comp_unexp_rec.component_item_id,
4868: p_Bill_Sequence_id => p_rev_comp_unexp_rec.bill_sequence_id,

Line 4908: IF Bom_Validate_Comp_Operation.Check_Overlap_Numbers

4904: --
4905: -- Check for Overlapping numbers for the component being inserted.
4906: --
4907: *********************************************************************/
4908: IF Bom_Validate_Comp_Operation.Check_Overlap_Numbers
4909: (p_From_end_item_number
4910: => p_rev_component_rec.from_end_item_unit_number,
4911: p_to_end_item_number
4912: => p_rev_component_rec.to_end_item_unit_number,

Line 5784: Bom_Validate_Bom_Component.Check_Component_Type_Rule

5780: IF (l_return_status = FND_API.G_RET_STS_SUCCESS)
5781: THEN
5782: IF ( p_rev_component_rec.Transaction_Type = BOM_GLOBALS.G_OPR_CREATE )
5783: THEN
5784: Bom_Validate_Bom_Component.Check_Component_Type_Rule
5785: ( x_return_status => l_return_status
5786: , x_error_message => l_debug_error_mesg
5787: , p_init_msg_list => FALSE
5788: , p_parent_item_id => p_Rev_Comp_Unexp_Rec.Revised_Item_Id

Line 6017: IF NOT Bom_Validate.End_Item_Unit_Number

6013: IF p_rev_component_rec.transaction_type = BOM_GLOBALS.G_OPR_CREATE
6014: AND (p_rev_component_rec.from_end_item_unit_number IS NOT NULL AND p_rev_component_rec.from_end_item_unit_number <> FND_API.G_MISS_CHAR)
6015: AND BOM_EAMUTIL.Asset_group_Item(item_id => l_assembly_item_id, org_id => l_org_Id) = 'N'
6016: THEN
6017: IF NOT Bom_Validate.End_Item_Unit_Number
6018: ( p_from_end_item_unit_number => p_rev_component_rec.from_end_item_unit_number
6019: , p_revised_item_id => p_rev_comp_unexp_rec.component_item_id
6020: , x_err_text => l_err_text
6021: )

Line 6049: IF NOT Bom_Validate.End_Item_Unit_Number

6045: BOM_EAMUTIL.Asset_group_Item(
6046: item_id => l_assembly_item_id,
6047: org_id => l_org_Id) = 'N'
6048: THEN
6049: IF NOT Bom_Validate.End_Item_Unit_Number
6050: ( p_from_end_item_unit_number =>
6051: p_rev_component_rec.to_end_item_unit_number
6052: , p_revised_item_id =>
6053: p_rev_comp_unexp_rec.component_item_id

Line 6142: IF NOT Bom_Validate.Asset_Group_Serial_Number

6138: END LOOP;
6139:
6140: -- Validate the from_end_item_unit_number
6141:
6142: IF NOT Bom_Validate.Asset_Group_Serial_Number
6143: ( p_assembly_item_id => l_assembly_item_id,
6144: p_organization_id => l_org_id,
6145: p_serial_number => p_rev_component_rec.from_end_item_unit_number,
6146: X_err_text => l_err_text ) THEN

Line 6166: IF NOT Bom_Validate.Asset_Group_Serial_Number

6162: IF p_rev_component_rec.to_end_item_unit_number IS NOT NULL AND
6163: p_rev_component_rec.to_end_item_unit_number <> FND_API.G_MISS_CHAR
6164: THEN
6165:
6166: IF NOT Bom_Validate.Asset_Group_Serial_Number
6167: ( p_assembly_item_id => l_assembly_item_id,
6168: p_organization_id => l_org_id,
6169: p_serial_number => p_rev_component_rec.to_end_item_unit_number,
6170: X_err_text => l_err_text ) THEN

Line 6270: NOT Bom_Validate.Wip_Supply_Type

6266: l_return_status := FND_API.G_RET_STS_ERROR;
6267:
6268: ELSIF p_rev_component_rec.wip_supply_type IS NOT NULL AND
6269: p_rev_component_rec.wip_supply_type <> 7 AND
6270: NOT Bom_Validate.Wip_Supply_Type
6271: ( p_wip_supply_type => p_rev_component_rec.wip_supply_type
6272: , x_err_text => l_err_text
6273: )
6274: THEN

Line 7528: BOM_VALIDATE_BOM_COMPONENT.Validate_All_Attributes from

7524: x_return_status := 'S';
7525:
7526: /*Added code to get the parent name
7527: as the parent name is passed null
7528: BOM_VALIDATE_BOM_COMPONENT.Validate_All_Attributes from
7529: java call.*/
7530: IF (p_revised_item_name IS NULL)
7531: THEN
7532: l_Assembly_Item_Name := Bom_Globals.Get_Item_Name(p_revised_item_id,

Line 7742: Bom_Validate_Bom_Header.Check_Access

7738:
7739: Error_Handler.Write_Debug('after assignement ');
7740: /* validate parent access */
7741:
7742: Bom_Validate_Bom_Header.Check_Access
7743: ( p_assembly_item_id => p_revised_item_id
7744: , p_organization_id => p_organization_id
7745: , p_alternate_bom_code => p_alternate_bom_code
7746: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl

Line 7768: Bom_Validate_Bom_Component.Check_Access

7764: END IF;
7765:
7766: /* validate component access */
7767:
7768: Bom_Validate_Bom_Component.Check_Access
7769: ( p_organization_id => p_organization_id
7770: , p_component_item_id => p_component_item_id
7771: , p_component_name => p_component_item_name
7772: , p_Mesg_Token_Tbl => l_mesg_token_tbl

Line 7801: Bom_Validate_Bom_Component.Check_Attributes

7797: p_organization_id => p_organization_id);
7798:
7799: /* Perform the attribute validation */
7800:
7801: Bom_Validate_Bom_Component.Check_Attributes
7802: ( x_return_status => x_return_status
7803: , x_Mesg_Token_Tbl => l_Mesg_Token_Tbl
7804: , p_rev_component_rec => l_rev_component_rec
7805: , p_rev_comp_unexp_rec => l_rev_comp_unexp_rec

Line 7833: Bom_Validate_Bom_Component.Check_Entity

7829: Bom_Globals.Set_Validate_For_Plm('Y');
7830:
7831: /* Perform the entity validation */
7832:
7833: Bom_Validate_Bom_Component.Check_Entity
7834: ( p_rev_component_rec => l_rev_component_rec
7835: , p_rev_comp_unexp_rec => l_rev_comp_unexp_rec
7836: , p_old_rev_component_rec => l_old_rev_component_rec
7837: , p_old_rev_comp_unexp_rec => l_old_rev_comp_unexp_rec

Line 7931: END BOM_VALIDATE_BOM_COMPONENT;

7927:
7928:
7929:
7930:
7931: END BOM_VALIDATE_BOM_COMPONENT;