DBA Data[Home] [Help]

PACKAGE: APPS.HXC_TIMECARD_BLOCK_UTILS

Source


1 PACKAGE hxc_timecard_block_utils AS
2 /* $Header: hxctcbkut.pkh 120.1 2005/08/12 18:41:30 arundell noship $ */
3 
4 Function any_new_blocks
5           (p_blocks in hxc_block_table_type)
6           return varchar2;
7 
8 Procedure initialize_timecard_index;
9 
10 FUNCTION find_active_timecard_index
11           (p_blocks in hxc_block_table_type)
12          RETURN number;
13 
14 FUNCTION convert_to_dpwr_blocks
15            (p_blocks in hxc_block_table_type
16            ) return hxc_self_service_time_deposit.timecard_info;
17 
18 Function is_new_block
19           (p_block in HXC_BLOCK_TYPE)
20            return BOOLEAN;
21 
22 Function is_active_block
23           (p_block in HXC_BLOCK_TYPE)
24            return BOOLEAN;
25 
26 Function is_timecard_block
27           (p_block in HXC_BLOCK_TYPE)
28            return BOOLEAN;
29 
30 Function is_day_block
31           (p_block in HXC_BLOCK_TYPE)
32            return BOOLEAN;
33 
34 Function is_existing_block
35            (p_block in HXC_BLOCK_TYPE)
36            return BOOLEAN;
37 
38 Function is_detail_block
39           (p_block in HXC_BLOCK_TYPE)
40            return BOOLEAN;
41 
42 Function is_parent_block
43           (p_block      in HXC_BLOCK_TYPE
44           ,p_parent_id  in hxc_time_building_blocks.time_building_block_id%type
45           ,p_parent_ovn in hxc_time_building_blocks.object_version_number%type
46           ,p_check_id   in boolean
47           ) return pls_integer;
48 
49 Function is_parent_block
50           (p_block      in HXC_BLOCK_TYPE
51           ,p_parent_id  in hxc_time_building_blocks.time_building_block_id%type
52           ,p_parent_ovn in hxc_time_building_blocks.object_version_number%type
53           ) return BOOLEAN;
54 
55 Function is_updated_block
56           (p_block in HXC_BLOCK_TYPE)
57            return BOOLEAN;
58 
59 Function parent_has_changed
60            (p_blocks in HXC_BLOCK_TABLE_TYPE
61            ,p_parent_block_id in hxc_time_building_blocks.time_building_block_id%type
62            ) return BOOLEAN;
63 
64 Function process_block
65           (p_block in HXC_BLOCK_TYPE
66           ) return BOOLEAN;
67 
68 Function can_process_block
69           (p_block in hxc_block_type
70           ) return boolean;
71 
72 Function date_value
73           (p_block_value in varchar2
74           ) return date;
75 
76 Function build_block
77           (p_time_building_block_id in HXC_TIME_BUILDING_BLOCKS.TIME_BUILDING_BLOCK_ID%TYPE
78           ,p_time_building_block_ovn in HXC_TIME_BUILDING_BLOCKS.OBJECT_VERSION_NUMBER%TYPE
79           ) return HXC_BLOCK_TYPE;
80 
81 Function blocks_are_different
82           (p_block1 in HXC_BLOCK_TYPE
83           ,p_block2 in HXC_BLOCK_TYPE
84           ) return boolean;
85 
86 Procedure sort_blocks
87            (p_blocks          in            HXC_BLOCK_TABLE_TYPE
88            ,p_timecard_blocks    out nocopy HXC_TIMECARD.BLOCK_LIST
89            ,p_day_blocks         out nocopy HXC_TIMECARD.BLOCK_LIST
90            ,p_detail_blocks      out nocopy HXC_TIMECARD.BLOCK_LIST
91            );
92 
93 Function next_block_id
94            (p_blocks in HXC_BLOCK_TABLE_TYPE
95            ) return number;
96 
97 END hxc_timecard_block_utils;