DBA Data[Home] [Help]

PACKAGE: APPS.RCV_CHARGES_GRP

Source


1 PACKAGE RCV_CHARGES_GRP AS
2 /* $Header: RCVGFSCS.pls 120.4 2005/10/14 04:21:02 sumboh noship $ */
3 
4 TYPE charge_interface_table_type IS TABLE OF rcv_charges_interface%ROWTYPE INDEX BY PLS_INTEGER;
5 
6 --
7 --    API name    : Preprocess_Charges
8 --    Type        : Group
9 --    Function    : Derive, default and validate data in charge interface
10 --                  table for each item transaction interface record.
11 --    Pre-reqs    :
12 --    Parameters  :
13 --    IN          :
14 --    OUT         :
15 --    Version     : Initial version     1.0
16 --    Notes       : Note text
17 --
18 Procedure Preprocess_Charges
19 ( p_api_version        IN NUMBER
20 , p_init_msg_list      IN VARCHAR2
21 , x_return_status      OUT NOCOPY VARCHAR2
22 , x_msg_count          OUT NOCOPY NUMBER
23 , x_msg_data           OUT NOCOPY VARCHAR2
24 , p_header_record      IN RCV_ROI_PREPROCESSOR.headers_cur%ROWTYPE
25 , p_transaction_record IN RCV_ROI_PREPROCESSOR.txns_cur%ROWTYPE
26 );
27 
28 --
29 --    API name    : Process_Charges
30 --    Type        : Group
31 --    Function    : Populate charge tables with the interface data
32 --    Pre-reqs    :
33 --    Parameters  :
34 --    IN          :
35 --    OUT         :
36 --    Version     : Initial version     1.0
37 --    Notes       : Note text
38 --
39 PROCEDURE Process_Charges
40 ( p_api_version        IN NUMBER
41 , p_init_msg_list      IN VARCHAR2
42 , x_return_status      OUT NOCOPY VARCHAR2
43 , x_msg_count          OUT NOCOPY NUMBER
44 , x_msg_data           OUT NOCOPY VARCHAR2
45 , p_rhi_id             IN RCV_HEADERS_INTERFACE.header_interface_id%TYPE
46 , p_rti_id             IN RCV_TRANSACTIONS_INTERFACE.interface_transaction_id%TYPE
47 , p_shipment_header_id IN RCV_SHIPMENT_HEADERS.shipment_header_id%TYPE
48 , p_shipment_line_id   IN RCV_SHIPMENT_LINES.shipment_line_id%TYPE
49 );
50 
51 --
52 --    API name    : Allocate_Charges
53 --    Type        : Group
54 --    Function    : Allocate header level and line level charges
55 --    Pre-reqs    :
56 --    Parameters  :
57 --    IN          :
58 --    OUT         :
59 --    Version     : Initial version     1.0
60 --    Notes       : Note text
61 --
62 Procedure Allocate_Charges
63 ( p_charge_table IN OUT NOCOPY PO_CHARGES_GRP.charge_table_type
64 , p_charge_allocation_table IN OUT NOCOPY PO_CHARGES_GRP.charge_allocation_table_type
65 , p_charge_interface_table IN OUT NOCOPY charge_interface_table_type
66 );
67 END RCV_CHARGES_GRP;