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 1310: csd_process_util.get_bus_process (p_product_txn_rec.repair_line_id);

1306:
1307: ---------------------------------------------------------------------------------3
1308: -- Get the business process id
1309: l_bus_process_id :=
1310: csd_process_util.get_bus_process (p_product_txn_rec.repair_line_id);
1311:
1312: IF (fnd_log.level_statement >= fnd_log.g_current_runtime_level)
1313: THEN
1314: fnd_log.STRING (fnd_log.level_statement,

Line 1461: csd_process_util.get_line_type

1457: ---------------------------------------------------------------------------------6
1458:
1459: --Derive the line_type and line_category from the txn_billing_Type_id and organization_id.
1460: --If line_type or line_Category is null raise error.
1461: csd_process_util.get_line_type
1462: (p_txn_billing_type_id => p_product_txn_rec.txn_billing_type_id,
1463: p_org_id => p_product_txn_rec.organization_id,
1464: x_line_type_id => l_line_type_id,
1465: x_line_category_code => l_line_category_code,

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

1655:
1656: ---------------------------------------------------------------------------------10
1657:
1658: --Create Charge line
1659: --Call CSD_PROCESS_UTIL.CONVERT_TO_CHG_REC to populate charges record.
1660: -- Convert the product txn record to
1661: -- charge record
1662: csd_process_util.convert_to_chg_rec
1663: (p_prod_txn_rec => p_product_txn_rec,

Line 1662: csd_process_util.convert_to_chg_rec

1658: --Create Charge line
1659: --Call CSD_PROCESS_UTIL.CONVERT_TO_CHG_REC to populate charges record.
1660: -- Convert the product txn record to
1661: -- charge record
1662: csd_process_util.convert_to_chg_rec
1663: (p_prod_txn_rec => p_product_txn_rec,
1664: x_charges_rec => l_charges_rec,
1665: x_return_status => x_return_status
1666: );

Line 2134: --csd_process_util.ui_instance_rec;

2130: l_msg_count NUMBER;
2131: --l_item_rec Item_Rec_Type;
2132: --l_defaulted_item_rec Item_Rec_Type;
2133: l_instance_rec csi_datastructures_pub.instance_rec;
2134: --csd_process_util.ui_instance_rec;
2135: l_parties_tbl csi_datastructures_pub.party_tbl;
2136: ---csd_process_util.ui_party_tbl;
2137: l_pty_accts_tbl csi_datastructures_pub.party_account_tbl;
2138: -- := csd_process_util.ui_party_account_tbl;

Line 2136: ---csd_process_util.ui_party_tbl;

2132: --l_defaulted_item_rec Item_Rec_Type;
2133: l_instance_rec csi_datastructures_pub.instance_rec;
2134: --csd_process_util.ui_instance_rec;
2135: l_parties_tbl csi_datastructures_pub.party_tbl;
2136: ---csd_process_util.ui_party_tbl;
2137: l_pty_accts_tbl csi_datastructures_pub.party_account_tbl;
2138: -- := csd_process_util.ui_party_account_tbl;
2139: l_org_units_tbl csi_datastructures_pub.organization_units_tbl;
2140: --:= csd_process_util.ui_organization_units_tbl;

Line 2138: -- := csd_process_util.ui_party_account_tbl;

2134: --csd_process_util.ui_instance_rec;
2135: l_parties_tbl csi_datastructures_pub.party_tbl;
2136: ---csd_process_util.ui_party_tbl;
2137: l_pty_accts_tbl csi_datastructures_pub.party_account_tbl;
2138: -- := csd_process_util.ui_party_account_tbl;
2139: l_org_units_tbl csi_datastructures_pub.organization_units_tbl;
2140: --:= csd_process_util.ui_organization_units_tbl;
2141: l_ea_values_tbl csi_datastructures_pub.extend_attrib_values_tbl;
2142: --:= csd_process_util.ui_extend_attrib_values_tbl;

Line 2140: --:= csd_process_util.ui_organization_units_tbl;

2136: ---csd_process_util.ui_party_tbl;
2137: l_pty_accts_tbl csi_datastructures_pub.party_account_tbl;
2138: -- := csd_process_util.ui_party_account_tbl;
2139: l_org_units_tbl csi_datastructures_pub.organization_units_tbl;
2140: --:= csd_process_util.ui_organization_units_tbl;
2141: l_ea_values_tbl csi_datastructures_pub.extend_attrib_values_tbl;
2142: --:= csd_process_util.ui_extend_attrib_values_tbl;
2143: l_pricing_tbl csi_datastructures_pub.pricing_attribs_tbl;
2144: -- := csd_process_util.ui_pricing_attribs_tbl;

Line 2142: --:= csd_process_util.ui_extend_attrib_values_tbl;

2138: -- := csd_process_util.ui_party_account_tbl;
2139: l_org_units_tbl csi_datastructures_pub.organization_units_tbl;
2140: --:= csd_process_util.ui_organization_units_tbl;
2141: l_ea_values_tbl csi_datastructures_pub.extend_attrib_values_tbl;
2142: --:= csd_process_util.ui_extend_attrib_values_tbl;
2143: l_pricing_tbl csi_datastructures_pub.pricing_attribs_tbl;
2144: -- := csd_process_util.ui_pricing_attribs_tbl;
2145: l_assets_tbl csi_datastructures_pub.instance_asset_tbl;
2146: --:= csd_process_util.ui_instance_asset_tbl;

Line 2144: -- := csd_process_util.ui_pricing_attribs_tbl;

2140: --:= csd_process_util.ui_organization_units_tbl;
2141: l_ea_values_tbl csi_datastructures_pub.extend_attrib_values_tbl;
2142: --:= csd_process_util.ui_extend_attrib_values_tbl;
2143: l_pricing_tbl csi_datastructures_pub.pricing_attribs_tbl;
2144: -- := csd_process_util.ui_pricing_attribs_tbl;
2145: l_assets_tbl csi_datastructures_pub.instance_asset_tbl;
2146: --:= csd_process_util.ui_instance_asset_tbl;
2147: l_txn_rec csi_datastructures_pub.transaction_rec;
2148: -- := csd_process_util.ui_transaction_rec;

Line 2146: --:= csd_process_util.ui_instance_asset_tbl;

2142: --:= csd_process_util.ui_extend_attrib_values_tbl;
2143: l_pricing_tbl csi_datastructures_pub.pricing_attribs_tbl;
2144: -- := csd_process_util.ui_pricing_attribs_tbl;
2145: l_assets_tbl csi_datastructures_pub.instance_asset_tbl;
2146: --:= csd_process_util.ui_instance_asset_tbl;
2147: l_txn_rec csi_datastructures_pub.transaction_rec;
2148: -- := csd_process_util.ui_transaction_rec;
2149: l_party_site_id NUMBER;
2150: BEGIN

Line 2148: -- := csd_process_util.ui_transaction_rec;

2144: -- := csd_process_util.ui_pricing_attribs_tbl;
2145: l_assets_tbl csi_datastructures_pub.instance_asset_tbl;
2146: --:= csd_process_util.ui_instance_asset_tbl;
2147: l_txn_rec csi_datastructures_pub.transaction_rec;
2148: -- := csd_process_util.ui_transaction_rec;
2149: l_party_site_id NUMBER;
2150: BEGIN
2151: IF (fnd_log.level_procedure >= fnd_log.g_current_runtime_level)
2152: THEN

Line 2295: p_commit => csd_process_util.g_false,

2291: END IF;
2292:
2293: csi_item_instance_pub.create_item_instance
2294: (p_api_version => 1.0,
2295: p_commit => csd_process_util.g_false,
2296: p_init_msg_list => csd_process_util.g_false,
2297: p_validation_level => csd_process_util.g_valid_level_full,
2298: p_instance_rec => l_instance_rec,
2299: p_party_tbl => l_parties_tbl,

Line 2296: p_init_msg_list => csd_process_util.g_false,

2292:
2293: csi_item_instance_pub.create_item_instance
2294: (p_api_version => 1.0,
2295: p_commit => csd_process_util.g_false,
2296: p_init_msg_list => csd_process_util.g_false,
2297: p_validation_level => csd_process_util.g_valid_level_full,
2298: p_instance_rec => l_instance_rec,
2299: p_party_tbl => l_parties_tbl,
2300: p_account_tbl => l_pty_accts_tbl,

Line 2297: p_validation_level => csd_process_util.g_valid_level_full,

2293: csi_item_instance_pub.create_item_instance
2294: (p_api_version => 1.0,
2295: p_commit => csd_process_util.g_false,
2296: p_init_msg_list => csd_process_util.g_false,
2297: p_validation_level => csd_process_util.g_valid_level_full,
2298: p_instance_rec => l_instance_rec,
2299: p_party_tbl => l_parties_tbl,
2300: p_account_tbl => l_pty_accts_tbl,
2301: p_org_assignments_tbl => l_org_units_tbl,

Line 2427: csd_process_util.check_reqd_param

2423: END IF;
2424:
2425: l_return_status := fnd_api.g_ret_sts_success;
2426:
2427: csd_process_util.check_reqd_param
2428: (p_param_value => p_product_txn_rec.repair_line_id,
2429: p_param_name => 'REPAIR_LINE_ID',
2430: p_api_name => l_api_name
2431: );

Line 2433: csd_process_util.check_reqd_param

2429: p_param_name => 'REPAIR_LINE_ID',
2430: p_api_name => l_api_name
2431: );
2432: -- Check the required parameter(action_code)
2433: csd_process_util.check_reqd_param
2434: (p_param_value => p_product_txn_rec.action_code,
2435: p_param_name => 'ACTION_CODE',
2436: p_api_name => l_api_name
2437: );

Line 2439: csd_process_util.check_reqd_param

2435: p_param_name => 'ACTION_CODE',
2436: p_api_name => l_api_name
2437: );
2438: -- Check the required parameter(action_type)
2439: csd_process_util.check_reqd_param
2440: (p_param_value => p_product_txn_rec.action_type,
2441: p_param_name => 'ACTION_TYPE',
2442: p_api_name => l_api_name
2443: );

Line 2445: csd_process_util.check_reqd_param

2441: p_param_name => 'ACTION_TYPE',
2442: p_api_name => l_api_name
2443: );
2444: -- Check the required parameter(txn_billing_type_id)
2445: csd_process_util.check_reqd_param
2446: (p_param_value => p_product_txn_rec.txn_billing_type_id,
2447: p_param_name => 'TXN_BILLING_TYPE_ID',
2448: p_api_name => l_api_name
2449: );

Line 2451: csd_process_util.check_reqd_param

2447: p_param_name => 'TXN_BILLING_TYPE_ID',
2448: p_api_name => l_api_name
2449: );
2450: -- Check the required parameter(inventory_item_id)
2451: csd_process_util.check_reqd_param
2452: (p_param_value => p_product_txn_rec.inventory_item_id,
2453: p_param_name => 'INVENTORY_ITEM_ID',
2454: p_api_name => l_api_name
2455: );

Line 2457: csd_process_util.check_reqd_param

2453: p_param_name => 'INVENTORY_ITEM_ID',
2454: p_api_name => l_api_name
2455: );
2456: -- Check the required parameter(unit_of_measure_code)
2457: csd_process_util.check_reqd_param
2458: (p_param_value => p_product_txn_rec.unit_of_measure_code,
2459: p_param_name => 'UNIT_OF_MEASURE_CODE',
2460: p_api_name => l_api_name
2461: );

Line 2463: csd_process_util.check_reqd_param

2459: p_param_name => 'UNIT_OF_MEASURE_CODE',
2460: p_api_name => l_api_name
2461: );
2462: -- Check the required parameter(quantity)
2463: csd_process_util.check_reqd_param
2464: (p_param_value => p_product_txn_rec.quantity,
2465: p_param_name => 'QUANTITY',
2466: p_api_name => l_api_name
2467: );

