DBA Data[Home] [Help]

PACKAGE: APPS.WSH_ROUTING_REQUEST

Source


1 PACKAGE WSH_ROUTING_REQUEST AUTHID CURRENT_USER as
2 /* $Header: WSHRORQS.pls 120.0 2005/05/26 17:05:02 appldev noship $ */
3 
4 
5 TYPE tbl_number		is	table of number index by binary_integer;
6 TYPE tbl_var1		is 	table of varchar2(1) index by binary_integer;
7 TYPE tbl_var3		is 	table of varchar2(3) index by binary_integer;
8 TYPE tbl_var15		is 	table of varchar2(15) index by binary_integer;
9 TYPE tbl_var30		is 	table of varchar2(30) index by binary_integer;
10 TYPE tbl_var40		is 	table of varchar2(40) index by binary_integer;
11 TYPE tbl_var60		is 	table of varchar2(60) index by binary_integer;
12 TYPE tbl_var150		is 	table of varchar2(150) index by binary_integer;
13 TYPE tbl_var240		is 	table of varchar2(240) index by binary_integer;
14 TYPE tbl_var500		is 	table of varchar2(500) index by binary_integer;
15 TYPE tbl_var2000	is 	table of varchar2(2000) index by binary_integer;
16 TYPE tbl_var32767	is 	table of varchar2(32767) index by binary_integer;
17 TYPE tbl_date		is 	table of date index by binary_integer;
18 
19 
20 --Record to store input parameter as passed from Routing Request/Supplier Address Book UI.
21 TYPE In_param_Rec_Type IS RECORD (
22 caller		varchar2(2000), --WSH:Shipping ISP:iSupplier Protal.
23 user_id		number,         --User Id, passed if caller is ISP.
24 txn_type	varchar2(2000), --RREQ:Routing Request SAB:Supplier Address Book.
25 date_format 	varchar2(2000)  --UI date format need to be same with server date format.
26 );
27 
28 
29 --Routing Resquest Header Record type
30 TYPE Header_Rec_Type is Record (
31 Supplier_name			tbl_var240,
32 Request_date			tbl_date,
33 Request_Number			tbl_var40, --vendor merge change
34 Request_revision		tbl_number,
35 error_flag			tbl_var1
36 );
37 
38 
39 --Routing Resquest Delivery Record type
40 TYPE Delivery_Rec_type is Record (
41 Header_line_number		tbl_number,
42 Ship_From_Address1		tbl_var240,
43 Ship_From_Address2		tbl_var240,
44 Ship_From_Address3		tbl_var240,
45 Ship_From_Address4		tbl_var240,
46 Ship_From_city			tbl_var60,
47 Ship_From_state			tbl_var60,
48 Ship_From_county		tbl_var60,
49 Ship_From_country		tbl_var60,
50 Ship_From_province		tbl_var60,
51 Ship_From_postal_code		tbl_var60,
52 Ship_From_code			tbl_var30,
53 Shipper_name			tbl_var240,
54 Phone				tbl_var40,
55 email				tbl_var500,
56 Number_of_containers		tbl_number,
57 total_weight			tbl_number,
58 weight_uom			tbl_var3,
59 total_volume 			tbl_number,
60 volume_UOM			tbl_var3,
61 remark				tbl_var500,
62 error_flag			tbl_var1
63 );
64 
65 
66 --Routing Resquest Line Record type
67 TYPE Line_Rec_type is Record (
68 Delivery_line_number		tbl_number,
69 Po_Header_number		tbl_var150,
70 Po_Release_number		tbl_number,
71 PO_Line_number			tbl_var150,
72 PO_Shipment_number		tbl_number,
73 Po_Operating_unit		tbl_var240,
74 Item_quantity			tbl_number,
75 Item_uom			tbl_var3,
76 weight				tbl_number,
77 Weight_uom			tbl_var3,
78 volume 				tbl_number,
79 Volume_UOM			tbl_var3,
80 Earliest_pickup_date		tbl_date,
81 Latest_pickup_date		tbl_date,
82 error_flag			tbl_var1
83 );
84 
85 
86 --Address book Line Record type
87 TYPE Address_Rec_Type is Record (
88 Supplier_name			tbl_var240,
89 Ship_From_Address1		tbl_var240,
90 Ship_From_Address2		tbl_var240,
91 Ship_From_Address3		tbl_var240,
92 Ship_From_Address4		tbl_var240,
93 Ship_From_city			tbl_var60,
94 Ship_From_state			tbl_var60,
95 Ship_From_county		tbl_var60,
96 Ship_From_country		tbl_var60,
97 Ship_From_province		tbl_var60,
98 Ship_From_postal_code		tbl_var60,
99 Ship_From_code			tbl_var30,
100 Shipper_name			tbl_var240,
101 Phone				tbl_var40,
102 email				tbl_var500,
103 action				tbl_var15,
104 error_flag			tbl_var1
105 );
106 
107 --Record to hold data passed between different api.
108 TYPE detail_att_rec_type IS RECORD (
109         delivery_detail_id	number,
110         inventory_item_id	number,
111 	requested_quantity_uom	varchar2(3),
112 	requested_quantity	number,
113 	requested_quantity_uom2	varchar2(3),
114 	requested_quantity2	number,
115 	item_quantity		number,
116 	weight			number,
117         weight_uom		varchar2(3),
118 	volume			number,
119         volume_uom		varchar2(3),
120 	Earliest_pickup_date	date,
121 	Latest_pickup_date	date,
122         date_requested		date,
123 	earliest_dropoff_date	date,
124 	latest_dropoff_date	date,
125         organization_id		number,
126         routing_req_id		number,
127         prev_routing_req_id	number,
128         vendor_id		number,
129         party_id		number,
130         ship_from_location_id	number,
131         party_site_id		number,
132         source_header_number	varchar2(150),
133         source_header_type_id   number,
134         source_header_type_name	varchar2(240),
135 	org_id			number,
136 	released_status		varchar2(1),
137 	source_code		varchar2(30),
138 	dd_net_weight		number,
139 	dd_gross_weight		number,
140 	dd_volume		number,
141         dd_wv_frozen_flag	varchar2(1)
142 );
143 
144 
145 -- Start of comments
146 -- API name : Process_File
147 -- Type     : Public
148 -- Pre-reqs : None.
149 -- Procedure: API to upload routing request and Supplier Address Book. This api is called
150 --            from Routing Request/Supplier Address Book UI. Api does
151 --           1.Intilized the message global table.
152 --           2.Based on transaction type called the corresponding
153 --             wrapper api for processing.
154 -- Parameters :
155 -- IN:
156 --      p_caller        IN              WSH/ISP
157 --      p_txn_type      IN              RREQ -For Routing Request, SAB for Supplier Address Book.
158 --      p_user_id       IN              Passed if caller is ISP.
159 --      p_date_format   IN              UI date format need to be same with server date format.
160 --      p_file_fields   IN              List of fields as parse from Routing Request/Supplier Address book file.
161 -- OUT:
162 --      x_message_tbl   OUT NOCOPY      List of success/error messages return to calling api.
163 --      x_return_status OUT NOCOPY      Standard to output api status.
164 -- End of comments
165 PROCEDURE Process_File(
166         p_caller	IN  VARCHAR2,
167         p_txn_type	IN  VARCHAR2,
168 	p_user_id	IN  NUMBER,
169         p_date_format   IN  VARCHAR2,
170         p_file_fields   IN  WSH_FILE_RECORD_TYPE ,
171         x_message_tbl   OUT NOCOPY WSH_FILE_MSG_TABLE,
172         x_return_status OUT NOCOPY      varchar2);
173 
174 
175 END WSH_ROUTING_REQUEST;