DBA Data[Home] [Help]

PACKAGE: APPS.PO_PDOI_MAINPROC_UTL_PVT

Source


1 PACKAGE PO_PDOI_MAINPROC_UTL_PVT AUTHID CURRENT_USER AS
2 /* $Header: PO_PDOI_MAINPROC_UTL_PVT.pls 120.4 2005/12/05 23:06 jinwang noship $ */
3 
4 PROCEDURE cleanup;
5 
6 FUNCTION get_quotation_class_code
7 (
8   p_doc_subtype IN VARCHAR2
9 ) RETURN VARCHAR2;
10 
11 PROCEDURE default_who_columns(
12   x_last_update_date_tbl       IN OUT NOCOPY PO_TBL_DATE,
13   x_last_updated_by_tbl        IN OUT NOCOPY PO_TBL_NUMBER,
14   x_last_update_login_tbl      IN OUT NOCOPY PO_TBL_NUMBER,
15   x_creation_date_tbl          IN OUT NOCOPY PO_TBL_DATE,
16   x_created_by_tbl             IN OUT NOCOPY PO_TBL_NUMBER,
17   x_request_id_tbl             IN OUT NOCOPY PO_TBL_NUMBER,
18   x_program_application_id_tbl IN OUT NOCOPY PO_TBL_NUMBER,
19   x_program_id_tbl             IN OUT NOCOPY PO_TBL_NUMBER,
20   x_program_update_date_tbl    IN OUT NOCOPY PO_TBL_DATE
21 );
22 
23 -- line related utility method
24 PROCEDURE calculate_max_line_num
25 (
26   p_po_header_id_tbl    IN PO_TBL_NUMBER,
27   p_draft_id_tbl        IN PO_TBL_NUMBER
28 );
29 
30 FUNCTION get_next_line_num
31 (
32   p_po_header_id        IN NUMBER
33 ) RETURN NUMBER;
34 
35 FUNCTION get_next_po_line_id
36 RETURN NUMBER;
37 
38 PROCEDURE check_line_num_unique
39 (
40   p_po_header_id_tbl    IN PO_TBL_NUMBER,
41   p_draft_id_tbl        IN PO_TBL_NUMBER,
42   p_intf_line_id_tbl    IN PO_TBL_NUMBER,
43   p_line_num_tbl        IN PO_TBL_NUMBER,
44   x_line_num_unique_tbl OUT NOCOPY PO_TBL_VARCHAR1
45 );
46 
47 -- location related utility method
48 PROCEDURE calculate_max_shipment_num
49 (
50   p_po_line_id_tbl      IN PO_TBL_NUMBER,
51   p_draft_id_tbl        IN PO_TBL_NUMBER
52 );
53 
54 FUNCTION get_next_shipment_num
55 (
56   p_po_line_id          IN NUMBER
57 ) RETURN NUMBER;
58 
59 FUNCTION get_next_line_loc_id
60 RETURN NUMBER;
61 
62 PROCEDURE check_shipment_num_unique
63 (
64   p_po_line_id_tbl          IN PO_TBL_NUMBER,
65   p_draft_id_tbl            IN PO_TBL_NUMBER,
66   p_intf_line_loc_id_tbl    IN PO_TBL_NUMBER,
67   p_shipment_num_tbl        IN PO_TBL_NUMBER,
68   x_shipment_num_unique_tbl OUT NOCOPY PO_TBL_VARCHAR1
69 );
70 
71 -- Distribution related utility method
72 PROCEDURE calculate_max_dist_num
73 (
74   p_line_loc_id_tbl      IN PO_TBL_NUMBER,
75   p_draft_id_tbl         IN PO_TBL_NUMBER
76 );
77 
78 FUNCTION get_next_dist_num
79 (
80   p_line_loc_id          IN NUMBER
81 ) RETURN NUMBER;
82 
83 FUNCTION get_next_dist_id
84 RETURN NUMBER;
85 
86 PROCEDURE check_dist_num_unique
87 (
88   p_line_loc_id_tbl     IN PO_TBL_NUMBER,
89   p_draft_id_tbl        IN PO_TBL_NUMBER,
90   p_intf_dist_id_tbl    IN PO_TBL_NUMBER,
91   p_dist_num_tbl        IN PO_TBL_NUMBER,
92   x_dist_num_unique_tbl OUT NOCOPY PO_TBL_VARCHAR1
93 );
94 
95 -- Price Differential related utility method
96 PROCEDURE calculate_max_price_diff_num
97 (
98   p_entity_type_tbl      IN PO_TBL_VARCHAR30,
99   p_entity_id_tbl        IN PO_TBL_NUMBER,
100   p_draft_id_tbl         IN PO_TBL_NUMBER,
101   p_price_diff_num_tbl   IN PO_TBL_NUMBER
102 );
103 
104 FUNCTION get_next_price_diff_num
105 (
106   p_entity_type IN VARCHAR2,
107   p_entity_id   IN NUMBER
108 )
109 RETURN NUMBER;
110 
111 PROCEDURE check_price_diff_num_unique
112 (
113   p_entity_type_tbl            IN PO_TBL_VARCHAR30,
114   p_entity_id_tbl              IN PO_TBL_NUMBER,
115   p_draft_id_tbl               IN PO_TBL_NUMBER,
116   p_intf_price_diff_id_tbl     IN PO_TBL_NUMBER,
117   p_price_diff_num_tbl         IN PO_TBL_NUMBER,
118   x_price_diff_num_unique_tbl  OUT NOCOPY PO_TBL_VARCHAR1
119 );
120 
121 -- utility method used in item creation
122 FUNCTION get_next_set_process_id
123 RETURN NUMBER;
124 
125 -- utility method to get precision from currency
126 FUNCTION get_currency_precision
127 (
128   p_currency_code         IN VARCHAR2,
129   x_precision_tbl         IN OUT NOCOPY PO_PDOI_TYPES.varchar_index_tbl_type
130 ) RETURN NUMBER;
131 
132 END PO_PDOI_MAINPROC_UTL_PVT;