DBA Data[Home] [Help]

APPS.CSI_PROCESS_TXN_PVT dependencies on CSI_PROCESS_TXN_GRP

Line 133: p_dest_location_rec IN OUT NOCOPY csi_process_txn_grp.dest_location_rec,

129: END get_dfl_inv_location;
130:
131: PROCEDURE validate_dest_location_rec(
132: p_in_out_flag IN varchar2,
133: p_dest_location_rec IN OUT NOCOPY csi_process_txn_grp.dest_location_rec,
134: x_return_status OUT NOCOPY varchar2)
135: IS
136: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
137: BEGIN

Line 146: p_api_name => 'csi_process_txn_grp.process_transaction');

142:
143: csi_t_vldn_routines_pvt.check_reqd_param(
144: p_value => p_dest_location_rec.inv_organization_id,
145: p_param_name => 'p_dest_location_rec.inv_organization_id',
146: p_api_name => 'csi_process_txn_grp.process_transaction');
147:
148: IF p_dest_location_rec.location_type_code = 'INVENTORY' THEN
149:
150: get_dfl_inv_location(

Line 219: p_txn_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,

215: /* --------------------------------------------------------------- */
216:
217: PROCEDURE validate_reference(
218: p_reference_type IN varchar2,
219: p_txn_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,
220: x_return_status OUT NOCOPY varchar2)
221: IS
222: l_reference_found boolean;
223: l_reference_code varchar2(30);

Line 273: p_txn_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,

269:
270: PROCEDURE validate_owner_reference(
271: p_reference_type IN varchar2,
272: p_change_owner_to_code IN varchar2,
273: p_txn_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,
274: p_txn_i_parties_tbl IN csi_process_txn_grp.txn_i_parties_tbl,
275: x_return_status OUT NOCOPY varchar2)
276: IS
277:

Line 274: p_txn_i_parties_tbl IN csi_process_txn_grp.txn_i_parties_tbl,

270: PROCEDURE validate_owner_reference(
271: p_reference_type IN varchar2,
272: p_change_owner_to_code IN varchar2,
273: p_txn_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,
274: p_txn_i_parties_tbl IN csi_process_txn_grp.txn_i_parties_tbl,
275: x_return_status OUT NOCOPY varchar2)
276: IS
277:
278: l_owner_found boolean;

Line 359: p_txn_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,

355: /* --------------------------------------------------------------- */
356:
357: PROCEDURE sub_type_validations(
358: p_sub_type_rec IN csi_txn_sub_types%rowtype,
359: p_txn_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,
360: p_txn_i_parties_tbl IN csi_process_txn_grp.txn_i_parties_tbl,
361: x_return_status OUT NOCOPY varchar2)
362: IS
363: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;

Line 360: p_txn_i_parties_tbl IN csi_process_txn_grp.txn_i_parties_tbl,

356:
357: PROCEDURE sub_type_validations(
358: p_sub_type_rec IN csi_txn_sub_types%rowtype,
359: p_txn_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,
360: p_txn_i_parties_tbl IN csi_process_txn_grp.txn_i_parties_tbl,
361: x_return_status OUT NOCOPY varchar2)
362: IS
363: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
364: BEGIN

Line 627: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,

623: /* instance from the installed base */
624: /* -------------------------------------------------------------------- */
625:
626: PROCEDURE validate_instance_rec(
627: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,
628: p_item_attr_rec IN csi_process_txn_pvt.item_attr_rec,
629: x_return_status OUT NOCOPY varchar2)
630: IS
631: BEGIN

Line 709: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,

705: PROCEDURE build_instance_query_rec(
706: p_query_criteria IN varchar2,
707: p_in_out_flag IN varchar2,
708: p_sub_type_rec IN csi_txn_sub_types%rowtype,
709: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,
710: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,
711: p_item_attr_rec IN csi_process_txn_pvt.item_attr_rec,
712: x_instance_query_rec OUT NOCOPY csi_datastructures_pub.instance_query_rec,
713: x_return_status OUT NOCOPY varchar2)

Line 710: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,

706: p_query_criteria IN varchar2,
707: p_in_out_flag IN varchar2,
708: p_sub_type_rec IN csi_txn_sub_types%rowtype,
709: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,
710: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,
711: p_item_attr_rec IN csi_process_txn_pvt.item_attr_rec,
712: x_instance_query_rec OUT NOCOPY csi_datastructures_pub.instance_query_rec,
713: x_return_status OUT NOCOPY varchar2)
714: IS

