7897: l_progress := '020';
7898: -- We need to call the Grants API to generate new award IDs for the
7899: -- split distributions whose parents have award IDs.
7900: l_gms_po_obj := GMS_PO_INTERFACE_TYPE (
7901: distribution_id => GMS_TYPE_NUMBER(),
7902: distribution_num => GMS_TYPE_NUMBER(),
7903: project_id => GMS_TYPE_NUMBER(),
7904: task_id => GMS_TYPE_NUMBER(),
7905: award_set_id_in => GMS_TYPE_NUMBER(),
7898: -- We need to call the Grants API to generate new award IDs for the
7899: -- split distributions whose parents have award IDs.
7900: l_gms_po_obj := GMS_PO_INTERFACE_TYPE (
7901: distribution_id => GMS_TYPE_NUMBER(),
7902: distribution_num => GMS_TYPE_NUMBER(),
7903: project_id => GMS_TYPE_NUMBER(),
7904: task_id => GMS_TYPE_NUMBER(),
7905: award_set_id_in => GMS_TYPE_NUMBER(),
7906: award_set_id_out => GMS_TYPE_NUMBER() );
7899: -- split distributions whose parents have award IDs.
7900: l_gms_po_obj := GMS_PO_INTERFACE_TYPE (
7901: distribution_id => GMS_TYPE_NUMBER(),
7902: distribution_num => GMS_TYPE_NUMBER(),
7903: project_id => GMS_TYPE_NUMBER(),
7904: task_id => GMS_TYPE_NUMBER(),
7905: award_set_id_in => GMS_TYPE_NUMBER(),
7906: award_set_id_out => GMS_TYPE_NUMBER() );
7907:
7900: l_gms_po_obj := GMS_PO_INTERFACE_TYPE (
7901: distribution_id => GMS_TYPE_NUMBER(),
7902: distribution_num => GMS_TYPE_NUMBER(),
7903: project_id => GMS_TYPE_NUMBER(),
7904: task_id => GMS_TYPE_NUMBER(),
7905: award_set_id_in => GMS_TYPE_NUMBER(),
7906: award_set_id_out => GMS_TYPE_NUMBER() );
7907:
7908: FOR l_split_dist_tbl_i IN 1..g_split_dist_changes_tbl.COUNT LOOP
7901: distribution_id => GMS_TYPE_NUMBER(),
7902: distribution_num => GMS_TYPE_NUMBER(),
7903: project_id => GMS_TYPE_NUMBER(),
7904: task_id => GMS_TYPE_NUMBER(),
7905: award_set_id_in => GMS_TYPE_NUMBER(),
7906: award_set_id_out => GMS_TYPE_NUMBER() );
7907:
7908: FOR l_split_dist_tbl_i IN 1..g_split_dist_changes_tbl.COUNT LOOP
7909: l_dist_chg_i := g_split_dist_changes_tbl(l_split_dist_tbl_i);
7902: distribution_num => GMS_TYPE_NUMBER(),
7903: project_id => GMS_TYPE_NUMBER(),
7904: task_id => GMS_TYPE_NUMBER(),
7905: award_set_id_in => GMS_TYPE_NUMBER(),
7906: award_set_id_out => GMS_TYPE_NUMBER() );
7907:
7908: FOR l_split_dist_tbl_i IN 1..g_split_dist_changes_tbl.COUNT LOOP
7909: l_dist_chg_i := g_split_dist_changes_tbl(l_split_dist_tbl_i);
7910: