590: END IF;
591:
592: END round_trans_currency_amt1;
593:
594: FUNCTION round_currency_amt_blk ( p_amount_tab PA_PLSQL_DATATYPES.NumTabTyp
595: ,p_currency_tab PA_PLSQL_DATATYPES.Char30TabTyp
596: )
597: RETURN PA_PLSQL_DATATYPES.NumTabTyp
598: IS
591:
592: END round_trans_currency_amt1;
593:
594: FUNCTION round_currency_amt_blk ( p_amount_tab PA_PLSQL_DATATYPES.NumTabTyp
595: ,p_currency_tab PA_PLSQL_DATATYPES.Char30TabTyp
596: )
597: RETURN PA_PLSQL_DATATYPES.NumTabTyp
598: IS
599: x_amount_tab PA_PLSQL_DATATYPES.NumTabTyp;
593:
594: FUNCTION round_currency_amt_blk ( p_amount_tab PA_PLSQL_DATATYPES.NumTabTyp
595: ,p_currency_tab PA_PLSQL_DATATYPES.Char30TabTyp
596: )
597: RETURN PA_PLSQL_DATATYPES.NumTabTyp
598: IS
599: x_amount_tab PA_PLSQL_DATATYPES.NumTabTyp;
600: l_prev_curr_code VARCHAR2(30);
601:
595: ,p_currency_tab PA_PLSQL_DATATYPES.Char30TabTyp
596: )
597: RETURN PA_PLSQL_DATATYPES.NumTabTyp
598: IS
599: x_amount_tab PA_PLSQL_DATATYPES.NumTabTyp;
600: l_prev_curr_code VARCHAR2(30);
601:
602: l_mau fnd_currencies.minimum_accountable_unit%TYPE;
603: l_sp fnd_currencies.precision%TYPE;
637: FUNCTION round_currency_amt_nested_blk ( p_amount_tbl SYSTEM.pa_num_tbl_type DEFAULT SYSTEM.pa_num_tbl_type()
638: ,p_currency_tbl SYSTEM.pa_varchar2_30_tbl_type DEFAULT SYSTEM.pa_varchar2_30_tbl_type()
639: ) RETURN SYSTEM.pa_num_tbl_type
640: IS
641: l_amount_tab PA_PLSQL_DATATYPES.NumTabTyp;
642: l_output_amount_tab PA_PLSQL_DATATYPES.NumTabTyp;
643: l_currency_tab PA_PLSQL_DATATYPES.Char30TabTyp;
644:
645: l_output_amount_tbl SYSTEM.pa_num_tbl_type := SYSTEM.pa_num_tbl_type();
638: ,p_currency_tbl SYSTEM.pa_varchar2_30_tbl_type DEFAULT SYSTEM.pa_varchar2_30_tbl_type()
639: ) RETURN SYSTEM.pa_num_tbl_type
640: IS
641: l_amount_tab PA_PLSQL_DATATYPES.NumTabTyp;
642: l_output_amount_tab PA_PLSQL_DATATYPES.NumTabTyp;
643: l_currency_tab PA_PLSQL_DATATYPES.Char30TabTyp;
644:
645: l_output_amount_tbl SYSTEM.pa_num_tbl_type := SYSTEM.pa_num_tbl_type();
646: BEGIN
639: ) RETURN SYSTEM.pa_num_tbl_type
640: IS
641: l_amount_tab PA_PLSQL_DATATYPES.NumTabTyp;
642: l_output_amount_tab PA_PLSQL_DATATYPES.NumTabTyp;
643: l_currency_tab PA_PLSQL_DATATYPES.Char30TabTyp;
644:
645: l_output_amount_tbl SYSTEM.pa_num_tbl_type := SYSTEM.pa_num_tbl_type();
646: BEGIN
647: FOR i IN p_amount_tbl.FIRST .. p_amount_tbl.LAST