DBA Data[Home] [Help]

APPS.CSD_MASS_RCV_PVT dependencies on CSD_PROCESS_UTIL

Line 192: CSD_PROCESS_UTIL.build_prodtxn_tbl_int(p_Repair_line_id => p_repair_order_line_id,

188:
189: --Call buil_prod_txn_tbl to create product transactions for each repair order.
190: -- THis call will use serial number as null and instance id as -1. These fields
191: -- are update later.
192: CSD_PROCESS_UTIL.build_prodtxn_tbl_int(p_Repair_line_id => p_repair_order_line_id,
193: p_quantity => 1,
194: p_serial_number => '',
195: p_instance_id => -1,
196: x_prod_txn_tbl => l_prod_txn_tbl,

Line 1304: csd_process_util.get_bus_process (p_product_txn_rec.repair_line_id);

1300:
1301: ---------------------------------------------------------------------------------3
1302: -- Get the business process id
1303: l_bus_process_id :=
1304: csd_process_util.get_bus_process (p_product_txn_rec.repair_line_id);
1305:
1306: IF (fnd_log.level_statement >= fnd_log.g_current_runtime_level)
1307: THEN
1308: fnd_log.STRING (fnd_log.level_statement,

Line 1455: csd_process_util.get_line_type

1451: ---------------------------------------------------------------------------------6
1452:
1453: --Derive the line_type and line_category from the txn_billing_Type_id and organization_id.
1454: --If line_type or line_Category is null raise error.
1455: csd_process_util.get_line_type
1456: (p_txn_billing_type_id => p_product_txn_rec.txn_billing_type_id,
1457: p_org_id => p_product_txn_rec.organization_id,
1458: x_line_type_id => l_line_type_id,
1459: x_line_category_code => l_line_category_code,

Line 1653: --Call CSD_PROCESS_UTIL.CONVERT_TO_CHG_REC to populate charges record.

1649:
1650: ---------------------------------------------------------------------------------10
1651:
1652: --Create Charge line
1653: --Call CSD_PROCESS_UTIL.CONVERT_TO_CHG_REC to populate charges record.
1654: -- Convert the product txn record to
1655: -- charge record
1656: csd_process_util.convert_to_chg_rec
1657: (p_prod_txn_rec => p_product_txn_rec,

Line 1656: csd_process_util.convert_to_chg_rec

1652: --Create Charge line
1653: --Call CSD_PROCESS_UTIL.CONVERT_TO_CHG_REC to populate charges record.
1654: -- Convert the product txn record to
1655: -- charge record
1656: csd_process_util.convert_to_chg_rec
1657: (p_prod_txn_rec => p_product_txn_rec,
1658: x_charges_rec => l_charges_rec,
1659: x_return_status => x_return_status
1660: );

Line 2128: --csd_process_util.ui_instance_rec;

2124: l_msg_count NUMBER;
2125: --l_item_rec Item_Rec_Type;
2126: --l_defaulted_item_rec Item_Rec_Type;
2127: l_instance_rec csi_datastructures_pub.instance_rec;
2128: --csd_process_util.ui_instance_rec;
2129: l_parties_tbl csi_datastructures_pub.party_tbl;
2130: ---csd_process_util.ui_party_tbl;
2131: l_pty_accts_tbl csi_datastructures_pub.party_account_tbl;
2132: -- := csd_process_util.ui_party_account_tbl;

Line 2130: ---csd_process_util.ui_party_tbl;

2126: --l_defaulted_item_rec Item_Rec_Type;
2127: l_instance_rec csi_datastructures_pub.instance_rec;
2128: --csd_process_util.ui_instance_rec;
2129: l_parties_tbl csi_datastructures_pub.party_tbl;
2130: ---csd_process_util.ui_party_tbl;
2131: l_pty_accts_tbl csi_datastructures_pub.party_account_tbl;
2132: -- := csd_process_util.ui_party_account_tbl;
2133: l_org_units_tbl csi_datastructures_pub.organization_units_tbl;
2134: --:= csd_process_util.ui_organization_units_tbl;

Line 2132: -- := csd_process_util.ui_party_account_tbl;

2128: --csd_process_util.ui_instance_rec;
2129: l_parties_tbl csi_datastructures_pub.party_tbl;
2130: ---csd_process_util.ui_party_tbl;
2131: l_pty_accts_tbl csi_datastructures_pub.party_account_tbl;
2132: -- := csd_process_util.ui_party_account_tbl;
2133: l_org_units_tbl csi_datastructures_pub.organization_units_tbl;
2134: --:= csd_process_util.ui_organization_units_tbl;
2135: l_ea_values_tbl csi_datastructures_pub.extend_attrib_values_tbl;
2136: --:= csd_process_util.ui_extend_attrib_values_tbl;

Line 2134: --:= csd_process_util.ui_organization_units_tbl;

2130: ---csd_process_util.ui_party_tbl;
2131: l_pty_accts_tbl csi_datastructures_pub.party_account_tbl;
2132: -- := csd_process_util.ui_party_account_tbl;
2133: l_org_units_tbl csi_datastructures_pub.organization_units_tbl;
2134: --:= csd_process_util.ui_organization_units_tbl;
2135: l_ea_values_tbl csi_datastructures_pub.extend_attrib_values_tbl;
2136: --:= csd_process_util.ui_extend_attrib_values_tbl;
2137: l_pricing_tbl csi_datastructures_pub.pricing_attribs_tbl;
2138: -- := csd_process_util.ui_pricing_attribs_tbl;

Line 2136: --:= csd_process_util.ui_extend_attrib_values_tbl;

2132: -- := csd_process_util.ui_party_account_tbl;
2133: l_org_units_tbl csi_datastructures_pub.organization_units_tbl;
2134: --:= csd_process_util.ui_organization_units_tbl;
2135: l_ea_values_tbl csi_datastructures_pub.extend_attrib_values_tbl;
2136: --:= csd_process_util.ui_extend_attrib_values_tbl;
2137: l_pricing_tbl csi_datastructures_pub.pricing_attribs_tbl;
2138: -- := csd_process_util.ui_pricing_attribs_tbl;
2139: l_assets_tbl csi_datastructures_pub.instance_asset_tbl;
2140: --:= csd_process_util.ui_instance_asset_tbl;

Line 2138: -- := csd_process_util.ui_pricing_attribs_tbl;

2134: --:= csd_process_util.ui_organization_units_tbl;
2135: l_ea_values_tbl csi_datastructures_pub.extend_attrib_values_tbl;
2136: --:= csd_process_util.ui_extend_attrib_values_tbl;
2137: l_pricing_tbl csi_datastructures_pub.pricing_attribs_tbl;
2138: -- := csd_process_util.ui_pricing_attribs_tbl;
2139: l_assets_tbl csi_datastructures_pub.instance_asset_tbl;
2140: --:= csd_process_util.ui_instance_asset_tbl;
2141: l_txn_rec csi_datastructures_pub.transaction_rec;
2142: -- := csd_process_util.ui_transaction_rec;

Line 2140: --:= csd_process_util.ui_instance_asset_tbl;

2136: --:= csd_process_util.ui_extend_attrib_values_tbl;
2137: l_pricing_tbl csi_datastructures_pub.pricing_attribs_tbl;
2138: -- := csd_process_util.ui_pricing_attribs_tbl;
2139: l_assets_tbl csi_datastructures_pub.instance_asset_tbl;
2140: --:= csd_process_util.ui_instance_asset_tbl;
2141: l_txn_rec csi_datastructures_pub.transaction_rec;
2142: -- := csd_process_util.ui_transaction_rec;
2143: l_party_site_id NUMBER;
2144: BEGIN

Line 2142: -- := csd_process_util.ui_transaction_rec;

2138: -- := csd_process_util.ui_pricing_attribs_tbl;
2139: l_assets_tbl csi_datastructures_pub.instance_asset_tbl;
2140: --:= csd_process_util.ui_instance_asset_tbl;
2141: l_txn_rec csi_datastructures_pub.transaction_rec;
2142: -- := csd_process_util.ui_transaction_rec;
2143: l_party_site_id NUMBER;
2144: BEGIN
2145: IF (fnd_log.level_procedure >= fnd_log.g_current_runtime_level)
2146: THEN

Line 2278: p_commit => csd_process_util.g_false,

2274: END IF;
2275:
2276: csi_item_instance_pub.create_item_instance
2277: (p_api_version => 1.0,
2278: p_commit => csd_process_util.g_false,
2279: p_init_msg_list => csd_process_util.g_false,
2280: p_validation_level => csd_process_util.g_valid_level_full,
2281: p_instance_rec => l_instance_rec,
2282: p_party_tbl => l_parties_tbl,

Line 2279: p_init_msg_list => csd_process_util.g_false,

2275:
2276: csi_item_instance_pub.create_item_instance
2277: (p_api_version => 1.0,
2278: p_commit => csd_process_util.g_false,
2279: p_init_msg_list => csd_process_util.g_false,
2280: p_validation_level => csd_process_util.g_valid_level_full,
2281: p_instance_rec => l_instance_rec,
2282: p_party_tbl => l_parties_tbl,
2283: p_account_tbl => l_pty_accts_tbl,

Line 2280: p_validation_level => csd_process_util.g_valid_level_full,

2276: csi_item_instance_pub.create_item_instance
2277: (p_api_version => 1.0,
2278: p_commit => csd_process_util.g_false,
2279: p_init_msg_list => csd_process_util.g_false,
2280: p_validation_level => csd_process_util.g_valid_level_full,
2281: p_instance_rec => l_instance_rec,
2282: p_party_tbl => l_parties_tbl,
2283: p_account_tbl => l_pty_accts_tbl,
2284: p_org_assignments_tbl => l_org_units_tbl,

Line 2410: csd_process_util.check_reqd_param

2406: END IF;
2407:
2408: l_return_status := fnd_api.g_ret_sts_success;
2409:
2410: csd_process_util.check_reqd_param
2411: (p_param_value => p_product_txn_rec.repair_line_id,
2412: p_param_name => 'REPAIR_LINE_ID',
2413: p_api_name => l_api_name
2414: );

Line 2416: csd_process_util.check_reqd_param

2412: p_param_name => 'REPAIR_LINE_ID',
2413: p_api_name => l_api_name
2414: );
2415: -- Check the required parameter(action_code)
2416: csd_process_util.check_reqd_param
2417: (p_param_value => p_product_txn_rec.action_code,
2418: p_param_name => 'ACTION_CODE',
2419: p_api_name => l_api_name
2420: );

Line 2422: csd_process_util.check_reqd_param

2418: p_param_name => 'ACTION_CODE',
2419: p_api_name => l_api_name
2420: );
2421: -- Check the required parameter(action_type)
2422: csd_process_util.check_reqd_param
2423: (p_param_value => p_product_txn_rec.action_type,
2424: p_param_name => 'ACTION_TYPE',
2425: p_api_name => l_api_name
2426: );

Line 2428: csd_process_util.check_reqd_param

2424: p_param_name => 'ACTION_TYPE',
2425: p_api_name => l_api_name
2426: );
2427: -- Check the required parameter(txn_billing_type_id)
2428: csd_process_util.check_reqd_param
2429: (p_param_value => p_product_txn_rec.txn_billing_type_id,
2430: p_param_name => 'TXN_BILLING_TYPE_ID',
2431: p_api_name => l_api_name
2432: );

Line 2434: csd_process_util.check_reqd_param

2430: p_param_name => 'TXN_BILLING_TYPE_ID',
2431: p_api_name => l_api_name
2432: );
2433: -- Check the required parameter(inventory_item_id)
2434: csd_process_util.check_reqd_param
2435: (p_param_value => p_product_txn_rec.inventory_item_id,
2436: p_param_name => 'INVENTORY_ITEM_ID',
2437: p_api_name => l_api_name
2438: );

Line 2440: csd_process_util.check_reqd_param

2436: p_param_name => 'INVENTORY_ITEM_ID',
2437: p_api_name => l_api_name
2438: );
2439: -- Check the required parameter(unit_of_measure_code)
2440: csd_process_util.check_reqd_param
2441: (p_param_value => p_product_txn_rec.unit_of_measure_code,
2442: p_param_name => 'UNIT_OF_MEASURE_CODE',
2443: p_api_name => l_api_name
2444: );

Line 2446: csd_process_util.check_reqd_param

2442: p_param_name => 'UNIT_OF_MEASURE_CODE',
2443: p_api_name => l_api_name
2444: );
2445: -- Check the required parameter(quantity)
2446: csd_process_util.check_reqd_param
2447: (p_param_value => p_product_txn_rec.quantity,
2448: p_param_name => 'QUANTITY',
2449: p_api_name => l_api_name
2450: );

Line 2452: csd_process_util.check_reqd_param

2448: p_param_name => 'QUANTITY',
2449: p_api_name => l_api_name
2450: );
2451: -- Check the required parameter(price_list_id)
2452: csd_process_util.check_reqd_param
2453: (p_param_value => p_product_txn_rec.price_list_id,
2454: p_param_name => 'PRICE_LIST_ID',
2455: p_api_name => l_api_name
2456: );

Line 2468: IF NOT (csd_process_util.validate_rep_line_id

2464: );
2465: END IF;
2466:
2467: -- Validate the repair line ID if it exists in csd_repairs
2468: IF NOT (csd_process_util.validate_rep_line_id
2469: (p_repair_line_id => p_product_txn_rec.repair_line_id)
2470: )
2471: THEN
2472: RAISE fnd_api.g_exc_error;

Line 2485: IF NOT (csd_process_util.validate_action_type

2481: );
2482: END IF;
2483:
2484: -- Validate the Action Type if it exists in fnd_lookups
2485: IF NOT (csd_process_util.validate_action_type
2486: (p_action_type => p_product_txn_rec.action_type)
2487: )
2488: THEN
2489: RAISE fnd_api.g_exc_error;

Line 2502: IF NOT (csd_process_util.validate_action_code

2498: );
2499: END IF;
2500:
2501: -- Validate the repair line ID if it exists in fnd_lookups
2502: IF NOT (csd_process_util.validate_action_code
2503: (p_action_code => p_product_txn_rec.action_code)
2504: )
2505: THEN
2506: RAISE fnd_api.g_exc_error;

Line 2527: csd_process_util.validate_quantity

2523: -- Validate if the product txn quantity (customer product only)
2524: -- is not exceeding the repair order quantity
2525: IF p_product_txn_rec.action_code = 'CUST_PROD'
2526: THEN
2527: csd_process_util.validate_quantity
2528: (p_action_type => p_product_txn_rec.action_type,
2529: p_repair_line_id => p_product_txn_rec.repair_line_id,
2530: p_prod_txn_qty => p_product_txn_rec.quantity,
2531: x_return_status => l_return_status