82: FROM ar_line_app_detail_gt b,
83: ar_distributions_all a
84: WHERE b.line_id = a.line_id;
85:
86: l_from_amount_dr DBMS_SQL.NUMBER_TABLE;
87: l_from_amount_cr DBMS_SQL.NUMBER_TABLE;
88: l_from_acctd_amount_dr DBMS_SQL.NUMBER_TABLE;
89: l_from_acctd_amount_cr DBMS_SQL.NUMBER_TABLE;
90: l_activity_bucket DBMS_SQL.VARCHAR2_TABLE;
83: ar_distributions_all a
84: WHERE b.line_id = a.line_id;
85:
86: l_from_amount_dr DBMS_SQL.NUMBER_TABLE;
87: l_from_amount_cr DBMS_SQL.NUMBER_TABLE;
88: l_from_acctd_amount_dr DBMS_SQL.NUMBER_TABLE;
89: l_from_acctd_amount_cr DBMS_SQL.NUMBER_TABLE;
90: l_activity_bucket DBMS_SQL.VARCHAR2_TABLE;
91: l_line_id DBMS_SQL.NUMBER_TABLE;
84: WHERE b.line_id = a.line_id;
85:
86: l_from_amount_dr DBMS_SQL.NUMBER_TABLE;
87: l_from_amount_cr DBMS_SQL.NUMBER_TABLE;
88: l_from_acctd_amount_dr DBMS_SQL.NUMBER_TABLE;
89: l_from_acctd_amount_cr DBMS_SQL.NUMBER_TABLE;
90: l_activity_bucket DBMS_SQL.VARCHAR2_TABLE;
91: l_line_id DBMS_SQL.NUMBER_TABLE;
92: l_last_fetch BOOLEAN := FALSE;
85:
86: l_from_amount_dr DBMS_SQL.NUMBER_TABLE;
87: l_from_amount_cr DBMS_SQL.NUMBER_TABLE;
88: l_from_acctd_amount_dr DBMS_SQL.NUMBER_TABLE;
89: l_from_acctd_amount_cr DBMS_SQL.NUMBER_TABLE;
90: l_activity_bucket DBMS_SQL.VARCHAR2_TABLE;
91: l_line_id DBMS_SQL.NUMBER_TABLE;
92: l_last_fetch BOOLEAN := FALSE;
93: l_found VARCHAR2(1);
86: l_from_amount_dr DBMS_SQL.NUMBER_TABLE;
87: l_from_amount_cr DBMS_SQL.NUMBER_TABLE;
88: l_from_acctd_amount_dr DBMS_SQL.NUMBER_TABLE;
89: l_from_acctd_amount_cr DBMS_SQL.NUMBER_TABLE;
90: l_activity_bucket DBMS_SQL.VARCHAR2_TABLE;
91: l_line_id DBMS_SQL.NUMBER_TABLE;
92: l_last_fetch BOOLEAN := FALSE;
93: l_found VARCHAR2(1);
94:
87: l_from_amount_cr DBMS_SQL.NUMBER_TABLE;
88: l_from_acctd_amount_dr DBMS_SQL.NUMBER_TABLE;
89: l_from_acctd_amount_cr DBMS_SQL.NUMBER_TABLE;
90: l_activity_bucket DBMS_SQL.VARCHAR2_TABLE;
91: l_line_id DBMS_SQL.NUMBER_TABLE;
92: l_last_fetch BOOLEAN := FALSE;
93: l_found VARCHAR2(1);
94:
95: BEGIN
5875: FROM gl_code_combinations
5876: WHERE chart_of_accounts_id = :coa_id
5877: AND code_combination_id = :ccid ';
5878: --local_log('arp_xla_extract_main_pkg',' l_stmt :'||l_stmt);
5879: l_c := DBMS_SQL.OPEN_CURSOR;
5880: DBMS_SQL.PARSE(l_c, l_stmt, DBMS_SQL.NATIVE);
5881: DBMS_SQL.BIND_VARIABLE(l_c,':coa_id',p_coa_id);
5882: DBMS_SQL.BIND_VARIABLE(l_c,':ccid',p_ccid);
5883: DBMS_SQL.DEFINE_COLUMN(l_c,1,x_segment_value,30);
5876: WHERE chart_of_accounts_id = :coa_id
5877: AND code_combination_id = :ccid ';
5878: --local_log('arp_xla_extract_main_pkg',' l_stmt :'||l_stmt);
5879: l_c := DBMS_SQL.OPEN_CURSOR;
5880: DBMS_SQL.PARSE(l_c, l_stmt, DBMS_SQL.NATIVE);
5881: DBMS_SQL.BIND_VARIABLE(l_c,':coa_id',p_coa_id);
5882: DBMS_SQL.BIND_VARIABLE(l_c,':ccid',p_ccid);
5883: DBMS_SQL.DEFINE_COLUMN(l_c,1,x_segment_value,30);
5884: l_exec := DBMS_SQL.EXECUTE(l_c);
5877: AND code_combination_id = :ccid ';
5878: --local_log('arp_xla_extract_main_pkg',' l_stmt :'||l_stmt);
5879: l_c := DBMS_SQL.OPEN_CURSOR;
5880: DBMS_SQL.PARSE(l_c, l_stmt, DBMS_SQL.NATIVE);
5881: DBMS_SQL.BIND_VARIABLE(l_c,':coa_id',p_coa_id);
5882: DBMS_SQL.BIND_VARIABLE(l_c,':ccid',p_ccid);
5883: DBMS_SQL.DEFINE_COLUMN(l_c,1,x_segment_value,30);
5884: l_exec := DBMS_SQL.EXECUTE(l_c);
5885: l_fetch_row := DBMS_SQL.FETCH_ROWS(l_c);
5878: --local_log('arp_xla_extract_main_pkg',' l_stmt :'||l_stmt);
5879: l_c := DBMS_SQL.OPEN_CURSOR;
5880: DBMS_SQL.PARSE(l_c, l_stmt, DBMS_SQL.NATIVE);
5881: DBMS_SQL.BIND_VARIABLE(l_c,':coa_id',p_coa_id);
5882: DBMS_SQL.BIND_VARIABLE(l_c,':ccid',p_ccid);
5883: DBMS_SQL.DEFINE_COLUMN(l_c,1,x_segment_value,30);
5884: l_exec := DBMS_SQL.EXECUTE(l_c);
5885: l_fetch_row := DBMS_SQL.FETCH_ROWS(l_c);
5886: DBMS_SQL.COLUMN_VALUE(l_c, 1, x_segment_value);
5879: l_c := DBMS_SQL.OPEN_CURSOR;
5880: DBMS_SQL.PARSE(l_c, l_stmt, DBMS_SQL.NATIVE);
5881: DBMS_SQL.BIND_VARIABLE(l_c,':coa_id',p_coa_id);
5882: DBMS_SQL.BIND_VARIABLE(l_c,':ccid',p_ccid);
5883: DBMS_SQL.DEFINE_COLUMN(l_c,1,x_segment_value,30);
5884: l_exec := DBMS_SQL.EXECUTE(l_c);
5885: l_fetch_row := DBMS_SQL.FETCH_ROWS(l_c);
5886: DBMS_SQL.COLUMN_VALUE(l_c, 1, x_segment_value);
5887: DBMS_SQL.CLOSE_CURSOR(l_c);
5880: DBMS_SQL.PARSE(l_c, l_stmt, DBMS_SQL.NATIVE);
5881: DBMS_SQL.BIND_VARIABLE(l_c,':coa_id',p_coa_id);
5882: DBMS_SQL.BIND_VARIABLE(l_c,':ccid',p_ccid);
5883: DBMS_SQL.DEFINE_COLUMN(l_c,1,x_segment_value,30);
5884: l_exec := DBMS_SQL.EXECUTE(l_c);
5885: l_fetch_row := DBMS_SQL.FETCH_ROWS(l_c);
5886: DBMS_SQL.COLUMN_VALUE(l_c, 1, x_segment_value);
5887: DBMS_SQL.CLOSE_CURSOR(l_c);
5888: --local_log('arp_xla_extract_main_pkg',' get_segment_value -');
5881: DBMS_SQL.BIND_VARIABLE(l_c,':coa_id',p_coa_id);
5882: DBMS_SQL.BIND_VARIABLE(l_c,':ccid',p_ccid);
5883: DBMS_SQL.DEFINE_COLUMN(l_c,1,x_segment_value,30);
5884: l_exec := DBMS_SQL.EXECUTE(l_c);
5885: l_fetch_row := DBMS_SQL.FETCH_ROWS(l_c);
5886: DBMS_SQL.COLUMN_VALUE(l_c, 1, x_segment_value);
5887: DBMS_SQL.CLOSE_CURSOR(l_c);
5888: --local_log('arp_xla_extract_main_pkg',' get_segment_value -');
5889: END;
5882: DBMS_SQL.BIND_VARIABLE(l_c,':ccid',p_ccid);
5883: DBMS_SQL.DEFINE_COLUMN(l_c,1,x_segment_value,30);
5884: l_exec := DBMS_SQL.EXECUTE(l_c);
5885: l_fetch_row := DBMS_SQL.FETCH_ROWS(l_c);
5886: DBMS_SQL.COLUMN_VALUE(l_c, 1, x_segment_value);
5887: DBMS_SQL.CLOSE_CURSOR(l_c);
5888: --local_log('arp_xla_extract_main_pkg',' get_segment_value -');
5889: END;
5890:
5883: DBMS_SQL.DEFINE_COLUMN(l_c,1,x_segment_value,30);
5884: l_exec := DBMS_SQL.EXECUTE(l_c);
5885: l_fetch_row := DBMS_SQL.FETCH_ROWS(l_c);
5886: DBMS_SQL.COLUMN_VALUE(l_c, 1, x_segment_value);
5887: DBMS_SQL.CLOSE_CURSOR(l_c);
5888: --local_log('arp_xla_extract_main_pkg',' get_segment_value -');
5889: END;
5890:
5891: