1: Package Body hr_cwk_termination_swi As
2: /* $Header: hrcwtswi.pkb 120.2.12020000.3 2013/03/13 10:43:14 sudedas ship $ */
3: --
4: -- Package variables
5: --
2: /* $Header: hrcwtswi.pkb 120.2.12020000.3 2013/03/13 10:43:14 sudedas ship $ */
3: --
4: -- Package variables
5: --
6: g_package varchar2(33) := 'hr_cwk_termination_swi.';
7: lv_transaction_steps hr_transaction_ss.transaction_table;
8: --
9: -- ----------------------------------------------------------------------------
10: -- |---------------------< actual_termination_placement >---------------------|
1031:
1032: l_object_version_number := p_object_version_number;
1033:
1034: IF p_transaction_mode <> 'SAVE_FOR_LATER' THEN
1035: hr_cwk_termination_swi.terminate_placement
1036: (p_validate => true
1037: ,p_effective_date => p_effective_date
1038: ,p_person_id => p_person_id
1039: ,p_date_start => p_date_start
1498: ----------------------------------------------------------------------
1499: -- Store the activity internal name for this particular
1500: -- activity with other information.
1501: ----------------------------------------------------------------------
1502: lv_activity_name := HR_CWK_TERMINATION_SWI.gv_TERMINATION_ACTIVITY_NAME;
1503: lv_cnt := lv_cnt + 1;
1504: lv_transaction_steps(lv_cnt).param_name := 'P_ACTIVITY_NAME';
1505: lv_transaction_steps(lv_cnt).param_value := lv_activity_name;
1506: lv_transaction_steps(lv_cnt).param_data_type := 'VARCHAR2';
1602: p_item_Key => p_item_key,
1603: p_actid => TO_NUMBER(p_actid),
1604: p_login_person_id => p_login_person_id,
1605: p_transaction_step_id => ln_transaction_step_id,
1606: p_api_name => 'hr_cwk_termination_swi.process_save',
1607: p_transaction_data => lv_transaction_steps
1608: );
1609:
1610: IF ( p_transaction_mode = 'SAVE_FOR_LATER' ) THEN
2243: BEGIN
2244:
2245: hr_utility.set_location(' Entering:' || l_proc, 5);
2246:
2247: hr_cwk_termination_swi.getTransactionDetails
2248: ( p_transaction_step_id => p_transaction_step_id
2249: ,p_person_id => l_person_id
2250: ,p_date_start => l_date_start
2251: ,p_object_version_number => l_object_version_number
2350: (p_transaction_step_id => p_transaction_step_id
2351: ,p_name => 'P_EFFECTIVE_DATE');
2352:
2353:
2354: hr_cwk_termination_swi.terminate_placement
2355: (p_validate => false
2356: ,p_effective_date => l_effective_date
2357: ,p_person_id => l_person_id
2358: ,p_date_start => l_date_start
2480: end if;
2481: hr_utility.set_location(' Leaving:' || l_proc, 10);
2482: END;
2483:
2484: end hr_cwk_termination_swi;