1 PACKAGE INV_MGD_MVT_PO_MDTR AS
2 /* $Header: INVPMDRS.pls 120.0.12010000.3 2008/10/01 12:02:36 ajmittal ship $ */
3 --+=======================================================================+
4 --| Copyright (c) 1998 Oracle Corporation |
5 --| Redwood Shores, CA, USA |
6 --| All rights reserved. |
7 --+=======================================================================+
8 --| FILENAME |
9 --| INVPMDRS.pls |
10 --| |
11 --| DESCRIPTION |
12 --| Spec. of INV_MGD_MVT_PO_MDTR |
13 --| Get_Parent_Mvt |
14 --| Get_IO_Arrival_Txn
15 --| Get_IO_Arrival_Details
16 --| Update_PO_Transaction |
17 --| |
18 --| HISTORY
19 --| 05-Aug-08 Ajmittal Bug 7165989 - Movement Statistics RMA |
20 --| Triangulation uptake. Modified the |
21 --| Update_PO_transactions procedure to pass |
22 --| the Movement Stat Status attribute |
23 --| that will be stamped to RCV_TRANSACTIONS |
24 --+======================================================================*/
25
26
27 --========================================================================
28 -- PROCEDURE : Get_PO_Transactions PRIVATE
29 -- PARAMETERS: po_crsr REF cursor
30 -- x_return_status return status
31 -- p_start_date Transaction start date
32 -- p_end_date Transaction end date
33 -- COMMENT :
34 -- This opens the cursor for PO and returns the cursor.
35 --========================================================================
36
37 PROCEDURE Get_PO_Transactions
38 ( po_crsr IN OUT NOCOPY INV_MGD_MVT_DATA_STR.poCurTyp
39 , p_movement_transaction IN
40 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
41 , p_start_date IN DATE
42 , p_end_date IN DATE
43 , x_return_status OUT NOCOPY VARCHAR2
44 );
45
46 --========================================================================
47 -- PROCEDURE : Get_RTV_Transactions PRIVATE
48 -- PARAMETERS: rtv_crsr REF cursor
49 -- x_return_status return status
50 -- COMMENT :
51 -- This opens the cursor for RTV and returns the cursor.
52 --========================================================================
53 PROCEDURE Get_RTV_Transactions
54 ( rtv_crsr IN OUT NOCOPY INV_MGD_MVT_DATA_STR.rtvCurTyp
55 , p_parent_id IN NUMBER
56 , x_return_status OUT NOCOPY VARCHAR2
57 );
58
59 --========================================================================
60 -- PROCEDURE : Get_Blanket_Info PUBLIC
61 -- PARAMETERS: p_movement_transaction movement transaction record type
62 -- x_movement_transaction movement transaction record type
63 -- COMMENT :
64 -- This procedure gets info for Blanket PO's
65 --========================================================================
66 PROCEDURE Get_Blanket_Info
67 ( x_movement_transaction IN OUT NOCOPY
68 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
69 );
70
71 --========================================================================
72 -- PROCEDURE : Get_RMA_Transactions PRIVATE
73 -- PARAMETERS: rma_Crsr REF cursor
74 -- x_return_status return status
75 -- p_start_date Transaction start date
76 -- p_end_date Transaction end date
77 -- COMMENT :
78 -- This opens the cursor for RMA and returns the cursor.
79 --========================================================================
80
81 PROCEDURE Get_RMA_Transactions
82 ( rma_crsr IN OUT NOCOPY INV_MGD_MVT_DATA_STR.poCurTyp
83 , p_movement_transaction IN
84 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
85 , p_start_date IN DATE
86 , p_end_date IN DATE
87 , x_return_status OUT NOCOPY VARCHAR2
88 );
89
90
91 --========================================================================
92 -- PROCEDURE : Update_PO_Transactions PRIVATE
93 -- PARAMETERS: x_return_status return status
94 -- p_movement_transaction movement transaction record
95 -- COMMENT : Update the status of the transaction record to PROCESSED
96 --========================================================================
97
98 PROCEDURE Update_PO_Transactions
99 ( p_movement_transaction IN
100 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
101 , p_mvt_stat_status IN RCV_TRANSACTIONS.mvt_stat_status%TYPE -- 7165989
102 , x_return_status OUT NOCOPY VARCHAR2
103 );
104
105
106 --========================================================================
107 -- PROCEDURE : Get_PO_Details PRIVATE
108 -- PARAMETERS: x_return_status return status
109 -- p_movement_transaction movement transaction record
110 -- COMMENT : Get all the additional data required for PO
111 --========================================================================
112
113 PROCEDURE Get_PO_Details
114 ( p_stat_typ_transaction IN
115 INV_MGD_MVT_DATA_STR.Movement_Stat_Usages_Rec_Type
116 , x_movement_transaction IN OUT NOCOPY
117 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
118 , x_return_status OUT NOCOPY VARCHAR2
119 );
120
121 --========================================================================
122 -- PROCEDURE : Get_DropShipment_Details PRIVATE
123 -- PARAMETERS: x_return_status return status
124 -- p_movement_transaction movement transaction record
125 -- COMMENT : Get all the additional data required for PO
126 --========================================================================
127
128 PROCEDURE Get_DropShipment_Details
129 ( p_stat_typ_transaction IN
130 INV_MGD_MVT_DATA_STR.Movement_Stat_Usages_Rec_Type
131 , x_movement_transaction IN OUT NOCOPY
132 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
133 , x_return_status OUT NOCOPY VARCHAR2
134 );
135
136 --========================================================================
137 -- PROCEDURE : Get_RMA_Details PRIVATE
138 -- PARAMETERS: x_return_status return status
139 -- p_movement_transaction movement transaction record
140 -- COMMENT : Get all the additional data required for RMA
141 --========================================================================
142
143 PROCEDURE Get_RMA_Details
144 ( p_stat_typ_transaction IN
145 INV_MGD_MVT_DATA_STR.Movement_Stat_Usages_Rec_Type
146 , x_movement_transaction IN OUT NOCOPY
147 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
148 , x_return_status OUT NOCOPY VARCHAR2
149 );
150
151 --========================================================================
152 -- PROCEDURE : Get_Parent_Mvt PRIVATE
153 -- PARAMETERS: p_rcv_transaction_id transaction id
154 -- p_movement_transaction movement transaction record
155 -- x_movement_id movement id
156 -- x_movement_status movement status
157 -- x_source_type document source type
158 -- COMMENT : Get movement id, movement status and source type of given
159 -- transaction id
160 --========================================================================
161 PROCEDURE Get_Parent_Mvt
162 ( p_movement_transaction IN
163 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
164 , p_rcv_transaction_id IN NUMBER
165 , x_movement_id OUT NOCOPY NUMBER
166 , x_movement_status OUT NOCOPY VARCHAR2
167 , x_source_type OUT NOCOPY VARCHAR2
168 );
169
170 --========================================================================
171 -- PROCEDURE : Get_IO_Arrival_Txn PRIVATE
172 -- PARAMETERS: po_crsr REF cursor
173 -- x_return_status return status
174 -- p_start_date Transaction start date
175 -- p_end_date Transaction end date
176 -- COMMENT :
177 -- This opens the cursor for IO arrival and returns the cursor.
178 --========================================================================
179
180 PROCEDURE Get_IO_Arrival_Txn
181 ( io_arrival_crsr IN OUT NOCOPY INV_MGD_MVT_DATA_STR.poCurTyp
182 , p_movement_transaction IN
183 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
184 , p_start_date IN DATE
185 , p_end_date IN DATE
186 , x_return_status OUT NOCOPY VARCHAR2
187 );
188
189 --========================================================================
190 -- PROCEDURE : Get_IO_Arrival_Details PRIVATE
191 -- PARAMETERS: x_return_status return status
192 -- p_movement_transaction movement transaction record
193 -- COMMENT : Get all the additional data required for IO Arrival
194 --========================================================================
195
196 PROCEDURE Get_IO_Arrival_Details
197 ( x_movement_transaction IN OUT NOCOPY
198 INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
199 , x_return_status OUT NOCOPY VARCHAR2
200 );
201
202 END INV_MGD_MVT_PO_MDTR;