Line 870: p_instance_rec in csi_process_txn_grp.txn_instance_rec,

866: x_return_status := fnd_api.g_ret_sts_error;
867: END get_negative_code;
868:
869: PROCEDURE create_zero_qty_instance(
870: p_instance_rec in csi_process_txn_grp.txn_instance_rec,
871: p_txn_rec in OUT NOCOPY csi_datastructures_pub.transaction_rec,
872: x_instance_id OUT NOCOPY number,
873: x_return_status OUT NOCOPY varchar2)
874: IS

Line 1022: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,

1018:
1019: PROCEDURE get_src_instance_id(
1020: p_in_out_flag IN varchar2,
1021: p_sub_type_rec IN csi_txn_sub_types%rowtype,
1022: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,
1023: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,
1024: p_item_attr_rec IN csi_process_txn_pvt.item_attr_rec,
1025: p_transaction_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec,
1026: x_instance_id OUT NOCOPY number,

Line 1023: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,

1019: PROCEDURE get_src_instance_id(
1020: p_in_out_flag IN varchar2,
1021: p_sub_type_rec IN csi_txn_sub_types%rowtype,
1022: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,
1023: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,
1024: p_item_attr_rec IN csi_process_txn_pvt.item_attr_rec,
1025: p_transaction_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec,
1026: x_instance_id OUT NOCOPY number,
1027: x_return_status OUT NOCOPY varchar2)

Line 1351: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,

1347:
1348: PROCEDURE get_dest_instance_id(
1349: p_in_out_flag IN varchar2,
1350: p_sub_type_rec IN csi_txn_sub_types%rowtype,
1351: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,
1352: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,
1353: p_item_attr_rec IN csi_process_txn_pvt.item_attr_rec,
1354: x_instance_id OUT NOCOPY number,
1355: x_return_status OUT NOCOPY varchar2)

Line 1352: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,

1348: PROCEDURE get_dest_instance_id(
1349: p_in_out_flag IN varchar2,
1350: p_sub_type_rec IN csi_txn_sub_types%rowtype,
1351: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,
1352: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,
1353: p_item_attr_rec IN csi_process_txn_pvt.item_attr_rec,
1354: x_instance_id OUT NOCOPY number,
1355: x_return_status OUT NOCOPY varchar2)
1356:

Line 1516: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,

1512:
1513: PROCEDURE build_instance_rec(
1514: p_sub_type_rec IN csi_txn_sub_types%rowtype,
1515: p_item_attr_rec IN csi_process_txn_pvt.item_attr_rec,
1516: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,
1517: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,
1518: x_instance_rec OUT NOCOPY csi_datastructures_pub.instance_rec,
1519: x_process_mode OUT NOCOPY varchar2,
1520: x_return_status OUT NOCOPY varchar2)

Line 1517: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,

1513: PROCEDURE build_instance_rec(
1514: p_sub_type_rec IN csi_txn_sub_types%rowtype,
1515: p_item_attr_rec IN csi_process_txn_pvt.item_attr_rec,
1516: p_instance_rec IN csi_process_txn_grp.txn_instance_rec,
1517: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,
1518: x_instance_rec OUT NOCOPY csi_datastructures_pub.instance_rec,
1519: x_process_mode OUT NOCOPY varchar2,
1520: x_return_status OUT NOCOPY varchar2)
1521: IS

Line 1646: p_i_parties_tbl IN csi_process_txn_grp.txn_i_parties_tbl,

1642: /* --------------------------------------------------------------------- */
1643:
1644: PROCEDURE build_parties_for_index(
1645: p_instance_index IN binary_integer,
1646: p_i_parties_tbl IN csi_process_txn_grp.txn_i_parties_tbl,
1647: p_ip_accounts_tbl IN csi_process_txn_grp.txn_ip_accounts_tbl,
1648: x_parties_tbl OUT NOCOPY csi_datastructures_pub.party_tbl,
1649: x_pty_accts_tbl OUT NOCOPY csi_datastructures_pub.party_account_tbl,
1650: x_return_status OUT NOCOPY varchar2)

Line 1647: p_ip_accounts_tbl IN csi_process_txn_grp.txn_ip_accounts_tbl,

1643:
1644: PROCEDURE build_parties_for_index(
1645: p_instance_index IN binary_integer,
1646: p_i_parties_tbl IN csi_process_txn_grp.txn_i_parties_tbl,
1647: p_ip_accounts_tbl IN csi_process_txn_grp.txn_ip_accounts_tbl,
1648: x_parties_tbl OUT NOCOPY csi_datastructures_pub.party_tbl,
1649: x_pty_accts_tbl OUT NOCOPY csi_datastructures_pub.party_account_tbl,
1650: x_return_status OUT NOCOPY varchar2)
1651: IS

Line 1767: p_ext_attrib_vals_tbl IN csi_process_txn_grp.txn_ext_attrib_values_tbl,

1763: /* --------------------------------------------------------------------- */
1764:
1765: PROCEDURE build_ext_vals_for_index(
1766: p_instance_index IN binary_integer,
1767: p_ext_attrib_vals_tbl IN csi_process_txn_grp.txn_ext_attrib_values_tbl,
1768: x_ea_values_tbl OUT NOCOPY csi_datastructures_pub.extend_attrib_values_tbl,
1769: x_return_status OUT NOCOPY varchar2)
1770: IS
1771: l_eav_tbl csi_datastructures_pub.extend_attrib_values_tbl;

Line 1828: p_pricing_attribs_tbl IN csi_process_txn_grp.txn_pricing_attribs_tbl,

1824: /* --------------------------------------------------------------------- */
1825:
1826: PROCEDURE build_price_tbl_for_index(
1827: p_instance_index IN binary_integer,
1828: p_pricing_attribs_tbl IN csi_process_txn_grp.txn_pricing_attribs_tbl,
1829: x_pricing_tbl OUT NOCOPY csi_datastructures_pub.pricing_attribs_tbl,
1830: x_return_status OUT NOCOPY varchar2)
1831: IS
1832: l_price_tbl csi_datastructures_pub.pricing_attribs_tbl;

Line 1987: p_org_units_tbl IN csi_process_txn_grp.txn_org_units_tbl,

1983: /* --------------------------------------------------------------------- */
1984:
1985: PROCEDURE build_org_units_for_index(
1986: p_instance_index IN binary_integer,
1987: p_org_units_tbl IN csi_process_txn_grp.txn_org_units_tbl,
1988: x_org_units_tbl OUT NOCOPY csi_datastructures_pub.organization_units_tbl,
1989: x_return_status OUT NOCOPY varchar2)
1990: IS
1991: c_ind binary_integer;

Line 2048: p_instance_asset_tbl IN csi_process_txn_grp.txn_instance_asset_tbl,

2044: /* --------------------------------------------------------------------- */
2045:
2046: PROCEDURE build_assets_for_index(
2047: p_instance_index IN binary_integer,
2048: p_instance_asset_tbl IN csi_process_txn_grp.txn_instance_asset_tbl,
2049: x_assets_tbl OUT NOCOPY csi_datastructures_pub.instance_asset_tbl,
2050: x_return_status OUT NOCOPY varchar2)
2051: IS
2052: c_ind binary_integer;

Line 2557: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,

2553: p_in_out_flag IN varchar2,
2554: p_sub_type_rec IN csi_txn_sub_types%rowtype,
2555: p_item_attr_rec IN csi_process_txn_pvt.item_attr_rec,
2556: p_instance_index IN binary_integer,
2557: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,
2558: p_instance_rec IN OUT NOCOPY csi_process_txn_grp.txn_instance_rec,
2559: p_i_parties_tbl IN OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
2560: p_ip_accounts_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ip_accounts_tbl,
2561: p_ext_attrib_vals_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ext_attrib_values_tbl,

Line 2558: p_instance_rec IN OUT NOCOPY csi_process_txn_grp.txn_instance_rec,

2554: p_sub_type_rec IN csi_txn_sub_types%rowtype,
2555: p_item_attr_rec IN csi_process_txn_pvt.item_attr_rec,
2556: p_instance_index IN binary_integer,
2557: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,
2558: p_instance_rec IN OUT NOCOPY csi_process_txn_grp.txn_instance_rec,
2559: p_i_parties_tbl IN OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
2560: p_ip_accounts_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ip_accounts_tbl,
2561: p_ext_attrib_vals_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ext_attrib_values_tbl,
2562: p_pricing_attribs_tbl IN OUT NOCOPY csi_process_txn_grp.txn_pricing_attribs_tbl,

Line 2559: p_i_parties_tbl IN OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,

2555: p_item_attr_rec IN csi_process_txn_pvt.item_attr_rec,
2556: p_instance_index IN binary_integer,
2557: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,
2558: p_instance_rec IN OUT NOCOPY csi_process_txn_grp.txn_instance_rec,
2559: p_i_parties_tbl IN OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
2560: p_ip_accounts_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ip_accounts_tbl,
2561: p_ext_attrib_vals_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ext_attrib_values_tbl,
2562: p_pricing_attribs_tbl IN OUT NOCOPY csi_process_txn_grp.txn_pricing_attribs_tbl,
2563: p_org_units_tbl IN OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,

Line 2560: p_ip_accounts_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ip_accounts_tbl,

2556: p_instance_index IN binary_integer,
2557: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,
2558: p_instance_rec IN OUT NOCOPY csi_process_txn_grp.txn_instance_rec,
2559: p_i_parties_tbl IN OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
2560: p_ip_accounts_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ip_accounts_tbl,
2561: p_ext_attrib_vals_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ext_attrib_values_tbl,
2562: p_pricing_attribs_tbl IN OUT NOCOPY csi_process_txn_grp.txn_pricing_attribs_tbl,
2563: p_org_units_tbl IN OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,
2564: p_instance_asset_tbl IN OUT NOCOPY csi_process_txn_grp.txn_instance_asset_tbl,

Line 2561: p_ext_attrib_vals_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ext_attrib_values_tbl,

2557: p_dest_location_rec IN csi_process_txn_grp.dest_location_rec,
2558: p_instance_rec IN OUT NOCOPY csi_process_txn_grp.txn_instance_rec,
2559: p_i_parties_tbl IN OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
2560: p_ip_accounts_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ip_accounts_tbl,
2561: p_ext_attrib_vals_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ext_attrib_values_tbl,
2562: p_pricing_attribs_tbl IN OUT NOCOPY csi_process_txn_grp.txn_pricing_attribs_tbl,
2563: p_org_units_tbl IN OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,
2564: p_instance_asset_tbl IN OUT NOCOPY csi_process_txn_grp.txn_instance_asset_tbl,
2565: p_transaction_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec,

Line 2562: p_pricing_attribs_tbl IN OUT NOCOPY csi_process_txn_grp.txn_pricing_attribs_tbl,

2558: p_instance_rec IN OUT NOCOPY csi_process_txn_grp.txn_instance_rec,
2559: p_i_parties_tbl IN OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
2560: p_ip_accounts_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ip_accounts_tbl,
2561: p_ext_attrib_vals_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ext_attrib_values_tbl,
2562: p_pricing_attribs_tbl IN OUT NOCOPY csi_process_txn_grp.txn_pricing_attribs_tbl,
2563: p_org_units_tbl IN OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,
2564: p_instance_asset_tbl IN OUT NOCOPY csi_process_txn_grp.txn_instance_asset_tbl,
2565: p_transaction_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec,
2566: px_txn_error_rec IN OUT NOCOPY csi_datastructures_pub.transaction_error_rec,

Line 2563: p_org_units_tbl IN OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,

2559: p_i_parties_tbl IN OUT NOCOPY csi_process_txn_grp.txn_i_parties_tbl,
2560: p_ip_accounts_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ip_accounts_tbl,
2561: p_ext_attrib_vals_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ext_attrib_values_tbl,
2562: p_pricing_attribs_tbl IN OUT NOCOPY csi_process_txn_grp.txn_pricing_attribs_tbl,
2563: p_org_units_tbl IN OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,
2564: p_instance_asset_tbl IN OUT NOCOPY csi_process_txn_grp.txn_instance_asset_tbl,
2565: p_transaction_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec,
2566: px_txn_error_rec IN OUT NOCOPY csi_datastructures_pub.transaction_error_rec,
2567: x_return_status OUT NOCOPY varchar2)

