1 PACKAGE PO_DOC_STYLE_PVT AUTHID CURRENT_USER AS
2 /* $Header: PO_DOC_STYLE_PVT.pls 120.6 2009/09/18 02:14:11 avydiana ship $ */
3
4 TYPE g_po_tbl_num IS TABLE OF NUMBER index by binary_integer;
5 TYPE g_po_tbl_char30 IS TABLE OF VARCHAR2(30) index by binary_integer;
6
7 PROCEDURE populate_gt_and_validate(p_api_version IN NUMBER DEFAULT 1.0,
8 p_init_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE,
9 x_return_status OUT NOCOPY VARCHAR2,
10 x_msg_count OUT NOCOPY NUMBER,
11 x_msg_data OUT NOCOPY VARCHAR2,
12 p_req_line_id_table IN g_po_tbl_num,
13 p_source_doc_id_table IN g_po_tbl_num,
14 p_line_type_id_table IN g_po_tbl_num,
15 p_destination_type_table IN g_po_tbl_char30,
16 p_purchase_basis_table IN g_po_tbl_char30,
17 p_po_header_id IN NUMBER,
18 p_po_style_id IN NUMBER DEFAULT NULL,
19 x_style_id OUT NOCOPY NUMBER);
20
21 PROCEDURE style_validate_req_lines(p_api_version IN NUMBER DEFAULT 1.0,
22 p_init_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE,
23 x_return_status OUT NOCOPY VARCHAR2,
24 x_msg_count OUT NOCOPY NUMBER,
25 x_msg_data OUT NOCOPY VARCHAR2,
26 p_session_gt_key IN NUMBER,
27 p_po_header_id IN NUMBER,
28 p_po_style_id IN NUMBER DEFAULT NULL,
29 x_style_id OUT NOCOPY NUMBER);
30
31 PROCEDURE style_validate_req_attrs(p_api_version IN NUMBER DEFAULT 1.0,
32 p_init_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE,
33 x_return_status OUT NOCOPY VARCHAR2,
34 x_msg_count OUT NOCOPY NUMBER,
35 x_msg_data OUT NOCOPY VARCHAR2,
36 p_doc_style_id IN NUMBER,
37 p_document_id IN NUMBER,
38 p_line_type_id IN VARCHAR2,
39 p_purchase_basis IN VARCHAR2,
40 p_destination_type IN VARCHAR2,
41 p_source IN VARCHAR2);
42
43 FUNCTION is_progress_payments_enabled(p_style_id NUMBER)
44 RETURN BOOLEAN;
45
46 FUNCTION get_doc_style_id(p_doc_id IN NUMBER)
47 RETURN VARCHAR2;
48
49 FUNCTION get_style_display_name(p_doc_id IN NUMBER,
50 p_language IN VARCHAR2 DEFAULT NULL)
51 RETURN VARCHAR2;
52
53 --<Mod Project>
54 FUNCTION get_doc_style_id(p_doc_id IN NUMBER, p_draft_id IN NUMBER)
55 RETURN VARCHAR2;
56
57 FUNCTION get_style_display_name(p_doc_id IN NUMBER, p_draft_id IN NUMBER,
58 p_language IN VARCHAR2 DEFAULT NULL)
59 RETURN VARCHAR2;
60 --<Mod Project>
61
62 END PO_DOC_STYLE_PVT;
63