[Home] [Help]
PACKAGE: APPS.PO_POXDLPDT_XMLP_PKG
Source
1 PACKAGE PO_POXDLPDT_XMLP_PKG AUTHID CURRENT_USER AS
2 /* $Header: POXDLPDTS.pls 120.1 2007/12/25 10:57:20 krreddy noship $ */
3 P_TITLE VARCHAR2(50);
4
5 P_CONC_REQUEST_ID NUMBER := 0;
6
7 P_QTY_PRECISION NUMBER;
8
9 QTY_PRECISION varchar2(100);
10
11 P_FLEX_ITEM VARCHAR2(800);
12
13 from_lexical varchar2(500);
14
15 from_lexical_1 varchar2(500);
16
17 and_lexical varchar2(500);
18
19 P_FLEX_CAT VARCHAR2(31000);
20
21 P_DELIVERY_LOCATION VARCHAR2(240);
22
23 P_RECEIPT_NUM_FROM VARCHAR2(40);
24
25 P_RECEIPT_NUM_TO VARCHAR2(40);
26
27 P_CATEGORY_FROM VARCHAR2(900);
28
29 P_CATEGORY_TO VARCHAR2(900);
30
31 P_ITEM_FROM VARCHAR2(900);
32
33 P_ITEM_TO VARCHAR2(900);
34
35 P_SHIP_TO_LOCATION VARCHAR2(40);
36
37 P_STRUCT_NUM NUMBER;
38
39 P_ITEM_STRUCT_NUM NUMBER;
40
41 P_WHERE_ITEM VARCHAR2(2400);
42
43 P_WHERE_CAT VARCHAR2(2400);
44
45 P_GROUP_ID NUMBER;
46
47 P_SUPPLY_DAYS VARCHAR2(40);
48
49 P_FLEX_LOCATOR VARCHAR2(800) := '(MSL.SEGMENT1||''\n''||MSL.SEGMENT2||''\n''||MSL.SEGMENT3||''\n''||MSL.SEGMENT4||''\n''||MSL.SEGMENT5||''\n''||MSL.SEGMENT6||''\n''||MSL.SEGMENT7||''\n''||MSL.SEGMENT8||''\n''||MSL.SEGMENT9||''\n''
50 ||MSL.SEGMENT10||''\n''||MSL.SEGMENT11||''\n''||MSL.SEGMENT12||''\n''||MSL.SEGMENT13||''\n''||MSL.SEGMENT14||''\n''||MSL.SEGMENT15||''\n''||MSL.SEGMENT16||''\n''||MSL.SEGMENT17||''\n''||MSL.SEGMENT18||''\n''||MSL.SEGMENT19||''\n''||MSL.SEGMENT20)';
51
52 P_WIP_STATUS VARCHAR2(1);
53
54 P_ORG_ID NUMBER;
55
56 P_ORG_DISPLAYED VARCHAR2(60);
57
58 SERIAL_CONTROL_CODE VARCHAR2(40);
59
60 P_INV_STATUS VARCHAR2(1);
61
62 P_WHERE_ORG_ID VARCHAR2(100) := '1=1';
63
64 P_WHERE_GROUP_ID VARCHAR2(200) := '1=1';
65
66 P_WHERE_SHIP_TO_LOCATION VARCHAR2(200) := '1=1';
67
68 P_WHERE_DELIVER_TO_LOCATION VARCHAR2(200) := '1=1';
69
70 P_WHERE_RECEIPT_NUM_FROM VARCHAR2(200) := '1=1';
71
72 P_WHERE_RECEIPT_NUM_TO VARCHAR2(200) := '1=1';
73
74 P_ORDERBY VARCHAR2(200);
75
76 P_SELECT_RECEIPTS VARCHAR2(6200) := 'SELECT rrp.org_id, rrp.item_id,rrp.organization_id rrp_organization_id,MSI.SEGMENT1||''''||MSI.SEGMENT2||''''||MSI.SEGMENT3||''''||MSI.SEGMENT19||''''||MSI.SEGMENT20 C_FLEX_ITEM,MCA.SEGMENT1||''''||MCA.SEGMENT2
77 ||''''||MCA.SEGMENT3||''''||MCA.SEGMENT19||''''||MCA.SEGMENT20 C_FLEX_CAT,rrp.revision_num,rrp.category_id,rrp.item_description,rrp.un_num,rrp.un_description,rrp.hazard_class,rrp.routing_name,rrp.document_type_code,rrp.document_number,
78 rrp.release_num,rrp.line_num,rrp.buyer_preparer_name,rrp.source_type,rrp.source,rrp.source_unit_of_measure,rrp.vendor_product_num,fnd_date.date_to_canonical(rrp.due_date) due_date,round(rrp.quantity_ordered,:P_qty_precision) quantity_ordered,
79 rrp.note_to_receiver,rrp.pll_note_to_receiver,rrp.receipt_num RECEIPT_NUM,rrp.receipt_unit_of_measure,fnd_date.date_to_canonical(rrp.receipt_date) receipt_date,rrp.receipt_location,rrp.receiver_first_name,rrp.receiver_last_name,
80 rrp.freight_carrier,round(rrp.quantity_received,:P_qty_precision) quantity_received,rrp.primary_quantity parent_primary_quantity,round(rrp.quantity_remaining,:P_qty_precision) quantity_remaining,rrp.shipment_num,rrp.bill_of_lading,
81 rrp.vendor_lot_num,rrp.packing_slip_num,rrp.containers,rrp.receiver_comment,rrp.transaction_type rrp_transaction_type,rrp.transaction_id rrp_transaction_id,rrp.shipment_line_id rrp_shipment_line_id,rrp.shipment_header_id rrp_shipment_header_id,
82 rrp.distribution_id rrp_distribution_id,rrp.po_header_id,rrp.po_line_id,rrp.po_line_location_id,rrp.requisition_header_id,rrp.requisition_line_id,rrp.from_interface rrp_from_interface,rrp.deliver_to_location,rrp.license_plate_number,
83 rrp.locator_id, rrp.receiving_subinventory from rcv_receipts_print rrp, mtl_system_items msi, mtl_categories mca';
84
85 P_SELECT_DISTRIBUTIONS VARCHAR2(6200) := 'SELECT rdp.destination_type, rdp.destination, rdp.document_num, rdp.deliver_unit_of_measure, rdp.outstanding_quantity, rdp.note_to_deliver, rdp.pll_note_to_deliver, rdp.deliver_transaction_type,
86 rdp.transaction_id, rdp.distribution_id, round( rdp.quantity_delivered, :P_qty_precision) quantity_delivered, fnd_date.date_to_canonical(rdp.delivery_date) delivery_date, rdp.delivered_by, rdp.from_interface, rdp.deliver_to_person,
87 rdp.deliver_to_location, rdp.deliver_to_org, rdp.destination_subinventory, rdp.locator_id, MSL.SEGMENT1||'' ''||MSL.SEGMENT2||'' ''||MSL.SEGMENT3||'' ''||MSL.SEGMENT4||'' ''||MSL.SEGMENT5||'' ''||MSL.SEGMENT6||'' ''||MSL.SEGMENT7
88 ||'' ''||MSL.SEGMENT8||'' ''||MSL.SEGMENT9||'' ''||MSL.SEGMENT10||'' ''||MSL.SEGMENT11||'' ''||MSL.SEGMENT12||'' ''||MSL.SEGMENT13||'' ''||MSL.SEGMENT14||'' ''||MSL.SEGMENT15||'' ''||MSL.SEGMENT16||'' ''||MSL.SEGMENT17||'' ''||
89 MSL.SEGMENT18||'' ''||MSL.SEGMENT19||'' ''||MSL.SEGMENT20 C_FLEX_LOCATOR, we.wip_entity_name job_or_schedule, wl.line_code line , wn.operation_seq_num op_seq, bd.department_code department, rdp.license_plate_number FROM
90 rcv_distributions_print rdp, wip_lines wl, wip_entities we, bom_departments bd, wip_operation_resources wr, wip_operations wn, wip_operations wo, mtl_item_locations msl';
91
92 P_RECEIPT_SOURCE_TYPE VARCHAR2(30);
93
94 P_WIP_FROM_DIST VARCHAR2(500);
95
96 P_WIP_SELECT_DIST VARCHAR2(500) := ', rdp.DELIVER_TO_PERSON job_or_schedule, rdp.DESTINATION_SUBINVENTORY line, to_number(null) op_seq, rdp.DESTINATION_SUBINVENTORY department';
97
98 P_WIP_WHERE_DIST VARCHAR2(32000);
99
100 P_UNION_UPPER_UPPER VARCHAR2(32000) := 'SELECT WE.WIP_ENTITY_NAME Work_Order,WL.LINE_CODE Line,WRO.DATE_REQUIRED Date_Required, WRO.QUANTITY_ISSUED Quantity_Issued,WRO.REQUIRED_QUANTITY Quantity_Required,''XXX'' Processing_Mode';
101
102 P_UNION_LOWER_UPPER VARCHAR2(32000) := 'SELECT WE.WIP_ENTITY_NAME Work_Order,WL.LINE_CODE Line,WRO.DATE_REQUIRED Date_Required, WRO.QUANTITY_ISSUED Quantity_Issued,WRO.REQUIRED_QUANTITY Quantity_Required,''XXX'' Processing_Mode';
103
104 P_UNION_LOWER_LOWER VARCHAR2(32000) := 'FROM MTL_ITEM_QUANTITIES_VIEW MOQ2,WIP_ENTITIES WE,WIP_REQUIREMENT_OPERATIONS WRO,WIP_DISCRETE_JOBS WDJ,WIP_LINES WL, WIP_REPETITIVE_SCHEDULES WRS where 1=2';
105
106 P_UNION_UPPER_LOWER VARCHAR2(32000) := 'FROM MTL_ITEM_QUANTITIES_VIEW MOQ2,WIP_ENTITIES WE,WIP_REQUIREMENT_OPERATIONS WRO,WIP_DISCRETE_JOBS WDJ,WIP_LINES WL, WIP_REPETITIVE_SCHEDULES WRS where 1=2';
107
108 P_RECEIPT_LOCATION VARCHAR2(100);
109
110 P_OPERATING_UNIT_ID NUMBER;
111
112 P_OPERATING_UNIT_DISPLAYED VARCHAR2(240);
113
114 C_NUM_RTS_PRINTED NUMBER := 0;
115
116 CP_DELIVERY_LOCATION VARCHAR2(40);
117
118 CP_RECEIPT_NUM_FROM VARCHAR2(40);
119
120 CP_RECEIPT_NUM_TO VARCHAR2(40);
121
122 CP_ITEM_FROM VARCHAR2(900);
123
124 CP_ITEM_TO VARCHAR2(900);
125
126 CP_CATEGORY_FROM VARCHAR2(900);
127
128 CP_CATEGORY_TO VARCHAR2(900);
129
130 CP_SHIP_TO_LOCATION VARCHAR2(40);
131
132 CP_ORG_DISPLAYED VARCHAR2(60);
133
134 CP_TITLE VARCHAR2(50);
135
136 CP_WIP_STATUS VARCHAR2(1);
137
138 CP_OPERATING_UNIT_DISPLAYED VARCHAR2(240);
139
140 FUNCTION GET_P_STRUCT_NUM RETURN BOOLEAN;
141
142 FUNCTION BUYER_PREPARERFORMULA(RRP_TRANSACTION_TYPE IN VARCHAR2) RETURN VARCHAR2;
143
144 FUNCTION DIRECT_RECEIVING_CHECK(RRP_FROM_INTERFACE IN VARCHAR2
145 ,RRP_TRANSACTION_ID IN NUMBER) RETURN BOOLEAN;
146
147 FUNCTION BLIND_RECEIVING_CHECK(RRP_ORGANIZATION_ID IN NUMBER) RETURN BOOLEAN;
148
149 FUNCTION BOILER_PLATE_DOC_TYPE(RRP_TRANSACTION_TYPE IN VARCHAR2) RETURN CHARACTER;
150
151 FUNCTION BOILER_PLATE_DOC_NUM(RRP_TRANSACTION_TYPE IN VARCHAR2) RETURN CHARACTER;
152
153 FUNCTION BOILER_PLATE_BUYER(RRP_TRANSACTION_TYPE IN VARCHAR2) RETURN CHARACTER;
154
155 FUNCTION DOC_TYPE_BOILERPLATEFORMULA(RRP_TRANSACTION_TYPE IN VARCHAR2) RETURN VARCHAR2;
156
157 FUNCTION DOC_NUM_BOILER_PLATEFORMULA(RRP_TRANSACTION_TYPE IN VARCHAR2) RETURN VARCHAR2;
158
159 FUNCTION DELIVERY_CHECK(RRP_FROM_INTERFACE IN VARCHAR2
160 ,RRP_TRANSACTION_ID IN NUMBER) RETURN BOOLEAN;
161
162 FUNCTION CHILD_DIRECT_RECEIVING_CHECK(RRP_FROM_INTERFACE IN VARCHAR2
163 ,RRP_TRANSACTION_ID IN NUMBER) RETURN BOOLEAN;
164
165 FUNCTION G_RECEIPTSGROUPFILTER(RRP_TRANSACTION_ID IN NUMBER
166 ,RRP_FROM_INTERFACE IN VARCHAR2) RETURN BOOLEAN;
167
168 FUNCTION C_UNION_UPPER_UPPERFORMULA RETURN VARCHAR2;
169
170 FUNCTION C_UNION_LOWER_UPPERFORMULA RETURN VARCHAR2;
171
172 FUNCTION C_UNION_LOWER_LOWERFORMULA RETURN VARCHAR2;
173
174 FUNCTION C_UNION_UPPER_LOWERFORMULA RETURN VARCHAR2;
175
176 FUNCTION WIP_SELECT_DISTFORMULA RETURN VARCHAR2;
177
178 FUNCTION WIP_FROM_DISTFORMULA RETURN VARCHAR2;
179
180 FUNCTION WIP_WHERE_DISTFORMULA RETURN VARCHAR2;
181
182 FUNCTION WIP_WHERE_DIST_INTERFACEFORMUL RETURN VARCHAR2;
183
184 FUNCTION C_SET_RT_NUMFORMULA(COUNT_DISTRIBUTIONS IN NUMBER
185 ,RRP_TRANSACTION_ID IN NUMBER
186 ,RRP_FROM_INTERFACE IN VARCHAR2) RETURN NUMBER;
187
188 FUNCTION QUANTITY_RECEIVED_fn(RRP_FROM_INTERFACE IN VARCHAR2
189 ,RRP_TRANSACTION_ID IN NUMBER
190 ,PARENT_PRIMARY_QUANTITY IN NUMBER
191 ,C_SUM_CORRECTED_QTY IN NUMBER
192 ,QUANTITY_RECEIVED IN NUMBER
193 ,RRP_SHIPMENT_LINE_ID IN NUMBER
194 ,RECEIPT_UNIT_OF_MEASURE IN VARCHAR2
195 ,ITEM_ID IN NUMBER) RETURN NUMBER;
196
197 FUNCTION SUM_CORRECT_RTV(C_QTY_CORRECTED IN NUMBER
198 ,C_SUM_CORRECT_RTV_QTY IN NUMBER) RETURN NUMBER;
199
200 PROCEDURE GET_PRECISION(ID IN NUMBER);
201
202 FUNCTION C_QUANTITY_REMAINING_PRINTFORM(QUANTITY_REMAINING IN NUMBER
203 ,SOURCE_UNIT_OF_MEASURE IN VARCHAR2
204 ,RECEIPT_UNIT_OF_MEASURE IN VARCHAR2
205 ,ITEM_ID IN NUMBER
206 ,RRP_ORGANIZATION_ID IN NUMBER) RETURN NUMBER;
207
208 FUNCTION QUANTITY_DELIVERED(PARENT_PRIMARY_QUANTITY IN NUMBER
209 ,C_SUM_CORRECTED_QTY IN NUMBER) RETURN NUMBER;
210
211 FUNCTION AFTERREPORT RETURN BOOLEAN;
212
213 FUNCTION ITEM_NOTEFORMULA(ITEM_NOTE_DATATYPE_ID IN NUMBER
214 ,ITEM_NOTE_MEDIA_ID IN NUMBER) RETURN CHAR;
215
216 FUNCTION LONG_NOTE1FORMULA(LONG_NOTE_DATATYPE_ID IN NUMBER
217 ,LONG_NOTE_MEDIA_ID IN NUMBER) RETURN CHAR;
218
219 FUNCTION LONG_NOTE2FORMULA(TRX_NOTE_DATATYPE_ID IN NUMBER
220 ,TRX_NOTE_MEDIA_ID IN NUMBER) RETURN CHAR;
221
222 FUNCTION PO_HEADER_LONG_NOTEFORMULA(PO_HEADER_NOTE_DATATYPE_ID IN NUMBER
223 ,PO_HEADER_NOTE_MEDIA_ID IN NUMBER) RETURN CHAR;
224
225 FUNCTION PO_LINE_LONG_NOTEFORMULA(PO_LINE_NOTE_DATATYPE_ID IN NUMBER
226 ,PO_LINE_NOTE_MEDIA_ID IN NUMBER) RETURN CHAR;
227
228 FUNCTION REQ_HEADER_LONG_NOTEFORMULA(REQ_HEADER_NOTE_DATATYPE_ID IN NUMBER
229 ,REQ_HEADER_NOTE_MEDIA_ID IN NUMBER) RETURN CHAR;
230
231 FUNCTION REQ_LINE_LONG_NOTEFORMULA(REQ_LINE_NOTE_DATATYPE_ID IN NUMBER
232 ,REQ_LINE_NOTE_MEDIA_ID IN NUMBER) RETURN CHAR;
233
234 FUNCTION PO_LINE_LOCATION_LONG_NOTEFORM(SHIPMENT_NOTE_DATATYPE_ID IN NUMBER
235 ,SHIPMENT_NOTE_MEDIA_ID IN NUMBER) RETURN CHAR;
236
237 FUNCTION AFTERPFORM RETURN BOOLEAN;
238
239 PROCEDURE BUILD_QRECEIPTS;
240
241 PROCEDURE BUILD_QDISTRIBUTIONS;
242
243 FUNCTION ROUNDED_QTY_ISSUEDFORMULA(QUANTITY_ISSUED IN NUMBER) RETURN NUMBER;
244
245 FUNCTION ROUNDED_QTY_ON_HANDFORMULA(JOIN_ITEM_ID IN NUMBER
246 ,JOIN_ORGANIZATION_ID IN NUMBER) RETURN NUMBER;
247
248 FUNCTION ROUNDED_QTY_REQUIREDFORMULA(QUANTITY_REQUIRED IN NUMBER) RETURN NUMBER;
249
250 FUNCTION QUANTITY_SHORTFORMULA(ROUNDED_QTY_REQUIRED IN NUMBER
251 ,ROUNDED_QTY_ISSUED IN NUMBER
252 ,ROUNDED_QTY_ON_HAND IN NUMBER) RETURN NUMBER;
253
254 FUNCTION G_WORK_ORDER_SHORTAGEGROUPFILT(QUANTITY_SHORT IN NUMBER) RETURN BOOLEAN;
255
256 FUNCTION BEFOREREPORT RETURN BOOLEAN;
257
258 FUNCTION CF_DO_PRINTFORMULA(COUNT_DISTRIBUTIONS IN NUMBER
259 ,RRP_TRANSACTION_ID IN NUMBER
260 ,RRP_FROM_INTERFACE IN VARCHAR2) RETURN CHAR;
261
262 FUNCTION CF_BLIND_RCVFORMULA(RRP_ORGANIZATION_ID IN NUMBER) RETURN CHAR;
263
264 FUNCTION CF_DIRECT_RCV_DLVFORMULA(RRP_TRANSACTION_ID IN NUMBER
265 ,RRP_FROM_INTERFACE IN VARCHAR2) RETURN CHAR;
266
267 FUNCTION CF_SERIAL_NUM_CCFORMULA(SERIAL_NUMBER_CONTROL_COD IN NUMBER) RETURN CHAR;
268
269 FUNCTION BEFOREPFORM RETURN BOOLEAN;
270
271 FUNCTION CF_OPERATING_UNITFORMULA(ORG_ID IN NUMBER) RETURN VARCHAR2;
272
273 FUNCTION CF_RECEIPT_LOCATIONFORMULA(LOCATOR_ID1 IN NUMBER
274 ,RECEIPT_LOCATION IN VARCHAR2
275 ,RECEIVING_SUBINVENTORY IN VARCHAR2) RETURN CHAR;
276
277 FUNCTION C_NUM_RTS_PRINTED_P RETURN NUMBER;
278
279 FUNCTION CP_DELIVERY_LOCATION_P RETURN VARCHAR2;
280
281 FUNCTION CP_RECEIPT_NUM_FROM_P RETURN VARCHAR2;
282
283 FUNCTION CP_RECEIPT_NUM_TO_P RETURN VARCHAR2;
284
285 FUNCTION CP_ITEM_FROM_P RETURN VARCHAR2;
286
287 FUNCTION CP_ITEM_TO_P RETURN VARCHAR2;
288
289 FUNCTION CP_CATEGORY_FROM_P RETURN VARCHAR2;
290
291 FUNCTION CP_CATEGORY_TO_P RETURN VARCHAR2;
292
293 FUNCTION CP_SHIP_TO_LOCATION_P RETURN VARCHAR2;
294
295 FUNCTION CP_ORG_DISPLAYED_P RETURN VARCHAR2;
296
297 FUNCTION CP_TITLE_P RETURN VARCHAR2;
298
299 FUNCTION CP_WIP_STATUS_P RETURN VARCHAR2;
300
301 FUNCTION CP_OPERATING_UNIT_DISPLAYED_P RETURN VARCHAR2;
302
303 END PO_POXDLPDT_XMLP_PKG;
304