4255:
4256: PROCEDURE bld_inst_tables_for_issue(
4257: p_txn_ref IN txn_ref,
4258: p_mmt_rec IN mmt_rec,
4259: x_dest_loc_rec OUT nocopy csi_process_txn_grp.dest_location_rec,
4260: x_instances_tbl OUT nocopy csi_process_txn_grp.txn_instances_tbl,
4261: x_parties_tbl OUT nocopy csi_process_txn_grp.txn_i_parties_tbl,
4262: x_org_units_tbl OUT nocopy csi_process_txn_grp.txn_org_units_tbl,
4263: x_return_status OUT nocopy varchar2)
4256: PROCEDURE bld_inst_tables_for_issue(
4257: p_txn_ref IN txn_ref,
4258: p_mmt_rec IN mmt_rec,
4259: x_dest_loc_rec OUT nocopy csi_process_txn_grp.dest_location_rec,
4260: x_instances_tbl OUT nocopy csi_process_txn_grp.txn_instances_tbl,
4261: x_parties_tbl OUT nocopy csi_process_txn_grp.txn_i_parties_tbl,
4262: x_org_units_tbl OUT nocopy csi_process_txn_grp.txn_org_units_tbl,
4263: x_return_status OUT nocopy varchar2)
4264: IS
4257: p_txn_ref IN txn_ref,
4258: p_mmt_rec IN mmt_rec,
4259: x_dest_loc_rec OUT nocopy csi_process_txn_grp.dest_location_rec,
4260: x_instances_tbl OUT nocopy csi_process_txn_grp.txn_instances_tbl,
4261: x_parties_tbl OUT nocopy csi_process_txn_grp.txn_i_parties_tbl,
4262: x_org_units_tbl OUT nocopy csi_process_txn_grp.txn_org_units_tbl,
4263: x_return_status OUT nocopy varchar2)
4264: IS
4265: l_int_party_id number;
4258: p_mmt_rec IN mmt_rec,
4259: x_dest_loc_rec OUT nocopy csi_process_txn_grp.dest_location_rec,
4260: x_instances_tbl OUT nocopy csi_process_txn_grp.txn_instances_tbl,
4261: x_parties_tbl OUT nocopy csi_process_txn_grp.txn_i_parties_tbl,
4262: x_org_units_tbl OUT nocopy csi_process_txn_grp.txn_org_units_tbl,
4263: x_return_status OUT nocopy varchar2)
4264: IS
4265: l_int_party_id number;
4266: l_wip_loc_id number;
4416: l_txn_ref txn_ref;
4417: l_mmt_tbl mmt_tbl;
4418:
4419: l_in_out_flag varchar2(30) := 'INT';
4420: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
4421: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
4422: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
4423: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
4424: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
4417: l_mmt_tbl mmt_tbl;
4418:
4419: l_in_out_flag varchar2(30) := 'INT';
4420: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
4421: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
4422: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
4423: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
4424: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
4425: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
4418:
4419: l_in_out_flag varchar2(30) := 'INT';
4420: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
4421: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
4422: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
4423: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
4424: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
4425: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
4426: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
4419: l_in_out_flag varchar2(30) := 'INT';
4420: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
4421: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
4422: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
4423: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
4424: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
4425: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
4426: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
4427: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
4420: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
4421: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
4422: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
4423: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
4424: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
4425: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
4426: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
4427: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
4428: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
4421: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
4422: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
4423: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
4424: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
4425: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
4426: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
4427: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
4428: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
4429:
4422: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
4423: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
4424: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
4425: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
4426: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
4427: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
4428: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
4429:
4430: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
4423: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
4424: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
4425: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
4426: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
4427: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
4428: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
4429:
4430: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
4431:
4424: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
4425: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
4426: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
4427: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
4428: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
4429:
4430: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
4431:
4432: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
4428: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
4429:
4430: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
4431:
4432: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
4433: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
4434: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
4435: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
4436:
4429:
4430: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
4431:
4432: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
4433: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
4434: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
4435: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
4436:
4437: l_api_success varchar2(1) := fnd_api.g_ret_sts_success;
4430: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
4431:
4432: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
4433: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
4434: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
4435: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
4436:
4437: l_api_success varchar2(1) := fnd_api.g_ret_sts_success;
4438: l_error_message varchar2(2000);
4431:
4432: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
4433: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
4434: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
4435: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
4436:
4437: l_api_success varchar2(1) := fnd_api.g_ret_sts_success;
4438: l_error_message varchar2(2000);
4439: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
4500: IF l_return_status <> l_api_success THEN
4501: RAISE fnd_api.g_exc_error;
4502: END IF;
4503:
4504: csi_process_txn_grp.process_transaction(
4505: p_api_version => 1.0,
4506: p_commit => fnd_api.g_false,
4507: p_init_msg_list => fnd_api.g_false,
4508: p_validation_level => fnd_api.g_valid_level_full,
4927: debug('Error(O) :'||l_error_rec.error_text);
4928: END wip_neg_comp_return;
4929:
4930: PROCEDURE get_issued_serial_instance(
4931: px_instance_rec IN OUT NOCOPY csi_process_txn_grp.txn_instance_rec,
4932: x_return_status OUT NOCOPY varchar2)
4933: IS
4934: l_inst_query_rec csi_datastructures_pub.instance_query_rec;
4935: l_party_query_rec csi_datastructures_pub.party_query_rec;
5468: PROCEDURE bld_inst_tables_for_return(
5469: p_txn_ref IN txn_ref,
5470: p_mmt_rec IN mmt_rec,
5471: p_csi_txn_rec IN OUT nocopy csi_datastructures_pub.transaction_rec,
5472: x_dest_loc_rec OUT NOCOPY csi_process_txn_grp.dest_location_rec,
5473: x_instances_tbl OUT NOCOPY csi_process_txn_grp.txn_instances_tbl,
5474: x_parties_tbl OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
5475: x_org_units_tbl OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,
5476: x_return_status OUT NOCOPY varchar2)
5469: p_txn_ref IN txn_ref,
5470: p_mmt_rec IN mmt_rec,
5471: p_csi_txn_rec IN OUT nocopy csi_datastructures_pub.transaction_rec,
5472: x_dest_loc_rec OUT NOCOPY csi_process_txn_grp.dest_location_rec,
5473: x_instances_tbl OUT NOCOPY csi_process_txn_grp.txn_instances_tbl,
5474: x_parties_tbl OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
5475: x_org_units_tbl OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,
5476: x_return_status OUT NOCOPY varchar2)
5477: IS
5470: p_mmt_rec IN mmt_rec,
5471: p_csi_txn_rec IN OUT nocopy csi_datastructures_pub.transaction_rec,
5472: x_dest_loc_rec OUT NOCOPY csi_process_txn_grp.dest_location_rec,
5473: x_instances_tbl OUT NOCOPY csi_process_txn_grp.txn_instances_tbl,
5474: x_parties_tbl OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
5475: x_org_units_tbl OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,
5476: x_return_status OUT NOCOPY varchar2)
5477: IS
5478:
5471: p_csi_txn_rec IN OUT nocopy csi_datastructures_pub.transaction_rec,
5472: x_dest_loc_rec OUT NOCOPY csi_process_txn_grp.dest_location_rec,
5473: x_instances_tbl OUT NOCOPY csi_process_txn_grp.txn_instances_tbl,
5474: x_parties_tbl OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
5475: x_org_units_tbl OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,
5476: x_return_status OUT NOCOPY varchar2)
5477: IS
5478:
5479: l_in_out_flag varchar2(3) := 'INT';
5489: l_serial_number varchar2(30);
5490: l_quantity number;
5491: --Added for bug 5376024--
5492:
5493: l_dest_loc_rec csi_process_txn_grp.dest_location_rec;
5494: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
5495: l_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5496:
5497: l_csi_instance_tbl csi_datastructures_pub.instance_tbl;
5490: l_quantity number;
5491: --Added for bug 5376024--
5492:
5493: l_dest_loc_rec csi_process_txn_grp.dest_location_rec;
5494: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
5495: l_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5496:
5497: l_csi_instance_tbl csi_datastructures_pub.instance_tbl;
5498:
5491: --Added for bug 5376024--
5492:
5493: l_dest_loc_rec csi_process_txn_grp.dest_location_rec;
5494: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
5495: l_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5496:
5497: l_csi_instance_tbl csi_datastructures_pub.instance_tbl;
5498:
5499: l_maintenance_source number := 0;
5785: l_txn_ref txn_ref;
5786: l_mmt_tbl mmt_tbl;
5787:
5788: l_in_out_flag varchar2(30) := 'INT';
5789: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
5790: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
5791: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5792: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
5793: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
5786: l_mmt_tbl mmt_tbl;
5787:
5788: l_in_out_flag varchar2(30) := 'INT';
5789: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
5790: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
5791: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5792: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
5793: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
5794: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
5787:
5788: l_in_out_flag varchar2(30) := 'INT';
5789: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
5790: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
5791: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5792: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
5793: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
5794: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
5795: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
5788: l_in_out_flag varchar2(30) := 'INT';
5789: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
5790: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
5791: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5792: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
5793: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
5794: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
5795: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
5796: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
5789: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
5790: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
5791: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5792: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
5793: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
5794: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
5795: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
5796: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
5797: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
5790: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
5791: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5792: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
5793: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
5794: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
5795: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
5796: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
5797: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
5798:
5791: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5792: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
5793: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
5794: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
5795: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
5796: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
5797: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
5798:
5799: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
5792: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
5793: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
5794: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
5795: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
5796: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
5797: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
5798:
5799: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
5800:
5793: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
5794: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
5795: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
5796: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
5797: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
5798:
5799: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
5800:
5801: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
5797: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
5798:
5799: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
5800:
5801: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
5802: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
5803: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5804: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
5805:
5798:
5799: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
5800:
5801: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
5802: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
5803: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5804: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
5805:
5806: l_api_success varchar2(1) := fnd_api.g_ret_sts_success;
5799: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
5800:
5801: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
5802: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
5803: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5804: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
5805:
5806: l_api_success varchar2(1) := fnd_api.g_ret_sts_success;
5807: l_error_message varchar2(2000);
5800:
5801: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
5802: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
5803: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
5804: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
5805:
5806: l_api_success varchar2(1) := fnd_api.g_ret_sts_success;
5807: l_error_message varchar2(2000);
5808: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
5895: IF l_return_status <> l_api_success THEN
5896: RAISE fnd_api.g_exc_error;
5897: END IF;
5898:
5899: csi_process_txn_grp.process_transaction(
5900: p_api_version => 1.0,
5901: p_commit => fnd_api.g_false,
5902: p_init_msg_list => fnd_api.g_false,
5903: p_validation_level => fnd_api.g_valid_level_full,
5956: PROCEDURE bld_inst_tables_for_compl(
5957: p_txn_ref IN txn_ref,
5958: p_mmt_rec IN mmt_rec,
5959: px_csi_txn_rec IN OUT nocopy csi_datastructures_pub.transaction_rec,
5960: x_dest_loc_rec OUT NOCOPY csi_process_txn_grp.dest_location_rec,
5961: x_instances_tbl OUT NOCOPY csi_process_txn_grp.txn_instances_tbl,
5962: x_parties_tbl OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
5963: x_org_units_tbl OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,
5964: x_return_status OUT NOCOPY varchar2)
5957: p_txn_ref IN txn_ref,
5958: p_mmt_rec IN mmt_rec,
5959: px_csi_txn_rec IN OUT nocopy csi_datastructures_pub.transaction_rec,
5960: x_dest_loc_rec OUT NOCOPY csi_process_txn_grp.dest_location_rec,
5961: x_instances_tbl OUT NOCOPY csi_process_txn_grp.txn_instances_tbl,
5962: x_parties_tbl OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
5963: x_org_units_tbl OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,
5964: x_return_status OUT NOCOPY varchar2)
5965: IS
5958: p_mmt_rec IN mmt_rec,
5959: px_csi_txn_rec IN OUT nocopy csi_datastructures_pub.transaction_rec,
5960: x_dest_loc_rec OUT NOCOPY csi_process_txn_grp.dest_location_rec,
5961: x_instances_tbl OUT NOCOPY csi_process_txn_grp.txn_instances_tbl,
5962: x_parties_tbl OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
5963: x_org_units_tbl OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,
5964: x_return_status OUT NOCOPY varchar2)
5965: IS
5966: l_int_party_id number;
5959: px_csi_txn_rec IN OUT nocopy csi_datastructures_pub.transaction_rec,
5960: x_dest_loc_rec OUT NOCOPY csi_process_txn_grp.dest_location_rec,
5961: x_instances_tbl OUT NOCOPY csi_process_txn_grp.txn_instances_tbl,
5962: x_parties_tbl OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
5963: x_org_units_tbl OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,
5964: x_return_status OUT NOCOPY varchar2)
5965: IS
5966: l_int_party_id number;
5967: l_comp_is_assy varchar2(1) := 'N';
6127: l_txn_ref txn_ref;
6128: l_mmt_tbl mmt_tbl;
6129:
6130: l_in_out_flag varchar2(30) := 'IN';
6131: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
6132: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6133: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6134: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6135: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6128: l_mmt_tbl mmt_tbl;
6129:
6130: l_in_out_flag varchar2(30) := 'IN';
6131: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
6132: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6133: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6134: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6135: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6136: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6129:
6130: l_in_out_flag varchar2(30) := 'IN';
6131: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
6132: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6133: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6134: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6135: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6136: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6137: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6130: l_in_out_flag varchar2(30) := 'IN';
6131: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
6132: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6133: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6134: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6135: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6136: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6137: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6138: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
6131: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
6132: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6133: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6134: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6135: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6136: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6137: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6138: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
6139: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
6132: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6133: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6134: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6135: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6136: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6137: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6138: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
6139: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
6140: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
6133: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6134: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6135: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6136: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6137: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6138: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
6139: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
6140: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
6141: l_msg_count number;
6134: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6135: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6136: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6137: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6138: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
6139: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
6140: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
6141: l_msg_count number;
6142: l_msg_data varchar2(240);
6135: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6136: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6137: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6138: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
6139: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
6140: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
6141: l_msg_count number;
6142: l_msg_data varchar2(240);
6143:
6142: l_msg_data varchar2(240);
6143:
6144: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
6145:
6146: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
6147: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6148: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6149: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6150:
6143:
6144: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
6145:
6146: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
6147: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6148: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6149: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6150:
6151: l_api_success varchar2(1) := fnd_api.g_ret_sts_success;
6144: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
6145:
6146: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
6147: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6148: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6149: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6150:
6151: l_api_success varchar2(1) := fnd_api.g_ret_sts_success;
6152: l_error_message varchar2(2000);
6145:
6146: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
6147: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6148: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6149: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6150:
6151: l_api_success varchar2(1) := fnd_api.g_ret_sts_success;
6152: l_error_message varchar2(2000);
6153:
6256: IF l_return_status <> l_api_success THEN
6257: RAISE fnd_api.g_exc_error;
6258: END IF;
6259:
6260: csi_process_txn_grp.process_transaction(
6261: p_api_version => 1.0,
6262: p_commit => fnd_api.g_false,
6263: p_init_msg_list => fnd_api.g_false,
6264: p_validation_level => fnd_api.g_valid_level_full,
6357: l_txn_ref txn_ref;
6358: l_mmt_tbl mmt_tbl;
6359:
6360: l_in_out_flag varchar2(30) := 'IN';
6361: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
6362: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6363: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6364: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6365: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6358: l_mmt_tbl mmt_tbl;
6359:
6360: l_in_out_flag varchar2(30) := 'IN';
6361: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
6362: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6363: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6364: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6365: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6366: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6359:
6360: l_in_out_flag varchar2(30) := 'IN';
6361: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
6362: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6363: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6364: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6365: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6366: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6367: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6360: l_in_out_flag varchar2(30) := 'IN';
6361: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
6362: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6363: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6364: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6365: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6366: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6367: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6368: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
6361: l_dest_location_rec csi_process_txn_grp.dest_location_rec;
6362: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6363: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6364: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6365: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6366: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6367: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6368: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
6369: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
6362: l_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6363: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6364: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6365: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6366: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6367: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6368: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
6369: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
6370: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
6363: l_i_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6364: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6365: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6366: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6367: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6368: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
6369: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
6370: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
6371: l_msg_count number;
6364: l_ip_accounts_tbl csi_process_txn_grp.txn_ip_accounts_tbl;
6365: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6366: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6367: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6368: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
6369: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
6370: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
6371: l_msg_count number;
6372: l_msg_data varchar2(240);
6365: l_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6366: l_ext_attrib_values_tbl csi_process_txn_grp.txn_ext_attrib_values_tbl;
6367: l_pricing_attribs_tbl csi_process_txn_grp.txn_pricing_attribs_tbl;
6368: l_instance_asset_tbl csi_process_txn_grp.txn_instance_asset_tbl;
6369: l_ii_relationships_tbl csi_process_txn_grp.txn_ii_relationships_tbl;
6370: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
6371: l_msg_count number;
6372: l_msg_data varchar2(240);
6373:
6372: l_msg_data varchar2(240);
6373:
6374: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
6375:
6376: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
6377: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6378: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6379: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6380:
6373:
6374: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
6375:
6376: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
6377: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6378: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6379: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6380:
6381: l_api_success varchar2(1) := fnd_api.g_ret_sts_success;
6374: l_csi_txn_rec csi_datastructures_pub.transaction_rec;
6375:
6376: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
6377: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6378: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6379: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6380:
6381: l_api_success varchar2(1) := fnd_api.g_ret_sts_success;
6382: l_error_message varchar2(2000);
6375:
6376: l_c_dest_loc_rec csi_process_txn_grp.dest_location_rec;
6377: l_c_instances_tbl csi_process_txn_grp.txn_instances_tbl;
6378: l_c_parties_tbl csi_process_txn_grp.txn_i_parties_tbl;
6379: l_c_org_units_tbl csi_process_txn_grp.txn_org_units_tbl;
6380:
6381: l_api_success varchar2(1) := fnd_api.g_ret_sts_success;
6382: l_error_message varchar2(2000);
6383:
6486: IF l_return_status <> l_api_success THEN
6487: RAISE fnd_api.g_exc_error;
6488: END IF;
6489:
6490: csi_process_txn_grp.process_transaction(
6491: p_api_version => 1.0,
6492: p_commit => fnd_api.g_false,
6493: p_init_msg_list => fnd_api.g_false,
6494: p_validation_level => fnd_api.g_valid_level_full,