1 package hxc_timecard_validation as
2 /* $Header: hxctimevalid.pkh 120.1 2005/07/04 05:03:41 valvarsa noship $ */
3
4 type appset_retrieval is record
5 (retrieval_process_id hxc_retrieval_processes.retrieval_process_id%type);
6
7 type appset_retrieval_table is table of appset_retrieval index by binary_integer;
8
9 type recipient_application is record
10 (time_recipient_id hxc_time_recipients.time_recipient_id%type
11 ,name hxc_time_recipients.name%type
12 ,application_retrieval_function hxc_time_recipients.application_retrieval_function%type
13 ,application_update_process hxc_time_recipients.application_update_process%type
14 ,appl_validation_process hxc_time_recipients.appl_validation_process%type
15 ,appl_retrieval_process_id hxc_retrieval_processes.retrieval_process_id%type
16 );
17
18 type recipient_application_table is table of recipient_application index by binary_integer;
19
20 Procedure recipients_update_validation
21 (p_blocks in out nocopy hxc_block_table_type
22 ,p_attributes in out nocopy hxc_attribute_table_type
23 ,p_messages in out nocopy hxc_message_table_type
24 ,p_props in hxc_timecard_prop_table_type
25 ,p_deposit_mode in varchar2
26 ,p_resubmit in varchar2
27 );
28
29 procedure deposit_validation
30 (p_blocks in out nocopy hxc_block_table_type
31 ,p_attributes in out nocopy hxc_attribute_table_type
32 ,p_messages in out nocopy hxc_message_table_type
33 ,p_props in hxc_timecard_prop_table_type
34 ,p_deposit_mode in varchar2
35 ,p_template in varchar2
36 ,p_resubmit in varchar2
37 ,p_can_deposit out nocopy boolean
38 );
39
40 procedure data_set_validation
41 (p_blocks in out nocopy hxc_block_table_type
42 ,p_messages in out nocopy hxc_message_table_type
43 );
44
45
46 Procedure timecard_validation
47 (p_blocks in out nocopy hxc_block_table_type,
48 p_attributes in out nocopy hxc_attribute_table_type,
49 p_messages in out nocopy hxc_message_table_type,
50 p_props in hxc_timecard_prop_table_type,
51 p_deposit_mode in varchar2,
52 p_resubmit in varchar2
53 );
54 end hxc_timecard_validation;