DBA Data[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;