1649: AND crrl.potentially_unmatched_flag = 'Y'
1650: ORDER BY crrl.acct_period_num ASC;
1651:
1652:
1653: l_per_num_tab DBMS_SQL.NUMBER_TABLE;
1654:
1655:
1656:
1657:
1691: l_adj_mmt_txn_id_tbl number_table;
1692: l_adj_event_id_tbl number_table;
1693: l_adj_prior_event_id_tbl number_table;
1694:
1695: l_upd_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
1696:
1697: --BUG5726230
1698: l_ledger_id_tab number_table;
1699:
6871: --BUG#6873037
6872: -- No need to verify inventory period status
6873: --OR oap.open_flag = 'N');
6874: --
6875: l_mmtt_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
6876: l_transaction_id_tab DBMS_SQL.NUMBER_TABLE;
6877: l_transaction_date_tab DBMS_SQL.DATE_TABLE;
6878: l_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6879: l_open_flag DBMS_SQL.VARCHAR2_TABLE;
6872: -- No need to verify inventory period status
6873: --OR oap.open_flag = 'N');
6874: --
6875: l_mmtt_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
6876: l_transaction_id_tab DBMS_SQL.NUMBER_TABLE;
6877: l_transaction_date_tab DBMS_SQL.DATE_TABLE;
6878: l_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6879: l_open_flag DBMS_SQL.VARCHAR2_TABLE;
6880: l_period_start_date_tab DBMS_SQL.DATE_TABLE;
6873: --OR oap.open_flag = 'N');
6874: --
6875: l_mmtt_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
6876: l_transaction_id_tab DBMS_SQL.NUMBER_TABLE;
6877: l_transaction_date_tab DBMS_SQL.DATE_TABLE;
6878: l_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6879: l_open_flag DBMS_SQL.VARCHAR2_TABLE;
6880: l_period_start_date_tab DBMS_SQL.DATE_TABLE;
6881: l_schedule_close_date_tab DBMS_SQL.DATE_TABLE;
6874: --
6875: l_mmtt_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
6876: l_transaction_id_tab DBMS_SQL.NUMBER_TABLE;
6877: l_transaction_date_tab DBMS_SQL.DATE_TABLE;
6878: l_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6879: l_open_flag DBMS_SQL.VARCHAR2_TABLE;
6880: l_period_start_date_tab DBMS_SQL.DATE_TABLE;
6881: l_schedule_close_date_tab DBMS_SQL.DATE_TABLE;
6882: l_good_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6875: l_mmtt_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
6876: l_transaction_id_tab DBMS_SQL.NUMBER_TABLE;
6877: l_transaction_date_tab DBMS_SQL.DATE_TABLE;
6878: l_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6879: l_open_flag DBMS_SQL.VARCHAR2_TABLE;
6880: l_period_start_date_tab DBMS_SQL.DATE_TABLE;
6881: l_schedule_close_date_tab DBMS_SQL.DATE_TABLE;
6882: l_good_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6883: l_good_open_flag_tab DBMS_SQL.VARCHAR2_TABLE;
6876: l_transaction_id_tab DBMS_SQL.NUMBER_TABLE;
6877: l_transaction_date_tab DBMS_SQL.DATE_TABLE;
6878: l_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6879: l_open_flag DBMS_SQL.VARCHAR2_TABLE;
6880: l_period_start_date_tab DBMS_SQL.DATE_TABLE;
6881: l_schedule_close_date_tab DBMS_SQL.DATE_TABLE;
6882: l_good_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6883: l_good_open_flag_tab DBMS_SQL.VARCHAR2_TABLE;
6884: l_organization_id_tab DBMS_SQL.VARCHAR2_TABLE;
6877: l_transaction_date_tab DBMS_SQL.DATE_TABLE;
6878: l_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6879: l_open_flag DBMS_SQL.VARCHAR2_TABLE;
6880: l_period_start_date_tab DBMS_SQL.DATE_TABLE;
6881: l_schedule_close_date_tab DBMS_SQL.DATE_TABLE;
6882: l_good_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6883: l_good_open_flag_tab DBMS_SQL.VARCHAR2_TABLE;
6884: l_organization_id_tab DBMS_SQL.VARCHAR2_TABLE;
6885:
6878: l_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6879: l_open_flag DBMS_SQL.VARCHAR2_TABLE;
6880: l_period_start_date_tab DBMS_SQL.DATE_TABLE;
6881: l_schedule_close_date_tab DBMS_SQL.DATE_TABLE;
6882: l_good_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6883: l_good_open_flag_tab DBMS_SQL.VARCHAR2_TABLE;
6884: l_organization_id_tab DBMS_SQL.VARCHAR2_TABLE;
6885:
6886:
6879: l_open_flag DBMS_SQL.VARCHAR2_TABLE;
6880: l_period_start_date_tab DBMS_SQL.DATE_TABLE;
6881: l_schedule_close_date_tab DBMS_SQL.DATE_TABLE;
6882: l_good_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6883: l_good_open_flag_tab DBMS_SQL.VARCHAR2_TABLE;
6884: l_organization_id_tab DBMS_SQL.VARCHAR2_TABLE;
6885:
6886:
6887: CURSOR next_inv_period(p_organization_id IN NUMBER
6880: l_period_start_date_tab DBMS_SQL.DATE_TABLE;
6881: l_schedule_close_date_tab DBMS_SQL.DATE_TABLE;
6882: l_good_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6883: l_good_open_flag_tab DBMS_SQL.VARCHAR2_TABLE;
6884: l_organization_id_tab DBMS_SQL.VARCHAR2_TABLE;
6885:
6886:
6887: CURSOR next_inv_period(p_organization_id IN NUMBER
6888: ,p_transaction_date IN DATE)
6895: AND period_start_date >= p_transaction_date;
6896: l_next_acct_period_id NUMBER;
6897: l_next_transaction_date DATE;
6898:
6899: l_upd_transaction_date_tab DBMS_SQL.DATE_TABLE;
6900: l_upd_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6901: g_bulk_fetch_size NUMBER := 9999;
6902: l_last_fetch BOOLEAN := FALSE;
6903: l_msg_count NUMBER := 0;
6896: l_next_acct_period_id NUMBER;
6897: l_next_transaction_date DATE;
6898:
6899: l_upd_transaction_date_tab DBMS_SQL.DATE_TABLE;
6900: l_upd_acct_period_id_tab DBMS_SQL.NUMBER_TABLE;
6901: g_bulk_fetch_size NUMBER := 9999;
6902: l_last_fetch BOOLEAN := FALSE;
6903: l_msg_count NUMBER := 0;
6904: l_msg_data VARCHAR2(8000) := '';
7015: WHERE potentially_unmatched_flag = 'Y'
7016: GROUP BY ledger_id
7017: HAVING COUNT(*) > 0;
7018:
7019: l_cnt_tab DBMS_SQL.NUMBER_TABLE;
7020: l_lgr_tab DBMS_SQL.NUMBER_TABLE;
7021: lafin EXCEPTION;
7022: BEGIN
7023: debug('crrl_preparation +');
7016: GROUP BY ledger_id
7017: HAVING COUNT(*) > 0;
7018:
7019: l_cnt_tab DBMS_SQL.NUMBER_TABLE;
7020: l_lgr_tab DBMS_SQL.NUMBER_TABLE;
7021: lafin EXCEPTION;
7022: BEGIN
7023: debug('crrl_preparation +');
7024: debug(' p_batch_size :'||p_batch_size);
7073: WHERE potentially_unmatched_flag = 'Y'
7074: AND ledger_id = p_ledger_id
7075: ORDER BY revenue_om_line_id ASC;
7076:
7077: l_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7078: l_upd_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7079: clear_tab DBMS_SQL.VARCHAR2_TABLE;
7080: l_romlid_tab DBMS_SQL.NUMBER_TABLE;
7081: l_oml_upd_tab DBMS_SQL.NUMBER_TABLE;
7074: AND ledger_id = p_ledger_id
7075: ORDER BY revenue_om_line_id ASC;
7076:
7077: l_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7078: l_upd_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7079: clear_tab DBMS_SQL.VARCHAR2_TABLE;
7080: l_romlid_tab DBMS_SQL.NUMBER_TABLE;
7081: l_oml_upd_tab DBMS_SQL.NUMBER_TABLE;
7082: l_last_fetch BOOLEAN := FALSE;
7075: ORDER BY revenue_om_line_id ASC;
7076:
7077: l_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7078: l_upd_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7079: clear_tab DBMS_SQL.VARCHAR2_TABLE;
7080: l_romlid_tab DBMS_SQL.NUMBER_TABLE;
7081: l_oml_upd_tab DBMS_SQL.NUMBER_TABLE;
7082: l_last_fetch BOOLEAN := FALSE;
7083: l_last_om_id NUMBER := -9999;
7076:
7077: l_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7078: l_upd_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7079: clear_tab DBMS_SQL.VARCHAR2_TABLE;
7080: l_romlid_tab DBMS_SQL.NUMBER_TABLE;
7081: l_oml_upd_tab DBMS_SQL.NUMBER_TABLE;
7082: l_last_fetch BOOLEAN := FALSE;
7083: l_last_om_id NUMBER := -9999;
7084: cnt NUMBER := 0;
7077: l_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7078: l_upd_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7079: clear_tab DBMS_SQL.VARCHAR2_TABLE;
7080: l_romlid_tab DBMS_SQL.NUMBER_TABLE;
7081: l_oml_upd_tab DBMS_SQL.NUMBER_TABLE;
7082: l_last_fetch BOOLEAN := FALSE;
7083: l_last_om_id NUMBER := -9999;
7084: cnt NUMBER := 0;
7085: l_bulk_size NUMBER := 9999;
7084: cnt NUMBER := 0;
7085: l_bulk_size NUMBER := 9999;
7086:
7087: PROCEDURE update_one_set_crrl
7088: (p_rowid_tab IN DBMS_SQL.VARCHAR2_TABLE) IS
7089: l_gp_id NUMBER;
7090: BEGIN
7091: SELECT cst_cogs_events_s.nextval
7092: INTO l_gp_id
7112: END update_one_set_crrl;
7113:
7114: PROCEDURE add_rowid
7115: ( p_rowid IN VARCHAR2
7116: ,x_rowid_tab IN OUT NOCOPY DBMS_SQL.VARCHAR2_TABLE)
7117: IS
7118: BEGIN
7119: x_rowid_tab(x_rowid_tab.COUNT+1) := p_rowid;
7120: END add_rowid;
7287: ,rowid
7288: FROM cst_lists_temp
7289: WHERE varchar_1 = 'SUBMITTED';
7290:
7291: l_req_id_tab DBMS_SQL.NUMBER_TABLE;
7292: l_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7293: l_res BOOLEAN;
7294: l_phase VARCHAR2(30);
7295: l_status VARCHAR2(30);
7288: FROM cst_lists_temp
7289: WHERE varchar_1 = 'SUBMITTED';
7290:
7291: l_req_id_tab DBMS_SQL.NUMBER_TABLE;
7292: l_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7293: l_res BOOLEAN;
7294: l_phase VARCHAR2(30);
7295: l_status VARCHAR2(30);
7296: l_dev_phase VARCHAR2(30);
7587: AND glp.ledger_id = p_ledger_id
7588: AND cce.event_date BETWEEN glp.start_date AND glp.end_date + EndDateNum
7589: AND crrl.acct_period_num < glp.effective_period_num;
7590:
7591: l_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7592: l_flag_tab DBMS_SQL.VARCHAR2_TABLE;
7593: BEGIN
7594: debug ('check_eligible_lines +');
7595: debug (' p_ledger_id : '||p_ledger_id);
7588: AND cce.event_date BETWEEN glp.start_date AND glp.end_date + EndDateNum
7589: AND crrl.acct_period_num < glp.effective_period_num;
7590:
7591: l_rowid_tab DBMS_SQL.VARCHAR2_TABLE;
7592: l_flag_tab DBMS_SQL.VARCHAR2_TABLE;
7593: BEGIN
7594: debug ('check_eligible_lines +');
7595: debug (' p_ledger_id : '||p_ledger_id);
7596:
7747: WHERE ledger_id = p_ledger_id
7748: AND application_id = 101
7749: AND EFFECTIVE_PERIOD_NUM >= p_low_per_num
7750: AND EFFECTIVE_PERIOD_NUM <= p_hig_per_num;
7751: l_number_1_t DBMS_SQL.NUMBER_TABLE;
7752: l_number_2_t DBMS_SQL.NUMBER_TABLE;
7753: l_varchar_1_t DBMS_SQL.VARCHAR2_TABLE;
7754: l_list_id_t DBMS_SQL.NUMBER_TABLE;
7755: l_number_3_t DBMS_SQL.NUMBER_TABLE;
7748: AND application_id = 101
7749: AND EFFECTIVE_PERIOD_NUM >= p_low_per_num
7750: AND EFFECTIVE_PERIOD_NUM <= p_hig_per_num;
7751: l_number_1_t DBMS_SQL.NUMBER_TABLE;
7752: l_number_2_t DBMS_SQL.NUMBER_TABLE;
7753: l_varchar_1_t DBMS_SQL.VARCHAR2_TABLE;
7754: l_list_id_t DBMS_SQL.NUMBER_TABLE;
7755: l_number_3_t DBMS_SQL.NUMBER_TABLE;
7756: BEGIN
7749: AND EFFECTIVE_PERIOD_NUM >= p_low_per_num
7750: AND EFFECTIVE_PERIOD_NUM <= p_hig_per_num;
7751: l_number_1_t DBMS_SQL.NUMBER_TABLE;
7752: l_number_2_t DBMS_SQL.NUMBER_TABLE;
7753: l_varchar_1_t DBMS_SQL.VARCHAR2_TABLE;
7754: l_list_id_t DBMS_SQL.NUMBER_TABLE;
7755: l_number_3_t DBMS_SQL.NUMBER_TABLE;
7756: BEGIN
7757: debug('prepare_acct_dates +');
7750: AND EFFECTIVE_PERIOD_NUM <= p_hig_per_num;
7751: l_number_1_t DBMS_SQL.NUMBER_TABLE;
7752: l_number_2_t DBMS_SQL.NUMBER_TABLE;
7753: l_varchar_1_t DBMS_SQL.VARCHAR2_TABLE;
7754: l_list_id_t DBMS_SQL.NUMBER_TABLE;
7755: l_number_3_t DBMS_SQL.NUMBER_TABLE;
7756: BEGIN
7757: debug('prepare_acct_dates +');
7758: debug(' p_ledger_id :'||p_ledger_id);
7751: l_number_1_t DBMS_SQL.NUMBER_TABLE;
7752: l_number_2_t DBMS_SQL.NUMBER_TABLE;
7753: l_varchar_1_t DBMS_SQL.VARCHAR2_TABLE;
7754: l_list_id_t DBMS_SQL.NUMBER_TABLE;
7755: l_number_3_t DBMS_SQL.NUMBER_TABLE;
7756: BEGIN
7757: debug('prepare_acct_dates +');
7758: debug(' p_ledger_id :'||p_ledger_id);
7759: debug(' p_low_per_num :'||p_low_per_num);