DBA Data[Home] [Help]

PACKAGE: APPS.INV_MGD_MVT_FIN_MDTR

Source


1 PACKAGE INV_MGD_MVT_FIN_MDTR AS
2 /* $Header: INVFMDRS.pls 120.1.12010000.1 2008/07/24 01:32:36 appldev ship $ */
3 --+=======================================================================+
4 --|               Copyright (c) 1998 Oracle Corporation                   |
5 --|                       Redwood Shores, CA, USA                         |
6 --|                         All rights reserved.                          |
7 --+=======================================================================+
8 --| FILENAME                                                              |
9 --|     INVFMDRS.pls                                                      |
10 --|                                                                       |
11 --| DESCRIPTION                                                           |
12 --|    Spec of INV_MGD_MVT_FIN_MDTR                                       |
13 --|                                                                       |
14 --| HISTORY                                                               |
15 --|     04/01/00 pseshadr        Created                                  |
16 --|     04/01/02 pseshadr        Added Get_Reference_date procedure       |
17 --+======================================================================*/
18 
19 
20 --===================
21 -- CONSTANTS
22 --===================
23 
24 G_LOG_ERROR                   CONSTANT NUMBER := 5;
25 G_LOG_EXCEPTION               CONSTANT NUMBER := 4;
26 G_LOG_EVENT                   CONSTANT NUMBER := 3;
27 G_LOG_PROCEDURE               CONSTANT NUMBER := 2;
28 G_LOG_STATEMENT               CONSTANT NUMBER := 1;
29 
30 --===================
31 -- PROCEDURES AND FUNCTIONS
32 --===================
33 
34 
35 --========================================================================
36 -- PROCEDURE : Calc_Exchange_Rate PUBLIC
37 -- PARAMETERS:
38 --             p_stat_typ_transaction  mtl_stat_type_usages data record
39 --             p_movement_transaction  movement transaction data record
40 -- VERSION   : current version         1.0
41 --             initial version         1.0
42 -- COMMENT   : This function returns the exchange rate based on
43 --             the conversion date that is set up in the
44 --             statistical type info form.
45 --=======================================================================
46 
47 PROCEDURE Calc_Exchange_Rate
48 ( x_movement_transaction IN OUT NOCOPY
49     INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
50 , p_stat_typ_transaction IN
51     INV_MGD_MVT_DATA_STR.Movement_Stat_Usages_Rec_Type
52 );
53 
54 --========================================================================
55 -- FUNCTION : Calc_Movement_AMount PUBLIC
56 -- PARAMETERS:
57 --             p_movement_transaction  movement transaction data record
58 -- VERSION   : current version         1.0
59 --             initial version         1.0
60 -- COMMENT   : Calculates and returns the Movement Amount value
61 --=======================================================================
62 
63 FUNCTION Calc_Movement_Amount
64 ( p_movement_transaction IN
65     INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
66 )
67 RETURN NUMBER;
68 
69 --========================================================================
70 -- FUNCTION : Calc_Statistics_Value PUBLIC
71 -- PARAMETERS:
72 --             p_movement_transaction  movement transaction data record
73 -- VERSION   : current version         1.0
74 --             initial version         1.0
75 -- COMMENT   : Calculates and returns the Statistics value
76 --=======================================================================
77 
78 FUNCTION Calc_Statistics_Value
79 ( p_movement_transaction IN
80     INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
81 )
82 RETURN NUMBER;
83 
84 --========================================================================
85 -- PROCEDURE : Calc_Invoice_Info  PUBLIC
86 -- PARAMETERS: x_movement_transaction  IN OUT Movement Statistics Record
87 --             p_stat_typ_transaction  IN  Stat type Usages record
88 -- VERSION   : current version         1.0
89 --             initial version         1.0
90 -- COMMENT   : Procedure to calcualte the invoice information
91 --=======================================================================--
92 
93 PROCEDURE Calc_Invoice_Info
94 ( p_stat_typ_transaction IN
95     INV_MGD_MVT_DATA_STR.Movement_Stat_Usages_Rec_Type
96 , x_movement_transaction IN OUT NOCOPY
97     INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
98 );
99 
100 --========================================================================
101 -- FUNCTION :  Get_Set_Of_Books_Period
102 -- PARAMETERS: p_legal_entity_id        Legal Entity
103 --             p_period_date            Invoice date or transaction date
104 -- VERSION   : current version         1.0
105 --             initial version         1.0
106 -- COMMENT   : Function that returns the Period Name
107 --             based on invoice date or movement date if invoice date is null
108 --=========================================================================
109 /* Bug: 5291257. Function defintion is modified to remove parameter
110 p_period_type.  */
111 FUNCTION Get_Set_Of_Books_Period
112 ( p_legal_entity_id IN VARCHAR2
113 , p_period_date     IN DATE
114 --, p_period_type     IN VARCHAR2
115 )
116 RETURN VARCHAR2;
117 
118 
119 --========================================================================
120 -- FUNCTION :  Get_Period_Name
121 -- PARAMETERS: p_movement_transacton    Movement Transaction record
122 --             p_stat_typ_transaction   Stat typ tranaction
123 -- COMMENT   : Function that returns the Period Name
124 --=========================================================================
125 
126 FUNCTION Get_Period_Name
127 ( p_movement_transaction IN
128     INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
129 , p_stat_typ_transaction IN
130     INV_MGD_MVT_DATA_STR.Movement_Stat_Usages_Rec_Type
131 ) RETURN VARCHAR2;
132 
133 
134 --========================================================================
135 -- PROCEDURE :  Get_Reference_Date
136 -- PARAMETERS: p_movement_transacton    Movement Transaction record
137 --             p_stat_typ_transaction   Stat typ tranaction
138 -- COMMENT   : Procedure that gets the Reference Date
139 --=========================================================================
140 
141 PROCEDURE Get_Reference_Date
142 ( p_stat_typ_transaction IN INV_MGD_MVT_DATA_STR.Movement_Stat_Usages_Rec_Type
143 , x_movement_transaction IN OUT NOCOPY
144     INV_MGD_MVT_DATA_STR.Movement_Transaction_Rec_Type
145 );
146 
147 
148 --========================================================================
149 -- PROCEDURE : Log_Initialize             PUBLIC
150 -- COMMENT   : Initializes the log facility. It should be called from
151 --             the top level procedure of each concurrent program
152 --=======================================================================--
153 PROCEDURE Log_Initialize;
154 
155 --========================================================================
156 -- PROCEDURE : Log                        PUBLIC
157 -- PARAMETERS: p_level                IN  priority of the message - from
158 --                                        highest to lowest:
159 --                                          -- G_LOG_ERROR
160 --                                          -- G_LOG_EXCEPTION
161 --                                          -- G_LOG_EVENT
162 --                                          -- G_LOG_PROCEDURE
163 --                                          -- G_LOG_STATEMENT
164 --             p_msg                  IN  message to be print on the log
165 --                                        file
166 -- COMMENT   : Add an entry to the log
167 --=======================================================================--
168 PROCEDURE Log
169 ( p_priority                    IN  NUMBER
170 , p_msg                         IN  VARCHAR2
171 );
172 
173 END INV_MGD_MVT_FIN_MDTR;