DBA Data[Home] [Help]

PACKAGE BODY: APPS.GL_ELIM_GEN_PKG

Source


1 PACKAGE BODY GL_ELIM_GEN_PKG AS
2 /* $Header: glelgenb.pls 120.4 2005/05/05 02:03:41 kvora ship $ */
3 
4     -------------------------------------------------------------
5     PROCEDURE set_data (        X_period_start  DATE,
6                                 X_period_end    DATE) IS
7     BEGIN
8 	GL_ELIM_GEN_PKG.period_start_date := X_period_start;
9 	GL_ELIM_GEN_PKG.period_end_date := X_period_end;
10     END set_data;
11 
12     -------------------------------------------------------------
13     FUNCTION get_period_start_date
14     RETURN DATE IS
15     BEGIN
16 	return GL_ELIM_GEN_PKG.period_start_date;
17     END get_period_start_date;
18 
19     -------------------------------------------------------------
20     FUNCTION get_period_end_date
21     RETURN DATE IS
22     BEGIN
23 	return GL_ELIM_GEN_PKG.period_end_date;
24     END get_period_end_date;
25 
26     -------------------------------------------------------------
27     PROCEDURE insert_elim_history (
28                 X_request_id            NUMBER,
29                 X_elimination_set_id    NUMBER,
30                 X_ledger_id      	NUMBER,
31                 X_period_name           VARCHAR2
32     ) IS
33     elim_run_id   NUMBER;
34     BEGIN
35 	LOCK TABLE GL_ELIMINATION_HISTORY IN SHARE UPDATE MODE;
36 
37         SELECT GL_ELIM_HISTORY_S.nextval
38           INTO elim_run_id
39           FROM dual;
40 
41 	INSERT INTO gl_elimination_history
42 	(
43                 elimination_run_id,
44 		request_id,
45 		elimination_set_id,
46 		ledger_id,
47 		status_code,
48 		period_name,
49 		creation_date,
50 		created_by,
51 		last_update_date,
52 		last_updated_by,
53 		last_update_login
54 	)
55     	VALUES
56 	(
57                 elim_run_id,
58 		X_request_id,
59 		X_elimination_set_id,
60 		X_ledger_id,
61 		'GS',
62 		X_period_name,
63 		SYSDATE,
64 		to_number(fnd_profile.value('USER_ID')),
65 		SYSDATE,
66 		to_number(fnd_profile.value('USER_ID')),
67 		to_number(fnd_profile.value('LOGIN_ID'))
68 	);
69 
70 	EXCEPTION
71     	   WHEN app_exceptions.application_exception THEN
72       		RAISE;
73     	   WHEN OTHERS THEN
74       		fnd_message.set_name('SQLGL', 'GL_UNHANDLED_EXCEPTION');
75       		fnd_message.set_token('PROCEDURE',
76         		'GL_ELIM_GEN_PKG.insert_elim_history');
77       	   RAISE;
78     END insert_elim_history;
79 
80     -------------------------------------------------------------
81 
82     PROCEDURE save_to_elim_hist IS
83     BEGIN
84 	commit;
85     END save_to_elim_hist;
86 
87     -------------------------------------------------------------
88 END GL_ELIM_GEN_PKG;