501: hxc_timecard_message_helper.processerrors (p_messages => p_messages);
502:
503: -- Set the block and attribute update process flags Based on the data sent
504: -- and in the db
505: hxc_block_attribute_update.set_process_flags
506: (p_blocks => p_blocks,
507: p_attributes => p_attributes
508: );
509: hxc_timecard_attribute_utils.remove_deleted_attributes
928: -- ^^^^^^^^^^^^^^^^^^^^^
929: -- Reform time data, if required
930: -- e.g Denormalize time data
931: --
932: hxc_block_attribute_update.denormalize_time (p_blocks => p_blocks,
933: p_mode => 'ADD'
934: );
935:
936: --
968: hxc_timecard_message_helper.processerrors (p_messages => p_messages);
969:
970: -- Set the block and attribute update process flags based on the data sent
971: -- and in the db
972: hxc_block_attribute_update.set_process_flags
973: (p_blocks => p_blocks,
974: p_attributes => p_attributes
975: );
976: hxc_timecard_attribute_utils.remove_deleted_attributes
1043: hxc_timecard_message_helper.processerrors
1044: (p_messages => p_messages);
1045: */
1046: -- Reform time data, if required e.g Denormalize time data
1047: hxc_block_attribute_update.denormalize_time (p_blocks => p_blocks,
1048: p_mode => 'REMOVE'
1049: );
1050:
1051: IF perform_audit (p_props => l_timecard_props, p_blocks => p_blocks)