[Home] [Help]
PACKAGE: APPS.FTE_PROCESS_REQUESTS
Source
1 PACKAGE FTE_PROCESS_REQUESTS AUTHID CURRENT_USER AS
2 /* $Header: FTEPRRES.pls 120.0.12000000.1 2007/01/18 21:25:36 appldev ship $ */
3
4
5 TYPE fte_source_line_rec IS RECORD
6 (source_type VARCHAR2(10),
7 source_header_id NUMBER,
8 source_line_id NUMBER,
9 ship_from_org_id NUMBER,
10 ship_from_location_id NUMBER,
11 ship_to_site_id NUMBER,
12 ship_to_location_id NUMBER,
13 customer_id NUMBER,
14 inventory_item_id NUMBER,
15 source_quantity NUMBER,
16 source_quantity_uom VARCHAR2(3),
17 ship_date DATE,
18 arrival_date DATE,
19 delivery_lead_time NUMBER,
20 scheduled_flag VARCHAR2(1),
21 order_set_type VARCHAR2(30),
22 order_set_id NUMBER,
23 intmed_ship_to_site_id NUMBER,
24 intmed_ship_to_loc_id NUMBER,
25 carrier_id NUMBER,
26 ship_method_flag VARCHAR2(1),
27 ship_method_code VARCHAR2(30),
28 freight_carrier_code VARCHAR2(30),
29 service_level VARCHAR2(30),
30 mode_of_transport VARCHAR2(30),
31 freight_terms VARCHAR2(30),
32 fob_code VARCHAR2(30),
33 weight NUMBER,
34 weight_uom_code VARCHAR2(3),
35 volume NUMBER,
36 volume_uom_code VARCHAR2(3),
37 freight_rating_flag VARCHAR2(1),
38 freight_rate NUMBER,
39 freight_rate_currency VARCHAR2(3),
40 status VARCHAR2(1),
41 message_data VARCHAR2(2000),
42 consolidation_id NUMBER,
43 override_ship_method VARCHAR2(1),
44 currency VARCHAR2(10),
45 currency_conversion_type VARCHAR2(30),
46 origin_country VARCHAR2(30), -- FTE J FTE estimate rate
47 origin_state VARCHAR2(30), -- FTE J FTE estimate rate
48 origin_city VARCHAR2(30), -- FTE J FTE estimate rate
49 origin_zip VARCHAR2(30), -- FTE J FTE estimate rate
50 destination_country VARCHAR2(30), -- FTE J FTE estimate rate
51 destination_state VARCHAR2(30), -- FTE J FTE estimate rate
52 destination_city VARCHAR2(30), -- FTE J FTE estimate rate
53 destination_zip VARCHAR2(30), -- FTE J FTE estimate rate
54 distance NUMBER, -- FTE J FTE estimate rate
55 distance_uom VARCHAR2(30), -- FTE J FTE estimate rate
56 vehicle_item_id NUMBER, -- FTE J FTE estimate rate
57 commodity_category_id NUMBER -- FTE J FTE estimate rate
58 );
59
60 TYPE fte_source_line_tab IS TABLE OF fte_source_line_rec
61 INDEX BY BINARY_INTEGER;
62
63 TYPE fte_source_header_rec IS RECORD
64 (consolidation_id NUMBER,
65 ship_from_org_id NUMBER,
66 ship_from_location_id NUMBER,
67 ship_to_location_id NUMBER,
68 ship_to_site_id NUMBER,
69 customer_id NUMBER,
70 ship_date DATE,
71 arrival_date DATE,
72 delivery_lead_time NUMBER,
73 scheduled_flag VARCHAR2(1),
74 total_weight NUMBER,
75 weight_uom_code VARCHAR2(3),
76 total_volume NUMBER,
77 volume_uom_code VARCHAR2(3),
78 ship_method_code VARCHAR2(30),
79 carrier_id NUMBER,
80 service_level VARCHAR2(30),
81 mode_of_transport VARCHAR2(30),
82 freight_terms VARCHAR2(30),
83 status VARCHAR2(1),
84 message_data VARCHAR2(2000),
85 enforce_lead_time VARCHAR2(1),
86 currency VARCHAR2(10),
87 currency_conversion_type VARCHAR2(30),
88 origin_country VARCHAR2(30), -- FTE J FTE estimate rate
89 origin_state VARCHAR2(30), -- FTE J FTE estimate rate
90 origin_city VARCHAR2(30), -- FTE J FTE estimate rate
91 origin_zip VARCHAR2(30), -- FTE J FTE estimate rate
92 destination_country VARCHAR2(30), -- FTE J FTE estimate rate
93 destination_state VARCHAR2(30), -- FTE J FTE estimate rate
94 destination_city VARCHAR2(30), -- FTE J FTE estimate rate
95 destination_zip VARCHAR2(30), -- FTE J FTE estimate rate
96 distance NUMBER, -- FTE J FTE estimate rate
97 distance_uom VARCHAR2(30), -- FTE J FTE estimate rate
98 vehicle_item_id NUMBER, -- FTE J FTE estimate rate
99 commodity_category_id NUMBER, -- FTE J FTE estimate rate
100 fob_code VARCHAR2(30) -- FTE R12
101 );
102
103 TYPE fte_source_header_tab IS TABLE OF fte_source_header_rec
104 INDEX BY BINARY_INTEGER;
105
106 TYPE fte_source_line_rates_rec IS RECORD
107 (source_line_id NUMBER,
108 cost_type_id NUMBER,
109 line_type_code VARCHAR2(30),
110 cost_type VARCHAR2(30),
111 cost_sub_type VARCHAR2(30),
112 priced_quantity NUMBER,
113 priced_uom VARCHAR2(10),
114 unit_price NUMBER,
115 base_price NUMBER,
116 adjusted_unit_price NUMBER,
117 adjusted_price NUMBER,
118 currency VARCHAR2(10),
119 consolidation_id NUMBER,
120 lane_id NUMBER,
121 carrier_id NUMBER,
122 carrier_freight_code VARCHAR2(30),
123 service_level VARCHAR2(30),
124 mode_of_transport VARCHAR2(30),
125 ship_method_code VARCHAR2(30),
126 vehicle_type_id NUMBER); --Release 12
127
128 TYPE fte_source_line_rates_tab IS TABLE OF fte_source_line_rates_rec
129 INDEX BY BINARY_INTEGER;
130
131 TYPE fte_source_header_rates_rec IS RECORD
132 (consolidation_id NUMBER,
133 lane_id NUMBER,
134 carrier_id NUMBER,
135 carrier_freight_code VARCHAR2(30),
136 service_level VARCHAR2(30),
137 mode_of_transport VARCHAR2(30),
138 ship_method_code VARCHAR2(30),
139 cost_type_id NUMBER,
140 cost_type VARCHAR2(30),
141 price NUMBER,
142 currency VARCHAR2(10),
143 transit_time NUMBER,
144 transit_time_uom VARCHAR2(10),
145 first_line_index NUMBER,
146 vehicle_type_id NUMBER);--Release 12
147
148 TYPE fte_source_header_rates_tab IS TABLE OF fte_source_header_rates_rec
149 INDEX BY BINARY_INTEGER;
150
151 PROCEDURE Process_Lines(p_source_line_tab IN OUT NOCOPY FTE_PROCESS_REQUESTS.fte_source_line_tab,
152 p_source_header_tab IN OUT NOCOPY FTE_PROCESS_REQUESTS.fte_source_header_tab,
153 p_source_type IN VARCHAR2,
154 p_action IN VARCHAR2,
155 x_source_line_rates_tab OUT NOCOPY FTE_PROCESS_REQUESTS.fte_source_line_rates_tab,
156 x_source_header_rates_tab OUT NOCOPY FTE_PROCESS_REQUESTS.fte_source_header_rates_tab,
157 x_return_status OUT NOCOPY VARCHAR2,
158 x_msg_count OUT NOCOPY NUMBER,
159 x_msg_data OUT NOCOPY VARCHAR2);
160
161
162 -- FOR BACKWARD (I) COMPATIBILITY ONLY
163 -- THE FOLLOWING SPEC IS NOT FUNCTIONAL IN THIS BRANCH
164
165 TYPE fte_rating_parameters_rec IS RECORD
166 (param_name VARCHAR2(30),
167 param_value VARCHAR2(240),
168 uom_code VARCHAR2(10));
169
170 TYPE fte_rating_parameters_tab IS TABLE OF fte_rating_parameters_rec INDEX BY BINARY_INTEGER;
171
172 FTE_MISS_RATING_PARAMETERS_TAB fte_rating_parameters_tab;
173
174 PROCEDURE Process_Lines(p_source_line_tab IN OUT NOCOPY FTE_PROCESS_REQUESTS.fte_source_line_tab,
175 p_source_header_tab IN OUT NOCOPY FTE_PROCESS_REQUESTS.fte_source_header_tab,
176 p_source_type IN VARCHAR2,
177 p_action IN VARCHAR2,
178 p_rating_parameters_tab IN FTE_PROCESS_REQUESTS.fte_rating_parameters_tab DEFAULT FTE_MISS_RATING_PARAMETERS_TAB,
179 p_source_line_rates_tab OUT NOCOPY FTE_PROCESS_REQUESTS.fte_source_line_rates_tab,
180 x_return_status OUT NOCOPY VARCHAR2,
181 x_msg_count OUT NOCOPY NUMBER,
182 x_msg_data OUT NOCOPY VARCHAR2);
183
184
185 END FTE_PROCESS_REQUESTS;