DBA Data[Home] [Help]

PACKAGE: APPS.BEN_DM_UTILITY

Source


1 PACKAGE ben_dm_utility AUTHID CURRENT_USER AS
2 /* $Header: benfdmutil.pkh 120.0 2006/05/11 05:02:46 nkkrishn noship $ */
3 
4 --
5 -- Declare records
6 --
7 TYPE r_migration_rec IS RECORD (migration_id NUMBER,
8                                 migration_name VARCHAR2(80),
9                                 input_parameter_file_name VARCHAR2(30),
10                                 input_parameter_file_path VARCHAR2(60),
11                                 data_file_name VARCHAR2(30),
12                                 data_file_path VARCHAR2(60),
13                                 database_location VARCHAR2(2),
14                                 last_migration_date DATE);
15 
16 
17 g_out_file_handle utl_file.file_type;
18 
19 PROCEDURE rollback (p_phase IN VARCHAR2,
20                     p_masterslave IN VARCHAR2 DEFAULT NULL,
21                     p_migration_id IN NUMBER DEFAULT NULL,
22                     p_phase_item_id IN NUMBER DEFAULT NULL);
23 PROCEDURE rollback_download_master (p_migration_id IN NUMBER);
24 PROCEDURE rollback_init (p_migration_id IN NUMBER);
25 PROCEDURE rollback_generator (p_migration_id IN NUMBER);
26 PROCEDURE rollback_upload (p_migration_id IN NUMBER);
27 
28 FUNCTION number_of_threads(p_business_group_id IN NUMBER) RETURN NUMBER;
29 FUNCTION get_phase_status(p_phase IN VARCHAR2, p_migration_id IN NUMBER)
30          RETURN VARCHAR2;
31 FUNCTION get_phase_id(p_phase IN VARCHAR2, p_migration_id IN NUMBER)
32          RETURN NUMBER;
33 
34 PROCEDURE error (p_sqlcode IN NUMBER, p_procedure IN VARCHAR2,
35                  p_extra IN VARCHAR2, p_rollback IN VARCHAR2 DEFAULT 'R');
36 
37 PROCEDURE message (p_type IN VARCHAR2, p_message IN VARCHAR2,
38                    p_position IN NUMBER);
39 
40 PROCEDURE message_init;
41 -- update status procedures
42 -- start
43 
44 PROCEDURE update_migrations (p_new_status IN VARCHAR2, p_id IN NUMBER);
45 PROCEDURE update_phase_items (p_new_status IN VARCHAR2, p_id IN NUMBER);
46 PROCEDURE update_phases (p_new_status IN VARCHAR2, p_id IN NUMBER);
47 
48 FUNCTION get_table_id(p_table_name IN VARCHAR2) RETURN NUMBER;
49 PROCEDURE seed_column_mapping (p_table_name IN VARCHAR2);
50 PROCEDURE seed_table_order (p_table_name IN VARCHAR2, p_order_no IN NUMBER);
51 PROCEDURE ins_hir (p_table_name                   varchar2,
52                     p_parent_table_name            varchar2 default null,
53                     p_column_name                  varchar2 default null,
54                     p_parent_column_name           varchar2 default null,
55                     p_parent_id_column_name        varchar2 default null,
56                     p_hierarchy_type               varchar2 default 'PC');
57 --
58 end ben_dm_utility;