DBA Data[Home] [Help]

PACKAGE: APPS.WSH_TRIP_STOPS_GRP

Source


1 PACKAGE WSH_TRIP_STOPS_GRP as
2 /* $Header: WSHSTGPS.pls 120.1.12000000.1 2007/01/16 05:50:43 appldev ship $ */
3 
4    c_sdebug    CONSTANT NUMBER := wsh_debug_sv.c_level1;
5    c_debug     CONSTANT NUMBER := wsh_debug_sv.c_level2;
6 
7 --===================
8 -- PUBLIC VARS
9 --===================
10 
11 TYPE Trip_Stop_Pub_Rec_Type IS RECORD (
12  	STOP_ID                         NUMBER DEFAULT 9.99E125,
13  	TRIP_ID                         NUMBER DEFAULT 9.99E125,
14 	TRIP_NAME                       VARCHAR2(30) DEFAULT chr(0),
15  	STOP_LOCATION_ID                NUMBER DEFAULT 9.99E125,
16 	STOP_LOCATION_CODE              VARCHAR2(20) DEFAULT chr(0),
17  	PLANNED_ARRIVAL_DATE            DATE DEFAULT TO_DATE('1','j'),
18  	PLANNED_DEPARTURE_DATE          DATE DEFAULT TO_DATE('1','j'),
19  	ACTUAL_ARRIVAL_DATE             DATE DEFAULT TO_DATE('1','j'),
20  	ACTUAL_DEPARTURE_DATE           DATE DEFAULT TO_DATE('1','j'),
21  	DEPARTURE_GROSS_WEIGHT          NUMBER DEFAULT 9.99E125,
22  	DEPARTURE_NET_WEIGHT            NUMBER DEFAULT 9.99E125,
23  	WEIGHT_UOM_CODE                 VARCHAR2(3) DEFAULT chr(0),
24 	WEIGHT_UOM_DESC                 VARCHAR2(25) DEFAULT chr(0),
25  	DEPARTURE_VOLUME                NUMBER DEFAULT 9.99E125,
26  	VOLUME_UOM_CODE                 VARCHAR2(3) DEFAULT chr(0),
27 	VOLUME_UOM_DESC                 VARCHAR2(25) DEFAULT chr(0),
28  	DEPARTURE_SEAL_CODE             VARCHAR2(30) DEFAULT chr(0),
29  	DEPARTURE_FILL_PERCENT          NUMBER DEFAULT 9.99E125,
30  	STOP_SEQUENCE_NUMBER          	NUMBER DEFAULT 9.99E125,
31  	LOCK_STOP_ID                    NUMBER DEFAULT 9.99E125,
32  	STATUS_CODE                     VARCHAR2(2) DEFAULT chr(0),
33  	PENDING_INTERFACE_FLAG          VARCHAR2(1) DEFAULT chr(0),
34  	TRANSACTION_HEADER_ID           NUMBER DEFAULT 9.99E125,
35  	WSH_LOCATION_ID                 NUMBER DEFAULT 9.99E125,
36  	TRACKING_DRILLDOWN_FLAG         VARCHAR2(1) DEFAULT chr(0),
37  	TRACKING_REMARKS                VARCHAR2(1) DEFAULT chr(0),
38  	CARRIER_EST_DEPARTURE_DATE      DATE DEFAULT TO_DATE('1','j'),
39  	CARRIER_EST_ARRIVAL_DATE        DATE DEFAULT TO_DATE('1','j'),
40  	LOADING_START_DATETIME          DATE DEFAULT TO_DATE('1','j'),
41  	LOADING_END_DATETIME            DATE DEFAULT TO_DATE('1','j'),
42  	UNLOADING_START_DATETIME        DATE DEFAULT TO_DATE('1','j'),
43  	UNLOADING_END_DATETIME          DATE DEFAULT TO_DATE('1','j'),
44  	TP_ATTRIBUTE_CATEGORY           VARCHAR2(150) DEFAULT chr(0),
45  	TP_ATTRIBUTE1                   VARCHAR2(150) DEFAULT chr(0),
46  	TP_ATTRIBUTE2                   VARCHAR2(150) DEFAULT chr(0),
47  	TP_ATTRIBUTE3                   VARCHAR2(150) DEFAULT chr(0),
48  	TP_ATTRIBUTE4                   VARCHAR2(150) DEFAULT chr(0),
49  	TP_ATTRIBUTE5                   VARCHAR2(150) DEFAULT chr(0),
50  	TP_ATTRIBUTE6                   VARCHAR2(150) DEFAULT chr(0),
51  	TP_ATTRIBUTE7                   VARCHAR2(150) DEFAULT chr(0),
52  	TP_ATTRIBUTE8                   VARCHAR2(150) DEFAULT chr(0),
53  	TP_ATTRIBUTE9                   VARCHAR2(150) DEFAULT chr(0),
54  	TP_ATTRIBUTE10                  VARCHAR2(150) DEFAULT chr(0),
55  	TP_ATTRIBUTE11                  VARCHAR2(150) DEFAULT chr(0),
56  	TP_ATTRIBUTE12                  VARCHAR2(150) DEFAULT chr(0),
57  	TP_ATTRIBUTE13                  VARCHAR2(150) DEFAULT chr(0),
58  	TP_ATTRIBUTE14                  VARCHAR2(150) DEFAULT chr(0),
59  	TP_ATTRIBUTE15                  VARCHAR2(150) DEFAULT chr(0),
60  	ATTRIBUTE_CATEGORY              VARCHAR2(150) DEFAULT chr(0),
61  	ATTRIBUTE1                      VARCHAR2(150) DEFAULT chr(0),
62  	ATTRIBUTE2                      VARCHAR2(150) DEFAULT chr(0),
63  	ATTRIBUTE3                      VARCHAR2(150) DEFAULT chr(0),
64  	ATTRIBUTE4                      VARCHAR2(150) DEFAULT chr(0),
65  	ATTRIBUTE5                      VARCHAR2(150) DEFAULT chr(0),
66  	ATTRIBUTE6                      VARCHAR2(150) DEFAULT chr(0),
67  	ATTRIBUTE7                      VARCHAR2(150) DEFAULT chr(0),
68  	ATTRIBUTE8                      VARCHAR2(150) DEFAULT chr(0),
69  	ATTRIBUTE9                      VARCHAR2(150) DEFAULT chr(0),
70  	ATTRIBUTE10                     VARCHAR2(150) DEFAULT chr(0),
71  	ATTRIBUTE11                     VARCHAR2(150) DEFAULT chr(0),
72  	ATTRIBUTE12                     VARCHAR2(150) DEFAULT chr(0),
73  	ATTRIBUTE13                     VARCHAR2(150) DEFAULT chr(0),
74  	ATTRIBUTE14                     VARCHAR2(150) DEFAULT chr(0),
75  	ATTRIBUTE15                     VARCHAR2(150) DEFAULT chr(0),
76  	CREATION_DATE                   DATE DEFAULT TO_DATE('1','j'),
77  	CREATED_BY                      NUMBER DEFAULT 9.99E125,
78  	LAST_UPDATE_DATE                DATE DEFAULT TO_DATE('1','j'),
79  	LAST_UPDATED_BY                 NUMBER DEFAULT 9.99E125,
80  	LAST_UPDATE_LOGIN               NUMBER DEFAULT 9.99E125,
81  	PROGRAM_APPLICATION_ID          NUMBER DEFAULT 9.99E125,
82  	PROGRAM_ID                      NUMBER DEFAULT 9.99E125,
83  	PROGRAM_UPDATE_DATE             DATE DEFAULT TO_DATE('1','j'),
84  	REQUEST_ID                      NUMBER DEFAULT 9.99E125);
85 
86 --Harmonizing Project -I
87     TYPE stopInRecType is RECORD(
88         caller          VARCHAR2(32767),
89         phase           NUMBER,
90         action_code     VARCHAR2(32767));
91 
92 
93     --bug 2796095
94     TYPE Stop_Wt_Vol_Rec_Type IS RECORD (
95  	STOP_ID                         NUMBER,
96  	DEPARTURE_GROSS_WEIGHT          NUMBER,
97  	DEPARTURE_NET_WEIGHT            NUMBER,
98  	DEPARTURE_VOLUME                NUMBER,
99  	DEPARTURE_FILL_PERCENT          NUMBER);
100 
101     TYPE Stop_Wt_Vol_tab_type IS TABLE OF  Stop_Wt_Vol_Rec_Type INDEX BY BINARY_INTEGER;
102     --bug 2796095
103 
104     TYPE stopOutRecType IS RECORD (
105         parameter1 VARCHAR2(32767) DEFAULT chr(0),
106         rowid           VARCHAR2(32767),
107         stop_id		NUMBER
108       );
109 
110     TYPE stopActionInRecType
111     IS
112     RECORD
113       (
114         action_code VARCHAR2(32767),
115         actual_date        DATE        DEFAULT FND_API.G_MISS_DATE,
116         defer_interface_flag VARCHAR2(1) DEFAULT 'Y'
117       );
118 
119      TYPE action_parameters_rectype IS RECORD (
120          caller                         VARCHAR2(500)
121         ,phase                          NUMBER
122         ,action_code                    VARCHAR2(500)
123         ,stop_action                    VARCHAR2(30)
124         ,organization_id                NUMBER
125         ,actual_date                    DATE
126         ,defer_interface_flag           VARCHAR2(500)
127         ,report_set_id                  NUMBER
128         ,override_flag                  VARCHAR2(500)
129      );
130 
131      TYPE default_parameters_rectype IS RECORD (
132         status_code                     wsh_trip_stops.status_code%TYPE
133         ,date_field                     VARCHAR2(500)
134         ,defer_interface_flag           VARCHAR2(500)
135         ,status_name                    VARCHAR2(500)
136         ,stop_action                    VARCHAR2(500)
137      );
138     --Harmonization Project
139     TYPE stopActionOutRecType
140     IS
141     RECORD
142       (
143          result_id_tab            wsh_util_core.id_tab_type,
144          valid_ids_tab            wsh_util_core.id_tab_type,
145          selection_issue_flag     VARCHAR2(1)
146       );
147 --===================
148 -- NEW PROCEDURES
149 --===================
150 
151 --========================================================================
152 -- PROCEDURE : Create_Update_Stop         PUBLIC
153 --
154 -- PARAMETERS: p_api_version_number    known api versionerror buffer
155 --             p_init_msg_list         FND_API.G_TRUE to reset list
156 --             x_return_status         return status
157 --             x_msg_count             number of messages in the list
158 --             x_msg_data              text of messages
159 --	       p_stop_info             Attributes for the stop entity
160 --	       p_stop_IN_rec           Input Attributes for the stop entity
161 --	       p_stop_OUT_rec          Output Attributes for the stop entity
162 -- VERSION   : current version         1.0
163 --             initial version         1.0
164 -- COMMENT   : Creates or updates a record in wsh_trip_stops table with information
165 --             specified in p_stop_info. Use p_trip_id, p_trip_name, p_stop_location_id,
166 --             p_stop_location_code or p_planned_dep_date to update these values
167 --             on an existing stop.These are part of p_stop_info.
168 --========================================================================
169   PROCEDURE Create_Update_Stop_New
170   ( p_api_version_number     IN   NUMBER,
171     p_init_msg_list          IN   VARCHAR2,
172     p_commit                 IN   VARCHAR2 DEFAULT FND_API.G_FALSE,
173     x_return_status          OUT NOCOPY   VARCHAR2,
174     x_msg_count              OUT NOCOPY   NUMBER,
175     x_msg_data               OUT NOCOPY   VARCHAR2,
176     p_stop_info	             IN OUT NOCOPY   WSH_TRIP_STOPS_GRP.Trip_Stop_Pub_Rec_Type,
177     p_stop_IN_rec            IN  stopInRecType,
178     x_stop_OUT_rec           OUT NOCOPY  stopOutRecType);
179 
180 --========================================================================
181 -- PROCEDURE : Stop_Action         PUBLIC
182 --
183 -- PARAMETERS: p_api_version_number    known api version error number
184 --             p_init_msg_list         FND_API.G_TRUE to reset list
185 --             x_return_status         return status
186 --             x_msg_count             number of messages in the list
187 --             x_msg_data              text of messages
188 --	       p_stop_info             Attributes for the stop entity
189 --	       p_stop_IN_rec           Input Attributes for the stop entity
190 --	       p_stop_OUT_rec          Output Attributes for the stop entity
191 --             p_action_code           Stop action code. Valid action codes are
192 --                                     'PLAN','UNPLAN',
193 --                                     'ARRIVE','CLOSE'
194 --                                     'PICK-RELEASE'
195 --                                     'DELETE'
196 -- VERSION   : current version         1.0
197 --             initial version         1.0
198 -- COMMENT   : This procedure is used to perform an action specified in p_action_code
199 --             on an existing stop identified by p_stop_id or a unique combination of
200 --             trip_id/trip_name, stop_location_id/stop_location_code or planned_departure_date.
201 --
202 --========================================================================
203 
204   PROCEDURE Stop_Action_New
205   ( p_api_version_number     IN   NUMBER,
206     p_init_msg_list          IN   VARCHAR2,
207     p_commit                 IN   VARCHAR2 DEFAULT FND_API.G_FALSE,
208     x_return_status          OUT NOCOPY   VARCHAR2,
209     x_msg_count              OUT NOCOPY   NUMBER,
210     x_msg_data               OUT NOCOPY   VARCHAR2,
211     p_stop_info	             IN OUT NOCOPY   WSH_TRIP_STOPS_GRP.Trip_Stop_Pub_Rec_Type,
212     p_stop_IN_rec            IN  stopActionInRecType,
213     x_stop_OUT_rec           OUT NOCOPY  stopActionOutRecType);
214 
215 --===================
216 -- OLD PROCEDURES
217 --===================
218 
219 --========================================================================
220 -- PROCEDURE : Create_Update_Stop         PUBLIC
221 --
222 -- PARAMETERS: p_api_version_number    known api versionerror buffer
223 --             p_init_msg_list         FND_API.G_TRUE to reset list
224 --             x_return_status         return status
225 --             x_msg_count             number of messages in the list
226 --             x_msg_data              text of messages
227 --		     p_stop_info             Attributes for the stop entity
228 --             p_trip_id               Trip id for update
229 --             p_trip_name             Trip name for update
230 --             p_stop_location_id      Stop location id for update
231 --             p_stop_location_code    Stop location code for update
232 --             p_planned_dep_date      Planned departure date for update
233 --  	          x_stop_id - stop id of new stop
234 -- VERSION   : current version         1.0
235 --             initial version         1.0
236 -- COMMENT   : Creates or updates a record in wsh_trip_stops table with information
237 --             specified in p_stop_info. Use p_trip_id, p_trip_name, p_stop_location_id,
238 --             p_stop_location_code or p_planned_dep_date to update these values
239 --             on an existing stop.
240 --========================================================================
241   PROCEDURE Create_Update_Stop
242   ( p_api_version_number     IN   NUMBER,
243     p_init_msg_list          IN   VARCHAR2,
244     x_return_status          OUT NOCOPY   VARCHAR2,
245     x_msg_count              OUT NOCOPY   NUMBER,
246     x_msg_data               OUT NOCOPY   VARCHAR2,
247     p_action_code            IN   VARCHAR2,
248     p_stop_info	         IN OUT NOCOPY   WSH_TRIP_STOPS_GRP.Trip_Stop_Pub_Rec_Type,
249     p_trip_id                IN   NUMBER DEFAULT FND_API.G_MISS_NUM,
250     p_trip_name              IN   VARCHAR2 DEFAULT FND_API.G_MISS_CHAR,
251     p_stop_location_id       IN   NUMBER DEFAULT FND_API.G_MISS_NUM,
252     p_stop_location_code     IN   VARCHAR2 DEFAULT FND_API.G_MISS_CHAR,
253     p_planned_dep_date       IN   DATE DEFAULT FND_API.G_MISS_DATE,
254     x_stop_id                OUT NOCOPY   NUMBER);
255 
256 
257 --========================================================================
258 -- PROCEDURE : Stop_Action         PUBLIC
259 --
260 -- PARAMETERS: p_api_version_number    known api version error number
261 --             p_init_msg_list         FND_API.G_TRUE to reset list
262 --             x_return_status         return status
263 --             x_msg_count             number of messages in the list
264 --             x_msg_data              text of messages
265 --             p_action_code           Stop action code. Valid action codes are
266 --                                     'PLAN','UNPLAN',
267 --                                     'ARRIVE','CLOSE'
268 --                                     'PICK-RELEASE'
269 --                                     'DELETE'
270 --		     p_stop_id               Stop identifier
271 --             p_trip_id               Stop identifier - trip id it belongs to
272 --             p_trip_name             Stop identifier - trip name it belongs to
273 --             p_stop_location_id      Stop identifier - stop location id
274 --             p_stop_location_code    Stop identifier - stop location code
275 --             p_planned_dep_date      Stop identifier - stop planned dep date
276 --             p_actual_date           Actual arrival/departure date of the stop
277 -- VERSION   : current version         1.0
278 --             initial version         1.0
279 -- COMMENT   : This procedure is used to perform an action specified in p_action_code
280 --             on an existing stop identified by p_stop_id or a unique combination of
281 --             trip_id/trip_name, stop_location_id/stop_location_code or planned_departure_date.
282 --
283 --========================================================================
284 
285   PROCEDURE Stop_Action
286   ( p_api_version_number     IN   NUMBER,
287     p_init_msg_list          IN   VARCHAR2,
288     x_return_status          OUT NOCOPY   VARCHAR2,
289     x_msg_count              OUT NOCOPY   NUMBER,
290     x_msg_data               OUT NOCOPY   VARCHAR2,
291     p_action_code            IN   VARCHAR2,
292     p_stop_id                IN   NUMBER DEFAULT NULL,
293     p_trip_id                IN   NUMBER DEFAULT NULL,
294     p_trip_name              IN   VARCHAR2 DEFAULT NULL,
295     p_stop_location_id       IN   NUMBER DEFAULT NULL,
296     p_stop_location_code     IN   VARCHAR2 DEFAULT NULL,
297     p_planned_dep_date       IN   DATE   DEFAULT NULL,
298     p_actual_date            IN   DATE   DEFAULT NULL,
299     p_defer_interface_flag   IN   VARCHAR2 DEFAULT 'Y');
300 
301 
302   PROCEDURE Stop_Action
303   ( p_api_version_number     IN   NUMBER,
304     p_init_msg_list          IN   VARCHAR2,
305     p_commit                 IN   VARCHAR2,
306     p_action_prms            IN   action_parameters_rectype,
307     p_rec_attr_tab           IN   WSH_TRIP_STOPS_PVT.Stop_Attr_Tbl_Type,
308     x_stop_out_rec           OUT  NOCOPY   stopActionOutRecType,
309     x_def_rec                OUT  NOCOPY   default_parameters_rectype,
310     x_return_status          OUT  NOCOPY  VARCHAR2,
311     x_msg_count              OUT  NOCOPY NUMBER,
312     x_msg_data               OUT  NOCOPY  VARCHAR2);
313 
314 
315 
316 --Harmonizing Project -I
317 TYPE stop_out_tab_type IS TABLE OF StopOutRecType INDEX BY BINARY_INTEGER;
318 
319 PROCEDURE CREATE_UPDATE_STOP(
320         p_api_version_number    IN NUMBER,
321         p_init_msg_list         IN VARCHAR2,
322         p_commit                IN VARCHAR2,
323         p_in_rec                IN stopInRecType,
324         p_rec_attr_tab          IN WSH_TRIP_STOPS_PVT.Stop_Attr_Tbl_Type,
325         x_stop_out_tab          OUT NOCOPY stop_out_tab_type,
326         x_return_status         OUT NOCOPY VARCHAR2,
330      );
327         x_msg_count             OUT NOCOPY NUMBER,
328         x_msg_data              OUT NOCOPY VARCHAR2,
329         x_stop_wt_vol_out_tab   OUT NOCOPY Stop_Wt_Vol_tab_type --bug 2796095
331 
332 --Harmonizing Project -I
333 
334 -- API to get Stop Details
335 PROCEDURE get_stop_details_pvt
336   (p_stop_id IN NUMBER,
337    x_stop_rec OUT NOCOPY WSH_TRIP_STOPS_PVT.TRIP_STOP_REC_TYPE,
338    x_return_status OUT NOCOPY VARCHAR2);
339 
340 
341 END WSH_TRIP_STOPS_GRP;