DBA Data[Home] [Help]

PACKAGE: APPS.OE_GENESIS_UTIL

Source


1 PACKAGE OE_GENESIS_UTIL AUTHID CURRENT_USER AS
2 /* $Header: OEXUGNIS.pls 120.5 2011/04/25 07:31:55 snimmaga ship $ */
3 
4 -- AIA Enablement status
5 TYPE enabled_source_rec_typ IS RECORD ( enabled VARCHAR2(1) );
6 TYPE enabled_sources_tab_typ IS TABLE OF enabled_source_rec_typ
7      INDEX BY BINARY_INTEGER;
8 g_enabled_sources_tab   enabled_sources_tab_typ;
9 g_sources_loaded  BOOLEAN := FALSE;
10 
11 G_INCOMING_FROM_DOO BOOLEAN := FALSE; -- DOO Pre Exploded Kit ER 9339742
12 G_INCOMING_FROM_SIEBEL BOOLEAN := FALSE; -- DOO Pre Exploded Kit ER 9339742
13 
14 FUNCTION source_aia_enabled (p_source_id VARCHAR2) RETURN BOOLEAN;
15 
16 PROCEDURE Convert_hdr_null_to_miss
17 (   p_x_header_rec        IN OUT NOCOPY  OE_Order_PUB.Header_Rec_Type
18 );
19 
20 PROCEDURE Convert_hdr_pymnt_null_to_miss
21 (   p_x_Header_Payment_rec  IN OUT NOCOPY  OE_Order_PUB.Header_Payment_Rec_Type
22 );
23 
24 PROCEDURE Convert_Line_null_to_miss
25 (   p_x_line_rec                    IN OUT NOCOPY  OE_Order_PUB.Line_Rec_Type
26 );
27 
28 ----- O2C25
29 --  To get the name of inventory organization.
30 FUNCTION Inventory_Org
31 (
32   p_inventory_org_id         IN  NUMBER
33 ) RETURN VARCHAR2;
34 
35 -- For flow status synchronization
36 TYPE  status_sync_setup_rec IS RECORD (
37                                         flow_status_code  VARCHAR2(30),
38                                         object_level      VARCHAR2(4)
39                                       );
40 
41 TYPE status_sync_setup_tab IS TABLE OF status_sync_setup_rec
42   INDEX BY VARCHAR2(30);
43 
44 g_status_setup_loaded   BOOLEAN := FALSE;
45 g_status_setup_tab      status_sync_setup_tab;
46 
47 FUNCTION status_needs_sync(
48                             p_flow_status_code  VARCHAR2,
49                             p_object_level      VARCHAR2 DEFAULT NULL
50                           )
51   RETURN BOOLEAN;
52 
53 -- To convert OE_ORDER_PUB_HEADER_REC_TYPE to OE_ORDER_PUB_HDR_REC25
54 PROCEDURE header_rec_to_hdr_rec25(
55     p_header_rec IN         oe_order_pub_header_rec_type,
56     x_hdr_rec25  OUT NOCOPY oe_order_pub_hdr_rec25
57 );
58 
59 -- To convert OE_ORDER_PUB_LINE_REC_TYP to OE_ORDER_PUB_LIN_REC25
60 PROCEDURE line_rec_to_line_rec25(
61     p_line_rec    IN          oe_order_pub_line_rec_type,
62     x_line_rec25  OUT NOCOPY  oe_order_pub_line_rec25
63 );
64 
65 -- To convert OE_ORDER_PUB_LINE_TBL_TYPE to OE_ORDER_PUB_LIN_TBL25
66 PROCEDURE line_tab_to_line_tab25(
67     p_line_tab    IN          oe_order_pub_line_tbl_type,
68     x_line_tab25  OUT NOCOPY  oe_order_pub_line_tab25
69 );
70 
71 -- To convert OE_ACKNOWLEDGMENT_PUB_HEADER_ to OE_ACK_PUB_HDR_REC25
72 PROCEDURE hdr_ack_rec_to_hdr_ack_rec25(
73     p_hdr_ack_rec   IN            oe_acknowledgment_pub_header_,
74     x_hdr_ack_rec25 OUT NOCOPY    oe_ack_pub_hdr_rec25
75 );
76 
77 -- To convert OE_SYNC_ORDER_PVT_HEADER_ACK_ to OE_ACK_PUB_HDR_TAB25
78 PROCEDURE hdr_ack_tab_to_hdr_ack_tab25(
79     p_hdr_ack_tab     IN            oe_sync_order_pvt_header_ack_,
80     x_hdr_ack_tab25   OUT NOCOPY    oe_ack_pub_hdr_tab25
81 );
82 
83 -- To convert OE_ACKNOWLEDGMENT_PUB_LINE_AC to OE_ACK_PUB_LINE_REC25
84 PROCEDURE line_ack_rec_to_line_ack_rec25(
85     p_line_ack_rec    IN          oe_acknowledgment_pub_line_ac,
86     x_line_ack_rec25  OUT NOCOPY  oe_ack_pub_line_rec25
87 );
88 
89 
90 -- To convert OE_SYNC_ORDER_PVT_LINE_ACK_TB to OE_ACK_PUB_LINE_TAB25
91 PROCEDURE line_ack_tab_to_line_ack_tab25(
92     p_line_ack_tab    IN          oe_sync_order_pvt_line_ack_tb,
93     x_line_ack_tab25  OUT NOCOPY  oe_ack_pub_line_tab25
94 );
95 
96 ----- O2C25
97 
98 procedure print_po_payload (
99       P_HEADER_REC OE_ORDER_PUB.HEADER_REC_TYPE,
100       P_HEADER_VAL_REC OE_ORDER_PUB.HEADER_VAL_REC_TYPE,
101       P_HEADER_PAYMENT_TBL OE_ORDER_PUB.HEADER_PAYMENT_TBL_TYPE,
102       P_LINE_TBL OE_ORDER_PUB.LINE_TBL_TYPE
103       );
104 
105 
106 END OE_GENESIS_UTIL;