DBA Data[Home] [Help]

PACKAGE: APPS.RCV_DCP_PVT

Source


1 PACKAGE rcv_dcp_pvt AUTHID CURRENT_USER AS
2   /* $Header: INVRDCPS.pls 120.4 2006/08/21 14:31:33 amohamme noship $ */
3 
4 
5   --Whenever DCP code starts debugger, this global is set.
6   --Value of Y means debug is started
7   --Value of R means debug is reset.
8   g_check_dcp NUMBER :=null;
9   g_debug_started              VARCHAR2(1)     := 'N';
10 
11   g_email_server               VARCHAR2(32767);
12   g_email_address              VARCHAR2(32767);
13   g_fnd_debug_enabled          VARCHAR2(240);
14   g_fnd_debug_level            VARCHAR2(240);
15   g_fnd_debug_module           VARCHAR2(240);
16   g_fnd_debug_mode             VARCHAR2(240);
17   g_po_en_sql_trace            VARCHAR2(240);
18   g_inv_debug_enabled 	       VARCHAR2(240);
19   g_inv_debug_file 	       VARCHAR2(240);
20   g_inv_debug_level 	       VARCHAR2(240);
21   g_rcv_debug_enabled 	       VARCHAR2(240);
22   g_file_name     	       VARCHAR2(240);
23 
24   TYPE g_dc_rec_type IS RECORD(
25     header_interface_id      NUMBER
26   , interface_transaction_id NUMBER
27   , dcp_script                 VARCHAR2(3)
28   , msg                        VARCHAR2(2000)
29   , shipment_header_id         NUMBER
30   , shipment_line_id           NUMBER
31   , rhi_receipt_header_id      NUMBER
32   , mmt_transaction_id         NUMBER
33   , rt_transaction_id          NUMBER
34   , oel_line_id                NUMBER
35   , moh_header_id              NUMBER
36   , mol_line_id                NUMBER
37   , msn_serial_number          VARCHAR(30)
38   , txn_type                   VARCHAR2(30)
39   , to_organization_code       VARCHAR2(200)
40   , from_organization_code     VARCHAR2(200)
41   , item_name                  VARCHAR2(2000)
42   , oel_flow_status_code       VARCHAR2(30)
43   , rhi_processing_status_code VARCHAR2(25)
44   , rhi_receipt_source_code    VARCHAR2(25)
45   , rhi_asn_type 	       VARCHAR2(25)
46   , rhi_creation_date 	       DATE
47   , rsh_asn_type               VARCHAR2(25)
48   , msn_last_update_date       DATE
49   , msn_current_status 	       NUMBER
50   , wlpn_lpn_context 	       NUMBER
51   );
52 
53   TYPE g_dc_tbl_type IS TABLE OF g_dc_rec_type
54     INDEX BY BINARY_INTEGER;
55 
56   g_dc_table                   g_dc_tbl_type;
57   --This is the exception raised by outer-level DCP procedures and is used
58   --by callers like RCV preprocessor and processor
59   data_inconsistency_exception EXCEPTION;
60   dcp_caught                   EXCEPTION;
61 
62   PROCEDURE send_mail(
63     sender     IN VARCHAR2 DEFAULT NULL
64   , recipient1 IN VARCHAR2 DEFAULT NULL
65   , recipient2 IN VARCHAR2 DEFAULT NULL
66   , recipient3 IN VARCHAR2 DEFAULT NULL
67   , recipient4 IN VARCHAR2 DEFAULT NULL
68   , MESSAGE    IN VARCHAR2
69   );
70 
71   PROCEDURE switch_debug(
72     p_action IN VARCHAR2
73   , p_file_name OUT NOCOPY VARCHAR2
74   );
75 
76   PROCEDURE validate_data(
77     p_dcp_event                IN            VARCHAR2
78 --  , p_header_interface_id    IN            NUMBER DEFAULT NULL
79   , p_request_id 	       IN  	     NUMBER DEFAULT NULL
80   , p_group_id 		       IN  	     NUMBER DEFAULT NULL
81   , p_interface_transaction_id IN            NUMBER DEFAULT NULL
82   , p_lpn_group_id 	       IN            NUMBER DEFAULT NULL
83   , p_raise_exception          IN            VARCHAR2 DEFAULT 'N'
84   , x_return_status            OUT NOCOPY    VARCHAR2
85   );
86 
87   PROCEDURE check_scripts(
88     p_action_code              IN VARCHAR2
89   , p_header_interface_id      IN NUMBER DEFAULT NULL
90   , p_interface_transaction_id IN NUMBER DEFAULT NULL
91   );
92 
93   PROCEDURE post_process(p_action_code IN VARCHAR2 DEFAULT NULL, p_raise_exception IN VARCHAR2 DEFAULT 'Y');
94 
95   FUNCTION is_dcp_enabled
96     RETURN NUMBER;
97 END rcv_dcp_pvt;