[Home] [Help]
PACKAGE BODY: APPS.XX_BPEL_EBS11I10ATPCHECK
Source
1 PACKAGE BODY XX_BPEL_EBS11I10ATPCHECK AS
2 /* $Header: MSCATPJB.pls 120.0.12010000.1 2009/02/04 07:19:28 sbnaik noship $ */
3
4 FUNCTION PL_TO_SQL1(aPlsqlItem MSC_ATP_BPEL.ATP_REC_SCALAR_TYP)
5 RETURN MSC_ATP_BPEL_ATP_REC_SCALAR_T IS
6 aSqlItem MSC_ATP_BPEL_ATP_REC_SCALAR_T;
7 BEGIN
8 -- initialize the object
9 aSqlItem := MSC_ATP_BPEL_ATP_REC_SCALAR_T(NULL, NULL, NULL, NULL, NULL,
10 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
11 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
12 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
13 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
14 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
15 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
16 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
17 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
18 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
19 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
20 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL );
21
22 aSqlItem.ROW_ID := aPlsqlItem.ROW_ID;
23 aSqlItem.INSTANCE_ID := aPlsqlItem.INSTANCE_ID;
24 aSqlItem.INVENTORY_ITEM_ID := aPlsqlItem.INVENTORY_ITEM_ID;
25 aSqlItem.INVENTORY_ITEM_NAME := aPlsqlItem.INVENTORY_ITEM_NAME;
26 aSqlItem.SOURCE_ORGANIZATION_ID := aPlsqlItem.SOURCE_ORGANIZATION_ID;
27 aSqlItem.SOURCE_ORGANIZATION_CODE := aPlsqlItem.SOURCE_ORGANIZATION_CODE;
28 aSqlItem.ORGANIZATION_ID := aPlsqlItem.ORGANIZATION_ID;
29 aSqlItem.IDENTIFIER := aPlsqlItem.IDENTIFIER;
30 aSqlItem.DEMAND_SOURCE_HEADER_ID := aPlsqlItem.DEMAND_SOURCE_HEADER_ID;
31 aSqlItem.DEMAND_SOURCE_DELIVERY := aPlsqlItem.DEMAND_SOURCE_DELIVERY;
32 aSqlItem.DEMAND_SOURCE_TYPE := aPlsqlItem.DEMAND_SOURCE_TYPE;
33 aSqlItem.SCENARIO_ID := aPlsqlItem.SCENARIO_ID;
34 aSqlItem.CALLING_MODULE := aPlsqlItem.CALLING_MODULE;
35 aSqlItem.CUSTOMER_ID := aPlsqlItem.CUSTOMER_ID;
36 aSqlItem.CUSTOMER_SITE_ID := aPlsqlItem.CUSTOMER_SITE_ID;
37 aSqlItem.DESTINATION_TIME_ZONE := aPlsqlItem.DESTINATION_TIME_ZONE;
38 aSqlItem.QUANTITY_ORDERED := aPlsqlItem.QUANTITY_ORDERED;
39 aSqlItem.QUANTITY_UOM := aPlsqlItem.QUANTITY_UOM;
40 aSqlItem.REQUESTED_SHIP_DATE := aPlsqlItem.REQUESTED_SHIP_DATE;
41 aSqlItem.REQUESTED_ARRIVAL_DATE := aPlsqlItem.REQUESTED_ARRIVAL_DATE;
42 aSqlItem.EARLIEST_ACCEPTABLE_DATE := aPlsqlItem.EARLIEST_ACCEPTABLE_DATE;
43 aSqlItem.LATEST_ACCEPTABLE_DATE := aPlsqlItem.LATEST_ACCEPTABLE_DATE;
44 aSqlItem.DELIVERY_LEAD_TIME := aPlsqlItem.DELIVERY_LEAD_TIME;
45 aSqlItem.FREIGHT_CARRIER := aPlsqlItem.FREIGHT_CARRIER;
46 aSqlItem.SHIP_METHOD := aPlsqlItem.SHIP_METHOD;
47 aSqlItem.DEMAND_CLASS := aPlsqlItem.DEMAND_CLASS;
48 aSqlItem.SHIP_SET_NAME := aPlsqlItem.SHIP_SET_NAME;
49 aSqlItem.ARRIVAL_SET_NAME := aPlsqlItem.ARRIVAL_SET_NAME;
50 aSqlItem.OVERRIDE_FLAG := aPlsqlItem.OVERRIDE_FLAG;
51 aSqlItem.ACTION := aPlsqlItem.ACTION;
52 aSqlItem.SHIP_DATE := aPlsqlItem.SHIP_DATE;
53 aSqlItem.ARRIVAL_DATE := aPlsqlItem.ARRIVAL_DATE;
54 aSqlItem.AVAILABLE_QUANTITY := aPlsqlItem.AVAILABLE_QUANTITY;
55 aSqlItem.REQUESTED_DATE_QUANTITY := aPlsqlItem.REQUESTED_DATE_QUANTITY;
56 aSqlItem.GROUP_SHIP_DATE := aPlsqlItem.GROUP_SHIP_DATE;
57 aSqlItem.GROUP_ARRIVAL_DATE := aPlsqlItem.GROUP_ARRIVAL_DATE;
58 aSqlItem.VENDOR_ID := aPlsqlItem.VENDOR_ID;
59 aSqlItem.VENDOR_NAME := aPlsqlItem.VENDOR_NAME;
60 aSqlItem.VENDOR_SITE_ID := aPlsqlItem.VENDOR_SITE_ID;
61 aSqlItem.VENDOR_SITE_NAME := aPlsqlItem.VENDOR_SITE_NAME;
62 aSqlItem.INSERT_FLAG := aPlsqlItem.INSERT_FLAG;
63 aSqlItem.OE_FLAG := aPlsqlItem.OE_FLAG;
64 aSqlItem.ATP_LEAD_TIME := aPlsqlItem.ATP_LEAD_TIME;
65 aSqlItem.ERROR_CODE := aPlsqlItem.ERROR_CODE;
66 aSqlItem.MESSAGE := aPlsqlItem.MESSAGE;
67 aSqlItem.END_PEGGING_ID := aPlsqlItem.END_PEGGING_ID;
68 aSqlItem.ORDER_NUMBER := aPlsqlItem.ORDER_NUMBER;
69 aSqlItem.OLD_SOURCE_ORGANIZATION_ID :=
70 aPlsqlItem.OLD_SOURCE_ORGANIZATION_ID;
71 aSqlItem.OLD_DEMAND_CLASS := aPlsqlItem.OLD_DEMAND_CLASS;
72 aSqlItem.ATO_DELETE_FLAG := aPlsqlItem.ATO_DELETE_FLAG;
73 aSqlItem.ATTRIBUTE_01 := aPlsqlItem.ATTRIBUTE_01;
74 aSqlItem.ATTRIBUTE_02 := aPlsqlItem.ATTRIBUTE_02;
75 aSqlItem.ATTRIBUTE_03 := aPlsqlItem.ATTRIBUTE_03;
76 aSqlItem.ATTRIBUTE_04 := aPlsqlItem.ATTRIBUTE_04;
77 aSqlItem.ATTRIBUTE_05 := aPlsqlItem.ATTRIBUTE_05;
78 aSqlItem.ATTRIBUTE_06 := aPlsqlItem.ATTRIBUTE_06;
79 aSqlItem.ATTRIBUTE_07 := aPlsqlItem.ATTRIBUTE_07;
80 aSqlItem.ATTRIBUTE_08 := aPlsqlItem.ATTRIBUTE_08;
81 aSqlItem.ATTRIBUTE_09 := aPlsqlItem.ATTRIBUTE_09;
82 aSqlItem.ATTRIBUTE_10 := aPlsqlItem.ATTRIBUTE_10;
83 aSqlItem.CUSTOMER_NAME := aPlsqlItem.CUSTOMER_NAME;
84 aSqlItem.CUSTOMER_CLASS := aPlsqlItem.CUSTOMER_CLASS;
85 aSqlItem.CUSTOMER_LOCATION := aPlsqlItem.CUSTOMER_LOCATION;
86 aSqlItem.CUSTOMER_COUNTRY := aPlsqlItem.CUSTOMER_COUNTRY;
87 aSqlItem.CUSTOMER_STATE := aPlsqlItem.CUSTOMER_STATE;
88 aSqlItem.CUSTOMER_CITY := aPlsqlItem.CUSTOMER_CITY;
89 aSqlItem.CUSTOMER_POSTAL_CODE := aPlsqlItem.CUSTOMER_POSTAL_CODE;
90 aSqlItem.SUBSTITUTION_TYP_CODE := aPlsqlItem.SUBSTITUTION_TYP_CODE;
91 aSqlItem.REQ_ITEM_DETAIL_FLAG := aPlsqlItem.REQ_ITEM_DETAIL_FLAG;
92 aSqlItem.REQUEST_ITEM_ID := aPlsqlItem.REQUEST_ITEM_ID;
93 aSqlItem.REQ_ITEM_REQ_DATE_QTY := aPlsqlItem.REQ_ITEM_REQ_DATE_QTY;
94 aSqlItem.REQ_ITEM_AVAILABLE_DATE := aPlsqlItem.REQ_ITEM_AVAILABLE_DATE;
95 aSqlItem.REQ_ITEM_AVAILABLE_DATE_QTY := aPlsqlItem.REQ_ITEM_AVAILABLE_DATE_QTY;
96 aSqlItem.REQUEST_ITEM_NAME := aPlsqlItem.REQUEST_ITEM_NAME;
97 aSqlItem.OLD_INVENTORY_ITEM_ID := aPlsqlItem.OLD_INVENTORY_ITEM_ID;
98 aSqlItem.SALES_REP := aPlsqlItem.SALES_REP;
99 aSqlItem.CUSTOMER_CONTACT := aPlsqlItem.CUSTOMER_CONTACT;
100 aSqlItem.SUBST_FLAG := aPlsqlItem.SUBST_FLAG;
101 aSqlItem.TOP_MODEL_LINE_ID := aPlsqlItem.TOP_MODEL_LINE_ID;
102 aSqlItem.ATO_PARENT_MODEL_LINE_ID := aPlsqlItem.ATO_PARENT_MODEL_LINE_ID;
103 aSqlItem.ATO_MODEL_LINE_ID := aPlsqlItem.ATO_MODEL_LINE_ID;
104 aSqlItem.PARENT_LINE_ID := aPlsqlItem.PARENT_LINE_ID;
105 aSqlItem.MATCH_ITEM_ID := aPlsqlItem.MATCH_ITEM_ID;
106 aSqlItem.CONFIG_ITEM_LINE_ID := aPlsqlItem.CONFIG_ITEM_LINE_ID;
107 aSqlItem.VALIDATION_ORG := aPlsqlItem.VALIDATION_ORG;
108 aSqlItem.COMPONENT_SEQUENCE_ID := aPlsqlItem.COMPONENT_SEQUENCE_ID;
109 aSqlItem.COMPONENT_CODE := aPlsqlItem.COMPONENT_CODE;
110 aSqlItem.LINE_NUMBER := aPlsqlItem.LINE_NUMBER;
111 aSqlItem.INCLUDED_ITEM_FLAG := aPlsqlItem.INCLUDED_ITEM_FLAG;
112 aSqlItem.ATP_FLAG := aPlsqlItem.ATP_FLAG;
113 aSqlItem.ATP_COMPONENTS_FLAG := aPlsqlItem.ATP_COMPONENTS_FLAG;
114 aSqlItem.WIP_SUPPLY_TYPE := aPlsqlItem.WIP_SUPPLY_TYPE;
115 aSqlItem.BOM_ITEM_TYPE := aPlsqlItem.BOM_ITEM_TYPE;
116 aSqlItem.MANDATORY_ITEM_FLAG := aPlsqlItem.MANDATORY_ITEM_FLAG;
117 aSqlItem.PICK_COMPONENTS_FLAG := aPlsqlItem.PICK_COMPONENTS_FLAG;
118 aSqlItem.BASE_MODEL_ID := aPlsqlItem.BASE_MODEL_ID;
119 aSqlItem.OSS_ERROR_CODE := aPlsqlItem.OSS_ERROR_CODE;
120 aSqlItem.MATCHED_ITEM_NAME := aPlsqlItem.MATCHED_ITEM_NAME;
121 aSqlItem.CASCADE_MODEL_INFO_TO_COMP := aPlsqlItem.CASCADE_MODEL_INFO_TO_COMP;
122 aSqlItem.SEQUENCE_NUMBER := aPlsqlItem.SEQUENCE_NUMBER;
123 aSqlItem.FIRM_FLAG := aPlsqlItem.FIRM_FLAG;
124 aSqlItem.ORDER_LINE_NUMBER := aPlsqlItem.ORDER_LINE_NUMBER;
125 aSqlItem.OPTION_NUMBER := aPlsqlItem.OPTION_NUMBER;
126 aSqlItem.SHIPMENT_NUMBER := aPlsqlItem.SHIPMENT_NUMBER;
127 aSqlItem.ITEM_DESC := aPlsqlItem.ITEM_DESC;
128 aSqlItem.OLD_LINE_SCHEDULE_DATE := aPlsqlItem.OLD_LINE_SCHEDULE_DATE;
129 aSqlItem.OLD_SOURCE_ORGANIZATION_CODE := aPlsqlItem.OLD_SOURCE_ORGANIZATION_CODE;
130 aSqlItem.FIRM_SOURCE_ORG_ID := aPlsqlItem.FIRM_SOURCE_ORG_ID;
131 aSqlItem.FIRM_SOURCE_ORG_CODE := aPlsqlItem.FIRM_SOURCE_ORG_CODE;
132 aSqlItem.FIRM_SHIP_DATE := aPlsqlItem.FIRM_SHIP_DATE;
133 aSqlItem.FIRM_ARRIVAL_DATE := aPlsqlItem.FIRM_ARRIVAL_DATE;
134 aSqlItem.SHIP_METHOD_TEXT := aPlsqlItem.SHIP_METHOD_TEXT;
135 aSqlItem.SHIP_SET_ID := aPlsqlItem.SHIP_SET_ID;
136 aSqlItem.ARRIVAL_SET_ID := aPlsqlItem.ARRIVAL_SET_ID;
137 aSqlItem.PROJECT_ID := aPlsqlItem.PROJECT_ID;
138 aSqlItem.TASK_ID := aPlsqlItem.TASK_ID;
139 aSqlItem.PROJECT_NUMBER := aPlsqlItem.PROJECT_NUMBER;
140 aSqlItem.TASK_NUMBER := aPlsqlItem.TASK_NUMBER;
141 aSqlItem.ATTRIBUTE_11 := aPlsqlItem.ATTRIBUTE_11;
142 aSqlItem.ATTRIBUTE_12 := aPlsqlItem.ATTRIBUTE_12;
143 aSqlItem.ATTRIBUTE_13 := aPlsqlItem.ATTRIBUTE_13;
144 aSqlItem.ATTRIBUTE_14 := aPlsqlItem.ATTRIBUTE_14;
145 aSqlItem.ATTRIBUTE_15 := aPlsqlItem.ATTRIBUTE_15;
146 aSqlItem.ATTRIBUTE_16 := aPlsqlItem.ATTRIBUTE_16;
147 aSqlItem.ATTRIBUTE_17 := aPlsqlItem.ATTRIBUTE_17;
148 aSqlItem.ATTRIBUTE_18 := aPlsqlItem.ATTRIBUTE_18;
149 aSqlItem.ATTRIBUTE_19 := aPlsqlItem.ATTRIBUTE_19;
150 aSqlItem.ATTRIBUTE_20 := aPlsqlItem.ATTRIBUTE_20;
151 aSqlItem.ATTRIBUTE_21 := aPlsqlItem.ATTRIBUTE_21;
152 aSqlItem.ATTRIBUTE_22 := aPlsqlItem.ATTRIBUTE_22;
153 aSqlItem.ATTRIBUTE_23 := aPlsqlItem.ATTRIBUTE_23;
154 aSqlItem.ATTRIBUTE_24 := aPlsqlItem.ATTRIBUTE_24;
155 aSqlItem.ATTRIBUTE_25 := aPlsqlItem.ATTRIBUTE_25;
156 aSqlItem.ATTRIBUTE_26 := aPlsqlItem.ATTRIBUTE_26;
157 aSqlItem.ATTRIBUTE_27 := aPlsqlItem.ATTRIBUTE_27;
158 aSqlItem.ATTRIBUTE_28 := aPlsqlItem.ATTRIBUTE_28;
159 aSqlItem.ATTRIBUTE_29 := aPlsqlItem.ATTRIBUTE_29;
160 aSqlItem.ATTRIBUTE_30 := aPlsqlItem.ATTRIBUTE_30;
161 aSqlItem.ATF_DATE := aPlsqlItem.ATF_DATE;
162 aSqlItem.PLAN_ID := aPlsqlItem.PLAN_ID;
163 aSqlItem.ORIGINAL_REQUEST_DATE := aPlsqlItem.ORIGINAL_REQUEST_DATE;
164 aSqlItem.RECEIVING_CAL_CODE := aPlsqlItem.RECEIVING_CAL_CODE;
165 aSqlItem.INTRANSIT_CAL_CODE := aPlsqlItem.INTRANSIT_CAL_CODE;
166 aSqlItem.SHIPPING_CAL_CODE := aPlsqlItem.SHIPPING_CAL_CODE;
167 aSqlItem.MANUFACTURING_CAL_CODE := aPlsqlItem.MANUFACTURING_CAL_CODE;
168 aSqlItem.INTERNAL_ORG_ID := aPlsqlItem.INTERNAL_ORG_ID;
169 aSqlItem.FIRST_VALID_SHIP_ARRIVAL_DATE :=
170 aPlsqlItem.FIRST_VALID_SHIP_ARRIVAL_DATE;
171 aSqlItem.PARTY_SITE_ID := aPlsqlItem.PARTY_SITE_ID;
172 RETURN aSqlItem;
173 END PL_TO_SQL1;
174
175 FUNCTION SQL_TO_PL1(aSqlItem MSC_ATP_BPEL_ATP_REC_SCALAR_T)
176 RETURN MSC_ATP_BPEL.ATP_REC_SCALAR_TYP IS
177 aPlsqlItem MSC_ATP_BPEL.ATP_REC_SCALAR_TYP;
178 BEGIN
179 aPlsqlItem.ROW_ID := aSqlItem.ROW_ID;
180 aPlsqlItem.INSTANCE_ID := aSqlItem.INSTANCE_ID;
181 aPlsqlItem.INVENTORY_ITEM_ID := aSqlItem.INVENTORY_ITEM_ID;
182 aPlsqlItem.INVENTORY_ITEM_NAME := aSqlItem.INVENTORY_ITEM_NAME;
183 aPlsqlItem.SOURCE_ORGANIZATION_ID := aSqlItem.SOURCE_ORGANIZATION_ID;
184 aPlsqlItem.SOURCE_ORGANIZATION_CODE := aSqlItem.SOURCE_ORGANIZATION_CODE;
185 aPlsqlItem.ORGANIZATION_ID := aSqlItem.ORGANIZATION_ID;
186 aPlsqlItem.IDENTIFIER := aSqlItem.IDENTIFIER;
187 aPlsqlItem.DEMAND_SOURCE_HEADER_ID := aSqlItem.DEMAND_SOURCE_HEADER_ID;
188 aPlsqlItem.DEMAND_SOURCE_DELIVERY := aSqlItem.DEMAND_SOURCE_DELIVERY;
189 aPlsqlItem.DEMAND_SOURCE_TYPE := aSqlItem.DEMAND_SOURCE_TYPE;
190 aPlsqlItem.SCENARIO_ID := aSqlItem.SCENARIO_ID;
191 aPlsqlItem.CALLING_MODULE := aSqlItem.CALLING_MODULE;
192 aPlsqlItem.CUSTOMER_ID := aSqlItem.CUSTOMER_ID;
193 aPlsqlItem.CUSTOMER_SITE_ID := aSqlItem.CUSTOMER_SITE_ID;
194 aPlsqlItem.DESTINATION_TIME_ZONE := aSqlItem.DESTINATION_TIME_ZONE;
195 aPlsqlItem.QUANTITY_ORDERED := aSqlItem.QUANTITY_ORDERED;
196 aPlsqlItem.QUANTITY_UOM := aSqlItem.QUANTITY_UOM;
197 aPlsqlItem.REQUESTED_SHIP_DATE := aSqlItem.REQUESTED_SHIP_DATE;
198 aPlsqlItem.REQUESTED_ARRIVAL_DATE := aSqlItem.REQUESTED_ARRIVAL_DATE;
199 aPlsqlItem.EARLIEST_ACCEPTABLE_DATE := aSqlItem.EARLIEST_ACCEPTABLE_DATE;
200 aPlsqlItem.LATEST_ACCEPTABLE_DATE := aSqlItem.LATEST_ACCEPTABLE_DATE;
201 aPlsqlItem.DELIVERY_LEAD_TIME := aSqlItem.DELIVERY_LEAD_TIME;
202 aPlsqlItem.FREIGHT_CARRIER := aSqlItem.FREIGHT_CARRIER;
203 aPlsqlItem.SHIP_METHOD := aSqlItem.SHIP_METHOD;
204 aPlsqlItem.DEMAND_CLASS := aSqlItem.DEMAND_CLASS;
205 aPlsqlItem.SHIP_SET_NAME := aSqlItem.SHIP_SET_NAME;
206 aPlsqlItem.ARRIVAL_SET_NAME := aSqlItem.ARRIVAL_SET_NAME;
207 aPlsqlItem.OVERRIDE_FLAG := aSqlItem.OVERRIDE_FLAG;
208 aPlsqlItem.ACTION := aSqlItem.ACTION;
209 aPlsqlItem.SHIP_DATE := aSqlItem.SHIP_DATE;
210 aPlsqlItem.ARRIVAL_DATE := aSqlItem.ARRIVAL_DATE;
211 aPlsqlItem.AVAILABLE_QUANTITY := aSqlItem.AVAILABLE_QUANTITY;
212 aPlsqlItem.REQUESTED_DATE_QUANTITY := aSqlItem.REQUESTED_DATE_QUANTITY;
213 aPlsqlItem.GROUP_SHIP_DATE := aSqlItem.GROUP_SHIP_DATE;
214 aPlsqlItem.GROUP_ARRIVAL_DATE := aSqlItem.GROUP_ARRIVAL_DATE;
215 aPlsqlItem.VENDOR_ID := aSqlItem.VENDOR_ID;
216 aPlsqlItem.VENDOR_NAME := aSqlItem.VENDOR_NAME;
217 aPlsqlItem.VENDOR_SITE_ID := aSqlItem.VENDOR_SITE_ID;
218 aPlsqlItem.VENDOR_SITE_NAME := aSqlItem.VENDOR_SITE_NAME;
219 aPlsqlItem.INSERT_FLAG := aSqlItem.INSERT_FLAG;
220 aPlsqlItem.OE_FLAG := aSqlItem.OE_FLAG;
221 aPlsqlItem.ATP_LEAD_TIME := aSqlItem.ATP_LEAD_TIME;
222 aPlsqlItem.ERROR_CODE := aSqlItem.ERROR_CODE;
223 aPlsqlItem.MESSAGE := aSqlItem.MESSAGE;
224 aPlsqlItem.END_PEGGING_ID := aSqlItem.END_PEGGING_ID;
225 aPlsqlItem.ORDER_NUMBER := aSqlItem.ORDER_NUMBER;
226 aPlsqlItem.OLD_SOURCE_ORGANIZATION_ID := aSqlItem.OLD_SOURCE_ORGANIZATION_ID;
227 aPlsqlItem.OLD_DEMAND_CLASS := aSqlItem.OLD_DEMAND_CLASS;
228 aPlsqlItem.ATO_DELETE_FLAG := aSqlItem.ATO_DELETE_FLAG;
229 aPlsqlItem.ATTRIBUTE_01 := aSqlItem.ATTRIBUTE_01;
230 aPlsqlItem.ATTRIBUTE_02 := aSqlItem.ATTRIBUTE_02;
231 aPlsqlItem.ATTRIBUTE_03 := aSqlItem.ATTRIBUTE_03;
232 aPlsqlItem.ATTRIBUTE_04 := aSqlItem.ATTRIBUTE_04;
233 aPlsqlItem.ATTRIBUTE_05 := aSqlItem.ATTRIBUTE_05;
234 aPlsqlItem.ATTRIBUTE_06 := aSqlItem.ATTRIBUTE_06;
235 aPlsqlItem.ATTRIBUTE_07 := aSqlItem.ATTRIBUTE_07;
236 aPlsqlItem.ATTRIBUTE_08 := aSqlItem.ATTRIBUTE_08;
237 aPlsqlItem.ATTRIBUTE_09 := aSqlItem.ATTRIBUTE_09;
238 aPlsqlItem.ATTRIBUTE_10 := aSqlItem.ATTRIBUTE_10;
239 aPlsqlItem.CUSTOMER_NAME := aSqlItem.CUSTOMER_NAME;
240 aPlsqlItem.CUSTOMER_CLASS := aSqlItem.CUSTOMER_CLASS;
241 aPlsqlItem.CUSTOMER_LOCATION := aSqlItem.CUSTOMER_LOCATION;
242 aPlsqlItem.CUSTOMER_COUNTRY := aSqlItem.CUSTOMER_COUNTRY;
243 aPlsqlItem.CUSTOMER_STATE := aSqlItem.CUSTOMER_STATE;
244 aPlsqlItem.CUSTOMER_CITY := aSqlItem.CUSTOMER_CITY;
245 aPlsqlItem.CUSTOMER_POSTAL_CODE := aSqlItem.CUSTOMER_POSTAL_CODE;
246 aPlsqlItem.SUBSTITUTION_TYP_CODE := aSqlItem.SUBSTITUTION_TYP_CODE;
247 aPlsqlItem.REQ_ITEM_DETAIL_FLAG := aSqlItem.REQ_ITEM_DETAIL_FLAG;
248 aPlsqlItem.REQUEST_ITEM_ID := aSqlItem.REQUEST_ITEM_ID;
249 aPlsqlItem.REQ_ITEM_REQ_DATE_QTY := aSqlItem.REQ_ITEM_REQ_DATE_QTY;
250 aPlsqlItem.REQ_ITEM_AVAILABLE_DATE := aSqlItem.REQ_ITEM_AVAILABLE_DATE;
251 aPlsqlItem.REQ_ITEM_AVAILABLE_DATE_QTY := aSqlItem.REQ_ITEM_AVAILABLE_DATE_QTY;
252 aPlsqlItem.REQUEST_ITEM_NAME := aSqlItem.REQUEST_ITEM_NAME;
253 aPlsqlItem.OLD_INVENTORY_ITEM_ID := aSqlItem.OLD_INVENTORY_ITEM_ID;
254 aPlsqlItem.SALES_REP := aSqlItem.SALES_REP;
255 aPlsqlItem.CUSTOMER_CONTACT := aSqlItem.CUSTOMER_CONTACT;
256 aPlsqlItem.SUBST_FLAG := aSqlItem.SUBST_FLAG;
257 aPlsqlItem.TOP_MODEL_LINE_ID := aSqlItem.TOP_MODEL_LINE_ID;
258 aPlsqlItem.ATO_PARENT_MODEL_LINE_ID := aSqlItem.ATO_PARENT_MODEL_LINE_ID;
259 aPlsqlItem.ATO_MODEL_LINE_ID := aSqlItem.ATO_MODEL_LINE_ID;
260 aPlsqlItem.PARENT_LINE_ID := aSqlItem.PARENT_LINE_ID;
261 aPlsqlItem.MATCH_ITEM_ID := aSqlItem.MATCH_ITEM_ID;
262 aPlsqlItem.CONFIG_ITEM_LINE_ID := aSqlItem.CONFIG_ITEM_LINE_ID;
263 aPlsqlItem.VALIDATION_ORG := aSqlItem.VALIDATION_ORG;
264 aPlsqlItem.COMPONENT_SEQUENCE_ID := aSqlItem.COMPONENT_SEQUENCE_ID;
265 aPlsqlItem.COMPONENT_CODE := aSqlItem.COMPONENT_CODE;
266 aPlsqlItem.LINE_NUMBER := aSqlItem.LINE_NUMBER;
267 aPlsqlItem.INCLUDED_ITEM_FLAG := aSqlItem.INCLUDED_ITEM_FLAG;
268 aPlsqlItem.ATP_FLAG := aSqlItem.ATP_FLAG;
269 aPlsqlItem.ATP_COMPONENTS_FLAG := aSqlItem.ATP_COMPONENTS_FLAG;
270 aPlsqlItem.WIP_SUPPLY_TYPE := aSqlItem.WIP_SUPPLY_TYPE;
271 aPlsqlItem.BOM_ITEM_TYPE := aSqlItem.BOM_ITEM_TYPE;
272 aPlsqlItem.MANDATORY_ITEM_FLAG := aSqlItem.MANDATORY_ITEM_FLAG;
273 aPlsqlItem.PICK_COMPONENTS_FLAG := aSqlItem.PICK_COMPONENTS_FLAG;
274 aPlsqlItem.BASE_MODEL_ID := aSqlItem.BASE_MODEL_ID;
275 aPlsqlItem.OSS_ERROR_CODE := aSqlItem.OSS_ERROR_CODE;
276 aPlsqlItem.MATCHED_ITEM_NAME := aSqlItem.MATCHED_ITEM_NAME;
277 aPlsqlItem.CASCADE_MODEL_INFO_TO_COMP := aSqlItem.CASCADE_MODEL_INFO_TO_COMP;
278 aPlsqlItem.SEQUENCE_NUMBER := aSqlItem.SEQUENCE_NUMBER;
279 aPlsqlItem.FIRM_FLAG := aSqlItem.FIRM_FLAG;
280 aPlsqlItem.ORDER_LINE_NUMBER := aSqlItem.ORDER_LINE_NUMBER;
281 aPlsqlItem.OPTION_NUMBER := aSqlItem.OPTION_NUMBER;
282 aPlsqlItem.SHIPMENT_NUMBER := aSqlItem.SHIPMENT_NUMBER;
283 aPlsqlItem.ITEM_DESC := aSqlItem.ITEM_DESC;
284 aPlsqlItem.OLD_LINE_SCHEDULE_DATE := aSqlItem.OLD_LINE_SCHEDULE_DATE;
285 aPlsqlItem.OLD_SOURCE_ORGANIZATION_CODE := aSqlItem.OLD_SOURCE_ORGANIZATION_CODE;
286 aPlsqlItem.FIRM_SOURCE_ORG_ID := aSqlItem.FIRM_SOURCE_ORG_ID;
287 aPlsqlItem.FIRM_SOURCE_ORG_CODE := aSqlItem.FIRM_SOURCE_ORG_CODE;
288 aPlsqlItem.FIRM_SHIP_DATE := aSqlItem.FIRM_SHIP_DATE;
289 aPlsqlItem.FIRM_ARRIVAL_DATE := aSqlItem.FIRM_ARRIVAL_DATE;
290 aPlsqlItem.SHIP_METHOD_TEXT := aSqlItem.SHIP_METHOD_TEXT;
291 aPlsqlItem.SHIP_SET_ID := aSqlItem.SHIP_SET_ID;
292 aPlsqlItem.ARRIVAL_SET_ID := aSqlItem.ARRIVAL_SET_ID;
293 aPlsqlItem.PROJECT_ID := aSqlItem.PROJECT_ID;
294 aPlsqlItem.TASK_ID := aSqlItem.TASK_ID;
295 aPlsqlItem.PROJECT_NUMBER := aSqlItem.PROJECT_NUMBER;
296 aPlsqlItem.TASK_NUMBER := aSqlItem.TASK_NUMBER;
297 aPlsqlItem.ATTRIBUTE_11 := aSqlItem.ATTRIBUTE_11;
298 aPlsqlItem.ATTRIBUTE_12 := aSqlItem.ATTRIBUTE_12;
299 aPlsqlItem.ATTRIBUTE_13 := aSqlItem.ATTRIBUTE_13;
300 aPlsqlItem.ATTRIBUTE_14 := aSqlItem.ATTRIBUTE_14;
301 aPlsqlItem.ATTRIBUTE_15 := aSqlItem.ATTRIBUTE_15;
302 aPlsqlItem.ATTRIBUTE_16 := aSqlItem.ATTRIBUTE_16;
303 aPlsqlItem.ATTRIBUTE_17 := aSqlItem.ATTRIBUTE_17;
304 aPlsqlItem.ATTRIBUTE_18 := aSqlItem.ATTRIBUTE_18;
305 aPlsqlItem.ATTRIBUTE_19 := aSqlItem.ATTRIBUTE_19;
306 aPlsqlItem.ATTRIBUTE_20 := aSqlItem.ATTRIBUTE_20;
307 aPlsqlItem.ATTRIBUTE_21 := aSqlItem.ATTRIBUTE_21;
308 aPlsqlItem.ATTRIBUTE_22 := aSqlItem.ATTRIBUTE_22;
309 aPlsqlItem.ATTRIBUTE_23 := aSqlItem.ATTRIBUTE_23;
310 aPlsqlItem.ATTRIBUTE_24 := aSqlItem.ATTRIBUTE_24;
311 aPlsqlItem.ATTRIBUTE_25 := aSqlItem.ATTRIBUTE_25;
312 aPlsqlItem.ATTRIBUTE_26 := aSqlItem.ATTRIBUTE_26;
313 aPlsqlItem.ATTRIBUTE_27 := aSqlItem.ATTRIBUTE_27;
314 aPlsqlItem.ATTRIBUTE_28 := aSqlItem.ATTRIBUTE_28;
315 aPlsqlItem.ATTRIBUTE_29 := aSqlItem.ATTRIBUTE_29;
316 aPlsqlItem.ATTRIBUTE_30 := aSqlItem.ATTRIBUTE_30;
317 aPlsqlItem.ATF_DATE := aSqlItem.ATF_DATE;
318 aPlsqlItem.PLAN_ID := aSqlItem.PLAN_ID;
319 aPlsqlItem.ORIGINAL_REQUEST_DATE := aSqlItem.ORIGINAL_REQUEST_DATE;
320 aPlsqlItem.RECEIVING_CAL_CODE := aSqlItem.RECEIVING_CAL_CODE;
321 aPlsqlItem.INTRANSIT_CAL_CODE := aSqlItem.INTRANSIT_CAL_CODE;
322 aPlsqlItem.SHIPPING_CAL_CODE := aSqlItem.SHIPPING_CAL_CODE;
323 aPlsqlItem.MANUFACTURING_CAL_CODE := aSqlItem.MANUFACTURING_CAL_CODE;
324 aPlsqlItem.INTERNAL_ORG_ID := aSqlItem.INTERNAL_ORG_ID;
325 aPlsqlItem.FIRST_VALID_SHIP_ARRIVAL_DATE := aSqlItem.FIRST_VALID_SHIP_ARRIVAL_DATE;
326 aPlsqlItem.PARTY_SITE_ID := aSqlItem.PARTY_SITE_ID;
327 RETURN aPlsqlItem;
328 END SQL_TO_PL1;
329
330 FUNCTION PL_TO_SQL0(aPlsqlItem MSC_ATP_BPEL.ATP_REC_TABLE_TYP)
331 RETURN MSC_ATP_BPEL_ATP_REC_TABLE_TY IS
332 aSqlItem MSC_ATP_BPEL_ATP_REC_TABLE_TY;
333 BEGIN
334 -- initialize the table
335 aSqlItem := MSC_ATP_BPEL_ATP_REC_TABLE_TY();
336 aSqlItem.EXTEND(aPlsqlItem.COUNT);
337 FOR I IN aPlsqlItem.FIRST..aPlsqlItem.LAST LOOP
338 aSqlItem(I + 1 - aPlsqlItem.FIRST) := PL_TO_SQL1(aPlsqlItem(I));
339 END LOOP;
340 RETURN aSqlItem;
341 END PL_TO_SQL0;
342
343 FUNCTION SQL_TO_PL0(aSqlItem MSC_ATP_BPEL_ATP_REC_TABLE_TY)
344 RETURN MSC_ATP_BPEL.ATP_REC_TABLE_TYP IS
345 aPlsqlItem MSC_ATP_BPEL.ATP_REC_TABLE_TYP;
346 BEGIN
347 FOR I IN 1..aSqlItem.COUNT LOOP
348 aPlsqlItem(I) := SQL_TO_PL1(aSqlItem(I));
349 END LOOP;
350 RETURN aPlsqlItem;
351 END SQL_TO_PL0;
352
353 PROCEDURE MSC_ATP_BPEL$CALL_ATP_BPEL (P_SESSION_ID IN OUT NOCOPY NUMBER,P_ATP_TAB
354 MSC_ATP_BPEL_ATP_REC_TABLE_TY,X_ATP_TAB OUT NOCOPY
355 MSC_ATP_BPEL_ATP_REC_TABLE_TY,X_RETURN_STATUS OUT NOCOPY VARCHAR2,X_MSG_DATA OUT
356 NOCOPY VARCHAR2,X_MSG_COUNT OUT NOCOPY NUMBER) IS
357 P_ATP_TAB_ APPS.MSC_ATP_BPEL.ATP_REC_TABLE_TYP;
358 X_ATP_TAB_ APPS.MSC_ATP_BPEL.ATP_REC_TABLE_TYP;
359 BEGIN
360 P_ATP_TAB_ := XX_BPEL_EBS11I10ATPCHECK.SQL_TO_PL0(P_ATP_TAB);
361
362 APPS.MSC_ATP_BPEL.CALL_ATP_BPEL(P_SESSION_ID,P_ATP_TAB_,X_ATP_TAB_,X_RETURN_STATUS,X_MSG_DATA,X_MSG_COUNT);
363 X_ATP_TAB := XX_BPEL_EBS11I10ATPCHECK.PL_TO_SQL0(X_ATP_TAB_);
364 END MSC_ATP_BPEL$CALL_ATP_BPEL;
365
366 END XX_BPEL_EBS11I10ATPCHECK;