40: * feature enables the user to enter minimal information for the
41: * operation to go through.
42: *
43: * @param p_rtg_header_rec IN Routing Header Exposed Record
44: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
45: * @param p_rtg_header_unexp_rec IN Routing Header Unexposed Record
46: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
47: * @param x_rtg_header_rec IN OUT NOCOPY Routing Header Exposed Record after defaulting
48: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
42: *
43: * @param p_rtg_header_rec IN Routing Header Exposed Record
44: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
45: * @param p_rtg_header_unexp_rec IN Routing Header Unexposed Record
46: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
47: * @param x_rtg_header_rec IN OUT NOCOPY Routing Header Exposed Record after defaulting
48: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
49: * @param x_rtg_header_unexp_rec IN OUT NOCOPY Routing Header Unexposed Record after defaulting
50: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
44: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
45: * @param p_rtg_header_unexp_rec IN Routing Header Unexposed Record
46: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
47: * @param x_rtg_header_rec IN OUT NOCOPY Routing Header Exposed Record after defaulting
48: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
49: * @param x_rtg_header_unexp_rec IN OUT NOCOPY Routing Header Unexposed Record after defaulting
50: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
51: * @param x_mesg_token_tbl IN OUT NOCOPY Message Token Table
52: * @paraminfo {@rep:innertype Error_Handler.Mesg_Token_Tbl_Type}
46: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
47: * @param x_rtg_header_rec IN OUT NOCOPY Routing Header Exposed Record after defaulting
48: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
49: * @param x_rtg_header_unexp_rec IN OUT NOCOPY Routing Header Unexposed Record after defaulting
50: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
51: * @param x_mesg_token_tbl IN OUT NOCOPY Message Token Table
52: * @paraminfo {@rep:innertype Error_Handler.Mesg_Token_Tbl_Type}
53: * @param x_return_status IN OUT NOCOPY Return Status of the Business Object
54: *
58: * @rep:compatibility S
59: * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
60: */
61: PROCEDURE Attribute_Defaulting
62: ( p_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
63: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
64: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
65: , x_rtg_header_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
66: , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
59: * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
60: */
61: PROCEDURE Attribute_Defaulting
62: ( p_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
63: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
64: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
65: , x_rtg_header_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
66: , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
67: , x_return_status IN OUT NOCOPY VARCHAR2
60: */
61: PROCEDURE Attribute_Defaulting
62: ( p_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
63: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
64: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
65: , x_rtg_header_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
66: , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
67: , x_return_status IN OUT NOCOPY VARCHAR2
68: );
61: PROCEDURE Attribute_Defaulting
62: ( p_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
63: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
64: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
65: , x_rtg_header_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
66: , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
67: , x_return_status IN OUT NOCOPY VARCHAR2
68: );
69:
73: * to appropriate value. For CREATEs, there is no OLD record. So procedure will default
74: * individual attribute values, independent of each other.
75: *
76: * @param p_rtg_header_rec IN Routing Header Exposed Record
77: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
78: * @param p_rtg_header_unexp_rec IN Routing Header Unexposed Record
79: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
80: * @param x_rtg_header_rec IN OUT NOCOPY Routing Header Exposed Record after defaulting
81: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
75: *
76: * @param p_rtg_header_rec IN Routing Header Exposed Record
77: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
78: * @param p_rtg_header_unexp_rec IN Routing Header Unexposed Record
79: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
80: * @param x_rtg_header_rec IN OUT NOCOPY Routing Header Exposed Record after defaulting
81: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
82: * @param x_rtg_header_unexp_rec IN OUT NOCOPY Routing Header Unexposed Record after defaulting
83: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
77: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
78: * @param p_rtg_header_unexp_rec IN Routing Header Unexposed Record
79: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
80: * @param x_rtg_header_rec IN OUT NOCOPY Routing Header Exposed Record after defaulting
81: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
82: * @param x_rtg_header_unexp_rec IN OUT NOCOPY Routing Header Unexposed Record after defaulting
83: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
84: * @param x_mesg_token_tbl IN OUT NOCOPY Message Token Table
85: * @paraminfo {@rep:innertype Error_Handler.Mesg_Token_Tbl_Type}
79: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
80: * @param x_rtg_header_rec IN OUT NOCOPY Routing Header Exposed Record after defaulting
81: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
82: * @param x_rtg_header_unexp_rec IN OUT NOCOPY Routing Header Unexposed Record after defaulting
83: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
84: * @param x_mesg_token_tbl IN OUT NOCOPY Message Token Table
85: * @paraminfo {@rep:innertype Error_Handler.Mesg_Token_Tbl_Type}
86: * @param x_return_status IN OUT NOCOPY Return Status of the Business Object
87: *
91: * @rep:compatibility S
92: * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
93: */
94: PROCEDURE Entity_Attribute_Defaulting
95: ( p_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
96: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
97: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
98: , x_rtg_header_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
99: , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
92: * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
93: */
94: PROCEDURE Entity_Attribute_Defaulting
95: ( p_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
96: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
97: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
98: , x_rtg_header_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
99: , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
100: , x_return_status IN OUT NOCOPY VARCHAR2
93: */
94: PROCEDURE Entity_Attribute_Defaulting
95: ( p_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
96: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
97: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
98: , x_rtg_header_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
99: , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
100: , x_return_status IN OUT NOCOPY VARCHAR2
101: );
94: PROCEDURE Entity_Attribute_Defaulting
95: ( p_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
96: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
97: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
98: , x_rtg_header_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
99: , x_mesg_token_tbl IN OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
100: , x_return_status IN OUT NOCOPY VARCHAR2
101: );
102:
104: * Procedure to copy the existing values from old Routing Header record, when the user has not
105: * given the attribute values. This procedure will not be called in CREATE case.
106: *
107: * @param p_rtg_header_rec IN Routing Header Exposed Record
108: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
109: * @param p_rtg_header_unexp_rec IN Routing Header Unexposed Record
110: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
111: * @param p_old_rtg_header_rec IN Old Routing Header Exposed Record
112: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
106: *
107: * @param p_rtg_header_rec IN Routing Header Exposed Record
108: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
109: * @param p_rtg_header_unexp_rec IN Routing Header Unexposed Record
110: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
111: * @param p_old_rtg_header_rec IN Old Routing Header Exposed Record
112: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
113: * @param p_old_rtg_header_unexp_rec IN Old Routing Header Unexposed Record
114: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
108: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
109: * @param p_rtg_header_unexp_rec IN Routing Header Unexposed Record
110: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
111: * @param p_old_rtg_header_rec IN Old Routing Header Exposed Record
112: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
113: * @param p_old_rtg_header_unexp_rec IN Old Routing Header Unexposed Record
114: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
115: * @param x_rtg_header_rec IN OUT NOCOPY Routing Header Exposed Record after processing
116: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
110: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
111: * @param p_old_rtg_header_rec IN Old Routing Header Exposed Record
112: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
113: * @param p_old_rtg_header_unexp_rec IN Old Routing Header Unexposed Record
114: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
115: * @param x_rtg_header_rec IN OUT NOCOPY Routing Header Exposed Record after processing
116: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
117: * @param x_rtg_header_unexp_rec IN OUT NOCOPY Routing Header Unexposed Record after processing
118: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
112: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
113: * @param p_old_rtg_header_unexp_rec IN Old Routing Header Unexposed Record
114: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
115: * @param x_rtg_header_rec IN OUT NOCOPY Routing Header Exposed Record after processing
116: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
117: * @param x_rtg_header_unexp_rec IN OUT NOCOPY Routing Header Unexposed Record after processing
118: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
119: *
120: * @rep:scope private
114: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
115: * @param x_rtg_header_rec IN OUT NOCOPY Routing Header Exposed Record after processing
116: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Rec_Type }
117: * @param x_rtg_header_unexp_rec IN OUT NOCOPY Routing Header Unexposed Record after processing
118: * @paraminfo {@rep:innertype Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type}
119: *
120: * @rep:scope private
121: * @rep:lifecycle active
122: * @rep:displayname Populate Null Routing Header attributes
123: * @rep:compatibility S
124: * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
125: */
126: PROCEDURE Populate_Null_Columns
127: ( p_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
128: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
129: , p_old_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
130: , p_old_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
131: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
124: * @rep:category BUSINESS_ENTITY BOM_MFG_ROUTING
125: */
126: PROCEDURE Populate_Null_Columns
127: ( p_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
128: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
129: , p_old_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
130: , p_old_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
131: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
132: , x_rtg_header_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
125: */
126: PROCEDURE Populate_Null_Columns
127: ( p_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
128: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
129: , p_old_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
130: , p_old_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
131: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
132: , x_rtg_header_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
133: );
126: PROCEDURE Populate_Null_Columns
127: ( p_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
128: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
129: , p_old_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
130: , p_old_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
131: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
132: , x_rtg_header_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
133: );
134:
127: ( p_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
128: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
129: , p_old_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
130: , p_old_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
131: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
132: , x_rtg_header_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
133: );
134:
135:
128: , p_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
129: , p_old_rtg_header_rec IN Bom_Rtg_Pub.Rtg_Header_Rec_Type
130: , p_old_rtg_header_unexp_rec IN Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
131: , x_rtg_header_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Rec_Type
132: , x_rtg_header_unexp_rec IN OUT NOCOPY Bom_Rtg_Pub.Rtg_Header_Unexposed_Rec_Type
133: );
134:
135:
136: /*#