699:
700: x_error_code is set to zero on success.
701:
702: PARAMETERS:
703: p_bom_header_rec IN Bom_Bo_Pub.Bom_Head_Rec_Type
704: p_component_tbl IN Bom_Bo_Pub.Bom_Comps_Tbl_Type
705: p_subs_comp_tbl IN Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type
706: x_error_code IN OUT NOCOPY NUMBER
707: x_error_msg IN OUT NOCOPY VARCHAR2
700: x_error_code is set to zero on success.
701:
702: PARAMETERS:
703: p_bom_header_rec IN Bom_Bo_Pub.Bom_Head_Rec_Type
704: p_component_tbl IN Bom_Bo_Pub.Bom_Comps_Tbl_Type
705: p_subs_comp_tbl IN Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type
706: x_error_code IN OUT NOCOPY NUMBER
707: x_error_msg IN OUT NOCOPY VARCHAR2
708:
701:
702: PARAMETERS:
703: p_bom_header_rec IN Bom_Bo_Pub.Bom_Head_Rec_Type
704: p_component_tbl IN Bom_Bo_Pub.Bom_Comps_Tbl_Type
705: p_subs_comp_tbl IN Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type
706: x_error_code IN OUT NOCOPY NUMBER
707: x_error_msg IN OUT NOCOPY VARCHAR2
708:
709: DESIGN REFERENCES: BOM Business Object API Specs and Documentation
718:
719: CHANGE HISTORY: Raghu Manjunath 04/26/00 Created
720: ===========================================================================*/
721: PROCEDURE call_bom_bo_api (
722: p_bom_header_rec IN Bom_Bo_Pub.Bom_Head_Rec_Type :=
723: Bom_Bo_Pub.G_MISS_BOM_HEADER_REC,
724: p_component_tbl IN Bom_Bo_Pub.Bom_Comps_Tbl_Type :=
725: Bom_Bo_Pub.G_MISS_BOM_COMPONENT_TBL,
726: p_subs_comp_tbl IN Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type :=
719: CHANGE HISTORY: Raghu Manjunath 04/26/00 Created
720: ===========================================================================*/
721: PROCEDURE call_bom_bo_api (
722: p_bom_header_rec IN Bom_Bo_Pub.Bom_Head_Rec_Type :=
723: Bom_Bo_Pub.G_MISS_BOM_HEADER_REC,
724: p_component_tbl IN Bom_Bo_Pub.Bom_Comps_Tbl_Type :=
725: Bom_Bo_Pub.G_MISS_BOM_COMPONENT_TBL,
726: p_subs_comp_tbl IN Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type :=
727: Bom_Bo_Pub.G_MISS_BOM_SUB_COMPONENT_TBL,
720: ===========================================================================*/
721: PROCEDURE call_bom_bo_api (
722: p_bom_header_rec IN Bom_Bo_Pub.Bom_Head_Rec_Type :=
723: Bom_Bo_Pub.G_MISS_BOM_HEADER_REC,
724: p_component_tbl IN Bom_Bo_Pub.Bom_Comps_Tbl_Type :=
725: Bom_Bo_Pub.G_MISS_BOM_COMPONENT_TBL,
726: p_subs_comp_tbl IN Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type :=
727: Bom_Bo_Pub.G_MISS_BOM_SUB_COMPONENT_TBL,
728: x_error_code IN OUT NOCOPY NUMBER,
721: PROCEDURE call_bom_bo_api (
722: p_bom_header_rec IN Bom_Bo_Pub.Bom_Head_Rec_Type :=
723: Bom_Bo_Pub.G_MISS_BOM_HEADER_REC,
724: p_component_tbl IN Bom_Bo_Pub.Bom_Comps_Tbl_Type :=
725: Bom_Bo_Pub.G_MISS_BOM_COMPONENT_TBL,
726: p_subs_comp_tbl IN Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type :=
727: Bom_Bo_Pub.G_MISS_BOM_SUB_COMPONENT_TBL,
728: x_error_code IN OUT NOCOPY NUMBER,
729: x_error_msg IN OUT NOCOPY VARCHAR2);
722: p_bom_header_rec IN Bom_Bo_Pub.Bom_Head_Rec_Type :=
723: Bom_Bo_Pub.G_MISS_BOM_HEADER_REC,
724: p_component_tbl IN Bom_Bo_Pub.Bom_Comps_Tbl_Type :=
725: Bom_Bo_Pub.G_MISS_BOM_COMPONENT_TBL,
726: p_subs_comp_tbl IN Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type :=
727: Bom_Bo_Pub.G_MISS_BOM_SUB_COMPONENT_TBL,
728: x_error_code IN OUT NOCOPY NUMBER,
729: x_error_msg IN OUT NOCOPY VARCHAR2);
730:
723: Bom_Bo_Pub.G_MISS_BOM_HEADER_REC,
724: p_component_tbl IN Bom_Bo_Pub.Bom_Comps_Tbl_Type :=
725: Bom_Bo_Pub.G_MISS_BOM_COMPONENT_TBL,
726: p_subs_comp_tbl IN Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type :=
727: Bom_Bo_Pub.G_MISS_BOM_SUB_COMPONENT_TBL,
728: x_error_code IN OUT NOCOPY NUMBER,
729: x_error_msg IN OUT NOCOPY VARCHAR2);
730:
731: /*===========================================================================
742: x_error_code OUT NOCOPY NUMBER,
743: x_error_msg OUT NOCOPY VARCHAR2);
744:
745: -- Declare some global variables for use by the BOM BO API
746: g_bom_header_rec Bom_Bo_Pub.Bom_Head_Rec_Type :=
747: Bom_Bo_Pub.G_MISS_BOM_HEADER_REC;
748: g_component_tbl Bom_Bo_Pub.Bom_Comps_Tbl_Type :=
749: Bom_Bo_Pub.G_MISS_BOM_COMPONENT_TBL;
750: g_subs_comp_tbl Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type :=
743: x_error_msg OUT NOCOPY VARCHAR2);
744:
745: -- Declare some global variables for use by the BOM BO API
746: g_bom_header_rec Bom_Bo_Pub.Bom_Head_Rec_Type :=
747: Bom_Bo_Pub.G_MISS_BOM_HEADER_REC;
748: g_component_tbl Bom_Bo_Pub.Bom_Comps_Tbl_Type :=
749: Bom_Bo_Pub.G_MISS_BOM_COMPONENT_TBL;
750: g_subs_comp_tbl Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type :=
751: Bom_Bo_Pub.G_MISS_BOM_SUB_COMPONENT_TBL;
744:
745: -- Declare some global variables for use by the BOM BO API
746: g_bom_header_rec Bom_Bo_Pub.Bom_Head_Rec_Type :=
747: Bom_Bo_Pub.G_MISS_BOM_HEADER_REC;
748: g_component_tbl Bom_Bo_Pub.Bom_Comps_Tbl_Type :=
749: Bom_Bo_Pub.G_MISS_BOM_COMPONENT_TBL;
750: g_subs_comp_tbl Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type :=
751: Bom_Bo_Pub.G_MISS_BOM_SUB_COMPONENT_TBL;
752: g_subs_component_count NUMBER := 0;
745: -- Declare some global variables for use by the BOM BO API
746: g_bom_header_rec Bom_Bo_Pub.Bom_Head_Rec_Type :=
747: Bom_Bo_Pub.G_MISS_BOM_HEADER_REC;
748: g_component_tbl Bom_Bo_Pub.Bom_Comps_Tbl_Type :=
749: Bom_Bo_Pub.G_MISS_BOM_COMPONENT_TBL;
750: g_subs_comp_tbl Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type :=
751: Bom_Bo_Pub.G_MISS_BOM_SUB_COMPONENT_TBL;
752: g_subs_component_count NUMBER := 0;
753:
746: g_bom_header_rec Bom_Bo_Pub.Bom_Head_Rec_Type :=
747: Bom_Bo_Pub.G_MISS_BOM_HEADER_REC;
748: g_component_tbl Bom_Bo_Pub.Bom_Comps_Tbl_Type :=
749: Bom_Bo_Pub.G_MISS_BOM_COMPONENT_TBL;
750: g_subs_comp_tbl Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type :=
751: Bom_Bo_Pub.G_MISS_BOM_SUB_COMPONENT_TBL;
752: g_subs_component_count NUMBER := 0;
753:
754: --for debug only
747: Bom_Bo_Pub.G_MISS_BOM_HEADER_REC;
748: g_component_tbl Bom_Bo_Pub.Bom_Comps_Tbl_Type :=
749: Bom_Bo_Pub.G_MISS_BOM_COMPONENT_TBL;
750: g_subs_comp_tbl Bom_Bo_Pub.Bom_Sub_Component_Tbl_Type :=
751: Bom_Bo_Pub.G_MISS_BOM_SUB_COMPONENT_TBL;
752: g_subs_component_count NUMBER := 0;
753:
754: --for debug only
755: --g_iteration_count NUMBER := 0;