[Home] [Help]
PACKAGE: APPS.PO_CREATE_REQUISITION_SV
Source
1 Package PO_CREATE_REQUISITION_SV AUTHID CURRENT_USER AS
2 /* $Header: POXCARQS.pls 120.1 2005/06/10 01:46:43 kpsingh noship $ */
3 --
4 -- Purpose: To create approved internal / purchase requisition
5 --
6 -- MODIFICATION HISTORY
7 -- Person Date Comments
8 -- --------- ------ ------------------------------------------
9 -- kperiasa 08/01/01 Created Package
10 -- davidng 05/24/02 Changed p_Init_Msg_List to be assigned the value FND_API.G_TRUE instead of FND_API.G_FALSE
11 -- davidng 10/08/03 <SERVICES FPJ> Added order_type_lookup_code, purchase_basis
12 -- and matching_basis record type line_rec_type
13
14 TYPE Header_Rec_Type IS RECORD
15 (requisition_header_id po_requisition_headers_all.requisition_header_id%TYPE
16 ,preparer_id po_requisition_headers_all.preparer_id%TYPE
17 ,last_update_date po_requisition_headers_all. last_update_date%TYPE
18 ,last_updated_by po_requisition_headers_all.last_updated_by%TYPE
19 ,segment1 po_requisition_headers_all.segment1%TYPE
20 ,summary_flag po_requisition_headers_all.summary_flag%TYPE
21 ,enabled_flag po_requisition_headers_all.enabled_flag%TYPE
22 ,segment2 po_requisition_headers_all.segment2%TYPE
23 ,segment3 po_requisition_headers_all.segment3%TYPE
24 ,segment4 po_requisition_headers_all.segment4%TYPE
25 ,segment5 po_requisition_headers_all.segment5%TYPE
26 ,start_date_active po_requisition_headers_all.start_date_active%TYPE
27 ,end_date_active po_requisition_headers_all.end_date_active%TYPE
28 ,last_update_login po_requisition_headers_all.last_update_login%TYPE
29 ,creation_date po_requisition_headers_all.creation_date%TYPE
30 ,created_by po_requisition_headers_all.created_by%TYPE
31 ,description po_requisition_headers_all.description%TYPE
32 ,authorization_status po_requisition_headers_all.authorization_status%TYPE
33 ,note_to_authorizer po_requisition_headers_all.note_to_authorizer%TYPE
34 ,type_lookup_code po_requisition_headers_all.type_lookup_code%TYPE
35 ,transferred_to_oe_flag po_requisition_headers_all.transferred_to_oe_flag%TYPE
36 ,attribute_category po_requisition_headers_all.attribute_category%TYPE
37 ,attribute1 po_requisition_headers_all.attribute1%TYPE
38 ,attribute2 po_requisition_headers_all.attribute2%TYPE
39 ,attribute3 po_requisition_headers_all.attribute3%TYPE
40 ,attribute4 po_requisition_headers_all.attribute4%TYPE
41 ,attribute5 po_requisition_headers_all.attribute5%TYPE
42 ,on_line_flag po_requisition_headers_all.on_line_flag%TYPE
43 ,attribute6 po_requisition_headers_all.attribute6%TYPE
44 ,attribute7 po_requisition_headers_all.attribute7%TYPE
45 ,attribute8 po_requisition_headers_all.attribute8%TYPE
46 ,attribute9 po_requisition_headers_all.attribute9%TYPE
47 ,attribute10 po_requisition_headers_all.attribute10%TYPE
48 ,attribute11 po_requisition_headers_all.attribute11%TYPE
49 ,attribute12 po_requisition_headers_all.attribute12%TYPE
50 ,attribute13 po_requisition_headers_all.attribute13%TYPE
51 ,attribute14 po_requisition_headers_all.attribute14%TYPE
52 ,attribute15 po_requisition_headers_all.attribute15%TYPE
53 ,government_context po_requisition_headers_all.government_context%TYPE
54 ,closed_code po_requisition_headers_all.closed_code%TYPE
55 ,org_id org_organization_definitions.organization_id%TYPE
56 ,emergency_po_num po_requisition_headers_all.emergency_po_num%TYPE
57 );
58
59 TYPE Line_Rec_type IS RECORD
60 (requisition_line_id po_requisition_lines_all.requisition_line_id%TYPE
61 ,requisition_header_id po_requisition_headers_all.requisition_header_id%TYPE
62 ,line_num po_requisition_lines_all.line_num%TYPE
63 ,line_type_id po_requisition_lines_all.line_type_id%TYPE
64 ,category_id mtl_categories.category_id%TYPE
65 ,item_description mtl_system_items.description%TYPE
66 ,unit_meas_lookup_code po_requisition_lines_all.unit_meas_lookup_code%TYPE
67 ,unit_price po_requisition_lines_all.unit_price%TYPE
68 ,quantity po_requisition_lines_all.quantity%TYPE
69 ,deliver_to_location_id po_requisition_lines_all.deliver_to_location_id%TYPE
70 ,to_person_id po_requisition_lines_all.to_person_id%TYPE
71 ,last_update_date po_requisition_lines_all.last_update_date%TYPE
72 ,last_updated_by po_requisition_lines_all.last_updated_by%TYPE
73 ,source_type_code po_requisition_lines_all.source_type_code%TYPE
74 ,last_update_login po_requisition_lines_all.last_update_login%TYPE
75 ,creation_date po_requisition_lines_all.creation_date%TYPE
76 ,created_by po_requisition_lines_all.created_by%TYPE
77 ,item_id po_requisition_lines_all.item_id%TYPE
78 ,item_revision po_requisition_lines_all.item_revision%TYPE
79 ,quantity_delivered po_requisition_lines_all.quantity_delivered%TYPE
80 ,suggested_buyer_id po_requisition_lines_all.suggested_buyer_id%TYPE
81 ,encumbered_flag po_requisition_lines_all.encumbered_flag%TYPE
82 ,rfq_required_flag po_requisition_lines_all.rfq_required_flag%TYPE
83 ,need_by_date po_requisition_lines_all.need_by_date%TYPE
84 ,line_location_id po_requisition_lines_all.line_location_id%TYPE
85 ,modified_by_agent_flag po_requisition_lines_all.modified_by_agent_flag%TYPE
86 ,parent_req_line_id po_requisition_lines_all.parent_req_line_id%TYPE
87 ,justification po_requisition_lines_all.justification%TYPE
88 ,note_to_agent po_requisition_lines_all.note_to_agent%TYPE
89 ,note_to_receiver po_requisition_lines_all.note_to_receiver%TYPE
90 ,purchasing_agent_id po_requisition_lines_all.purchasing_agent_id%TYPE
91 ,document_type_code po_requisition_lines_all.document_type_code%TYPE
92 ,blanket_po_header_id po_requisition_lines_all.blanket_po_header_id%TYPE
93 ,blanket_po_line_num po_requisition_lines_all.blanket_po_line_num%TYPE
94 ,currency_code po_requisition_lines_all.currency_code%TYPE
95 ,rate_type po_requisition_lines_all.rate_type%TYPE
96 ,rate_date po_requisition_lines_all.rate_date%TYPE
97 ,rate po_requisition_lines_all.rate%TYPE
98 ,currency_unit_price po_requisition_lines_all.currency_unit_price%TYPE
99 ,suggested_vendor_name po_requisition_lines_all.suggested_vendor_name%TYPE
100 ,suggested_vendor_location po_requisition_lines_all.suggested_vendor_location%TYPE
101 ,suggested_vendor_contact po_requisition_lines_all.suggested_vendor_contact%TYPE
102 ,suggested_vendor_phone po_requisition_lines_all.suggested_vendor_phone%TYPE
103 ,suggested_vendor_product_code po_requisition_lines_all.suggested_vendor_product_code%TYPE
104 ,un_number_id po_requisition_lines_all.un_number_id%TYPE
105 ,hazard_class_id po_requisition_lines_all.hazard_class_id%TYPE
106 ,must_use_sugg_vendor_flag po_requisition_lines_all.must_use_sugg_vendor_flag%TYPE
107 ,reference_num po_requisition_lines_all.reference_num%TYPE
108 ,on_rfq_flag po_requisition_lines_all.on_rfq_flag%TYPE
109 ,urgent_flag po_requisition_lines_all.urgent_flag%TYPE
110 ,cancel_flag po_requisition_lines_all.cancel_flag%TYPE
111 ,source_organization_id org_organization_definitions.organization_id%TYPE
112 ,source_subinventory po_requisition_lines_all.source_subinventory%TYPE
113 ,destination_type_code po_requisition_lines_all.destination_type_code%TYPE
114 ,destination_organization_id org_organization_definitions.organization_id%TYPE
115 ,destination_subinventory po_requisition_lines_all.destination_subinventory%TYPE
116 ,quantity_cancelled po_requisition_lines_all.quantity_cancelled%TYPE
117 ,cancel_date po_requisition_lines_all.cancel_date%TYPE
118 ,cancel_reason po_requisition_lines_all.cancel_reason%TYPE
119 ,closed_code po_requisition_lines_all.closed_code%TYPE
120 ,agent_return_note po_requisition_lines_all.agent_return_note%TYPE
121 ,changed_after_research_flag po_requisition_lines_all.changed_after_research_flag%TYPE
122 ,vendor_id po_vendors.vendor_id%TYPE
123 ,vendor_site_id po_requisition_lines_all.vendor_site_id%TYPE
124 ,vendor_contact_id po_requisition_lines_all.vendor_contact_id%TYPE
125 ,research_agent_id po_requisition_lines_all.research_agent_id%TYPE
126 ,wip_entity_id po_requisition_lines_all.wip_entity_id%TYPE
127 ,wip_line_id po_requisition_lines_all.wip_line_id%TYPE
128 ,wip_repetitive_schedule_id po_requisition_lines_all.wip_repetitive_schedule_id%TYPE
129 ,wip_operation_seq_num po_requisition_lines_all.wip_operation_seq_num%TYPE
130 ,wip_resource_seq_num po_requisition_lines_all.wip_resource_seq_num%TYPE
131 ,attribute_category po_requisition_lines_all.attribute_category%TYPE
132 ,destination_context po_requisition_lines_all.destination_context%TYPE
133 ,inventory_source_context po_requisition_lines_all.inventory_source_context%TYPE
134 ,vendor_source_context po_requisition_lines_all.vendor_source_context%TYPE
135 ,attribute1 po_requisition_lines_all.attribute1%TYPE
136 ,attribute2 po_requisition_lines_all.attribute2%TYPE
137 ,attribute3 po_requisition_lines_all.attribute3%TYPE
138 ,attribute4 po_requisition_lines_all.attribute4%TYPE
139 ,attribute5 po_requisition_lines_all.attribute5%TYPE
140 ,attribute6 po_requisition_lines_all.attribute6%TYPE
141 ,attribute7 po_requisition_lines_all.attribute7%TYPE
142 ,attribute8 po_requisition_lines_all.attribute8%TYPE
143 ,attribute9 po_requisition_lines_all.attribute9%TYPE
144 ,attribute10 po_requisition_lines_all.attribute10%TYPE
145 ,attribute11 po_requisition_lines_all.attribute11%TYPE
146 ,attribute12 po_requisition_lines_all.attribute12%TYPE
147 ,attribute13 po_requisition_lines_all.attribute13%TYPE
148 ,attribute14 po_requisition_lines_all.attribute14%TYPE
149 ,attribute15 po_requisition_lines_all.attribute15%TYPE
150 ,bom_resource_id po_requisition_lines_all.bom_resource_id%TYPE
151 ,government_context po_requisition_lines_all.government_context%TYPE
152 ,closed_reason po_requisition_lines_all.closed_reason%TYPE
153 ,closed_date po_requisition_lines_all.closed_date%TYPE
154 ,transaction_reason_code po_requisition_lines_all.transaction_reason_code%TYPE
155 ,quantity_received po_requisition_lines_all.quantity_received%TYPE
156 ,source_req_line_id po_requisition_lines_all.source_req_line_id%TYPE
157 ,org_id po_requisition_lines_all.org_id%TYPE
158 ,kanban_card_id po_requisition_lines_all.kanban_card_id%TYPE
159 ,catalog_type po_requisition_lines_all.catalog_type%TYPE
160 ,catalog_source po_requisition_lines_all.catalog_source%TYPE
161 ,manufacturer_id po_requisition_lines_all.manufacturer_id%TYPE
162 ,manufacturer_name po_requisition_lines_all.manufacturer_name%TYPE
163 ,manufacturer_part_number po_requisition_lines_all.manufacturer_part_number%TYPE
164 ,requester_email po_requisition_lines_all.requester_email%TYPE
165 ,requester_fax po_requisition_lines_all.requester_fax%TYPE
166 ,requester_phone po_requisition_lines_all.requester_phone%TYPE
167 ,unspsc_code po_requisition_lines_all.unspsc_code%TYPE
168 ,other_category_code po_requisition_lines_all.other_category_code%TYPE
169 ,supplier_duns po_requisition_lines_all.supplier_duns%TYPE
170 ,tax_status_indicator po_requisition_lines_all.tax_status_indicator%TYPE
171 ,pcard_flag po_requisition_lines_all.pcard_flag%TYPE
172 ,new_supplier_flag po_requisition_lines_all.new_supplier_flag%TYPE
173 ,auto_receive_flag po_requisition_lines_all.auto_receive_flag%TYPE
174 ,tax_user_override_flag po_requisition_lines_all.tax_user_override_flag%TYPE
175 ,tax_code_id po_requisition_lines_all.tax_code_id%TYPE
176 ,note_to_vendor po_requisition_lines_all.note_to_vendor%TYPE
177 ,oke_contract_version_id po_requisition_lines_all.oke_contract_version_id%TYPE
178 ,oke_contract_header_id po_requisition_lines_all.oke_contract_header_id%TYPE
179 ,item_source_id po_requisition_lines_all.item_source_id%TYPE
180 ,supplier_ref_number po_requisition_lines_all.supplier_ref_number%TYPE
181 ,source_doc_line_reference number
182 ,uom_code VARCHAR2(3)
183 ,order_type_lookup_code po_requisition_lines_all.order_type_lookup_code%TYPE
184 ,purchase_basis po_requisition_lines_all.purchase_basis%TYPE
185 ,matching_basis po_requisition_lines_all.matching_basis%TYPE
186 );
187
188 TYPE Line_Tbl_Type IS TABLE OF Line_Rec_Type
189 INDEX BY BINARY_INTEGER;
190
191 TYPE Dist_Rec_type IS RECORD
192 (distribution_id po_req_distributions_all.distribution_id%TYPE
193 ,last_update_date po_req_distributions_all.last_update_date%TYPE
194 ,last_updated_by po_req_distributions_all.last_updated_by%TYPE
195 ,requisition_line_id po_req_distributions_all.requisition_line_id%TYPE
196 ,set_of_books_id po_req_distributions_all.set_of_books_id%TYPE
197 ,code_combination_id po_req_distributions_all.code_combination_id%TYPE
198 ,req_line_quantity po_req_distributions_all.req_line_quantity%TYPE
199 ,last_update_login po_req_distributions_all.last_update_login%TYPE
200 ,creation_date po_req_distributions_all.creation_date%TYPE
201 ,created_by po_req_distributions_all.created_by%TYPE
202 ,encumbered_flag po_req_distributions_all.encumbered_flag%TYPE
203 ,gl_encumbered_date po_req_distributions_all.gl_encumbered_date%TYPE
204 ,gl_encumbered_period_name po_req_distributions_all.gl_encumbered_period_name%TYPE
205 ,gl_cancelled_date po_req_distributions_all.gl_cancelled_date%TYPE
206 ,failed_funds_lookup_code po_req_distributions_all.failed_funds_lookup_code%TYPE
207 ,encumbered_amount po_req_distributions_all.encumbered_amount%TYPE
208 ,budget_account_id po_req_distributions_all.budget_account_id%TYPE
209 ,accrual_account_id po_req_distributions_all.accrual_account_id%TYPE
210 ,variance_account_id po_req_distributions_all.variance_account_id%TYPE
211 ,prevent_encumbrance_flag po_req_distributions_all.prevent_encumbrance_flag%TYPE
212 ,attribute_category po_req_distributions_all.attribute_category%TYPE
213 ,attribute1 po_req_distributions_all.attribute1%TYPE
214 ,attribute2 po_req_distributions_all.attribute2%TYPE
215 ,attribute3 po_req_distributions_all.attribute3%TYPE
216 ,attribute4 po_req_distributions_all.attribute4%TYPE
217 ,attribute5 po_req_distributions_all.attribute5%TYPE
218 ,attribute6 po_req_distributions_all.attribute6%TYPE
219 ,attribute7 po_req_distributions_all.attribute7%TYPE
220 ,attribute8 po_req_distributions_all.attribute8%TYPE
221 ,attribute9 po_req_distributions_all.attribute9%TYPE
222 ,attribute10 po_req_distributions_all.attribute10%TYPE
223 ,attribute11 po_req_distributions_all.attribute11%TYPE
224 ,attribute12 po_req_distributions_all.attribute12%TYPE
225 ,attribute13 po_req_distributions_all.attribute13%TYPE
226 ,attribute14 po_req_distributions_all.attribute14%TYPE
227 ,attribute15 po_req_distributions_all.attribute15%TYPE
228 ,government_context po_req_distributions_all.government_context%TYPE
229 ,project_id po_req_distributions_all.project_id%TYPE
230 ,task_id po_req_distributions_all.task_id%TYPE
231 ,expenditure_type po_req_distributions_all.expenditure_type%TYPE
232 ,project_accounting_context po_req_distributions_all.project_accounting_context%TYPE
233 ,expenditure_organization_id po_req_distributions_all.expenditure_organization_id%TYPE
234 ,gl_closed_date po_req_distributions_all.gl_closed_date%TYPE
235 ,source_req_distribution_id po_req_distributions_all.source_req_distribution_id%TYPE
236 ,distribution_num po_req_distributions_all.distribution_num%TYPE
237 ,project_related_flag po_req_distributions_all.project_related_flag%TYPE
238 ,expenditure_item_date po_req_distributions_all.expenditure_item_date%TYPE
239 ,org_id po_req_distributions_all.org_id%TYPE
240 ,allocation_type po_req_distributions_all.allocation_type%TYPE
241 ,allocation_value po_req_distributions_all.allocation_value%TYPE
242 ,award_id po_req_distributions_all.award_id%TYPE
243 ,end_item_unit_number po_req_distributions_all.end_item_unit_number%TYPE
244 ,recoverable_tax po_req_distributions_all.recoverable_tax%TYPE
245 ,nonrecoverable_tax po_req_distributions_all.nonrecoverable_tax%TYPE
246 ,recovery_rate po_req_distributions_all.recovery_rate%TYPE
247 ,tax_recovery_override_flag po_req_distributions_all.tax_recovery_override_flag%TYPE
248 ,oke_contract_line_id po_req_distributions_all.oke_contract_line_id%TYPE
249 ,oke_contract_deliverable_id po_req_distributions_all.oke_contract_deliverable_id%TYPE
250 );
251
252
253 PROCEDURE process_requisition(
254 p_api_version IN NUMBER := 1.0
255 ,p_Init_Msg_List IN VARCHAR2 := FND_API.G_TRUE
256 ,p_commit IN VARCHAR2 := FND_API.G_FALSE
257 ,px_header_rec IN OUT NOCOPY po_create_requisition_sv.Header_rec_type
258 ,px_line_table IN OUT NOCOPY po_create_requisition_sv.Line_Tbl_type
259 ,x_return_status OUT NOCOPY VARCHAR2
260 ,x_msg_count OUT NOCOPY NUMBER
261 ,x_msg_data OUT NOCOPY VARCHAR2
262 );
263
264 END; -- Package spec