[Home] [Help]
PACKAGE: APPS.PO_CLM_DOCUMENT_CONTROL_PVT
Source
1 PACKAGE PO_CLM_DOCUMENT_CONTROL_PVT AUTHID CURRENT_USER AS
2 -- $Header: PO_CLM_DOCUMENT_CONTROL_PVT.pls 120.2 2010/12/11 01:35:32 sautrive noship $
3
4 g_pkg_name CONSTANT VARCHAR2(30) := 'PO_CLM_DOCUMENT_CONTROL_PVT';
5
6 -- Global constants to identify the level of the control action
7 g_header_level CONSTANT NUMBER := 0;
8 g_line_level CONSTANT NUMBER := 1;
9 g_shipment_level CONSTANT NUMBER := 2;
10
11 -- Control action codes
12 g_action_clm_closeout CONSTANT VARCHAR(25) := 'CLM CLOSEOUT';
13 g_action_clm_reopen CONSTANT VARCHAR(25) := 'CLM REOPEN';
14
15 -- Closeout status
16 g_physical_complete CONSTANT VARCHAR(25) := 'PHYSICAL_COMPLETE';
17 g_admin_complete CONSTANT VARCHAR(25) := 'ADMIN_COMPLETE';
18 g_in_closeout CONSTANT VARCHAR(25) := 'IN_CLOSEOUT';
19 g_closed_out CONSTANT VARCHAR(25) := 'CLOSED_OUT';
20 g_reopen CONSTANT VARCHAR(25) := 'REOPEN';
21
22 -----------------------------------------------------------------------
23 --Start of Comments
24 --Name: process_doc_control_action
25 --Pre-reqs: org context is set
26 --Modifies: po_headers_all
27 --Locks:
28 -- po_headers_all
29 --Function:
30 -- Performs the document control action for the CLM Document passed.
31 --Parameters:
32 --IN:
33 --p_control_action
34 -- control action to be performed
35 --p_doc_level
36 -- document level at which control action is to be performed
37 --p_doc_header_id
38 -- document header id
39 --p_doc_line_id
40 -- document line id
41 --p_doc_line_loc_id
42 -- document line location id
43 --p_doc_type
44 -- document type code (PO, PA)
45 --p_doc_subtype
46 -- document subtype code (BLANKET, CONTRACT, STANDARD)
47 --p_reason
48 -- reason/justification entered by the user
49 --p_closeout_status
50 -- closeout status selected by the user for closeout
51 --IN OUT:
52 --OUT:
53 -- x_return_status
54 --End of Comments
55 ------------------------------------------------------------------------
56 PROCEDURE process_doc_control_action(
57 p_control_action IN VARCHAR2,
58 p_doc_level IN VARCHAR2,
59 p_doc_header_id IN NUMBER,
60 p_doc_line_id IN NUMBER,
61 p_doc_line_loc_id IN NUMBER,
62 p_doc_type IN VARCHAR2,
63 p_doc_subtype IN VARCHAR2,
64 p_reason IN VARCHAR2,
65 p_closeout_status IN VARCHAR2,
66 x_return_status OUT NOCOPY VARCHAR2
67 );
68
69 END PO_CLM_DOCUMENT_CONTROL_PVT;