[Home] [Help]
PACKAGE: APPS.ECX_INBOUND_NEW
Source
1 PACKAGE ecx_inbound_new AUTHID CURRENT_USER as
2 -- $Header: ECXINNS.pls 120.1.12000000.1 2007/01/16 06:11:15 appldev ship $
3
4 PROCESS_LEVEL_EXCEPTION pls_integer := 1;
5 SQL_EXCEPTION pls_integer := 2;
6 SAX_EXCEPTION pls_integer := 3;
7 XML_PARSE_EXCEPTION pls_integer := 4;
8 IO_EXCEPTION pls_integer := 5;
9 OTHER_EXCEPTION pls_integer := 6;
10
11 TYPE node_info_record is RECORD
12 (
13 parent_node_id pls_integer,
14 parent_node_pos pls_integer,
15 parent_xml_node_indx number,
16 occur pls_integer,
17 pre_child_name Varchar2(80));
18
19 TYPE node_info_table is table of node_info_record index by BINARY_INTEGER;
20
21
22 function LoadXML (
23 p_debugLevel IN number,
24 p_payload IN clob,
25 p_map_code IN varchar2,
26 x_err_code OUT NOCOPY number
27 ) return varchar2;
28
29 procedure startDocument;
30
31
32 procedure endDocument(
33 x_xmlclob OUT NOCOPY clob,
34 x_parseXML OUT NOCOPY boolean);
35
36
37 procedure processLevel(
38 p_nodeList IN ECX_NODE_TBL_TYPE,
39 p_level IN pls_integer,
40 p_next IN pls_integer,
41 p_count IN pls_integer,
42 x_err_msg OUT NOCOPY varchar2
43 );
44
45
46 procedure process_xml_doc (
47 p_payload IN clob,
48 p_map_id IN pls_integer,
49 x_xmlclob OUT NOCOPY clob,
50 x_parseXML OUT NOCOPY boolean
51 );
52
53 END ecx_inbound_new;