DBA Data[Home] [Help]

PACKAGE: APPS.GHG_EMISSION_RATES_PKG

Source


1 PACKAGE GHG_EMISSION_RATES_PKG AUTHID CURRENT_USER AS
2 /*$Header: ghgemrts.pls 120.2 2012/01/17 09:00:11 sriklaks noship $ */
3 
4 FUNCTION rate_in_use (x_rate_id NUMBER) RETURN BOOLEAN ;
5 
6 FUNCTION generate_rate_id RETURN NUMBER;
7 
8 FUNCTION get_max_factor_date (x_emission_source_id number ,
9                               x_code_combination_id number,
10                               x_scope_lookup_code number,
11                               x_location_code  varchar2,
12                               x_transport_type_lookup_code  varchar2,
13                               x_supplier_id number,
14                               x_supplier_site_id number,
15                               x_item_id number,
16                               x_item_type varchar2,
17                               x_facility_id number
18                               ) return date;
19 
20 FUNCTION lock_date (x_emission_source_id number,
21                     x_code_combination_id number,
22                     x_date date,
23                     x_supplier_id number,
24                     x_supplier_site_id number,
25                     x_item_id number,
26                     x_item_type varchar2,
27                     x_facility_id number
28                    ) return boolean;
29 
30 PROCEDURE calculate_emissions ( x_emission_id number );
31 
32 FUNCTION are_there_any_rates (x_source_id NUMBER,
33                               x_scope     VARCHAR2,
34                               x_location  VARCHAR2,
35                               x_start_date DATE,
36                               x_end_date   DATE,
37                               x_supplier_id NUMBER,
38                               x_supplier_site_id NUMBER,
39                               x_item_id          NUMBER,
40                               x_asset_id         NUMBER,
41                               x_facility_id      NUMBER
42                               ) RETURN BOOLEAN ;
43 
44 FUNCTION get_factor (x_source_id NUMBER,
45                      x_scope     VARCHAR2,
46                      x_location  VARCHAR2,
47                      x_emission_date DATE,
48                      x_supplier_id NUMBER,
49                      x_supplier_site_id NUMBER,
50                      x_item_id          NUMBER,
51                      x_asset_id         NUMBER,
52                      x_facility_id      NUMBER
53                      ) RETURN NUMBER;
54 
55 
56  procedure create_ledger_entry ( x_emission_id NUMBER,
57                                 x_factor_id  NUMBER,
58                                 x_quantity   NUMBER,
59                                 x_emission_date DATE,
60                                 x_uom_class VARCHAR2,
61 								x_org_id NUMBER) ;
62 
63 
64 FUNCTION are_there_any_rates_location (x_source_id NUMBER,
65                               x_scope     VARCHAR2,
66                               x_location  VARCHAR2,
67 							  x_user_location VARCHAR2,
68                               x_start_date DATE,
69                               x_end_date   DATE,
70                               x_supplier_id NUMBER,
71                               x_supplier_site_id NUMBER,
72                               x_item_id          NUMBER,
73                               x_asset_id         NUMBER,
74                               x_facility_id      NUMBER
75                               ) RETURN BOOLEAN;
76 
77 FUNCTION get_factor_user_location (x_source_id NUMBER,
78                      x_scope     VARCHAR2,
79                      x_location  VARCHAR2,
80 					 x_user_location VARCHAR2,
81                      x_emission_date DATE,
82                      x_supplier_id NUMBER ,
83                      x_supplier_site_id NUMBER ,
84                      x_item_id          NUMBER ,
85                      x_asset_id         NUMBER ,
86                      x_facility_id      NUMBER
87                      ) RETURN NUMBER;
88 
89 
90 
91 END GHG_emission_rates_pkg;