[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