Line 2469: csd_process_util.check_reqd_param

2465: p_param_name => 'QUANTITY',
2466: p_api_name => l_api_name
2467: );
2468: -- Check the required parameter(price_list_id)
2469: csd_process_util.check_reqd_param
2470: (p_param_value => p_product_txn_rec.price_list_id,
2471: p_param_name => 'PRICE_LIST_ID',
2472: p_api_name => l_api_name
2473: );

Line 2485: IF NOT (csd_process_util.validate_rep_line_id

2481: );
2482: END IF;
2483:
2484: -- Validate the repair line ID if it exists in csd_repairs
2485: IF NOT (csd_process_util.validate_rep_line_id
2486: (p_repair_line_id => p_product_txn_rec.repair_line_id)
2487: )
2488: THEN
2489: RAISE fnd_api.g_exc_error;

Line 2502: IF NOT (csd_process_util.validate_action_type

2498: );
2499: END IF;
2500:
2501: -- Validate the Action Type if it exists in fnd_lookups
2502: IF NOT (csd_process_util.validate_action_type
2503: (p_action_type => p_product_txn_rec.action_type)
2504: )
2505: THEN
2506: RAISE fnd_api.g_exc_error;

Line 2519: IF NOT (csd_process_util.validate_action_code

2515: );
2516: END IF;
2517:
2518: -- Validate the repair line ID if it exists in fnd_lookups
2519: IF NOT (csd_process_util.validate_action_code
2520: (p_action_code => p_product_txn_rec.action_code)
2521: )
2522: THEN
2523: RAISE fnd_api.g_exc_error;

Line 2544: csd_process_util.validate_quantity

2540: -- Validate if the product txn quantity (customer product only)
2541: -- is not exceeding the repair order quantity
2542: IF p_product_txn_rec.action_code = 'CUST_PROD'
2543: THEN
2544: csd_process_util.validate_quantity
2545: (p_action_type => p_product_txn_rec.action_type,
2546: p_repair_line_id => p_product_txn_rec.repair_line_id,
2547: p_prod_txn_qty => p_product_txn_rec.quantity,
2548: x_return_status => l_return_status