DBA Data[Home] [Help]

PACKAGE: APPS.BOM_BOM_HEADER_UTIL

Source


1 PACKAGE Bom_Bom_Header_Util AS
2 /* $Header: BOMUBOMS.pls 120.0 2005/05/25 05:02:34 appldev noship $ */
3 /*#
4 * This API contains entity utility methods for the Bill of Materials header.
5 * @rep:scope private
6 * @rep:product BOM
7 * @rep:displayname BOM Header Util package
8 * @rep:lifecycle active
9 * @rep:category BUSINESS_ENTITY BOM_BILL_OF_MATERIAL
10 */
11 /****************************************************************************
12 --
13 --  Copyright (c) 1996 Oracle Corporation, Redwood Shores, CA, USA
14 --  All rights reserved.
15 --
16 --  FILENAME
17 --
18 --      ENGUBOMS.pls
19 --
20 --  DESCRIPTION
21 --
22 --      Spec of package Bom_Bom_Header_Util
23 --
24 --  NOTES
25 --
26 --  HISTORY
27 --  02-JUL-1999	Rahul Chitko	Initial Creation
28 --
29 ****************************************************************************/
30 /*#
31 * This method will query the database record, seperate the  values into exposed columns
32 * and unexposed columns and return with those records
33 * @param p_assembly_item_id Assembly item id
34 * @param p_organization_id  Organization Id
35 * @param p_alternate_bom_code Alternate_Bom_Code
36 * @param x_bom_header_rec Bom header exposed column record
37 * @rep:paraminfo { @rep:innertype Bom_Bo_Pub.Bom_head_Rec_Type }
38 * @param x_bom_head_unexp_rec Bom Header unexposed column record
39 * @rep:paraminfo { @rep:innertype Bom_Bo_Pub.Bom_head_unexposed_Rec_Type }
40 * @param x_Return_status Return Status
41 * @rep:scope private
42 * @rep:lifecycle active
43 * @rep:displayname Query Row
44 */
45 
46 PROCEDURE Query_Row
47 ( p_assembly_item_id	IN  NUMBER
48 , p_organization_id     IN  NUMBER
49 , p_alternate_bom_code	IN VARCHAR2 := NULL
50 , x_bom_header_rec	IN OUT NOCOPY Bom_Bo_Pub.Bom_head_Rec_Type
51 , x_bom_head_unexp_rec  IN OUT NOCOPY Bom_Bo_Pub.Bom_head_unexposed_Rec_Type
52 , x_Return_status       IN OUT NOCOPY VARCHAR2
53 );
54 
55 PROCEDURE Query_Table_Row
56 ( p_assembly_item_id	IN  NUMBER
57 , p_organization_id     IN  NUMBER
58 , p_alternate_bom_code	IN VARCHAR2 := NULL
59 , x_bom_header_rec	IN OUT NOCOPY Bom_Bo_Pub.Bom_head_Rec_Type
60 , x_bom_head_unexp_rec  IN OUT NOCOPY Bom_Bo_Pub.Bom_head_unexposed_Rec_Type
61 , x_Return_status       IN OUT NOCOPY VARCHAR2
62 );
63 
64 /*#
65 * This is the only method that the user will have access to when he/she needs to perform any kind
66 * of writes to the bom_bill_of_materials table
67 * @param p_bom_header_rec BOM Header Exposed Column Record
68 * @rep:paraminfo { @rep:innertype Bom_Bo_Pub.Bom_Head_Rec_Type }
69 * @param p_bom_head_unexp_rec BOM Header Unexposed column record
70 * @rep:paraminfo { @rep:innertype Bom_Bo_Pub.Bom_Head_Unexposed_Rec_Type }
71 * @param x_mesg_token_tbl Messgae Token Table
72 * @rep:paraminfo { @rep:innertype Error_Handler.Mesg_Token_Tbl_Type }
73 * @param x_Return_status Return Status
74 * @rep:scope private
75 * @rep:lifecycle active
76 * @rep:displayname Perform Writes
77 */
78 
79 PROCEDURE Perform_Writes
80 ( p_bom_header_rec     IN  Bom_Bo_Pub.Bom_Head_Rec_Type
81 , p_bom_head_unexp_rec IN  Bom_Bo_Pub.Bom_Head_Unexposed_Rec_Type
82 , x_mesg_token_tbl     IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
83 , x_return_status      IN OUT NOCOPY VARCHAR2
84 );
85 
86 END Bom_Bom_Header_Util;