DBA Data[Home] [Help]

PACKAGE BODY: APPS.GCS_CONS_ENG_RUNS_PKG

Source


1 PACKAGE BODY GCS_CONS_ENG_RUNS_PKG AS
2 /* $Header: gcs_eng_runb.pls 120.1 2005/10/30 05:18:01 appldev noship $ */
3 
4   -- Declaration of Global Variables
5   	g_api	VARCHAR2(200) := 'gcs.plsql.GCS_CONS_ENG_RUNS_PKG';
6   -- End of Global Variables
7 
8   PROCEDURE	insert_row	(	p_run_name		IN VARCHAR2,
9   					p_hierarchy_id		IN NUMBER,
10   					p_process_method_code	IN VARCHAR2,
11   					p_run_entity_id		IN NUMBER,
12   					p_cal_period_id		IN NUMBER,
13   					p_balance_type_code	IN VARCHAR2,
14   					p_parent_entity_id	IN NUMBER,
15   					p_item_key		IN VARCHAR2,
16 					p_request_id		IN NUMBER)
17 
18   IS PRAGMA AUTONOMOUS_TRANSACTION;
19 
20   BEGIN
21     IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL 	<=	FND_LOG.LEVEL_PROCEDURE) THEN
22       FND_LOG.STRING(FND_LOG.LEVEL_PROCEDURE, g_api || '.INSERT_ROW', '<<Enter>>');
23     END IF;
24 
25     INSERT INTO gcs_cons_eng_runs
26     (
27     	RUN_NAME,
28     	HIERARCHY_ID,
29     	PROCESS_METHOD,
30     	RUN_ENTITY_ID,
31     	CAL_PERIOD_ID,
32     	BALANCE_TYPE_CODE,
33     	STATUS_CODE,
34     	OBJECT_VERSION_NUMBER,
35     	CREATION_DATE,
36     	CREATED_BY,
37     	LAST_UPDATED_BY,
38     	LAST_UPDATE_DATE,
39     	LAST_UPDATE_LOGIN,
40     	PARENT_ENTITY_ID,
41     	ITEM_KEY,
42 	LOCKED_FLAG,
43 	IMPACTED_FLAG,
44         MOST_RECENT_FLAG,
45     -- Bugfix 3692336 : Add the START_TIME for the Consolidation Process
46         START_TIME,
47     -- Bugfix 4269147 : Added request_id
48         REQUEST_ID
49 
50     )
51     VALUES
52     (
53     	p_run_name,
54     	p_hierarchy_id,
55     	p_process_method_code,
56     	p_run_entity_id,
57     	p_cal_period_id,
58     	p_balance_type_code,
59     	'IN_PROGRESS',
60     	1,
61     	sysdate,
62     	fnd_global.user_id,
63     	fnd_global.user_id,
64     	sysdate,
65     	fnd_global.login_id,
66     	p_parent_entity_id,
67     	p_item_key,
68 	'N',
69 	'N',
70 	'N',
71 	sysdate,
72         p_request_id
73     );
74 
75     IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL 	<=	FND_LOG.LEVEL_PROCEDURE) THEN
76       FND_LOG.STRING(FND_LOG.LEVEL_PROCEDURE, g_api || '.INSERT_ROW', '<<Exit>>');
77     END IF;
78 
79     COMMIT;
80 
81   END;
82 
83   PROCEDURE	update_status	(	p_run_name		IN VARCHAR2,
84   					p_most_recent_flag	IN VARCHAR2,
85   					p_status_code		IN VARCHAR2,
86   					p_run_entity_id		IN NUMBER,
87 					p_end_time		IN DATE)
88 
89   IS PRAGMA AUTONOMOUS_TRANSACTION;
90 
91   BEGIN
92     IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL 	<=	FND_LOG.LEVEL_PROCEDURE) THEN
93       FND_LOG.STRING(FND_LOG.LEVEL_PROCEDURE, g_api || '.UPDATE_STATUS', '<<Enter>>');
94     END IF;
95 
96     UPDATE gcs_cons_eng_runs
97     SET    most_recent_flag	=	p_most_recent_flag,
98     	   status_code		=	NVL(p_status_code,status_code),
99 	   end_time		=	NVL(p_end_time,end_time),
100 	   last_update_date	=	sysdate,
101 	   last_updated_by	=	FND_GLOBAL.USER_ID
102     WHERE  run_name		=	p_run_name
103     AND	   run_entity_id	=	p_run_entity_id;
104 
105     IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL 	<=	FND_LOG.LEVEL_PROCEDURE) THEN
106       FND_LOG.STRING(FND_LOG.LEVEL_PROCEDURE, g_api || '.UPDATE_STATUS', '<<Exit>>');
107     END IF;
108 
109 
110     COMMIT;
111 
112   END;
113 
114 END GCS_CONS_ENG_RUNS_PKG;
115