Line 2564: p_instance_asset_tbl IN OUT NOCOPY csi_process_txn_grp.txn_instance_asset_tbl,

2560: p_ip_accounts_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ip_accounts_tbl,
2561: p_ext_attrib_vals_tbl IN OUT NOCOPY csi_process_txn_grp.txn_ext_attrib_values_tbl,
2562: p_pricing_attribs_tbl IN OUT NOCOPY csi_process_txn_grp.txn_pricing_attribs_tbl,
2563: p_org_units_tbl IN OUT NOCOPY csi_process_txn_grp.txn_org_units_tbl,
2564: p_instance_asset_tbl IN OUT NOCOPY csi_process_txn_grp.txn_instance_asset_tbl,
2565: p_transaction_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec,
2566: px_txn_error_rec IN OUT NOCOPY csi_datastructures_pub.transaction_error_rec,
2567: x_return_status OUT NOCOPY varchar2)
2568:

Line 4201: p_txn_ii_rltns_rec IN csi_process_txn_grp.txn_ii_relationship_rec,

4197: /* output can be passed to create relationships */
4198: /* ----------------------------------------------------------------------- */
4199:
4200: PROCEDURE build_ii_rltns_rec(
4201: p_txn_ii_rltns_rec IN csi_process_txn_grp.txn_ii_relationship_rec,
4202: p_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,
4203: x_ii_rltns_rec OUT NOCOPY csi_datastructures_pub.ii_relationship_rec,
4204: x_return_status OUT NOCOPY varchar2)
4205: IS

