DBA Data[Home] [Help]

PACKAGE: APPS.EC_DOCUMENT

Source


1 PACKAGE ec_document AS
2 -- $Header: ECTRIGS.pls 120.3 2005/09/30 05:48:09 arsriniv ship $
3 /*#
4  * This package contains routines to process outbound documents.
5  * @rep:scope internal
6  * @rep:product EC
7  * @rep:lifecycle active
8  * @rep:displayname Outbound Processing Routines
9  * @rep:compatibility S
10  * @rep:category BUSINESS_ENTITY EC_OUTBOUND
11  */
12 
13 -- Define temporary stack that loads passed parameter values into it.
14  TYPE t_parm_tmp_tbl IS TABLE OF VARCHAR2(150)
15  INDEX BY BINARY_INTEGER;
16 
17 m_parm_tmp_tbl t_parm_tmp_tbl;
18 /*#
19  * This is the program which triggers an outbound process concurrent program.
20  * @param p_api_version_number API Version Number
21  * @param p_init_msg_list   Initialize Message List?
22  * @param p_validation_level Validation Level
23  * @param x_return_status Return Status
24  * @param x_msg_count   Message Count
25  * @param x_msg_data Message Data
26  * @param call_status Concurrent Program Status
27  * @param request_id Request Id of the Concurrent Program
28  * @param i_Output_Path   File Path of the Output flat file
29  * @param i_Output_Filename  Output File Name
30  * @param i_Transaction_Type Transaction Type
31  * @param i_debug_mode  Debug Mode
32  * @param p_parameter1  Parameter 1 to Concurrent Program
33  * @param p_parameter2  Parameter 2 to Concurrent Program
34  * @param p_parameter3  Parameter 3 to Concurrent Program
35  * @param p_parameter4  Parameter 4 to Concurrent Program
36  * @param p_parameter5  Parameter 5 to Concurrent Program
37  * @param p_parameter6  Parameter 6 to Concurrent Program
38  * @param p_parameter7  Parameter 7 to Concurrent Program
39  * @param p_parameter8  Parameter 8 to Concurrent Program
40  * @param p_parameter9  Parameter 9 to Concurrent Program
41  * @param p_parameter10  Parameter 10 to Concurrent Program
42  * @param p_parameter11  Parameter 11 to Concurrent Program
43  * @param p_parameter12  Parameter 12 to Concurrent Program
44  * @param p_parameter13  Parameter 13 to Concurrent Program
45  * @param p_parameter14  Parameter 14 to Concurrent Program
46  * @param p_parameter15  Parameter 15 to Concurrent Program
47  * @param p_parameter16  Parameter 16 to Concurrent Program
48  * @param p_parameter17  Parameter 17 to Concurrent Program
49  * @param p_parameter18  Parameter 18 to Concurrent Program
50  * @param p_parameter19  Parameter 19 to Concurrent Program
51  * @param p_parameter20  Parameter 20 to Concurrent Program
52  * @rep:scope internal
53  * @rep:lifecycle active
54  * @rep:displayname Trigger Outbound EDI Transaction Processing
55  * @rep:compatibility S
56  */
57 
58 PROCEDURE send(
59 	p_api_version_number    IN      NUMBER,
60         p_init_msg_list         IN      VARCHAR2 := FND_API.G_FALSE,
61         p_commit                IN      VARCHAR2 := FND_API.G_FALSE,
62         p_validation_level      IN      NUMBER   := FND_API.G_VALID_LEVEL_FULL,
63         x_return_status         OUT  NOCOPY   VARCHAR2,
64         x_msg_count             OUT  NOCOPY   NUMBER,
65         x_msg_data              OUT  NOCOPY   VARCHAR2,
66 	call_status             OUT  NOCOPY   BOOLEAN,
67         request_id              OUT  NOCOPY   PLS_INTEGER,
68 	i_Output_Path		IN	VARCHAR2,
69 	i_Output_Filename       IN      VARCHAR2 DEFAULT NULL,
70         i_Transaction_Type      IN      VARCHAR2,
71 	i_debug_mode            IN      NUMBER DEFAULT NULL,
72         p_parameter1            IN      VARCHAR2,
73         p_parameter2            IN      VARCHAR2,
74         p_parameter3            IN      VARCHAR2,
75         p_parameter4            IN      VARCHAR2,
76         p_parameter5            IN      VARCHAR2,
77         p_parameter6            IN      VARCHAR2,
78         p_parameter7            IN      VARCHAR2,
79         p_parameter8            IN      VARCHAR2,
80         p_parameter9            IN      VARCHAR2,
81         p_parameter10           IN      VARCHAR2,
82         p_parameter11           IN      VARCHAR2,
83         p_parameter12           IN      VARCHAR2,
84         p_parameter13           IN      VARCHAR2,
85         p_parameter14           IN      VARCHAR2,
86         p_parameter15           IN      VARCHAR2,
87         p_parameter16           IN      VARCHAR2,
88         p_parameter17           IN      VARCHAR2,
89         p_parameter18           IN      VARCHAR2,
90         p_parameter19           IN      VARCHAR2,
91         p_parameter20           IN      VARCHAR2);
92 
93 /*#
94  * This is the program which processes outbound documents.
95  * @param errbuf   Error Buffer
96  * @param retcode Return Code
97  * @param i_Output_Path   File path of the Output flat file
98  * @param i_Output_Filename  Output File Name
99  * @param i_Transaction_Type Transaction Type
100  * @param i_debug_mode  Debug mode
101  * @param parameter1  Parameter 1
102  * @param parameter2  Parameter 2
103  * @param parameter3  Parameter 3
104  * @param parameter4  Parameter 4
105  * @param parameter5  Parameter 5
106  * @param parameter6  Parameter 6
107  * @param parameter7  Parameter 7
108  * @param parameter8  Parameter 8
109  * @param parameter9  Parameter 9
110  * @param parameter10  Parameter 10
111  * @param parameter11  Parameter 11
112  * @param parameter12  Parameter 12
113  * @param parameter13  Parameter 13
114  * @param parameter14  Parameter 14
115  * @param parameter15  Parameter 15
116  * @param parameter16  Parameter 16
117  * @param parameter17  Parameter 17
118  * @param parameter18  Parameter 18
119  * @param parameter19  Parameter 19
120  * @param parameter20  Parameter 20
121  * @rep:scope internal
122  * @rep:lifecycle active
123  * @rep:displayname Process Outbound EDI Transactions
124  * @rep:compatibility S
125  */
126 
127 
128 PROCEDURE process_outbound(
129         errbuf			OUT NOCOPY	VARCHAR2,
130 	retcode			OUT NOCOPY	VARCHAR2,
131 	i_Output_Path		IN	VARCHAR2,
132 	i_Output_Filename       IN      VARCHAR2 DEFAULT NULL,
133 	i_Transaction_Type      IN      VARCHAR2,
134 	i_debug_mode            IN      NUMBER  DEFAULT 0,
135         parameter1              IN      VARCHAR2 DEFAULT NULL,
136         parameter2              IN      VARCHAR2 DEFAULT NULL,
137         parameter3              IN      VARCHAR2 DEFAULT NULL,
138         parameter4              IN      VARCHAR2 DEFAULT NULL,
139         parameter5              IN      VARCHAR2 DEFAULT NULL,
140         parameter6              IN      VARCHAR2 DEFAULT NULL,
141         parameter7              IN      VARCHAR2 DEFAULT NULL,
142         parameter8              IN      VARCHAR2 DEFAULT NULL,
143         parameter9              IN      VARCHAR2 DEFAULT NULL,
144         parameter10             IN      VARCHAR2 DEFAULT NULL,
145         parameter11             IN      VARCHAR2 DEFAULT NULL,
146         parameter12             IN      VARCHAR2 DEFAULT NULL,
147         parameter13             IN      VARCHAR2 DEFAULT NULL,
148         parameter14             IN      VARCHAR2 DEFAULT NULL,
149         parameter15             IN      VARCHAR2 DEFAULT NULL,
150         parameter16             IN      VARCHAR2 DEFAULT NULL,
151         parameter17             IN      VARCHAR2 DEFAULT NULL,
152         parameter18             IN      VARCHAR2 DEFAULT NULL,
153         parameter19             IN      VARCHAR2 DEFAULT NULL,
154         parameter20             IN      VARCHAR2 DEFAULT NULL);
155 
156 /*Bug 1854866
157 Assigned default values to the paramters1..20
158 of the procedure populate_tmp_parm_stack
159 since the default values are assigned
160 to these parameters in the package body
161 */
162 PROCEDURE populate_tmp_parm_stack(
163         parameter1             IN      VARCHAR2 DEFAULT NULL,
164         parameter2             IN      VARCHAR2 DEFAULT NULL,
165         parameter3             IN      VARCHAR2 DEFAULT NULL,
166         parameter4             IN      VARCHAR2 DEFAULT NULL,
167         parameter5             IN      VARCHAR2 DEFAULT NULL,
168         parameter6             IN      VARCHAR2 DEFAULT NULL,
169         parameter7             IN      VARCHAR2 DEFAULT NULL,
170         parameter8             IN      VARCHAR2 DEFAULT NULL,
171         parameter9             IN      VARCHAR2 DEFAULT NULL,
172         parameter10            IN      VARCHAR2 DEFAULT NULL,
173         parameter11            IN      VARCHAR2 DEFAULT NULL,
174         parameter12            IN      VARCHAR2 DEFAULT NULL,
175         parameter13            IN      VARCHAR2 DEFAULT NULL,
176         parameter14            IN      VARCHAR2 DEFAULT NULL,
177         parameter15            IN      VARCHAR2 DEFAULT NULL,
178         parameter16            IN      VARCHAR2 DEFAULT NULL,
179         parameter17            IN      VARCHAR2 DEFAULT NULL,
180         parameter18            IN      VARCHAR2 DEFAULT NULL,
181         parameter19            IN      VARCHAR2 DEFAULT NULL,
182         parameter20            IN      VARCHAR2 DEFAULT NULL);
183 
184 
185 END ec_document;
186