1 PACKAGE OZF_TP_ACCRUAL_PVT AUTHID CURRENT_USER AS
2 /* $Header: ozfvtpas.pls 115.5 2004/04/28 08:59:02 jxwu noship $ */
3
4
5 -- Default number of records fetch per call
6 G_DEFAULT_NUM_REC_FETCH NUMBER := 30;
7
8
9 G_IFACE_CALLER CONSTANT VARCHAR2(30) :='IFACE';
10 G_RESALE_CALLER CONSTANT VARCHAR2(30) :='RESALE';
11
12 ---------------------------------------------------------------------
13 -- PROCEDURE
14 -- Validate_Order_Record
15 --
16 -- PURPOSE
17 -- This procedure validates the order information
18 -- These are validation specific to chargeback process
19 --
20 -- PARAMETERS
21 --
22 --
23 -- NOTES
24 ---------------------------------------------------------------------
25 PROCEDURE Validate_Order_Record(
26 p_api_version IN NUMBER
27 ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
28 ,p_commit IN VARCHAR2 := FND_API.G_FALSE
29 ,p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
30 ,p_resale_batch_id IN NUMBER
31 ,p_caller_type IN VARCHAR2
32 ,x_return_status OUT NOCOPY VARCHAR2
33 ,x_msg_data OUT NOCOPY VARCHAR2
34 ,x_msg_count OUT NOCOPY NUMBER
35 );
36
37 ---------------------------------------------------------------------
38 -- PROCEDURE
39 -- Process_Order
40 --
41 -- PURPOSE
42 -- This is the main API for Third party accrual. It reads the order information of dicrect customers
43 -- and creates accruals based on the result of the pricing simulation.
44 --
45 -- PARAMETERS
46 --
47 --
48 -- NOTES
49 ---------------------------------------------------------------------
50 PROCEDURE Process_Order (
51 p_api_version IN NUMBER
52 ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
53 ,p_commit IN VARCHAR2 := FND_API.G_FALSE
54 ,p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
55 ,p_resale_batch_id IN NUMBER
56 ,x_return_status OUT NOCOPY VARCHAR2
57 ,x_msg_data OUT NOCOPY VARCHAR2
58 ,x_msg_count OUT NOCOPY NUMBER
59 );
60
61
62 ---------------------------------------------------------------------
63 -- PROCEDURE
64 -- Process_Resale
65 --
66 -- PURPOSE
67 -- Process resale order information. Reads date from ozf_reasle_lines table.
68 --
69 -- PARAMETERS
70 --
71 -- NOTES
72 --
73 ---------------------------------------------------------------------
74 PROCEDURE Process_Resale
75 (
76 p_api_version IN NUMBER
77 ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
78 ,p_commit IN VARCHAR2 := FND_API.G_FALSE
79 ,p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
80 ,p_resale_batch_id IN NUMBER
81 ,x_return_status OUT NOCOPY VARCHAR2
82 ,x_msg_data OUT NOCOPY VARCHAR2
83 ,x_msg_count OUT NOCOPY NUMBER
84 );
85
86 ---------------------------------------------------------------------
87 -- PROCEDURE
88 -- Process_TP_ACCRUAL
89 --
90 -- PURPOSE
91 -- This function is for 11.5.9 backword compatable
92 --
93 -- PARAMETERS
94 --
95 --
96 -- NOTES
97 ---------------------------------------------------------------------
98 PROCEDURE Process_TP_ACCRUAL (
99 p_api_version IN NUMBER
100 ,p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
101 ,p_commit IN VARCHAR2 := FND_API.G_FALSE
102 ,p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
103 ,p_data_source_code IN VARCHAR2 := NULL
104 ,x_return_status OUT NOCOPY VARCHAR2
105 ,x_msg_data OUT NOCOPY VARCHAR2
106 ,x_msg_count OUT NOCOPY NUMBER
107 );
108
109 ---------------------------------------------------------------------
110 -- PROCEDURE
111 -- Start_TP_ACCRUAL
112 --
113 -- PURPOSE
114 -- This procedure to initiate concurrent program to process third party accrual.
115 -- It is to for backword compatibility issue on 11.5.9
116 --
117 -- PARAMETERS
118 --
119 --
120 -- NOTES
121 ---------------------------------------------------------------------
122 PROCEDURE Start_TP_ACCRUAL (
123 ERRBUF OUT NOCOPY VARCHAR2,
124 RETCODE OUT NOCOPY NUMBER,
125 p_data_source_code IN VARCHAR2 :=null
126 );
127
128 END OZF_TP_ACCRUAL_PVT;