Line 4202: p_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,

4198: /* ----------------------------------------------------------------------- */
4199:
4200: PROCEDURE build_ii_rltns_rec(
4201: p_txn_ii_rltns_rec IN csi_process_txn_grp.txn_ii_relationship_rec,
4202: p_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,
4203: x_ii_rltns_rec OUT NOCOPY csi_datastructures_pub.ii_relationship_rec,
4204: x_return_status OUT NOCOPY varchar2)
4205: IS
4206:

Line 4283: p_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,

4279: /* the realtion in the the Installed Base */
4280: /* -------------------------------------------------------------------- */
4281:
4282: PROCEDURE process_relation(
4283: p_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,
4284: p_ii_relationships_tbl IN csi_process_txn_grp.txn_ii_relationships_tbl,
4285: p_transaction_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec,
4286: x_return_status OUT NOCOPY varchar2)
4287: IS

Line 4284: p_ii_relationships_tbl IN csi_process_txn_grp.txn_ii_relationships_tbl,

4280: /* -------------------------------------------------------------------- */
4281:
4282: PROCEDURE process_relation(
4283: p_instances_tbl IN csi_process_txn_grp.txn_instances_tbl,
4284: p_ii_relationships_tbl IN csi_process_txn_grp.txn_ii_relationships_tbl,
4285: p_transaction_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec,
4286: x_return_status OUT NOCOPY varchar2)
4287: IS
4288: