1: PACKAGE BODY hxc_timestore_deposit_util AS
2: /* $Header: hxctsdputil.pkb 120.17 2007/01/12 09:14:57 mbhammar noship $ */
3:
4: -- Global package name
5: g_package CONSTANT VARCHAR2 (33)
2: /* $Header: hxctsdputil.pkb 120.17 2007/01/12 09:14:57 mbhammar noship $ */
3:
4: -- Global package name
5: g_package CONSTANT VARCHAR2 (33)
6: := ' hxc_timestore_deposit_util.';
7: g_oit_migration CONSTANT VARCHAR2 (30) := 'OIT_MIGRATION';
8: g_debug BOOLEAN := hr_utility.debug_enabled;
9:
10: FUNCTION perform_audit (
614: );
615: hxc_timecard_message_helper.processerrors (p_messages => p_messages);
616:
617: -- Validate blocks, attributes
618: IF (p_mode <> hxc_timestore_deposit.c_migration)
619: THEN
620: hxc_timecard_validation.deposit_validation
621: (p_blocks => p_blocks,
622: p_attributes => p_attributes,
710: THEN
711: --
712: -- Maintain summary table
713: --
714: IF (p_mode = hxc_timestore_deposit.c_migration)
715: THEN
716: l_mode := g_oit_migration;
717: ELSE
718: l_mode := hxc_timecard_summary_pkg.c_normal_mode;
731: hxc_timecard_audit.maintain_latest_details (p_blocks => p_blocks);
732: hxc_timecard_message_helper.processerrors
733: (p_messages => p_messages);
734:
735: IF (p_mode <> hxc_timestore_deposit.c_migration)
736: THEN
737: l_item_key :=
738: hxc_timecard_approval.begin_approval
739: (p_blocks => p_blocks,
772: p_messages => p_messages
773: );
774: hxc_timecard_message_helper.processerrors (p_messages => p_messages);
775:
776: IF ( (p_mode = hxc_timestore_deposit.c_migration)
777: AND (hxc_timecard_message_helper.noerrors)
778: )
779: THEN
780: l_old_transaction_info :=
1435: l_appr_stat := hxc_timecard.c_working_status;
1436: ELSIF p_mode = hxc_timecard.c_submit
1437: THEN
1438: l_appr_stat := hxc_timecard.c_submitted_status;
1439: ELSIF p_mode = hxc_timestore_deposit.c_tk_save
1440: THEN
1441: l_appr_stat := hxc_timecard.c_working_status;
1442: ELSIF p_mode = hxc_timestore_deposit.c_tk_submit
1443: THEN
1438: l_appr_stat := hxc_timecard.c_submitted_status;
1439: ELSIF p_mode = hxc_timestore_deposit.c_tk_save
1440: THEN
1441: l_appr_stat := hxc_timecard.c_working_status;
1442: ELSIF p_mode = hxc_timestore_deposit.c_tk_submit
1443: THEN
1444: l_appr_stat := hxc_timecard.c_submitted_status;
1445: ELSIF p_mode = hxc_timecard.c_audit
1446: THEN
1444: l_appr_stat := hxc_timecard.c_submitted_status;
1445: ELSIF p_mode = hxc_timecard.c_audit
1446: THEN
1447: l_appr_stat := hxc_timecard.c_submitted_status;
1448: ELSIF p_mode = hxc_timestore_deposit.c_migration
1449: THEN
1450: l_appr_stat := hxc_timecard.c_submitted_status;
1451: ELSE -- if no mode was supplied (or the wrong one), try working
1452: l_appr_stat := hxc_timecard.c_working_status;
3287: END IF;
3288:
3289: RETURN l_cla_enabled;
3290: END cla_enabled;
3291: END hxc_timestore_deposit_util;