1 PACKAGE PO_ENCUMBRANCE_PREPROCESSING AUTHID CURRENT_USER AS
2 -- $Header: POXENC1S.pls 115.14 2004/02/18 05:39:40 sbull noship $
3
4
5
6 -- Procedures used by PO_DOCUMENT_FUNDS_PVT.do_action:
7
8 PROCEDURE get_all_distributions(
9 p_action IN VARCHAR2
10 , p_check_only_flag IN VARCHAR2
11 , p_doc_type IN VARCHAR2
12 , p_doc_subtype IN VARCHAR2
13 , p_doc_level IN VARCHAR2
14 , p_doc_level_id IN NUMBER
15 , p_use_enc_gt_flag IN VARCHAR2
16 , p_get_backing_docs_flag IN VARCHAR2
17 , p_ap_budget_account_id IN NUMBER
18 , p_possibility_check_flag IN VARCHAR2
19 , p_cbc_flag IN VARCHAR2
20 , x_count OUT NOCOPY NUMBER
21 );
22
23
24 PROCEDURE do_encumbrance_validations(
25 p_action IN VARCHAR2
26 , p_check_only_flag IN VARCHAR2
27 , p_doc_type IN VARCHAR2
28 , p_doc_subtype IN VARCHAR2
29 , p_doc_level IN VARCHAR2
30 , p_doc_level_id IN NUMBER
31 , p_use_enc_gt_flag IN VARCHAR2
32 , p_validate_document IN VARCHAR2
33 , p_do_state_check_flag IN VARCHAR2 -- Bug 3280496
34 , x_validation_successful_flag OUT NOCOPY VARCHAR2
35 , x_sub_check_report_id OUT NOCOPY NUMBER
36 );
37
38
39 PROCEDURE derive_packet_values(
40 p_action IN VARCHAR2
41 , p_cbc_flag IN VARCHAR2
42 , p_doc_type IN VARCHAR2
43 , p_doc_subtype IN VARCHAR2
44 , p_use_gl_date IN VARCHAR2
45 , p_override_date IN DATE
46 , p_partial_flag IN VARCHAR2
47 , p_set_of_books_id IN NUMBER
48 , p_currency_code_func IN VARCHAR2
49 , p_req_encumb_type_id IN NUMBER
50 , p_po_encumb_type_id IN NUMBER
51 , p_ap_reinstated_enc_amt IN NUMBER
52 , p_ap_cancelled_qty IN NUMBER
53 , p_invoice_id IN NUMBER
54 );
55
56 PROCEDURE derive_dist_from_doc_types(
57 p_doc_type IN VARCHAR2
58 , p_doc_subtype IN VARCHAR2
59 , x_distribution_type OUT NOCOPY VARCHAR2
60 );
61
62 PROCEDURE derive_doc_types_from_dist(
63 p_distribution_type IN VARCHAR2
64 , x_doc_type OUT NOCOPY VARCHAR2
65 , x_doc_subtype OUT NOCOPY VARCHAR2
66 );
67
68 PROCEDURE check_enc_action_possible(
69 p_action IN VARCHAR2
70 , p_doc_type IN VARCHAR2
71 , p_doc_subtype IN VARCHAR2
72 , p_doc_level IN VARCHAR2
73 , p_doc_level_id IN NUMBER
74 , x_action_possible_flag OUT NOCOPY VARCHAR2
75 );
76
77
78 PROCEDURE delete_encumbrance_gt;
79
80
81 END PO_ENCUMBRANCE_PREPROCESSING;