1203: FND_MESSAGE.SET_NAME('CSI','CSI_H_DATE_BEFORE_CRE_DATE');
1204: FND_MESSAGE.SET_TOKEN('CREATION_DATE',to_char(l_time_stamp, 'DD-MON-YYYY HH24:MI:SS'));
1205: FND_MESSAGE.SET_TOKEN('USER_DATE',to_char(p_time_stamp, 'DD-MON-YYYY HH24:MI:SS'));
1206: FND_MSG_PUB.Add;
1207: RAISE FND_API.G_EXC_ERROR;
1208: END IF;
1209: END IF;
1210: FOR C2 IN get_instance_hist(x_instance_rec.instance_id ,l_nearest_full_dump,p_time_stamp ) LOOP
1211:
1829: END LOOP;
1830:
1831: IF x_instance_rec.location_type_code IN ('WIP', 'PROJECT','IN_TRANSIT','PO','INTERNAL_SITE')
1832: AND
1833: nvl(x_instance_rec.location_id, fnd_api.g_miss_num) = fnd_api.g_miss_num
1834: THEN
1835: BEGIN
1836: SELECT location_id
1837: INTO x_instance_rec.location_id
1841: WHEN NO_DATA_FOUND THEN
1842: fnd_message.set_name('CSI','CSI_NO_HR_LOCATIONS');
1843: fnd_message.set_token('ORGANIZATION_ID',x_instance_rec.vld_organization_id);
1844: fnd_msg_pub.ADD;
1845: RAISE fnd_api.g_exc_error;
1846: END;
1847: END IF;
1848:
1849: END Construct_inst_from_hist;
2694: null;
2695: END;
2696:
2697: IF ( (p_instance_header_tbl(tab_row).vld_organization_id IS NOT NULL) AND
2698: (p_instance_header_tbl(tab_row).vld_organization_id <> FND_API.G_MISS_NUM) ) THEN
2699: BEGIN
2700: l_vld_organization_id := p_instance_header_tbl(tab_row).vld_organization_id; --bug4754569
2701:
2702: SELECT name
2722:
2723: END IF;
2724:
2725: IF ( (p_instance_header_tbl(tab_row).inventory_item_id IS NOT NULL) AND
2726: (p_instance_header_tbl(tab_row).inventory_item_id <> FND_API.G_MISS_NUM) ) THEN
2727: l_inventory_item_id:=p_instance_header_tbl(tab_row).inventory_item_id;
2728: ELSE
2729: --To get the inventory_item_id from csi_item_instances--
2730: BEGIN
2870: END;
2871: END IF;
2872:
2873: IF p_instance_header_tbl(tab_row).asset_criticality_code IS NOT NULL AND
2874: p_instance_header_tbl(tab_row).asset_criticality_code <> fnd_api.g_miss_char
2875: THEN
2876: BEGIN
2877: SELECT meaning
2878: INTO p_instance_header_tbl(tab_row).criticality
2885: END;
2886: END IF;
2887:
2888: IF p_instance_header_tbl(tab_row).category_id IS NOT NULL AND
2889: p_instance_header_tbl(tab_row).category_id <> fnd_api.g_miss_num
2890: THEN
2891: BEGIN
2892: SELECT concatenated_segments
2893: INTO p_instance_header_tbl(tab_row).category_name
2900: END IF;
2901:
2902: --included for bug 5211068
2903: IF p_instance_header_tbl(tab_row).maintainable_flag IS NOT NULL AND
2904: p_instance_header_tbl(tab_row).maintainable_flag <> fnd_api.g_miss_char
2905: THEN
2906: BEGIN
2907: SELECT meaning
2908: INTO p_instance_header_tbl(tab_row).maintainable
2977: ) IS
2978: BEGIN
2979:
2980: IF(( p_instance_query_rec.instance_id IS NOT NULL) AND
2981: ( p_instance_query_rec.instance_id <> FND_API.G_MISS_NUM)) THEN
2982:
2983: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':INSTANCE_ID', p_instance_query_rec.instance_id);
2984: END IF;
2985:
2983: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':INSTANCE_ID', p_instance_query_rec.instance_id);
2984: END IF;
2985:
2986: IF( (p_instance_query_rec.inventory_item_id IS NOT NULL)
2987: AND (p_instance_query_rec.inventory_item_id <> FND_API.G_MISS_NUM)) THEN
2988: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':INVENTORY_ITEM_ID', p_instance_query_rec.inventory_item_id);
2989: END IF;
2990:
2991: IF( (p_instance_query_rec.inventory_revision IS NOT NULL)
2988: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':INVENTORY_ITEM_ID', p_instance_query_rec.inventory_item_id);
2989: END IF;
2990:
2991: IF( (p_instance_query_rec.inventory_revision IS NOT NULL)
2992: AND (p_instance_query_rec.inventory_revision <> FND_API.G_MISS_CHAR)) THEN
2993: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':INVENTORY_REVISION', p_instance_query_rec.inventory_revision);
2994: END IF;
2995:
2996: IF( (p_instance_query_rec.inv_master_organization_id IS NOT NULL)
2993: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':INVENTORY_REVISION', p_instance_query_rec.inventory_revision);
2994: END IF;
2995:
2996: IF( (p_instance_query_rec.inv_master_organization_id IS NOT NULL)
2997: AND (p_instance_query_rec.inv_master_organization_id <> FND_API.G_MISS_NUM)) THEN
2998: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, 'INV_MASTER_ORGANIZATION_ID', p_instance_query_rec.inv_master_organization_id);
2999: END IF;
3000:
3001: IF( (p_instance_query_rec.serial_number IS NOT NULL)
2998: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, 'INV_MASTER_ORGANIZATION_ID', p_instance_query_rec.inv_master_organization_id);
2999: END IF;
3000:
3001: IF( (p_instance_query_rec.serial_number IS NOT NULL)
3002: AND (p_instance_query_rec.serial_number <> FND_API.G_MISS_CHAR)) THEN
3003: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':serial_number', p_instance_query_rec.serial_number);
3004: END IF;
3005:
3006: IF( (p_instance_query_rec.lot_number IS NOT NULL)
3003: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':serial_number', p_instance_query_rec.serial_number);
3004: END IF;
3005:
3006: IF( (p_instance_query_rec.lot_number IS NOT NULL)
3007: AND (p_instance_query_rec.lot_number <> FND_API.G_MISS_CHAR)) THEN
3008: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':lot_number', p_instance_query_rec.lot_number);
3009: END IF;
3010:
3011: IF( (p_instance_query_rec.unit_of_measure IS NOT NULL)
3008: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':lot_number', p_instance_query_rec.lot_number);
3009: END IF;
3010:
3011: IF( (p_instance_query_rec.unit_of_measure IS NOT NULL)
3012: AND (p_instance_query_rec.unit_of_measure <> FND_API.G_MISS_CHAR)) THEN
3013: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':unit_of_measure', p_instance_query_rec.unit_of_measure);
3014: END IF;
3015:
3016: IF( (p_instance_query_rec.instance_condition_id IS NOT NULL)
3013: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':unit_of_measure', p_instance_query_rec.unit_of_measure);
3014: END IF;
3015:
3016: IF( (p_instance_query_rec.instance_condition_id IS NOT NULL)
3017: AND (p_instance_query_rec.instance_condition_id <> FND_API.G_MISS_NUM)) THEN
3018: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_condition_id', p_instance_query_rec.instance_condition_id);
3019: END IF;
3020:
3021: IF( (p_instance_query_rec.instance_status_id IS NOT NULL)
3018: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_condition_id', p_instance_query_rec.instance_condition_id);
3019: END IF;
3020:
3021: IF( (p_instance_query_rec.instance_status_id IS NOT NULL)
3022: AND (p_instance_query_rec.instance_status_id <> FND_API.G_MISS_NUM)) THEN
3023: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_status_id', p_instance_query_rec.instance_status_id);
3024: END IF;
3025:
3026: IF( (p_instance_query_rec.system_id IS NOT NULL)
3023: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_status_id', p_instance_query_rec.instance_status_id);
3024: END IF;
3025:
3026: IF( (p_instance_query_rec.system_id IS NOT NULL)
3027: AND (p_instance_query_rec.system_id <> FND_API.G_MISS_NUM)) THEN
3028: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':system_id', p_instance_query_rec.system_id);
3029: END IF;
3030:
3031: IF( (p_instance_query_rec.instance_type_code IS NOT NULL)
3028: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':system_id', p_instance_query_rec.system_id);
3029: END IF;
3030:
3031: IF( (p_instance_query_rec.instance_type_code IS NOT NULL)
3032: AND (p_instance_query_rec.instance_type_code <> FND_API.G_MISS_CHAR)) THEN
3033: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_type_code', p_instance_query_rec.instance_type_code);
3034: END IF;
3035:
3036: IF( (p_instance_query_rec.location_type_code IS NOT NULL)
3033: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_type_code', p_instance_query_rec.instance_type_code);
3034: END IF;
3035:
3036: IF( (p_instance_query_rec.location_type_code IS NOT NULL)
3037: AND (p_instance_query_rec.location_type_code <> FND_API.G_MISS_CHAR)) THEN
3038: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':location_type_code', p_instance_query_rec.location_type_code);
3039: END IF;
3040:
3041: IF( (p_instance_query_rec.location_id IS NOT NULL)
3038: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':location_type_code', p_instance_query_rec.location_type_code);
3039: END IF;
3040:
3041: IF( (p_instance_query_rec.location_id IS NOT NULL)
3042: AND (p_instance_query_rec.location_id <> FND_API.G_MISS_NUM)) THEN
3043: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':location_id', p_instance_query_rec.location_id);
3044: END IF;
3045:
3046: IF( (p_instance_query_rec.inv_organization_id IS NOT NULL)
3043: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':location_id', p_instance_query_rec.location_id);
3044: END IF;
3045:
3046: IF( (p_instance_query_rec.inv_organization_id IS NOT NULL)
3047: AND (p_instance_query_rec.inv_organization_id <> FND_API.G_MISS_NUM)) THEN
3048: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':inv_organization_id', p_instance_query_rec.inv_organization_id);
3049: END IF;
3050:
3051: IF( (p_instance_query_rec.inv_subinventory_name IS NOT NULL)
3048: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':inv_organization_id', p_instance_query_rec.inv_organization_id);
3049: END IF;
3050:
3051: IF( (p_instance_query_rec.inv_subinventory_name IS NOT NULL)
3052: AND (p_instance_query_rec.inv_subinventory_name <> FND_API.G_MISS_CHAR)) THEN
3053: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':inv_subinventory_name', p_instance_query_rec.inv_subinventory_name);
3054: END IF;
3055:
3056: IF( (p_instance_query_rec.inv_locator_id IS NOT NULL)
3053: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':inv_subinventory_name', p_instance_query_rec.inv_subinventory_name);
3054: END IF;
3055:
3056: IF( (p_instance_query_rec.inv_locator_id IS NOT NULL)
3057: AND (p_instance_query_rec.inv_locator_id <> FND_API.G_MISS_NUM)) THEN
3058: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':inv_locator_id', p_instance_query_rec.inv_locator_id);
3059: END IF;
3060:
3061: IF( (p_instance_query_rec.pa_project_id IS NOT NULL)
3058: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':inv_locator_id', p_instance_query_rec.inv_locator_id);
3059: END IF;
3060:
3061: IF( (p_instance_query_rec.pa_project_id IS NOT NULL)
3062: AND (p_instance_query_rec.pa_project_id <> FND_API.G_MISS_NUM)) THEN
3063: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':pa_project_id', p_instance_query_rec.pa_project_id);
3064: END IF;
3065:
3066: IF( (p_instance_query_rec.pa_project_task_id IS NOT NULL)
3063: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':pa_project_id', p_instance_query_rec.pa_project_id);
3064: END IF;
3065:
3066: IF( (p_instance_query_rec.pa_project_task_id IS NOT NULL)
3067: AND (p_instance_query_rec.pa_project_task_id <> FND_API.G_MISS_NUM)) THEN
3068: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':pa_project_task_id', p_instance_query_rec.pa_project_task_id);
3069: END IF;
3070:
3071: IF( (p_instance_query_rec.in_transit_order_line_id IS NOT NULL)
3068: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':pa_project_task_id', p_instance_query_rec.pa_project_task_id);
3069: END IF;
3070:
3071: IF( (p_instance_query_rec.in_transit_order_line_id IS NOT NULL)
3072: AND (p_instance_query_rec.in_transit_order_line_id <> FND_API.G_MISS_NUM)) THEN
3073: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':in_transit_order_line_id', p_instance_query_rec.in_transit_order_line_id);
3074: END IF;
3075:
3076: IF( (p_instance_query_rec.wip_job_id IS NOT NULL)
3073: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':in_transit_order_line_id', p_instance_query_rec.in_transit_order_line_id);
3074: END IF;
3075:
3076: IF( (p_instance_query_rec.wip_job_id IS NOT NULL)
3077: AND (p_instance_query_rec.wip_job_id <> FND_API.G_MISS_NUM)) THEN
3078: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':wip_job_id', p_instance_query_rec.wip_job_id);
3079: END IF;
3080:
3081: IF( (p_instance_query_rec.po_order_line_id IS NOT NULL)
3078: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':wip_job_id', p_instance_query_rec.wip_job_id);
3079: END IF;
3080:
3081: IF( (p_instance_query_rec.po_order_line_id IS NOT NULL)
3082: AND (p_instance_query_rec.po_order_line_id <> FND_API.G_MISS_NUM)) THEN
3083: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':po_order_line_id', p_instance_query_rec.po_order_line_id);
3084: END IF;
3085:
3086: IF( (p_instance_query_rec.last_oe_order_line_id IS NOT NULL)
3083: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':po_order_line_id', p_instance_query_rec.po_order_line_id);
3084: END IF;
3085:
3086: IF( (p_instance_query_rec.last_oe_order_line_id IS NOT NULL)
3087: AND (p_instance_query_rec.last_oe_order_line_id <> FND_API.G_MISS_NUM)) THEN
3088: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_oe_order_line_id', p_instance_query_rec.last_oe_order_line_id);
3089: END IF;
3090:
3091: IF( (p_instance_query_rec.last_oe_rma_line_id IS NOT NULL)
3088: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_oe_order_line_id', p_instance_query_rec.last_oe_order_line_id);
3089: END IF;
3090:
3091: IF( (p_instance_query_rec.last_oe_rma_line_id IS NOT NULL)
3092: AND (p_instance_query_rec.last_oe_rma_line_id <> FND_API.G_MISS_NUM)) THEN
3093: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_oe_rma_line_id', p_instance_query_rec.last_oe_rma_line_id);
3094: END IF;
3095:
3096: IF( (p_instance_query_rec.last_po_po_line_id IS NOT NULL)
3093: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_oe_rma_line_id', p_instance_query_rec.last_oe_rma_line_id);
3094: END IF;
3095:
3096: IF( (p_instance_query_rec.last_po_po_line_id IS NOT NULL)
3097: AND (p_instance_query_rec.last_po_po_line_id <> FND_API.G_MISS_NUM)) THEN
3098: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_po_po_line_id', p_instance_query_rec.last_po_po_line_id);
3099: END IF;
3100:
3101: IF( (p_instance_query_rec.last_oe_po_number IS NOT NULL)
3098: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_po_po_line_id', p_instance_query_rec.last_po_po_line_id);
3099: END IF;
3100:
3101: IF( (p_instance_query_rec.last_oe_po_number IS NOT NULL)
3102: AND (p_instance_query_rec.last_oe_po_number <> FND_API.G_MISS_CHAR)) THEN
3103: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_oe_po_number', p_instance_query_rec.last_oe_po_number);
3104: END IF;
3105:
3106: IF( (p_instance_query_rec.last_wip_job_id IS NOT NULL)
3103: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_oe_po_number', p_instance_query_rec.last_oe_po_number);
3104: END IF;
3105:
3106: IF( (p_instance_query_rec.last_wip_job_id IS NOT NULL)
3107: AND (p_instance_query_rec.last_wip_job_id <> FND_API.G_MISS_NUM)) THEN
3108: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_wip_job_id', p_instance_query_rec.last_wip_job_id);
3109: END IF;
3110:
3111: IF( (p_instance_query_rec.last_pa_project_id IS NOT NULL)
3108: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_wip_job_id', p_instance_query_rec.last_wip_job_id);
3109: END IF;
3110:
3111: IF( (p_instance_query_rec.last_pa_project_id IS NOT NULL)
3112: AND (p_instance_query_rec.last_pa_project_id <> FND_API.G_MISS_NUM)) THEN
3113: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_pa_project_id', p_instance_query_rec.last_pa_project_id);
3114: END IF;
3115:
3116: IF( (p_instance_query_rec.last_pa_task_id IS NOT NULL)
3113: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_pa_project_id', p_instance_query_rec.last_pa_project_id);
3114: END IF;
3115:
3116: IF( (p_instance_query_rec.last_pa_task_id IS NOT NULL)
3117: AND (p_instance_query_rec.last_pa_task_id <> FND_API.G_MISS_NUM)) THEN
3118: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_pa_task_id', p_instance_query_rec.last_pa_task_id);
3119: END IF;
3120:
3121: IF( (p_instance_query_rec.last_oe_agreement_id IS NOT NULL)
3118: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_pa_task_id', p_instance_query_rec.last_pa_task_id);
3119: END IF;
3120:
3121: IF( (p_instance_query_rec.last_oe_agreement_id IS NOT NULL)
3122: AND (p_instance_query_rec.last_oe_agreement_id <> FND_API.G_MISS_NUM)) THEN
3123: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_oe_agreement_id', p_instance_query_rec.last_oe_agreement_id);
3124: END IF;
3125:
3126: IF( (p_instance_query_rec.install_date IS NOT NULL)
3123: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':last_oe_agreement_id', p_instance_query_rec.last_oe_agreement_id);
3124: END IF;
3125:
3126: IF( (p_instance_query_rec.install_date IS NOT NULL)
3127: AND (p_instance_query_rec.install_date <> FND_API.G_MISS_DATE)) THEN
3128: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':install_date', p_instance_query_rec.install_date);
3129: END IF;
3130:
3131: IF( (p_instance_query_rec.manually_created_flag IS NOT NULL)
3128: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':install_date', p_instance_query_rec.install_date);
3129: END IF;
3130:
3131: IF( (p_instance_query_rec.manually_created_flag IS NOT NULL)
3132: AND (p_instance_query_rec.manually_created_flag <> FND_API.G_MISS_CHAR)) THEN
3133: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':manually_created_flag', p_instance_query_rec.manually_created_flag);
3134: END IF;
3135:
3136: IF( (p_instance_query_rec.return_by_date IS NOT NULL)
3133: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':manually_created_flag', p_instance_query_rec.manually_created_flag);
3134: END IF;
3135:
3136: IF( (p_instance_query_rec.return_by_date IS NOT NULL)
3137: AND (p_instance_query_rec.return_by_date <> FND_API.G_MISS_DATE)) THEN
3138: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':return_by_date', p_instance_query_rec.return_by_date);
3139: END IF;
3140:
3141: IF( (p_instance_query_rec.actual_return_date IS NOT NULL)
3138: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':return_by_date', p_instance_query_rec.return_by_date);
3139: END IF;
3140:
3141: IF( (p_instance_query_rec.actual_return_date IS NOT NULL)
3142: AND (p_instance_query_rec.actual_return_date <> FND_API.G_MISS_DATE)) THEN
3143: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':actual_return_date', p_instance_query_rec.actual_return_date);
3144: END IF;
3145:
3146: IF( (p_instance_query_rec.instance_usage_code IS NOT NULL)
3143: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':actual_return_date', p_instance_query_rec.actual_return_date);
3144: END IF;
3145:
3146: IF( (p_instance_query_rec.instance_usage_code IS NOT NULL)
3147: AND (p_instance_query_rec.instance_usage_code <> FND_API.G_MISS_CHAR)) THEN
3148: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_usage_code', p_instance_query_rec.instance_usage_code);
3149: END IF;
3150:
3151: -- The following code has been added by sguthiva for att enhancements
3150:
3151: -- The following code has been added by sguthiva for att enhancements
3152:
3153: IF( (p_instance_query_rec.config_inst_hdr_id IS NOT NULL)
3154: AND (p_instance_query_rec.config_inst_hdr_id <> FND_API.G_MISS_NUM)) THEN
3155: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':config_inst_hdr_id', p_instance_query_rec.config_inst_hdr_id);
3156: END IF;
3157:
3158: IF( (p_instance_query_rec.config_inst_rev_num IS NOT NULL)
3155: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':config_inst_hdr_id', p_instance_query_rec.config_inst_hdr_id);
3156: END IF;
3157:
3158: IF( (p_instance_query_rec.config_inst_rev_num IS NOT NULL)
3159: AND (p_instance_query_rec.config_inst_rev_num <> FND_API.G_MISS_NUM)) THEN
3160: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':config_inst_rev_num', p_instance_query_rec.config_inst_rev_num);
3161: END IF;
3162:
3163: IF( (p_instance_query_rec.config_inst_item_id IS NOT NULL)
3160: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':config_inst_rev_num', p_instance_query_rec.config_inst_rev_num);
3161: END IF;
3162:
3163: IF( (p_instance_query_rec.config_inst_item_id IS NOT NULL)
3164: AND (p_instance_query_rec.config_inst_item_id <> FND_API.G_MISS_NUM)) THEN
3165: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':config_inst_item_id', p_instance_query_rec.config_inst_item_id);
3166: END IF;
3167:
3168: IF( (p_instance_query_rec.instance_description IS NOT NULL)
3165: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':config_inst_item_id', p_instance_query_rec.config_inst_item_id);
3166: END IF;
3167:
3168: IF( (p_instance_query_rec.instance_description IS NOT NULL)
3169: AND (p_instance_query_rec.instance_description <> FND_API.G_MISS_CHAR)) THEN
3170: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_description', p_instance_query_rec.instance_description);
3171: END IF;
3172:
3173: -- End of code addition
3172:
3173: -- End of code addition
3174: -- Addition of columns for FA Integration
3175: IF( (p_instance_query_rec.operational_status_code IS NOT NULL)
3176: AND (p_instance_query_rec.operational_status_code <> FND_API.G_MISS_CHAR)) THEN
3177: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':operational_status_code', p_instance_query_rec.operational_status_code);
3178: END IF;
3179: -- End addition of columns for FA Integration
3180: ----
3178: END IF;
3179: -- End addition of columns for FA Integration
3180: ----
3181: IF( (p_party_query_rec.instance_party_id IS NOT NULL)
3182: AND (p_party_query_rec.instance_party_id <> FND_API.G_MISS_NUM)) THEN
3183: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_party_id', p_party_query_rec.instance_party_id);
3184: END IF;
3185:
3186: IF( (p_party_query_rec.instance_id IS NOT NULL)
3183: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_party_id', p_party_query_rec.instance_party_id);
3184: END IF;
3185:
3186: IF( (p_party_query_rec.instance_id IS NOT NULL)
3187: AND (p_party_query_rec.instance_id <> FND_API.G_MISS_NUM)) THEN
3188: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_id', p_party_query_rec.instance_id);
3189: END IF;
3190:
3191: IF( (p_party_query_rec.party_id IS NOT NULL)
3188: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_id', p_party_query_rec.instance_id);
3189: END IF;
3190:
3191: IF( (p_party_query_rec.party_id IS NOT NULL)
3192: AND (p_party_query_rec.party_id <> FND_API.G_MISS_NUM)) THEN
3193: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':party_id', p_party_query_rec.party_id);
3194: END IF;
3195:
3196: IF( (p_party_query_rec.relationship_type_code IS NOT NULL)
3193: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':party_id', p_party_query_rec.party_id);
3194: END IF;
3195:
3196: IF( (p_party_query_rec.relationship_type_code IS NOT NULL)
3197: AND (p_party_query_rec.relationship_type_code <> FND_API.G_MISS_CHAR)) THEN
3198: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':relationship_type_code', p_party_query_rec.relationship_type_code);
3199: END IF;
3200:
3201: ----
3199: END IF;
3200:
3201: ----
3202: IF( (p_pty_acct_query_rec.ip_account_id IS NOT NULL)
3203: AND (p_pty_acct_query_rec.ip_account_id <> FND_API.G_MISS_NUM)) THEN
3204: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':ip_account_id', p_pty_acct_query_rec.ip_account_id);
3205: END IF;
3206:
3207: IF( (p_pty_acct_query_rec.instance_party_id IS NOT NULL)
3204: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':ip_account_id', p_pty_acct_query_rec.ip_account_id);
3205: END IF;
3206:
3207: IF( (p_pty_acct_query_rec.instance_party_id IS NOT NULL)
3208: AND (p_pty_acct_query_rec.instance_party_id <> FND_API.G_MISS_NUM)) THEN
3209: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_party_id', p_pty_acct_query_rec.instance_party_id);
3210: END IF;
3211:
3212: IF( (p_pty_acct_query_rec.party_account_id IS NOT NULL)
3209: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':instance_party_id', p_pty_acct_query_rec.instance_party_id);
3210: END IF;
3211:
3212: IF( (p_pty_acct_query_rec.party_account_id IS NOT NULL)
3213: AND (p_pty_acct_query_rec.party_account_id <> FND_API.G_MISS_NUM)) THEN
3214: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':party_account_id', p_pty_acct_query_rec.party_account_id);
3215: END IF;
3216:
3217: IF( (p_pty_acct_query_rec.relationship_type_code IS NOT NULL)
3214: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':party_account_id', p_pty_acct_query_rec.party_account_id);
3215: END IF;
3216:
3217: IF( (p_pty_acct_query_rec.relationship_type_code IS NOT NULL)
3218: AND (p_pty_acct_query_rec.relationship_type_code <> FND_API.G_MISS_CHAR)) THEN
3219: DBMS_SQL.BIND_VARIABLE(p_cur_get_inst_rel, ':relationship_type_code', p_pty_acct_query_rec.relationship_type_code);
3220: END IF;
3221:
3222: IF p_transaction_id is not null then
3289:
3290:
3291: BEGIN
3292:
3293: IF (p_instance_query_rec.INSTANCE_ID <> FND_API.G_MISS_NUM)
3294: OR (p_instance_query_rec.INSTANCE_ID IS NULL )
3295: OR (p_instance_query_rec.INVENTORY_ITEM_ID <> FND_API.G_MISS_NUM)
3296: OR (p_instance_query_rec.INVENTORY_ITEM_ID IS NULL )
3297: OR (p_instance_query_rec.INVENTORY_REVISION <> FND_API.G_MISS_CHAR)
3291: BEGIN
3292:
3293: IF (p_instance_query_rec.INSTANCE_ID <> FND_API.G_MISS_NUM)
3294: OR (p_instance_query_rec.INSTANCE_ID IS NULL )
3295: OR (p_instance_query_rec.INVENTORY_ITEM_ID <> FND_API.G_MISS_NUM)
3296: OR (p_instance_query_rec.INVENTORY_ITEM_ID IS NULL )
3297: OR (p_instance_query_rec.INVENTORY_REVISION <> FND_API.G_MISS_CHAR)
3298: OR (p_instance_query_rec.INVENTORY_REVISION IS NULL )
3299: OR (p_instance_query_rec.INV_MASTER_ORGANIZATION_ID <> FND_API.G_MISS_NUM)
3293: IF (p_instance_query_rec.INSTANCE_ID <> FND_API.G_MISS_NUM)
3294: OR (p_instance_query_rec.INSTANCE_ID IS NULL )
3295: OR (p_instance_query_rec.INVENTORY_ITEM_ID <> FND_API.G_MISS_NUM)
3296: OR (p_instance_query_rec.INVENTORY_ITEM_ID IS NULL )
3297: OR (p_instance_query_rec.INVENTORY_REVISION <> FND_API.G_MISS_CHAR)
3298: OR (p_instance_query_rec.INVENTORY_REVISION IS NULL )
3299: OR (p_instance_query_rec.INV_MASTER_ORGANIZATION_ID <> FND_API.G_MISS_NUM)
3300: OR (p_instance_query_rec.INV_MASTER_ORGANIZATION_ID IS NULL )
3301: OR (p_instance_query_rec.SERIAL_NUMBER <> FND_API.G_MISS_CHAR)
3295: OR (p_instance_query_rec.INVENTORY_ITEM_ID <> FND_API.G_MISS_NUM)
3296: OR (p_instance_query_rec.INVENTORY_ITEM_ID IS NULL )
3297: OR (p_instance_query_rec.INVENTORY_REVISION <> FND_API.G_MISS_CHAR)
3298: OR (p_instance_query_rec.INVENTORY_REVISION IS NULL )
3299: OR (p_instance_query_rec.INV_MASTER_ORGANIZATION_ID <> FND_API.G_MISS_NUM)
3300: OR (p_instance_query_rec.INV_MASTER_ORGANIZATION_ID IS NULL )
3301: OR (p_instance_query_rec.SERIAL_NUMBER <> FND_API.G_MISS_CHAR)
3302: OR (p_instance_query_rec.SERIAL_NUMBER IS NULL )
3303: OR (p_instance_query_rec.LOT_NUMBER <> FND_API.G_MISS_CHAR)
3297: OR (p_instance_query_rec.INVENTORY_REVISION <> FND_API.G_MISS_CHAR)
3298: OR (p_instance_query_rec.INVENTORY_REVISION IS NULL )
3299: OR (p_instance_query_rec.INV_MASTER_ORGANIZATION_ID <> FND_API.G_MISS_NUM)
3300: OR (p_instance_query_rec.INV_MASTER_ORGANIZATION_ID IS NULL )
3301: OR (p_instance_query_rec.SERIAL_NUMBER <> FND_API.G_MISS_CHAR)
3302: OR (p_instance_query_rec.SERIAL_NUMBER IS NULL )
3303: OR (p_instance_query_rec.LOT_NUMBER <> FND_API.G_MISS_CHAR)
3304: OR (p_instance_query_rec.LOT_NUMBER IS NULL )
3305: OR (p_instance_query_rec.UNIT_OF_MEASURE <> FND_API.G_MISS_CHAR)
3299: OR (p_instance_query_rec.INV_MASTER_ORGANIZATION_ID <> FND_API.G_MISS_NUM)
3300: OR (p_instance_query_rec.INV_MASTER_ORGANIZATION_ID IS NULL )
3301: OR (p_instance_query_rec.SERIAL_NUMBER <> FND_API.G_MISS_CHAR)
3302: OR (p_instance_query_rec.SERIAL_NUMBER IS NULL )
3303: OR (p_instance_query_rec.LOT_NUMBER <> FND_API.G_MISS_CHAR)
3304: OR (p_instance_query_rec.LOT_NUMBER IS NULL )
3305: OR (p_instance_query_rec.UNIT_OF_MEASURE <> FND_API.G_MISS_CHAR)
3306: OR (p_instance_query_rec.UNIT_OF_MEASURE IS NULL )
3307: OR (p_instance_query_rec.INSTANCE_CONDITION_ID <> FND_API.G_MISS_NUM)
3301: OR (p_instance_query_rec.SERIAL_NUMBER <> FND_API.G_MISS_CHAR)
3302: OR (p_instance_query_rec.SERIAL_NUMBER IS NULL )
3303: OR (p_instance_query_rec.LOT_NUMBER <> FND_API.G_MISS_CHAR)
3304: OR (p_instance_query_rec.LOT_NUMBER IS NULL )
3305: OR (p_instance_query_rec.UNIT_OF_MEASURE <> FND_API.G_MISS_CHAR)
3306: OR (p_instance_query_rec.UNIT_OF_MEASURE IS NULL )
3307: OR (p_instance_query_rec.INSTANCE_CONDITION_ID <> FND_API.G_MISS_NUM)
3308: OR (p_instance_query_rec.INSTANCE_CONDITION_ID IS NULL )
3309: OR (p_instance_query_rec.INSTANCE_STATUS_ID <> FND_API.G_MISS_NUM)
3303: OR (p_instance_query_rec.LOT_NUMBER <> FND_API.G_MISS_CHAR)
3304: OR (p_instance_query_rec.LOT_NUMBER IS NULL )
3305: OR (p_instance_query_rec.UNIT_OF_MEASURE <> FND_API.G_MISS_CHAR)
3306: OR (p_instance_query_rec.UNIT_OF_MEASURE IS NULL )
3307: OR (p_instance_query_rec.INSTANCE_CONDITION_ID <> FND_API.G_MISS_NUM)
3308: OR (p_instance_query_rec.INSTANCE_CONDITION_ID IS NULL )
3309: OR (p_instance_query_rec.INSTANCE_STATUS_ID <> FND_API.G_MISS_NUM)
3310: OR (p_instance_query_rec.INSTANCE_STATUS_ID IS NULL )
3311: OR (p_instance_query_rec.SYSTEM_ID <> FND_API.G_MISS_NUM)
3305: OR (p_instance_query_rec.UNIT_OF_MEASURE <> FND_API.G_MISS_CHAR)
3306: OR (p_instance_query_rec.UNIT_OF_MEASURE IS NULL )
3307: OR (p_instance_query_rec.INSTANCE_CONDITION_ID <> FND_API.G_MISS_NUM)
3308: OR (p_instance_query_rec.INSTANCE_CONDITION_ID IS NULL )
3309: OR (p_instance_query_rec.INSTANCE_STATUS_ID <> FND_API.G_MISS_NUM)
3310: OR (p_instance_query_rec.INSTANCE_STATUS_ID IS NULL )
3311: OR (p_instance_query_rec.SYSTEM_ID <> FND_API.G_MISS_NUM)
3312: OR (p_instance_query_rec.SYSTEM_ID IS NULL )
3313: OR (p_instance_query_rec.INSTANCE_TYPE_CODE <> FND_API.G_MISS_CHAR)
3307: OR (p_instance_query_rec.INSTANCE_CONDITION_ID <> FND_API.G_MISS_NUM)
3308: OR (p_instance_query_rec.INSTANCE_CONDITION_ID IS NULL )
3309: OR (p_instance_query_rec.INSTANCE_STATUS_ID <> FND_API.G_MISS_NUM)
3310: OR (p_instance_query_rec.INSTANCE_STATUS_ID IS NULL )
3311: OR (p_instance_query_rec.SYSTEM_ID <> FND_API.G_MISS_NUM)
3312: OR (p_instance_query_rec.SYSTEM_ID IS NULL )
3313: OR (p_instance_query_rec.INSTANCE_TYPE_CODE <> FND_API.G_MISS_CHAR)
3314: OR (p_instance_query_rec.INSTANCE_TYPE_CODE IS NULL )
3315: OR (p_instance_query_rec.LOCATION_TYPE_CODE <> FND_API.G_MISS_CHAR)
3309: OR (p_instance_query_rec.INSTANCE_STATUS_ID <> FND_API.G_MISS_NUM)
3310: OR (p_instance_query_rec.INSTANCE_STATUS_ID IS NULL )
3311: OR (p_instance_query_rec.SYSTEM_ID <> FND_API.G_MISS_NUM)
3312: OR (p_instance_query_rec.SYSTEM_ID IS NULL )
3313: OR (p_instance_query_rec.INSTANCE_TYPE_CODE <> FND_API.G_MISS_CHAR)
3314: OR (p_instance_query_rec.INSTANCE_TYPE_CODE IS NULL )
3315: OR (p_instance_query_rec.LOCATION_TYPE_CODE <> FND_API.G_MISS_CHAR)
3316: OR (p_instance_query_rec.LOCATION_TYPE_CODE IS NULL )
3317: OR (p_instance_query_rec.LOCATION_ID <> FND_API.G_MISS_NUM)
3311: OR (p_instance_query_rec.SYSTEM_ID <> FND_API.G_MISS_NUM)
3312: OR (p_instance_query_rec.SYSTEM_ID IS NULL )
3313: OR (p_instance_query_rec.INSTANCE_TYPE_CODE <> FND_API.G_MISS_CHAR)
3314: OR (p_instance_query_rec.INSTANCE_TYPE_CODE IS NULL )
3315: OR (p_instance_query_rec.LOCATION_TYPE_CODE <> FND_API.G_MISS_CHAR)
3316: OR (p_instance_query_rec.LOCATION_TYPE_CODE IS NULL )
3317: OR (p_instance_query_rec.LOCATION_ID <> FND_API.G_MISS_NUM)
3318: OR (p_instance_query_rec.LOCATION_ID IS NULL )
3319: OR (p_instance_query_rec.INV_ORGANIZATION_ID <> FND_API.G_MISS_NUM)
3313: OR (p_instance_query_rec.INSTANCE_TYPE_CODE <> FND_API.G_MISS_CHAR)
3314: OR (p_instance_query_rec.INSTANCE_TYPE_CODE IS NULL )
3315: OR (p_instance_query_rec.LOCATION_TYPE_CODE <> FND_API.G_MISS_CHAR)
3316: OR (p_instance_query_rec.LOCATION_TYPE_CODE IS NULL )
3317: OR (p_instance_query_rec.LOCATION_ID <> FND_API.G_MISS_NUM)
3318: OR (p_instance_query_rec.LOCATION_ID IS NULL )
3319: OR (p_instance_query_rec.INV_ORGANIZATION_ID <> FND_API.G_MISS_NUM)
3320: OR (p_instance_query_rec.INV_ORGANIZATION_ID IS NULL )
3321: OR (p_instance_query_rec.INV_SUBINVENTORY_NAME <> FND_API.G_MISS_CHAR)
3315: OR (p_instance_query_rec.LOCATION_TYPE_CODE <> FND_API.G_MISS_CHAR)
3316: OR (p_instance_query_rec.LOCATION_TYPE_CODE IS NULL )
3317: OR (p_instance_query_rec.LOCATION_ID <> FND_API.G_MISS_NUM)
3318: OR (p_instance_query_rec.LOCATION_ID IS NULL )
3319: OR (p_instance_query_rec.INV_ORGANIZATION_ID <> FND_API.G_MISS_NUM)
3320: OR (p_instance_query_rec.INV_ORGANIZATION_ID IS NULL )
3321: OR (p_instance_query_rec.INV_SUBINVENTORY_NAME <> FND_API.G_MISS_CHAR)
3322: OR (p_instance_query_rec.INV_SUBINVENTORY_NAME IS NULL )
3323: OR (p_instance_query_rec.INV_LOCATOR_ID <> FND_API.G_MISS_NUM)
3317: OR (p_instance_query_rec.LOCATION_ID <> FND_API.G_MISS_NUM)
3318: OR (p_instance_query_rec.LOCATION_ID IS NULL )
3319: OR (p_instance_query_rec.INV_ORGANIZATION_ID <> FND_API.G_MISS_NUM)
3320: OR (p_instance_query_rec.INV_ORGANIZATION_ID IS NULL )
3321: OR (p_instance_query_rec.INV_SUBINVENTORY_NAME <> FND_API.G_MISS_CHAR)
3322: OR (p_instance_query_rec.INV_SUBINVENTORY_NAME IS NULL )
3323: OR (p_instance_query_rec.INV_LOCATOR_ID <> FND_API.G_MISS_NUM)
3324: OR (p_instance_query_rec.INV_LOCATOR_ID IS NULL )
3325: OR (p_instance_query_rec.PA_PROJECT_ID <> FND_API.G_MISS_NUM)
3319: OR (p_instance_query_rec.INV_ORGANIZATION_ID <> FND_API.G_MISS_NUM)
3320: OR (p_instance_query_rec.INV_ORGANIZATION_ID IS NULL )
3321: OR (p_instance_query_rec.INV_SUBINVENTORY_NAME <> FND_API.G_MISS_CHAR)
3322: OR (p_instance_query_rec.INV_SUBINVENTORY_NAME IS NULL )
3323: OR (p_instance_query_rec.INV_LOCATOR_ID <> FND_API.G_MISS_NUM)
3324: OR (p_instance_query_rec.INV_LOCATOR_ID IS NULL )
3325: OR (p_instance_query_rec.PA_PROJECT_ID <> FND_API.G_MISS_NUM)
3326: OR (p_instance_query_rec.PA_PROJECT_ID IS NULL )
3327: OR (p_instance_query_rec.PA_PROJECT_TASK_ID <> FND_API.G_MISS_NUM)
3321: OR (p_instance_query_rec.INV_SUBINVENTORY_NAME <> FND_API.G_MISS_CHAR)
3322: OR (p_instance_query_rec.INV_SUBINVENTORY_NAME IS NULL )
3323: OR (p_instance_query_rec.INV_LOCATOR_ID <> FND_API.G_MISS_NUM)
3324: OR (p_instance_query_rec.INV_LOCATOR_ID IS NULL )
3325: OR (p_instance_query_rec.PA_PROJECT_ID <> FND_API.G_MISS_NUM)
3326: OR (p_instance_query_rec.PA_PROJECT_ID IS NULL )
3327: OR (p_instance_query_rec.PA_PROJECT_TASK_ID <> FND_API.G_MISS_NUM)
3328: OR (p_instance_query_rec.PA_PROJECT_TASK_ID IS NULL )
3329: OR (p_instance_query_rec.IN_TRANSIT_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3323: OR (p_instance_query_rec.INV_LOCATOR_ID <> FND_API.G_MISS_NUM)
3324: OR (p_instance_query_rec.INV_LOCATOR_ID IS NULL )
3325: OR (p_instance_query_rec.PA_PROJECT_ID <> FND_API.G_MISS_NUM)
3326: OR (p_instance_query_rec.PA_PROJECT_ID IS NULL )
3327: OR (p_instance_query_rec.PA_PROJECT_TASK_ID <> FND_API.G_MISS_NUM)
3328: OR (p_instance_query_rec.PA_PROJECT_TASK_ID IS NULL )
3329: OR (p_instance_query_rec.IN_TRANSIT_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3330: OR (p_instance_query_rec.IN_TRANSIT_ORDER_LINE_ID IS NULL )
3331: OR (p_instance_query_rec.WIP_JOB_ID <> FND_API.G_MISS_NUM)
3325: OR (p_instance_query_rec.PA_PROJECT_ID <> FND_API.G_MISS_NUM)
3326: OR (p_instance_query_rec.PA_PROJECT_ID IS NULL )
3327: OR (p_instance_query_rec.PA_PROJECT_TASK_ID <> FND_API.G_MISS_NUM)
3328: OR (p_instance_query_rec.PA_PROJECT_TASK_ID IS NULL )
3329: OR (p_instance_query_rec.IN_TRANSIT_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3330: OR (p_instance_query_rec.IN_TRANSIT_ORDER_LINE_ID IS NULL )
3331: OR (p_instance_query_rec.WIP_JOB_ID <> FND_API.G_MISS_NUM)
3332: OR (p_instance_query_rec.WIP_JOB_ID IS NULL )
3333: OR (p_instance_query_rec.PO_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3327: OR (p_instance_query_rec.PA_PROJECT_TASK_ID <> FND_API.G_MISS_NUM)
3328: OR (p_instance_query_rec.PA_PROJECT_TASK_ID IS NULL )
3329: OR (p_instance_query_rec.IN_TRANSIT_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3330: OR (p_instance_query_rec.IN_TRANSIT_ORDER_LINE_ID IS NULL )
3331: OR (p_instance_query_rec.WIP_JOB_ID <> FND_API.G_MISS_NUM)
3332: OR (p_instance_query_rec.WIP_JOB_ID IS NULL )
3333: OR (p_instance_query_rec.PO_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3334: OR (p_instance_query_rec.PO_ORDER_LINE_ID IS NULL )
3335: OR (p_instance_query_rec.LAST_OE_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3329: OR (p_instance_query_rec.IN_TRANSIT_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3330: OR (p_instance_query_rec.IN_TRANSIT_ORDER_LINE_ID IS NULL )
3331: OR (p_instance_query_rec.WIP_JOB_ID <> FND_API.G_MISS_NUM)
3332: OR (p_instance_query_rec.WIP_JOB_ID IS NULL )
3333: OR (p_instance_query_rec.PO_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3334: OR (p_instance_query_rec.PO_ORDER_LINE_ID IS NULL )
3335: OR (p_instance_query_rec.LAST_OE_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3336: OR (p_instance_query_rec.LAST_OE_ORDER_LINE_ID IS NULL )
3337: OR (p_instance_query_rec.LAST_OE_RMA_LINE_ID <> FND_API.G_MISS_NUM)
3331: OR (p_instance_query_rec.WIP_JOB_ID <> FND_API.G_MISS_NUM)
3332: OR (p_instance_query_rec.WIP_JOB_ID IS NULL )
3333: OR (p_instance_query_rec.PO_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3334: OR (p_instance_query_rec.PO_ORDER_LINE_ID IS NULL )
3335: OR (p_instance_query_rec.LAST_OE_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3336: OR (p_instance_query_rec.LAST_OE_ORDER_LINE_ID IS NULL )
3337: OR (p_instance_query_rec.LAST_OE_RMA_LINE_ID <> FND_API.G_MISS_NUM)
3338: OR (p_instance_query_rec.LAST_OE_RMA_LINE_ID IS NULL )
3339: OR (p_instance_query_rec.LAST_PO_PO_LINE_ID <> FND_API.G_MISS_NUM)
3333: OR (p_instance_query_rec.PO_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3334: OR (p_instance_query_rec.PO_ORDER_LINE_ID IS NULL )
3335: OR (p_instance_query_rec.LAST_OE_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3336: OR (p_instance_query_rec.LAST_OE_ORDER_LINE_ID IS NULL )
3337: OR (p_instance_query_rec.LAST_OE_RMA_LINE_ID <> FND_API.G_MISS_NUM)
3338: OR (p_instance_query_rec.LAST_OE_RMA_LINE_ID IS NULL )
3339: OR (p_instance_query_rec.LAST_PO_PO_LINE_ID <> FND_API.G_MISS_NUM)
3340: OR (p_instance_query_rec.LAST_PO_PO_LINE_ID IS NULL )
3341: OR (p_instance_query_rec.LAST_OE_PO_NUMBER <> FND_API.G_MISS_CHAR)
3335: OR (p_instance_query_rec.LAST_OE_ORDER_LINE_ID <> FND_API.G_MISS_NUM)
3336: OR (p_instance_query_rec.LAST_OE_ORDER_LINE_ID IS NULL )
3337: OR (p_instance_query_rec.LAST_OE_RMA_LINE_ID <> FND_API.G_MISS_NUM)
3338: OR (p_instance_query_rec.LAST_OE_RMA_LINE_ID IS NULL )
3339: OR (p_instance_query_rec.LAST_PO_PO_LINE_ID <> FND_API.G_MISS_NUM)
3340: OR (p_instance_query_rec.LAST_PO_PO_LINE_ID IS NULL )
3341: OR (p_instance_query_rec.LAST_OE_PO_NUMBER <> FND_API.G_MISS_CHAR)
3342: OR (p_instance_query_rec.LAST_OE_PO_NUMBER IS NULL )
3343: OR (p_instance_query_rec.LAST_WIP_JOB_ID <> FND_API.G_MISS_NUM)
3337: OR (p_instance_query_rec.LAST_OE_RMA_LINE_ID <> FND_API.G_MISS_NUM)
3338: OR (p_instance_query_rec.LAST_OE_RMA_LINE_ID IS NULL )
3339: OR (p_instance_query_rec.LAST_PO_PO_LINE_ID <> FND_API.G_MISS_NUM)
3340: OR (p_instance_query_rec.LAST_PO_PO_LINE_ID IS NULL )
3341: OR (p_instance_query_rec.LAST_OE_PO_NUMBER <> FND_API.G_MISS_CHAR)
3342: OR (p_instance_query_rec.LAST_OE_PO_NUMBER IS NULL )
3343: OR (p_instance_query_rec.LAST_WIP_JOB_ID <> FND_API.G_MISS_NUM)
3344: OR (p_instance_query_rec.LAST_WIP_JOB_ID IS NULL )
3345: OR (p_instance_query_rec.LAST_PA_PROJECT_ID <> FND_API.G_MISS_NUM)
3339: OR (p_instance_query_rec.LAST_PO_PO_LINE_ID <> FND_API.G_MISS_NUM)
3340: OR (p_instance_query_rec.LAST_PO_PO_LINE_ID IS NULL )
3341: OR (p_instance_query_rec.LAST_OE_PO_NUMBER <> FND_API.G_MISS_CHAR)
3342: OR (p_instance_query_rec.LAST_OE_PO_NUMBER IS NULL )
3343: OR (p_instance_query_rec.LAST_WIP_JOB_ID <> FND_API.G_MISS_NUM)
3344: OR (p_instance_query_rec.LAST_WIP_JOB_ID IS NULL )
3345: OR (p_instance_query_rec.LAST_PA_PROJECT_ID <> FND_API.G_MISS_NUM)
3346: OR (p_instance_query_rec.LAST_PA_PROJECT_ID IS NULL )
3347: OR (p_instance_query_rec.LAST_PA_TASK_ID <> FND_API.G_MISS_NUM)
3341: OR (p_instance_query_rec.LAST_OE_PO_NUMBER <> FND_API.G_MISS_CHAR)
3342: OR (p_instance_query_rec.LAST_OE_PO_NUMBER IS NULL )
3343: OR (p_instance_query_rec.LAST_WIP_JOB_ID <> FND_API.G_MISS_NUM)
3344: OR (p_instance_query_rec.LAST_WIP_JOB_ID IS NULL )
3345: OR (p_instance_query_rec.LAST_PA_PROJECT_ID <> FND_API.G_MISS_NUM)
3346: OR (p_instance_query_rec.LAST_PA_PROJECT_ID IS NULL )
3347: OR (p_instance_query_rec.LAST_PA_TASK_ID <> FND_API.G_MISS_NUM)
3348: OR (p_instance_query_rec.LAST_PA_TASK_ID IS NULL )
3349: OR (p_instance_query_rec.LAST_OE_AGREEMENT_ID <> FND_API.G_MISS_NUM)
3343: OR (p_instance_query_rec.LAST_WIP_JOB_ID <> FND_API.G_MISS_NUM)
3344: OR (p_instance_query_rec.LAST_WIP_JOB_ID IS NULL )
3345: OR (p_instance_query_rec.LAST_PA_PROJECT_ID <> FND_API.G_MISS_NUM)
3346: OR (p_instance_query_rec.LAST_PA_PROJECT_ID IS NULL )
3347: OR (p_instance_query_rec.LAST_PA_TASK_ID <> FND_API.G_MISS_NUM)
3348: OR (p_instance_query_rec.LAST_PA_TASK_ID IS NULL )
3349: OR (p_instance_query_rec.LAST_OE_AGREEMENT_ID <> FND_API.G_MISS_NUM)
3350: OR (p_instance_query_rec.LAST_OE_AGREEMENT_ID IS NULL )
3351: OR (p_instance_query_rec.INSTALL_DATE <> FND_API.G_MISS_DATE)
3345: OR (p_instance_query_rec.LAST_PA_PROJECT_ID <> FND_API.G_MISS_NUM)
3346: OR (p_instance_query_rec.LAST_PA_PROJECT_ID IS NULL )
3347: OR (p_instance_query_rec.LAST_PA_TASK_ID <> FND_API.G_MISS_NUM)
3348: OR (p_instance_query_rec.LAST_PA_TASK_ID IS NULL )
3349: OR (p_instance_query_rec.LAST_OE_AGREEMENT_ID <> FND_API.G_MISS_NUM)
3350: OR (p_instance_query_rec.LAST_OE_AGREEMENT_ID IS NULL )
3351: OR (p_instance_query_rec.INSTALL_DATE <> FND_API.G_MISS_DATE)
3352: OR (p_instance_query_rec.INSTALL_DATE IS NULL )
3353: OR (p_instance_query_rec.MANUALLY_CREATED_FLAG <> FND_API.G_MISS_CHAR)
3347: OR (p_instance_query_rec.LAST_PA_TASK_ID <> FND_API.G_MISS_NUM)
3348: OR (p_instance_query_rec.LAST_PA_TASK_ID IS NULL )
3349: OR (p_instance_query_rec.LAST_OE_AGREEMENT_ID <> FND_API.G_MISS_NUM)
3350: OR (p_instance_query_rec.LAST_OE_AGREEMENT_ID IS NULL )
3351: OR (p_instance_query_rec.INSTALL_DATE <> FND_API.G_MISS_DATE)
3352: OR (p_instance_query_rec.INSTALL_DATE IS NULL )
3353: OR (p_instance_query_rec.MANUALLY_CREATED_FLAG <> FND_API.G_MISS_CHAR)
3354: OR (p_instance_query_rec.MANUALLY_CREATED_FLAG IS NULL )
3355: OR (p_instance_query_rec.RETURN_BY_DATE <> FND_API.G_MISS_DATE)
3349: OR (p_instance_query_rec.LAST_OE_AGREEMENT_ID <> FND_API.G_MISS_NUM)
3350: OR (p_instance_query_rec.LAST_OE_AGREEMENT_ID IS NULL )
3351: OR (p_instance_query_rec.INSTALL_DATE <> FND_API.G_MISS_DATE)
3352: OR (p_instance_query_rec.INSTALL_DATE IS NULL )
3353: OR (p_instance_query_rec.MANUALLY_CREATED_FLAG <> FND_API.G_MISS_CHAR)
3354: OR (p_instance_query_rec.MANUALLY_CREATED_FLAG IS NULL )
3355: OR (p_instance_query_rec.RETURN_BY_DATE <> FND_API.G_MISS_DATE)
3356: OR (p_instance_query_rec.RETURN_BY_DATE IS NULL )
3357: OR (p_instance_query_rec.ACTUAL_RETURN_DATE <> FND_API.G_MISS_DATE)
3351: OR (p_instance_query_rec.INSTALL_DATE <> FND_API.G_MISS_DATE)
3352: OR (p_instance_query_rec.INSTALL_DATE IS NULL )
3353: OR (p_instance_query_rec.MANUALLY_CREATED_FLAG <> FND_API.G_MISS_CHAR)
3354: OR (p_instance_query_rec.MANUALLY_CREATED_FLAG IS NULL )
3355: OR (p_instance_query_rec.RETURN_BY_DATE <> FND_API.G_MISS_DATE)
3356: OR (p_instance_query_rec.RETURN_BY_DATE IS NULL )
3357: OR (p_instance_query_rec.ACTUAL_RETURN_DATE <> FND_API.G_MISS_DATE)
3358: OR (p_instance_query_rec.ACTUAL_RETURN_DATE IS NULL )
3359: OR (p_instance_query_rec.INSTANCE_USAGE_CODE <> FND_API.G_MISS_CHAR)
3353: OR (p_instance_query_rec.MANUALLY_CREATED_FLAG <> FND_API.G_MISS_CHAR)
3354: OR (p_instance_query_rec.MANUALLY_CREATED_FLAG IS NULL )
3355: OR (p_instance_query_rec.RETURN_BY_DATE <> FND_API.G_MISS_DATE)
3356: OR (p_instance_query_rec.RETURN_BY_DATE IS NULL )
3357: OR (p_instance_query_rec.ACTUAL_RETURN_DATE <> FND_API.G_MISS_DATE)
3358: OR (p_instance_query_rec.ACTUAL_RETURN_DATE IS NULL )
3359: OR (p_instance_query_rec.INSTANCE_USAGE_CODE <> FND_API.G_MISS_CHAR)
3360: OR (p_instance_query_rec.INSTANCE_USAGE_CODE IS NULL )
3361: OR (p_instance_query_rec.CONTRACT_NUMBER <> FND_API.G_MISS_CHAR)
3355: OR (p_instance_query_rec.RETURN_BY_DATE <> FND_API.G_MISS_DATE)
3356: OR (p_instance_query_rec.RETURN_BY_DATE IS NULL )
3357: OR (p_instance_query_rec.ACTUAL_RETURN_DATE <> FND_API.G_MISS_DATE)
3358: OR (p_instance_query_rec.ACTUAL_RETURN_DATE IS NULL )
3359: OR (p_instance_query_rec.INSTANCE_USAGE_CODE <> FND_API.G_MISS_CHAR)
3360: OR (p_instance_query_rec.INSTANCE_USAGE_CODE IS NULL )
3361: OR (p_instance_query_rec.CONTRACT_NUMBER <> FND_API.G_MISS_CHAR)
3362: OR (p_instance_query_rec.CONTRACT_NUMBER IS NULL )
3363: OR (p_instance_query_rec.CONFIG_INST_HDR_ID <> FND_API.G_MISS_NUM) -- sguthiva added for att
3357: OR (p_instance_query_rec.ACTUAL_RETURN_DATE <> FND_API.G_MISS_DATE)
3358: OR (p_instance_query_rec.ACTUAL_RETURN_DATE IS NULL )
3359: OR (p_instance_query_rec.INSTANCE_USAGE_CODE <> FND_API.G_MISS_CHAR)
3360: OR (p_instance_query_rec.INSTANCE_USAGE_CODE IS NULL )
3361: OR (p_instance_query_rec.CONTRACT_NUMBER <> FND_API.G_MISS_CHAR)
3362: OR (p_instance_query_rec.CONTRACT_NUMBER IS NULL )
3363: OR (p_instance_query_rec.CONFIG_INST_HDR_ID <> FND_API.G_MISS_NUM) -- sguthiva added for att
3364: OR (p_instance_query_rec.CONFIG_INST_HDR_ID IS NULL )
3365: OR (p_instance_query_rec.CONFIG_INST_REV_NUM <> FND_API.G_MISS_NUM) -- sguthiva added for att
3359: OR (p_instance_query_rec.INSTANCE_USAGE_CODE <> FND_API.G_MISS_CHAR)
3360: OR (p_instance_query_rec.INSTANCE_USAGE_CODE IS NULL )
3361: OR (p_instance_query_rec.CONTRACT_NUMBER <> FND_API.G_MISS_CHAR)
3362: OR (p_instance_query_rec.CONTRACT_NUMBER IS NULL )
3363: OR (p_instance_query_rec.CONFIG_INST_HDR_ID <> FND_API.G_MISS_NUM) -- sguthiva added for att
3364: OR (p_instance_query_rec.CONFIG_INST_HDR_ID IS NULL )
3365: OR (p_instance_query_rec.CONFIG_INST_REV_NUM <> FND_API.G_MISS_NUM) -- sguthiva added for att
3366: OR (p_instance_query_rec.CONFIG_INST_REV_NUM IS NULL )
3367: OR (p_instance_query_rec.CONFIG_INST_ITEM_ID <> FND_API.G_MISS_NUM) -- sguthiva added for att
3361: OR (p_instance_query_rec.CONTRACT_NUMBER <> FND_API.G_MISS_CHAR)
3362: OR (p_instance_query_rec.CONTRACT_NUMBER IS NULL )
3363: OR (p_instance_query_rec.CONFIG_INST_HDR_ID <> FND_API.G_MISS_NUM) -- sguthiva added for att
3364: OR (p_instance_query_rec.CONFIG_INST_HDR_ID IS NULL )
3365: OR (p_instance_query_rec.CONFIG_INST_REV_NUM <> FND_API.G_MISS_NUM) -- sguthiva added for att
3366: OR (p_instance_query_rec.CONFIG_INST_REV_NUM IS NULL )
3367: OR (p_instance_query_rec.CONFIG_INST_ITEM_ID <> FND_API.G_MISS_NUM) -- sguthiva added for att
3368: OR (p_instance_query_rec.CONFIG_INST_ITEM_ID IS NULL )
3369: OR (p_instance_query_rec.INSTANCE_DESCRIPTION <> FND_API.G_MISS_CHAR) -- sguthiva added for att
3363: OR (p_instance_query_rec.CONFIG_INST_HDR_ID <> FND_API.G_MISS_NUM) -- sguthiva added for att
3364: OR (p_instance_query_rec.CONFIG_INST_HDR_ID IS NULL )
3365: OR (p_instance_query_rec.CONFIG_INST_REV_NUM <> FND_API.G_MISS_NUM) -- sguthiva added for att
3366: OR (p_instance_query_rec.CONFIG_INST_REV_NUM IS NULL )
3367: OR (p_instance_query_rec.CONFIG_INST_ITEM_ID <> FND_API.G_MISS_NUM) -- sguthiva added for att
3368: OR (p_instance_query_rec.CONFIG_INST_ITEM_ID IS NULL )
3369: OR (p_instance_query_rec.INSTANCE_DESCRIPTION <> FND_API.G_MISS_CHAR) -- sguthiva added for att
3370: OR (p_instance_query_rec.INSTANCE_DESCRIPTION IS NULL )
3371: OR (p_instance_query_rec.OPERATIONAL_STATUS_CODE <> FND_API.G_MISS_CHAR) -- Addition of columns for FA Integration
3365: OR (p_instance_query_rec.CONFIG_INST_REV_NUM <> FND_API.G_MISS_NUM) -- sguthiva added for att
3366: OR (p_instance_query_rec.CONFIG_INST_REV_NUM IS NULL )
3367: OR (p_instance_query_rec.CONFIG_INST_ITEM_ID <> FND_API.G_MISS_NUM) -- sguthiva added for att
3368: OR (p_instance_query_rec.CONFIG_INST_ITEM_ID IS NULL )
3369: OR (p_instance_query_rec.INSTANCE_DESCRIPTION <> FND_API.G_MISS_CHAR) -- sguthiva added for att
3370: OR (p_instance_query_rec.INSTANCE_DESCRIPTION IS NULL )
3371: OR (p_instance_query_rec.OPERATIONAL_STATUS_CODE <> FND_API.G_MISS_CHAR) -- Addition of columns for FA Integration
3372: OR (p_instance_query_rec.OPERATIONAL_STATUS_CODE IS NULL )
3373: THEN
3367: OR (p_instance_query_rec.CONFIG_INST_ITEM_ID <> FND_API.G_MISS_NUM) -- sguthiva added for att
3368: OR (p_instance_query_rec.CONFIG_INST_ITEM_ID IS NULL )
3369: OR (p_instance_query_rec.INSTANCE_DESCRIPTION <> FND_API.G_MISS_CHAR) -- sguthiva added for att
3370: OR (p_instance_query_rec.INSTANCE_DESCRIPTION IS NULL )
3371: OR (p_instance_query_rec.OPERATIONAL_STATUS_CODE <> FND_API.G_MISS_CHAR) -- Addition of columns for FA Integration
3372: OR (p_instance_query_rec.OPERATIONAL_STATUS_CODE IS NULL )
3373: THEN
3374:
3375: l_instance_rec_exists := TRUE;
3378:
3379:
3380: END IF;
3381:
3382: IF (p_party_query_rec.instance_party_id <> FND_API.G_MISS_NUM)
3383: OR (p_party_query_rec.instance_party_id IS NULL )
3384: OR (p_party_query_rec.instance_id <> FND_API.G_MISS_NUM)
3385: OR (p_party_query_rec.instance_id IS NULL )
3386: OR (p_party_query_rec.party_id <> FND_API.G_MISS_NUM)
3380: END IF;
3381:
3382: IF (p_party_query_rec.instance_party_id <> FND_API.G_MISS_NUM)
3383: OR (p_party_query_rec.instance_party_id IS NULL )
3384: OR (p_party_query_rec.instance_id <> FND_API.G_MISS_NUM)
3385: OR (p_party_query_rec.instance_id IS NULL )
3386: OR (p_party_query_rec.party_id <> FND_API.G_MISS_NUM)
3387: OR (p_party_query_rec.party_id IS NULL )
3388: OR (p_party_query_rec.relationship_type_code <> FND_API.G_MISS_CHAR )
3382: IF (p_party_query_rec.instance_party_id <> FND_API.G_MISS_NUM)
3383: OR (p_party_query_rec.instance_party_id IS NULL )
3384: OR (p_party_query_rec.instance_id <> FND_API.G_MISS_NUM)
3385: OR (p_party_query_rec.instance_id IS NULL )
3386: OR (p_party_query_rec.party_id <> FND_API.G_MISS_NUM)
3387: OR (p_party_query_rec.party_id IS NULL )
3388: OR (p_party_query_rec.relationship_type_code <> FND_API.G_MISS_CHAR )
3389: OR (p_party_query_rec.relationship_type_code IS NULL ) THEN
3390:
3384: OR (p_party_query_rec.instance_id <> FND_API.G_MISS_NUM)
3385: OR (p_party_query_rec.instance_id IS NULL )
3386: OR (p_party_query_rec.party_id <> FND_API.G_MISS_NUM)
3387: OR (p_party_query_rec.party_id IS NULL )
3388: OR (p_party_query_rec.relationship_type_code <> FND_API.G_MISS_CHAR )
3389: OR (p_party_query_rec.relationship_type_code IS NULL ) THEN
3390:
3391: l_party_rec_exists := TRUE;
3392: IF l_instance_rec_exists THEN
3398: END IF;
3399:
3400: END IF;
3401:
3402: IF (p_pty_acct_query_rec.ip_account_id <> FND_API.G_MISS_NUM)
3403: OR (p_pty_acct_query_rec.ip_account_id IS NULL )
3404: OR (p_pty_acct_query_rec.instance_party_id <> FND_API.G_MISS_NUM)
3405: OR (p_pty_acct_query_rec.instance_party_id IS NULL )
3406: OR (p_pty_acct_query_rec.party_account_id <> FND_API.G_MISS_NUM)
3400: END IF;
3401:
3402: IF (p_pty_acct_query_rec.ip_account_id <> FND_API.G_MISS_NUM)
3403: OR (p_pty_acct_query_rec.ip_account_id IS NULL )
3404: OR (p_pty_acct_query_rec.instance_party_id <> FND_API.G_MISS_NUM)
3405: OR (p_pty_acct_query_rec.instance_party_id IS NULL )
3406: OR (p_pty_acct_query_rec.party_account_id <> FND_API.G_MISS_NUM)
3407: OR (p_pty_acct_query_rec.party_account_id IS NULL)
3408: OR (p_pty_acct_query_rec.relationship_type_code <> FND_API.G_MISS_CHAR )
3402: IF (p_pty_acct_query_rec.ip_account_id <> FND_API.G_MISS_NUM)
3403: OR (p_pty_acct_query_rec.ip_account_id IS NULL )
3404: OR (p_pty_acct_query_rec.instance_party_id <> FND_API.G_MISS_NUM)
3405: OR (p_pty_acct_query_rec.instance_party_id IS NULL )
3406: OR (p_pty_acct_query_rec.party_account_id <> FND_API.G_MISS_NUM)
3407: OR (p_pty_acct_query_rec.party_account_id IS NULL)
3408: OR (p_pty_acct_query_rec.relationship_type_code <> FND_API.G_MISS_CHAR )
3409: OR (p_pty_acct_query_rec.relationship_type_code IS NULL ) THEN
3410:
3404: OR (p_pty_acct_query_rec.instance_party_id <> FND_API.G_MISS_NUM)
3405: OR (p_pty_acct_query_rec.instance_party_id IS NULL )
3406: OR (p_pty_acct_query_rec.party_account_id <> FND_API.G_MISS_NUM)
3407: OR (p_pty_acct_query_rec.party_account_id IS NULL)
3408: OR (p_pty_acct_query_rec.relationship_type_code <> FND_API.G_MISS_CHAR )
3409: OR (p_pty_acct_query_rec.relationship_type_code IS NULL ) THEN
3410:
3411: l_party_acct_rec_exists := TRUE;
3412:
3437:
3438: END IF;
3439:
3440: IF (( p_instance_query_rec.instance_id IS NOT NULL) AND
3441: ( p_instance_query_rec.instance_id <> FND_API.G_MISS_NUM)) THEN
3442: IF x_where_clause IS NULL THEN
3443: x_where_clause := ' a.instance_id = :INSTANCE_ID ';
3444: ELSE
3445: x_where_clause := x_where_clause||' AND '||' a.instance_id = :INSTANCE_ID ';
3451: x_where_clause := x_where_clause||' AND '||' a.instance_id IS NULL ';
3452: END IF;
3453: END IF;
3454: IF (( p_instance_query_rec.inventory_item_id IS NOT NULL) AND
3455: ( p_instance_query_rec.inventory_item_id <> FND_API.G_MISS_NUM)) THEN
3456: IF x_where_clause IS NULL THEN
3457: x_where_clause := ' a.inventory_item_id = :INVENTORY_ITEM_ID ';
3458: ELSE
3459: x_where_clause := x_where_clause||' AND '||' a.inventory_item_id = :INVENTORY_ITEM_ID ';
3465: x_where_clause := x_where_clause||' AND '||' a.inventory_item_id IS NULL ';
3466: END IF;
3467: END IF;
3468: IF (( p_instance_query_rec.inventory_revision IS NOT NULL) AND
3469: ( p_instance_query_rec.inventory_revision <> FND_API.G_MISS_CHAR)) THEN
3470: IF x_where_clause IS NULL THEN
3471: x_where_clause := ' a.inventory_revision = :INVENTORY_REVISION ';
3472: ELSE
3473: x_where_clause := x_where_clause||' AND '||' a.inventory_revision = :INVENTORY_REVISION ';
3480: x_where_clause := x_where_clause||' AND '||' a.inventory_revision IS NULL ';
3481: END IF;
3482: END IF;
3483: IF (( p_instance_query_rec.inv_master_organization_id IS NOT NULL) AND
3484: ( p_instance_query_rec.inv_master_organization_id <> FND_API.G_MISS_NUM)) THEN
3485: IF x_where_clause IS NULL THEN
3486: x_where_clause := ' a.inv_master_organization_id = :INV_MASTER_ORGANIZATION_ID ';
3487: ELSE
3488: x_where_clause := x_where_clause||' AND '||' a.inv_master_organization_id = :INV_MASTER_ORGANIZATION_ID ';
3496: END IF;
3497: END IF;
3498:
3499: IF (( p_instance_query_rec.serial_number IS NOT NULL) AND
3500: ( p_instance_query_rec.serial_number <> FND_API.G_MISS_CHAR)) THEN
3501: IF x_where_clause IS NULL THEN
3502: x_where_clause := ' a.serial_number = :serial_number ';
3503: ELSE
3504: x_where_clause := x_where_clause||' AND '||' a.serial_number = :serial_number ';
3512: END IF;
3513: END IF;
3514:
3515: IF (( p_instance_query_rec.lot_number IS NOT NULL) AND
3516: ( p_instance_query_rec.lot_number <> FND_API.G_MISS_CHAR)) THEN
3517: IF x_where_clause IS NULL THEN
3518: x_where_clause := ' a.lot_number = :lot_number ';
3519: ELSE
3520: x_where_clause := x_where_clause||' AND '||' a.lot_number = :lot_number ';
3529: END IF;
3530: END IF;
3531:
3532: IF( (p_instance_query_rec.unit_of_measure IS NOT NULL)
3533: AND (p_instance_query_rec.unit_of_measure <> FND_API.G_MISS_CHAR)) THEN
3534: IF x_where_clause IS NULL THEN
3535: x_where_clause := ' a.unit_of_measure = :unit_of_measure ';
3536: ELSE
3537: x_where_clause := x_where_clause||' AND '||' a.unit_of_measure = :unit_of_measure ';
3544: END IF;
3545: END IF;
3546:
3547: IF (( p_instance_query_rec.instance_condition_id IS NOT NULL) AND
3548: ( p_instance_query_rec.instance_condition_id <> FND_API.G_MISS_NUM)) THEN
3549: IF x_where_clause IS NULL THEN
3550: x_where_clause := ' a.instance_condition_id = :instance_condition_id ';
3551: ELSE
3552: x_where_clause := x_where_clause||' AND '||' a.instance_condition_id = :instance_condition_id ';
3560:
3561: END IF;
3562:
3563: IF (( p_instance_query_rec.instance_status_id IS NOT NULL) AND
3564: ( p_instance_query_rec.instance_status_id <> FND_API.G_MISS_NUM)) THEN
3565: IF x_where_clause IS NULL THEN
3566: x_where_clause := ' a.instance_status_id = :instance_status_id ';
3567: ELSE
3568: x_where_clause := x_where_clause||' AND '||' a.instance_status_id = :instance_status_id ';
3575: END IF;
3576: END IF;
3577:
3578: IF (( p_instance_query_rec.system_id IS NOT NULL) AND
3579: ( p_instance_query_rec.system_id <> FND_API.G_MISS_NUM)) THEN
3580: IF x_where_clause IS NULL THEN
3581: x_where_clause := ' a.system_id = :system_id ';
3582: ELSE
3583: x_where_clause := x_where_clause||' AND '||' a.system_id = :system_id ';
3591: END IF;
3592: END IF;
3593:
3594: IF (( p_instance_query_rec.instance_type_code IS NOT NULL) AND
3595: ( p_instance_query_rec.instance_type_code <> FND_API.G_MISS_CHAR)) THEN
3596: IF x_where_clause IS NULL THEN
3597: x_where_clause := ' a.instance_type_code = :instance_type_code ';
3598: ELSE
3599: x_where_clause := x_where_clause||' AND '||' a.instance_type_code = :instance_type_code ';
3606: END IF;
3607: END IF;
3608:
3609: IF (( p_instance_query_rec.location_type_code IS NOT NULL) AND
3610: ( p_instance_query_rec.location_type_code <> FND_API.G_MISS_CHAR)) THEN
3611: IF x_where_clause IS NULL THEN
3612: x_where_clause := ' a.location_type_code = :location_type_code ';
3613: ELSE
3614: x_where_clause := x_where_clause||' AND '||' a.location_type_code = :location_type_code ';
3621: END IF;
3622: END IF;
3623:
3624: IF (( p_instance_query_rec.location_id IS NOT NULL) AND
3625: ( p_instance_query_rec.location_id <> FND_API.G_MISS_NUM)) THEN
3626: IF x_where_clause IS NULL THEN
3627: x_where_clause := ' a.location_id = :location_id ';
3628: ELSE
3629: x_where_clause := x_where_clause||' AND '||' a.location_id = :location_id ';
3636: END IF;
3637: END IF;
3638:
3639: IF (( p_instance_query_rec.inv_organization_id IS NOT NULL) AND
3640: ( p_instance_query_rec.inv_organization_id <> FND_API.G_MISS_NUM)) THEN
3641: IF x_where_clause IS NULL THEN
3642: x_where_clause := ' a.inv_organization_id = :inv_organization_id ';
3643: ELSE
3644: x_where_clause := x_where_clause||' AND '||' a.inv_organization_id = :inv_organization_id ';
3651: END IF;
3652: END IF;
3653:
3654: IF (( p_instance_query_rec.inv_subinventory_name IS NOT NULL) AND
3655: ( p_instance_query_rec.inv_subinventory_name <> FND_API.G_MISS_CHAR)) THEN
3656: IF x_where_clause IS NULL THEN
3657: x_where_clause := ' a.inv_subinventory_name = :inv_subinventory_name ';
3658: ELSE
3659: x_where_clause := x_where_clause||' AND '||' a.inv_subinventory_name = :inv_subinventory_name ';
3666: END IF;
3667: END IF;
3668:
3669: IF (( p_instance_query_rec.inv_locator_id IS NOT NULL) AND
3670: ( p_instance_query_rec.inv_locator_id <> FND_API.G_MISS_NUM)) THEN
3671: IF x_where_clause IS NULL THEN
3672: x_where_clause := ' a.inv_locator_id = :inv_locator_id ';
3673: ELSE
3674: x_where_clause := x_where_clause||' AND '||' a.inv_locator_id = :inv_locator_id ';
3681: END IF;
3682: END IF;
3683:
3684: IF (( p_instance_query_rec.pa_project_id IS NOT NULL) AND
3685: ( p_instance_query_rec.pa_project_id <> FND_API.G_MISS_NUM)) THEN
3686: IF x_where_clause IS NULL THEN
3687: x_where_clause := ' a.pa_project_id = :pa_project_id ';
3688: ELSE
3689: x_where_clause := x_where_clause||' AND '||' a.pa_project_id = :pa_project_id ';
3696: END IF;
3697: END IF;
3698:
3699: IF (( p_instance_query_rec.pa_project_task_id IS NOT NULL) AND
3700: ( p_instance_query_rec.pa_project_task_id <> FND_API.G_MISS_NUM)) THEN
3701: IF x_where_clause IS NULL THEN
3702: x_where_clause := ' a.pa_project_task_id = :pa_project_task_id ';
3703: ELSE
3704: x_where_clause := x_where_clause||' AND '||' a.pa_project_task_id = :pa_project_task_id ';
3711: END IF;
3712: END IF;
3713:
3714: IF (( p_instance_query_rec.in_transit_order_line_id IS NOT NULL) AND
3715: ( p_instance_query_rec.in_transit_order_line_id <> FND_API.G_MISS_NUM)) THEN
3716: IF x_where_clause IS NULL THEN
3717: x_where_clause := ' a.in_transit_order_line_id = :in_transit_order_line_id ';
3718: ELSE
3719: x_where_clause := x_where_clause||' AND '||' a.in_transit_order_line_id = :in_transit_order_line_id ';
3726: END IF;
3727: END IF;
3728:
3729: IF (( p_instance_query_rec.wip_job_id IS NOT NULL) AND
3730: ( p_instance_query_rec.wip_job_id <> FND_API.G_MISS_NUM)) THEN
3731: IF x_where_clause IS NULL THEN
3732: x_where_clause := ' a.wip_job_id = :wip_job_id ';
3733: ELSE
3734: x_where_clause := x_where_clause||' AND '||' a.wip_job_id = :wip_job_id ';
3740: x_where_clause := x_where_clause||' AND '||' a.wip_job_id IS NULL ';
3741: END IF;
3742: END IF;
3743: IF (( p_instance_query_rec.po_order_line_id IS NOT NULL) AND
3744: ( p_instance_query_rec.po_order_line_id <> FND_API.G_MISS_NUM)) THEN
3745: IF x_where_clause IS NULL THEN
3746: x_where_clause := ' a.po_order_line_id = :po_order_line_id ';
3747: ELSE
3748: x_where_clause := x_where_clause||' AND '||' a.po_order_line_id = :po_order_line_id ';
3755: END IF;
3756: END IF;
3757:
3758: IF (( p_instance_query_rec.last_oe_order_line_id IS NOT NULL) AND
3759: ( p_instance_query_rec.last_oe_order_line_id <> FND_API.G_MISS_NUM)) THEN
3760: IF x_where_clause IS NULL THEN
3761: x_where_clause := ' a.last_oe_order_line_id = :last_oe_order_line_id ';
3762: ELSE
3763: x_where_clause := x_where_clause||' AND '||' a.last_oe_order_line_id = :last_oe_order_line_id ';
3770: END IF;
3771: END IF;
3772:
3773: IF (( p_instance_query_rec.last_oe_rma_line_id IS NOT NULL) AND
3774: ( p_instance_query_rec.last_oe_rma_line_id <> FND_API.G_MISS_NUM)) THEN
3775: IF x_where_clause IS NULL THEN
3776: x_where_clause := ' a.last_oe_rma_line_id = :last_oe_rma_line_id ';
3777: ELSE
3778: x_where_clause := x_where_clause||' AND '||' a.last_oe_rma_line_id = :last_oe_rma_line_id ';
3785: END IF;
3786: END IF;
3787:
3788: IF (( p_instance_query_rec.last_po_po_line_id IS NOT NULL) AND
3789: ( p_instance_query_rec.last_po_po_line_id <> FND_API.G_MISS_NUM)) THEN
3790: IF x_where_clause IS NULL THEN
3791: x_where_clause := ' a.last_po_po_line_id = :last_po_po_line_id ';
3792: ELSE
3793: x_where_clause := x_where_clause||' AND '||' a.last_po_po_line_id = :last_po_po_line_id ';
3800: END IF;
3801: END IF;
3802:
3803: IF (( p_instance_query_rec.last_oe_po_number IS NOT NULL) AND
3804: ( p_instance_query_rec.last_oe_po_number <> FND_API.G_MISS_CHAR)) THEN
3805: IF x_where_clause IS NULL THEN
3806: x_where_clause := ' a.last_oe_po_number = :last_oe_po_number ';
3807: ELSE
3808: x_where_clause := x_where_clause||' AND '||' a.last_oe_po_number = :last_oe_po_number ';
3815: END IF;
3816: END IF;
3817:
3818: IF (( p_instance_query_rec.last_wip_job_id IS NOT NULL) AND
3819: ( p_instance_query_rec.last_wip_job_id <> FND_API.G_MISS_NUM)) THEN
3820: IF x_where_clause IS NULL THEN
3821: x_where_clause := ' a.last_wip_job_id = :last_wip_job_id ';
3822: ELSE
3823: x_where_clause := x_where_clause||' AND '||' a.last_wip_job_id = :last_wip_job_id ';
3830: END IF;
3831: END IF;
3832:
3833: IF (( p_instance_query_rec.last_pa_project_id IS NOT NULL) AND
3834: ( p_instance_query_rec.last_pa_project_id <> FND_API.G_MISS_NUM)) THEN
3835: IF x_where_clause IS NULL THEN
3836: x_where_clause := ' a.last_pa_project_id = :last_pa_project_id ';
3837: ELSE
3838: x_where_clause := x_where_clause||' AND '||' a.last_pa_project_id = :last_pa_project_id ';
3845: END IF;
3846: END IF;
3847:
3848: IF (( p_instance_query_rec.last_pa_task_id IS NOT NULL) AND
3849: ( p_instance_query_rec.last_pa_task_id <> FND_API.G_MISS_NUM)) THEN
3850: IF x_where_clause IS NULL THEN
3851: x_where_clause := ' a.last_pa_task_id = :last_pa_task_id ';
3852: ELSE
3853: x_where_clause := x_where_clause||' AND '||' a.last_pa_task_id = :last_pa_task_id ';
3860: END IF;
3861: END IF;
3862:
3863: IF (( p_instance_query_rec.last_oe_agreement_id IS NOT NULL) AND
3864: ( p_instance_query_rec.last_oe_agreement_id <> FND_API.G_MISS_NUM)) THEN
3865: IF x_where_clause IS NULL THEN
3866: x_where_clause := ' a.last_oe_agreement_id = :last_oe_agreement_id ';
3867: ELSE
3868: x_where_clause := x_where_clause||' AND '||' a.last_oe_agreement_id = :last_oe_agreement_id ';
3875: END IF;
3876: END IF;
3877:
3878: IF (( p_instance_query_rec.install_date IS NOT NULL) AND
3879: ( p_instance_query_rec.install_date <> FND_API.G_MISS_DATE)) THEN
3880: IF x_where_clause IS NULL THEN
3881: x_where_clause := ' a.install_date = :install_date ';
3882: ELSE
3883: x_where_clause := x_where_clause||' AND '||' a.install_date = :install_date ';
3890: END IF;
3891: END IF;
3892:
3893: IF (( p_instance_query_rec.manually_created_flag IS NOT NULL) AND
3894: ( p_instance_query_rec.manually_created_flag <> FND_API.G_MISS_CHAR)) THEN
3895: IF x_where_clause IS NULL THEN
3896: x_where_clause := ' a.manually_created_flag = :manually_created_flag ';
3897: ELSE
3898: x_where_clause := x_where_clause||' AND '||' a.manually_created_flag = :manually_created_flag ';
3905: END IF;
3906: END IF;
3907:
3908: IF (( p_instance_query_rec.return_by_date IS NOT NULL) AND
3909: ( p_instance_query_rec.return_by_date <> FND_API.G_MISS_DATE)) THEN
3910: IF x_where_clause IS NULL THEN
3911: x_where_clause := ' a.return_by_date = :return_by_date ';
3912: ELSE
3913: x_where_clause := x_where_clause||' AND '||' a.return_by_date = :return_by_date ';
3920: END IF;
3921: END IF;
3922:
3923: IF (( p_instance_query_rec.instance_usage_code IS NOT NULL) AND
3924: ( p_instance_query_rec.instance_usage_code <> FND_API.G_MISS_CHAR)) THEN
3925: IF x_where_clause IS NULL THEN
3926: x_where_clause := ' a.instance_usage_code = :instance_usage_code ';
3927: ELSE
3928: x_where_clause := x_where_clause||' AND '||' a.instance_usage_code = :instance_usage_code ';
3937:
3938: -- Following code has been added by sguthiva for att enhancements
3939:
3940: IF (( p_instance_query_rec.config_inst_hdr_id IS NOT NULL) AND
3941: ( p_instance_query_rec.config_inst_hdr_id <> FND_API.G_MISS_NUM)) THEN
3942: IF x_where_clause IS NULL THEN
3943: x_where_clause := ' a.config_inst_hdr_id = :config_inst_hdr_id ';
3944: ELSE
3945: x_where_clause := x_where_clause||' AND '||' a.config_inst_hdr_id = :config_inst_hdr_id ';
3952: END IF;
3953: END IF;
3954:
3955: IF (( p_instance_query_rec.config_inst_rev_num IS NOT NULL) AND
3956: ( p_instance_query_rec.config_inst_rev_num <> FND_API.G_MISS_NUM)) THEN
3957: IF x_where_clause IS NULL THEN
3958: x_where_clause := ' a.config_inst_rev_num = :config_inst_rev_num ';
3959: ELSE
3960: x_where_clause := x_where_clause||' AND '||' a.config_inst_rev_num = :config_inst_rev_num ';
3967: END IF;
3968: END IF;
3969:
3970: IF (( p_instance_query_rec.config_inst_item_id IS NOT NULL) AND
3971: ( p_instance_query_rec.config_inst_item_id <> FND_API.G_MISS_NUM)) THEN
3972: IF x_where_clause IS NULL THEN
3973: x_where_clause := ' a.config_inst_item_id = :config_inst_item_id ';
3974: ELSE
3975: x_where_clause := x_where_clause||' AND '||' a.config_inst_item_id = :config_inst_item_id ';
3982: END IF;
3983: END IF;
3984:
3985: IF (( p_instance_query_rec.instance_description IS NOT NULL) AND
3986: ( p_instance_query_rec.instance_description <> FND_API.G_MISS_CHAR)) THEN
3987: IF x_where_clause IS NULL THEN
3988: x_where_clause := ' a.instance_description = :instance_description ';
3989: ELSE
3990: x_where_clause := x_where_clause||' AND '||' a.instance_description = :instance_description ';
3999:
4000: -- End of addition for att
4001: -- Addition of columns for FA Integration
4002: IF (( p_instance_query_rec.operational_status_code IS NOT NULL) AND
4003: ( p_instance_query_rec.operational_status_code <> FND_API.G_MISS_CHAR)) THEN
4004: IF x_where_clause IS NULL THEN
4005: x_where_clause := ' a.operational_status_code = :operational_status_code ';
4006: ELSE
4007: x_where_clause := x_where_clause||' AND '||' a.operational_status_code = :operational_status_code ';
4015: END IF;
4016: -- End addition of columns for FA Integration
4017:
4018: IF (( p_instance_query_rec.actual_return_date IS NOT NULL) AND
4019: ( p_instance_query_rec.actual_return_date <> FND_API.G_MISS_DATE)) THEN
4020: IF x_where_clause IS NULL THEN
4021: x_where_clause := ' a.actual_return_date = :actual_return_date ';
4022: ELSE
4023: x_where_clause := x_where_clause||' AND '||' a.actual_return_date = :actual_return_date ';
4031: END IF;
4032:
4033: --sk added
4034: IF (( p_instance_query_rec.contract_number IS NOT NULL) AND
4035: ( p_instance_query_rec.contract_number <> FND_API.G_MISS_CHAR)) THEN
4036: BEGIN
4037: l_flag := nvl(FND_PROFILE.VALUE('CSI_CONTRACTS_ENABLED'), 'N');
4038: l_inp_rec.contract_number := p_instance_query_rec.contract_number;
4039: l_inp_rec.party_id := NULL;
4051: x_msg_count => x_msg_count,
4052: x_msg_data => x_msg_data,
4053: x_ent_contracts => l_ent_contracts);
4054:
4055: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4056: l_msg_index := 1;
4057: l_msg_count := x_msg_count;
4058: WHILE l_msg_count > 0 LOOP
4059: x_msg_data := FND_MSG_PUB.GET
4057: l_msg_count := x_msg_count;
4058: WHILE l_msg_count > 0 LOOP
4059: x_msg_data := FND_MSG_PUB.GET
4060: ( l_msg_index,
4061: FND_API.G_FALSE );
4062: csi_gen_utility_pvt.put_line( ' Error from OKS_ENTITLEMENTS_PUB.GET_CONTRACTS.. ');
4063: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
4064: l_msg_index := l_msg_index + 1;
4065: l_msg_count := l_msg_count - 1;
4063: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
4064: l_msg_index := l_msg_index + 1;
4065: l_msg_count := l_msg_count - 1;
4066: END LOOP;
4067: RAISE FND_API.G_EXC_ERROR;
4068: END IF;
4069: l_row_count := 1;
4070: l_rec_count := l_ent_contracts.FIRST;
4071: WHILE l_rec_count IS NOT NULL
4110: END IF;
4111: --end sk addition
4112:
4113: IF (( p_party_query_rec.instance_party_id IS NOT NULL) AND
4114: ( p_party_query_rec.instance_party_id <> FND_API.G_MISS_NUM)) THEN
4115: IF x_where_clause IS NULL THEN
4116: x_where_clause := ' b.instance_party_id = :instance_party_id ';
4117: ELSE
4118: x_where_clause := x_where_clause||' AND '||' b.instance_party_id = :instance_party_id ';
4126: END IF;
4127: END IF;
4128:
4129: IF ((p_party_query_rec.instance_id IS NOT NULL) AND
4130: (p_party_query_rec.instance_id <> FND_API.G_MISS_NUM)) THEN
4131: IF x_where_clause IS NULL THEN
4132: x_where_clause := ' b.instance_id = :instance_id ';
4133: ELSE
4134: x_where_clause := x_where_clause||' AND '||' b.instance_id = :instance_id ';
4141: END IF;
4142: END IF;
4143:
4144: IF ((p_party_query_rec.party_id IS NOT NULL) AND
4145: (p_party_query_rec.party_id <> FND_API.G_MISS_NUM)) THEN
4146: IF x_where_clause IS NULL THEN
4147: x_where_clause := ' b.party_id = :party_id ';
4148: ELSE
4149: x_where_clause := x_where_clause||' AND '||' b.party_id = :party_id ';
4157: END IF;
4158: END IF ;
4159:
4160: IF ((p_party_query_rec.relationship_type_code IS NOT NULL) AND
4161: (p_party_query_rec.relationship_type_code <> FND_API.G_MISS_CHAR)) THEN
4162: IF x_where_clause IS NULL THEN
4163: x_where_clause := ' b.relationship_type_code = :relationship_type_code ';
4164: ELSE
4165: x_where_clause := x_where_clause||' AND '||' b.relationship_type_code = :relationship_type_code ';
4173: END IF;
4174: -----
4175:
4176: IF (( p_pty_acct_query_rec.ip_account_id IS NOT NULL) AND
4177: ( p_pty_acct_query_rec.ip_account_id <> FND_API.G_MISS_NUM)) THEN
4178: IF x_where_clause IS NULL THEN
4179: x_where_clause := x_where_clause||' c.ip_account_id = :ip_account_id ';
4180: ELSE
4181: x_where_clause := x_where_clause||' AND '||' c.ip_account_id = :ip_account_id ';
4188: END IF;
4189: END IF;
4190:
4191: IF ((p_pty_acct_query_rec.instance_party_id IS NOT NULL) AND
4192: (p_pty_acct_query_rec.instance_party_id <> FND_API.G_MISS_NUM)) THEN
4193: IF x_where_clause IS NULL THEN
4194: x_where_clause := x_where_clause||' c.instance_party_id = :instance_party_id ';
4195: ELSE
4196: x_where_clause := x_where_clause||' AND '||' c.instance_party_id = :instance_party_id ';
4203: END IF;
4204: END IF;
4205:
4206: IF ((p_pty_acct_query_rec.party_account_id IS NOT NULL) AND
4207: (p_pty_acct_query_rec.party_account_id <> FND_API.G_MISS_NUM)) THEN
4208: IF x_where_clause IS NULL THEN
4209: x_where_clause := x_where_clause||' c.party_account_id = :party_account_id ';
4210: ELSE
4211: x_where_clause := x_where_clause||' AND '||' c.party_account_id = :party_account_id ';
4218: END IF;
4219: END IF ;
4220:
4221: IF ((p_pty_acct_query_rec.relationship_type_code IS NOT NULL) AND
4222: (p_pty_acct_query_rec.relationship_type_code <> FND_API.G_MISS_CHAR)) THEN
4223: IF x_where_clause IS NULL THEN
4224: x_where_clause := x_where_clause||' c.relationship_type_code = :relationship_type_code ';
4225: ELSE
4226: x_where_clause := x_where_clause||' AND '||' c.relationship_type_code = :relationship_type_code ';
4524:
4525: BEGIN
4526:
4527: IF( (p_instance_rec.instance_id IS NOT NULL)
4528: AND (p_instance_rec.instance_id <> FND_API.G_MISS_NUM)) THEN
4529: DBMS_SQL.BIND_VARIABLE(p_cur_get_instance_rel, ':INSTANCE_ID', p_instance_rec.instance_id);
4530: END IF;
4531:
4532: END Bind_Instance_variable;
4651: -- Standard Start of API savepoint
4652: SAVEPOINT create_item_instance_pvt;
4653:
4654: -- Standard call to check for call compatibility.
4655: IF NOT FND_API.Compatible_API_Call (l_api_version,
4656: p_api_version,
4657: l_api_name ,
4658: G_PKG_NAME )
4659: THEN
4656: p_api_version,
4657: l_api_name ,
4658: G_PKG_NAME )
4659: THEN
4660: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4661: END IF;
4662:
4663: -- Initialize message list if p_init_msg_list is set to TRUE.
4664: IF FND_API.to_Boolean( p_init_msg_list ) THEN
4660: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4661: END IF;
4662:
4663: -- Initialize message list if p_init_msg_list is set to TRUE.
4664: IF FND_API.to_Boolean( p_init_msg_list ) THEN
4665: FND_MSG_PUB.initialize;
4666: END IF;
4667:
4668: -- Initialize API return status to success
4665: FND_MSG_PUB.initialize;
4666: END IF;
4667:
4668: -- Initialize API return status to success
4669: x_return_status := FND_API.G_RET_STS_SUCCESS;
4670:
4671: -- Check the profile option debug_level for debug message reporting
4672: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
4673: -- If debug_level = 1 then dump the procedure name
4715: --
4716: -- Initialize the Instance count
4717: --
4718: If p_ins_count_rec.inv_count is NULL OR
4719: p_ins_count_rec.inv_count = FND_API.G_MISS_NUM THEN
4720: p_ins_count_rec.inv_count := 0;
4721: End if;
4722: --
4723: If p_ins_count_rec.generic_count is NULL OR
4720: p_ins_count_rec.inv_count := 0;
4721: End if;
4722: --
4723: If p_ins_count_rec.generic_count is NULL OR
4724: p_ins_count_rec.generic_count = FND_API.G_MISS_NUM THEN
4725: p_ins_count_rec.generic_count := 0;
4726: End if;
4727: --
4728: If p_ins_count_rec.location_count is NULL OR
4725: p_ins_count_rec.generic_count := 0;
4726: End if;
4727: --
4728: If p_ins_count_rec.location_count is NULL OR
4729: p_ins_count_rec.location_count = FND_API.G_MISS_NUM THEN
4730: p_ins_count_rec.location_count := 0;
4731: End if;
4732: --
4733: If p_ins_count_rec.lookup_count is NULL OR
4730: p_ins_count_rec.location_count := 0;
4731: End if;
4732: --
4733: If p_ins_count_rec.lookup_count is NULL OR
4734: p_ins_count_rec.lookup_count = FND_API.G_MISS_NUM THEN
4735: p_ins_count_rec.lookup_count := 0;
4736: End if;
4737: --
4738:
4740: --If vld_organization_id is passed and inv_master_organization_id is
4741: --not passed then derive master_organization_id from mtl_parameters.
4742: -- Start of modifications by sk on 02/19/02 for bug 2198575
4743: IF ((p_instance_rec.vld_organization_id IS NOT NULL) AND
4744: (p_instance_rec.vld_organization_id <> FND_API.G_MISS_NUM)) AND
4745: ((p_instance_rec.inv_master_organization_id IS NULL) OR
4746: (p_instance_rec.inv_master_organization_id = FND_API.G_MISS_NUM))
4747: THEN
4748: BEGIN
4742: -- Start of modifications by sk on 02/19/02 for bug 2198575
4743: IF ((p_instance_rec.vld_organization_id IS NOT NULL) AND
4744: (p_instance_rec.vld_organization_id <> FND_API.G_MISS_NUM)) AND
4745: ((p_instance_rec.inv_master_organization_id IS NULL) OR
4746: (p_instance_rec.inv_master_organization_id = FND_API.G_MISS_NUM))
4747: THEN
4748: BEGIN
4749: SELECT master_organization_id
4750: INTO p_instance_rec.inv_master_organization_id
4756: END;
4757: --If vld_organization_id is not passed and inv_master_organization_id is
4758: --passed then assign inv_master_organization_id to vld_organization_id.
4759: ELSIF ((p_instance_rec.vld_organization_id IS NULL) OR
4760: (p_instance_rec.vld_organization_id = FND_API.G_MISS_NUM)) AND
4761: ((p_instance_rec.inv_master_organization_id IS NOT NULL) AND
4762: (p_instance_rec.inv_master_organization_id <> FND_API.G_MISS_NUM))
4763: THEN
4764: IF NOT (csi_Item_Instance_Vld_Pvt.Is_Valid_Master_Org
4758: --passed then assign inv_master_organization_id to vld_organization_id.
4759: ELSIF ((p_instance_rec.vld_organization_id IS NULL) OR
4760: (p_instance_rec.vld_organization_id = FND_API.G_MISS_NUM)) AND
4761: ((p_instance_rec.inv_master_organization_id IS NOT NULL) AND
4762: (p_instance_rec.inv_master_organization_id <> FND_API.G_MISS_NUM))
4763: THEN
4764: IF NOT (csi_Item_Instance_Vld_Pvt.Is_Valid_Master_Org
4765: (p_instance_rec.inv_master_organization_id)) THEN
4766: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_MAST_ORG');
4764: IF NOT (csi_Item_Instance_Vld_Pvt.Is_Valid_Master_Org
4765: (p_instance_rec.inv_master_organization_id)) THEN
4766: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_MAST_ORG');
4767: FND_MSG_PUB.Add;
4768: RAISE FND_API.G_EXC_ERROR;
4769: END IF;
4770: p_instance_rec.vld_organization_id := p_instance_rec.inv_master_organization_id;
4771: --If both vld_organization_id and inv_master_organization_id are
4772: --passed then check the validity of passed inv_master_organization_id.
4770: p_instance_rec.vld_organization_id := p_instance_rec.inv_master_organization_id;
4771: --If both vld_organization_id and inv_master_organization_id are
4772: --passed then check the validity of passed inv_master_organization_id.
4773: ELSIF ((p_instance_rec.vld_organization_id IS NOT NULL) AND
4774: (p_instance_rec.vld_organization_id <> FND_API.G_MISS_NUM)) AND
4775: ((p_instance_rec.inv_master_organization_id IS NOT NULL) AND
4776: (p_instance_rec.inv_master_organization_id <> FND_API.G_MISS_NUM))
4777: THEN
4778: BEGIN
4772: --passed then check the validity of passed inv_master_organization_id.
4773: ELSIF ((p_instance_rec.vld_organization_id IS NOT NULL) AND
4774: (p_instance_rec.vld_organization_id <> FND_API.G_MISS_NUM)) AND
4775: ((p_instance_rec.inv_master_organization_id IS NOT NULL) AND
4776: (p_instance_rec.inv_master_organization_id <> FND_API.G_MISS_NUM))
4777: THEN
4778: BEGIN
4779: SELECT 'x'
4780: INTO l_temp
4784: EXCEPTION
4785: WHEN NO_DATA_FOUND THEN
4786: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_VLD_MAST_COMB');
4787: FND_MSG_PUB.Add;
4788: RAISE FND_API.G_EXC_ERROR;
4789: END;
4790: ELSE
4791: FND_MESSAGE.SET_NAME('CSI','CSI_NO_VLD_ORG');
4792: FND_MSG_PUB.Add;
4789: END;
4790: ELSE
4791: FND_MESSAGE.SET_NAME('CSI','CSI_NO_VLD_ORG');
4792: FND_MSG_PUB.Add;
4793: RAISE FND_API.G_EXC_ERROR;
4794: END IF;
4795: -- End of modifications by sk on 02/19/02 for bug 2198575
4796:
4797: -- Validating the Instance Id
4795: -- End of modifications by sk on 02/19/02 for bug 2198575
4796:
4797: -- Validating the Instance Id
4798: IF ((p_instance_rec.INSTANCE_ID IS NULL) OR
4799: (p_instance_rec.INSTANCE_ID = FND_API.G_MISS_NUM)) THEN
4800: -- If the instance_id passed is null then generate from sequence
4801: -- and check if the value exists . If exists then generate
4802: -- again from the sequence till we get a value that does not exist
4803: WHILE l_process_flag LOOP
4810: ELSE
4811: -- Validate the instance_id if exist then raise CSI_API_INVALID_PRIMARY_KEY error
4812: IF CSI_Item_Instance_vld_pvt.InstanceExists(p_instance_rec.INSTANCE_ID,
4813: TRUE ) THEN
4814: RAISE FND_API.G_EXC_ERROR;
4815: END IF;
4816: END IF;
4817:
4818: -- IF l_eam_item
4817:
4818: -- IF l_eam_item
4819: -- THEN
4820: IF (p_instance_rec.location_id IS NULL OR
4821: p_instance_rec.location_id =fnd_api.g_miss_num)
4822: THEN
4823: IF p_instance_rec.location_type_code IN ('WIP', 'HR_LOCATIONS','PROJECT','IN_TRANSIT','PO','INTERNAL_SITE')
4824: THEN
4825: BEGIN
4831: WHEN NO_DATA_FOUND THEN
4832: fnd_message.set_name('CSI','CSI_NO_HR_LOCATIONS');
4833: fnd_message.set_token('ORGANIZATION_ID',p_instance_rec.vld_organization_id);
4834: fnd_msg_pub.ADD;
4835: RAISE fnd_api.g_exc_error;
4836: END;
4837: IF p_instance_rec.location_id IS NULL
4838: THEN
4839: fnd_message.set_name('CSI','CSI_NO_HR_LOCATIONS');
4838: THEN
4839: fnd_message.set_name('CSI','CSI_NO_HR_LOCATIONS');
4840: fnd_message.set_token('ORGANIZATION_ID',p_instance_rec.vld_organization_id);
4841: fnd_msg_pub.ADD;
4842: RAISE fnd_api.g_exc_error;
4843: END IF;
4844: END IF;
4845: END IF;
4846:
4844: END IF;
4845: END IF;
4846:
4847: IF (p_instance_rec.install_location_id IS NULL OR
4848: p_instance_rec.install_location_id =fnd_api.g_miss_num)
4849: THEN
4850: IF p_instance_rec.install_location_type_code IN ('WIP','HR_LOCATIONS','PROJECT','IN_TRANSIT','PO','INTERNAL_SITE')
4851: THEN
4852: BEGIN
4858: WHEN NO_DATA_FOUND THEN
4859: fnd_message.set_name('CSI','CSI_NO_HR_LOCATIONS');
4860: fnd_message.set_token('ORGANIZATION_ID',p_instance_rec.vld_organization_id);
4861: fnd_msg_pub.ADD;
4862: RAISE fnd_api.g_exc_error;
4863: END;
4864: IF p_instance_rec.install_location_id IS NULL
4865: THEN
4866: fnd_message.set_name('CSI','CSI_NO_HR_LOCATIONS');
4865: THEN
4866: fnd_message.set_name('CSI','CSI_NO_HR_LOCATIONS');
4867: fnd_message.set_token('ORGANIZATION_ID',p_instance_rec.vld_organization_id);
4868: fnd_msg_pub.ADD;
4869: RAISE fnd_api.g_exc_error;
4870: END IF;
4871: END IF;
4872: END IF;
4873: -- END IF;
4877: p_instance_rec.instance_number,
4878: 'CREATE')
4879: THEN
4880: IF p_instance_rec.instance_number IS NULL OR
4881: p_instance_rec.instance_number = fnd_api.g_miss_char
4882: THEN
4883: p_instance_rec.instance_number := substr(to_char(p_instance_rec.instance_id),1,30);
4884: END IF;
4885: ELSE
4882: THEN
4883: p_instance_rec.instance_number := substr(to_char(p_instance_rec.instance_id),1,30);
4884: END IF;
4885: ELSE
4886: RAISE fnd_api.g_exc_error;
4887: END IF;
4888: --
4889: -- Get the Required Inventory Attributes
4890: l_exists_flag := 'N';
4914: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_ITEM');
4915: FND_MESSAGE.SET_TOKEN('INVENTORY_ITEM_ID',p_instance_rec.inventory_item_id);
4916: FND_MESSAGE.SET_TOKEN('INVENTORY_ORGANIZATION_ID',p_instance_rec.vld_organization_id);
4917: FND_MSG_PUB.Add;
4918: RAISE fnd_api.g_exc_error;
4919: END IF;
4920: END IF;
4921: --
4922: -- if item does not exist in cache then get from database.
4944: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_ITEM');
4945: FND_MESSAGE.SET_TOKEN('INVENTORY_ITEM_ID',p_instance_rec.inventory_item_id);
4946: FND_MESSAGE.SET_TOKEN('INVENTORY_ORGANIZATION_ID',p_instance_rec.vld_organization_id);
4947: FND_MSG_PUB.Add;
4948: RAISE fnd_api.g_exc_error;
4949: End;
4950: --
4951: BEGIN
4952: SELECT revision_qty_control_code
4982: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_ITEM');
4983: FND_MESSAGE.SET_TOKEN('INVENTORY_ITEM_ID',p_instance_rec.inventory_item_id);
4984: FND_MESSAGE.SET_TOKEN('INVENTORY_ORGANIZATION_ID',p_instance_rec.vld_organization_id);
4985: FND_MSG_PUB.Add;
4986: RAISE fnd_api.g_exc_error;
4987: END;
4988: End if;
4989: -- Added the following code to fix bug 5506231
4990: IF p_instance_rec.instance_usage_code IS NULL OR
4987: END;
4988: End if;
4989: -- Added the following code to fix bug 5506231
4990: IF p_instance_rec.instance_usage_code IS NULL OR
4991: p_instance_rec.instance_usage_code = fnd_api.g_miss_char
4992: THEN
4993: csi_gen_utility_pvt.put_line ('Instance_usage_code is passed as null or g_miss value');
4994: csi_gen_utility_pvt.put_line ('Hence deriving instance usage code');
4995: IF l_serial_control = 6 AND
5017: (p_instance_rec.inventory_item_id,
5018: p_instance_rec.inv_master_organization_id,
5019: l_trackable_flag
5020: ) THEN
5021: RAISE fnd_api.g_exc_error;
5022: END IF;
5023: --
5024: -- Added following code for eam integration
5025: -- Check if the item is a rebuildable or an asset group
5032: l_eam_item := TRUE;
5033: END IF;
5034: -- Added for eam
5035: IF ((p_instance_rec.network_asset_flag IS NOT NULL AND
5036: p_instance_rec.network_asset_flag <> fnd_api.g_miss_char) OR
5037: (p_instance_rec.maintainable_flag IS NOT NULL AND
5038: p_instance_rec.maintainable_flag <> fnd_api.g_miss_char) OR
5039: (p_instance_rec.pn_location_id IS NOT NULL AND
5040: p_instance_rec.pn_location_id <> fnd_api.g_miss_num) OR
5034: -- Added for eam
5035: IF ((p_instance_rec.network_asset_flag IS NOT NULL AND
5036: p_instance_rec.network_asset_flag <> fnd_api.g_miss_char) OR
5037: (p_instance_rec.maintainable_flag IS NOT NULL AND
5038: p_instance_rec.maintainable_flag <> fnd_api.g_miss_char) OR
5039: (p_instance_rec.pn_location_id IS NOT NULL AND
5040: p_instance_rec.pn_location_id <> fnd_api.g_miss_num) OR
5041: (p_instance_rec.asset_criticality_code IS NOT NULL AND
5042: p_instance_rec.asset_criticality_code <> fnd_api.g_miss_char) OR
5036: p_instance_rec.network_asset_flag <> fnd_api.g_miss_char) OR
5037: (p_instance_rec.maintainable_flag IS NOT NULL AND
5038: p_instance_rec.maintainable_flag <> fnd_api.g_miss_char) OR
5039: (p_instance_rec.pn_location_id IS NOT NULL AND
5040: p_instance_rec.pn_location_id <> fnd_api.g_miss_num) OR
5041: (p_instance_rec.asset_criticality_code IS NOT NULL AND
5042: p_instance_rec.asset_criticality_code <> fnd_api.g_miss_char) OR
5043: (p_instance_rec.category_id IS NOT NULL AND
5044: p_instance_rec.category_id <> fnd_api.g_miss_num) OR
5038: p_instance_rec.maintainable_flag <> fnd_api.g_miss_char) OR
5039: (p_instance_rec.pn_location_id IS NOT NULL AND
5040: p_instance_rec.pn_location_id <> fnd_api.g_miss_num) OR
5041: (p_instance_rec.asset_criticality_code IS NOT NULL AND
5042: p_instance_rec.asset_criticality_code <> fnd_api.g_miss_char) OR
5043: (p_instance_rec.category_id IS NOT NULL AND
5044: p_instance_rec.category_id <> fnd_api.g_miss_num) OR
5045: (p_instance_rec.equipment_gen_object_id IS NOT NULL AND
5046: p_instance_rec.equipment_gen_object_id <> fnd_api.g_miss_num) OR
5040: p_instance_rec.pn_location_id <> fnd_api.g_miss_num) OR
5041: (p_instance_rec.asset_criticality_code IS NOT NULL AND
5042: p_instance_rec.asset_criticality_code <> fnd_api.g_miss_char) OR
5043: (p_instance_rec.category_id IS NOT NULL AND
5044: p_instance_rec.category_id <> fnd_api.g_miss_num) OR
5045: (p_instance_rec.equipment_gen_object_id IS NOT NULL AND
5046: p_instance_rec.equipment_gen_object_id <> fnd_api.g_miss_num) OR
5047: (p_instance_rec.linear_location_id IS NOT NULL AND
5048: p_instance_rec.linear_location_id <> fnd_api.g_miss_num) OR
5042: p_instance_rec.asset_criticality_code <> fnd_api.g_miss_char) OR
5043: (p_instance_rec.category_id IS NOT NULL AND
5044: p_instance_rec.category_id <> fnd_api.g_miss_num) OR
5045: (p_instance_rec.equipment_gen_object_id IS NOT NULL AND
5046: p_instance_rec.equipment_gen_object_id <> fnd_api.g_miss_num) OR
5047: (p_instance_rec.linear_location_id IS NOT NULL AND
5048: p_instance_rec.linear_location_id <> fnd_api.g_miss_num) OR
5049: (p_instance_rec.operational_log_flag IS NOT NULL AND
5050: p_instance_rec.operational_log_flag <> fnd_api.g_miss_char) OR
5044: p_instance_rec.category_id <> fnd_api.g_miss_num) OR
5045: (p_instance_rec.equipment_gen_object_id IS NOT NULL AND
5046: p_instance_rec.equipment_gen_object_id <> fnd_api.g_miss_num) OR
5047: (p_instance_rec.linear_location_id IS NOT NULL AND
5048: p_instance_rec.linear_location_id <> fnd_api.g_miss_num) OR
5049: (p_instance_rec.operational_log_flag IS NOT NULL AND
5050: p_instance_rec.operational_log_flag <> fnd_api.g_miss_char) OR
5051: (p_instance_rec.checkin_status IS NOT NULL AND
5052: p_instance_rec.checkin_status <> fnd_api.g_miss_num) OR
5046: p_instance_rec.equipment_gen_object_id <> fnd_api.g_miss_num) OR
5047: (p_instance_rec.linear_location_id IS NOT NULL AND
5048: p_instance_rec.linear_location_id <> fnd_api.g_miss_num) OR
5049: (p_instance_rec.operational_log_flag IS NOT NULL AND
5050: p_instance_rec.operational_log_flag <> fnd_api.g_miss_char) OR
5051: (p_instance_rec.checkin_status IS NOT NULL AND
5052: p_instance_rec.checkin_status <> fnd_api.g_miss_num) OR
5053: (p_instance_rec.supplier_warranty_exp_date IS NOT NULL AND
5054: p_instance_rec.supplier_warranty_exp_date <> fnd_api.g_miss_date))
5048: p_instance_rec.linear_location_id <> fnd_api.g_miss_num) OR
5049: (p_instance_rec.operational_log_flag IS NOT NULL AND
5050: p_instance_rec.operational_log_flag <> fnd_api.g_miss_char) OR
5051: (p_instance_rec.checkin_status IS NOT NULL AND
5052: p_instance_rec.checkin_status <> fnd_api.g_miss_num) OR
5053: (p_instance_rec.supplier_warranty_exp_date IS NOT NULL AND
5054: p_instance_rec.supplier_warranty_exp_date <> fnd_api.g_miss_date))
5055: THEN
5056: IF l_eam_item
5050: p_instance_rec.operational_log_flag <> fnd_api.g_miss_char) OR
5051: (p_instance_rec.checkin_status IS NOT NULL AND
5052: p_instance_rec.checkin_status <> fnd_api.g_miss_num) OR
5053: (p_instance_rec.supplier_warranty_exp_date IS NOT NULL AND
5054: p_instance_rec.supplier_warranty_exp_date <> fnd_api.g_miss_date))
5055: THEN
5056: IF l_eam_item
5057: THEN
5058: IF p_instance_rec.maintainable_flag IS NULL OR
5055: THEN
5056: IF l_eam_item
5057: THEN
5058: IF p_instance_rec.maintainable_flag IS NULL OR
5059: p_instance_rec.maintainable_flag = fnd_api.g_miss_char
5060: THEN
5061: p_instance_rec.maintainable_flag :='Y';
5062: END IF;
5063:
5083: -- FND_MESSAGE.SET_NAME('CSI', l_reason_failed); -- commented for bug 5351886
5084: -- FND_MSG_PUB.Add; -- commented for bug 5351886
5085: csi_gen_utility_pvt.put_line('Call to eam_assetnumber_pub.validate_fields failed with following reason');
5086: csi_gen_utility_pvt.put_line(l_reason_failed);
5087: RAISE FND_API.G_EXC_ERROR;
5088: END IF;
5089: ELSE
5090: FND_MESSAGE.SET_NAME('CSI', 'CSI_NON_EAM_ITEM');
5091: FND_MSG_PUB.Add;
5088: END IF;
5089: ELSE
5090: FND_MESSAGE.SET_NAME('CSI', 'CSI_NON_EAM_ITEM');
5091: FND_MSG_PUB.Add;
5092: RAISE FND_API.G_EXC_ERROR;
5093: END IF;
5094: END IF;
5095: -- Adding the following code as there could be a case
5096: -- where the item is an eam item but none of the eam columns were
5098: -- maintainable_flag.
5099: IF l_eam_item
5100: THEN
5101: IF p_instance_rec.maintainable_flag IS NULL OR
5102: p_instance_rec.maintainable_flag = fnd_api.g_miss_char
5103: THEN
5104: p_instance_rec.maintainable_flag :='Y';
5105: END IF;
5106: END IF;
5117: p_rev_control_code => l_rev_control
5118: );
5119:
5120: IF l_return_value = FALSE THEN
5121: RAISE fnd_api.g_exc_error;
5122: END IF;
5123: -- Validation for the Lot Number
5124: csi_Item_Instance_Vld_pvt.Validate_Lot_Number
5125: (
5132: l_return_value => l_return_value,
5133: p_lot_control_code => l_lot_control
5134: );
5135: IF l_return_value = FALSE THEN
5136: RAISE fnd_api.g_exc_error;
5137: END IF;
5138:
5139: -- Validates the lot uniqueness and creates lot numbers in MLNs for manually created Instances
5140: -- Bug# 4011408
5137: END IF;
5138:
5139: -- Validates the lot uniqueness and creates lot numbers in MLNs for manually created Instances
5140: -- Bug# 4011408
5141: IF ((p_instance_rec.lot_number <> FND_API.G_MISS_CHAR) AND
5142: (p_instance_rec.lot_number IS NOT NULL))
5143: THEN
5144: csi_gen_utility_pvt.put_line('Calling Create_Lot routine...');
5145: csi_item_instance_vld_pvt.Create_Lot
5151: p_instance_id => p_instance_rec.instance_id,
5152: l_return_value => l_return_value
5153: );
5154: IF l_return_value = FALSE THEN
5155: RAISE fnd_api.g_exc_error;
5156: END IF;
5157: END IF;
5158: -- Creates Serial number in MSNs for manually created serialized CPs
5159: l_ins_flag := FND_API.G_FALSE;
5155: RAISE fnd_api.g_exc_error;
5156: END IF;
5157: END IF;
5158: -- Creates Serial number in MSNs for manually created serialized CPs
5159: l_ins_flag := FND_API.G_FALSE;
5160: IF ((p_instance_rec.serial_number <> FND_API.G_MISS_CHAR) AND
5161: (p_instance_rec.serial_number IS NOT NULL)) /* AND
5162: (nvl(p_instance_rec.mfg_serial_number_flag,'N') <> 'Y') ) */
5163: THEN
5156: END IF;
5157: END IF;
5158: -- Creates Serial number in MSNs for manually created serialized CPs
5159: l_ins_flag := FND_API.G_FALSE;
5160: IF ((p_instance_rec.serial_number <> FND_API.G_MISS_CHAR) AND
5161: (p_instance_rec.serial_number IS NOT NULL)) /* AND
5162: (nvl(p_instance_rec.mfg_serial_number_flag,'N') <> 'Y') ) */
5163: THEN
5164: csi_gen_utility_pvt.put_line('Calling Create_Serial...');
5175: l_return_value => l_return_value
5176: );
5177:
5178: IF l_return_value = FALSE THEN
5179: RAISE fnd_api.g_exc_error;
5180: ELSE
5181: IF nvl(p_instance_rec.mfg_serial_number_flag,'N') <> 'Y'
5182: THEN
5183: p_instance_rec.mfg_serial_number_flag := 'Y';
5205: ,p_pn_location_id => p_instance_rec.pn_location_id
5206: ,p_equipment_gen_object_id => p_instance_rec.equipment_gen_object_id
5207: ,x_return_status => x_return_status
5208: );
5209: IF NOT (x_return_status = FND_API.G_RET_STS_SUCCESS)
5210: THEN
5211: csi_gen_utility_pvt.put_line( 'Error from eam_common_utilities_pvt.update_logical_asset...');
5212: RAISE fnd_api.g_exc_error;
5213: END IF;
5208: );
5209: IF NOT (x_return_status = FND_API.G_RET_STS_SUCCESS)
5210: THEN
5211: csi_gen_utility_pvt.put_line( 'Error from eam_common_utilities_pvt.update_logical_asset...');
5212: RAISE fnd_api.g_exc_error;
5213: END IF;
5214: END IF;
5215:
5216: END IF;
5216: END IF;
5217: -- Transaction Sequencing check
5218: -- By-pass sequencing if the serial number got created by the above routine
5219: IF p_instance_rec.serial_number IS NOT NULL AND
5220: p_instance_rec.serial_number <> FND_API.G_MISS_CHAR AND
5221: l_ins_flag = FND_API.G_FALSE THEN
5222: -- l_check_instance_rec.instance_id := p_instance_rec.instance_id;
5223: l_check_instance_rec.inventory_item_id := p_instance_rec.inventory_item_id;
5224: l_check_instance_rec.serial_number := p_instance_rec.serial_number;
5217: -- Transaction Sequencing check
5218: -- By-pass sequencing if the serial number got created by the above routine
5219: IF p_instance_rec.serial_number IS NOT NULL AND
5220: p_instance_rec.serial_number <> FND_API.G_MISS_CHAR AND
5221: l_ins_flag = FND_API.G_FALSE THEN
5222: -- l_check_instance_rec.instance_id := p_instance_rec.instance_id;
5223: l_check_instance_rec.inventory_item_id := p_instance_rec.inventory_item_id;
5224: l_check_instance_rec.serial_number := p_instance_rec.serial_number;
5225: l_check_instance_rec.lot_number := p_instance_rec.lot_number;
5232: ,p_prior_txn_id => l_prior_txn_id
5233: ,p_mode => 'CREATE'
5234: ,x_return_status => x_return_status
5235: );
5236: IF NOT (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
5237: RAISE fnd_api.g_exc_error;
5238: END IF;
5239: END IF;
5240: -- Validation for the Serial Number
5233: ,p_mode => 'CREATE'
5234: ,x_return_status => x_return_status
5235: );
5236: IF NOT (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
5237: RAISE fnd_api.g_exc_error;
5238: END IF;
5239: END IF;
5240: -- Validation for the Serial Number
5241: csi_gen_utility_pvt.put_line('Calling Validate_Serial_Number...');
5252: l_return_value => l_return_value,
5253: p_srl_control_code => l_serial_control
5254: );
5255: IF l_return_value = FALSE THEN
5256: RAISE fnd_api.g_exc_error;
5257: END IF;
5258: -- Validation for the Unit of Measure
5259: -- validate/convert only if the uom is not a primary uom
5260: IF p_instance_rec.unit_of_measure <> l_uom_code THEN
5268: p_creation_complete_flag => p_instance_rec.creation_complete_flag,
5269: l_return_value => l_return_value
5270: );
5271: IF l_return_value = FALSE THEN
5272: RAISE FND_API.G_EXC_ERROR;
5273: END IF;
5274: END IF;
5275: -- Validation for Location Source and Location ID
5276: IF p_instance_rec.location_type_code = FND_API.G_MISS_CHAR OR
5272: RAISE FND_API.G_EXC_ERROR;
5273: END IF;
5274: END IF;
5275: -- Validation for Location Source and Location ID
5276: IF p_instance_rec.location_type_code = FND_API.G_MISS_CHAR OR
5277: p_instance_rec.location_type_code IS NULL THEN
5278: IF p_instance_rec.creation_complete_flag = 'Y' THEN
5279: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_LOCATION');
5280: FND_MSG_PUB.ADD;
5277: p_instance_rec.location_type_code IS NULL THEN
5278: IF p_instance_rec.creation_complete_flag = 'Y' THEN
5279: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_LOCATION');
5280: FND_MSG_PUB.ADD;
5281: RAISE fnd_api.g_exc_error;
5282: ELSE
5283: p_instance_rec.creation_complete_flag := 'N';
5284: END IF;
5285: ELSE
5283: p_instance_rec.creation_complete_flag := 'N';
5284: END IF;
5285: ELSE
5286: IF p_instance_rec.location_id IS NULL OR
5287: p_instance_rec.location_id = FND_API.G_MISS_NUM THEN
5288: FND_MESSAGE.SET_NAME('CSI','CSI_API_LOCATION_NOT_VALID');
5289: FND_MSG_PUB.ADD;
5290: RAISE fnd_api.g_exc_error;
5291: ELSE
5286: IF p_instance_rec.location_id IS NULL OR
5287: p_instance_rec.location_id = FND_API.G_MISS_NUM THEN
5288: FND_MESSAGE.SET_NAME('CSI','CSI_API_LOCATION_NOT_VALID');
5289: FND_MSG_PUB.ADD;
5290: RAISE fnd_api.g_exc_error;
5291: ELSE
5292: -- Validate location_id
5293: l_exists_flag := 'N';
5294: l_valid_flag := 'Y';
5305: --
5306: IF l_valid_flag <> 'Y' THEN
5307: FND_MESSAGE.SET_NAME('CSI','CSI_API_LOCATION_NOT_VALID');
5308: FND_MSG_PUB.ADD;
5309: RAISE fnd_api.g_exc_error;
5310: END IF;
5311: END IF; -- p_location_tbl count
5312: --
5313: IF l_exists_flag <> 'Y' THEN
5320: ,p_location_id => p_instance_rec.location_id) THEN
5321: p_location_tbl(p_ins_count_rec.location_count).valid_flag := 'Y';
5322: ELSE
5323: p_location_tbl(p_ins_count_rec.location_count).valid_flag := 'N';
5324: RAISE fnd_api.g_exc_error;
5325: END IF;
5326: END IF;
5327: -- Validate Related Parameters
5328: IF NOT csi_item_instance_vld_pvt.Validate_Related_Loc_Params
5338: p_wip_job_id => p_instance_rec.wip_job_id,
5339: p_po_line_id => p_instance_rec.po_order_line_id,
5340: p_inst_usage_code => p_instance_rec.instance_usage_code
5341: ) THEN
5342: RAISE fnd_api.g_exc_error;
5343: END IF;
5344: END IF; -- Location ID Valid
5345: END IF; -- Location Type code valid
5346: --
5354: p_flag => 'CREATE',
5355: p_csi_txn_type_id => p_txn_rec.transaction_type_id
5356: ) -- Added serial_control and location by sk on 09/14/01
5357: THEN
5358: RAISE fnd_api.g_exc_error;
5359: END IF;
5360: --validation for accounting classification_code
5361: IF (p_party_tbl.count < 1) THEN
5362: FND_MESSAGE.SET_NAME('CSI','CSI_API_NO_PARTY_RECORD');
5360: --validation for accounting classification_code
5361: IF (p_party_tbl.count < 1) THEN
5362: FND_MESSAGE.SET_NAME('CSI','CSI_API_NO_PARTY_RECORD');
5363: FND_MSG_PUB.Add;
5364: RAISE FND_API.G_EXC_ERROR;
5365: ELSE
5366: FOR l_count IN p_party_tbl.FIRST..p_party_tbl.LAST LOOP
5367: IF p_party_tbl.EXISTS(l_count) THEN
5368: IF p_party_tbl(l_count).relationship_type_code = 'OWNER' THEN
5374: IF l_owner_count <> 1 THEN
5375: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_OWNER_EXISTS');
5376: FND_MESSAGE.SET_TOKEN('OWNER',l_owner);
5377: FND_MSG_PUB.Add;
5378: RAISE fnd_api.g_exc_error;
5379: END IF;
5380: --
5381: IF csi_datastructures_pub.g_install_param_rec.fetch_flag IS NULL THEN
5382: csi_gen_utility_pvt.populate_install_param_rec;
5386: --
5387: IF l_int_party_id IS NULL THEN
5388: FND_MESSAGE.SET_NAME('CSI','CSI_API_UNINSTALLED_PARAMETER');
5389: FND_MSG_PUB.ADD;
5390: RAISE FND_API.G_EXC_ERROR;
5391: END IF;
5392: --
5393: -- Start code addition for eam integration
5394: /* Commented code for bug 4906588
5409: p_instance_rec.ACCOUNTING_CLASS_CODE := 'INV';
5410: END IF;
5411: ELSE
5412: IF ((p_instance_rec.accounting_class_code IS NULL) OR
5413: (p_instance_rec.accounting_class_code = FND_API.G_MISS_CHAR)) THEN
5414: p_instance_rec.accounting_class_code := 'CUST_PROD';
5415: ELSE
5416: IF ((p_instance_rec.accounting_class_code = 'WIP') OR
5417: (p_instance_rec.accounting_class_code = 'PROJECT')) THEN
5416: IF ((p_instance_rec.accounting_class_code = 'WIP') OR
5417: (p_instance_rec.accounting_class_code = 'PROJECT')) THEN
5418: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_ACCOUNT_CLASS');
5419: FND_MSG_PUB.Add;
5420: RAISE FND_API.G_EXC_ERROR;
5421: END IF;
5422: END IF;
5423: END IF;
5424: -- END IF;
5433: END IF;
5434: END LOOP;
5435:
5436: --Changes for bug 10114652
5437: IF(nvl(p_txn_rec.inv_material_transaction_id, fnd_api.g_miss_num) <> fnd_api.g_miss_num) THEN
5438: BEGIN
5439: SELECT transaction_type_id INTO l_transaction_type_id
5440: FROM mtl_material_transactions
5441: WHERE transaction_id = p_txn_rec.inv_material_transaction_id;
5441: WHERE transaction_id = p_txn_rec.inv_material_transaction_id;
5442: EXCEPTION
5443: WHEN NO_DATA_FOUND THEN
5444: csi_gen_utility_pvt.put_line('No data Found while fetching txn type id, from Inv Mtl txn id');
5445: RAISE FND_API.G_EXC_ERROR;
5446: WHEN OTHERS THEN
5447: csi_gen_utility_pvt.put_line('Other Exception while fetching txn type id, from Inv Mtl txn id');
5448: RAISE FND_API.G_EXC_ERROR;
5449: END;
5444: csi_gen_utility_pvt.put_line('No data Found while fetching txn type id, from Inv Mtl txn id');
5445: RAISE FND_API.G_EXC_ERROR;
5446: WHEN OTHERS THEN
5447: csi_gen_utility_pvt.put_line('Other Exception while fetching txn type id, from Inv Mtl txn id');
5448: RAISE FND_API.G_EXC_ERROR;
5449: END;
5450: csi_gen_utility_pvt.put_line('Serial Tagging Control before API call 1 - '||l_serial_tagged);
5451: csi_gen_utility_pvt.put_line('inventory_item_id : ' || p_instance_rec.inventory_item_id);
5452: csi_gen_utility_pvt.put_line('inv_organization_id : ' || p_instance_rec.inv_organization_id);
5468: p_party_rec => l_party_owner_rec,
5469: p_srl_control_code => l_serial_control,
5470: p_csi_txn_type_id => p_txn_rec.transaction_type_id) THEN
5471:
5472: RAISE FND_API.G_EXC_ERROR;
5473: END IF;
5474: END IF;
5475: -- validating the effective active start date
5476: IF ((p_instance_rec.active_start_date = FND_API.G_MISS_DATE) OR
5472: RAISE FND_API.G_EXC_ERROR;
5473: END IF;
5474: END IF;
5475: -- validating the effective active start date
5476: IF ((p_instance_rec.active_start_date = FND_API.G_MISS_DATE) OR
5477: (p_instance_rec.active_start_date IS NULL)) THEN
5478: p_instance_rec.active_start_date := SYSDATE;
5479: END IF;
5480:
5477: (p_instance_rec.active_start_date IS NULL)) THEN
5478: p_instance_rec.active_start_date := SYSDATE;
5479: END IF;
5480:
5481: IF (p_instance_rec.active_end_date = FND_API.G_MISS_DATE) THEN
5482: p_instance_rec.active_end_date := NULL;
5483: END IF;
5484:
5485: IF NOT (csi_item_instance_vld_pvt.Is_StartDate_Valid
5485: IF NOT (csi_item_instance_vld_pvt.Is_StartDate_Valid
5486: (p_instance_rec.active_start_date,
5487: p_instance_rec.active_end_date
5488: )) THEN
5489: RAISE FND_API.G_EXC_ERROR;
5490: END IF;
5491:
5492: --Check whether the active start date is > sysdate.
5493: IF ((p_instance_rec.active_start_date IS NOT NULL) AND
5490: END IF;
5491:
5492: --Check whether the active start date is > sysdate.
5493: IF ((p_instance_rec.active_start_date IS NOT NULL) AND
5494: (p_instance_rec.active_start_date <> FND_API.G_MISS_DATE)) AND
5495: (p_instance_rec.active_start_date > SYSDATE)
5496: THEN
5497: FND_MESSAGE.SET_NAME('CSI','CSI_API_INSTANCE_START_DATE');
5498: FND_MSG_PUB.Add;
5495: (p_instance_rec.active_start_date > SYSDATE)
5496: THEN
5497: FND_MESSAGE.SET_NAME('CSI','CSI_API_INSTANCE_START_DATE');
5498: FND_MSG_PUB.Add;
5499: RAISE FND_API.G_EXC_ERROR;
5500: END IF;
5501:
5502: -- validating the effective active start date
5503: IF NOT (csi_item_instance_vld_pvt.Is_EndDate_Valid
5503: IF NOT (csi_item_instance_vld_pvt.Is_EndDate_Valid
5504: (p_instance_rec.active_start_date,
5505: p_instance_rec.active_end_date
5506: )) THEN
5507: RAISE FND_API.G_EXC_ERROR;
5508: END IF;
5509:
5510: --validation for the instance condition id
5511: l_valid_flag := 'Y';
5510: --validation for the instance condition id
5511: l_valid_flag := 'Y';
5512: l_exists_flag := 'N';
5513: IF p_instance_rec.instance_condition_id is not null AND
5514: p_instance_rec.instance_condition_id <> FND_API.G_MISS_NUM then
5515: IF p_generic_id_tbl.count > 0 then
5516: For gen_count in p_generic_id_tbl.FIRST .. p_generic_id_tbl.LAST
5517: LOOP
5518: IF p_generic_id_tbl(gen_count).generic_id = p_instance_rec.instance_condition_id AND
5526: IF l_valid_flag <> 'Y' THEN
5527: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_ITEM_CONDITION');
5528: FND_MESSAGE.SET_TOKEN('INSTANCE_CONDITION_ID',p_instance_rec.instance_condition_id);
5529: FND_MSG_PUB.Add;
5530: RAISE fnd_api.g_exc_error;
5531: END IF;
5532: END IF;
5533: --
5534: IF l_exists_flag = 'N' THEN
5542: l_return_value => l_return_value
5543: );
5544: IF l_return_value = FALSE THEN
5545: p_generic_id_tbl(p_ins_count_rec.generic_count).valid_flag := 'N';
5546: RAISE fnd_api.g_exc_error;
5547: ELSE
5548: p_generic_id_tbl(p_ins_count_rec.generic_count).valid_flag := 'Y';
5549: END IF;
5550: END IF;
5553: --validation for the instance status id
5554: l_valid_flag := 'Y';
5555: l_exists_flag := 'N';
5556: IF ((p_instance_rec.instance_status_id IS NULL) OR
5557: (p_instance_rec.instance_status_id = FND_API.G_MISS_NUM)) THEN
5558: l_instance_status := FND_PROFILE.VALUE('CSI_DEFAULT_INSTANCE_STATUS');
5559: BEGIN
5560: SELECT instance_status_id,terminated_flag
5561: INTO p_instance_rec.instance_status_id
5566: IF nvl(l_terminated_flag,'N') = 'Y' THEN
5567: FND_MESSAGE.SET_NAME('CSI','CSI_API_STATUS_NOT_ALLOWED');
5568: FND_MESSAGE.SET_TOKEN('INSTANCE_STATUS',p_instance_rec.instance_status_id);
5569: FND_MSG_PUB.Add;
5570: RAISE FND_API.G_EXC_ERROR;
5571: END IF;
5572: EXCEPTION
5573: WHEN NO_DATA_FOUND THEN
5574: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_STATUS_ID');
5573: WHEN NO_DATA_FOUND THEN
5574: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_STATUS_ID');
5575: FND_MESSAGE.SET_TOKEN('INSTANCE_STATUS',p_instance_rec.instance_status_id);
5576: FND_MSG_PUB.Add;
5577: RAISE FND_API.G_EXC_ERROR;
5578: END;
5579: ELSIF (p_instance_rec.instance_status_id = 1) THEN
5580: FND_MESSAGE.SET_NAME('CSI','CSI_API_STATUS_NOT_ALLOWED');
5581: FND_MESSAGE.SET_TOKEN('INSTANCE_STATUS',p_instance_rec.instance_status_id);
5579: ELSIF (p_instance_rec.instance_status_id = 1) THEN
5580: FND_MESSAGE.SET_NAME('CSI','CSI_API_STATUS_NOT_ALLOWED');
5581: FND_MESSAGE.SET_TOKEN('INSTANCE_STATUS',p_instance_rec.instance_status_id);
5582: FND_MSG_PUB.Add;
5583: RAISE FND_API.G_EXC_ERROR;
5584: ELSE
5585: IF p_generic_id_tbl.count > 0 THEN
5586: For gen_count in p_generic_id_tbl.FIRST .. p_generic_id_tbl.LAST
5587: LOOP
5597: IF l_valid_flag <> 'Y' THEN
5598: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_STATUS_ID');
5599: FND_MESSAGE.SET_TOKEN('INSTANCE_STATUS',p_instance_rec.instance_status_id);
5600: FND_MSG_PUB.Add;
5601: RAISE FND_API.G_EXC_ERROR;
5602: END IF;
5603: --
5604: IF nvl(l_terminated_flag,'N') = 'Y' THEN
5605: FND_MESSAGE.SET_NAME('CSI','CSI_API_STATUS_NOT_ALLOWED');
5604: IF nvl(l_terminated_flag,'N') = 'Y' THEN
5605: FND_MESSAGE.SET_NAME('CSI','CSI_API_STATUS_NOT_ALLOWED');
5606: FND_MESSAGE.SET_TOKEN('INSTANCE_STATUS',p_instance_rec.instance_status_id);
5607: FND_MSG_PUB.Add;
5608: RAISE FND_API.G_EXC_ERROR;
5609: END IF;
5610: END IF;
5611: --
5612: IF l_exists_flag <> 'Y' THEN
5625: IF nvl(l_terminated_flag,'N') = 'Y' THEN
5626: FND_MESSAGE.SET_NAME('CSI','CSI_API_STATUS_NOT_ALLOWED');
5627: FND_MESSAGE.SET_TOKEN('INSTANCE_STATUS',p_instance_rec.instance_status_id);
5628: FND_MSG_PUB.Add;
5629: RAISE FND_API.G_EXC_ERROR;
5630: END IF;
5631: Exception
5632: when others then
5633: p_generic_id_tbl(p_ins_count_rec.generic_count).valid_flag := 'N';
5634: p_generic_id_tbl(p_ins_count_rec.generic_count).terminated_flag := NULL;
5635: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_STATUS_ID');
5636: FND_MESSAGE.SET_TOKEN('INSTANCE_STATUS',p_instance_rec.instance_status_id);
5637: FND_MSG_PUB.Add;
5638: RAISE FND_API.G_EXC_ERROR;
5639: End;
5640: END IF;
5641: END IF;
5642:
5643: --validation for the system id
5644: l_valid_flag := 'Y';
5645: l_exists_flag := 'N';
5646: IF p_instance_rec.system_id is not null AND
5647: p_instance_rec.system_id <> FND_API.G_MISS_NUM THEN
5648: IF p_generic_id_tbl.count > 0 then
5649: For gen_count in p_generic_id_tbl.FIRST .. p_generic_id_tbl.LAST
5650: LOOP
5651: IF p_generic_id_tbl(gen_count).generic_id = p_instance_rec.system_id AND
5659: IF l_valid_flag <> 'Y' THEN
5660: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_SYSTEM_ID');
5661: FND_MESSAGE.SET_TOKEN('SYSTEM_ID',p_instance_rec.system_id);
5662: FND_MSG_PUB.Add;
5663: RAISE fnd_api.g_exc_error;
5664: END IF;
5665: END IF;
5666: --
5667: IF l_exists_flag <> 'Y' THEN
5670: p_generic_id_tbl(p_ins_count_rec.generic_count).id_type := 'SYSTEM';
5671: IF NOT csi_Item_Instance_Vld_pvt.Is_Valid_System_id(
5672: p_instance_rec.system_id) THEN
5673: p_generic_id_tbl(p_ins_count_rec.generic_count).valid_flag := 'N';
5674: RAISE fnd_api.g_exc_error;
5675: ELSE
5676: p_generic_id_tbl(p_ins_count_rec.generic_count).valid_flag := 'Y';
5677: END IF;
5678: END IF;
5681: --validation for the instance type
5682: l_valid_flag := 'Y';
5683: l_exists_flag := 'N';
5684: IF ((p_instance_rec.instance_type_code IS NOT NULL) AND
5685: (p_instance_rec.instance_type_code <> FND_API.G_MISS_CHAR)) THEN
5686: IF p_lookup_tbl.count > 0 then
5687: For lookup_count in p_lookup_tbl.FIRST .. p_lookup_tbl.LAST
5688: LOOP
5689: IF p_lookup_tbl(lookup_count).lookup_type = 'INSTANCE_TYPE' AND
5697: IF l_valid_flag <> 'Y' THEN
5698: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_INSTANCE_TYPE');
5699: FND_MESSAGE.SET_TOKEN('INSTANCE_TYPE_CODE',p_instance_rec.instance_type_code);
5700: FND_MSG_PUB.Add;
5701: RAISE fnd_api.g_exc_error;
5702: END IF;
5703: END IF;
5704: --
5705: IF l_exists_flag <> 'Y' THEN
5708: p_lookup_tbl(p_ins_count_rec.lookup_count).lookup_code := p_instance_rec.instance_type_code;
5709: IF NOT csi_Item_Instance_Vld_pvt.Is_Valid_Instance_Type(
5710: p_instance_rec.instance_type_code) THEN
5711: p_lookup_tbl(p_ins_count_rec.lookup_count).valid_flag := 'N';
5712: RAISE fnd_api.g_exc_error;
5713: ELSE
5714: p_lookup_tbl(p_ins_count_rec.lookup_count).valid_flag := 'Y';
5715: END IF;
5716: END IF;
5718: --validation for the instance usage code
5719: l_valid_flag := 'Y';
5720: l_exists_flag := 'N';
5721: IF ((p_instance_rec.instance_usage_code IS NOT NULL) AND
5722: (p_instance_rec.instance_usage_code <> FND_API.G_MISS_CHAR)) THEN
5723: IF p_lookup_tbl.count > 0 THEN
5724: For lookup_count in p_lookup_tbl.FIRST .. p_lookup_tbl.LAST
5725: LOOP
5726: IF p_lookup_tbl(lookup_count).lookup_type = 'INSTANCE_USAGE' AND
5734: if l_valid_flag <> 'Y' then
5735: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_USAGE_CODE');
5736: FND_MESSAGE.SET_TOKEN('INSTANCE_USAGE_CODE',p_instance_rec.instance_usage_code);
5737: FND_MSG_PUB.Add;
5738: RAISE fnd_api.g_exc_error;
5739: end if;
5740: End if;
5741: --
5742: IF l_exists_flag <> 'Y' THEN
5745: p_lookup_tbl(p_ins_count_rec.lookup_count).lookup_code := p_instance_rec.instance_usage_code;
5746: IF NOT csi_Item_Instance_Vld_pvt.Valid_Inst_Usage_Code(
5747: p_instance_rec.instance_usage_code) THEN
5748: p_lookup_tbl(p_ins_count_rec.lookup_count).valid_flag := 'N';
5749: RAISE fnd_api.g_exc_error;
5750: ELSE
5751: p_lookup_tbl(p_ins_count_rec.lookup_count).valid_flag := 'Y';
5752: END IF;
5753: END IF;
5756: --validation for the operational status
5757: l_valid_flag := 'Y';
5758: l_exists_flag := 'N';
5759: IF ((p_instance_rec.operational_status_code IS NOT NULL) AND
5760: (p_instance_rec.operational_status_code <> FND_API.G_MISS_CHAR)) THEN
5761: IF p_lookup_tbl.count > 0 THEN
5762: For lookup_count in p_lookup_tbl.FIRST .. p_lookup_tbl.LAST
5763: LOOP
5764: IF p_lookup_tbl(lookup_count).lookup_type = 'OPERATIONAL_STATUS' AND
5773: if l_valid_flag <> 'Y' then
5774: FND_MESSAGE.SET_NAME('CSI','CSI_OPERATIONAL_STATUS_CODE');
5775: FND_MESSAGE.SET_TOKEN('OPERATIONAL_STATUS_CODE',p_instance_rec.operational_status_code);
5776: FND_MSG_PUB.Add;
5777: RAISE fnd_api.g_exc_error;
5778: end if;
5779: End if;
5780: --
5781: IF l_exists_flag <> 'Y' THEN
5784: p_lookup_tbl(p_ins_count_rec.lookup_count).lookup_code := p_instance_rec.operational_status_code;
5785: IF NOT csi_Item_Instance_Vld_pvt.Valid_operational_status(
5786: p_instance_rec.operational_status_code) THEN
5787: p_lookup_tbl(p_ins_count_rec.lookup_count).valid_flag := 'N';
5788: RAISE fnd_api.g_exc_error;
5789: ELSE
5790: p_lookup_tbl(p_ins_count_rec.lookup_count).valid_flag := 'Y';
5791: END IF;
5792: END IF;
5791: END IF;
5792: END IF;
5793: ELSE
5794: IF ((p_instance_rec.operational_status_code IS NULL) OR
5795: (p_instance_rec.operational_status_code = FND_API.G_MISS_CHAR))
5796: THEN
5797: p_instance_rec.operational_status_code:='NOT_USED';
5798: END IF;
5799: END IF;
5835: END IF;
5836:
5837:
5838: IF ((p_instance_rec.purchase_currency_code IS NOT NULL) AND
5839: (p_instance_rec.purchase_currency_code <> FND_API.G_MISS_CHAR)
5840: )
5841: THEN
5842: p_instance_rec.purchase_currency_code := UPPER(p_instance_rec.purchase_currency_code);
5843: IF NOT csi_item_instance_vld_pvt.valid_currency_code
5842: p_instance_rec.purchase_currency_code := UPPER(p_instance_rec.purchase_currency_code);
5843: IF NOT csi_item_instance_vld_pvt.valid_currency_code
5844: (p_currency_code => p_instance_rec.purchase_currency_code)
5845: THEN
5846: RAISE fnd_api.g_exc_error;
5847: END IF;
5848: END IF;
5849:
5850: IF ((p_instance_rec.payables_currency_code IS NOT NULL) AND
5847: END IF;
5848: END IF;
5849:
5850: IF ((p_instance_rec.payables_currency_code IS NOT NULL) AND
5851: (p_instance_rec.payables_currency_code <> FND_API.G_MISS_CHAR)
5852: )
5853: THEN
5854: p_instance_rec.payables_currency_code := UPPER(p_instance_rec.payables_currency_code);
5855: IF NOT csi_item_instance_vld_pvt.valid_currency_code
5854: p_instance_rec.payables_currency_code := UPPER(p_instance_rec.payables_currency_code);
5855: IF NOT csi_item_instance_vld_pvt.valid_currency_code
5856: (p_currency_code => p_instance_rec.payables_currency_code)
5857: THEN
5858: RAISE fnd_api.g_exc_error;
5859: END IF;
5860: END IF;
5861:
5862: IF ((p_instance_rec.sales_currency_code IS NOT NULL) AND
5859: END IF;
5860: END IF;
5861:
5862: IF ((p_instance_rec.sales_currency_code IS NOT NULL) AND
5863: (p_instance_rec.sales_currency_code <> FND_API.G_MISS_CHAR)
5864: )
5865: THEN
5866: p_instance_rec.sales_currency_code := UPPER(p_instance_rec.sales_currency_code);
5867: IF NOT csi_item_instance_vld_pvt.valid_currency_code
5866: p_instance_rec.sales_currency_code := UPPER(p_instance_rec.sales_currency_code);
5867: IF NOT csi_item_instance_vld_pvt.valid_currency_code
5868: (p_currency_code => p_instance_rec.sales_currency_code)
5869: THEN
5870: RAISE fnd_api.g_exc_error;
5871: END IF;
5872: END IF;
5873:
5874: IF (
5872: END IF;
5873:
5874: IF (
5875: ((p_instance_rec.purchase_currency_code IS NOT NULL AND
5876: p_instance_rec.purchase_currency_code <> FND_API.G_MISS_CHAR) AND
5877: (p_instance_rec.purchase_unit_price IS NULL OR
5878: p_instance_rec.purchase_unit_price = FND_API.G_MISS_NUM))
5879: OR
5880: ((p_instance_rec.purchase_currency_code IS NULL OR
5874: IF (
5875: ((p_instance_rec.purchase_currency_code IS NOT NULL AND
5876: p_instance_rec.purchase_currency_code <> FND_API.G_MISS_CHAR) AND
5877: (p_instance_rec.purchase_unit_price IS NULL OR
5878: p_instance_rec.purchase_unit_price = FND_API.G_MISS_NUM))
5879: OR
5880: ((p_instance_rec.purchase_currency_code IS NULL OR
5881: p_instance_rec.purchase_currency_code = FND_API.G_MISS_CHAR) AND
5882: (p_instance_rec.purchase_unit_price IS NOT NULL AND
5877: (p_instance_rec.purchase_unit_price IS NULL OR
5878: p_instance_rec.purchase_unit_price = FND_API.G_MISS_NUM))
5879: OR
5880: ((p_instance_rec.purchase_currency_code IS NULL OR
5881: p_instance_rec.purchase_currency_code = FND_API.G_MISS_CHAR) AND
5882: (p_instance_rec.purchase_unit_price IS NOT NULL AND
5883: p_instance_rec.purchase_unit_price <> FND_API.G_MISS_NUM))
5884: OR
5885: ((p_instance_rec.payables_currency_code IS NOT NULL AND
5879: OR
5880: ((p_instance_rec.purchase_currency_code IS NULL OR
5881: p_instance_rec.purchase_currency_code = FND_API.G_MISS_CHAR) AND
5882: (p_instance_rec.purchase_unit_price IS NOT NULL AND
5883: p_instance_rec.purchase_unit_price <> FND_API.G_MISS_NUM))
5884: OR
5885: ((p_instance_rec.payables_currency_code IS NOT NULL AND
5886: p_instance_rec.payables_currency_code <> FND_API.G_MISS_CHAR) AND
5887: (p_instance_rec.payables_unit_price IS NULL OR
5882: (p_instance_rec.purchase_unit_price IS NOT NULL AND
5883: p_instance_rec.purchase_unit_price <> FND_API.G_MISS_NUM))
5884: OR
5885: ((p_instance_rec.payables_currency_code IS NOT NULL AND
5886: p_instance_rec.payables_currency_code <> FND_API.G_MISS_CHAR) AND
5887: (p_instance_rec.payables_unit_price IS NULL OR
5888: p_instance_rec.payables_unit_price = FND_API.G_MISS_NUM))
5889: OR
5890: ((p_instance_rec.payables_currency_code IS NULL OR
5884: OR
5885: ((p_instance_rec.payables_currency_code IS NOT NULL AND
5886: p_instance_rec.payables_currency_code <> FND_API.G_MISS_CHAR) AND
5887: (p_instance_rec.payables_unit_price IS NULL OR
5888: p_instance_rec.payables_unit_price = FND_API.G_MISS_NUM))
5889: OR
5890: ((p_instance_rec.payables_currency_code IS NULL OR
5891: p_instance_rec.payables_currency_code = FND_API.G_MISS_CHAR) AND
5892: (p_instance_rec.payables_unit_price IS NOT NULL AND
5887: (p_instance_rec.payables_unit_price IS NULL OR
5888: p_instance_rec.payables_unit_price = FND_API.G_MISS_NUM))
5889: OR
5890: ((p_instance_rec.payables_currency_code IS NULL OR
5891: p_instance_rec.payables_currency_code = FND_API.G_MISS_CHAR) AND
5892: (p_instance_rec.payables_unit_price IS NOT NULL AND
5893: p_instance_rec.payables_unit_price <> FND_API.G_MISS_NUM))
5894: OR
5895: ((p_instance_rec.sales_currency_code IS NOT NULL AND
5889: OR
5890: ((p_instance_rec.payables_currency_code IS NULL OR
5891: p_instance_rec.payables_currency_code = FND_API.G_MISS_CHAR) AND
5892: (p_instance_rec.payables_unit_price IS NOT NULL AND
5893: p_instance_rec.payables_unit_price <> FND_API.G_MISS_NUM))
5894: OR
5895: ((p_instance_rec.sales_currency_code IS NOT NULL AND
5896: p_instance_rec.sales_currency_code <> FND_API.G_MISS_CHAR) AND
5897: (p_instance_rec.sales_unit_price IS NULL OR
5892: (p_instance_rec.payables_unit_price IS NOT NULL AND
5893: p_instance_rec.payables_unit_price <> FND_API.G_MISS_NUM))
5894: OR
5895: ((p_instance_rec.sales_currency_code IS NOT NULL AND
5896: p_instance_rec.sales_currency_code <> FND_API.G_MISS_CHAR) AND
5897: (p_instance_rec.sales_unit_price IS NULL OR
5898: p_instance_rec.sales_unit_price = FND_API.G_MISS_NUM))
5899: OR
5900: ((p_instance_rec.sales_currency_code IS NULL OR
5894: OR
5895: ((p_instance_rec.sales_currency_code IS NOT NULL AND
5896: p_instance_rec.sales_currency_code <> FND_API.G_MISS_CHAR) AND
5897: (p_instance_rec.sales_unit_price IS NULL OR
5898: p_instance_rec.sales_unit_price = FND_API.G_MISS_NUM))
5899: OR
5900: ((p_instance_rec.sales_currency_code IS NULL OR
5901: p_instance_rec.sales_currency_code = FND_API.G_MISS_CHAR) AND
5902: (p_instance_rec.sales_unit_price IS NOT NULL AND
5897: (p_instance_rec.sales_unit_price IS NULL OR
5898: p_instance_rec.sales_unit_price = FND_API.G_MISS_NUM))
5899: OR
5900: ((p_instance_rec.sales_currency_code IS NULL OR
5901: p_instance_rec.sales_currency_code = FND_API.G_MISS_CHAR) AND
5902: (p_instance_rec.sales_unit_price IS NOT NULL AND
5903: p_instance_rec.sales_unit_price <> FND_API.G_MISS_NUM))
5904: )
5905: THEN
5899: OR
5900: ((p_instance_rec.sales_currency_code IS NULL OR
5901: p_instance_rec.sales_currency_code = FND_API.G_MISS_CHAR) AND
5902: (p_instance_rec.sales_unit_price IS NOT NULL AND
5903: p_instance_rec.sales_unit_price <> FND_API.G_MISS_NUM))
5904: )
5905: THEN
5906: FND_MESSAGE.SET_NAME('CSI','CSI_NO_PRICE_OR_CODE');
5907: FND_MSG_PUB.Add;
5904: )
5905: THEN
5906: FND_MESSAGE.SET_NAME('CSI','CSI_NO_PRICE_OR_CODE');
5907: FND_MSG_PUB.Add;
5908: RAISE fnd_api.g_exc_error;
5909: END IF;
5910: -- End addition of columns for FA Integration
5911:
5912: --validation for customer view flag
5910: -- End addition of columns for FA Integration
5911:
5912: --validation for customer view flag
5913: IF ((p_instance_rec.CUSTOMER_VIEW_FLAG IS NULL) OR
5914: (p_instance_rec.CUSTOMER_VIEW_FLAG = FND_API.G_MISS_CHAR)) THEN
5915: p_instance_rec.CUSTOMER_VIEW_FLAG := 'Y';
5916: END IF;
5917:
5918: --validation for merchant view flag
5916: END IF;
5917:
5918: --validation for merchant view flag
5919: IF ((p_instance_rec.MERCHANT_VIEW_FLAG IS NULL) OR
5920: (p_instance_rec.MERCHANT_VIEW_FLAG = FND_API.G_MISS_CHAR)) THEN
5921: p_instance_rec.MERCHANT_VIEW_FLAG := 'N';
5922: END IF;
5923:
5924: --validation for sellable flag
5922: END IF;
5923:
5924: --validation for sellable flag
5925: IF ((p_instance_rec.SELLABLE_FLAG IS NULL) OR
5926: (p_instance_rec.SELLABLE_FLAG = FND_API.G_MISS_CHAR)) THEN
5927: p_instance_rec.SELLABLE_FLAG := 'Y';
5928: END IF;
5929:
5930: -- Begin Add Code for Siebel Genesis Project
5929:
5930: -- Begin Add Code for Siebel Genesis Project
5931: --validation for source_code
5932: IF ((p_instance_rec.SOURCE_CODE IS NULL) OR
5933: (p_instance_rec.SOURCE_CODE = FND_API.G_MISS_CHAR)) THEN
5934: p_instance_rec.SOURCE_CODE := 'ORCL';
5935: END IF;
5936: -- End Add Code for Siebel Genesis Project
5937:
5945: ,p_location_type_code => p_instance_rec.location_type_code
5946: ,p_transaction_type_id => p_txn_rec.transaction_type_id
5947: )) --Added by sk on 09/13/01
5948: AND ((p_instance_rec.serial_number IS NOT NULL)
5949: AND (p_instance_rec.serial_number <> FND_API.G_MISS_CHAR)))
5950: -- OR (l_serial_control NOT IN (2,5,6)))
5951: OR ( NOT (csi_Item_Instance_Vld_pvt.Is_treated_serialized
5952: ( p_serial_control_code => l_serial_control
5953: ,p_location_type_code => p_instance_rec.location_type_code
5954: ,p_transaction_type_id => p_txn_rec.transaction_type_id
5955: )) ) ) --Added by sk on 09/13/01
5956: AND (((l_lot_control = 2)
5957: AND ((p_instance_rec.lot_number IS NOT NULL)
5958: AND (p_instance_rec.lot_number <> FND_API.G_MISS_CHAR)))
5959: OR (l_lot_control <> 2))
5960: AND (p_instance_rec.instance_status_id IS NOT NULL)
5961: AND (((l_rev_control = 2)
5962: AND ((p_instance_rec.inventory_revision IS NOT NULL)
5959: OR (l_lot_control <> 2))
5960: AND (p_instance_rec.instance_status_id IS NOT NULL)
5961: AND (((l_rev_control = 2)
5962: AND ((p_instance_rec.inventory_revision IS NOT NULL)
5963: AND (p_instance_rec.inventory_revision <> FND_API.G_MISS_CHAR)))
5964: OR (l_rev_control <> 2))
5965: AND ((p_instance_rec.location_type_code IS NOT NULL) AND
5966: (p_instance_rec.location_type_code <> FND_API.G_MISS_CHAR)))
5967: THEN
5962: AND ((p_instance_rec.inventory_revision IS NOT NULL)
5963: AND (p_instance_rec.inventory_revision <> FND_API.G_MISS_CHAR)))
5964: OR (l_rev_control <> 2))
5965: AND ((p_instance_rec.location_type_code IS NOT NULL) AND
5966: (p_instance_rec.location_type_code <> FND_API.G_MISS_CHAR)))
5967: THEN
5968: p_instance_rec.creation_complete_flag := 'Y';
5969: ELSE
5970: p_instance_rec.creation_complete_flag := 'N';
5970: p_instance_rec.creation_complete_flag := 'N';
5971: END IF;
5972:
5973: IF p_instance_rec.vld_organization_id IS NOT NULL
5974: AND p_instance_rec.vld_organization_id <> fnd_api.g_miss_num
5975: THEN
5976: l_last_vld_organization_id := p_instance_rec.vld_organization_id;
5977: ELSE
5978: l_last_vld_organization_id := p_instance_rec.inv_master_organization_id;
5980:
5981: -- Validation for install location
5982: -- Start addition by sk on 02/06/02 for bug 2213922
5983: IF p_instance_rec.install_location_type_code IS NOT NULL AND
5984: p_instance_rec.install_location_type_code <> fnd_api.g_miss_char
5985: THEN
5986: IF p_instance_rec.install_location_type_code = 'HZ_PARTY_SITES' OR
5987: p_instance_rec.install_location_type_code = 'HZ_LOCATIONS' OR
5988: p_instance_rec.install_location_type_code = 'VENDOR_SITE' OR
5989: p_instance_rec.install_location_type_code = 'INTERNAL_SITE' OR --4926773
5990: p_instance_rec.install_location_type_code = 'HR_LOCATIONS'
5991: THEN
5992: IF p_instance_rec.install_location_id IS NULL OR
5993: p_instance_rec.install_location_id = FND_API.G_MISS_NUM THEN
5994: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_INSTALL_LOC');
5995: FND_MSG_PUB.ADD;
5996: RAISE fnd_api.g_exc_error;
5997: END IF;
5992: IF p_instance_rec.install_location_id IS NULL OR
5993: p_instance_rec.install_location_id = FND_API.G_MISS_NUM THEN
5994: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_INSTALL_LOC');
5995: FND_MSG_PUB.ADD;
5996: RAISE fnd_api.g_exc_error;
5997: END IF;
5998: --
5999: l_exists_flag := 'N';
6000: l_valid_flag := 'Y';
6011: --
6012: IF l_valid_flag <> 'Y' THEN
6013: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_INSTALL_LOC');
6014: FND_MSG_PUB.ADD;
6015: RAISE fnd_api.g_exc_error;
6016: END IF;
6017: END IF;
6018: --
6019: IF l_exists_flag <> 'Y' THEN
6029: ) THEN
6030: p_location_tbl(p_ins_count_rec.location_count).valid_flag := 'Y';
6031: ELSE
6032: p_location_tbl(p_ins_count_rec.location_count).valid_flag := 'N';
6033: RAISE fnd_api.g_exc_error;
6034: END IF;
6035: END IF;
6036: ELSE
6037: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_INSTALL_LOC');
6035: END IF;
6036: ELSE
6037: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_INSTALL_LOC');
6038: FND_MSG_PUB.Add;
6039: RAISE FND_API.G_EXC_ERROR;
6040: END IF;
6041: END IF;
6042: csi_gen_utility_pvt.put_line('Before Insert row...');
6043: -- End addition by sk on 02/06/02 for bug 2213922
6040: END IF;
6041: END IF;
6042: csi_gen_utility_pvt.put_line('Before Insert row...');
6043: -- End addition by sk on 02/06/02 for bug 2213922
6044: IF p_called_from_grp <> fnd_api.g_true THEN
6045: -- Create a row in csi_item_instances
6046: CSI_ITEM_INSTANCES_PKG.Insert_Row
6047: ( px_INSTANCE_ID => p_instance_rec.INSTANCE_ID
6048: ,p_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
6202: THEN
6203: -- CS_Counters_PUB.AutoInstantiate_Counters
6204: csi_counter_template_pub.autoinstantiate_counters
6205: ( p_api_version => 1.0
6206: ,p_init_msg_list => FND_API.G_FALSE
6207: ,p_commit => FND_API.G_FALSE
6208: ,x_return_status => x_return_status
6209: ,x_msg_count => x_msg_count
6210: ,x_msg_data => x_msg_data
6203: -- CS_Counters_PUB.AutoInstantiate_Counters
6204: csi_counter_template_pub.autoinstantiate_counters
6205: ( p_api_version => 1.0
6206: ,p_init_msg_list => FND_API.G_FALSE
6207: ,p_commit => FND_API.G_FALSE
6208: ,x_return_status => x_return_status
6209: ,x_msg_count => x_msg_count
6210: ,x_msg_data => x_msg_data
6211: ,p_source_object_id_template => p_instance_rec.inventory_item_id
6216: ,x_ctr_grp_id_instance => l_ctr_grp_id_instance
6217: ,p_organization_id => l_last_vld_organization_id -- srramakr. should pass the organization_id
6218: );
6219:
6220: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS)
6221: THEN
6222: FND_MESSAGE.SET_NAME('CSI','CSI_API_NO_COUNTER_ASSOCIATION');
6223: FND_MESSAGE.SET_TOKEN('COUNTER','CSI_COUNTER_TEMPLATE_PUB.AUTOINSTANTIATE_COUNTERS');
6224: FND_MSG_PUB.Add;
6221: THEN
6222: FND_MESSAGE.SET_NAME('CSI','CSI_API_NO_COUNTER_ASSOCIATION');
6223: FND_MESSAGE.SET_TOKEN('COUNTER','CSI_COUNTER_TEMPLATE_PUB.AUTOINSTANTIATE_COUNTERS');
6224: FND_MSG_PUB.Add;
6225: RAISE FND_API.G_EXC_ERROR;
6226: END IF;
6227: -- srramakr Bug # 2255391. In CTO, since the configured item is created as a part of Sales Order
6228: -- processing, there is no way a counter gets attached to this new item.
6229: -- In order to attach the counter, we look at the base model and use its counter group
6261:
6262: --CS_Counters_PUB.Create_Ctr_Association
6263: csi_counter_template_pub.create_item_association
6264: (p_api_version => 1.0
6265: ,p_commit => fnd_api.g_false
6266: ,p_init_msg_list => fnd_api.g_false
6267: ,p_validation_level => p_validation_level
6268: ,p_ctr_item_associations_rec => l_ctr_item_associations_rec
6269: ,x_return_status => x_return_status
6262: --CS_Counters_PUB.Create_Ctr_Association
6263: csi_counter_template_pub.create_item_association
6264: (p_api_version => 1.0
6265: ,p_commit => fnd_api.g_false
6266: ,p_init_msg_list => fnd_api.g_false
6267: ,p_validation_level => p_validation_level
6268: ,p_ctr_item_associations_rec => l_ctr_item_associations_rec
6269: ,x_return_status => x_return_status
6270: ,x_msg_count => x_msg_count
6278: IF l_counter_group_id <> 0 THEN
6279:
6280: csi_counter_template_pub.autoinstantiate_counters
6281: ( p_api_version => 1.0
6282: ,p_init_msg_list => FND_API.G_FALSE
6283: ,p_commit => FND_API.G_FALSE
6284: ,x_return_status => x_return_status
6285: ,x_msg_count => x_msg_count
6286: ,x_msg_data => x_msg_data
6279:
6280: csi_counter_template_pub.autoinstantiate_counters
6281: ( p_api_version => 1.0
6282: ,p_init_msg_list => FND_API.G_FALSE
6283: ,p_commit => FND_API.G_FALSE
6284: ,x_return_status => x_return_status
6285: ,x_msg_count => x_msg_count
6286: ,x_msg_data => x_msg_data
6287: ,p_source_object_id_template => p_instance_rec.inventory_item_id
6291: ,x_ctr_grp_id_template => l_ctr_grp_id_template
6292: ,x_ctr_grp_id_instance => l_ctr_grp_id_instance
6293: ,p_organization_id => l_last_vld_organization_id -- srramakr. should pass the organization_id
6294: );
6295: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
6296: FND_MESSAGE.SET_NAME('CSI','CSI_API_NO_COUNTER_ASSOCIATION');
6297: FND_MESSAGE.SET_TOKEN('COUNTER','CSI_COUNTER_TEMPLATE_PUB.AUTOINSTANTIATE_COUNTERS');
6298: FND_MSG_PUB.Add;
6299: RAISE FND_API.G_EXC_ERROR;
6295: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
6296: FND_MESSAGE.SET_NAME('CSI','CSI_API_NO_COUNTER_ASSOCIATION');
6297: FND_MESSAGE.SET_TOKEN('COUNTER','CSI_COUNTER_TEMPLATE_PUB.AUTOINSTANTIATE_COUNTERS');
6298: FND_MSG_PUB.Add;
6299: RAISE FND_API.G_EXC_ERROR;
6300: END IF; -- return status
6301: END IF; -- ctr. grp template exists1
6302: END IF; -- for l_base_item
6303: END IF; -- ctr.grp template exists2
6309: IF l_eam_item
6310: THEN
6311: eam_objectinstantiation_pub.instantiate_object
6312: (p_api_version => 1.0
6313: ,p_init_msg_list => fnd_api.g_false
6314: ,p_commit => fnd_api.g_false
6315: ,p_validation_level => p_validation_level
6316: ,p_maintenance_object_id => p_instance_rec.instance_id
6317: ,p_maintenance_object_type => 3
6310: THEN
6311: eam_objectinstantiation_pub.instantiate_object
6312: (p_api_version => 1.0
6313: ,p_init_msg_list => fnd_api.g_false
6314: ,p_commit => fnd_api.g_false
6315: ,p_validation_level => p_validation_level
6316: ,p_maintenance_object_id => p_instance_rec.instance_id
6317: ,p_maintenance_object_type => 3
6318: ,x_return_status => x_return_status
6318: ,x_return_status => x_return_status
6319: ,x_msg_count => x_msg_count
6320: ,x_msg_data => x_msg_data
6321: );
6322: IF NOT(x_return_status = fnd_api.g_ret_sts_success)
6323: THEN
6324: csi_gen_utility_pvt.put_line( 'Error from eam_objectinstantiation_pub.instantiate_object...');
6325: RAISE fnd_api.g_exc_error;
6326: END IF;
6321: );
6322: IF NOT(x_return_status = fnd_api.g_ret_sts_success)
6323: THEN
6324: csi_gen_utility_pvt.put_line( 'Error from eam_objectinstantiation_pub.instantiate_object...');
6325: RAISE fnd_api.g_exc_error;
6326: END IF;
6327: END IF;
6328: -- End code addition for eam integration
6329: -- Call create_transaction to create txn log
6339: ,x_msg_count => x_msg_count
6340: ,x_msg_data => x_msg_data
6341: );
6342:
6343: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
6344: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_VALIDATE_TXN');
6345: FND_MESSAGE.SET_TOKEN('TRANSACTION_ID',p_txn_rec.transaction_id );
6346: FND_MSG_PUB.Add;
6347: RAISE FND_API.G_EXC_ERROR;
6343: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
6344: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_VALIDATE_TXN');
6345: FND_MESSAGE.SET_TOKEN('TRANSACTION_ID',p_txn_rec.transaction_id );
6346: FND_MSG_PUB.Add;
6347: RAISE FND_API.G_EXC_ERROR;
6348: END IF;
6349:
6350: -- Get a unique history item instance id from the sequence
6351: l_csi_item_instance_h_id :=
6571: -- End Add Code for Siebel Genesis Project
6572: );
6573:
6574:
6575: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
6576: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_CREATE_HISTORY');
6577: FND_MSG_PUB.Add;
6578: RAISE FND_API.G_EXC_ERROR;
6579: END IF;
6574:
6575: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
6576: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_CREATE_HISTORY');
6577: FND_MSG_PUB.Add;
6578: RAISE FND_API.G_EXC_ERROR;
6579: END IF;
6580:
6581: END IF; -- Check for p_called_from_grp
6582: -- End of API body
6581: END IF; -- Check for p_called_from_grp
6582: -- End of API body
6583:
6584: -- Standard check of p_commit.
6585: IF FND_API.To_Boolean( p_commit ) THEN
6586: COMMIT WORK;
6587: END IF;
6588:
6589: -- Standard call to get message count and IF count is get message info.
6587: END IF;
6588:
6589: -- Standard call to get message count and IF count is get message info.
6590: FND_MSG_PUB.Count_And_Get
6591: (p_encoded => FND_API.G_FALSE, --Added for bug 7657438
6592: p_count => x_msg_count,
6593: p_data => x_msg_data
6594: );
6595:
6593: p_data => x_msg_data
6594: );
6595:
6596: EXCEPTION
6597: WHEN FND_API.G_EXC_ERROR THEN
6598: ROLLBACK TO create_item_instance_pvt;
6599: x_return_status := FND_API.G_RET_STS_ERROR ;
6600: FND_MSG_PUB.Count_And_Get
6601: (p_encoded => FND_API.G_FALSE, --Added for bug 7657438
6595:
6596: EXCEPTION
6597: WHEN FND_API.G_EXC_ERROR THEN
6598: ROLLBACK TO create_item_instance_pvt;
6599: x_return_status := FND_API.G_RET_STS_ERROR ;
6600: FND_MSG_PUB.Count_And_Get
6601: (p_encoded => FND_API.G_FALSE, --Added for bug 7657438
6602: p_count => x_msg_count,
6603: p_data => x_msg_data
6597: WHEN FND_API.G_EXC_ERROR THEN
6598: ROLLBACK TO create_item_instance_pvt;
6599: x_return_status := FND_API.G_RET_STS_ERROR ;
6600: FND_MSG_PUB.Count_And_Get
6601: (p_encoded => FND_API.G_FALSE, --Added for bug 7657438
6602: p_count => x_msg_count,
6603: p_data => x_msg_data
6604: );
6605: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
6601: (p_encoded => FND_API.G_FALSE, --Added for bug 7657438
6602: p_count => x_msg_count,
6603: p_data => x_msg_data
6604: );
6605: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
6606: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
6607: ROLLBACK TO create_item_instance_pvt;
6608: FND_MSG_PUB.Count_And_Get
6609: ( p_encoded => FND_API.G_FALSE,
6602: p_count => x_msg_count,
6603: p_data => x_msg_data
6604: );
6605: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
6606: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
6607: ROLLBACK TO create_item_instance_pvt;
6608: FND_MSG_PUB.Count_And_Get
6609: ( p_encoded => FND_API.G_FALSE,
6610: p_count => x_msg_count,
6605: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
6606: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
6607: ROLLBACK TO create_item_instance_pvt;
6608: FND_MSG_PUB.Count_And_Get
6609: ( p_encoded => FND_API.G_FALSE,
6610: p_count => x_msg_count,
6611: p_data => x_msg_data
6612: );
6613: WHEN OTHERS THEN
6610: p_count => x_msg_count,
6611: p_data => x_msg_data
6612: );
6613: WHEN OTHERS THEN
6614: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
6615: ROLLBACK TO create_item_instance_pvt;
6616: IF FND_MSG_PUB.Check_Msg_Level
6617: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
6618: THEN
6621: l_api_name
6622: );
6623: END IF;
6624: FND_MSG_PUB.Count_And_Get
6625: (p_encoded => FND_API.G_FALSE,
6626: p_count => x_msg_count,
6627: p_data => x_msg_data
6628: );
6629:
6645:
6646: BEGIN
6647:
6648: IF ((p_instance_rec.instance_number IS NULL) OR
6649: (p_instance_rec.instance_number <> FND_API.G_MISS_CHAR)) OR
6650: ((p_instance_rec.external_reference IS NULL) OR
6651: (p_instance_rec.external_reference <> FND_API.G_MISS_CHAR)) OR
6652: ((p_instance_rec.inventory_item_id IS NULL) OR
6653: (p_instance_rec.inventory_item_id <> FND_API.G_MISS_NUM)) OR
6647:
6648: IF ((p_instance_rec.instance_number IS NULL) OR
6649: (p_instance_rec.instance_number <> FND_API.G_MISS_CHAR)) OR
6650: ((p_instance_rec.external_reference IS NULL) OR
6651: (p_instance_rec.external_reference <> FND_API.G_MISS_CHAR)) OR
6652: ((p_instance_rec.inventory_item_id IS NULL) OR
6653: (p_instance_rec.inventory_item_id <> FND_API.G_MISS_NUM)) OR
6654: ((p_instance_rec.inventory_revision IS NULL) OR
6655: (p_instance_rec.inventory_revision <> FND_API.G_MISS_CHAR)) OR
6649: (p_instance_rec.instance_number <> FND_API.G_MISS_CHAR)) OR
6650: ((p_instance_rec.external_reference IS NULL) OR
6651: (p_instance_rec.external_reference <> FND_API.G_MISS_CHAR)) OR
6652: ((p_instance_rec.inventory_item_id IS NULL) OR
6653: (p_instance_rec.inventory_item_id <> FND_API.G_MISS_NUM)) OR
6654: ((p_instance_rec.inventory_revision IS NULL) OR
6655: (p_instance_rec.inventory_revision <> FND_API.G_MISS_CHAR)) OR
6656: ((p_instance_rec.inv_master_organization_id IS NULL) OR
6657: (p_instance_rec.inv_master_organization_id <> FND_API.G_MISS_NUM)) OR
6651: (p_instance_rec.external_reference <> FND_API.G_MISS_CHAR)) OR
6652: ((p_instance_rec.inventory_item_id IS NULL) OR
6653: (p_instance_rec.inventory_item_id <> FND_API.G_MISS_NUM)) OR
6654: ((p_instance_rec.inventory_revision IS NULL) OR
6655: (p_instance_rec.inventory_revision <> FND_API.G_MISS_CHAR)) OR
6656: ((p_instance_rec.inv_master_organization_id IS NULL) OR
6657: (p_instance_rec.inv_master_organization_id <> FND_API.G_MISS_NUM)) OR
6658: ((p_instance_rec.serial_number IS NULL) OR
6659: (p_instance_rec.serial_number <> FND_API.G_MISS_CHAR)) OR
6653: (p_instance_rec.inventory_item_id <> FND_API.G_MISS_NUM)) OR
6654: ((p_instance_rec.inventory_revision IS NULL) OR
6655: (p_instance_rec.inventory_revision <> FND_API.G_MISS_CHAR)) OR
6656: ((p_instance_rec.inv_master_organization_id IS NULL) OR
6657: (p_instance_rec.inv_master_organization_id <> FND_API.G_MISS_NUM)) OR
6658: ((p_instance_rec.serial_number IS NULL) OR
6659: (p_instance_rec.serial_number <> FND_API.G_MISS_CHAR)) OR
6660: ((p_instance_rec.mfg_serial_number_flag IS NULL) OR
6661: (p_instance_rec.mfg_serial_number_flag <> FND_API.G_MISS_CHAR)) OR
6655: (p_instance_rec.inventory_revision <> FND_API.G_MISS_CHAR)) OR
6656: ((p_instance_rec.inv_master_organization_id IS NULL) OR
6657: (p_instance_rec.inv_master_organization_id <> FND_API.G_MISS_NUM)) OR
6658: ((p_instance_rec.serial_number IS NULL) OR
6659: (p_instance_rec.serial_number <> FND_API.G_MISS_CHAR)) OR
6660: ((p_instance_rec.mfg_serial_number_flag IS NULL) OR
6661: (p_instance_rec.mfg_serial_number_flag <> FND_API.G_MISS_CHAR)) OR
6662: ((p_instance_rec.lot_number IS NULL) OR
6663: (p_instance_rec.lot_number <> FND_API.G_MISS_CHAR)) OR
6657: (p_instance_rec.inv_master_organization_id <> FND_API.G_MISS_NUM)) OR
6658: ((p_instance_rec.serial_number IS NULL) OR
6659: (p_instance_rec.serial_number <> FND_API.G_MISS_CHAR)) OR
6660: ((p_instance_rec.mfg_serial_number_flag IS NULL) OR
6661: (p_instance_rec.mfg_serial_number_flag <> FND_API.G_MISS_CHAR)) OR
6662: ((p_instance_rec.lot_number IS NULL) OR
6663: (p_instance_rec.lot_number <> FND_API.G_MISS_CHAR)) OR
6664: ((p_instance_rec.quantity IS NULL) OR
6665: (p_instance_rec.quantity <> FND_API.G_MISS_NUM)) OR
6659: (p_instance_rec.serial_number <> FND_API.G_MISS_CHAR)) OR
6660: ((p_instance_rec.mfg_serial_number_flag IS NULL) OR
6661: (p_instance_rec.mfg_serial_number_flag <> FND_API.G_MISS_CHAR)) OR
6662: ((p_instance_rec.lot_number IS NULL) OR
6663: (p_instance_rec.lot_number <> FND_API.G_MISS_CHAR)) OR
6664: ((p_instance_rec.quantity IS NULL) OR
6665: (p_instance_rec.quantity <> FND_API.G_MISS_NUM)) OR
6666: ((p_instance_rec.unit_of_measure IS NULL) OR
6667: (p_instance_rec.unit_of_measure <> FND_API.G_MISS_CHAR)) OR
6661: (p_instance_rec.mfg_serial_number_flag <> FND_API.G_MISS_CHAR)) OR
6662: ((p_instance_rec.lot_number IS NULL) OR
6663: (p_instance_rec.lot_number <> FND_API.G_MISS_CHAR)) OR
6664: ((p_instance_rec.quantity IS NULL) OR
6665: (p_instance_rec.quantity <> FND_API.G_MISS_NUM)) OR
6666: ((p_instance_rec.unit_of_measure IS NULL) OR
6667: (p_instance_rec.unit_of_measure <> FND_API.G_MISS_CHAR)) OR
6668: ((p_instance_rec.accounting_class_code IS NULL) OR
6669: (p_instance_rec.accounting_class_code <> FND_API.G_MISS_CHAR)) OR
6663: (p_instance_rec.lot_number <> FND_API.G_MISS_CHAR)) OR
6664: ((p_instance_rec.quantity IS NULL) OR
6665: (p_instance_rec.quantity <> FND_API.G_MISS_NUM)) OR
6666: ((p_instance_rec.unit_of_measure IS NULL) OR
6667: (p_instance_rec.unit_of_measure <> FND_API.G_MISS_CHAR)) OR
6668: ((p_instance_rec.accounting_class_code IS NULL) OR
6669: (p_instance_rec.accounting_class_code <> FND_API.G_MISS_CHAR)) OR
6670: ((p_instance_rec.instance_condition_id IS NULL) OR
6671: (p_instance_rec.instance_condition_id <> FND_API.G_MISS_NUM)) OR
6665: (p_instance_rec.quantity <> FND_API.G_MISS_NUM)) OR
6666: ((p_instance_rec.unit_of_measure IS NULL) OR
6667: (p_instance_rec.unit_of_measure <> FND_API.G_MISS_CHAR)) OR
6668: ((p_instance_rec.accounting_class_code IS NULL) OR
6669: (p_instance_rec.accounting_class_code <> FND_API.G_MISS_CHAR)) OR
6670: ((p_instance_rec.instance_condition_id IS NULL) OR
6671: (p_instance_rec.instance_condition_id <> FND_API.G_MISS_NUM)) OR
6672: ((p_instance_rec.instance_status_id IS NULL) OR
6673: (p_instance_rec.instance_status_id <> FND_API.G_MISS_NUM)) OR
6667: (p_instance_rec.unit_of_measure <> FND_API.G_MISS_CHAR)) OR
6668: ((p_instance_rec.accounting_class_code IS NULL) OR
6669: (p_instance_rec.accounting_class_code <> FND_API.G_MISS_CHAR)) OR
6670: ((p_instance_rec.instance_condition_id IS NULL) OR
6671: (p_instance_rec.instance_condition_id <> FND_API.G_MISS_NUM)) OR
6672: ((p_instance_rec.instance_status_id IS NULL) OR
6673: (p_instance_rec.instance_status_id <> FND_API.G_MISS_NUM)) OR
6674: ((p_instance_rec.customer_view_flag IS NULL) OR
6675: (p_instance_rec.customer_view_flag <> FND_API.G_MISS_CHAR)) OR
6669: (p_instance_rec.accounting_class_code <> FND_API.G_MISS_CHAR)) OR
6670: ((p_instance_rec.instance_condition_id IS NULL) OR
6671: (p_instance_rec.instance_condition_id <> FND_API.G_MISS_NUM)) OR
6672: ((p_instance_rec.instance_status_id IS NULL) OR
6673: (p_instance_rec.instance_status_id <> FND_API.G_MISS_NUM)) OR
6674: ((p_instance_rec.customer_view_flag IS NULL) OR
6675: (p_instance_rec.customer_view_flag <> FND_API.G_MISS_CHAR)) OR
6676: ((p_instance_rec.merchant_view_flag IS NULL) OR
6677: (p_instance_rec.merchant_view_flag <> FND_API.G_MISS_CHAR)) OR
6671: (p_instance_rec.instance_condition_id <> FND_API.G_MISS_NUM)) OR
6672: ((p_instance_rec.instance_status_id IS NULL) OR
6673: (p_instance_rec.instance_status_id <> FND_API.G_MISS_NUM)) OR
6674: ((p_instance_rec.customer_view_flag IS NULL) OR
6675: (p_instance_rec.customer_view_flag <> FND_API.G_MISS_CHAR)) OR
6676: ((p_instance_rec.merchant_view_flag IS NULL) OR
6677: (p_instance_rec.merchant_view_flag <> FND_API.G_MISS_CHAR)) OR
6678: ((p_instance_rec.sellable_flag IS NULL) OR
6679: (p_instance_rec.sellable_flag <> FND_API.G_MISS_CHAR)) OR
6673: (p_instance_rec.instance_status_id <> FND_API.G_MISS_NUM)) OR
6674: ((p_instance_rec.customer_view_flag IS NULL) OR
6675: (p_instance_rec.customer_view_flag <> FND_API.G_MISS_CHAR)) OR
6676: ((p_instance_rec.merchant_view_flag IS NULL) OR
6677: (p_instance_rec.merchant_view_flag <> FND_API.G_MISS_CHAR)) OR
6678: ((p_instance_rec.sellable_flag IS NULL) OR
6679: (p_instance_rec.sellable_flag <> FND_API.G_MISS_CHAR)) OR
6680: ((p_instance_rec.system_id IS NULL) OR
6681: (p_instance_rec.system_id <> FND_API.G_MISS_NUM)) OR
6675: (p_instance_rec.customer_view_flag <> FND_API.G_MISS_CHAR)) OR
6676: ((p_instance_rec.merchant_view_flag IS NULL) OR
6677: (p_instance_rec.merchant_view_flag <> FND_API.G_MISS_CHAR)) OR
6678: ((p_instance_rec.sellable_flag IS NULL) OR
6679: (p_instance_rec.sellable_flag <> FND_API.G_MISS_CHAR)) OR
6680: ((p_instance_rec.system_id IS NULL) OR
6681: (p_instance_rec.system_id <> FND_API.G_MISS_NUM)) OR
6682: ((p_instance_rec.instance_type_code IS NULL) OR
6683: (p_instance_rec.instance_type_code <> FND_API.G_MISS_CHAR)) OR
6677: (p_instance_rec.merchant_view_flag <> FND_API.G_MISS_CHAR)) OR
6678: ((p_instance_rec.sellable_flag IS NULL) OR
6679: (p_instance_rec.sellable_flag <> FND_API.G_MISS_CHAR)) OR
6680: ((p_instance_rec.system_id IS NULL) OR
6681: (p_instance_rec.system_id <> FND_API.G_MISS_NUM)) OR
6682: ((p_instance_rec.instance_type_code IS NULL) OR
6683: (p_instance_rec.instance_type_code <> FND_API.G_MISS_CHAR)) OR
6684: ((p_instance_rec.active_start_date IS NULL) OR
6685: (p_instance_rec.active_start_date <> FND_API.G_MISS_DATE)) OR
6679: (p_instance_rec.sellable_flag <> FND_API.G_MISS_CHAR)) OR
6680: ((p_instance_rec.system_id IS NULL) OR
6681: (p_instance_rec.system_id <> FND_API.G_MISS_NUM)) OR
6682: ((p_instance_rec.instance_type_code IS NULL) OR
6683: (p_instance_rec.instance_type_code <> FND_API.G_MISS_CHAR)) OR
6684: ((p_instance_rec.active_start_date IS NULL) OR
6685: (p_instance_rec.active_start_date <> FND_API.G_MISS_DATE)) OR
6686: ((p_instance_rec.active_end_date IS NULL) OR
6687: (p_instance_rec.active_end_date <> FND_API.G_MISS_DATE)) OR
6681: (p_instance_rec.system_id <> FND_API.G_MISS_NUM)) OR
6682: ((p_instance_rec.instance_type_code IS NULL) OR
6683: (p_instance_rec.instance_type_code <> FND_API.G_MISS_CHAR)) OR
6684: ((p_instance_rec.active_start_date IS NULL) OR
6685: (p_instance_rec.active_start_date <> FND_API.G_MISS_DATE)) OR
6686: ((p_instance_rec.active_end_date IS NULL) OR
6687: (p_instance_rec.active_end_date <> FND_API.G_MISS_DATE)) OR
6688: ((p_instance_rec.location_type_code IS NULL) OR
6689: (p_instance_rec.location_type_code <> FND_API.G_MISS_CHAR)) OR
6683: (p_instance_rec.instance_type_code <> FND_API.G_MISS_CHAR)) OR
6684: ((p_instance_rec.active_start_date IS NULL) OR
6685: (p_instance_rec.active_start_date <> FND_API.G_MISS_DATE)) OR
6686: ((p_instance_rec.active_end_date IS NULL) OR
6687: (p_instance_rec.active_end_date <> FND_API.G_MISS_DATE)) OR
6688: ((p_instance_rec.location_type_code IS NULL) OR
6689: (p_instance_rec.location_type_code <> FND_API.G_MISS_CHAR)) OR
6690: ((p_instance_rec.location_id IS NULL) OR
6691: (p_instance_rec.location_id <> FND_API.G_MISS_NUM)) OR
6685: (p_instance_rec.active_start_date <> FND_API.G_MISS_DATE)) OR
6686: ((p_instance_rec.active_end_date IS NULL) OR
6687: (p_instance_rec.active_end_date <> FND_API.G_MISS_DATE)) OR
6688: ((p_instance_rec.location_type_code IS NULL) OR
6689: (p_instance_rec.location_type_code <> FND_API.G_MISS_CHAR)) OR
6690: ((p_instance_rec.location_id IS NULL) OR
6691: (p_instance_rec.location_id <> FND_API.G_MISS_NUM)) OR
6692: ((p_instance_rec.inv_organization_id IS NULL) OR
6693: (p_instance_rec.inv_organization_id <> FND_API.G_MISS_NUM)) OR
6687: (p_instance_rec.active_end_date <> FND_API.G_MISS_DATE)) OR
6688: ((p_instance_rec.location_type_code IS NULL) OR
6689: (p_instance_rec.location_type_code <> FND_API.G_MISS_CHAR)) OR
6690: ((p_instance_rec.location_id IS NULL) OR
6691: (p_instance_rec.location_id <> FND_API.G_MISS_NUM)) OR
6692: ((p_instance_rec.inv_organization_id IS NULL) OR
6693: (p_instance_rec.inv_organization_id <> FND_API.G_MISS_NUM)) OR
6694: ((p_instance_rec.inv_subinventory_name IS NULL) OR
6695: (p_instance_rec.inv_subinventory_name <> FND_API.G_MISS_CHAR)) OR
6689: (p_instance_rec.location_type_code <> FND_API.G_MISS_CHAR)) OR
6690: ((p_instance_rec.location_id IS NULL) OR
6691: (p_instance_rec.location_id <> FND_API.G_MISS_NUM)) OR
6692: ((p_instance_rec.inv_organization_id IS NULL) OR
6693: (p_instance_rec.inv_organization_id <> FND_API.G_MISS_NUM)) OR
6694: ((p_instance_rec.inv_subinventory_name IS NULL) OR
6695: (p_instance_rec.inv_subinventory_name <> FND_API.G_MISS_CHAR)) OR
6696: ((p_instance_rec.inv_locator_id IS NULL) OR
6697: (p_instance_rec.inv_locator_id <> FND_API.G_MISS_NUM)) OR
6691: (p_instance_rec.location_id <> FND_API.G_MISS_NUM)) OR
6692: ((p_instance_rec.inv_organization_id IS NULL) OR
6693: (p_instance_rec.inv_organization_id <> FND_API.G_MISS_NUM)) OR
6694: ((p_instance_rec.inv_subinventory_name IS NULL) OR
6695: (p_instance_rec.inv_subinventory_name <> FND_API.G_MISS_CHAR)) OR
6696: ((p_instance_rec.inv_locator_id IS NULL) OR
6697: (p_instance_rec.inv_locator_id <> FND_API.G_MISS_NUM)) OR
6698: ((p_instance_rec.pa_project_id IS NULL) OR
6699: (p_instance_rec.pa_project_id <> FND_API.G_MISS_NUM)) OR
6693: (p_instance_rec.inv_organization_id <> FND_API.G_MISS_NUM)) OR
6694: ((p_instance_rec.inv_subinventory_name IS NULL) OR
6695: (p_instance_rec.inv_subinventory_name <> FND_API.G_MISS_CHAR)) OR
6696: ((p_instance_rec.inv_locator_id IS NULL) OR
6697: (p_instance_rec.inv_locator_id <> FND_API.G_MISS_NUM)) OR
6698: ((p_instance_rec.pa_project_id IS NULL) OR
6699: (p_instance_rec.pa_project_id <> FND_API.G_MISS_NUM)) OR
6700: ((p_instance_rec.pa_project_task_id IS NULL) OR
6701: (p_instance_rec.pa_project_task_id <> FND_API.G_MISS_NUM)) OR
6695: (p_instance_rec.inv_subinventory_name <> FND_API.G_MISS_CHAR)) OR
6696: ((p_instance_rec.inv_locator_id IS NULL) OR
6697: (p_instance_rec.inv_locator_id <> FND_API.G_MISS_NUM)) OR
6698: ((p_instance_rec.pa_project_id IS NULL) OR
6699: (p_instance_rec.pa_project_id <> FND_API.G_MISS_NUM)) OR
6700: ((p_instance_rec.pa_project_task_id IS NULL) OR
6701: (p_instance_rec.pa_project_task_id <> FND_API.G_MISS_NUM)) OR
6702: ((p_instance_rec.in_transit_order_line_id IS NULL) OR
6703: (p_instance_rec.in_transit_order_line_id <> FND_API.G_MISS_NUM)) OR
6697: (p_instance_rec.inv_locator_id <> FND_API.G_MISS_NUM)) OR
6698: ((p_instance_rec.pa_project_id IS NULL) OR
6699: (p_instance_rec.pa_project_id <> FND_API.G_MISS_NUM)) OR
6700: ((p_instance_rec.pa_project_task_id IS NULL) OR
6701: (p_instance_rec.pa_project_task_id <> FND_API.G_MISS_NUM)) OR
6702: ((p_instance_rec.in_transit_order_line_id IS NULL) OR
6703: (p_instance_rec.in_transit_order_line_id <> FND_API.G_MISS_NUM)) OR
6704: ((p_instance_rec.wip_job_id IS NULL) OR
6705: (p_instance_rec.wip_job_id <> FND_API.G_MISS_NUM)) OR
6699: (p_instance_rec.pa_project_id <> FND_API.G_MISS_NUM)) OR
6700: ((p_instance_rec.pa_project_task_id IS NULL) OR
6701: (p_instance_rec.pa_project_task_id <> FND_API.G_MISS_NUM)) OR
6702: ((p_instance_rec.in_transit_order_line_id IS NULL) OR
6703: (p_instance_rec.in_transit_order_line_id <> FND_API.G_MISS_NUM)) OR
6704: ((p_instance_rec.wip_job_id IS NULL) OR
6705: (p_instance_rec.wip_job_id <> FND_API.G_MISS_NUM)) OR
6706: ((p_instance_rec.po_order_line_id IS NULL) OR
6707: (p_instance_rec.po_order_line_id <> FND_API.G_MISS_NUM)) OR
6701: (p_instance_rec.pa_project_task_id <> FND_API.G_MISS_NUM)) OR
6702: ((p_instance_rec.in_transit_order_line_id IS NULL) OR
6703: (p_instance_rec.in_transit_order_line_id <> FND_API.G_MISS_NUM)) OR
6704: ((p_instance_rec.wip_job_id IS NULL) OR
6705: (p_instance_rec.wip_job_id <> FND_API.G_MISS_NUM)) OR
6706: ((p_instance_rec.po_order_line_id IS NULL) OR
6707: (p_instance_rec.po_order_line_id <> FND_API.G_MISS_NUM)) OR
6708: ((p_instance_rec.last_oe_order_line_id IS NULL) OR
6709: (p_instance_rec.last_oe_order_line_id <> FND_API.G_MISS_NUM)) OR
6703: (p_instance_rec.in_transit_order_line_id <> FND_API.G_MISS_NUM)) OR
6704: ((p_instance_rec.wip_job_id IS NULL) OR
6705: (p_instance_rec.wip_job_id <> FND_API.G_MISS_NUM)) OR
6706: ((p_instance_rec.po_order_line_id IS NULL) OR
6707: (p_instance_rec.po_order_line_id <> FND_API.G_MISS_NUM)) OR
6708: ((p_instance_rec.last_oe_order_line_id IS NULL) OR
6709: (p_instance_rec.last_oe_order_line_id <> FND_API.G_MISS_NUM)) OR
6710: ((p_instance_rec.last_oe_rma_line_id IS NULL) OR
6711: (p_instance_rec.last_oe_rma_line_id <> FND_API.G_MISS_NUM)) OR
6705: (p_instance_rec.wip_job_id <> FND_API.G_MISS_NUM)) OR
6706: ((p_instance_rec.po_order_line_id IS NULL) OR
6707: (p_instance_rec.po_order_line_id <> FND_API.G_MISS_NUM)) OR
6708: ((p_instance_rec.last_oe_order_line_id IS NULL) OR
6709: (p_instance_rec.last_oe_order_line_id <> FND_API.G_MISS_NUM)) OR
6710: ((p_instance_rec.last_oe_rma_line_id IS NULL) OR
6711: (p_instance_rec.last_oe_rma_line_id <> FND_API.G_MISS_NUM)) OR
6712: ((p_instance_rec.last_po_po_line_id IS NULL) OR
6713: (p_instance_rec.last_po_po_line_id <> FND_API.G_MISS_NUM)) OR
6707: (p_instance_rec.po_order_line_id <> FND_API.G_MISS_NUM)) OR
6708: ((p_instance_rec.last_oe_order_line_id IS NULL) OR
6709: (p_instance_rec.last_oe_order_line_id <> FND_API.G_MISS_NUM)) OR
6710: ((p_instance_rec.last_oe_rma_line_id IS NULL) OR
6711: (p_instance_rec.last_oe_rma_line_id <> FND_API.G_MISS_NUM)) OR
6712: ((p_instance_rec.last_po_po_line_id IS NULL) OR
6713: (p_instance_rec.last_po_po_line_id <> FND_API.G_MISS_NUM)) OR
6714: ((p_instance_rec.last_oe_po_number IS NULL) OR
6715: (p_instance_rec.last_oe_po_number <> FND_API.G_MISS_CHAR)) OR
6709: (p_instance_rec.last_oe_order_line_id <> FND_API.G_MISS_NUM)) OR
6710: ((p_instance_rec.last_oe_rma_line_id IS NULL) OR
6711: (p_instance_rec.last_oe_rma_line_id <> FND_API.G_MISS_NUM)) OR
6712: ((p_instance_rec.last_po_po_line_id IS NULL) OR
6713: (p_instance_rec.last_po_po_line_id <> FND_API.G_MISS_NUM)) OR
6714: ((p_instance_rec.last_oe_po_number IS NULL) OR
6715: (p_instance_rec.last_oe_po_number <> FND_API.G_MISS_CHAR)) OR
6716: ((p_instance_rec.last_wip_job_id IS NULL) OR
6717: (p_instance_rec.last_wip_job_id <> FND_API.G_MISS_NUM)) OR
6711: (p_instance_rec.last_oe_rma_line_id <> FND_API.G_MISS_NUM)) OR
6712: ((p_instance_rec.last_po_po_line_id IS NULL) OR
6713: (p_instance_rec.last_po_po_line_id <> FND_API.G_MISS_NUM)) OR
6714: ((p_instance_rec.last_oe_po_number IS NULL) OR
6715: (p_instance_rec.last_oe_po_number <> FND_API.G_MISS_CHAR)) OR
6716: ((p_instance_rec.last_wip_job_id IS NULL) OR
6717: (p_instance_rec.last_wip_job_id <> FND_API.G_MISS_NUM)) OR
6718: ((p_instance_rec.last_pa_project_id IS NULL) OR
6719: (p_instance_rec.last_pa_project_id <> FND_API.G_MISS_NUM)) OR
6713: (p_instance_rec.last_po_po_line_id <> FND_API.G_MISS_NUM)) OR
6714: ((p_instance_rec.last_oe_po_number IS NULL) OR
6715: (p_instance_rec.last_oe_po_number <> FND_API.G_MISS_CHAR)) OR
6716: ((p_instance_rec.last_wip_job_id IS NULL) OR
6717: (p_instance_rec.last_wip_job_id <> FND_API.G_MISS_NUM)) OR
6718: ((p_instance_rec.last_pa_project_id IS NULL) OR
6719: (p_instance_rec.last_pa_project_id <> FND_API.G_MISS_NUM)) OR
6720: ((p_instance_rec.last_pa_task_id IS NULL) OR
6721: (p_instance_rec.last_pa_task_id <> FND_API.G_MISS_NUM)) OR
6715: (p_instance_rec.last_oe_po_number <> FND_API.G_MISS_CHAR)) OR
6716: ((p_instance_rec.last_wip_job_id IS NULL) OR
6717: (p_instance_rec.last_wip_job_id <> FND_API.G_MISS_NUM)) OR
6718: ((p_instance_rec.last_pa_project_id IS NULL) OR
6719: (p_instance_rec.last_pa_project_id <> FND_API.G_MISS_NUM)) OR
6720: ((p_instance_rec.last_pa_task_id IS NULL) OR
6721: (p_instance_rec.last_pa_task_id <> FND_API.G_MISS_NUM)) OR
6722: ((p_instance_rec.last_oe_agreement_id IS NULL) OR
6723: (p_instance_rec.last_oe_agreement_id <> FND_API.G_MISS_NUM)) OR
6717: (p_instance_rec.last_wip_job_id <> FND_API.G_MISS_NUM)) OR
6718: ((p_instance_rec.last_pa_project_id IS NULL) OR
6719: (p_instance_rec.last_pa_project_id <> FND_API.G_MISS_NUM)) OR
6720: ((p_instance_rec.last_pa_task_id IS NULL) OR
6721: (p_instance_rec.last_pa_task_id <> FND_API.G_MISS_NUM)) OR
6722: ((p_instance_rec.last_oe_agreement_id IS NULL) OR
6723: (p_instance_rec.last_oe_agreement_id <> FND_API.G_MISS_NUM)) OR
6724: ((p_instance_rec.install_date IS NULL) OR
6725: (p_instance_rec.install_date <> FND_API.G_MISS_DATE)) OR
6719: (p_instance_rec.last_pa_project_id <> FND_API.G_MISS_NUM)) OR
6720: ((p_instance_rec.last_pa_task_id IS NULL) OR
6721: (p_instance_rec.last_pa_task_id <> FND_API.G_MISS_NUM)) OR
6722: ((p_instance_rec.last_oe_agreement_id IS NULL) OR
6723: (p_instance_rec.last_oe_agreement_id <> FND_API.G_MISS_NUM)) OR
6724: ((p_instance_rec.install_date IS NULL) OR
6725: (p_instance_rec.install_date <> FND_API.G_MISS_DATE)) OR
6726: ((p_instance_rec.manually_created_flag IS NULL) OR
6727: (p_instance_rec.manually_created_flag <> FND_API.G_MISS_CHAR)) OR
6721: (p_instance_rec.last_pa_task_id <> FND_API.G_MISS_NUM)) OR
6722: ((p_instance_rec.last_oe_agreement_id IS NULL) OR
6723: (p_instance_rec.last_oe_agreement_id <> FND_API.G_MISS_NUM)) OR
6724: ((p_instance_rec.install_date IS NULL) OR
6725: (p_instance_rec.install_date <> FND_API.G_MISS_DATE)) OR
6726: ((p_instance_rec.manually_created_flag IS NULL) OR
6727: (p_instance_rec.manually_created_flag <> FND_API.G_MISS_CHAR)) OR
6728: ((p_instance_rec.return_by_date IS NULL) OR
6729: (p_instance_rec.return_by_date <> FND_API.G_MISS_DATE)) OR
6723: (p_instance_rec.last_oe_agreement_id <> FND_API.G_MISS_NUM)) OR
6724: ((p_instance_rec.install_date IS NULL) OR
6725: (p_instance_rec.install_date <> FND_API.G_MISS_DATE)) OR
6726: ((p_instance_rec.manually_created_flag IS NULL) OR
6727: (p_instance_rec.manually_created_flag <> FND_API.G_MISS_CHAR)) OR
6728: ((p_instance_rec.return_by_date IS NULL) OR
6729: (p_instance_rec.return_by_date <> FND_API.G_MISS_DATE)) OR
6730: ((p_instance_rec.actual_return_date IS NULL) OR
6731: (p_instance_rec.actual_return_date <> FND_API.G_MISS_DATE)) OR
6725: (p_instance_rec.install_date <> FND_API.G_MISS_DATE)) OR
6726: ((p_instance_rec.manually_created_flag IS NULL) OR
6727: (p_instance_rec.manually_created_flag <> FND_API.G_MISS_CHAR)) OR
6728: ((p_instance_rec.return_by_date IS NULL) OR
6729: (p_instance_rec.return_by_date <> FND_API.G_MISS_DATE)) OR
6730: ((p_instance_rec.actual_return_date IS NULL) OR
6731: (p_instance_rec.actual_return_date <> FND_API.G_MISS_DATE)) OR
6732: ((p_instance_rec.creation_complete_flag IS NULL) OR
6733: (p_instance_rec.creation_complete_flag <> FND_API.G_MISS_CHAR)) OR
6727: (p_instance_rec.manually_created_flag <> FND_API.G_MISS_CHAR)) OR
6728: ((p_instance_rec.return_by_date IS NULL) OR
6729: (p_instance_rec.return_by_date <> FND_API.G_MISS_DATE)) OR
6730: ((p_instance_rec.actual_return_date IS NULL) OR
6731: (p_instance_rec.actual_return_date <> FND_API.G_MISS_DATE)) OR
6732: ((p_instance_rec.creation_complete_flag IS NULL) OR
6733: (p_instance_rec.creation_complete_flag <> FND_API.G_MISS_CHAR)) OR
6734: ((p_instance_rec.completeness_flag IS NULL) OR
6735: (p_instance_rec.completeness_flag <> FND_API.G_MISS_CHAR)) OR
6729: (p_instance_rec.return_by_date <> FND_API.G_MISS_DATE)) OR
6730: ((p_instance_rec.actual_return_date IS NULL) OR
6731: (p_instance_rec.actual_return_date <> FND_API.G_MISS_DATE)) OR
6732: ((p_instance_rec.creation_complete_flag IS NULL) OR
6733: (p_instance_rec.creation_complete_flag <> FND_API.G_MISS_CHAR)) OR
6734: ((p_instance_rec.completeness_flag IS NULL) OR
6735: (p_instance_rec.completeness_flag <> FND_API.G_MISS_CHAR)) OR
6736: ((p_instance_rec.context IS NULL) OR
6737: (p_instance_rec.context <> FND_API.G_MISS_CHAR)) OR
6731: (p_instance_rec.actual_return_date <> FND_API.G_MISS_DATE)) OR
6732: ((p_instance_rec.creation_complete_flag IS NULL) OR
6733: (p_instance_rec.creation_complete_flag <> FND_API.G_MISS_CHAR)) OR
6734: ((p_instance_rec.completeness_flag IS NULL) OR
6735: (p_instance_rec.completeness_flag <> FND_API.G_MISS_CHAR)) OR
6736: ((p_instance_rec.context IS NULL) OR
6737: (p_instance_rec.context <> FND_API.G_MISS_CHAR)) OR
6738: ((p_instance_rec.attribute1 IS NULL) OR
6739: (p_instance_rec.attribute1 <> FND_API.G_MISS_CHAR)) OR
6733: (p_instance_rec.creation_complete_flag <> FND_API.G_MISS_CHAR)) OR
6734: ((p_instance_rec.completeness_flag IS NULL) OR
6735: (p_instance_rec.completeness_flag <> FND_API.G_MISS_CHAR)) OR
6736: ((p_instance_rec.context IS NULL) OR
6737: (p_instance_rec.context <> FND_API.G_MISS_CHAR)) OR
6738: ((p_instance_rec.attribute1 IS NULL) OR
6739: (p_instance_rec.attribute1 <> FND_API.G_MISS_CHAR)) OR
6740: ((p_instance_rec.attribute2 IS NULL) OR
6741: (p_instance_rec.attribute2 <> FND_API.G_MISS_CHAR)) OR
6735: (p_instance_rec.completeness_flag <> FND_API.G_MISS_CHAR)) OR
6736: ((p_instance_rec.context IS NULL) OR
6737: (p_instance_rec.context <> FND_API.G_MISS_CHAR)) OR
6738: ((p_instance_rec.attribute1 IS NULL) OR
6739: (p_instance_rec.attribute1 <> FND_API.G_MISS_CHAR)) OR
6740: ((p_instance_rec.attribute2 IS NULL) OR
6741: (p_instance_rec.attribute2 <> FND_API.G_MISS_CHAR)) OR
6742: ((p_instance_rec.attribute3 IS NULL) OR
6743: (p_instance_rec.attribute3 <> FND_API.G_MISS_CHAR)) OR
6737: (p_instance_rec.context <> FND_API.G_MISS_CHAR)) OR
6738: ((p_instance_rec.attribute1 IS NULL) OR
6739: (p_instance_rec.attribute1 <> FND_API.G_MISS_CHAR)) OR
6740: ((p_instance_rec.attribute2 IS NULL) OR
6741: (p_instance_rec.attribute2 <> FND_API.G_MISS_CHAR)) OR
6742: ((p_instance_rec.attribute3 IS NULL) OR
6743: (p_instance_rec.attribute3 <> FND_API.G_MISS_CHAR)) OR
6744: ((p_instance_rec.attribute4 IS NULL) OR
6745: (p_instance_rec.attribute4 <> FND_API.G_MISS_CHAR)) OR
6739: (p_instance_rec.attribute1 <> FND_API.G_MISS_CHAR)) OR
6740: ((p_instance_rec.attribute2 IS NULL) OR
6741: (p_instance_rec.attribute2 <> FND_API.G_MISS_CHAR)) OR
6742: ((p_instance_rec.attribute3 IS NULL) OR
6743: (p_instance_rec.attribute3 <> FND_API.G_MISS_CHAR)) OR
6744: ((p_instance_rec.attribute4 IS NULL) OR
6745: (p_instance_rec.attribute4 <> FND_API.G_MISS_CHAR)) OR
6746: ((p_instance_rec.attribute5 IS NULL) OR
6747: (p_instance_rec.attribute5 <> FND_API.G_MISS_CHAR)) OR
6741: (p_instance_rec.attribute2 <> FND_API.G_MISS_CHAR)) OR
6742: ((p_instance_rec.attribute3 IS NULL) OR
6743: (p_instance_rec.attribute3 <> FND_API.G_MISS_CHAR)) OR
6744: ((p_instance_rec.attribute4 IS NULL) OR
6745: (p_instance_rec.attribute4 <> FND_API.G_MISS_CHAR)) OR
6746: ((p_instance_rec.attribute5 IS NULL) OR
6747: (p_instance_rec.attribute5 <> FND_API.G_MISS_CHAR)) OR
6748: ((p_instance_rec.attribute6 IS NULL) OR
6749: (p_instance_rec.attribute6 <> FND_API.G_MISS_CHAR)) OR
6743: (p_instance_rec.attribute3 <> FND_API.G_MISS_CHAR)) OR
6744: ((p_instance_rec.attribute4 IS NULL) OR
6745: (p_instance_rec.attribute4 <> FND_API.G_MISS_CHAR)) OR
6746: ((p_instance_rec.attribute5 IS NULL) OR
6747: (p_instance_rec.attribute5 <> FND_API.G_MISS_CHAR)) OR
6748: ((p_instance_rec.attribute6 IS NULL) OR
6749: (p_instance_rec.attribute6 <> FND_API.G_MISS_CHAR)) OR
6750: ((p_instance_rec.attribute7 IS NULL) OR
6751: (p_instance_rec.attribute7 <> FND_API.G_MISS_CHAR)) OR
6745: (p_instance_rec.attribute4 <> FND_API.G_MISS_CHAR)) OR
6746: ((p_instance_rec.attribute5 IS NULL) OR
6747: (p_instance_rec.attribute5 <> FND_API.G_MISS_CHAR)) OR
6748: ((p_instance_rec.attribute6 IS NULL) OR
6749: (p_instance_rec.attribute6 <> FND_API.G_MISS_CHAR)) OR
6750: ((p_instance_rec.attribute7 IS NULL) OR
6751: (p_instance_rec.attribute7 <> FND_API.G_MISS_CHAR)) OR
6752: ((p_instance_rec.attribute8 IS NULL) OR
6753: (p_instance_rec.attribute8 <> FND_API.G_MISS_CHAR)) OR
6747: (p_instance_rec.attribute5 <> FND_API.G_MISS_CHAR)) OR
6748: ((p_instance_rec.attribute6 IS NULL) OR
6749: (p_instance_rec.attribute6 <> FND_API.G_MISS_CHAR)) OR
6750: ((p_instance_rec.attribute7 IS NULL) OR
6751: (p_instance_rec.attribute7 <> FND_API.G_MISS_CHAR)) OR
6752: ((p_instance_rec.attribute8 IS NULL) OR
6753: (p_instance_rec.attribute8 <> FND_API.G_MISS_CHAR)) OR
6754: ((p_instance_rec.attribute9 IS NULL) OR
6755: (p_instance_rec.attribute9 <> FND_API.G_MISS_CHAR)) OR
6749: (p_instance_rec.attribute6 <> FND_API.G_MISS_CHAR)) OR
6750: ((p_instance_rec.attribute7 IS NULL) OR
6751: (p_instance_rec.attribute7 <> FND_API.G_MISS_CHAR)) OR
6752: ((p_instance_rec.attribute8 IS NULL) OR
6753: (p_instance_rec.attribute8 <> FND_API.G_MISS_CHAR)) OR
6754: ((p_instance_rec.attribute9 IS NULL) OR
6755: (p_instance_rec.attribute9 <> FND_API.G_MISS_CHAR)) OR
6756: ((p_instance_rec.attribute10 IS NULL) OR
6757: (p_instance_rec.attribute10 <> FND_API.G_MISS_CHAR)) OR
6751: (p_instance_rec.attribute7 <> FND_API.G_MISS_CHAR)) OR
6752: ((p_instance_rec.attribute8 IS NULL) OR
6753: (p_instance_rec.attribute8 <> FND_API.G_MISS_CHAR)) OR
6754: ((p_instance_rec.attribute9 IS NULL) OR
6755: (p_instance_rec.attribute9 <> FND_API.G_MISS_CHAR)) OR
6756: ((p_instance_rec.attribute10 IS NULL) OR
6757: (p_instance_rec.attribute10 <> FND_API.G_MISS_CHAR)) OR
6758: ((p_instance_rec.attribute11 IS NULL) OR
6759: (p_instance_rec.attribute11 <> FND_API.G_MISS_CHAR)) OR
6753: (p_instance_rec.attribute8 <> FND_API.G_MISS_CHAR)) OR
6754: ((p_instance_rec.attribute9 IS NULL) OR
6755: (p_instance_rec.attribute9 <> FND_API.G_MISS_CHAR)) OR
6756: ((p_instance_rec.attribute10 IS NULL) OR
6757: (p_instance_rec.attribute10 <> FND_API.G_MISS_CHAR)) OR
6758: ((p_instance_rec.attribute11 IS NULL) OR
6759: (p_instance_rec.attribute11 <> FND_API.G_MISS_CHAR)) OR
6760: ((p_instance_rec.attribute12 IS NULL) OR
6761: (p_instance_rec.attribute12 <> FND_API.G_MISS_CHAR)) OR
6755: (p_instance_rec.attribute9 <> FND_API.G_MISS_CHAR)) OR
6756: ((p_instance_rec.attribute10 IS NULL) OR
6757: (p_instance_rec.attribute10 <> FND_API.G_MISS_CHAR)) OR
6758: ((p_instance_rec.attribute11 IS NULL) OR
6759: (p_instance_rec.attribute11 <> FND_API.G_MISS_CHAR)) OR
6760: ((p_instance_rec.attribute12 IS NULL) OR
6761: (p_instance_rec.attribute12 <> FND_API.G_MISS_CHAR)) OR
6762: ((p_instance_rec.attribute13 IS NULL) OR
6763: (p_instance_rec.attribute13 <> FND_API.G_MISS_CHAR)) OR
6757: (p_instance_rec.attribute10 <> FND_API.G_MISS_CHAR)) OR
6758: ((p_instance_rec.attribute11 IS NULL) OR
6759: (p_instance_rec.attribute11 <> FND_API.G_MISS_CHAR)) OR
6760: ((p_instance_rec.attribute12 IS NULL) OR
6761: (p_instance_rec.attribute12 <> FND_API.G_MISS_CHAR)) OR
6762: ((p_instance_rec.attribute13 IS NULL) OR
6763: (p_instance_rec.attribute13 <> FND_API.G_MISS_CHAR)) OR
6764: ((p_instance_rec.attribute14 IS NULL) OR
6765: (p_instance_rec.attribute14 <> FND_API.G_MISS_CHAR)) OR
6759: (p_instance_rec.attribute11 <> FND_API.G_MISS_CHAR)) OR
6760: ((p_instance_rec.attribute12 IS NULL) OR
6761: (p_instance_rec.attribute12 <> FND_API.G_MISS_CHAR)) OR
6762: ((p_instance_rec.attribute13 IS NULL) OR
6763: (p_instance_rec.attribute13 <> FND_API.G_MISS_CHAR)) OR
6764: ((p_instance_rec.attribute14 IS NULL) OR
6765: (p_instance_rec.attribute14 <> FND_API.G_MISS_CHAR)) OR
6766: ((p_instance_rec.attribute15 IS NULL) OR
6767: (p_instance_rec.attribute15 <> FND_API.G_MISS_CHAR)) OR
6761: (p_instance_rec.attribute12 <> FND_API.G_MISS_CHAR)) OR
6762: ((p_instance_rec.attribute13 IS NULL) OR
6763: (p_instance_rec.attribute13 <> FND_API.G_MISS_CHAR)) OR
6764: ((p_instance_rec.attribute14 IS NULL) OR
6765: (p_instance_rec.attribute14 <> FND_API.G_MISS_CHAR)) OR
6766: ((p_instance_rec.attribute15 IS NULL) OR
6767: (p_instance_rec.attribute15 <> FND_API.G_MISS_CHAR)) OR
6768: ((p_instance_rec.last_txn_line_detail_id IS NULL) OR
6769: (p_instance_rec.last_txn_line_detail_id <> FND_API.G_MISS_NUM)) OR
6763: (p_instance_rec.attribute13 <> FND_API.G_MISS_CHAR)) OR
6764: ((p_instance_rec.attribute14 IS NULL) OR
6765: (p_instance_rec.attribute14 <> FND_API.G_MISS_CHAR)) OR
6766: ((p_instance_rec.attribute15 IS NULL) OR
6767: (p_instance_rec.attribute15 <> FND_API.G_MISS_CHAR)) OR
6768: ((p_instance_rec.last_txn_line_detail_id IS NULL) OR
6769: (p_instance_rec.last_txn_line_detail_id <> FND_API.G_MISS_NUM)) OR
6770: ((p_instance_rec.install_location_type_code IS NULL) OR
6771: (p_instance_rec.install_location_type_code <> FND_API.G_MISS_CHAR)) OR
6765: (p_instance_rec.attribute14 <> FND_API.G_MISS_CHAR)) OR
6766: ((p_instance_rec.attribute15 IS NULL) OR
6767: (p_instance_rec.attribute15 <> FND_API.G_MISS_CHAR)) OR
6768: ((p_instance_rec.last_txn_line_detail_id IS NULL) OR
6769: (p_instance_rec.last_txn_line_detail_id <> FND_API.G_MISS_NUM)) OR
6770: ((p_instance_rec.install_location_type_code IS NULL) OR
6771: (p_instance_rec.install_location_type_code <> FND_API.G_MISS_CHAR)) OR
6772: ((p_instance_rec.install_location_id IS NULL) OR
6773: (p_instance_rec.install_location_id <> FND_API.G_MISS_NUM)) OR
6767: (p_instance_rec.attribute15 <> FND_API.G_MISS_CHAR)) OR
6768: ((p_instance_rec.last_txn_line_detail_id IS NULL) OR
6769: (p_instance_rec.last_txn_line_detail_id <> FND_API.G_MISS_NUM)) OR
6770: ((p_instance_rec.install_location_type_code IS NULL) OR
6771: (p_instance_rec.install_location_type_code <> FND_API.G_MISS_CHAR)) OR
6772: ((p_instance_rec.install_location_id IS NULL) OR
6773: (p_instance_rec.install_location_id <> FND_API.G_MISS_NUM)) OR
6774: ((p_instance_rec.instance_usage_code IS NULL) OR
6775: (p_instance_rec.instance_usage_code <> FND_API.G_MISS_CHAR)) OR
6769: (p_instance_rec.last_txn_line_detail_id <> FND_API.G_MISS_NUM)) OR
6770: ((p_instance_rec.install_location_type_code IS NULL) OR
6771: (p_instance_rec.install_location_type_code <> FND_API.G_MISS_CHAR)) OR
6772: ((p_instance_rec.install_location_id IS NULL) OR
6773: (p_instance_rec.install_location_id <> FND_API.G_MISS_NUM)) OR
6774: ((p_instance_rec.instance_usage_code IS NULL) OR
6775: (p_instance_rec.instance_usage_code <> FND_API.G_MISS_CHAR)) OR
6776: -- The following code has been added by sguthiva for att enhancements
6777: ((p_instance_rec.config_inst_hdr_id IS NULL) OR
6771: (p_instance_rec.install_location_type_code <> FND_API.G_MISS_CHAR)) OR
6772: ((p_instance_rec.install_location_id IS NULL) OR
6773: (p_instance_rec.install_location_id <> FND_API.G_MISS_NUM)) OR
6774: ((p_instance_rec.instance_usage_code IS NULL) OR
6775: (p_instance_rec.instance_usage_code <> FND_API.G_MISS_CHAR)) OR
6776: -- The following code has been added by sguthiva for att enhancements
6777: ((p_instance_rec.config_inst_hdr_id IS NULL) OR
6778: (p_instance_rec.config_inst_hdr_id <> FND_API.G_MISS_NUM)) OR
6779: ((p_instance_rec.config_inst_rev_num IS NULL) OR
6774: ((p_instance_rec.instance_usage_code IS NULL) OR
6775: (p_instance_rec.instance_usage_code <> FND_API.G_MISS_CHAR)) OR
6776: -- The following code has been added by sguthiva for att enhancements
6777: ((p_instance_rec.config_inst_hdr_id IS NULL) OR
6778: (p_instance_rec.config_inst_hdr_id <> FND_API.G_MISS_NUM)) OR
6779: ((p_instance_rec.config_inst_rev_num IS NULL) OR
6780: (p_instance_rec.config_inst_rev_num <> FND_API.G_MISS_NUM)) OR
6781: ((p_instance_rec.config_inst_item_id IS NULL) OR
6782: (p_instance_rec.config_inst_item_id <> FND_API.G_MISS_NUM)) OR
6776: -- The following code has been added by sguthiva for att enhancements
6777: ((p_instance_rec.config_inst_hdr_id IS NULL) OR
6778: (p_instance_rec.config_inst_hdr_id <> FND_API.G_MISS_NUM)) OR
6779: ((p_instance_rec.config_inst_rev_num IS NULL) OR
6780: (p_instance_rec.config_inst_rev_num <> FND_API.G_MISS_NUM)) OR
6781: ((p_instance_rec.config_inst_item_id IS NULL) OR
6782: (p_instance_rec.config_inst_item_id <> FND_API.G_MISS_NUM)) OR
6783: ((p_instance_rec.config_valid_status IS NULL) OR
6784: (p_instance_rec.config_valid_status <> FND_API.G_MISS_CHAR)) OR
6778: (p_instance_rec.config_inst_hdr_id <> FND_API.G_MISS_NUM)) OR
6779: ((p_instance_rec.config_inst_rev_num IS NULL) OR
6780: (p_instance_rec.config_inst_rev_num <> FND_API.G_MISS_NUM)) OR
6781: ((p_instance_rec.config_inst_item_id IS NULL) OR
6782: (p_instance_rec.config_inst_item_id <> FND_API.G_MISS_NUM)) OR
6783: ((p_instance_rec.config_valid_status IS NULL) OR
6784: (p_instance_rec.config_valid_status <> FND_API.G_MISS_CHAR)) OR
6785: ((p_instance_rec.instance_description IS NULL) OR
6786: (p_instance_rec.instance_description <> FND_API.G_MISS_CHAR)) OR
6780: (p_instance_rec.config_inst_rev_num <> FND_API.G_MISS_NUM)) OR
6781: ((p_instance_rec.config_inst_item_id IS NULL) OR
6782: (p_instance_rec.config_inst_item_id <> FND_API.G_MISS_NUM)) OR
6783: ((p_instance_rec.config_valid_status IS NULL) OR
6784: (p_instance_rec.config_valid_status <> FND_API.G_MISS_CHAR)) OR
6785: ((p_instance_rec.instance_description IS NULL) OR
6786: (p_instance_rec.instance_description <> FND_API.G_MISS_CHAR)) OR
6787: --start of code for eam integration--
6788: ((p_instance_rec.network_asset_flag IS NULL) OR
6782: (p_instance_rec.config_inst_item_id <> FND_API.G_MISS_NUM)) OR
6783: ((p_instance_rec.config_valid_status IS NULL) OR
6784: (p_instance_rec.config_valid_status <> FND_API.G_MISS_CHAR)) OR
6785: ((p_instance_rec.instance_description IS NULL) OR
6786: (p_instance_rec.instance_description <> FND_API.G_MISS_CHAR)) OR
6787: --start of code for eam integration--
6788: ((p_instance_rec.network_asset_flag IS NULL) OR
6789: (p_instance_rec.network_asset_flag <> FND_API.G_MISS_CHAR)) OR
6790: ((p_instance_rec.maintainable_flag IS NULL) OR
6785: ((p_instance_rec.instance_description IS NULL) OR
6786: (p_instance_rec.instance_description <> FND_API.G_MISS_CHAR)) OR
6787: --start of code for eam integration--
6788: ((p_instance_rec.network_asset_flag IS NULL) OR
6789: (p_instance_rec.network_asset_flag <> FND_API.G_MISS_CHAR)) OR
6790: ((p_instance_rec.maintainable_flag IS NULL) OR
6791: (p_instance_rec.maintainable_flag <> FND_API.G_MISS_CHAR)) OR
6792: ((p_instance_rec.pn_location_id IS NULL) OR
6793: (p_instance_rec.pn_location_id <> FND_API.G_MISS_NUM)) OR
6787: --start of code for eam integration--
6788: ((p_instance_rec.network_asset_flag IS NULL) OR
6789: (p_instance_rec.network_asset_flag <> FND_API.G_MISS_CHAR)) OR
6790: ((p_instance_rec.maintainable_flag IS NULL) OR
6791: (p_instance_rec.maintainable_flag <> FND_API.G_MISS_CHAR)) OR
6792: ((p_instance_rec.pn_location_id IS NULL) OR
6793: (p_instance_rec.pn_location_id <> FND_API.G_MISS_NUM)) OR
6794: ((p_instance_rec.asset_criticality_code IS NULL) OR
6795: (p_instance_rec.asset_criticality_code <> FND_API.G_MISS_CHAR)) OR
6789: (p_instance_rec.network_asset_flag <> FND_API.G_MISS_CHAR)) OR
6790: ((p_instance_rec.maintainable_flag IS NULL) OR
6791: (p_instance_rec.maintainable_flag <> FND_API.G_MISS_CHAR)) OR
6792: ((p_instance_rec.pn_location_id IS NULL) OR
6793: (p_instance_rec.pn_location_id <> FND_API.G_MISS_NUM)) OR
6794: ((p_instance_rec.asset_criticality_code IS NULL) OR
6795: (p_instance_rec.asset_criticality_code <> FND_API.G_MISS_CHAR)) OR
6796: ((p_instance_rec.category_id IS NULL) OR
6797: (p_instance_rec.category_id <> FND_API.G_MISS_NUM)) OR
6791: (p_instance_rec.maintainable_flag <> FND_API.G_MISS_CHAR)) OR
6792: ((p_instance_rec.pn_location_id IS NULL) OR
6793: (p_instance_rec.pn_location_id <> FND_API.G_MISS_NUM)) OR
6794: ((p_instance_rec.asset_criticality_code IS NULL) OR
6795: (p_instance_rec.asset_criticality_code <> FND_API.G_MISS_CHAR)) OR
6796: ((p_instance_rec.category_id IS NULL) OR
6797: (p_instance_rec.category_id <> FND_API.G_MISS_NUM)) OR
6798: ((p_instance_rec.equipment_gen_object_id IS NULL) OR
6799: (p_instance_rec.equipment_gen_object_id <> FND_API.G_MISS_NUM)) OR
6793: (p_instance_rec.pn_location_id <> FND_API.G_MISS_NUM)) OR
6794: ((p_instance_rec.asset_criticality_code IS NULL) OR
6795: (p_instance_rec.asset_criticality_code <> FND_API.G_MISS_CHAR)) OR
6796: ((p_instance_rec.category_id IS NULL) OR
6797: (p_instance_rec.category_id <> FND_API.G_MISS_NUM)) OR
6798: ((p_instance_rec.equipment_gen_object_id IS NULL) OR
6799: (p_instance_rec.equipment_gen_object_id <> FND_API.G_MISS_NUM)) OR
6800: ((p_instance_rec.instantiation_flag IS NULL) OR
6801: (p_instance_rec.instantiation_flag <> FND_API.G_MISS_CHAR)) OR
6795: (p_instance_rec.asset_criticality_code <> FND_API.G_MISS_CHAR)) OR
6796: ((p_instance_rec.category_id IS NULL) OR
6797: (p_instance_rec.category_id <> FND_API.G_MISS_NUM)) OR
6798: ((p_instance_rec.equipment_gen_object_id IS NULL) OR
6799: (p_instance_rec.equipment_gen_object_id <> FND_API.G_MISS_NUM)) OR
6800: ((p_instance_rec.instantiation_flag IS NULL) OR
6801: (p_instance_rec.instantiation_flag <> FND_API.G_MISS_CHAR)) OR
6802: ((p_instance_rec.linear_location_id IS NULL) OR
6803: (p_instance_rec.linear_location_id <> FND_API.G_MISS_NUM)) OR
6797: (p_instance_rec.category_id <> FND_API.G_MISS_NUM)) OR
6798: ((p_instance_rec.equipment_gen_object_id IS NULL) OR
6799: (p_instance_rec.equipment_gen_object_id <> FND_API.G_MISS_NUM)) OR
6800: ((p_instance_rec.instantiation_flag IS NULL) OR
6801: (p_instance_rec.instantiation_flag <> FND_API.G_MISS_CHAR)) OR
6802: ((p_instance_rec.linear_location_id IS NULL) OR
6803: (p_instance_rec.linear_location_id <> FND_API.G_MISS_NUM)) OR
6804: ((p_instance_rec.operational_log_flag IS NULL) OR
6805: (p_instance_rec.operational_log_flag <> FND_API.G_MISS_CHAR)) OR
6799: (p_instance_rec.equipment_gen_object_id <> FND_API.G_MISS_NUM)) OR
6800: ((p_instance_rec.instantiation_flag IS NULL) OR
6801: (p_instance_rec.instantiation_flag <> FND_API.G_MISS_CHAR)) OR
6802: ((p_instance_rec.linear_location_id IS NULL) OR
6803: (p_instance_rec.linear_location_id <> FND_API.G_MISS_NUM)) OR
6804: ((p_instance_rec.operational_log_flag IS NULL) OR
6805: (p_instance_rec.operational_log_flag <> FND_API.G_MISS_CHAR)) OR
6806: ((p_instance_rec.checkin_status IS NULL) OR
6807: (p_instance_rec.checkin_status <> FND_API.G_MISS_NUM)) OR
6801: (p_instance_rec.instantiation_flag <> FND_API.G_MISS_CHAR)) OR
6802: ((p_instance_rec.linear_location_id IS NULL) OR
6803: (p_instance_rec.linear_location_id <> FND_API.G_MISS_NUM)) OR
6804: ((p_instance_rec.operational_log_flag IS NULL) OR
6805: (p_instance_rec.operational_log_flag <> FND_API.G_MISS_CHAR)) OR
6806: ((p_instance_rec.checkin_status IS NULL) OR
6807: (p_instance_rec.checkin_status <> FND_API.G_MISS_NUM)) OR
6808: ((p_instance_rec.supplier_warranty_exp_date IS NULL) OR
6809: (p_instance_rec.supplier_warranty_exp_date <> FND_API.G_MISS_DATE)) OR
6803: (p_instance_rec.linear_location_id <> FND_API.G_MISS_NUM)) OR
6804: ((p_instance_rec.operational_log_flag IS NULL) OR
6805: (p_instance_rec.operational_log_flag <> FND_API.G_MISS_CHAR)) OR
6806: ((p_instance_rec.checkin_status IS NULL) OR
6807: (p_instance_rec.checkin_status <> FND_API.G_MISS_NUM)) OR
6808: ((p_instance_rec.supplier_warranty_exp_date IS NULL) OR
6809: (p_instance_rec.supplier_warranty_exp_date <> FND_API.G_MISS_DATE)) OR
6810: ((p_instance_rec.attribute16 IS NULL) OR
6811: (p_instance_rec.attribute16 <> FND_API.G_MISS_CHAR)) OR
6805: (p_instance_rec.operational_log_flag <> FND_API.G_MISS_CHAR)) OR
6806: ((p_instance_rec.checkin_status IS NULL) OR
6807: (p_instance_rec.checkin_status <> FND_API.G_MISS_NUM)) OR
6808: ((p_instance_rec.supplier_warranty_exp_date IS NULL) OR
6809: (p_instance_rec.supplier_warranty_exp_date <> FND_API.G_MISS_DATE)) OR
6810: ((p_instance_rec.attribute16 IS NULL) OR
6811: (p_instance_rec.attribute16 <> FND_API.G_MISS_CHAR)) OR
6812: ((p_instance_rec.attribute17 IS NULL) OR
6813: (p_instance_rec.attribute17 <> FND_API.G_MISS_CHAR)) OR
6807: (p_instance_rec.checkin_status <> FND_API.G_MISS_NUM)) OR
6808: ((p_instance_rec.supplier_warranty_exp_date IS NULL) OR
6809: (p_instance_rec.supplier_warranty_exp_date <> FND_API.G_MISS_DATE)) OR
6810: ((p_instance_rec.attribute16 IS NULL) OR
6811: (p_instance_rec.attribute16 <> FND_API.G_MISS_CHAR)) OR
6812: ((p_instance_rec.attribute17 IS NULL) OR
6813: (p_instance_rec.attribute17 <> FND_API.G_MISS_CHAR)) OR
6814: ((p_instance_rec.attribute18 IS NULL) OR
6815: (p_instance_rec.attribute18 <> FND_API.G_MISS_CHAR)) OR
6809: (p_instance_rec.supplier_warranty_exp_date <> FND_API.G_MISS_DATE)) OR
6810: ((p_instance_rec.attribute16 IS NULL) OR
6811: (p_instance_rec.attribute16 <> FND_API.G_MISS_CHAR)) OR
6812: ((p_instance_rec.attribute17 IS NULL) OR
6813: (p_instance_rec.attribute17 <> FND_API.G_MISS_CHAR)) OR
6814: ((p_instance_rec.attribute18 IS NULL) OR
6815: (p_instance_rec.attribute18 <> FND_API.G_MISS_CHAR)) OR
6816: ((p_instance_rec.attribute19 IS NULL) OR
6817: (p_instance_rec.attribute19 <> FND_API.G_MISS_CHAR)) OR
6811: (p_instance_rec.attribute16 <> FND_API.G_MISS_CHAR)) OR
6812: ((p_instance_rec.attribute17 IS NULL) OR
6813: (p_instance_rec.attribute17 <> FND_API.G_MISS_CHAR)) OR
6814: ((p_instance_rec.attribute18 IS NULL) OR
6815: (p_instance_rec.attribute18 <> FND_API.G_MISS_CHAR)) OR
6816: ((p_instance_rec.attribute19 IS NULL) OR
6817: (p_instance_rec.attribute19 <> FND_API.G_MISS_CHAR)) OR
6818: ((p_instance_rec.attribute20 IS NULL) OR
6819: (p_instance_rec.attribute20 <> FND_API.G_MISS_CHAR)) OR
6813: (p_instance_rec.attribute17 <> FND_API.G_MISS_CHAR)) OR
6814: ((p_instance_rec.attribute18 IS NULL) OR
6815: (p_instance_rec.attribute18 <> FND_API.G_MISS_CHAR)) OR
6816: ((p_instance_rec.attribute19 IS NULL) OR
6817: (p_instance_rec.attribute19 <> FND_API.G_MISS_CHAR)) OR
6818: ((p_instance_rec.attribute20 IS NULL) OR
6819: (p_instance_rec.attribute20 <> FND_API.G_MISS_CHAR)) OR
6820: ((p_instance_rec.attribute21 IS NULL) OR
6821: (p_instance_rec.attribute21 <> FND_API.G_MISS_CHAR)) OR
6815: (p_instance_rec.attribute18 <> FND_API.G_MISS_CHAR)) OR
6816: ((p_instance_rec.attribute19 IS NULL) OR
6817: (p_instance_rec.attribute19 <> FND_API.G_MISS_CHAR)) OR
6818: ((p_instance_rec.attribute20 IS NULL) OR
6819: (p_instance_rec.attribute20 <> FND_API.G_MISS_CHAR)) OR
6820: ((p_instance_rec.attribute21 IS NULL) OR
6821: (p_instance_rec.attribute21 <> FND_API.G_MISS_CHAR)) OR
6822: ((p_instance_rec.attribute22 IS NULL) OR
6823: (p_instance_rec.attribute22 <> FND_API.G_MISS_CHAR)) OR
6817: (p_instance_rec.attribute19 <> FND_API.G_MISS_CHAR)) OR
6818: ((p_instance_rec.attribute20 IS NULL) OR
6819: (p_instance_rec.attribute20 <> FND_API.G_MISS_CHAR)) OR
6820: ((p_instance_rec.attribute21 IS NULL) OR
6821: (p_instance_rec.attribute21 <> FND_API.G_MISS_CHAR)) OR
6822: ((p_instance_rec.attribute22 IS NULL) OR
6823: (p_instance_rec.attribute22 <> FND_API.G_MISS_CHAR)) OR
6824: ((p_instance_rec.attribute23 IS NULL) OR
6825: (p_instance_rec.attribute23 <> FND_API.G_MISS_CHAR)) OR
6819: (p_instance_rec.attribute20 <> FND_API.G_MISS_CHAR)) OR
6820: ((p_instance_rec.attribute21 IS NULL) OR
6821: (p_instance_rec.attribute21 <> FND_API.G_MISS_CHAR)) OR
6822: ((p_instance_rec.attribute22 IS NULL) OR
6823: (p_instance_rec.attribute22 <> FND_API.G_MISS_CHAR)) OR
6824: ((p_instance_rec.attribute23 IS NULL) OR
6825: (p_instance_rec.attribute23 <> FND_API.G_MISS_CHAR)) OR
6826: ((p_instance_rec.attribute24 IS NULL) OR
6827: (p_instance_rec.attribute24 <> FND_API.G_MISS_CHAR)) OR
6821: (p_instance_rec.attribute21 <> FND_API.G_MISS_CHAR)) OR
6822: ((p_instance_rec.attribute22 IS NULL) OR
6823: (p_instance_rec.attribute22 <> FND_API.G_MISS_CHAR)) OR
6824: ((p_instance_rec.attribute23 IS NULL) OR
6825: (p_instance_rec.attribute23 <> FND_API.G_MISS_CHAR)) OR
6826: ((p_instance_rec.attribute24 IS NULL) OR
6827: (p_instance_rec.attribute24 <> FND_API.G_MISS_CHAR)) OR
6828: ((p_instance_rec.attribute25 IS NULL) OR
6829: (p_instance_rec.attribute25 <> FND_API.G_MISS_CHAR)) OR
6823: (p_instance_rec.attribute22 <> FND_API.G_MISS_CHAR)) OR
6824: ((p_instance_rec.attribute23 IS NULL) OR
6825: (p_instance_rec.attribute23 <> FND_API.G_MISS_CHAR)) OR
6826: ((p_instance_rec.attribute24 IS NULL) OR
6827: (p_instance_rec.attribute24 <> FND_API.G_MISS_CHAR)) OR
6828: ((p_instance_rec.attribute25 IS NULL) OR
6829: (p_instance_rec.attribute25 <> FND_API.G_MISS_CHAR)) OR
6830: ((p_instance_rec.attribute26 IS NULL) OR
6831: (p_instance_rec.attribute26 <> FND_API.G_MISS_CHAR)) OR
6825: (p_instance_rec.attribute23 <> FND_API.G_MISS_CHAR)) OR
6826: ((p_instance_rec.attribute24 IS NULL) OR
6827: (p_instance_rec.attribute24 <> FND_API.G_MISS_CHAR)) OR
6828: ((p_instance_rec.attribute25 IS NULL) OR
6829: (p_instance_rec.attribute25 <> FND_API.G_MISS_CHAR)) OR
6830: ((p_instance_rec.attribute26 IS NULL) OR
6831: (p_instance_rec.attribute26 <> FND_API.G_MISS_CHAR)) OR
6832: ((p_instance_rec.attribute27 IS NULL) OR
6833: (p_instance_rec.attribute27 <> FND_API.G_MISS_CHAR)) OR
6827: (p_instance_rec.attribute24 <> FND_API.G_MISS_CHAR)) OR
6828: ((p_instance_rec.attribute25 IS NULL) OR
6829: (p_instance_rec.attribute25 <> FND_API.G_MISS_CHAR)) OR
6830: ((p_instance_rec.attribute26 IS NULL) OR
6831: (p_instance_rec.attribute26 <> FND_API.G_MISS_CHAR)) OR
6832: ((p_instance_rec.attribute27 IS NULL) OR
6833: (p_instance_rec.attribute27 <> FND_API.G_MISS_CHAR)) OR
6834: ((p_instance_rec.attribute28 IS NULL) OR
6835: (p_instance_rec.attribute28 <> FND_API.G_MISS_CHAR)) OR
6829: (p_instance_rec.attribute25 <> FND_API.G_MISS_CHAR)) OR
6830: ((p_instance_rec.attribute26 IS NULL) OR
6831: (p_instance_rec.attribute26 <> FND_API.G_MISS_CHAR)) OR
6832: ((p_instance_rec.attribute27 IS NULL) OR
6833: (p_instance_rec.attribute27 <> FND_API.G_MISS_CHAR)) OR
6834: ((p_instance_rec.attribute28 IS NULL) OR
6835: (p_instance_rec.attribute28 <> FND_API.G_MISS_CHAR)) OR
6836: ((p_instance_rec.attribute29 IS NULL) OR
6837: (p_instance_rec.attribute29 <> FND_API.G_MISS_CHAR)) OR
6831: (p_instance_rec.attribute26 <> FND_API.G_MISS_CHAR)) OR
6832: ((p_instance_rec.attribute27 IS NULL) OR
6833: (p_instance_rec.attribute27 <> FND_API.G_MISS_CHAR)) OR
6834: ((p_instance_rec.attribute28 IS NULL) OR
6835: (p_instance_rec.attribute28 <> FND_API.G_MISS_CHAR)) OR
6836: ((p_instance_rec.attribute29 IS NULL) OR
6837: (p_instance_rec.attribute29 <> FND_API.G_MISS_CHAR)) OR
6838: ((p_instance_rec.attribute30 IS NULL) OR
6839: (p_instance_rec.attribute30 <> FND_API.G_MISS_CHAR)) OR
6833: (p_instance_rec.attribute27 <> FND_API.G_MISS_CHAR)) OR
6834: ((p_instance_rec.attribute28 IS NULL) OR
6835: (p_instance_rec.attribute28 <> FND_API.G_MISS_CHAR)) OR
6836: ((p_instance_rec.attribute29 IS NULL) OR
6837: (p_instance_rec.attribute29 <> FND_API.G_MISS_CHAR)) OR
6838: ((p_instance_rec.attribute30 IS NULL) OR
6839: (p_instance_rec.attribute30 <> FND_API.G_MISS_CHAR)) OR
6840: --end of code for eam integration--
6841: -- Addition of columns for FA Integration
6835: (p_instance_rec.attribute28 <> FND_API.G_MISS_CHAR)) OR
6836: ((p_instance_rec.attribute29 IS NULL) OR
6837: (p_instance_rec.attribute29 <> FND_API.G_MISS_CHAR)) OR
6838: ((p_instance_rec.attribute30 IS NULL) OR
6839: (p_instance_rec.attribute30 <> FND_API.G_MISS_CHAR)) OR
6840: --end of code for eam integration--
6841: -- Addition of columns for FA Integration
6842: ((p_instance_rec.purchase_unit_price IS NULL) OR
6843: (p_instance_rec.purchase_unit_price <> FND_API.G_MISS_NUM)) OR
6839: (p_instance_rec.attribute30 <> FND_API.G_MISS_CHAR)) OR
6840: --end of code for eam integration--
6841: -- Addition of columns for FA Integration
6842: ((p_instance_rec.purchase_unit_price IS NULL) OR
6843: (p_instance_rec.purchase_unit_price <> FND_API.G_MISS_NUM)) OR
6844: ((p_instance_rec.purchase_currency_code IS NULL) OR
6845: (p_instance_rec.purchase_currency_code <> FND_API.G_MISS_CHAR)) OR
6846: ((p_instance_rec.payables_unit_price IS NULL) OR
6847: (p_instance_rec.payables_unit_price <> FND_API.G_MISS_NUM)) OR
6841: -- Addition of columns for FA Integration
6842: ((p_instance_rec.purchase_unit_price IS NULL) OR
6843: (p_instance_rec.purchase_unit_price <> FND_API.G_MISS_NUM)) OR
6844: ((p_instance_rec.purchase_currency_code IS NULL) OR
6845: (p_instance_rec.purchase_currency_code <> FND_API.G_MISS_CHAR)) OR
6846: ((p_instance_rec.payables_unit_price IS NULL) OR
6847: (p_instance_rec.payables_unit_price <> FND_API.G_MISS_NUM)) OR
6848: ((p_instance_rec.payables_currency_code IS NULL) OR
6849: (p_instance_rec.payables_currency_code <> FND_API.G_MISS_CHAR)) OR
6843: (p_instance_rec.purchase_unit_price <> FND_API.G_MISS_NUM)) OR
6844: ((p_instance_rec.purchase_currency_code IS NULL) OR
6845: (p_instance_rec.purchase_currency_code <> FND_API.G_MISS_CHAR)) OR
6846: ((p_instance_rec.payables_unit_price IS NULL) OR
6847: (p_instance_rec.payables_unit_price <> FND_API.G_MISS_NUM)) OR
6848: ((p_instance_rec.payables_currency_code IS NULL) OR
6849: (p_instance_rec.payables_currency_code <> FND_API.G_MISS_CHAR)) OR
6850: ((p_instance_rec.sales_unit_price IS NULL) OR
6851: (p_instance_rec.sales_unit_price <> FND_API.G_MISS_NUM)) OR
6845: (p_instance_rec.purchase_currency_code <> FND_API.G_MISS_CHAR)) OR
6846: ((p_instance_rec.payables_unit_price IS NULL) OR
6847: (p_instance_rec.payables_unit_price <> FND_API.G_MISS_NUM)) OR
6848: ((p_instance_rec.payables_currency_code IS NULL) OR
6849: (p_instance_rec.payables_currency_code <> FND_API.G_MISS_CHAR)) OR
6850: ((p_instance_rec.sales_unit_price IS NULL) OR
6851: (p_instance_rec.sales_unit_price <> FND_API.G_MISS_NUM)) OR
6852: ((p_instance_rec.sales_currency_code IS NULL) OR
6853: (p_instance_rec.sales_currency_code <> FND_API.G_MISS_CHAR)) OR
6847: (p_instance_rec.payables_unit_price <> FND_API.G_MISS_NUM)) OR
6848: ((p_instance_rec.payables_currency_code IS NULL) OR
6849: (p_instance_rec.payables_currency_code <> FND_API.G_MISS_CHAR)) OR
6850: ((p_instance_rec.sales_unit_price IS NULL) OR
6851: (p_instance_rec.sales_unit_price <> FND_API.G_MISS_NUM)) OR
6852: ((p_instance_rec.sales_currency_code IS NULL) OR
6853: (p_instance_rec.sales_currency_code <> FND_API.G_MISS_CHAR)) OR
6854: ((p_instance_rec.operational_status_code IS NULL) OR
6855: (p_instance_rec.operational_status_code <> FND_API.G_MISS_CHAR))
6849: (p_instance_rec.payables_currency_code <> FND_API.G_MISS_CHAR)) OR
6850: ((p_instance_rec.sales_unit_price IS NULL) OR
6851: (p_instance_rec.sales_unit_price <> FND_API.G_MISS_NUM)) OR
6852: ((p_instance_rec.sales_currency_code IS NULL) OR
6853: (p_instance_rec.sales_currency_code <> FND_API.G_MISS_CHAR)) OR
6854: ((p_instance_rec.operational_status_code IS NULL) OR
6855: (p_instance_rec.operational_status_code <> FND_API.G_MISS_CHAR))
6856: -- End addition of columns for FA Integration
6857: THEN
6851: (p_instance_rec.sales_unit_price <> FND_API.G_MISS_NUM)) OR
6852: ((p_instance_rec.sales_currency_code IS NULL) OR
6853: (p_instance_rec.sales_currency_code <> FND_API.G_MISS_CHAR)) OR
6854: ((p_instance_rec.operational_status_code IS NULL) OR
6855: (p_instance_rec.operational_status_code <> FND_API.G_MISS_CHAR))
6856: -- End addition of columns for FA Integration
6857: THEN
6858: -- End of code addition by sguthiva for att enhancements
6859:
6905:
6906: BEGIN
6907:
6908: -- Standard Start of API savepoint
6909: IF fnd_api.to_boolean(p_commit)
6910: THEN
6911: SAVEPOINT get_and_update_acct_class;
6912: END IF;
6913:
6911: SAVEPOINT get_and_update_acct_class;
6912: END IF;
6913:
6914: -- Standard call to check for call compatibility.
6915: IF NOT FND_API.Compatible_API_Call (l_api_version,
6916: p_api_version,
6917: l_api_name ,
6918: G_PKG_NAME )
6919: THEN
6916: p_api_version,
6917: l_api_name ,
6918: G_PKG_NAME )
6919: THEN
6920: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6921: END IF;
6922:
6923: -- Initialize message list if p_init_msg_list is set to TRUE.
6924: IF FND_API.to_Boolean( p_init_msg_list ) THEN
6920: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6921: END IF;
6922:
6923: -- Initialize message list if p_init_msg_list is set to TRUE.
6924: IF FND_API.to_Boolean( p_init_msg_list ) THEN
6925: FND_MSG_PUB.initialize;
6926: END IF;
6927:
6928: -- Initialize API return status to success
6925: FND_MSG_PUB.initialize;
6926: END IF;
6927:
6928: -- Initialize API return status to success
6929: x_return_status := FND_API.G_RET_STS_SUCCESS;
6930:
6931: -- Check the profile option debug_level for debug message reporting
6932: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
6933: -- If debug_level = 1 then dump the procedure name
6964: WHEN NO_DATA_FOUND THEN
6965: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_INSTANCE_NUM');
6966: FND_MESSAGE.SET_TOKEN('INSTANCE_NUMBER', l_instance_rec.instance_id);
6967: FND_MSG_PUB.Add;
6968: RAISE FND_API.G_EXC_ERROR;
6969: END;
6970:
6971:
6972: csi_item_instance_vld_pvt.get_valid_acct_class(p_instance_id => p_instance_id,
6981: l_instance_rec.check_for_instance_expiry := p_instance_expiry_flag;
6982: update_item_instance
6983: (
6984: p_api_version => p_api_version
6985: ,p_commit => fnd_api.g_false
6986: ,p_init_msg_list => p_init_msg_list
6987: ,p_validation_level => p_validation_level
6988: ,p_instance_rec => l_instance_rec
6989: ,p_txn_rec => p_txn_rec
6999: ,p_oks_txn_inst_tbl => px_oks_txn_inst_tbl
7000: ,p_child_inst_tbl => px_child_inst_tbl
7001: );
7002:
7003: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
7004: FOR i in 1..x_msg_Count LOOP
7005: FND_MSG_PUB.Get(p_msg_index => i,
7006: p_encoded => 'F',
7007: p_data => x_msg_data,
7007: p_data => x_msg_data,
7008: p_msg_index_out => x_msg_index_out );
7009:
7010: End LOOP;
7011: RAISE fnd_api.g_exc_error;
7012: END IF;
7013:
7014: END IF;
7015:
7012: END IF;
7013:
7014: END IF;
7015:
7016: IF FND_API.To_Boolean( p_commit )
7017: THEN
7018: COMMIT WORK;
7019: END IF;
7020:
7019: END IF;
7020:
7021: -- Standard call to get message count and IF count is get message info.
7022: FND_MSG_PUB.Count_And_Get
7023: (p_encoded => FND_API.G_FALSE,
7024: p_count => x_msg_count,
7025: p_data => x_msg_data
7026: );
7027:
7025: p_data => x_msg_data
7026: );
7027:
7028: EXCEPTION
7029: WHEN FND_API.G_EXC_ERROR THEN
7030: IF FND_API.To_Boolean( p_commit )
7031: THEN
7032: ROLLBACK TO get_and_update_acct_class;
7033: END IF;
7026: );
7027:
7028: EXCEPTION
7029: WHEN FND_API.G_EXC_ERROR THEN
7030: IF FND_API.To_Boolean( p_commit )
7031: THEN
7032: ROLLBACK TO get_and_update_acct_class;
7033: END IF;
7034: x_return_status := FND_API.G_RET_STS_ERROR ;
7030: IF FND_API.To_Boolean( p_commit )
7031: THEN
7032: ROLLBACK TO get_and_update_acct_class;
7033: END IF;
7034: x_return_status := FND_API.G_RET_STS_ERROR ;
7035: FND_MSG_PUB.Count_And_Get
7036: (p_encoded => FND_API.G_FALSE,
7037: p_count => x_msg_count,
7038: p_data => x_msg_data
7032: ROLLBACK TO get_and_update_acct_class;
7033: END IF;
7034: x_return_status := FND_API.G_RET_STS_ERROR ;
7035: FND_MSG_PUB.Count_And_Get
7036: (p_encoded => FND_API.G_FALSE,
7037: p_count => x_msg_count,
7038: p_data => x_msg_data
7039: );
7040: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
7036: (p_encoded => FND_API.G_FALSE,
7037: p_count => x_msg_count,
7038: p_data => x_msg_data
7039: );
7040: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
7041: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
7042: IF FND_API.To_Boolean( p_commit )
7043: THEN
7044: ROLLBACK TO get_and_update_acct_class;
7037: p_count => x_msg_count,
7038: p_data => x_msg_data
7039: );
7040: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
7041: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
7042: IF FND_API.To_Boolean( p_commit )
7043: THEN
7044: ROLLBACK TO get_and_update_acct_class;
7045: END IF;
7038: p_data => x_msg_data
7039: );
7040: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
7041: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
7042: IF FND_API.To_Boolean( p_commit )
7043: THEN
7044: ROLLBACK TO get_and_update_acct_class;
7045: END IF;
7046: FND_MSG_PUB.Count_And_Get
7043: THEN
7044: ROLLBACK TO get_and_update_acct_class;
7045: END IF;
7046: FND_MSG_PUB.Count_And_Get
7047: ( p_encoded => FND_API.G_FALSE,
7048: p_count => x_msg_count,
7049: p_data => x_msg_data
7050: );
7051: WHEN OTHERS THEN
7048: p_count => x_msg_count,
7049: p_data => x_msg_data
7050: );
7051: WHEN OTHERS THEN
7052: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
7053: IF FND_API.To_Boolean( p_commit )
7054: THEN
7055: ROLLBACK TO get_and_update_acct_class;
7056: END IF;
7049: p_data => x_msg_data
7050: );
7051: WHEN OTHERS THEN
7052: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
7053: IF FND_API.To_Boolean( p_commit )
7054: THEN
7055: ROLLBACK TO get_and_update_acct_class;
7056: END IF;
7057: IF FND_MSG_PUB.Check_Msg_Level
7062: l_api_name
7063: );
7064: END IF;
7065: FND_MSG_PUB.Count_And_Get
7066: (p_encoded => FND_API.G_FALSE,
7067: p_count => x_msg_count,
7068: p_data => x_msg_data
7069: );
7070:
7480: l_child_count NUMBER;
7481: l_install_date DATE;
7482: l_valid BOOLEAN := TRUE;
7483: l_creation_flag VARCHAR2(1);
7484: l_config_inst_hdr_id NUMBER := fnd_api.g_miss_num;
7485: l_config_inst_rev_num NUMBER := fnd_api.g_miss_num;
7486: l_config_inst_item_id NUMBER := fnd_api.g_miss_num;
7487: l_config_valid_status VARCHAR2(30) := fnd_api.g_miss_char;
7488: l_root_asset_id NUMBER;
7481: l_install_date DATE;
7482: l_valid BOOLEAN := TRUE;
7483: l_creation_flag VARCHAR2(1);
7484: l_config_inst_hdr_id NUMBER := fnd_api.g_miss_num;
7485: l_config_inst_rev_num NUMBER := fnd_api.g_miss_num;
7486: l_config_inst_item_id NUMBER := fnd_api.g_miss_num;
7487: l_config_valid_status VARCHAR2(30) := fnd_api.g_miss_char;
7488: l_root_asset_id NUMBER;
7489: l_exists VARCHAR2(1);
7482: l_valid BOOLEAN := TRUE;
7483: l_creation_flag VARCHAR2(1);
7484: l_config_inst_hdr_id NUMBER := fnd_api.g_miss_num;
7485: l_config_inst_rev_num NUMBER := fnd_api.g_miss_num;
7486: l_config_inst_item_id NUMBER := fnd_api.g_miss_num;
7487: l_config_valid_status VARCHAR2(30) := fnd_api.g_miss_char;
7488: l_root_asset_id NUMBER;
7489: l_exists VARCHAR2(1);
7490: BEGIN
7483: l_creation_flag VARCHAR2(1);
7484: l_config_inst_hdr_id NUMBER := fnd_api.g_miss_num;
7485: l_config_inst_rev_num NUMBER := fnd_api.g_miss_num;
7486: l_config_inst_item_id NUMBER := fnd_api.g_miss_num;
7487: l_config_valid_status VARCHAR2(30) := fnd_api.g_miss_char;
7488: l_root_asset_id NUMBER;
7489: l_exists VARCHAR2(1);
7490: BEGIN
7491:
7489: l_exists VARCHAR2(1);
7490: BEGIN
7491:
7492: -- Standard Start of API savepoint
7493: IF FND_API.To_Boolean( p_commit )
7494: THEN
7495: SAVEPOINT update_child_instance_pvt;
7496: END IF;
7497:
7496: END IF;
7497:
7498:
7499: -- Standard call to check for call compatibility.
7500: IF NOT FND_API.Compatible_API_Call (l_api_version,
7501: p_api_version,
7502: l_api_name ,
7503: G_PKG_NAME )
7504: THEN
7501: p_api_version,
7502: l_api_name ,
7503: G_PKG_NAME )
7504: THEN
7505: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7506: END IF;
7507:
7508: -- Initialize message list if p_init_msg_list is set to TRUE.
7509: IF FND_API.to_Boolean( p_init_msg_list ) THEN
7505: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7506: END IF;
7507:
7508: -- Initialize message list if p_init_msg_list is set to TRUE.
7509: IF FND_API.to_Boolean( p_init_msg_list ) THEN
7510: FND_MSG_PUB.initialize;
7511: END IF;
7512: -- Initialize API return status to success
7513: x_return_status := FND_API.G_RET_STS_SUCCESS;
7509: IF FND_API.to_Boolean( p_init_msg_list ) THEN
7510: FND_MSG_PUB.initialize;
7511: END IF;
7512: -- Initialize API return status to success
7513: x_return_status := FND_API.G_RET_STS_SUCCESS;
7514:
7515: -- Check the profile option debug_level for debug message reporting
7516: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
7517:
7537: --
7538: IF l_internal_party_id IS NULL THEN
7539: FND_MESSAGE.SET_NAME('CSI','CSI_API_UNINSTALLED_PARAMETER');
7540: FND_MSG_PUB.ADD;
7541: RAISE FND_API.G_EXC_ERROR;
7542: END IF;
7543: --
7544: -- ADDED FOR BUG 2957236
7545: IF p_instance_rec.instance_status_id IS NOT NULL AND
7542: END IF;
7543: --
7544: -- ADDED FOR BUG 2957236
7545: IF p_instance_rec.instance_status_id IS NOT NULL AND
7546: p_instance_rec.instance_status_id <> fnd_api.g_miss_num
7547: THEN
7548: IF csi_item_instance_vld_pvt.termination_status
7549: ( p_instance_status_id => p_instance_rec.instance_status_id )
7550: THEN
7563: p_rel_query_rec.object_id := p_instance_rec.instance_id;
7564: p_rel_query_rec.relationship_type_code := 'COMPONENT-OF';
7565: --
7566: IF p_rel_query_rec.object_id IS NOT NULL AND
7567: p_rel_query_rec.object_id <> FND_API.G_MISS_NUM THEN
7568: IF p_unexpire = FND_API.G_TRUE THEN
7569: csi_gen_utility_pvt.put_line ( 'Calling Get_Children for Un-expiry...');
7570: csi_ii_relationships_pvt.Get_Children
7571: ( p_relationship_query_rec => p_rel_query_rec,
7564: p_rel_query_rec.relationship_type_code := 'COMPONENT-OF';
7565: --
7566: IF p_rel_query_rec.object_id IS NOT NULL AND
7567: p_rel_query_rec.object_id <> FND_API.G_MISS_NUM THEN
7568: IF p_unexpire = FND_API.G_TRUE THEN
7569: csi_gen_utility_pvt.put_line ( 'Calling Get_Children for Un-expiry...');
7570: csi_ii_relationships_pvt.Get_Children
7571: ( p_relationship_query_rec => p_rel_query_rec,
7572: p_rel_tbl => l_rel_tbl,
7570: csi_ii_relationships_pvt.Get_Children
7571: ( p_relationship_query_rec => p_rel_query_rec,
7572: p_rel_tbl => l_rel_tbl,
7573: p_depth => NULL,
7574: p_active_relationship_only => FND_API.G_TRUE,
7575: p_active_instances_only => FND_API.G_FALSE, -- should be passed only when un-expiring
7576: p_time_stamp => FND_API.G_MISS_DATE,
7577: p_get_dfs => FND_API.G_FALSE,
7578: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
7571: ( p_relationship_query_rec => p_rel_query_rec,
7572: p_rel_tbl => l_rel_tbl,
7573: p_depth => NULL,
7574: p_active_relationship_only => FND_API.G_TRUE,
7575: p_active_instances_only => FND_API.G_FALSE, -- should be passed only when un-expiring
7576: p_time_stamp => FND_API.G_MISS_DATE,
7577: p_get_dfs => FND_API.G_FALSE,
7578: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
7579: x_return_status => x_return_status,
7572: p_rel_tbl => l_rel_tbl,
7573: p_depth => NULL,
7574: p_active_relationship_only => FND_API.G_TRUE,
7575: p_active_instances_only => FND_API.G_FALSE, -- should be passed only when un-expiring
7576: p_time_stamp => FND_API.G_MISS_DATE,
7577: p_get_dfs => FND_API.G_FALSE,
7578: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
7579: x_return_status => x_return_status,
7580: x_msg_count => x_msg_count,
7573: p_depth => NULL,
7574: p_active_relationship_only => FND_API.G_TRUE,
7575: p_active_instances_only => FND_API.G_FALSE, -- should be passed only when un-expiring
7576: p_time_stamp => FND_API.G_MISS_DATE,
7577: p_get_dfs => FND_API.G_FALSE,
7578: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
7579: x_return_status => x_return_status,
7580: x_msg_count => x_msg_count,
7581: x_msg_data => x_msg_data
7580: x_msg_count => x_msg_count,
7581: x_msg_data => x_msg_data
7582: );
7583: --
7584: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
7585: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_CHILDREN_ERROR');
7586: FND_MSG_PUB.Add;
7587: RAISE FND_API.G_EXC_ERROR;
7588: END IF;
7583: --
7584: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
7585: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_CHILDREN_ERROR');
7586: FND_MSG_PUB.Add;
7587: RAISE FND_API.G_EXC_ERROR;
7588: END IF;
7589: ELSE
7590: csi_gen_utility_pvt.put_line ( 'Calling Get_Children for Regular Inheritance...');
7591: csi_ii_relationships_pvt.Get_Children
7591: csi_ii_relationships_pvt.Get_Children
7592: ( p_relationship_query_rec => p_rel_query_rec,
7593: p_rel_tbl => l_rel_tbl,
7594: p_depth => NULL,
7595: p_active_relationship_only => FND_API.G_TRUE,
7596: p_time_stamp => FND_API.G_MISS_DATE,
7597: p_get_dfs => FND_API.G_FALSE,
7598: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
7599: x_return_status => x_return_status,
7592: ( p_relationship_query_rec => p_rel_query_rec,
7593: p_rel_tbl => l_rel_tbl,
7594: p_depth => NULL,
7595: p_active_relationship_only => FND_API.G_TRUE,
7596: p_time_stamp => FND_API.G_MISS_DATE,
7597: p_get_dfs => FND_API.G_FALSE,
7598: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
7599: x_return_status => x_return_status,
7600: x_msg_count => x_msg_count,
7593: p_rel_tbl => l_rel_tbl,
7594: p_depth => NULL,
7595: p_active_relationship_only => FND_API.G_TRUE,
7596: p_time_stamp => FND_API.G_MISS_DATE,
7597: p_get_dfs => FND_API.G_FALSE,
7598: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
7599: x_return_status => x_return_status,
7600: x_msg_count => x_msg_count,
7601: x_msg_data => x_msg_data
7600: x_msg_count => x_msg_count,
7601: x_msg_data => x_msg_data
7602: );
7603: --
7604: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
7605: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_CHILDREN_ERROR');
7606: FND_MSG_PUB.Add;
7607: RAISE FND_API.G_EXC_ERROR;
7608: END IF;
7603: --
7604: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
7605: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_CHILDREN_ERROR');
7606: FND_MSG_PUB.Add;
7607: RAISE FND_API.G_EXC_ERROR;
7608: END IF;
7609: END IF;
7610: END IF;
7611: --
7622: FETCH curr_instance_rec INTO l_curr_instance_rec;
7623: IF curr_instance_rec%NOTFOUND THEN
7624: FND_MESSAGE.Set_Name('CSI', 'CSI_API_RECORD_LOCKED');
7625: FND_MSG_PUB.ADD;
7626: RAISE FND_API.G_EXC_ERROR;
7627: END IF;
7628: CLOSE curr_instance_rec;
7629: --This code has been added to make sure that the expired child instance should not get inherited
7630: --if there is any update to the parent in the component-of relationship.
7644: -- Following code is added for bug 2957236.
7645: -- If termination_status then it should be assigned to all the child instances
7646: -- else it should be assigned to only those instances which are with the same instance status
7647: -- as that of the parent.
7648: l_instance_status_id:= fnd_api.g_miss_num;
7649: IF l_termination_status
7650: THEN
7651: l_instance_status_id := p_instance_rec.instance_status_id;
7652: ELSIF NOT(l_termination_status)
7651: l_instance_status_id := p_instance_rec.instance_status_id;
7652: ELSIF NOT(l_termination_status)
7653: THEN
7654: IF p_original_status_id=l_curr_instance_rec.instance_status_id
7655: AND p_original_status_id <> fnd_api.g_miss_num
7656: THEN
7657: l_instance_status_id:=p_instance_rec.instance_status_id;
7658: END IF;
7659: END IF;
7657: l_instance_status_id:=p_instance_rec.instance_status_id;
7658: END IF;
7659: END IF;
7660: -- System_id Cascade
7661: l_system_id := fnd_api.g_miss_num;
7662: IF p_original_system_id IS NOT NULL AND
7663: p_original_system_id <> fnd_api.g_miss_num THEN
7664: IF p_original_system_id = nvl(l_curr_instance_rec.system_id,-999) THEN
7665: l_system_id := p_instance_rec.system_id;
7659: END IF;
7660: -- System_id Cascade
7661: l_system_id := fnd_api.g_miss_num;
7662: IF p_original_system_id IS NOT NULL AND
7663: p_original_system_id <> fnd_api.g_miss_num THEN
7664: IF p_original_system_id = nvl(l_curr_instance_rec.system_id,-999) THEN
7665: l_system_id := p_instance_rec.system_id;
7666: END IF;
7667: ELSIF p_original_system_id IS NULL AND
7669: l_system_id := p_instance_rec.system_id;
7670: END IF;
7671: -- Install Date Cascade
7672: -- Cascade only if the component has the same install date as parent
7673: l_install_date := fnd_api.g_miss_date;
7674: IF p_orig_install_date IS NOT NULL AND
7675: p_orig_install_date <> fnd_api.g_miss_date THEN
7676: IF p_orig_install_date = nvl(l_curr_instance_rec.install_date,fnd_api.g_miss_date) THEN
7677: l_install_date := p_instance_rec.install_date;
7671: -- Install Date Cascade
7672: -- Cascade only if the component has the same install date as parent
7673: l_install_date := fnd_api.g_miss_date;
7674: IF p_orig_install_date IS NOT NULL AND
7675: p_orig_install_date <> fnd_api.g_miss_date THEN
7676: IF p_orig_install_date = nvl(l_curr_instance_rec.install_date,fnd_api.g_miss_date) THEN
7677: l_install_date := p_instance_rec.install_date;
7678: END IF;
7679: ELSIF p_orig_install_date IS NULL AND
7672: -- Cascade only if the component has the same install date as parent
7673: l_install_date := fnd_api.g_miss_date;
7674: IF p_orig_install_date IS NOT NULL AND
7675: p_orig_install_date <> fnd_api.g_miss_date THEN
7676: IF p_orig_install_date = nvl(l_curr_instance_rec.install_date,fnd_api.g_miss_date) THEN
7677: l_install_date := p_instance_rec.install_date;
7678: END IF;
7679: ELSIF p_orig_install_date IS NULL AND
7680: l_curr_instance_rec.install_date IS NULL THEN
7689: END IF;
7690:
7691: IF l_eam_item AND
7692: (p_instance_rec.active_end_date IS NOT NULL AND
7693: p_instance_rec.active_end_date <> fnd_api.g_miss_date)
7694: THEN
7695: IF NOT eam_common_utilities_pvt.check_deactivate
7696: (p_maintenance_object_id => l_rel_tbl(j).subject_id
7697: ,p_maintenance_object_type => l_maintenance_object_type)
7696: (p_maintenance_object_id => l_rel_tbl(j).subject_id
7697: ,p_maintenance_object_type => l_maintenance_object_type)
7698: THEN
7699: csi_gen_utility_pvt.put_line('Error from eam_common_utilities_pvt.check_deactivate API ');
7700: RAISE fnd_api.g_exc_error;
7701: END IF;
7702: END IF;
7703: -- End code addition for eam integration
7704: --
7705: l_child_count := p_child_inst_tbl.count + 1;
7706: p_child_inst_tbl(l_child_count) := l_rel_tbl(j).subject_id;
7707: --
7708: -- validate instance status id
7709: IF NVL(l_instance_status_id,fnd_api.g_miss_num) <> fnd_api.g_miss_num
7710: THEN
7711: csi_item_instance_vld_pvt.is_valid_status(
7712: p_instance_status_id => l_instance_status_id,
7713: p_creation_complete_flag => l_creation_flag,
7713: p_creation_complete_flag => l_creation_flag,
7714: l_return_value => l_valid);
7715: IF NOT(l_valid)
7716: THEN
7717: RAISE fnd_api.g_exc_error;
7718: END IF;
7719: END IF;
7720:
7721: IF l_instance_status_id IS NOT NULL AND
7718: END IF;
7719: END IF;
7720:
7721: IF l_instance_status_id IS NOT NULL AND
7722: l_instance_status_id <> FND_API.G_MISS_NUM AND
7723: l_instance_status_id <> l_curr_instance_rec.INSTANCE_STATUS_ID
7724: THEN
7725: IF NOT csi_item_instance_vld_pvt.is_status_updateable
7726: (p_instance_status => l_instance_status_id
7725: IF NOT csi_item_instance_vld_pvt.is_status_updateable
7726: (p_instance_status => l_instance_status_id
7727: ,p_current_status => l_curr_instance_rec.INSTANCE_STATUS_ID)
7728: THEN
7729: RAISE fnd_api.g_exc_error;
7730: END IF;
7731: END IF;
7732:
7733: --Start of:Added for bug 6177045
7769: END IF;
7770:
7771: CSI_ITEM_INSTANCES_PKG.Update_Row
7772: ( p_INSTANCE_ID => l_rel_tbl(j).subject_id,
7773: p_INSTANCE_NUMBER => FND_API.G_MISS_CHAR,
7774: p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
7775: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
7776: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
7777: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7770:
7771: CSI_ITEM_INSTANCES_PKG.Update_Row
7772: ( p_INSTANCE_ID => l_rel_tbl(j).subject_id,
7773: p_INSTANCE_NUMBER => FND_API.G_MISS_CHAR,
7774: p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
7775: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
7776: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
7777: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7778: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
7771: CSI_ITEM_INSTANCES_PKG.Update_Row
7772: ( p_INSTANCE_ID => l_rel_tbl(j).subject_id,
7773: p_INSTANCE_NUMBER => FND_API.G_MISS_CHAR,
7774: p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
7775: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
7776: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
7777: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7778: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
7779: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
7772: ( p_INSTANCE_ID => l_rel_tbl(j).subject_id,
7773: p_INSTANCE_NUMBER => FND_API.G_MISS_CHAR,
7774: p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
7775: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
7776: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
7777: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7778: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
7779: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
7780: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
7773: p_INSTANCE_NUMBER => FND_API.G_MISS_CHAR,
7774: p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
7775: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
7776: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
7777: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7778: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
7779: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
7780: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
7781: p_QUANTITY => FND_API.G_MISS_NUM,
7774: p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
7775: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
7776: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
7777: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7778: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
7779: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
7780: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
7781: p_QUANTITY => FND_API.G_MISS_NUM,
7782: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
7775: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
7776: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
7777: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7778: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
7779: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
7780: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
7781: p_QUANTITY => FND_API.G_MISS_NUM,
7782: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
7783: p_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE,
7776: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
7777: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7778: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
7779: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
7780: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
7781: p_QUANTITY => FND_API.G_MISS_NUM,
7782: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
7783: p_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE,
7784: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
7777: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7778: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
7779: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
7780: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
7781: p_QUANTITY => FND_API.G_MISS_NUM,
7782: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
7783: p_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE,
7784: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
7785: p_INSTANCE_STATUS_ID => l_instance_status_id, --p_instance_rec.INSTANCE_STATUS_ID,
7778: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
7779: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
7780: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
7781: p_QUANTITY => FND_API.G_MISS_NUM,
7782: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
7783: p_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE,
7784: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
7785: p_INSTANCE_STATUS_ID => l_instance_status_id, --p_instance_rec.INSTANCE_STATUS_ID,
7786: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
7780: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
7781: p_QUANTITY => FND_API.G_MISS_NUM,
7782: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
7783: p_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE,
7784: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
7785: p_INSTANCE_STATUS_ID => l_instance_status_id, --p_instance_rec.INSTANCE_STATUS_ID,
7786: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
7787: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
7788: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
7782: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
7783: p_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE,
7784: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
7785: p_INSTANCE_STATUS_ID => l_instance_status_id, --p_instance_rec.INSTANCE_STATUS_ID,
7786: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
7787: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
7788: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
7789: p_SYSTEM_ID => l_system_id,--FND_API.G_MISS_NUM,
7790: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
7783: p_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE,
7784: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
7785: p_INSTANCE_STATUS_ID => l_instance_status_id, --p_instance_rec.INSTANCE_STATUS_ID,
7786: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
7787: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
7788: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
7789: p_SYSTEM_ID => l_system_id,--FND_API.G_MISS_NUM,
7790: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
7791: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
7784: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
7785: p_INSTANCE_STATUS_ID => l_instance_status_id, --p_instance_rec.INSTANCE_STATUS_ID,
7786: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
7787: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
7788: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
7789: p_SYSTEM_ID => l_system_id,--FND_API.G_MISS_NUM,
7790: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
7791: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
7792: p_ACTIVE_END_DATE => p_instance_Rec.ACTIVE_END_DATE,
7785: p_INSTANCE_STATUS_ID => l_instance_status_id, --p_instance_rec.INSTANCE_STATUS_ID,
7786: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
7787: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
7788: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
7789: p_SYSTEM_ID => l_system_id,--FND_API.G_MISS_NUM,
7790: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
7791: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
7792: p_ACTIVE_END_DATE => p_instance_Rec.ACTIVE_END_DATE,
7793: p_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE,
7786: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
7787: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
7788: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
7789: p_SYSTEM_ID => l_system_id,--FND_API.G_MISS_NUM,
7790: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
7791: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
7792: p_ACTIVE_END_DATE => p_instance_Rec.ACTIVE_END_DATE,
7793: p_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE,
7794: p_LOCATION_ID => p_instance_rec.LOCATION_ID,
7787: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
7788: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
7789: p_SYSTEM_ID => l_system_id,--FND_API.G_MISS_NUM,
7790: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
7791: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
7792: p_ACTIVE_END_DATE => p_instance_Rec.ACTIVE_END_DATE,
7793: p_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE,
7794: p_LOCATION_ID => p_instance_rec.LOCATION_ID,
7795: p_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID,
7802: p_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID,
7803: --p_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID, Commented for bug 6177045
7804: p_LAST_OE_ORDER_LINE_ID => l_curr_instance_rec.LAST_OE_ORDER_LINE_ID, --Added for bug 6177045
7805: --Start of changes for bug:5899043
7806: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_RMA_LINE_ID,
7807: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PO_PO_LINE_ID,
7808: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,--p_instance_rec.LAST_OE_PO_NUMBER,
7809: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_WIP_JOB_ID,
7810: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_PROJECT_ID,
7803: --p_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID, Commented for bug 6177045
7804: p_LAST_OE_ORDER_LINE_ID => l_curr_instance_rec.LAST_OE_ORDER_LINE_ID, --Added for bug 6177045
7805: --Start of changes for bug:5899043
7806: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_RMA_LINE_ID,
7807: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PO_PO_LINE_ID,
7808: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,--p_instance_rec.LAST_OE_PO_NUMBER,
7809: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_WIP_JOB_ID,
7810: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_PROJECT_ID,
7811: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_TASK_ID,
7804: p_LAST_OE_ORDER_LINE_ID => l_curr_instance_rec.LAST_OE_ORDER_LINE_ID, --Added for bug 6177045
7805: --Start of changes for bug:5899043
7806: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_RMA_LINE_ID,
7807: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PO_PO_LINE_ID,
7808: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,--p_instance_rec.LAST_OE_PO_NUMBER,
7809: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_WIP_JOB_ID,
7810: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_PROJECT_ID,
7811: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_TASK_ID,
7812: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_AGREEMENT_ID,
7805: --Start of changes for bug:5899043
7806: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_RMA_LINE_ID,
7807: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PO_PO_LINE_ID,
7808: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,--p_instance_rec.LAST_OE_PO_NUMBER,
7809: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_WIP_JOB_ID,
7810: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_PROJECT_ID,
7811: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_TASK_ID,
7812: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_AGREEMENT_ID,
7813: --End of changes for bug:5899043
7806: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_RMA_LINE_ID,
7807: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PO_PO_LINE_ID,
7808: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,--p_instance_rec.LAST_OE_PO_NUMBER,
7809: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_WIP_JOB_ID,
7810: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_PROJECT_ID,
7811: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_TASK_ID,
7812: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_AGREEMENT_ID,
7813: --End of changes for bug:5899043
7814: p_INSTALL_DATE => l_install_date, -- Install Date should be cascaded
7807: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PO_PO_LINE_ID,
7808: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,--p_instance_rec.LAST_OE_PO_NUMBER,
7809: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_WIP_JOB_ID,
7810: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_PROJECT_ID,
7811: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_TASK_ID,
7812: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_AGREEMENT_ID,
7813: --End of changes for bug:5899043
7814: p_INSTALL_DATE => l_install_date, -- Install Date should be cascaded
7815: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
7808: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,--p_instance_rec.LAST_OE_PO_NUMBER,
7809: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_WIP_JOB_ID,
7810: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_PROJECT_ID,
7811: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_TASK_ID,
7812: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_AGREEMENT_ID,
7813: --End of changes for bug:5899043
7814: p_INSTALL_DATE => l_install_date, -- Install Date should be cascaded
7815: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
7816: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
7811: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_TASK_ID,
7812: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_AGREEMENT_ID,
7813: --End of changes for bug:5899043
7814: p_INSTALL_DATE => l_install_date, -- Install Date should be cascaded
7815: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
7816: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
7817: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
7818: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
7819: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
7812: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_AGREEMENT_ID,
7813: --End of changes for bug:5899043
7814: p_INSTALL_DATE => l_install_date, -- Install Date should be cascaded
7815: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
7816: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
7817: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
7818: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
7819: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
7820: p_CONTEXT => FND_API.G_MISS_CHAR,
7813: --End of changes for bug:5899043
7814: p_INSTALL_DATE => l_install_date, -- Install Date should be cascaded
7815: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
7816: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
7817: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
7818: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
7819: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
7820: p_CONTEXT => FND_API.G_MISS_CHAR,
7821: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
7814: p_INSTALL_DATE => l_install_date, -- Install Date should be cascaded
7815: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
7816: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
7817: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
7818: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
7819: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
7820: p_CONTEXT => FND_API.G_MISS_CHAR,
7821: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
7822: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
7815: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
7816: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
7817: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
7818: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
7819: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
7820: p_CONTEXT => FND_API.G_MISS_CHAR,
7821: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
7822: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
7823: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
7816: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
7817: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
7818: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
7819: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
7820: p_CONTEXT => FND_API.G_MISS_CHAR,
7821: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
7822: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
7823: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
7824: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
7817: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
7818: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
7819: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
7820: p_CONTEXT => FND_API.G_MISS_CHAR,
7821: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
7822: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
7823: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
7824: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
7825: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
7818: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
7819: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
7820: p_CONTEXT => FND_API.G_MISS_CHAR,
7821: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
7822: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
7823: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
7824: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
7825: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
7826: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
7819: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
7820: p_CONTEXT => FND_API.G_MISS_CHAR,
7821: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
7822: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
7823: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
7824: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
7825: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
7826: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
7827: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
7820: p_CONTEXT => FND_API.G_MISS_CHAR,
7821: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
7822: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
7823: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
7824: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
7825: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
7826: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
7827: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
7828: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
7821: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
7822: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
7823: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
7824: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
7825: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
7826: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
7827: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
7828: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
7829: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
7822: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
7823: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
7824: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
7825: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
7826: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
7827: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
7828: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
7829: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
7830: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
7823: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
7824: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
7825: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
7826: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
7827: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
7828: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
7829: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
7830: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
7831: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
7824: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
7825: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
7826: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
7827: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
7828: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
7829: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
7830: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
7831: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
7832: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
7825: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
7826: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
7827: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
7828: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
7829: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
7830: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
7831: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
7832: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
7833: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
7826: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
7827: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
7828: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
7829: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
7830: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
7831: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
7832: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
7833: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
7834: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
7827: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
7828: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
7829: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
7830: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
7831: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
7832: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
7833: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
7834: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
7835: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
7828: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
7829: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
7830: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
7831: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
7832: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
7833: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
7834: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
7835: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
7836: p_CREATED_BY => fnd_api.g_miss_num,
7829: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
7830: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
7831: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
7832: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
7833: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
7834: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
7835: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
7836: p_CREATED_BY => fnd_api.g_miss_num,
7837: p_CREATION_DATE => fnd_api.g_miss_date,
7830: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
7831: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
7832: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
7833: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
7834: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
7835: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
7836: p_CREATED_BY => fnd_api.g_miss_num,
7837: p_CREATION_DATE => fnd_api.g_miss_date,
7838: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
7831: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
7832: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
7833: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
7834: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
7835: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
7836: p_CREATED_BY => fnd_api.g_miss_num,
7837: p_CREATION_DATE => fnd_api.g_miss_date,
7838: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
7839: p_LAST_UPDATE_DATE => SYSDATE,
7832: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
7833: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
7834: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
7835: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
7836: p_CREATED_BY => fnd_api.g_miss_num,
7837: p_CREATION_DATE => fnd_api.g_miss_date,
7838: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
7839: p_LAST_UPDATE_DATE => SYSDATE,
7840: p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
7833: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
7834: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
7835: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
7836: p_CREATED_BY => fnd_api.g_miss_num,
7837: p_CREATION_DATE => fnd_api.g_miss_date,
7838: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
7839: p_LAST_UPDATE_DATE => SYSDATE,
7840: p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
7841: p_OBJECT_VERSION_NUMBER => p_instance_rec.OBJECT_VERSION_NUMBER,
7838: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
7839: p_LAST_UPDATE_DATE => SYSDATE,
7840: p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
7841: p_OBJECT_VERSION_NUMBER => p_instance_rec.OBJECT_VERSION_NUMBER,
7842: p_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM,
7843: p_INSTALL_LOCATION_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE,
7844: p_INSTALL_LOCATION_ID => p_instance_rec.INSTALL_LOCATION_ID,
7845: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
7846: p_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7841: p_OBJECT_VERSION_NUMBER => p_instance_rec.OBJECT_VERSION_NUMBER,
7842: p_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM,
7843: p_INSTALL_LOCATION_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE,
7844: p_INSTALL_LOCATION_ID => p_instance_rec.INSTALL_LOCATION_ID,
7845: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
7846: p_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7847: p_CONFIG_INST_HDR_ID => l_config_inst_hdr_id, --FND_API.G_MISS_NUM,
7848: p_CONFIG_INST_REV_NUM => l_config_inst_rev_num, --FND_API.G_MISS_NUM,
7849: p_CONFIG_INST_ITEM_ID => l_config_inst_item_id, --FND_API.G_MISS_NUM,
7842: p_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM,
7843: p_INSTALL_LOCATION_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE,
7844: p_INSTALL_LOCATION_ID => p_instance_rec.INSTALL_LOCATION_ID,
7845: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
7846: p_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7847: p_CONFIG_INST_HDR_ID => l_config_inst_hdr_id, --FND_API.G_MISS_NUM,
7848: p_CONFIG_INST_REV_NUM => l_config_inst_rev_num, --FND_API.G_MISS_NUM,
7849: p_CONFIG_INST_ITEM_ID => l_config_inst_item_id, --FND_API.G_MISS_NUM,
7850: p_CONFIG_VALID_STATUS => l_config_valid_status,--FND_API.G_MISS_CHAR,
7843: p_INSTALL_LOCATION_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE,
7844: p_INSTALL_LOCATION_ID => p_instance_rec.INSTALL_LOCATION_ID,
7845: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
7846: p_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7847: p_CONFIG_INST_HDR_ID => l_config_inst_hdr_id, --FND_API.G_MISS_NUM,
7848: p_CONFIG_INST_REV_NUM => l_config_inst_rev_num, --FND_API.G_MISS_NUM,
7849: p_CONFIG_INST_ITEM_ID => l_config_inst_item_id, --FND_API.G_MISS_NUM,
7850: p_CONFIG_VALID_STATUS => l_config_valid_status,--FND_API.G_MISS_CHAR,
7851: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
7844: p_INSTALL_LOCATION_ID => p_instance_rec.INSTALL_LOCATION_ID,
7845: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
7846: p_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7847: p_CONFIG_INST_HDR_ID => l_config_inst_hdr_id, --FND_API.G_MISS_NUM,
7848: p_CONFIG_INST_REV_NUM => l_config_inst_rev_num, --FND_API.G_MISS_NUM,
7849: p_CONFIG_INST_ITEM_ID => l_config_inst_item_id, --FND_API.G_MISS_NUM,
7850: p_CONFIG_VALID_STATUS => l_config_valid_status,--FND_API.G_MISS_CHAR,
7851: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
7852: p_REQUEST_ID => FND_API.G_MISS_NUM,
7845: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
7846: p_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7847: p_CONFIG_INST_HDR_ID => l_config_inst_hdr_id, --FND_API.G_MISS_NUM,
7848: p_CONFIG_INST_REV_NUM => l_config_inst_rev_num, --FND_API.G_MISS_NUM,
7849: p_CONFIG_INST_ITEM_ID => l_config_inst_item_id, --FND_API.G_MISS_NUM,
7850: p_CONFIG_VALID_STATUS => l_config_valid_status,--FND_API.G_MISS_CHAR,
7851: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
7852: p_REQUEST_ID => FND_API.G_MISS_NUM,
7853: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
7846: p_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM,
7847: p_CONFIG_INST_HDR_ID => l_config_inst_hdr_id, --FND_API.G_MISS_NUM,
7848: p_CONFIG_INST_REV_NUM => l_config_inst_rev_num, --FND_API.G_MISS_NUM,
7849: p_CONFIG_INST_ITEM_ID => l_config_inst_item_id, --FND_API.G_MISS_NUM,
7850: p_CONFIG_VALID_STATUS => l_config_valid_status,--FND_API.G_MISS_CHAR,
7851: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
7852: p_REQUEST_ID => FND_API.G_MISS_NUM,
7853: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
7854: p_PROGRAM_ID => FND_API.G_MISS_NUM,
7847: p_CONFIG_INST_HDR_ID => l_config_inst_hdr_id, --FND_API.G_MISS_NUM,
7848: p_CONFIG_INST_REV_NUM => l_config_inst_rev_num, --FND_API.G_MISS_NUM,
7849: p_CONFIG_INST_ITEM_ID => l_config_inst_item_id, --FND_API.G_MISS_NUM,
7850: p_CONFIG_VALID_STATUS => l_config_valid_status,--FND_API.G_MISS_CHAR,
7851: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
7852: p_REQUEST_ID => FND_API.G_MISS_NUM,
7853: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
7854: p_PROGRAM_ID => FND_API.G_MISS_NUM,
7855: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
7848: p_CONFIG_INST_REV_NUM => l_config_inst_rev_num, --FND_API.G_MISS_NUM,
7849: p_CONFIG_INST_ITEM_ID => l_config_inst_item_id, --FND_API.G_MISS_NUM,
7850: p_CONFIG_VALID_STATUS => l_config_valid_status,--FND_API.G_MISS_CHAR,
7851: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
7852: p_REQUEST_ID => FND_API.G_MISS_NUM,
7853: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
7854: p_PROGRAM_ID => FND_API.G_MISS_NUM,
7855: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
7856: --start of parameters addition for eam integration--
7849: p_CONFIG_INST_ITEM_ID => l_config_inst_item_id, --FND_API.G_MISS_NUM,
7850: p_CONFIG_VALID_STATUS => l_config_valid_status,--FND_API.G_MISS_CHAR,
7851: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
7852: p_REQUEST_ID => FND_API.G_MISS_NUM,
7853: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
7854: p_PROGRAM_ID => FND_API.G_MISS_NUM,
7855: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
7856: --start of parameters addition for eam integration--
7857: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
7850: p_CONFIG_VALID_STATUS => l_config_valid_status,--FND_API.G_MISS_CHAR,
7851: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
7852: p_REQUEST_ID => FND_API.G_MISS_NUM,
7853: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
7854: p_PROGRAM_ID => FND_API.G_MISS_NUM,
7855: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
7856: --start of parameters addition for eam integration--
7857: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
7858: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
7851: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
7852: p_REQUEST_ID => FND_API.G_MISS_NUM,
7853: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
7854: p_PROGRAM_ID => FND_API.G_MISS_NUM,
7855: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
7856: --start of parameters addition for eam integration--
7857: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
7858: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
7859: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
7853: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
7854: p_PROGRAM_ID => FND_API.G_MISS_NUM,
7855: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
7856: --start of parameters addition for eam integration--
7857: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
7858: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
7859: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
7860: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
7861: p_CATEGORY_ID => FND_API.G_MISS_NUM,
7854: p_PROGRAM_ID => FND_API.G_MISS_NUM,
7855: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
7856: --start of parameters addition for eam integration--
7857: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
7858: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
7859: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
7860: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
7861: p_CATEGORY_ID => FND_API.G_MISS_NUM,
7862: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
7855: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
7856: --start of parameters addition for eam integration--
7857: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
7858: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
7859: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
7860: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
7861: p_CATEGORY_ID => FND_API.G_MISS_NUM,
7862: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
7863: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
7856: --start of parameters addition for eam integration--
7857: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
7858: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
7859: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
7860: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
7861: p_CATEGORY_ID => FND_API.G_MISS_NUM,
7862: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
7863: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
7864: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
7857: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
7858: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
7859: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
7860: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
7861: p_CATEGORY_ID => FND_API.G_MISS_NUM,
7862: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
7863: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
7864: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
7865: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
7858: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
7859: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
7860: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
7861: p_CATEGORY_ID => FND_API.G_MISS_NUM,
7862: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
7863: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
7864: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
7865: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
7866: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
7859: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
7860: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
7861: p_CATEGORY_ID => FND_API.G_MISS_NUM,
7862: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
7863: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
7864: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
7865: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
7866: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
7867: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
7860: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
7861: p_CATEGORY_ID => FND_API.G_MISS_NUM,
7862: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
7863: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
7864: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
7865: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
7866: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
7867: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
7868: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
7861: p_CATEGORY_ID => FND_API.G_MISS_NUM,
7862: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
7863: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
7864: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
7865: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
7866: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
7867: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
7868: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
7869: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
7862: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
7863: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
7864: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
7865: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
7866: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
7867: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
7868: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
7869: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
7870: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
7863: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
7864: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
7865: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
7866: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
7867: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
7868: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
7869: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
7870: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
7871: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
7864: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
7865: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
7866: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
7867: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
7868: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
7869: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
7870: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
7871: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
7872: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
7865: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
7866: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
7867: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
7868: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
7869: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
7870: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
7871: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
7872: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
7873: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
7866: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
7867: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
7868: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
7869: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
7870: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
7871: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
7872: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
7873: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
7874: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
7867: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
7868: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
7869: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
7870: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
7871: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
7872: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
7873: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
7874: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
7875: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
7868: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
7869: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
7870: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
7871: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
7872: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
7873: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
7874: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
7875: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
7876: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
7869: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
7870: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
7871: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
7872: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
7873: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
7874: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
7875: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
7876: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
7877: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
7870: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
7871: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
7872: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
7873: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
7874: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
7875: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
7876: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
7877: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
7878: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
7871: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
7872: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
7873: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
7874: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
7875: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
7876: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
7877: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
7878: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
7879: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
7872: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
7873: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
7874: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
7875: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
7876: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
7877: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
7878: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
7879: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
7880: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
7873: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
7874: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
7875: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
7876: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
7877: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
7878: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
7879: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
7880: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
7881: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
7874: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
7875: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
7876: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
7877: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
7878: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
7879: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
7880: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
7881: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
7882: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
7875: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
7876: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
7877: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
7878: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
7879: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
7880: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
7881: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
7882: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
7883: --end of parameters addition for eam integration--
7876: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
7877: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
7878: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
7879: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
7880: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
7881: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
7882: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
7883: --end of parameters addition for eam integration--
7884: -- Addition of columns for FA Integration
7877: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
7878: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
7879: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
7880: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
7881: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
7882: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
7883: --end of parameters addition for eam integration--
7884: -- Addition of columns for FA Integration
7885: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
7878: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
7879: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
7880: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
7881: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
7882: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
7883: --end of parameters addition for eam integration--
7884: -- Addition of columns for FA Integration
7885: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
7886: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7881: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
7882: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
7883: --end of parameters addition for eam integration--
7884: -- Addition of columns for FA Integration
7885: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
7886: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7887: p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
7888: p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7889: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
7882: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
7883: --end of parameters addition for eam integration--
7884: -- Addition of columns for FA Integration
7885: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
7886: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7887: p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
7888: p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7889: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
7890: p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7883: --end of parameters addition for eam integration--
7884: -- Addition of columns for FA Integration
7885: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
7886: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7887: p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
7888: p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7889: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
7890: p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7891: p_OPERATIONAL_STATUS_CODE => p_instance_rec.operational_status_code,
7884: -- Addition of columns for FA Integration
7885: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
7886: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7887: p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
7888: p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7889: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
7890: p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7891: p_OPERATIONAL_STATUS_CODE => p_instance_rec.operational_status_code,
7892: -- End addition of columns for FA Integration
7885: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
7886: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7887: p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
7888: p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7889: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
7890: p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7891: p_OPERATIONAL_STATUS_CODE => p_instance_rec.operational_status_code,
7892: -- End addition of columns for FA Integration
7893: p_SOURCE_CODE => p_instance_rec.SOURCE_CODE -- Added Code for Siebel Genesis Project
7886: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7887: p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
7888: p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7889: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
7890: p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
7891: p_OPERATIONAL_STATUS_CODE => p_instance_rec.operational_status_code,
7892: -- End addition of columns for FA Integration
7893: p_SOURCE_CODE => p_instance_rec.SOURCE_CODE -- Added Code for Siebel Genesis Project
7894: );
7901: IF l_create_event_called = 'N' THEN
7902: csi_gen_utility_pvt.put_line('Calling Create Instance Event');
7903: CSI_BUSINESS_EVENT_PVT.CREATE_INSTANCE_EVENT
7904: ( p_api_version => p_api_version
7905: ,p_commit => fnd_api.g_false
7906: ,p_init_msg_list => p_init_msg_list
7907: ,p_validation_level => p_validation_level
7908: ,p_instance_id => l_rel_tbl(j).subject_id
7909: ,p_subject_instance_id => null
7911: ,x_msg_count => x_msg_count
7912: ,x_msg_data => x_msg_data
7913: );
7914:
7915: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
7916: l_msg_index := 1;
7917: l_msg_count := x_msg_count;
7918:
7919: WHILE l_msg_count > 0 LOOP
7916: l_msg_index := 1;
7917: l_msg_count := x_msg_count;
7918:
7919: WHILE l_msg_count > 0 LOOP
7920: x_msg_data := FND_MSG_PUB.GET(l_msg_index, FND_API.G_FALSE);
7921: csi_gen_utility_pvt.put_line(' Error from CSI_BUSINESS_EVENT.CREATE_INSTANCE_EVENT');
7922: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
7923: l_msg_index := l_msg_index + 1;
7924: l_msg_count := l_msg_count - 1;
7922: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
7923: l_msg_index := l_msg_index + 1;
7924: l_msg_count := l_msg_count - 1;
7925: END LOOP;
7926: RAISE FND_API.G_EXC_ERROR;
7927: END IF;
7928:
7929: --Added call to update instance event for bug 7699277
7930: --As the integration design requires a create event to create the asset
7938: csi_gen_utility_pvt.put_line('l_root_asset_id : ' || l_root_asset_id);
7939: csi_gen_utility_pvt.put_line('Calling Update Instance Event');
7940: CSI_BUSINESS_EVENT_PVT.UPDATE_INSTANCE_EVENT
7941: ( p_api_version => p_api_version
7942: ,p_commit => fnd_api.g_false
7943: ,p_init_msg_list => p_init_msg_list
7944: ,p_validation_level => p_validation_level
7945: ,p_instance_id => l_rel_tbl(j).subject_id
7946: ,p_subject_instance_id => nvl(l_root_asset_id, l_rel_tbl(j).object_id)
7948: ,x_msg_count => x_msg_count
7949: ,x_msg_data => x_msg_data
7950: );
7951:
7952: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
7953: l_msg_index := 1;
7954: l_msg_count := x_msg_count;
7955:
7956: WHILE l_msg_count > 0 LOOP
7953: l_msg_index := 1;
7954: l_msg_count := x_msg_count;
7955:
7956: WHILE l_msg_count > 0 LOOP
7957: x_msg_data := FND_MSG_PUB.GET(l_msg_index, FND_API.G_FALSE);
7958: csi_gen_utility_pvt.put_line(' Error from CSI_BUSINESS_EVENT.UPDATE_INSTANCE_EVENT');
7959: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
7960: l_msg_index := l_msg_index + 1;
7961: l_msg_count := l_msg_count - 1;
7959: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
7960: l_msg_index := l_msg_index + 1;
7961: l_msg_count := l_msg_count - 1;
7962: END LOOP;
7963: RAISE FND_API.G_EXC_ERROR;
7964: END IF;
7965: ELSIF l_create_event_called = 'Y' THEN
7966: csi_gen_utility_pvt.put_line('Calling Update Instance Event');
7967: CSI_BUSINESS_EVENT_PVT.UPDATE_INSTANCE_EVENT
7965: ELSIF l_create_event_called = 'Y' THEN
7966: csi_gen_utility_pvt.put_line('Calling Update Instance Event');
7967: CSI_BUSINESS_EVENT_PVT.UPDATE_INSTANCE_EVENT
7968: ( p_api_version => p_api_version
7969: ,p_commit => fnd_api.g_false
7970: ,p_init_msg_list => p_init_msg_list
7971: ,p_validation_level => p_validation_level
7972: ,p_instance_id => l_rel_tbl(j).subject_id
7973: ,p_subject_instance_id => null
7975: ,x_msg_count => x_msg_count
7976: ,x_msg_data => x_msg_data
7977: );
7978:
7979: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
7980: l_msg_index := 1;
7981: l_msg_count := x_msg_count;
7982:
7983: WHILE l_msg_count > 0 LOOP
7980: l_msg_index := 1;
7981: l_msg_count := x_msg_count;
7982:
7983: WHILE l_msg_count > 0 LOOP
7984: x_msg_data := FND_MSG_PUB.GET(l_msg_index, FND_API.G_FALSE);
7985: csi_gen_utility_pvt.put_line(' Error from CSI_BUSINESS_EVENT.UPDATE_INSTANCE_EVENT');
7986: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
7987: l_msg_index := l_msg_index + 1;
7988: l_msg_count := l_msg_count - 1;
7986: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
7987: l_msg_index := l_msg_index + 1;
7988: l_msg_count := l_msg_count - 1;
7989: END LOOP;
7990: RAISE FND_API.G_EXC_ERROR;
7991: END IF;
7992: END IF; --l_create_event_called
7993: END IF; --p_instance_rec.ACCOUNTING_CLASS_CODE
7994: END IF;
8002: --
8003: IF l_full_dump_frequency IS NULL THEN
8004: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_FULL_DUMP_FAILED');
8005: FND_MSG_PUB.ADD;
8006: RAISE FND_API.G_EXC_ERROR;
8007: END IF;
8008: --
8009: -- Get a unique history item instance id from the sequence
8010: l_csi_item_instance_h_id :=
8029: IF l_ins_hist_csr.full_dump_flag = 'Y'
8030: THEN
8031: CSI_ITEM_INSTANCES_H_PKG.Update_Row
8032: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
8033: ,p_INSTANCE_ID => fnd_api.g_miss_num
8034: ,p_TRANSACTION_ID => fnd_api.g_miss_num
8035: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8036: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8037: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8030: THEN
8031: CSI_ITEM_INSTANCES_H_PKG.Update_Row
8032: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
8033: ,p_INSTANCE_ID => fnd_api.g_miss_num
8034: ,p_TRANSACTION_ID => fnd_api.g_miss_num
8035: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8036: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8037: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8038: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8031: CSI_ITEM_INSTANCES_H_PKG.Update_Row
8032: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
8033: ,p_INSTANCE_ID => fnd_api.g_miss_num
8034: ,p_TRANSACTION_ID => fnd_api.g_miss_num
8035: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8036: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8037: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8038: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8039: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8032: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
8033: ,p_INSTANCE_ID => fnd_api.g_miss_num
8034: ,p_TRANSACTION_ID => fnd_api.g_miss_num
8035: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8036: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8037: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8038: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8039: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8040: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8033: ,p_INSTANCE_ID => fnd_api.g_miss_num
8034: ,p_TRANSACTION_ID => fnd_api.g_miss_num
8035: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8036: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8037: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8038: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8039: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8040: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8041: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8034: ,p_TRANSACTION_ID => fnd_api.g_miss_num
8035: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8036: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8037: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8038: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8039: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8040: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8041: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8042: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8035: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8036: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8037: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8038: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8039: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8040: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8041: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8042: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8043: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8036: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8037: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8038: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8039: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8040: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8041: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8042: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8043: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8044: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8037: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8038: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8039: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8040: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8041: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8042: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8043: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8044: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8045: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8038: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8039: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8040: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8041: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8042: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8043: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8044: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8045: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8046: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8039: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8040: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8041: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8042: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8043: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8044: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8045: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8046: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8047: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8040: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8041: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8042: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8043: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8044: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8045: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8046: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8047: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8048: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8041: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8042: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8043: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8044: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8045: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8046: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8047: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8048: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8049: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8042: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8043: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8044: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8045: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8046: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8047: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8048: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8049: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8050: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8043: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8044: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8045: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8046: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8047: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8048: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8049: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8050: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8051: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8044: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8045: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8046: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8047: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8048: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8049: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8050: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8051: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8052: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8045: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8046: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8047: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8048: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8049: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8050: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8051: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8052: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8053: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8046: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8047: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8048: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8049: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8050: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8051: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8052: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8053: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8054: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8047: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8048: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8049: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8050: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8051: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8052: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8053: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8054: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8055: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
8048: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8049: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8050: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8051: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8052: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8053: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8054: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8055: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
8056: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
8049: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8050: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8051: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8052: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8053: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8054: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8055: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
8056: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
8057: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8050: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8051: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8052: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8053: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8054: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8055: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
8056: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
8057: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8058: ,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8051: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8052: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8053: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8054: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8055: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
8056: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
8057: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8058: ,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8059: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
8053: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8054: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8055: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
8056: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
8057: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8058: ,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8059: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
8060: ,p_NEW_INSTANCE_STATUS_ID => l_instance_status_id --p_instance_rec.INSTANCE_STATUS_ID
8061: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8054: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8055: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
8056: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
8057: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8058: ,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8059: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
8060: ,p_NEW_INSTANCE_STATUS_ID => l_instance_status_id --p_instance_rec.INSTANCE_STATUS_ID
8061: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8062: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8055: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
8056: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
8057: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8058: ,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8059: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
8060: ,p_NEW_INSTANCE_STATUS_ID => l_instance_status_id --p_instance_rec.INSTANCE_STATUS_ID
8061: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8062: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8063: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8057: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8058: ,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8059: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
8060: ,p_NEW_INSTANCE_STATUS_ID => l_instance_status_id --p_instance_rec.INSTANCE_STATUS_ID
8061: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8062: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8063: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8064: ,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8065: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8058: ,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8059: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
8060: ,p_NEW_INSTANCE_STATUS_ID => l_instance_status_id --p_instance_rec.INSTANCE_STATUS_ID
8061: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8062: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8063: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8064: ,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8065: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8066: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8059: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
8060: ,p_NEW_INSTANCE_STATUS_ID => l_instance_status_id --p_instance_rec.INSTANCE_STATUS_ID
8061: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8062: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8063: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8064: ,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8065: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8066: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8067: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
8060: ,p_NEW_INSTANCE_STATUS_ID => l_instance_status_id --p_instance_rec.INSTANCE_STATUS_ID
8061: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8062: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8063: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8064: ,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8065: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8066: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8067: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
8068: ,p_NEW_SYSTEM_ID => l_system_id
8061: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8062: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8063: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8064: ,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8065: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8066: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8067: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
8068: ,p_NEW_SYSTEM_ID => l_system_id
8069: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8062: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8063: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8064: ,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8065: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8066: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8067: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
8068: ,p_NEW_SYSTEM_ID => l_system_id
8069: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8070: ,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8063: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8064: ,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8065: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8066: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8067: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
8068: ,p_NEW_SYSTEM_ID => l_system_id
8069: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8070: ,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8071: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
8065: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8066: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8067: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
8068: ,p_NEW_SYSTEM_ID => l_system_id
8069: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8070: ,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8071: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
8072: ,p_NEW_ACTIVE_START_DATE => fnd_api.g_miss_date
8073: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
8066: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8067: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
8068: ,p_NEW_SYSTEM_ID => l_system_id
8069: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8070: ,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8071: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
8072: ,p_NEW_ACTIVE_START_DATE => fnd_api.g_miss_date
8073: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
8074: ,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
8067: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
8068: ,p_NEW_SYSTEM_ID => l_system_id
8069: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8070: ,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8071: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
8072: ,p_NEW_ACTIVE_START_DATE => fnd_api.g_miss_date
8073: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
8074: ,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
8075: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
8068: ,p_NEW_SYSTEM_ID => l_system_id
8069: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8070: ,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8071: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
8072: ,p_NEW_ACTIVE_START_DATE => fnd_api.g_miss_date
8073: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
8074: ,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
8075: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
8076: ,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
8069: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8070: ,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8071: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
8072: ,p_NEW_ACTIVE_START_DATE => fnd_api.g_miss_date
8073: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
8074: ,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
8075: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
8076: ,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
8077: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
8071: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
8072: ,p_NEW_ACTIVE_START_DATE => fnd_api.g_miss_date
8073: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
8074: ,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
8075: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
8076: ,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
8077: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
8078: ,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
8079: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
8073: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
8074: ,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
8075: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
8076: ,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
8077: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
8078: ,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
8079: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
8080: ,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
8081: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
8075: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
8076: ,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
8077: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
8078: ,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
8079: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
8080: ,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
8081: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
8082: ,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
8083: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
8077: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
8078: ,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
8079: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
8080: ,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
8081: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
8082: ,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
8083: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
8084: ,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
8085: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
8079: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
8080: ,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
8081: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
8082: ,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
8083: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
8084: ,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
8085: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
8086: ,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
8087: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
8081: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
8082: ,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
8083: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
8084: ,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
8085: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
8086: ,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
8087: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
8088: ,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
8089: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
8083: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
8084: ,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
8085: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
8086: ,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
8087: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
8088: ,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
8089: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
8090: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
8091: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
8085: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
8086: ,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
8087: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
8088: ,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
8089: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
8090: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
8091: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
8092: ,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
8093: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
8087: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
8088: ,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
8089: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
8090: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
8091: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
8092: ,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
8093: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
8094: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
8095: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
8089: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
8090: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
8091: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
8092: ,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
8093: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
8094: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
8095: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
8096: ,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
8097: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8091: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
8092: ,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
8093: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
8094: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
8095: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
8096: ,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
8097: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8098: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8099: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8092: ,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
8093: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
8094: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
8095: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
8096: ,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
8097: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8098: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8099: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8100: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8093: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
8094: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
8095: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
8096: ,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
8097: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8098: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8099: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8100: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8101: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8094: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
8095: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
8096: ,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
8097: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8098: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8099: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8100: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8101: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8102: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8095: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
8096: ,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
8097: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8098: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8099: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8100: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8101: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8102: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8103: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8096: ,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
8097: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8098: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8099: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8100: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8101: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8102: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8103: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8104: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8097: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8098: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8099: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8100: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8101: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8102: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8103: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8104: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8105: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8098: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8099: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8100: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8101: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8102: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8103: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8104: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8105: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8106: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8099: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8100: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8101: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8102: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8103: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8104: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8105: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8106: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8107: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8100: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8101: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8102: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8103: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8104: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8105: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8106: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8107: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8108: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8101: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8102: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8103: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8104: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8105: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8106: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8107: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8108: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8109: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8102: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8103: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8104: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8105: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8106: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8107: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8108: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8109: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8110: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8103: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8104: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8105: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8106: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8107: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8108: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8109: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8110: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8111: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8104: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8105: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8106: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8107: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8108: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8109: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8110: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8111: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8112: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8105: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8106: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8107: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8108: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8109: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8110: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8111: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8112: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8113: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8106: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8107: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8108: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8109: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8110: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8111: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8112: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8113: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8114: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8107: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8108: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8109: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8110: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8111: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8112: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8113: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8114: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8115: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8108: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8109: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8110: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8111: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8112: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8113: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8114: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8115: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8116: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8109: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8110: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8111: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8112: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8113: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8114: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8115: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8116: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8117: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8110: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8111: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8112: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8113: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8114: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8115: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8116: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8117: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8118: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8111: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8112: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8113: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8114: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8115: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8116: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8117: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8118: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8119: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8112: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8113: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8114: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8115: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8116: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8117: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8118: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8119: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8120: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8113: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8114: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8115: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8116: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8117: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8118: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8119: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8120: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8121: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8114: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8115: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8116: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8117: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8118: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8119: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8120: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8121: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8122: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8115: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8116: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8117: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8118: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8119: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8120: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8121: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8122: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8123: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8116: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8117: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8118: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8119: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8120: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8121: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8122: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8123: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8124: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8117: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8118: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8119: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8120: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8121: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8122: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8123: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8124: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8125: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8118: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8119: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8120: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8121: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8122: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8123: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8124: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8125: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8126: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8119: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8120: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8121: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8122: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8123: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8124: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8125: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8126: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8127: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8120: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8121: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8122: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8123: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8124: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8125: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8126: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8127: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8128: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8121: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8122: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8123: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8124: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8125: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8126: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8127: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8128: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8129: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8122: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8123: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8124: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8125: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8126: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8127: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8128: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8129: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8130: ,p_CREATED_BY => fnd_api.g_miss_num
8123: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8124: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8125: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8126: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8127: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8128: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8129: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8130: ,p_CREATED_BY => fnd_api.g_miss_num
8131: ,p_CREATION_DATE => fnd_api.g_miss_date
8124: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8125: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8126: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8127: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8128: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8129: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8130: ,p_CREATED_BY => fnd_api.g_miss_num
8131: ,p_CREATION_DATE => fnd_api.g_miss_date
8132: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
8125: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8126: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8127: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8128: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8129: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8130: ,p_CREATED_BY => fnd_api.g_miss_num
8131: ,p_CREATION_DATE => fnd_api.g_miss_date
8132: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
8133: ,p_LAST_UPDATE_DATE => SYSDATE
8126: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8127: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8128: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8129: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8130: ,p_CREATED_BY => fnd_api.g_miss_num
8131: ,p_CREATION_DATE => fnd_api.g_miss_date
8132: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
8133: ,p_LAST_UPDATE_DATE => SYSDATE
8134: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
8127: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8128: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8129: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8130: ,p_CREATED_BY => fnd_api.g_miss_num
8131: ,p_CREATION_DATE => fnd_api.g_miss_date
8132: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
8133: ,p_LAST_UPDATE_DATE => SYSDATE
8134: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
8135: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
8131: ,p_CREATION_DATE => fnd_api.g_miss_date
8132: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
8133: ,p_LAST_UPDATE_DATE => SYSDATE
8134: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
8135: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
8136: ,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
8137: ,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
8138: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
8139: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
8132: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
8133: ,p_LAST_UPDATE_DATE => SYSDATE
8134: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
8135: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
8136: ,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
8137: ,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
8138: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
8139: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
8140: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
8134: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
8135: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
8136: ,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
8137: ,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
8138: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
8139: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
8140: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
8141: ,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
8142: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8136: ,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
8137: ,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
8138: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
8139: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
8140: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
8141: ,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
8142: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8143: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8144: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8137: ,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
8138: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
8139: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
8140: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
8141: ,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
8142: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8143: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8144: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8145: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8138: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
8139: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
8140: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
8141: ,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
8142: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8143: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8144: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8145: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8146: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8139: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
8140: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
8141: ,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
8142: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8143: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8144: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8145: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8146: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8147: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8140: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
8141: ,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
8142: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8143: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8144: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8145: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8146: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8147: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8148: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8141: ,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
8142: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8143: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8144: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8145: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8146: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8147: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8148: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8149: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8142: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8143: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8144: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8145: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8146: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8147: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8148: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8149: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8150: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
8143: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8144: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8145: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8146: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8147: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8148: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8149: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8150: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
8151: ,p_NEW_INSTALL_DATE => l_install_date
8144: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8145: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8146: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8147: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8148: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8149: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8150: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
8151: ,p_NEW_INSTALL_DATE => l_install_date
8152: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8145: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8146: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8147: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8148: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8149: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8150: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
8151: ,p_NEW_INSTALL_DATE => l_install_date
8152: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8153: ,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
8146: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8147: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8148: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8149: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8150: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
8151: ,p_NEW_INSTALL_DATE => l_install_date
8152: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8153: ,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
8154: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8148: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8149: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8150: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
8151: ,p_NEW_INSTALL_DATE => l_install_date
8152: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8153: ,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
8154: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8155: ,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8156: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8149: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8150: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
8151: ,p_NEW_INSTALL_DATE => l_install_date
8152: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8153: ,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
8154: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8155: ,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8156: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8157: ,p_NEW_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8150: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
8151: ,p_NEW_INSTALL_DATE => l_install_date
8152: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8153: ,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
8154: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8155: ,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8156: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8157: ,p_NEW_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8158: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
8151: ,p_NEW_INSTALL_DATE => l_install_date
8152: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8153: ,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
8154: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8155: ,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8156: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8157: ,p_NEW_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8158: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
8159: ,p_NEW_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_ORDER_LINE_ID
8152: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8153: ,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
8154: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8155: ,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8156: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8157: ,p_NEW_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8158: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
8159: ,p_NEW_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_ORDER_LINE_ID
8160: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
8153: ,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
8154: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8155: ,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8156: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8157: ,p_NEW_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8158: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
8159: ,p_NEW_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_ORDER_LINE_ID
8160: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
8161: ,p_NEW_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_RMA_LINE_ID
8154: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8155: ,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8156: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8157: ,p_NEW_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8158: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
8159: ,p_NEW_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_ORDER_LINE_ID
8160: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
8161: ,p_NEW_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_RMA_LINE_ID
8162: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8155: ,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8156: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8157: ,p_NEW_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8158: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
8159: ,p_NEW_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_ORDER_LINE_ID
8160: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
8161: ,p_NEW_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_RMA_LINE_ID
8162: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8163: ,p_NEW_LAST_WIP_JOB_ID => fnd_api.g_miss_num --p_instance_rec.LAST_WIP_JOB_ID
8156: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8157: ,p_NEW_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8158: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
8159: ,p_NEW_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_ORDER_LINE_ID
8160: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
8161: ,p_NEW_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_RMA_LINE_ID
8162: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8163: ,p_NEW_LAST_WIP_JOB_ID => fnd_api.g_miss_num --p_instance_rec.LAST_WIP_JOB_ID
8164: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8157: ,p_NEW_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
8158: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
8159: ,p_NEW_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_ORDER_LINE_ID
8160: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
8161: ,p_NEW_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_RMA_LINE_ID
8162: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8163: ,p_NEW_LAST_WIP_JOB_ID => fnd_api.g_miss_num --p_instance_rec.LAST_WIP_JOB_ID
8164: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8165: ,p_NEW_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PO_PO_LINE_ID
8158: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
8159: ,p_NEW_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_ORDER_LINE_ID
8160: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
8161: ,p_NEW_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_RMA_LINE_ID
8162: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8163: ,p_NEW_LAST_WIP_JOB_ID => fnd_api.g_miss_num --p_instance_rec.LAST_WIP_JOB_ID
8164: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8165: ,p_NEW_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PO_PO_LINE_ID
8166: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8159: ,p_NEW_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_ORDER_LINE_ID
8160: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
8161: ,p_NEW_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_RMA_LINE_ID
8162: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8163: ,p_NEW_LAST_WIP_JOB_ID => fnd_api.g_miss_num --p_instance_rec.LAST_WIP_JOB_ID
8164: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8165: ,p_NEW_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PO_PO_LINE_ID
8166: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8167: ,p_NEW_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_PROJECT_ID
8160: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
8161: ,p_NEW_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_RMA_LINE_ID
8162: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8163: ,p_NEW_LAST_WIP_JOB_ID => fnd_api.g_miss_num --p_instance_rec.LAST_WIP_JOB_ID
8164: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8165: ,p_NEW_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PO_PO_LINE_ID
8166: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8167: ,p_NEW_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_PROJECT_ID
8168: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8161: ,p_NEW_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_RMA_LINE_ID
8162: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8163: ,p_NEW_LAST_WIP_JOB_ID => fnd_api.g_miss_num --p_instance_rec.LAST_WIP_JOB_ID
8164: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8165: ,p_NEW_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PO_PO_LINE_ID
8166: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8167: ,p_NEW_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_PROJECT_ID
8168: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8169: ,p_NEW_LAST_PA_TASK_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_TASK_ID
8162: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8163: ,p_NEW_LAST_WIP_JOB_ID => fnd_api.g_miss_num --p_instance_rec.LAST_WIP_JOB_ID
8164: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8165: ,p_NEW_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PO_PO_LINE_ID
8166: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8167: ,p_NEW_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_PROJECT_ID
8168: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8169: ,p_NEW_LAST_PA_TASK_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_TASK_ID
8170: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
8163: ,p_NEW_LAST_WIP_JOB_ID => fnd_api.g_miss_num --p_instance_rec.LAST_WIP_JOB_ID
8164: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8165: ,p_NEW_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PO_PO_LINE_ID
8166: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8167: ,p_NEW_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_PROJECT_ID
8168: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8169: ,p_NEW_LAST_PA_TASK_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_TASK_ID
8170: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
8171: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num --p_instance_rec.LAST_TXN_LINE_DETAIL_ID
8164: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8165: ,p_NEW_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PO_PO_LINE_ID
8166: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8167: ,p_NEW_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_PROJECT_ID
8168: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8169: ,p_NEW_LAST_PA_TASK_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_TASK_ID
8170: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
8171: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num --p_instance_rec.LAST_TXN_LINE_DETAIL_ID
8172: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
8165: ,p_NEW_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PO_PO_LINE_ID
8166: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8167: ,p_NEW_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_PROJECT_ID
8168: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8169: ,p_NEW_LAST_PA_TASK_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_TASK_ID
8170: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
8171: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num --p_instance_rec.LAST_TXN_LINE_DETAIL_ID
8172: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
8173: ,p_NEW_LAST_OE_PO_NUMBER => fnd_api.g_miss_char --p_instance_rec.LAST_OE_PO_NUMBER
8166: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8167: ,p_NEW_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_PROJECT_ID
8168: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8169: ,p_NEW_LAST_PA_TASK_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_TASK_ID
8170: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
8171: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num --p_instance_rec.LAST_TXN_LINE_DETAIL_ID
8172: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
8173: ,p_NEW_LAST_OE_PO_NUMBER => fnd_api.g_miss_char --p_instance_rec.LAST_OE_PO_NUMBER
8174: --start of parameters addition for eam integration--
8167: ,p_NEW_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_PROJECT_ID
8168: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8169: ,p_NEW_LAST_PA_TASK_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_TASK_ID
8170: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
8171: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num --p_instance_rec.LAST_TXN_LINE_DETAIL_ID
8172: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
8173: ,p_NEW_LAST_OE_PO_NUMBER => fnd_api.g_miss_char --p_instance_rec.LAST_OE_PO_NUMBER
8174: --start of parameters addition for eam integration--
8175: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8168: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
8169: ,p_NEW_LAST_PA_TASK_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_TASK_ID
8170: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
8171: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num --p_instance_rec.LAST_TXN_LINE_DETAIL_ID
8172: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
8173: ,p_NEW_LAST_OE_PO_NUMBER => fnd_api.g_miss_char --p_instance_rec.LAST_OE_PO_NUMBER
8174: --start of parameters addition for eam integration--
8175: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8176: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8169: ,p_NEW_LAST_PA_TASK_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_TASK_ID
8170: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
8171: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num --p_instance_rec.LAST_TXN_LINE_DETAIL_ID
8172: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
8173: ,p_NEW_LAST_OE_PO_NUMBER => fnd_api.g_miss_char --p_instance_rec.LAST_OE_PO_NUMBER
8174: --start of parameters addition for eam integration--
8175: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8176: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8177: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8171: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num --p_instance_rec.LAST_TXN_LINE_DETAIL_ID
8172: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
8173: ,p_NEW_LAST_OE_PO_NUMBER => fnd_api.g_miss_char --p_instance_rec.LAST_OE_PO_NUMBER
8174: --start of parameters addition for eam integration--
8175: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8176: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8177: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8178: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8179: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8172: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
8173: ,p_NEW_LAST_OE_PO_NUMBER => fnd_api.g_miss_char --p_instance_rec.LAST_OE_PO_NUMBER
8174: --start of parameters addition for eam integration--
8175: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8176: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8177: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8178: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8179: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8180: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8173: ,p_NEW_LAST_OE_PO_NUMBER => fnd_api.g_miss_char --p_instance_rec.LAST_OE_PO_NUMBER
8174: --start of parameters addition for eam integration--
8175: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8176: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8177: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8178: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8179: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8180: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8181: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8174: --start of parameters addition for eam integration--
8175: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8176: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8177: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8178: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8179: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8180: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8181: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8182: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8175: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8176: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8177: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8178: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8179: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8180: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8181: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8182: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8183: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8176: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8177: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8178: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8179: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8180: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8181: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8182: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8183: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8184: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8177: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8178: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8179: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8180: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8181: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8182: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8183: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8184: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8185: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8178: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8179: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8180: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8181: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8182: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8183: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8184: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8185: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8186: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8179: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8180: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8181: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8182: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8183: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8184: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8185: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8186: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8187: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8180: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8181: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8182: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8183: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8184: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8185: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8186: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8187: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8188: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8181: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8182: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8183: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8184: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8185: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8186: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8187: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8188: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8189: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8182: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8183: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8184: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8185: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8186: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8187: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8188: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8189: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8190: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8183: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8184: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8185: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8186: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8187: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8188: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8189: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8190: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8191: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8184: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8185: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8186: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8187: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8188: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8189: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8190: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8191: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8192: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8185: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8186: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8187: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8188: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8189: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8190: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8191: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8192: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8193: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_NUM
8186: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8187: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8188: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8189: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8190: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8191: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8192: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8193: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_NUM
8194: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_NUM
8187: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8188: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8189: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8190: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8191: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8192: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8193: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_NUM
8194: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_NUM
8195: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8188: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8189: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8190: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8191: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8192: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8193: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_NUM
8194: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_NUM
8195: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8196: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8189: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8190: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8191: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8192: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8193: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_NUM
8194: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_NUM
8195: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8196: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8197: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8190: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8191: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8192: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8193: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_NUM
8194: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_NUM
8195: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8196: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8197: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8198: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8191: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8192: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8193: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_NUM
8194: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_NUM
8195: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8196: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8197: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8198: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8199: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8192: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8193: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_NUM
8194: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_NUM
8195: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8196: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8197: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8198: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8199: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8200: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8193: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_NUM
8194: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_NUM
8195: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8196: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8197: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8198: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8199: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8200: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8201: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8194: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_NUM
8195: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8196: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8197: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8198: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8199: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8200: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8201: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8202: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8195: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8196: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8197: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8198: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8199: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8200: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8201: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8202: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8203: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8196: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8197: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8198: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8199: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8200: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8201: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8202: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8203: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8204: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8197: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8198: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8199: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8200: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8201: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8202: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8203: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8204: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8205: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8198: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8199: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8200: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8201: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8202: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8203: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8204: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8205: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8206: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8199: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8200: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8201: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8202: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8203: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8204: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8205: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8206: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8207: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8200: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8201: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8202: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8203: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8204: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8205: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8206: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8207: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8208: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8201: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8202: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8203: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8204: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8205: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8206: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8207: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8208: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8209: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8202: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8203: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8204: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8205: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8206: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8207: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8208: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8209: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8210: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8203: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8204: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8205: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8206: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8207: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8208: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8209: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8210: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8211: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8204: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8205: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8206: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8207: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8208: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8209: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8210: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8211: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8212: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8205: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8206: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8207: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8208: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8209: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8210: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8211: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8212: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8213: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8206: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8207: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8208: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8209: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8210: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8211: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8212: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8213: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8214: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8207: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8208: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8209: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8210: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8211: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8212: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8213: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8214: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8215: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8208: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8209: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8210: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8211: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8212: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8213: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8214: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8215: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8216: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8209: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8210: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8211: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8212: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8213: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8214: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8215: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8216: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8217: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8210: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8211: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8212: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8213: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8214: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8215: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8216: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8217: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8218: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8211: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8212: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8213: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8214: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8215: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8216: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8217: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8218: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8219: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8212: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8213: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8214: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8215: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8216: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8217: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8218: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8219: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8220: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8213: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8214: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8215: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8216: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8217: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8218: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8219: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8220: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8221: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8214: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8215: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8216: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8217: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8218: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8219: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8220: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8221: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8222: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8215: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8216: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8217: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8218: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8219: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8220: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8221: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8222: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8223: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8216: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8217: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8218: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8219: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8220: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8221: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8222: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8223: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8224: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8217: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8218: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8219: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8220: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8221: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8222: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8223: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8224: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8225: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8218: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8219: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8220: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8221: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8222: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8223: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8224: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8225: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8226: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8219: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8220: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8221: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8222: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8223: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8224: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8225: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8226: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8227: --end of parameters addition for eam integration--
8220: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8221: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8222: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8223: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8224: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8225: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8226: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8227: --end of parameters addition for eam integration--
8228: -- Addition of columns for FA Integration
8221: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8222: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8223: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8224: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8225: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8226: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8227: --end of parameters addition for eam integration--
8228: -- Addition of columns for FA Integration
8229: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8222: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8223: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8224: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8225: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8226: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8227: --end of parameters addition for eam integration--
8228: -- Addition of columns for FA Integration
8229: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8230: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8225: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8226: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8227: --end of parameters addition for eam integration--
8228: -- Addition of columns for FA Integration
8229: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8230: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8231: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8232: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8233: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8226: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8227: --end of parameters addition for eam integration--
8228: -- Addition of columns for FA Integration
8229: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8230: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8231: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8232: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8233: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8234: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8227: --end of parameters addition for eam integration--
8228: -- Addition of columns for FA Integration
8229: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8230: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8231: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8232: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8233: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8234: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8235: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8228: -- Addition of columns for FA Integration
8229: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8230: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8231: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8232: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8233: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8234: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8235: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8236: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8229: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8230: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8231: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8232: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8233: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8234: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8235: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8236: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8237: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8230: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8231: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8232: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8233: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8234: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8235: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8236: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8237: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8238: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8231: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8232: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8233: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8234: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8235: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8236: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8237: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8238: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8239: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8232: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8233: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8234: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8235: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8236: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8237: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8238: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8239: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8240: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8233: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8234: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8235: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8236: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8237: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8238: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8239: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8240: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8241: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
8234: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8235: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8236: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8237: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8238: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8239: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8240: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8241: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
8242: ,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.operational_status_code
8235: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8236: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8237: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8238: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8239: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8240: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8241: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
8242: ,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.operational_status_code
8243: -- End addition of columns for FA Integration
8236: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8237: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8238: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8239: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8240: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8241: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
8242: ,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.operational_status_code
8243: -- End addition of columns for FA Integration
8244: -- Begin Add Code for Siebel Genesis Project
8237: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8238: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8239: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8240: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8241: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
8242: ,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.operational_status_code
8243: -- End addition of columns for FA Integration
8244: -- Begin Add Code for Siebel Genesis Project
8245: ,p_OLD_SOURCE_CODE => fnd_api.g_miss_char
8241: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
8242: ,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.operational_status_code
8243: -- End addition of columns for FA Integration
8244: -- Begin Add Code for Siebel Genesis Project
8245: ,p_OLD_SOURCE_CODE => fnd_api.g_miss_char
8246: ,p_NEW_SOURCE_CODE => fnd_api.g_miss_char
8247: -- End Add Code for Siebel Genesis Project
8248: );
8249:
8242: ,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.operational_status_code
8243: -- End addition of columns for FA Integration
8244: -- Begin Add Code for Siebel Genesis Project
8245: ,p_OLD_SOURCE_CODE => fnd_api.g_miss_char
8246: ,p_NEW_SOURCE_CODE => fnd_api.g_miss_char
8247: -- End Add Code for Siebel Genesis Project
8248: );
8249:
8250: ELSE --l_ins_hist_csr.full_dump_flag = 'N'
8251:
8252: IF ( l_ins_hist_csr.old_accounting_class_code IS NULL
8253: AND l_ins_hist_csr.new_accounting_class_code IS NULL ) THEN
8254: IF ( p_instance_rec.accounting_class_code = l_curr_instance_rec.accounting_class_code )
8255: OR ( p_instance_rec.accounting_class_code = fnd_api.g_miss_char ) THEN
8256: l_ins_hist_csr.old_accounting_class_code := NULL;
8257: l_ins_hist_csr.new_accounting_class_code := NULL;
8258: ELSE
8259: l_ins_hist_csr.old_accounting_class_code := fnd_api.g_miss_char;
8255: OR ( p_instance_rec.accounting_class_code = fnd_api.g_miss_char ) THEN
8256: l_ins_hist_csr.old_accounting_class_code := NULL;
8257: l_ins_hist_csr.new_accounting_class_code := NULL;
8258: ELSE
8259: l_ins_hist_csr.old_accounting_class_code := fnd_api.g_miss_char;
8260: l_ins_hist_csr.new_accounting_class_code := p_instance_rec.accounting_class_code;
8261: END IF;
8262: ELSE
8263: l_ins_hist_csr.old_accounting_class_code := fnd_api.g_miss_char;
8259: l_ins_hist_csr.old_accounting_class_code := fnd_api.g_miss_char;
8260: l_ins_hist_csr.new_accounting_class_code := p_instance_rec.accounting_class_code;
8261: END IF;
8262: ELSE
8263: l_ins_hist_csr.old_accounting_class_code := fnd_api.g_miss_char;
8264: l_ins_hist_csr.new_accounting_class_code := p_instance_rec.accounting_class_code;
8265: END IF;
8266: --
8267: IF ( l_ins_hist_csr.old_instance_status_id IS NULL
8266: --
8267: IF ( l_ins_hist_csr.old_instance_status_id IS NULL
8268: AND l_ins_hist_csr.new_instance_status_id IS NULL ) THEN
8269: IF ( l_instance_status_id = l_curr_instance_rec.instance_status_id )
8270: OR ( l_instance_status_id = fnd_api.g_miss_num ) THEN
8271: l_ins_hist_csr.old_instance_status_id := NULL;
8272: l_ins_hist_csr.new_instance_status_id := NULL;
8273: ELSE
8274: l_ins_hist_csr.old_instance_status_id := fnd_api.g_miss_num;
8270: OR ( l_instance_status_id = fnd_api.g_miss_num ) THEN
8271: l_ins_hist_csr.old_instance_status_id := NULL;
8272: l_ins_hist_csr.new_instance_status_id := NULL;
8273: ELSE
8274: l_ins_hist_csr.old_instance_status_id := fnd_api.g_miss_num;
8275: l_ins_hist_csr.new_instance_status_id := l_instance_status_id;
8276: END IF;
8277: ELSE
8278: l_ins_hist_csr.old_instance_status_id := fnd_api.g_miss_num;
8274: l_ins_hist_csr.old_instance_status_id := fnd_api.g_miss_num;
8275: l_ins_hist_csr.new_instance_status_id := l_instance_status_id;
8276: END IF;
8277: ELSE
8278: l_ins_hist_csr.old_instance_status_id := fnd_api.g_miss_num;
8279: l_ins_hist_csr.new_instance_status_id := l_instance_status_id;
8280: END IF;
8281: --
8282: IF ( l_ins_hist_csr.old_system_id IS NULL
8281: --
8282: IF ( l_ins_hist_csr.old_system_id IS NULL
8283: AND l_ins_hist_csr.new_system_id IS NULL ) THEN
8284: IF ( l_system_id = l_curr_instance_rec.system_id )
8285: OR ( l_system_id = fnd_api.g_miss_num ) THEN
8286: l_ins_hist_csr.old_system_id := NULL;
8287: l_ins_hist_csr.new_system_id := NULL;
8288: ELSE
8289: l_ins_hist_csr.old_system_id := fnd_api.g_miss_num;
8285: OR ( l_system_id = fnd_api.g_miss_num ) THEN
8286: l_ins_hist_csr.old_system_id := NULL;
8287: l_ins_hist_csr.new_system_id := NULL;
8288: ELSE
8289: l_ins_hist_csr.old_system_id := fnd_api.g_miss_num;
8290: l_ins_hist_csr.new_system_id := l_system_id;
8291: END IF;
8292: ELSE
8293: l_ins_hist_csr.old_system_id := fnd_api.g_miss_num;
8289: l_ins_hist_csr.old_system_id := fnd_api.g_miss_num;
8290: l_ins_hist_csr.new_system_id := l_system_id;
8291: END IF;
8292: ELSE
8293: l_ins_hist_csr.old_system_id := fnd_api.g_miss_num;
8294: l_ins_hist_csr.new_system_id := l_system_id;
8295: END IF;
8296: --
8297: IF ( l_ins_hist_csr.old_install_date IS NULL
8296: --
8297: IF ( l_ins_hist_csr.old_install_date IS NULL
8298: AND l_ins_hist_csr.new_install_date IS NULL ) THEN
8299: IF ( l_install_date = l_curr_instance_rec.install_date )
8300: OR ( l_install_date = fnd_api.g_miss_date ) THEN
8301: l_ins_hist_csr.old_install_date := NULL;
8302: l_ins_hist_csr.new_install_date := NULL;
8303: ELSE
8304: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date;
8300: OR ( l_install_date = fnd_api.g_miss_date ) THEN
8301: l_ins_hist_csr.old_install_date := NULL;
8302: l_ins_hist_csr.new_install_date := NULL;
8303: ELSE
8304: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date;
8305: l_ins_hist_csr.new_install_date := l_install_date;
8306: END IF;
8307: ELSE
8308: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date;
8304: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date;
8305: l_ins_hist_csr.new_install_date := l_install_date;
8306: END IF;
8307: ELSE
8308: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date;
8309: l_ins_hist_csr.new_install_date := l_install_date;
8310: END IF;
8311: --
8312: IF ( l_ins_hist_csr.old_active_end_date IS NULL
8311: --
8312: IF ( l_ins_hist_csr.old_active_end_date IS NULL
8313: AND l_ins_hist_csr.new_active_end_date IS NULL ) THEN
8314: IF ( p_instance_rec.active_end_date = l_curr_instance_rec.active_end_date )
8315: OR ( p_instance_rec.active_end_date = fnd_api.g_miss_date ) THEN
8316: l_ins_hist_csr.old_active_end_date := NULL;
8317: l_ins_hist_csr.new_active_end_date := NULL;
8318: ELSE
8319: l_ins_hist_csr.old_active_end_date := fnd_api.g_miss_date;
8315: OR ( p_instance_rec.active_end_date = fnd_api.g_miss_date ) THEN
8316: l_ins_hist_csr.old_active_end_date := NULL;
8317: l_ins_hist_csr.new_active_end_date := NULL;
8318: ELSE
8319: l_ins_hist_csr.old_active_end_date := fnd_api.g_miss_date;
8320: l_ins_hist_csr.new_active_end_date := p_instance_rec.active_end_date;
8321: END IF;
8322: ELSE
8323: l_ins_hist_csr.old_active_end_date := fnd_api.g_miss_date;
8319: l_ins_hist_csr.old_active_end_date := fnd_api.g_miss_date;
8320: l_ins_hist_csr.new_active_end_date := p_instance_rec.active_end_date;
8321: END IF;
8322: ELSE
8323: l_ins_hist_csr.old_active_end_date := fnd_api.g_miss_date;
8324: l_ins_hist_csr.new_active_end_date := p_instance_rec.active_end_date;
8325: END IF;
8326: --
8327: IF ( l_ins_hist_csr.old_location_type_code IS NULL
8326: --
8327: IF ( l_ins_hist_csr.old_location_type_code IS NULL
8328: AND l_ins_hist_csr.new_location_type_code IS NULL ) THEN
8329: IF ( p_instance_rec.location_type_code = l_curr_instance_rec.location_type_code )
8330: OR ( p_instance_rec.location_type_code = fnd_api.g_miss_char ) THEN
8331: l_ins_hist_csr.old_location_type_code := NULL;
8332: l_ins_hist_csr.new_location_type_code := NULL;
8333: ELSE
8334: l_ins_hist_csr.old_location_type_code := fnd_api.g_miss_char;
8330: OR ( p_instance_rec.location_type_code = fnd_api.g_miss_char ) THEN
8331: l_ins_hist_csr.old_location_type_code := NULL;
8332: l_ins_hist_csr.new_location_type_code := NULL;
8333: ELSE
8334: l_ins_hist_csr.old_location_type_code := fnd_api.g_miss_char;
8335: l_ins_hist_csr.new_location_type_code := p_instance_rec.location_type_code;
8336: END IF;
8337: ELSE
8338: l_ins_hist_csr.old_location_type_code := fnd_api.g_miss_char;
8334: l_ins_hist_csr.old_location_type_code := fnd_api.g_miss_char;
8335: l_ins_hist_csr.new_location_type_code := p_instance_rec.location_type_code;
8336: END IF;
8337: ELSE
8338: l_ins_hist_csr.old_location_type_code := fnd_api.g_miss_char;
8339: l_ins_hist_csr.new_location_type_code := p_instance_rec.location_type_code;
8340: END IF;
8341: --
8342: IF ( l_ins_hist_csr.old_location_id IS NULL
8341: --
8342: IF ( l_ins_hist_csr.old_location_id IS NULL
8343: AND l_ins_hist_csr.new_location_id IS NULL ) THEN
8344: IF ( p_instance_rec.location_id = l_curr_instance_rec.location_id )
8345: OR ( p_instance_rec.location_id = fnd_api.g_miss_num ) THEN
8346: l_ins_hist_csr.old_location_id := NULL;
8347: l_ins_hist_csr.new_location_id := NULL;
8348: ELSE
8349: l_ins_hist_csr.old_location_id := fnd_api.g_miss_num;
8345: OR ( p_instance_rec.location_id = fnd_api.g_miss_num ) THEN
8346: l_ins_hist_csr.old_location_id := NULL;
8347: l_ins_hist_csr.new_location_id := NULL;
8348: ELSE
8349: l_ins_hist_csr.old_location_id := fnd_api.g_miss_num;
8350: l_ins_hist_csr.new_location_id := p_instance_rec.location_id;
8351: END IF;
8352: ELSE
8353: l_ins_hist_csr.old_location_id := fnd_api.g_miss_num;
8349: l_ins_hist_csr.old_location_id := fnd_api.g_miss_num;
8350: l_ins_hist_csr.new_location_id := p_instance_rec.location_id;
8351: END IF;
8352: ELSE
8353: l_ins_hist_csr.old_location_id := fnd_api.g_miss_num;
8354: l_ins_hist_csr.new_location_id := p_instance_rec.location_id;
8355: END IF;
8356: --
8357: IF ( l_ins_hist_csr.old_inv_organization_id IS NULL
8356: --
8357: IF ( l_ins_hist_csr.old_inv_organization_id IS NULL
8358: AND l_ins_hist_csr.new_inv_organization_id IS NULL ) THEN
8359: IF ( p_instance_rec.inv_organization_id = l_curr_instance_rec.inv_organization_id )
8360: OR ( p_instance_rec.inv_organization_id = fnd_api.g_miss_num ) THEN
8361: l_ins_hist_csr.old_inv_organization_id := NULL;
8362: l_ins_hist_csr.new_inv_organization_id := NULL;
8363: ELSE
8364: l_ins_hist_csr.old_inv_organization_id := fnd_api.g_miss_num;
8360: OR ( p_instance_rec.inv_organization_id = fnd_api.g_miss_num ) THEN
8361: l_ins_hist_csr.old_inv_organization_id := NULL;
8362: l_ins_hist_csr.new_inv_organization_id := NULL;
8363: ELSE
8364: l_ins_hist_csr.old_inv_organization_id := fnd_api.g_miss_num;
8365: l_ins_hist_csr.new_inv_organization_id := p_instance_rec.inv_organization_id;
8366: END IF;
8367: ELSE
8368: l_ins_hist_csr.old_inv_organization_id := fnd_api.g_miss_num;
8364: l_ins_hist_csr.old_inv_organization_id := fnd_api.g_miss_num;
8365: l_ins_hist_csr.new_inv_organization_id := p_instance_rec.inv_organization_id;
8366: END IF;
8367: ELSE
8368: l_ins_hist_csr.old_inv_organization_id := fnd_api.g_miss_num;
8369: l_ins_hist_csr.new_inv_organization_id := p_instance_rec.inv_organization_id;
8370: END IF;
8371: --
8372: IF ( l_ins_hist_csr.old_inv_subinventory_name IS NULL
8371: --
8372: IF ( l_ins_hist_csr.old_inv_subinventory_name IS NULL
8373: AND l_ins_hist_csr.new_inv_subinventory_name IS NULL ) THEN
8374: IF ( p_instance_rec.inv_subinventory_name = l_curr_instance_rec.inv_subinventory_name )
8375: OR ( p_instance_rec.inv_subinventory_name = fnd_api.g_miss_char ) THEN
8376: l_ins_hist_csr.old_inv_subinventory_name := NULL;
8377: l_ins_hist_csr.new_inv_subinventory_name := NULL;
8378: ELSE
8379: l_ins_hist_csr.old_inv_subinventory_name := fnd_api.g_miss_char;
8375: OR ( p_instance_rec.inv_subinventory_name = fnd_api.g_miss_char ) THEN
8376: l_ins_hist_csr.old_inv_subinventory_name := NULL;
8377: l_ins_hist_csr.new_inv_subinventory_name := NULL;
8378: ELSE
8379: l_ins_hist_csr.old_inv_subinventory_name := fnd_api.g_miss_char;
8380: l_ins_hist_csr.new_inv_subinventory_name := p_instance_rec.inv_subinventory_name;
8381: END IF;
8382: ELSE
8383: l_ins_hist_csr.old_inv_subinventory_name := fnd_api.g_miss_char;
8379: l_ins_hist_csr.old_inv_subinventory_name := fnd_api.g_miss_char;
8380: l_ins_hist_csr.new_inv_subinventory_name := p_instance_rec.inv_subinventory_name;
8381: END IF;
8382: ELSE
8383: l_ins_hist_csr.old_inv_subinventory_name := fnd_api.g_miss_char;
8384: l_ins_hist_csr.new_inv_subinventory_name := p_instance_rec.inv_subinventory_name;
8385: END IF;
8386: --
8387: IF ( l_ins_hist_csr.old_inv_locator_id IS NULL
8386: --
8387: IF ( l_ins_hist_csr.old_inv_locator_id IS NULL
8388: AND l_ins_hist_csr.new_inv_locator_id IS NULL ) THEN
8389: IF ( p_instance_rec.inv_locator_id = l_curr_instance_rec.inv_locator_id )
8390: OR ( p_instance_rec.inv_locator_id = fnd_api.g_miss_num ) THEN
8391: l_ins_hist_csr.old_inv_locator_id := NULL;
8392: l_ins_hist_csr.new_inv_locator_id := NULL;
8393: ELSE
8394: l_ins_hist_csr.old_inv_locator_id := fnd_api.g_miss_num;
8390: OR ( p_instance_rec.inv_locator_id = fnd_api.g_miss_num ) THEN
8391: l_ins_hist_csr.old_inv_locator_id := NULL;
8392: l_ins_hist_csr.new_inv_locator_id := NULL;
8393: ELSE
8394: l_ins_hist_csr.old_inv_locator_id := fnd_api.g_miss_num;
8395: l_ins_hist_csr.new_inv_locator_id := p_instance_rec.inv_locator_id;
8396: END IF;
8397: ELSE
8398: l_ins_hist_csr.old_inv_locator_id := fnd_api.g_miss_num;
8394: l_ins_hist_csr.old_inv_locator_id := fnd_api.g_miss_num;
8395: l_ins_hist_csr.new_inv_locator_id := p_instance_rec.inv_locator_id;
8396: END IF;
8397: ELSE
8398: l_ins_hist_csr.old_inv_locator_id := fnd_api.g_miss_num;
8399: l_ins_hist_csr.new_inv_locator_id := p_instance_rec.inv_locator_id;
8400: END IF;
8401: --
8402: IF ( l_ins_hist_csr.old_pa_project_id IS NULL
8401: --
8402: IF ( l_ins_hist_csr.old_pa_project_id IS NULL
8403: AND l_ins_hist_csr.new_pa_project_id IS NULL ) THEN
8404: IF ( p_instance_rec.pa_project_id = l_curr_instance_rec.pa_project_id )
8405: OR ( p_instance_rec.pa_project_id = fnd_api.g_miss_num ) THEN
8406: l_ins_hist_csr.old_pa_project_id := NULL;
8407: l_ins_hist_csr.new_pa_project_id := NULL;
8408: ELSE
8409: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
8405: OR ( p_instance_rec.pa_project_id = fnd_api.g_miss_num ) THEN
8406: l_ins_hist_csr.old_pa_project_id := NULL;
8407: l_ins_hist_csr.new_pa_project_id := NULL;
8408: ELSE
8409: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
8410: l_ins_hist_csr.new_pa_project_id := p_instance_rec.pa_project_id;
8411: END IF;
8412: ELSE
8413: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
8409: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
8410: l_ins_hist_csr.new_pa_project_id := p_instance_rec.pa_project_id;
8411: END IF;
8412: ELSE
8413: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
8414: l_ins_hist_csr.new_pa_project_id := p_instance_rec.pa_project_id;
8415: END IF;
8416: --
8417: IF ( l_ins_hist_csr.old_pa_project_task_id IS NULL
8416: --
8417: IF ( l_ins_hist_csr.old_pa_project_task_id IS NULL
8418: AND l_ins_hist_csr.new_pa_project_task_id IS NULL ) THEN
8419: IF ( p_instance_rec.pa_project_task_id = l_curr_instance_rec.pa_project_task_id )
8420: OR ( p_instance_rec.pa_project_task_id = fnd_api.g_miss_num ) THEN
8421: l_ins_hist_csr.old_pa_project_task_id := NULL;
8422: l_ins_hist_csr.new_pa_project_task_id := NULL;
8423: ELSE
8424: l_ins_hist_csr.old_pa_project_task_id := fnd_api.g_miss_num;
8420: OR ( p_instance_rec.pa_project_task_id = fnd_api.g_miss_num ) THEN
8421: l_ins_hist_csr.old_pa_project_task_id := NULL;
8422: l_ins_hist_csr.new_pa_project_task_id := NULL;
8423: ELSE
8424: l_ins_hist_csr.old_pa_project_task_id := fnd_api.g_miss_num;
8425: l_ins_hist_csr.new_pa_project_task_id := p_instance_rec.pa_project_task_id;
8426: END IF;
8427: ELSE
8428: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
8424: l_ins_hist_csr.old_pa_project_task_id := fnd_api.g_miss_num;
8425: l_ins_hist_csr.new_pa_project_task_id := p_instance_rec.pa_project_task_id;
8426: END IF;
8427: ELSE
8428: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
8429: l_ins_hist_csr.new_pa_project_task_id := p_instance_rec.pa_project_task_id;
8430: END IF;
8431: --
8432: IF ( l_ins_hist_csr.old_in_transit_order_line_id IS NULL
8431: --
8432: IF ( l_ins_hist_csr.old_in_transit_order_line_id IS NULL
8433: AND l_ins_hist_csr.new_in_transit_order_line_id IS NULL ) THEN
8434: IF ( p_instance_rec.in_transit_order_line_id = l_curr_instance_rec.in_transit_order_line_id )
8435: OR ( p_instance_rec.in_transit_order_line_id = fnd_api.g_miss_num ) THEN
8436: l_ins_hist_csr.old_in_transit_order_line_id := NULL;
8437: l_ins_hist_csr.new_in_transit_order_line_id := NULL;
8438: ELSE
8439: l_ins_hist_csr.old_in_transit_order_line_id := fnd_api.g_miss_num;
8435: OR ( p_instance_rec.in_transit_order_line_id = fnd_api.g_miss_num ) THEN
8436: l_ins_hist_csr.old_in_transit_order_line_id := NULL;
8437: l_ins_hist_csr.new_in_transit_order_line_id := NULL;
8438: ELSE
8439: l_ins_hist_csr.old_in_transit_order_line_id := fnd_api.g_miss_num;
8440: l_ins_hist_csr.new_in_transit_order_line_id := p_instance_rec.in_transit_order_line_id;
8441: END IF;
8442: ELSE
8443: l_ins_hist_csr.old_in_transit_order_line_id := fnd_api.g_miss_num;
8439: l_ins_hist_csr.old_in_transit_order_line_id := fnd_api.g_miss_num;
8440: l_ins_hist_csr.new_in_transit_order_line_id := p_instance_rec.in_transit_order_line_id;
8441: END IF;
8442: ELSE
8443: l_ins_hist_csr.old_in_transit_order_line_id := fnd_api.g_miss_num;
8444: l_ins_hist_csr.new_in_transit_order_line_id := p_instance_rec.in_transit_order_line_id;
8445: END IF;
8446: --
8447: IF ( l_ins_hist_csr.old_oe_agreement_id IS NULL
8446: --
8447: IF ( l_ins_hist_csr.old_oe_agreement_id IS NULL
8448: AND l_ins_hist_csr.new_oe_agreement_id IS NULL ) THEN
8449: IF ( p_instance_rec.last_oe_agreement_id = l_curr_instance_rec.last_oe_agreement_id )
8450: OR ( p_instance_rec.last_oe_agreement_id = fnd_api.g_miss_num ) THEN
8451: l_ins_hist_csr.old_oe_agreement_id := NULL;
8452: l_ins_hist_csr.new_oe_agreement_id := NULL;
8453: ELSE
8454: l_ins_hist_csr.old_oe_agreement_id := fnd_api.g_miss_num;
8450: OR ( p_instance_rec.last_oe_agreement_id = fnd_api.g_miss_num ) THEN
8451: l_ins_hist_csr.old_oe_agreement_id := NULL;
8452: l_ins_hist_csr.new_oe_agreement_id := NULL;
8453: ELSE
8454: l_ins_hist_csr.old_oe_agreement_id := fnd_api.g_miss_num;
8455: l_ins_hist_csr.new_oe_agreement_id := p_instance_rec.last_oe_agreement_id;
8456: END IF;
8457: ELSE
8458: l_ins_hist_csr.old_oe_agreement_id := fnd_api.g_miss_num;
8454: l_ins_hist_csr.old_oe_agreement_id := fnd_api.g_miss_num;
8455: l_ins_hist_csr.new_oe_agreement_id := p_instance_rec.last_oe_agreement_id;
8456: END IF;
8457: ELSE
8458: l_ins_hist_csr.old_oe_agreement_id := fnd_api.g_miss_num;
8459: l_ins_hist_csr.new_oe_agreement_id := p_instance_rec.last_oe_agreement_id;
8460: END IF;
8461: --
8462: IF ( l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID IS NULL
8461: --
8462: IF ( l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID IS NULL
8463: AND l_ins_hist_csr.new_LAST_OE_ORDER_LINE_ID IS NULL ) THEN
8464: IF ( p_instance_rec.LAST_OE_ORDER_LINE_ID = l_curr_instance_rec.LAST_OE_ORDER_LINE_ID )
8465: OR ( p_instance_rec.LAST_OE_ORDER_LINE_ID = fnd_api.g_miss_num ) THEN
8466: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := NULL;
8467: l_ins_hist_csr.new_LAST_OE_ORDER_LINE_ID := NULL;
8468: ELSE
8469: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := fnd_api.g_miss_num;
8465: OR ( p_instance_rec.LAST_OE_ORDER_LINE_ID = fnd_api.g_miss_num ) THEN
8466: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := NULL;
8467: l_ins_hist_csr.new_LAST_OE_ORDER_LINE_ID := NULL;
8468: ELSE
8469: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := fnd_api.g_miss_num;
8470: l_ins_hist_csr.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID;
8471: END IF;
8472: ELSE
8473: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := fnd_api.g_miss_num;
8469: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := fnd_api.g_miss_num;
8470: l_ins_hist_csr.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID;
8471: END IF;
8472: ELSE
8473: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := fnd_api.g_miss_num;
8474: l_ins_hist_csr.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID;
8475: END IF;
8476: --
8477: IF ( l_ins_hist_csr.OLD_LAST_OE_RMA_LINE_ID IS NULL
8476: --
8477: IF ( l_ins_hist_csr.OLD_LAST_OE_RMA_LINE_ID IS NULL
8478: AND l_ins_hist_csr.NEW_LAST_OE_RMA_LINE_ID IS NULL ) THEN
8479: IF ( p_instance_rec.LAST_OE_RMA_LINE_ID = l_curr_instance_rec.LAST_OE_RMA_LINE_ID )
8480: OR ( p_instance_rec.LAST_OE_RMA_LINE_ID = fnd_api.g_miss_num ) THEN
8481: l_ins_hist_csr.OLD_LAST_OE_RMA_LINE_ID := NULL;
8482: l_ins_hist_csr.NEW_LAST_OE_RMA_LINE_ID := NULL;
8483: ELSE
8484: l_ins_hist_csr.OLD_LAST_OE_RMA_LINE_ID := fnd_api.g_miss_num;
8480: OR ( p_instance_rec.LAST_OE_RMA_LINE_ID = fnd_api.g_miss_num ) THEN
8481: l_ins_hist_csr.OLD_LAST_OE_RMA_LINE_ID := NULL;
8482: l_ins_hist_csr.NEW_LAST_OE_RMA_LINE_ID := NULL;
8483: ELSE
8484: l_ins_hist_csr.OLD_LAST_OE_RMA_LINE_ID := fnd_api.g_miss_num;
8485: l_ins_hist_csr.NEW_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID;
8486: END IF;
8487: ELSE
8488: l_ins_hist_csr.OLD_LAST_OE_RMA_LINE_ID := fnd_api.g_miss_num;
8484: l_ins_hist_csr.OLD_LAST_OE_RMA_LINE_ID := fnd_api.g_miss_num;
8485: l_ins_hist_csr.NEW_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID;
8486: END IF;
8487: ELSE
8488: l_ins_hist_csr.OLD_LAST_OE_RMA_LINE_ID := fnd_api.g_miss_num;
8489: l_ins_hist_csr.NEW_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID;
8490: END IF;
8491: --
8492: IF ( l_ins_hist_csr.old_LAST_WIP_JOB_ID IS NULL
8491: --
8492: IF ( l_ins_hist_csr.old_LAST_WIP_JOB_ID IS NULL
8493: AND l_ins_hist_csr.new_LAST_WIP_JOB_ID IS NULL ) THEN
8494: IF ( p_instance_rec.LAST_WIP_JOB_ID = l_curr_instance_rec.LAST_WIP_JOB_ID )
8495: OR ( p_instance_rec.LAST_WIP_JOB_ID = fnd_api.g_miss_num ) THEN
8496: l_ins_hist_csr.old_LAST_WIP_JOB_ID := NULL;
8497: l_ins_hist_csr.new_LAST_WIP_JOB_ID := NULL;
8498: ELSE
8499: l_ins_hist_csr.old_LAST_WIP_JOB_ID := fnd_api.g_miss_num;
8495: OR ( p_instance_rec.LAST_WIP_JOB_ID = fnd_api.g_miss_num ) THEN
8496: l_ins_hist_csr.old_LAST_WIP_JOB_ID := NULL;
8497: l_ins_hist_csr.new_LAST_WIP_JOB_ID := NULL;
8498: ELSE
8499: l_ins_hist_csr.old_LAST_WIP_JOB_ID := fnd_api.g_miss_num;
8500: l_ins_hist_csr.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID;
8501: END IF;
8502: ELSE
8503: l_ins_hist_csr.old_LAST_WIP_JOB_ID := fnd_api.g_miss_num;
8499: l_ins_hist_csr.old_LAST_WIP_JOB_ID := fnd_api.g_miss_num;
8500: l_ins_hist_csr.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID;
8501: END IF;
8502: ELSE
8503: l_ins_hist_csr.old_LAST_WIP_JOB_ID := fnd_api.g_miss_num;
8504: l_ins_hist_csr.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID;
8505: END IF;
8506: --
8507: IF ( l_ins_hist_csr.old_LAST_PO_PO_LINE_ID IS NULL
8506: --
8507: IF ( l_ins_hist_csr.old_LAST_PO_PO_LINE_ID IS NULL
8508: AND l_ins_hist_csr.new_LAST_PO_PO_LINE_ID IS NULL ) THEN
8509: IF ( p_instance_rec.LAST_PO_PO_LINE_ID = l_curr_instance_rec.LAST_PO_PO_LINE_ID )
8510: OR ( p_instance_rec.LAST_PO_PO_LINE_ID = fnd_api.g_miss_num ) THEN
8511: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := NULL;
8512: l_ins_hist_csr.new_LAST_PO_PO_LINE_ID := NULL;
8513: ELSE
8514: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := fnd_api.g_miss_num;
8510: OR ( p_instance_rec.LAST_PO_PO_LINE_ID = fnd_api.g_miss_num ) THEN
8511: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := NULL;
8512: l_ins_hist_csr.new_LAST_PO_PO_LINE_ID := NULL;
8513: ELSE
8514: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := fnd_api.g_miss_num;
8515: l_ins_hist_csr.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID;
8516: END IF;
8517: ELSE
8518: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := fnd_api.g_miss_num;
8514: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := fnd_api.g_miss_num;
8515: l_ins_hist_csr.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID;
8516: END IF;
8517: ELSE
8518: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := fnd_api.g_miss_num;
8519: l_ins_hist_csr.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID;
8520: END IF;
8521: --
8522: IF ( l_ins_hist_csr.old_LAST_PA_PROJECT_ID IS NULL
8521: --
8522: IF ( l_ins_hist_csr.old_LAST_PA_PROJECT_ID IS NULL
8523: AND l_ins_hist_csr.new_LAST_PA_PROJECT_ID IS NULL ) THEN
8524: IF ( p_instance_rec.LAST_PA_PROJECT_ID = l_curr_instance_rec.LAST_PA_PROJECT_ID )
8525: OR ( p_instance_rec.LAST_PA_PROJECT_ID = fnd_api.g_miss_num ) THEN
8526: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := NULL;
8527: l_ins_hist_csr.new_LAST_PA_PROJECT_ID := NULL;
8528: ELSE
8529: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := fnd_api.g_miss_num;
8525: OR ( p_instance_rec.LAST_PA_PROJECT_ID = fnd_api.g_miss_num ) THEN
8526: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := NULL;
8527: l_ins_hist_csr.new_LAST_PA_PROJECT_ID := NULL;
8528: ELSE
8529: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := fnd_api.g_miss_num;
8530: l_ins_hist_csr.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID;
8531: END IF;
8532: ELSE
8533: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := fnd_api.g_miss_num;
8529: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := fnd_api.g_miss_num;
8530: l_ins_hist_csr.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID;
8531: END IF;
8532: ELSE
8533: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := fnd_api.g_miss_num;
8534: l_ins_hist_csr.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID;
8535: END IF;
8536: --
8537: IF ( l_ins_hist_csr.OLD_LAST_PA_TASK_ID IS NULL
8536: --
8537: IF ( l_ins_hist_csr.OLD_LAST_PA_TASK_ID IS NULL
8538: AND l_ins_hist_csr.NEW_LAST_PA_TASK_ID IS NULL ) THEN
8539: IF ( p_instance_rec.LAST_PA_TASK_ID = l_curr_instance_rec.LAST_PA_TASK_ID )
8540: OR ( p_instance_rec.LAST_PA_TASK_ID = fnd_api.g_miss_num ) THEN
8541: l_ins_hist_csr.OLD_LAST_PA_TASK_ID := NULL;
8542: l_ins_hist_csr.NEW_LAST_PA_TASK_ID := NULL;
8543: ELSE
8544: l_ins_hist_csr.OLD_LAST_PA_TASK_ID := fnd_api.g_miss_num;
8540: OR ( p_instance_rec.LAST_PA_TASK_ID = fnd_api.g_miss_num ) THEN
8541: l_ins_hist_csr.OLD_LAST_PA_TASK_ID := NULL;
8542: l_ins_hist_csr.NEW_LAST_PA_TASK_ID := NULL;
8543: ELSE
8544: l_ins_hist_csr.OLD_LAST_PA_TASK_ID := fnd_api.g_miss_num;
8545: l_ins_hist_csr.NEW_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID;
8546: END IF;
8547: ELSE
8548: l_ins_hist_csr.OLD_LAST_PA_TASK_ID := fnd_api.g_miss_num;
8544: l_ins_hist_csr.OLD_LAST_PA_TASK_ID := fnd_api.g_miss_num;
8545: l_ins_hist_csr.NEW_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID;
8546: END IF;
8547: ELSE
8548: l_ins_hist_csr.OLD_LAST_PA_TASK_ID := fnd_api.g_miss_num;
8549: l_ins_hist_csr.NEW_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID;
8550: END IF;
8551: --
8552: IF ( l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID IS NULL
8551: --
8552: IF ( l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID IS NULL
8553: AND l_ins_hist_csr.new_LAST_TXN_LINE_DETAIL_ID IS NULL ) THEN
8554: IF ( p_instance_rec.LAST_TXN_LINE_DETAIL_ID = l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID )
8555: OR ( p_instance_rec.LAST_TXN_LINE_DETAIL_ID = fnd_api.g_miss_num ) THEN
8556: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := NULL;
8557: l_ins_hist_csr.new_LAST_TXN_LINE_DETAIL_ID := NULL;
8558: ELSE
8559: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := fnd_api.g_miss_num;
8555: OR ( p_instance_rec.LAST_TXN_LINE_DETAIL_ID = fnd_api.g_miss_num ) THEN
8556: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := NULL;
8557: l_ins_hist_csr.new_LAST_TXN_LINE_DETAIL_ID := NULL;
8558: ELSE
8559: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := fnd_api.g_miss_num;
8560: l_ins_hist_csr.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID;
8561: END IF;
8562: ELSE
8563: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := fnd_api.g_miss_num;
8559: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := fnd_api.g_miss_num;
8560: l_ins_hist_csr.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID;
8561: END IF;
8562: ELSE
8563: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := fnd_api.g_miss_num;
8564: l_ins_hist_csr.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID;
8565: END IF;
8566: --
8567: IF ( l_ins_hist_csr.old_LAST_OE_PO_NUMBER IS NULL
8566: --
8567: IF ( l_ins_hist_csr.old_LAST_OE_PO_NUMBER IS NULL
8568: AND l_ins_hist_csr.new_LAST_OE_PO_NUMBER IS NULL ) THEN
8569: IF ( p_instance_rec.LAST_OE_PO_NUMBER = l_curr_instance_rec.LAST_OE_PO_NUMBER )
8570: OR ( p_instance_rec.LAST_OE_PO_NUMBER = fnd_api.g_miss_char ) THEN
8571: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := NULL;
8572: l_ins_hist_csr.new_LAST_OE_PO_NUMBER := NULL;
8573: ELSE
8574: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := fnd_api.g_miss_char;
8570: OR ( p_instance_rec.LAST_OE_PO_NUMBER = fnd_api.g_miss_char ) THEN
8571: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := NULL;
8572: l_ins_hist_csr.new_LAST_OE_PO_NUMBER := NULL;
8573: ELSE
8574: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := fnd_api.g_miss_char;
8575: l_ins_hist_csr.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER;
8576: END IF;
8577: ELSE
8578: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := fnd_api.g_miss_char;
8574: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := fnd_api.g_miss_char;
8575: l_ins_hist_csr.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER;
8576: END IF;
8577: ELSE
8578: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := fnd_api.g_miss_char;
8579: l_ins_hist_csr.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER;
8580: END IF;
8581: --
8582: IF ( l_ins_hist_csr.old_wip_job_id IS NULL
8581: --
8582: IF ( l_ins_hist_csr.old_wip_job_id IS NULL
8583: AND l_ins_hist_csr.new_wip_job_id IS NULL ) THEN
8584: IF ( p_instance_rec.wip_job_id = l_curr_instance_rec.wip_job_id )
8585: OR ( p_instance_rec.wip_job_id = fnd_api.g_miss_num ) THEN
8586: l_ins_hist_csr.old_wip_job_id := NULL;
8587: l_ins_hist_csr.new_wip_job_id := NULL;
8588: ELSE
8589: l_ins_hist_csr.old_wip_job_id := fnd_api.g_miss_num;
8585: OR ( p_instance_rec.wip_job_id = fnd_api.g_miss_num ) THEN
8586: l_ins_hist_csr.old_wip_job_id := NULL;
8587: l_ins_hist_csr.new_wip_job_id := NULL;
8588: ELSE
8589: l_ins_hist_csr.old_wip_job_id := fnd_api.g_miss_num;
8590: l_ins_hist_csr.new_wip_job_id := p_instance_rec.wip_job_id;
8591: END IF;
8592: ELSE
8593: l_ins_hist_csr.old_wip_job_id := fnd_api.g_miss_num;
8589: l_ins_hist_csr.old_wip_job_id := fnd_api.g_miss_num;
8590: l_ins_hist_csr.new_wip_job_id := p_instance_rec.wip_job_id;
8591: END IF;
8592: ELSE
8593: l_ins_hist_csr.old_wip_job_id := fnd_api.g_miss_num;
8594: l_ins_hist_csr.new_wip_job_id := p_instance_rec.wip_job_id;
8595: END IF;
8596: --
8597: IF ( l_ins_hist_csr.old_po_order_line_id IS NULL
8596: --
8597: IF ( l_ins_hist_csr.old_po_order_line_id IS NULL
8598: AND l_ins_hist_csr.new_po_order_line_id IS NULL ) THEN
8599: IF ( p_instance_rec.po_order_line_id = l_curr_instance_rec.po_order_line_id )
8600: OR ( p_instance_rec.po_order_line_id = fnd_api.g_miss_num ) THEN
8601: l_ins_hist_csr.old_po_order_line_id := NULL;
8602: l_ins_hist_csr.new_po_order_line_id := NULL;
8603: ELSE
8604: l_ins_hist_csr.old_po_order_line_id := fnd_api.g_miss_num;
8600: OR ( p_instance_rec.po_order_line_id = fnd_api.g_miss_num ) THEN
8601: l_ins_hist_csr.old_po_order_line_id := NULL;
8602: l_ins_hist_csr.new_po_order_line_id := NULL;
8603: ELSE
8604: l_ins_hist_csr.old_po_order_line_id := fnd_api.g_miss_num;
8605: l_ins_hist_csr.new_po_order_line_id := p_instance_rec.po_order_line_id;
8606: END IF;
8607: ELSE
8608: l_ins_hist_csr.old_po_order_line_id := fnd_api.g_miss_num;
8604: l_ins_hist_csr.old_po_order_line_id := fnd_api.g_miss_num;
8605: l_ins_hist_csr.new_po_order_line_id := p_instance_rec.po_order_line_id;
8606: END IF;
8607: ELSE
8608: l_ins_hist_csr.old_po_order_line_id := fnd_api.g_miss_num;
8609: l_ins_hist_csr.new_po_order_line_id := p_instance_rec.po_order_line_id;
8610: END IF;
8611: --
8612: IF ( l_ins_hist_csr.old_inst_loc_type_code IS NULL
8611: --
8612: IF ( l_ins_hist_csr.old_inst_loc_type_code IS NULL
8613: AND l_ins_hist_csr.new_inst_loc_type_code IS NULL ) THEN
8614: IF ( p_instance_rec.install_location_type_code = l_curr_instance_rec.install_location_type_code )
8615: OR ( p_instance_rec.install_location_type_code = fnd_api.g_miss_char ) THEN
8616: l_ins_hist_csr.old_inst_loc_type_code := NULL;
8617: l_ins_hist_csr.new_inst_loc_type_code := NULL;
8618: ELSE
8619: l_ins_hist_csr.old_inst_loc_type_code := fnd_api.g_miss_char;
8615: OR ( p_instance_rec.install_location_type_code = fnd_api.g_miss_char ) THEN
8616: l_ins_hist_csr.old_inst_loc_type_code := NULL;
8617: l_ins_hist_csr.new_inst_loc_type_code := NULL;
8618: ELSE
8619: l_ins_hist_csr.old_inst_loc_type_code := fnd_api.g_miss_char;
8620: l_ins_hist_csr.new_inst_loc_type_code := p_instance_rec.install_location_type_code;
8621: END IF;
8622: ELSE
8623: l_ins_hist_csr.old_inst_loc_type_code := fnd_api.g_miss_char;
8619: l_ins_hist_csr.old_inst_loc_type_code := fnd_api.g_miss_char;
8620: l_ins_hist_csr.new_inst_loc_type_code := p_instance_rec.install_location_type_code;
8621: END IF;
8622: ELSE
8623: l_ins_hist_csr.old_inst_loc_type_code := fnd_api.g_miss_char;
8624: l_ins_hist_csr.new_inst_loc_type_code := p_instance_rec.install_location_type_code;
8625: END IF;
8626: --
8627: IF ( l_ins_hist_csr.old_inst_loc_id IS NULL
8626: --
8627: IF ( l_ins_hist_csr.old_inst_loc_id IS NULL
8628: AND l_ins_hist_csr.new_inst_loc_id IS NULL ) THEN
8629: IF ( p_instance_rec.install_location_id = l_curr_instance_rec.install_location_id )
8630: OR ( p_instance_rec.install_location_id = fnd_api.g_miss_num ) THEN
8631: l_ins_hist_csr.old_inst_loc_id := NULL;
8632: l_ins_hist_csr.new_inst_loc_id := NULL;
8633: ELSE
8634: l_ins_hist_csr.old_inst_loc_id := fnd_api.g_miss_num;
8630: OR ( p_instance_rec.install_location_id = fnd_api.g_miss_num ) THEN
8631: l_ins_hist_csr.old_inst_loc_id := NULL;
8632: l_ins_hist_csr.new_inst_loc_id := NULL;
8633: ELSE
8634: l_ins_hist_csr.old_inst_loc_id := fnd_api.g_miss_num;
8635: l_ins_hist_csr.new_inst_loc_id := p_instance_rec.install_location_id;
8636: END IF;
8637: ELSE
8638: l_ins_hist_csr.old_inst_loc_id := fnd_api.g_miss_num;
8634: l_ins_hist_csr.old_inst_loc_id := fnd_api.g_miss_num;
8635: l_ins_hist_csr.new_inst_loc_id := p_instance_rec.install_location_id;
8636: END IF;
8637: ELSE
8638: l_ins_hist_csr.old_inst_loc_id := fnd_api.g_miss_num;
8639: l_ins_hist_csr.new_inst_loc_id := p_instance_rec.install_location_id;
8640: END IF;
8641: --
8642:
8642:
8643: IF ( l_ins_hist_csr.old_operational_status_code IS NULL
8644: AND l_ins_hist_csr.new_operational_status_code IS NULL ) THEN
8645: IF ( p_instance_rec.operational_status_code = l_curr_instance_rec.operational_status_code )
8646: OR ( p_instance_rec.operational_status_code = fnd_api.g_miss_char ) THEN
8647: l_ins_hist_csr.old_operational_status_code := NULL;
8648: l_ins_hist_csr.new_operational_status_code := NULL;
8649: ELSE
8650: l_ins_hist_csr.old_operational_status_code := fnd_api.g_miss_char;
8646: OR ( p_instance_rec.operational_status_code = fnd_api.g_miss_char ) THEN
8647: l_ins_hist_csr.old_operational_status_code := NULL;
8648: l_ins_hist_csr.new_operational_status_code := NULL;
8649: ELSE
8650: l_ins_hist_csr.old_operational_status_code := fnd_api.g_miss_char;
8651: l_ins_hist_csr.new_operational_status_code := p_instance_rec.operational_status_code;
8652: END IF;
8653: ELSE
8654: l_ins_hist_csr.old_operational_status_code := fnd_api.g_miss_char;
8650: l_ins_hist_csr.old_operational_status_code := fnd_api.g_miss_char;
8651: l_ins_hist_csr.new_operational_status_code := p_instance_rec.operational_status_code;
8652: END IF;
8653: ELSE
8654: l_ins_hist_csr.old_operational_status_code := fnd_api.g_miss_char;
8655: l_ins_hist_csr.new_operational_status_code := p_instance_rec.operational_status_code;
8656: END IF;
8657:
8658:
8657:
8658:
8659: CSI_ITEM_INSTANCES_H_PKG.Update_Row
8660: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
8661: ,p_INSTANCE_ID => fnd_api.g_miss_num
8662: ,p_TRANSACTION_ID => fnd_api.g_miss_num
8663: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8664: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8665: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8658:
8659: CSI_ITEM_INSTANCES_H_PKG.Update_Row
8660: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
8661: ,p_INSTANCE_ID => fnd_api.g_miss_num
8662: ,p_TRANSACTION_ID => fnd_api.g_miss_num
8663: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8664: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8665: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8666: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8659: CSI_ITEM_INSTANCES_H_PKG.Update_Row
8660: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
8661: ,p_INSTANCE_ID => fnd_api.g_miss_num
8662: ,p_TRANSACTION_ID => fnd_api.g_miss_num
8663: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8664: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8665: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8666: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8667: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8660: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
8661: ,p_INSTANCE_ID => fnd_api.g_miss_num
8662: ,p_TRANSACTION_ID => fnd_api.g_miss_num
8663: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8664: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8665: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8666: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8667: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8668: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8661: ,p_INSTANCE_ID => fnd_api.g_miss_num
8662: ,p_TRANSACTION_ID => fnd_api.g_miss_num
8663: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8664: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8665: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8666: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8667: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8668: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8669: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8662: ,p_TRANSACTION_ID => fnd_api.g_miss_num
8663: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8664: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8665: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8666: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8667: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8668: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8669: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8670: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8663: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
8664: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8665: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8666: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8667: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8668: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8669: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8670: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8671: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8664: ,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
8665: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8666: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8667: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8668: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8669: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8670: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8671: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8672: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8665: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8666: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8667: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8668: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8669: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8670: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8671: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8672: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8673: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8666: ,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
8667: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8668: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8669: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8670: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8671: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8672: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8673: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8674: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8667: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8668: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8669: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8670: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8671: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8672: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8673: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8674: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8675: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8668: ,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
8669: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8670: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8671: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8672: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8673: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8674: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8675: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8676: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8669: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
8670: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8671: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8672: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8673: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8674: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8675: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8676: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8677: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8670: ,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
8671: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8672: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8673: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8674: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8675: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8676: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8677: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8678: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8671: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8672: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8673: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8674: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8675: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8676: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8677: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8678: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8679: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8672: ,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
8673: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8674: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8675: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8676: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8677: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8678: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8679: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8680: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8673: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
8674: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8675: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8676: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8677: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8678: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8679: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8680: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8681: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8674: ,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
8675: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8676: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8677: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8678: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8679: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8680: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8681: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8682: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8675: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8676: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8677: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8678: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8679: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8680: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8681: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8682: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8683: ,p_OLD_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.OLD_ACCOUNTING_CLASS_CODE
8676: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
8677: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8678: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8679: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8680: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8681: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8682: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8683: ,p_OLD_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.OLD_ACCOUNTING_CLASS_CODE
8684: ,p_NEW_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.NEW_ACCOUNTING_CLASS_CODE
8677: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
8678: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8679: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8680: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8681: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8682: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8683: ,p_OLD_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.OLD_ACCOUNTING_CLASS_CODE
8684: ,p_NEW_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.NEW_ACCOUNTING_CLASS_CODE
8685: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8678: ,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
8679: ,p_OLD_QUANTITY => fnd_api.g_miss_num
8680: ,p_NEW_QUANTITY => fnd_api.g_miss_num
8681: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8682: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8683: ,p_OLD_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.OLD_ACCOUNTING_CLASS_CODE
8684: ,p_NEW_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.NEW_ACCOUNTING_CLASS_CODE
8685: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8686: ,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8681: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
8682: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8683: ,p_OLD_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.OLD_ACCOUNTING_CLASS_CODE
8684: ,p_NEW_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.NEW_ACCOUNTING_CLASS_CODE
8685: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8686: ,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8687: ,p_OLD_INSTANCE_STATUS_ID => l_ins_hist_csr.OLD_INSTANCE_STATUS_ID
8688: ,p_NEW_INSTANCE_STATUS_ID => l_ins_hist_csr.NEW_INSTANCE_STATUS_ID
8689: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8682: ,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
8683: ,p_OLD_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.OLD_ACCOUNTING_CLASS_CODE
8684: ,p_NEW_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.NEW_ACCOUNTING_CLASS_CODE
8685: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8686: ,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8687: ,p_OLD_INSTANCE_STATUS_ID => l_ins_hist_csr.OLD_INSTANCE_STATUS_ID
8688: ,p_NEW_INSTANCE_STATUS_ID => l_ins_hist_csr.NEW_INSTANCE_STATUS_ID
8689: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8690: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8685: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8686: ,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8687: ,p_OLD_INSTANCE_STATUS_ID => l_ins_hist_csr.OLD_INSTANCE_STATUS_ID
8688: ,p_NEW_INSTANCE_STATUS_ID => l_ins_hist_csr.NEW_INSTANCE_STATUS_ID
8689: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8690: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8691: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8692: ,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8693: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8686: ,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
8687: ,p_OLD_INSTANCE_STATUS_ID => l_ins_hist_csr.OLD_INSTANCE_STATUS_ID
8688: ,p_NEW_INSTANCE_STATUS_ID => l_ins_hist_csr.NEW_INSTANCE_STATUS_ID
8689: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8690: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8691: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8692: ,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8693: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8694: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8687: ,p_OLD_INSTANCE_STATUS_ID => l_ins_hist_csr.OLD_INSTANCE_STATUS_ID
8688: ,p_NEW_INSTANCE_STATUS_ID => l_ins_hist_csr.NEW_INSTANCE_STATUS_ID
8689: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8690: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8691: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8692: ,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8693: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8694: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8695: ,p_OLD_SYSTEM_ID => l_ins_hist_csr.old_system_id
8688: ,p_NEW_INSTANCE_STATUS_ID => l_ins_hist_csr.NEW_INSTANCE_STATUS_ID
8689: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8690: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8691: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8692: ,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8693: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8694: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8695: ,p_OLD_SYSTEM_ID => l_ins_hist_csr.old_system_id
8696: ,p_NEW_SYSTEM_ID => l_ins_hist_csr.new_system_id
8689: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8690: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8691: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8692: ,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8693: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8694: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8695: ,p_OLD_SYSTEM_ID => l_ins_hist_csr.old_system_id
8696: ,p_NEW_SYSTEM_ID => l_ins_hist_csr.new_system_id
8697: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8690: ,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
8691: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8692: ,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
8693: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8694: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8695: ,p_OLD_SYSTEM_ID => l_ins_hist_csr.old_system_id
8696: ,p_NEW_SYSTEM_ID => l_ins_hist_csr.new_system_id
8697: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8698: ,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8693: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
8694: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8695: ,p_OLD_SYSTEM_ID => l_ins_hist_csr.old_system_id
8696: ,p_NEW_SYSTEM_ID => l_ins_hist_csr.new_system_id
8697: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8698: ,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8699: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
8700: ,p_NEW_ACTIVE_START_DATE => fnd_api.g_miss_date
8701: ,p_OLD_ACTIVE_END_DATE => l_ins_hist_csr.OLD_ACTIVE_END_DATE
8694: ,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
8695: ,p_OLD_SYSTEM_ID => l_ins_hist_csr.old_system_id
8696: ,p_NEW_SYSTEM_ID => l_ins_hist_csr.new_system_id
8697: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8698: ,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8699: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
8700: ,p_NEW_ACTIVE_START_DATE => fnd_api.g_miss_date
8701: ,p_OLD_ACTIVE_END_DATE => l_ins_hist_csr.OLD_ACTIVE_END_DATE
8702: ,p_NEW_ACTIVE_END_DATE => l_ins_hist_csr.NEW_ACTIVE_END_DATE
8695: ,p_OLD_SYSTEM_ID => l_ins_hist_csr.old_system_id
8696: ,p_NEW_SYSTEM_ID => l_ins_hist_csr.new_system_id
8697: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8698: ,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8699: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
8700: ,p_NEW_ACTIVE_START_DATE => fnd_api.g_miss_date
8701: ,p_OLD_ACTIVE_END_DATE => l_ins_hist_csr.OLD_ACTIVE_END_DATE
8702: ,p_NEW_ACTIVE_END_DATE => l_ins_hist_csr.NEW_ACTIVE_END_DATE
8703: ,p_OLD_LOCATION_TYPE_CODE => l_ins_hist_csr.OLD_LOCATION_TYPE_CODE
8696: ,p_NEW_SYSTEM_ID => l_ins_hist_csr.new_system_id
8697: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8698: ,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
8699: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
8700: ,p_NEW_ACTIVE_START_DATE => fnd_api.g_miss_date
8701: ,p_OLD_ACTIVE_END_DATE => l_ins_hist_csr.OLD_ACTIVE_END_DATE
8702: ,p_NEW_ACTIVE_END_DATE => l_ins_hist_csr.NEW_ACTIVE_END_DATE
8703: ,p_OLD_LOCATION_TYPE_CODE => l_ins_hist_csr.OLD_LOCATION_TYPE_CODE
8704: ,p_NEW_LOCATION_TYPE_CODE => l_ins_hist_csr.NEW_LOCATION_TYPE_CODE
8719: ,p_OLD_WIP_JOB_ID => l_ins_hist_csr.OLD_WIP_JOB_ID
8720: ,p_NEW_WIP_JOB_ID => l_ins_hist_csr.NEW_WIP_JOB_ID
8721: ,p_OLD_PO_ORDER_LINE_ID => l_ins_hist_csr.OLD_PO_ORDER_LINE_ID
8722: ,p_NEW_PO_ORDER_LINE_ID => l_ins_hist_csr.NEW_PO_ORDER_LINE_ID
8723: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
8724: ,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
8725: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8726: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8727: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8720: ,p_NEW_WIP_JOB_ID => l_ins_hist_csr.NEW_WIP_JOB_ID
8721: ,p_OLD_PO_ORDER_LINE_ID => l_ins_hist_csr.OLD_PO_ORDER_LINE_ID
8722: ,p_NEW_PO_ORDER_LINE_ID => l_ins_hist_csr.NEW_PO_ORDER_LINE_ID
8723: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
8724: ,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
8725: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8726: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8727: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8728: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8721: ,p_OLD_PO_ORDER_LINE_ID => l_ins_hist_csr.OLD_PO_ORDER_LINE_ID
8722: ,p_NEW_PO_ORDER_LINE_ID => l_ins_hist_csr.NEW_PO_ORDER_LINE_ID
8723: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
8724: ,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
8725: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8726: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8727: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8728: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8729: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8722: ,p_NEW_PO_ORDER_LINE_ID => l_ins_hist_csr.NEW_PO_ORDER_LINE_ID
8723: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
8724: ,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
8725: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8726: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8727: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8728: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8729: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8730: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8723: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
8724: ,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
8725: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8726: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8727: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8728: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8729: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8730: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8731: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8724: ,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
8725: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8726: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8727: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8728: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8729: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8730: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8731: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8732: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8725: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
8726: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8727: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8728: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8729: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8730: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8731: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8732: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8733: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8726: ,p_NEW_CONTEXT => fnd_api.g_miss_char
8727: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8728: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8729: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8730: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8731: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8732: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8733: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8734: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8727: ,P_OLD_CONTEXT => fnd_api.g_miss_char
8728: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8729: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8730: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8731: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8732: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8733: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8734: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8735: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8728: ,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
8729: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8730: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8731: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8732: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8733: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8734: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8735: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8736: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8729: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
8730: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8731: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8732: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8733: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8734: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8735: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8736: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8737: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8730: ,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
8731: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8732: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8733: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8734: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8735: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8736: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8737: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8738: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8731: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
8732: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8733: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8734: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8735: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8736: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8737: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8738: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8739: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8732: ,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
8733: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8734: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8735: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8736: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8737: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8738: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8739: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8740: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8733: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
8734: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8735: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8736: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8737: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8738: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8739: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8740: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8741: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8734: ,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
8735: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8736: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8737: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8738: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8739: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8740: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8741: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8742: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8735: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
8736: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8737: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8738: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8739: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8740: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8741: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8742: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8743: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8736: ,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
8737: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8738: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8739: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8740: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8741: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8742: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8743: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8744: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8737: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
8738: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8739: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8740: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8741: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8742: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8743: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8744: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8745: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8738: ,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
8739: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8740: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8741: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8742: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8743: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8744: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8745: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8746: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8739: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
8740: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8741: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8742: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8743: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8744: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8745: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8746: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8747: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8740: ,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
8741: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8742: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8743: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8744: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8745: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8746: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8747: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8748: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8741: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
8742: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8743: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8744: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8745: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8746: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8747: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8748: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8749: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8742: ,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
8743: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8744: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8745: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8746: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8747: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8748: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8749: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8750: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8743: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
8744: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8745: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8746: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8747: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8748: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8749: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8750: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8751: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8744: ,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
8745: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8746: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8747: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8748: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8749: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8750: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8751: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8752: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8745: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
8746: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8747: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8748: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8749: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8750: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8751: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8752: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8753: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8746: ,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
8747: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8748: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8749: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8750: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8751: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8752: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8753: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8754: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8747: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
8748: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8749: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8750: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8751: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8752: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8753: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8754: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8755: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8748: ,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
8749: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8750: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8751: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8752: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8753: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8754: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8755: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8756: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8749: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
8750: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8751: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8752: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8753: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8754: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8755: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8756: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8757: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8750: ,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
8751: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8752: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8753: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8754: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8755: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8756: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8757: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8758: ,p_CREATED_BY => fnd_api.g_miss_num
8751: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
8752: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8753: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8754: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8755: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8756: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8757: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8758: ,p_CREATED_BY => fnd_api.g_miss_num
8759: ,p_CREATION_DATE => fnd_api.g_miss_date
8752: ,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
8753: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8754: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8755: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8756: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8757: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8758: ,p_CREATED_BY => fnd_api.g_miss_num
8759: ,p_CREATION_DATE => fnd_api.g_miss_date
8760: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
8753: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
8754: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8755: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8756: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8757: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8758: ,p_CREATED_BY => fnd_api.g_miss_num
8759: ,p_CREATION_DATE => fnd_api.g_miss_date
8760: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
8761: ,p_LAST_UPDATE_DATE => SYSDATE
8754: ,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
8755: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8756: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8757: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8758: ,p_CREATED_BY => fnd_api.g_miss_num
8759: ,p_CREATION_DATE => fnd_api.g_miss_date
8760: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
8761: ,p_LAST_UPDATE_DATE => SYSDATE
8762: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
8755: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
8756: ,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
8757: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
8758: ,p_CREATED_BY => fnd_api.g_miss_num
8759: ,p_CREATION_DATE => fnd_api.g_miss_date
8760: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
8761: ,p_LAST_UPDATE_DATE => SYSDATE
8762: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
8763: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
8759: ,p_CREATION_DATE => fnd_api.g_miss_date
8760: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
8761: ,p_LAST_UPDATE_DATE => SYSDATE
8762: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
8763: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
8764: ,p_OLD_INST_LOC_TYPE_CODE => l_ins_hist_csr.OLD_INST_LOC_TYPE_CODE
8765: ,p_NEW_INST_LOC_TYPE_CODE => l_ins_hist_csr.NEW_INST_LOC_TYPE_CODE
8766: ,p_OLD_INST_LOC_ID => l_ins_hist_csr.OLD_INST_LOC_ID
8767: ,p_NEW_INST_LOC_ID => l_ins_hist_csr.NEW_INST_LOC_ID
8764: ,p_OLD_INST_LOC_TYPE_CODE => l_ins_hist_csr.OLD_INST_LOC_TYPE_CODE
8765: ,p_NEW_INST_LOC_TYPE_CODE => l_ins_hist_csr.NEW_INST_LOC_TYPE_CODE
8766: ,p_OLD_INST_LOC_ID => l_ins_hist_csr.OLD_INST_LOC_ID
8767: ,p_NEW_INST_LOC_ID => l_ins_hist_csr.NEW_INST_LOC_ID
8768: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
8769: ,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
8770: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8771: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8772: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8765: ,p_NEW_INST_LOC_TYPE_CODE => l_ins_hist_csr.NEW_INST_LOC_TYPE_CODE
8766: ,p_OLD_INST_LOC_ID => l_ins_hist_csr.OLD_INST_LOC_ID
8767: ,p_NEW_INST_LOC_ID => l_ins_hist_csr.NEW_INST_LOC_ID
8768: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
8769: ,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
8770: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8771: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8772: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8773: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8766: ,p_OLD_INST_LOC_ID => l_ins_hist_csr.OLD_INST_LOC_ID
8767: ,p_NEW_INST_LOC_ID => l_ins_hist_csr.NEW_INST_LOC_ID
8768: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
8769: ,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
8770: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8771: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8772: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8773: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8774: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8767: ,p_NEW_INST_LOC_ID => l_ins_hist_csr.NEW_INST_LOC_ID
8768: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
8769: ,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
8770: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8771: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8772: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8773: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8774: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8775: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8768: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
8769: ,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
8770: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8771: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8772: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8773: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8774: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8775: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8776: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8769: ,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
8770: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8771: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8772: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8773: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8774: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8775: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8776: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8777: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8770: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8771: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8772: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8773: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8774: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8775: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8776: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8777: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8778: ,p_OLD_INSTALL_DATE => l_ins_hist_csr.old_install_date
8771: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
8772: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8773: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8774: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8775: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8776: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8777: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8778: ,p_OLD_INSTALL_DATE => l_ins_hist_csr.old_install_date
8779: ,p_NEW_INSTALL_DATE => l_ins_hist_csr.new_install_date
8772: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8773: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8774: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8775: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8776: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8777: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8778: ,p_OLD_INSTALL_DATE => l_ins_hist_csr.old_install_date
8779: ,p_NEW_INSTALL_DATE => l_ins_hist_csr.new_install_date
8780: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8773: ,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
8774: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8775: ,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
8776: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8777: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8778: ,p_OLD_INSTALL_DATE => l_ins_hist_csr.old_install_date
8779: ,p_NEW_INSTALL_DATE => l_ins_hist_csr.new_install_date
8780: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8781: ,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
8776: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8777: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8778: ,p_OLD_INSTALL_DATE => l_ins_hist_csr.old_install_date
8779: ,p_NEW_INSTALL_DATE => l_ins_hist_csr.new_install_date
8780: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8781: ,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
8782: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8783: ,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8784: ,p_OLD_LAST_OE_AGREEMENT_ID => l_ins_hist_csr.OLD_OE_AGREEMENT_ID
8777: ,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
8778: ,p_OLD_INSTALL_DATE => l_ins_hist_csr.old_install_date
8779: ,p_NEW_INSTALL_DATE => l_ins_hist_csr.new_install_date
8780: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8781: ,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
8782: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8783: ,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8784: ,p_OLD_LAST_OE_AGREEMENT_ID => l_ins_hist_csr.OLD_OE_AGREEMENT_ID
8785: ,p_NEW_LAST_OE_AGREEMENT_ID => l_ins_hist_csr.NEW_OE_AGREEMENT_ID
8778: ,p_OLD_INSTALL_DATE => l_ins_hist_csr.old_install_date
8779: ,p_NEW_INSTALL_DATE => l_ins_hist_csr.new_install_date
8780: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8781: ,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
8782: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8783: ,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8784: ,p_OLD_LAST_OE_AGREEMENT_ID => l_ins_hist_csr.OLD_OE_AGREEMENT_ID
8785: ,p_NEW_LAST_OE_AGREEMENT_ID => l_ins_hist_csr.NEW_OE_AGREEMENT_ID
8786: ,p_OLD_LAST_OE_ORDER_LINE_ID => l_ins_hist_csr.OLD_LAST_OE_ORDER_LINE_ID
8779: ,p_NEW_INSTALL_DATE => l_ins_hist_csr.new_install_date
8780: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
8781: ,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
8782: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8783: ,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
8784: ,p_OLD_LAST_OE_AGREEMENT_ID => l_ins_hist_csr.OLD_OE_AGREEMENT_ID
8785: ,p_NEW_LAST_OE_AGREEMENT_ID => l_ins_hist_csr.NEW_OE_AGREEMENT_ID
8786: ,p_OLD_LAST_OE_ORDER_LINE_ID => l_ins_hist_csr.OLD_LAST_OE_ORDER_LINE_ID
8787: ,p_NEW_LAST_OE_ORDER_LINE_ID => l_ins_hist_csr.NEW_LAST_OE_ORDER_LINE_ID
8799: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => l_ins_hist_csr.NEW_LAST_TXN_LINE_DETAIL_ID
8800: ,p_OLD_LAST_OE_PO_NUMBER => l_ins_hist_csr.OLD_LAST_OE_PO_NUMBER
8801: ,p_NEW_LAST_OE_PO_NUMBER => l_ins_hist_csr.NEW_LAST_OE_PO_NUMBER
8802: --start of parameters addition for eam integration--
8803: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8804: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8805: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8806: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8807: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8800: ,p_OLD_LAST_OE_PO_NUMBER => l_ins_hist_csr.OLD_LAST_OE_PO_NUMBER
8801: ,p_NEW_LAST_OE_PO_NUMBER => l_ins_hist_csr.NEW_LAST_OE_PO_NUMBER
8802: --start of parameters addition for eam integration--
8803: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8804: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8805: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8806: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8807: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8808: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8801: ,p_NEW_LAST_OE_PO_NUMBER => l_ins_hist_csr.NEW_LAST_OE_PO_NUMBER
8802: --start of parameters addition for eam integration--
8803: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8804: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8805: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8806: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8807: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8808: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8809: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8802: --start of parameters addition for eam integration--
8803: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8804: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8805: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8806: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8807: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8808: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8809: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8810: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8803: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8804: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8805: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8806: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8807: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8808: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8809: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8810: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8811: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8804: ,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
8805: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8806: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8807: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8808: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8809: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8810: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8811: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8812: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8805: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8806: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8807: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8808: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8809: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8810: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8811: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8812: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8813: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8806: ,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
8807: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8808: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8809: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8810: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8811: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8812: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8813: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8814: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8807: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
8808: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8809: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8810: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8811: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8812: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8813: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8814: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8815: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8808: ,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
8809: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8810: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8811: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8812: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8813: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8814: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8815: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8816: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8809: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8810: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8811: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8812: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8813: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8814: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8815: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8816: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8817: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8810: ,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
8811: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8812: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8813: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8814: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8815: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8816: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8817: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8818: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8811: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
8812: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8813: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8814: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8815: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8816: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8817: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8818: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8819: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8812: ,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
8813: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8814: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8815: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8816: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8817: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8818: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8819: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8820: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8813: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8814: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8815: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8816: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8817: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8818: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8819: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8820: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8821: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
8814: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
8815: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8816: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8817: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8818: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8819: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8820: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8821: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
8822: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_num
8815: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
8816: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8817: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8818: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8819: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8820: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8821: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
8822: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_num
8823: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8816: ,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
8817: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8818: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8819: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8820: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8821: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
8822: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_num
8823: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8824: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8817: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8818: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8819: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8820: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8821: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
8822: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_num
8823: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8824: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8825: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8818: ,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
8819: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8820: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8821: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
8822: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_num
8823: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8824: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8825: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8826: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8819: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8820: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8821: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
8822: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_num
8823: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8824: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8825: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8826: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8827: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8820: ,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
8821: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
8822: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_num
8823: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8824: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8825: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8826: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8827: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8828: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8821: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
8822: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_num
8823: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8824: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8825: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8826: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8827: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8828: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8829: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8822: ,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_num
8823: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8824: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8825: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8826: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8827: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8828: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8829: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8830: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8823: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8824: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8825: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8826: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8827: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8828: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8829: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8830: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8831: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8824: ,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
8825: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8826: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8827: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8828: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8829: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8830: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8831: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8832: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8825: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
8826: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8827: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8828: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8829: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8830: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8831: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8832: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8833: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8826: ,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
8827: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8828: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8829: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8830: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8831: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8832: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8833: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8834: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8827: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
8828: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8829: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8830: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8831: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8832: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8833: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8834: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8835: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8828: ,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
8829: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8830: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8831: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8832: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8833: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8834: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8835: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8836: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8829: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
8830: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8831: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8832: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8833: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8834: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8835: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8836: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8837: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8830: ,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
8831: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8832: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8833: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8834: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8835: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8836: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8837: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8838: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8831: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
8832: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8833: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8834: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8835: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8836: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8837: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8838: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8839: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8832: ,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
8833: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8834: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8835: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8836: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8837: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8838: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8839: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8840: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8833: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
8834: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8835: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8836: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8837: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8838: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8839: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8840: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8841: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8834: ,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
8835: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8836: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8837: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8838: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8839: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8840: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8841: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8842: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8835: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
8836: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8837: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8838: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8839: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8840: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8841: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8842: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8843: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8836: ,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
8837: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8838: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8839: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8840: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8841: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8842: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8843: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8844: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8837: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
8838: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8839: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8840: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8841: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8842: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8843: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8844: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8845: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8838: ,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
8839: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8840: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8841: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8842: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8843: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8844: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8845: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8846: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8839: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
8840: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8841: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8842: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8843: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8844: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8845: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8846: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8847: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8840: ,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
8841: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8842: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8843: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8844: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8845: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8846: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8847: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8848: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8841: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
8842: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8843: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8844: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8845: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8846: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8847: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8848: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8849: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8842: ,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
8843: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8844: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8845: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8846: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8847: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8848: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8849: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8850: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8843: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
8844: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8845: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8846: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8847: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8848: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8849: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8850: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8851: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8844: ,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
8845: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8846: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8847: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8848: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8849: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8850: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8851: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8852: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8845: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
8846: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8847: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8848: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8849: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8850: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8851: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8852: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8853: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8846: ,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
8847: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8848: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8849: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8850: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8851: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8852: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8853: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8854: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8847: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
8848: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8849: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8850: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8851: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8852: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8853: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8854: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8855: --end of parameters addition for eam integration--
8848: ,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
8849: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8850: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8851: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8852: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8853: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8854: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8855: --end of parameters addition for eam integration--
8856: -- Addition of columns for FA Integration
8849: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
8850: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8851: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8852: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8853: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8854: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8855: --end of parameters addition for eam integration--
8856: -- Addition of columns for FA Integration
8857: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8850: ,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
8851: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
8852: ,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
8853: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8854: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8855: --end of parameters addition for eam integration--
8856: -- Addition of columns for FA Integration
8857: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8858: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8853: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
8854: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8855: --end of parameters addition for eam integration--
8856: -- Addition of columns for FA Integration
8857: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8858: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8859: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8860: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8861: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8854: ,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
8855: --end of parameters addition for eam integration--
8856: -- Addition of columns for FA Integration
8857: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8858: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8859: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8860: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8861: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8862: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8855: --end of parameters addition for eam integration--
8856: -- Addition of columns for FA Integration
8857: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8858: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8859: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8860: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8861: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8862: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8863: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8856: -- Addition of columns for FA Integration
8857: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8858: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8859: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8860: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8861: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8862: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8863: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8864: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8857: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8858: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8859: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8860: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8861: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8862: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8863: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8864: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8865: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8858: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
8859: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8860: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8861: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8862: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8863: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8864: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8865: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8866: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8859: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8860: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8861: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8862: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8863: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8864: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8865: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8866: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8867: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8860: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
8861: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8862: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8863: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8864: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8865: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8866: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8867: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8868: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8861: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8862: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8863: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8864: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8865: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8866: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8867: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8868: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8869: ,p_OLD_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.old_operational_status_code
8862: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
8863: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8864: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8865: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8866: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8867: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8868: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8869: ,p_OLD_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.old_operational_status_code
8870: ,p_NEW_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.new_operational_status_code
8863: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8864: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8865: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8866: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8867: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8868: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8869: ,p_OLD_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.old_operational_status_code
8870: ,p_NEW_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.new_operational_status_code
8871: -- End addition of columns for FA Integration
8864: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
8865: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
8866: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
8867: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8868: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
8869: ,p_OLD_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.old_operational_status_code
8870: ,p_NEW_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.new_operational_status_code
8871: -- End addition of columns for FA Integration
8872: -- Begin Add Code for Siebel Genesis Project
8869: ,p_OLD_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.old_operational_status_code
8870: ,p_NEW_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.new_operational_status_code
8871: -- End addition of columns for FA Integration
8872: -- Begin Add Code for Siebel Genesis Project
8873: ,p_OLD_SOURCE_CODE => fnd_api.g_miss_char
8874: ,p_NEW_SOURCE_CODE => fnd_api.g_miss_char
8875: -- End Add Code for Siebel Genesis Project
8876: );
8877:
8870: ,p_NEW_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.new_operational_status_code
8871: -- End addition of columns for FA Integration
8872: -- Begin Add Code for Siebel Genesis Project
8873: ,p_OLD_SOURCE_CODE => fnd_api.g_miss_char
8874: ,p_NEW_SOURCE_CODE => fnd_api.g_miss_char
8875: -- End Add Code for Siebel Genesis Project
8876: );
8877:
8878: END IF; -- end if of l_ins_hist_csr.full_dump_flag
8903: p_instance_rec.SELLABLE_FLAG := l_curr_instance_rec.SELLABLE_FLAG;
8904: p_instance_rec.INSTANCE_TYPE_CODE := l_curr_instance_rec.INSTANCE_TYPE_CODE;
8905: p_instance_rec.ACTIVE_START_DATE := l_curr_instance_rec.ACTIVE_START_DATE;
8906:
8907: IF (p_instance_rec.ACCOUNTING_CLASS_CODE = FND_API.G_MISS_CHAR) THEN
8908: p_instance_rec.ACCOUNTING_CLASS_CODE := l_curr_instance_rec.ACCOUNTING_CLASS_CODE;
8909: END IF;
8910: IF (l_instance_status_id = FND_API.G_MISS_NUM) THEN
8911: l_instance_status_id := l_curr_instance_rec.INSTANCE_STATUS_ID;
8906:
8907: IF (p_instance_rec.ACCOUNTING_CLASS_CODE = FND_API.G_MISS_CHAR) THEN
8908: p_instance_rec.ACCOUNTING_CLASS_CODE := l_curr_instance_rec.ACCOUNTING_CLASS_CODE;
8909: END IF;
8910: IF (l_instance_status_id = FND_API.G_MISS_NUM) THEN
8911: l_instance_status_id := l_curr_instance_rec.INSTANCE_STATUS_ID;
8912: END IF;
8913: IF (l_system_id = FND_API.G_MISS_NUM) THEN
8914: l_system_id := l_curr_instance_rec.INSTANCE_STATUS_ID;
8909: END IF;
8910: IF (l_instance_status_id = FND_API.G_MISS_NUM) THEN
8911: l_instance_status_id := l_curr_instance_rec.INSTANCE_STATUS_ID;
8912: END IF;
8913: IF (l_system_id = FND_API.G_MISS_NUM) THEN
8914: l_system_id := l_curr_instance_rec.INSTANCE_STATUS_ID;
8915: END IF;
8916: IF (l_install_date = FND_API.G_MISS_DATE) THEN
8917: l_install_date := l_curr_instance_rec.INSTALL_DATE;
8912: END IF;
8913: IF (l_system_id = FND_API.G_MISS_NUM) THEN
8914: l_system_id := l_curr_instance_rec.INSTANCE_STATUS_ID;
8915: END IF;
8916: IF (l_install_date = FND_API.G_MISS_DATE) THEN
8917: l_install_date := l_curr_instance_rec.INSTALL_DATE;
8918: END IF;
8919: IF (p_instance_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
8920: p_instance_rec.ACTIVE_END_dATE := l_curr_instance_rec.ACTIVE_END_DATE;
8915: END IF;
8916: IF (l_install_date = FND_API.G_MISS_DATE) THEN
8917: l_install_date := l_curr_instance_rec.INSTALL_DATE;
8918: END IF;
8919: IF (p_instance_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
8920: p_instance_rec.ACTIVE_END_dATE := l_curr_instance_rec.ACTIVE_END_DATE;
8921: END IF;
8922: IF (p_instance_rec.LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
8923: p_instance_rec.LOCATION_TYPE_CODE := l_curr_instance_rec.LOCATION_TYPE_CODE;
8918: END IF;
8919: IF (p_instance_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
8920: p_instance_rec.ACTIVE_END_dATE := l_curr_instance_rec.ACTIVE_END_DATE;
8921: END IF;
8922: IF (p_instance_rec.LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
8923: p_instance_rec.LOCATION_TYPE_CODE := l_curr_instance_rec.LOCATION_TYPE_CODE;
8924: END IF;
8925: IF (p_instance_rec.LOCATION_ID = FND_API.G_MISS_NUM) THEN
8926: p_instance_rec.LOCATION_ID := l_curr_instance_rec.LOCATION_ID;
8921: END IF;
8922: IF (p_instance_rec.LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
8923: p_instance_rec.LOCATION_TYPE_CODE := l_curr_instance_rec.LOCATION_TYPE_CODE;
8924: END IF;
8925: IF (p_instance_rec.LOCATION_ID = FND_API.G_MISS_NUM) THEN
8926: p_instance_rec.LOCATION_ID := l_curr_instance_rec.LOCATION_ID;
8927: END IF;
8928: IF (p_instance_rec.INV_ORGANIZATION_ID = FND_API.G_MISS_NUM) THEN
8929: p_instance_rec.INV_ORGANIZATION_ID := l_curr_instance_rec.INV_ORGANIZATION_ID;
8924: END IF;
8925: IF (p_instance_rec.LOCATION_ID = FND_API.G_MISS_NUM) THEN
8926: p_instance_rec.LOCATION_ID := l_curr_instance_rec.LOCATION_ID;
8927: END IF;
8928: IF (p_instance_rec.INV_ORGANIZATION_ID = FND_API.G_MISS_NUM) THEN
8929: p_instance_rec.INV_ORGANIZATION_ID := l_curr_instance_rec.INV_ORGANIZATION_ID;
8930: END IF;
8931: IF (p_instance_rec.INV_SUBINVENTORY_NAME = FND_API.G_MISS_CHAR) THEN
8932: p_instance_rec.INV_SUBINVENTORY_NAME := l_curr_instance_rec.INV_SUBINVENTORY_NAME;
8927: END IF;
8928: IF (p_instance_rec.INV_ORGANIZATION_ID = FND_API.G_MISS_NUM) THEN
8929: p_instance_rec.INV_ORGANIZATION_ID := l_curr_instance_rec.INV_ORGANIZATION_ID;
8930: END IF;
8931: IF (p_instance_rec.INV_SUBINVENTORY_NAME = FND_API.G_MISS_CHAR) THEN
8932: p_instance_rec.INV_SUBINVENTORY_NAME := l_curr_instance_rec.INV_SUBINVENTORY_NAME;
8933: END IF;
8934: IF (p_instance_rec.INV_LOCATOR_ID = FND_API.G_MISS_NUM) THEN
8935: p_instance_rec.INV_LOCATOR_ID := l_curr_instance_rec.INV_LOCATOR_ID;
8930: END IF;
8931: IF (p_instance_rec.INV_SUBINVENTORY_NAME = FND_API.G_MISS_CHAR) THEN
8932: p_instance_rec.INV_SUBINVENTORY_NAME := l_curr_instance_rec.INV_SUBINVENTORY_NAME;
8933: END IF;
8934: IF (p_instance_rec.INV_LOCATOR_ID = FND_API.G_MISS_NUM) THEN
8935: p_instance_rec.INV_LOCATOR_ID := l_curr_instance_rec.INV_LOCATOR_ID;
8936: END IF;
8937: IF (p_instance_rec.PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
8938: p_instance_rec.PA_PROJECT_ID := l_curr_instance_rec.PA_PROJECT_ID;
8933: END IF;
8934: IF (p_instance_rec.INV_LOCATOR_ID = FND_API.G_MISS_NUM) THEN
8935: p_instance_rec.INV_LOCATOR_ID := l_curr_instance_rec.INV_LOCATOR_ID;
8936: END IF;
8937: IF (p_instance_rec.PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
8938: p_instance_rec.PA_PROJECT_ID := l_curr_instance_rec.PA_PROJECT_ID;
8939: END IF;
8940: IF (p_instance_rec.PA_PROJECT_TASK_ID = FND_API.G_MISS_NUM) THEN
8941: p_instance_rec.PA_PROJECT_TASK_ID := l_curr_instance_rec.PA_PROJECT_TASK_ID;
8936: END IF;
8937: IF (p_instance_rec.PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
8938: p_instance_rec.PA_PROJECT_ID := l_curr_instance_rec.PA_PROJECT_ID;
8939: END IF;
8940: IF (p_instance_rec.PA_PROJECT_TASK_ID = FND_API.G_MISS_NUM) THEN
8941: p_instance_rec.PA_PROJECT_TASK_ID := l_curr_instance_rec.PA_PROJECT_TASK_ID;
8942: END IF;
8943: IF (p_instance_rec.IN_TRANSIT_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
8944: p_instance_rec.IN_TRANSIT_ORDER_LINE_ID := l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID;
8939: END IF;
8940: IF (p_instance_rec.PA_PROJECT_TASK_ID = FND_API.G_MISS_NUM) THEN
8941: p_instance_rec.PA_PROJECT_TASK_ID := l_curr_instance_rec.PA_PROJECT_TASK_ID;
8942: END IF;
8943: IF (p_instance_rec.IN_TRANSIT_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
8944: p_instance_rec.IN_TRANSIT_ORDER_LINE_ID := l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID;
8945: END IF;
8946: IF (p_instance_rec.WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
8947: p_instance_rec.WIP_JOB_ID := l_curr_instance_rec.WIP_JOB_ID;
8942: END IF;
8943: IF (p_instance_rec.IN_TRANSIT_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
8944: p_instance_rec.IN_TRANSIT_ORDER_LINE_ID := l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID;
8945: END IF;
8946: IF (p_instance_rec.WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
8947: p_instance_rec.WIP_JOB_ID := l_curr_instance_rec.WIP_JOB_ID;
8948: END IF;
8949: IF (p_instance_rec.PO_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
8950: p_instance_rec.PO_ORDER_LINE_ID := l_curr_instance_rec.PO_ORDER_LINE_ID;
8945: END IF;
8946: IF (p_instance_rec.WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
8947: p_instance_rec.WIP_JOB_ID := l_curr_instance_rec.WIP_JOB_ID;
8948: END IF;
8949: IF (p_instance_rec.PO_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
8950: p_instance_rec.PO_ORDER_LINE_ID := l_curr_instance_rec.PO_ORDER_LINE_ID;
8951: END IF;
8952: IF (p_instance_rec.LAST_OE_AGREEMENT_ID = FND_API.G_MISS_NUM) THEN
8953: p_instance_rec.LAST_OE_AGREEMENT_ID := l_curr_instance_rec.LAST_OE_AGREEMENT_ID;
8948: END IF;
8949: IF (p_instance_rec.PO_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
8950: p_instance_rec.PO_ORDER_LINE_ID := l_curr_instance_rec.PO_ORDER_LINE_ID;
8951: END IF;
8952: IF (p_instance_rec.LAST_OE_AGREEMENT_ID = FND_API.G_MISS_NUM) THEN
8953: p_instance_rec.LAST_OE_AGREEMENT_ID := l_curr_instance_rec.LAST_OE_AGREEMENT_ID;
8954: END IF;
8955: IF (p_instance_rec.LAST_OE_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
8956: p_instance_rec.LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID;
8951: END IF;
8952: IF (p_instance_rec.LAST_OE_AGREEMENT_ID = FND_API.G_MISS_NUM) THEN
8953: p_instance_rec.LAST_OE_AGREEMENT_ID := l_curr_instance_rec.LAST_OE_AGREEMENT_ID;
8954: END IF;
8955: IF (p_instance_rec.LAST_OE_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
8956: p_instance_rec.LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID;
8957: END IF;
8958: IF (p_instance_rec.LAST_OE_RMA_LINE_ID = FND_API.G_MISS_NUM) THEN
8959: p_instance_rec.LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID;
8954: END IF;
8955: IF (p_instance_rec.LAST_OE_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
8956: p_instance_rec.LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID;
8957: END IF;
8958: IF (p_instance_rec.LAST_OE_RMA_LINE_ID = FND_API.G_MISS_NUM) THEN
8959: p_instance_rec.LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID;
8960: END IF;
8961: IF (p_instance_rec.LAST_WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
8962: p_instance_rec.LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID;
8957: END IF;
8958: IF (p_instance_rec.LAST_OE_RMA_LINE_ID = FND_API.G_MISS_NUM) THEN
8959: p_instance_rec.LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID;
8960: END IF;
8961: IF (p_instance_rec.LAST_WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
8962: p_instance_rec.LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID;
8963: END IF;
8964: IF (p_instance_rec.LAST_PO_PO_LINE_ID = FND_API.G_MISS_NUM) THEN
8965: p_instance_rec.LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID;
8960: END IF;
8961: IF (p_instance_rec.LAST_WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
8962: p_instance_rec.LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID;
8963: END IF;
8964: IF (p_instance_rec.LAST_PO_PO_LINE_ID = FND_API.G_MISS_NUM) THEN
8965: p_instance_rec.LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID;
8966: END IF;
8967: IF (p_instance_rec.LAST_PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
8968: p_instance_rec.LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID;
8963: END IF;
8964: IF (p_instance_rec.LAST_PO_PO_LINE_ID = FND_API.G_MISS_NUM) THEN
8965: p_instance_rec.LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID;
8966: END IF;
8967: IF (p_instance_rec.LAST_PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
8968: p_instance_rec.LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID;
8969: END IF;
8970: IF (p_instance_rec.LAST_PA_TASK_ID = FND_API.G_MISS_NUM) THEN
8971: p_instance_rec.LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID;
8966: END IF;
8967: IF (p_instance_rec.LAST_PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
8968: p_instance_rec.LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID;
8969: END IF;
8970: IF (p_instance_rec.LAST_PA_TASK_ID = FND_API.G_MISS_NUM) THEN
8971: p_instance_rec.LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID;
8972: END IF;
8973: IF (p_instance_rec.LAST_TXN_LINE_DETAIL_ID = FND_API.G_MISS_NUM) THEN
8974: p_instance_rec.LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID;
8969: END IF;
8970: IF (p_instance_rec.LAST_PA_TASK_ID = FND_API.G_MISS_NUM) THEN
8971: p_instance_rec.LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID;
8972: END IF;
8973: IF (p_instance_rec.LAST_TXN_LINE_DETAIL_ID = FND_API.G_MISS_NUM) THEN
8974: p_instance_rec.LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID;
8975: END IF;
8976: IF (p_instance_rec.LAST_OE_PO_NUMBER = FND_API.G_MISS_CHAR) THEN
8977: p_instance_rec.LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER;
8972: END IF;
8973: IF (p_instance_rec.LAST_TXN_LINE_DETAIL_ID = FND_API.G_MISS_NUM) THEN
8974: p_instance_rec.LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID;
8975: END IF;
8976: IF (p_instance_rec.LAST_OE_PO_NUMBER = FND_API.G_MISS_CHAR) THEN
8977: p_instance_rec.LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER;
8978: END IF;
8979: IF (p_instance_rec.INSTALL_LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
8980: p_instance_rec.INSTALL_LOCATION_TYPE_CODE := l_curr_instance_rec.INSTALL_LOCATION_TYPE_CODE;
8975: END IF;
8976: IF (p_instance_rec.LAST_OE_PO_NUMBER = FND_API.G_MISS_CHAR) THEN
8977: p_instance_rec.LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER;
8978: END IF;
8979: IF (p_instance_rec.INSTALL_LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
8980: p_instance_rec.INSTALL_LOCATION_TYPE_CODE := l_curr_instance_rec.INSTALL_LOCATION_TYPE_CODE;
8981: END IF;
8982: IF (p_instance_rec.INSTALL_LOCATION_ID = FND_API.G_MISS_NUM) THEN
8983: p_instance_rec.INSTALL_LOCATION_ID := l_curr_instance_rec.INSTALL_LOCATION_ID;
8978: END IF;
8979: IF (p_instance_rec.INSTALL_LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
8980: p_instance_rec.INSTALL_LOCATION_TYPE_CODE := l_curr_instance_rec.INSTALL_LOCATION_TYPE_CODE;
8981: END IF;
8982: IF (p_instance_rec.INSTALL_LOCATION_ID = FND_API.G_MISS_NUM) THEN
8983: p_instance_rec.INSTALL_LOCATION_ID := l_curr_instance_rec.INSTALL_LOCATION_ID;
8984: END IF;
8985: IF (p_instance_rec.OPERATIONAL_STATUS_CODE = FND_API.G_MISS_CHAR) THEN
8986: -- Bug 10049269
8981: END IF;
8982: IF (p_instance_rec.INSTALL_LOCATION_ID = FND_API.G_MISS_NUM) THEN
8983: p_instance_rec.INSTALL_LOCATION_ID := l_curr_instance_rec.INSTALL_LOCATION_ID;
8984: END IF;
8985: IF (p_instance_rec.OPERATIONAL_STATUS_CODE = FND_API.G_MISS_CHAR) THEN
8986: -- Bug 10049269
8987: -- p_instance_rec.OPERATIONAL_STATUS_CODE := l_curr_instance_rec.INSTALL_LOCATION_TYPE_CODE;
8988: p_instance_rec.OPERATIONAL_STATUS_CODE := l_curr_instance_rec.OPERATIONAL_STATUS_CODE;
8989: END IF;
9163: ,p_OLD_INST_LOC_ID => l_curr_instance_rec.INSTALL_LOCATION_ID
9164: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
9165: ,p_OLD_INST_USAGE_CODE => l_curr_instance_rec.INSTANCE_USAGE_CODE
9166: ,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
9167: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
9168: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
9169: ,p_OLD_CONFIG_INST_REV_NUM => l_curr_instance_rec.CONFIG_INST_REV_NUM
9170: ,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
9171: ,p_OLD_CONFIG_VALID_STATUS => l_curr_instance_rec.CONFIG_VALID_STATUS
9164: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
9165: ,p_OLD_INST_USAGE_CODE => l_curr_instance_rec.INSTANCE_USAGE_CODE
9166: ,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
9167: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
9168: ,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
9169: ,p_OLD_CONFIG_INST_REV_NUM => l_curr_instance_rec.CONFIG_INST_REV_NUM
9170: ,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
9171: ,p_OLD_CONFIG_VALID_STATUS => l_curr_instance_rec.CONFIG_VALID_STATUS
9172: ,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
9381: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_install_location_id := l_curr_instance_rec.INSTALL_LOCATION_ID;
9382: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_install_location_id := p_instance_rec.INSTALL_LOCATION_ID;
9383: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_instance_usage_code := l_curr_instance_rec.INSTANCE_USAGE_CODE;
9384: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_instance_usage_code := p_instance_rec.INSTANCE_USAGE_CODE;
9385: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_last_vld_organization_id := fnd_api.g_miss_num;
9386: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_last_vld_organization_id := fnd_api.g_miss_num;
9387: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_config_inst_rev_num := l_curr_instance_rec.CONFIG_INST_REV_NUM;
9388: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_config_inst_rev_num := p_instance_rec.CONFIG_INST_REV_NUM;
9389: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_config_valid_status := l_curr_instance_rec.CONFIG_VALID_STATUS;
9382: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_install_location_id := p_instance_rec.INSTALL_LOCATION_ID;
9383: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_instance_usage_code := l_curr_instance_rec.INSTANCE_USAGE_CODE;
9384: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_instance_usage_code := p_instance_rec.INSTANCE_USAGE_CODE;
9385: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_last_vld_organization_id := fnd_api.g_miss_num;
9386: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_last_vld_organization_id := fnd_api.g_miss_num;
9387: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_config_inst_rev_num := l_curr_instance_rec.CONFIG_INST_REV_NUM;
9388: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_config_inst_rev_num := p_instance_rec.CONFIG_INST_REV_NUM;
9389: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_config_valid_status := l_curr_instance_rec.CONFIG_VALID_STATUS;
9390: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_config_valid_status := p_instance_rec.CONFIG_VALID_STATUS;
9495: ELSE -- if mod_value <> 0
9496:
9497: -- If the mod value is not equal to zero then dump only the changed columns
9498: -- while the unchanged values have old and new values as null
9499: IF (p_instance_rec.accounting_class_code = fnd_api.g_miss_char) OR
9500: NVL(l_curr_instance_rec.accounting_class_code,fnd_api.g_miss_char) = NVL(p_instance_rec.accounting_class_code,fnd_api.g_miss_char) THEN
9501: l_instance_hist_rec.old_accounting_class_code := NULL;
9502: l_instance_hist_rec.new_accounting_class_code := NULL;
9503: ELSIF
9496:
9497: -- If the mod value is not equal to zero then dump only the changed columns
9498: -- while the unchanged values have old and new values as null
9499: IF (p_instance_rec.accounting_class_code = fnd_api.g_miss_char) OR
9500: NVL(l_curr_instance_rec.accounting_class_code,fnd_api.g_miss_char) = NVL(p_instance_rec.accounting_class_code,fnd_api.g_miss_char) THEN
9501: l_instance_hist_rec.old_accounting_class_code := NULL;
9502: l_instance_hist_rec.new_accounting_class_code := NULL;
9503: ELSIF
9504: NVL(l_curr_instance_rec.accounting_class_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.accounting_class_code,fnd_api.g_miss_char) THEN
9500: NVL(l_curr_instance_rec.accounting_class_code,fnd_api.g_miss_char) = NVL(p_instance_rec.accounting_class_code,fnd_api.g_miss_char) THEN
9501: l_instance_hist_rec.old_accounting_class_code := NULL;
9502: l_instance_hist_rec.new_accounting_class_code := NULL;
9503: ELSIF
9504: NVL(l_curr_instance_rec.accounting_class_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.accounting_class_code,fnd_api.g_miss_char) THEN
9505: l_instance_hist_rec.old_accounting_class_code := l_curr_instance_rec.accounting_class_code ;
9506: l_instance_hist_rec.new_accounting_class_code := p_instance_rec.accounting_class_code ;
9507: END IF;
9508: --
9505: l_instance_hist_rec.old_accounting_class_code := l_curr_instance_rec.accounting_class_code ;
9506: l_instance_hist_rec.new_accounting_class_code := p_instance_rec.accounting_class_code ;
9507: END IF;
9508: --
9509: IF (l_instance_status_id = fnd_api.g_miss_num) OR
9510: NVL(l_curr_instance_rec.instance_status_id,fnd_api.g_miss_num) = NVL(l_instance_status_id,fnd_api.g_miss_num) THEN
9511: l_instance_hist_rec.old_instance_status_id := NULL;
9512: l_instance_hist_rec.new_instance_status_id := NULL;
9513: ELSIF
9506: l_instance_hist_rec.new_accounting_class_code := p_instance_rec.accounting_class_code ;
9507: END IF;
9508: --
9509: IF (l_instance_status_id = fnd_api.g_miss_num) OR
9510: NVL(l_curr_instance_rec.instance_status_id,fnd_api.g_miss_num) = NVL(l_instance_status_id,fnd_api.g_miss_num) THEN
9511: l_instance_hist_rec.old_instance_status_id := NULL;
9512: l_instance_hist_rec.new_instance_status_id := NULL;
9513: ELSIF
9514: NVL(l_curr_instance_rec.instance_status_id,fnd_api.g_miss_num) <> NVL(l_instance_status_id,fnd_api.g_miss_num) THEN
9510: NVL(l_curr_instance_rec.instance_status_id,fnd_api.g_miss_num) = NVL(l_instance_status_id,fnd_api.g_miss_num) THEN
9511: l_instance_hist_rec.old_instance_status_id := NULL;
9512: l_instance_hist_rec.new_instance_status_id := NULL;
9513: ELSIF
9514: NVL(l_curr_instance_rec.instance_status_id,fnd_api.g_miss_num) <> NVL(l_instance_status_id,fnd_api.g_miss_num) THEN
9515: l_instance_hist_rec.old_instance_status_id := l_curr_instance_rec.instance_status_id ;
9516: l_instance_hist_rec.new_instance_status_id := l_instance_status_id ;
9517: END IF;
9518: --
9515: l_instance_hist_rec.old_instance_status_id := l_curr_instance_rec.instance_status_id ;
9516: l_instance_hist_rec.new_instance_status_id := l_instance_status_id ;
9517: END IF;
9518: --
9519: IF (l_system_id = fnd_api.g_miss_num) OR
9520: NVL(l_curr_instance_rec.system_id,fnd_api.g_miss_num) = NVL(l_system_id,fnd_api.g_miss_num) THEN
9521: l_instance_hist_rec.old_system_id := NULL;
9522: l_instance_hist_rec.new_system_id := NULL;
9523: ELSIF
9516: l_instance_hist_rec.new_instance_status_id := l_instance_status_id ;
9517: END IF;
9518: --
9519: IF (l_system_id = fnd_api.g_miss_num) OR
9520: NVL(l_curr_instance_rec.system_id,fnd_api.g_miss_num) = NVL(l_system_id,fnd_api.g_miss_num) THEN
9521: l_instance_hist_rec.old_system_id := NULL;
9522: l_instance_hist_rec.new_system_id := NULL;
9523: ELSIF
9524: NVL(l_curr_instance_rec.system_id,fnd_api.g_miss_num) <> NVL(l_system_id,fnd_api.g_miss_num) THEN
9520: NVL(l_curr_instance_rec.system_id,fnd_api.g_miss_num) = NVL(l_system_id,fnd_api.g_miss_num) THEN
9521: l_instance_hist_rec.old_system_id := NULL;
9522: l_instance_hist_rec.new_system_id := NULL;
9523: ELSIF
9524: NVL(l_curr_instance_rec.system_id,fnd_api.g_miss_num) <> NVL(l_system_id,fnd_api.g_miss_num) THEN
9525: l_instance_hist_rec.old_system_id := l_curr_instance_rec.system_id ;
9526: l_instance_hist_rec.new_system_id := l_system_id ;
9527: END IF;
9528: --
9525: l_instance_hist_rec.old_system_id := l_curr_instance_rec.system_id ;
9526: l_instance_hist_rec.new_system_id := l_system_id ;
9527: END IF;
9528: --
9529: IF (l_install_date = fnd_api.g_miss_date) OR
9530: NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) = NVL(l_install_date,fnd_api.g_miss_date) THEN
9531: l_instance_hist_rec.old_install_date := NULL;
9532: l_instance_hist_rec.new_install_date := NULL;
9533: ELSIF
9526: l_instance_hist_rec.new_system_id := l_system_id ;
9527: END IF;
9528: --
9529: IF (l_install_date = fnd_api.g_miss_date) OR
9530: NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) = NVL(l_install_date,fnd_api.g_miss_date) THEN
9531: l_instance_hist_rec.old_install_date := NULL;
9532: l_instance_hist_rec.new_install_date := NULL;
9533: ELSIF
9534: NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) <> NVL(l_install_date,fnd_api.g_miss_date) THEN
9530: NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) = NVL(l_install_date,fnd_api.g_miss_date) THEN
9531: l_instance_hist_rec.old_install_date := NULL;
9532: l_instance_hist_rec.new_install_date := NULL;
9533: ELSIF
9534: NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) <> NVL(l_install_date,fnd_api.g_miss_date) THEN
9535: l_instance_hist_rec.old_install_date := l_curr_instance_rec.install_date ;
9536: l_instance_hist_rec.new_install_date := l_install_date ;
9537: END IF;
9538: --
9535: l_instance_hist_rec.old_install_date := l_curr_instance_rec.install_date ;
9536: l_instance_hist_rec.new_install_date := l_install_date ;
9537: END IF;
9538: --
9539: IF (p_instance_rec.active_end_date = fnd_api.g_miss_date) OR
9540: NVL(l_curr_instance_rec.active_end_date,fnd_api.g_miss_date) = NVL(p_instance_rec.active_end_date,fnd_api.g_miss_date) THEN
9541: l_instance_hist_rec.old_active_end_date := NULL;
9542: l_instance_hist_rec.new_active_end_date := NULL;
9543: ELSIF
9536: l_instance_hist_rec.new_install_date := l_install_date ;
9537: END IF;
9538: --
9539: IF (p_instance_rec.active_end_date = fnd_api.g_miss_date) OR
9540: NVL(l_curr_instance_rec.active_end_date,fnd_api.g_miss_date) = NVL(p_instance_rec.active_end_date,fnd_api.g_miss_date) THEN
9541: l_instance_hist_rec.old_active_end_date := NULL;
9542: l_instance_hist_rec.new_active_end_date := NULL;
9543: ELSIF
9544: NVL(l_curr_instance_rec.active_end_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.active_end_date,fnd_api.g_miss_date) THEN
9540: NVL(l_curr_instance_rec.active_end_date,fnd_api.g_miss_date) = NVL(p_instance_rec.active_end_date,fnd_api.g_miss_date) THEN
9541: l_instance_hist_rec.old_active_end_date := NULL;
9542: l_instance_hist_rec.new_active_end_date := NULL;
9543: ELSIF
9544: NVL(l_curr_instance_rec.active_end_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.active_end_date,fnd_api.g_miss_date) THEN
9545: l_instance_hist_rec.old_active_end_date := l_curr_instance_rec.active_end_date ;
9546: l_instance_hist_rec.new_active_end_date := p_instance_rec.active_end_date ;
9547: END IF;
9548: --
9545: l_instance_hist_rec.old_active_end_date := l_curr_instance_rec.active_end_date ;
9546: l_instance_hist_rec.new_active_end_date := p_instance_rec.active_end_date ;
9547: END IF;
9548: --
9549: IF (p_instance_rec.location_type_code = fnd_api.g_miss_char) OR
9550: NVL(l_curr_instance_rec.location_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.location_type_code,fnd_api.g_miss_char) THEN
9551: l_instance_hist_rec.old_location_type_code := NULL;
9552: l_instance_hist_rec.new_location_type_code := NULL;
9553: ELSIF
9546: l_instance_hist_rec.new_active_end_date := p_instance_rec.active_end_date ;
9547: END IF;
9548: --
9549: IF (p_instance_rec.location_type_code = fnd_api.g_miss_char) OR
9550: NVL(l_curr_instance_rec.location_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.location_type_code,fnd_api.g_miss_char) THEN
9551: l_instance_hist_rec.old_location_type_code := NULL;
9552: l_instance_hist_rec.new_location_type_code := NULL;
9553: ELSIF
9554: NVL(l_curr_instance_rec.location_type_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.location_type_code,fnd_api.g_miss_char) THEN
9550: NVL(l_curr_instance_rec.location_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.location_type_code,fnd_api.g_miss_char) THEN
9551: l_instance_hist_rec.old_location_type_code := NULL;
9552: l_instance_hist_rec.new_location_type_code := NULL;
9553: ELSIF
9554: NVL(l_curr_instance_rec.location_type_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.location_type_code,fnd_api.g_miss_char) THEN
9555: l_instance_hist_rec.old_location_type_code := l_curr_instance_rec.location_type_code ;
9556: l_instance_hist_rec.new_location_type_code := p_instance_rec.location_type_code ;
9557: END IF;
9558: --
9555: l_instance_hist_rec.old_location_type_code := l_curr_instance_rec.location_type_code ;
9556: l_instance_hist_rec.new_location_type_code := p_instance_rec.location_type_code ;
9557: END IF;
9558: --
9559: IF (p_instance_rec.location_id = fnd_api.g_miss_num) OR
9560: NVL(l_curr_instance_rec.location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.location_id,fnd_api.g_miss_num) THEN
9561: l_instance_hist_rec.old_location_id := NULL;
9562: l_instance_hist_rec.new_location_id := NULL;
9563: ELSIF
9556: l_instance_hist_rec.new_location_type_code := p_instance_rec.location_type_code ;
9557: END IF;
9558: --
9559: IF (p_instance_rec.location_id = fnd_api.g_miss_num) OR
9560: NVL(l_curr_instance_rec.location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.location_id,fnd_api.g_miss_num) THEN
9561: l_instance_hist_rec.old_location_id := NULL;
9562: l_instance_hist_rec.new_location_id := NULL;
9563: ELSIF
9564: NVL(l_curr_instance_rec.location_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.location_id,fnd_api.g_miss_num) THEN
9560: NVL(l_curr_instance_rec.location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.location_id,fnd_api.g_miss_num) THEN
9561: l_instance_hist_rec.old_location_id := NULL;
9562: l_instance_hist_rec.new_location_id := NULL;
9563: ELSIF
9564: NVL(l_curr_instance_rec.location_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.location_id,fnd_api.g_miss_num) THEN
9565: l_instance_hist_rec.old_location_id := l_curr_instance_rec.location_id ;
9566: l_instance_hist_rec.new_location_id := p_instance_rec.location_id ;
9567: END IF;
9568: --
9565: l_instance_hist_rec.old_location_id := l_curr_instance_rec.location_id ;
9566: l_instance_hist_rec.new_location_id := p_instance_rec.location_id ;
9567: END IF;
9568: --
9569: IF (p_instance_rec.inv_organization_id = fnd_api.g_miss_num) OR
9570: NVL(l_curr_instance_rec.inv_organization_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_organization_id,fnd_api.g_miss_num) THEN
9571: l_instance_hist_rec.old_inv_organization_id := NULL;
9572: l_instance_hist_rec.new_inv_organization_id := NULL;
9573: ELSIF
9566: l_instance_hist_rec.new_location_id := p_instance_rec.location_id ;
9567: END IF;
9568: --
9569: IF (p_instance_rec.inv_organization_id = fnd_api.g_miss_num) OR
9570: NVL(l_curr_instance_rec.inv_organization_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_organization_id,fnd_api.g_miss_num) THEN
9571: l_instance_hist_rec.old_inv_organization_id := NULL;
9572: l_instance_hist_rec.new_inv_organization_id := NULL;
9573: ELSIF
9574: NVL(l_curr_instance_rec.inv_organization_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.inv_organization_id,fnd_api.g_miss_num) THEN
9570: NVL(l_curr_instance_rec.inv_organization_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_organization_id,fnd_api.g_miss_num) THEN
9571: l_instance_hist_rec.old_inv_organization_id := NULL;
9572: l_instance_hist_rec.new_inv_organization_id := NULL;
9573: ELSIF
9574: NVL(l_curr_instance_rec.inv_organization_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.inv_organization_id,fnd_api.g_miss_num) THEN
9575: l_instance_hist_rec.old_inv_organization_id := l_curr_instance_rec.inv_organization_id ;
9576: l_instance_hist_rec.new_inv_organization_id := p_instance_rec.inv_organization_id ;
9577: END IF;
9578: --
9575: l_instance_hist_rec.old_inv_organization_id := l_curr_instance_rec.inv_organization_id ;
9576: l_instance_hist_rec.new_inv_organization_id := p_instance_rec.inv_organization_id ;
9577: END IF;
9578: --
9579: IF (p_instance_rec.inv_subinventory_name = fnd_api.g_miss_char) OR
9580: NVL(l_curr_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) = NVL(p_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) THEN
9581: l_instance_hist_rec.old_inv_subinventory_name := NULL;
9582: l_instance_hist_rec.new_inv_subinventory_name := NULL;
9583: ELSIF
9576: l_instance_hist_rec.new_inv_organization_id := p_instance_rec.inv_organization_id ;
9577: END IF;
9578: --
9579: IF (p_instance_rec.inv_subinventory_name = fnd_api.g_miss_char) OR
9580: NVL(l_curr_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) = NVL(p_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) THEN
9581: l_instance_hist_rec.old_inv_subinventory_name := NULL;
9582: l_instance_hist_rec.new_inv_subinventory_name := NULL;
9583: ELSIF
9584: NVL(l_curr_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) <> NVL(p_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) THEN
9580: NVL(l_curr_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) = NVL(p_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) THEN
9581: l_instance_hist_rec.old_inv_subinventory_name := NULL;
9582: l_instance_hist_rec.new_inv_subinventory_name := NULL;
9583: ELSIF
9584: NVL(l_curr_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) <> NVL(p_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) THEN
9585: l_instance_hist_rec.old_inv_subinventory_name := l_curr_instance_rec.inv_subinventory_name ;
9586: l_instance_hist_rec.new_inv_subinventory_name := p_instance_rec.inv_subinventory_name ;
9587: END IF;
9588: --
9585: l_instance_hist_rec.old_inv_subinventory_name := l_curr_instance_rec.inv_subinventory_name ;
9586: l_instance_hist_rec.new_inv_subinventory_name := p_instance_rec.inv_subinventory_name ;
9587: END IF;
9588: --
9589: IF (p_instance_rec.inv_locator_id = fnd_api.g_miss_num) OR
9590: NVL(l_curr_instance_rec.inv_locator_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_locator_id,fnd_api.g_miss_num) THEN
9591: l_instance_hist_rec.old_inv_locator_id := NULL;
9592: l_instance_hist_rec.new_inv_locator_id := NULL;
9593: ELSIF
9586: l_instance_hist_rec.new_inv_subinventory_name := p_instance_rec.inv_subinventory_name ;
9587: END IF;
9588: --
9589: IF (p_instance_rec.inv_locator_id = fnd_api.g_miss_num) OR
9590: NVL(l_curr_instance_rec.inv_locator_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_locator_id,fnd_api.g_miss_num) THEN
9591: l_instance_hist_rec.old_inv_locator_id := NULL;
9592: l_instance_hist_rec.new_inv_locator_id := NULL;
9593: ELSIF
9594: NVL(l_curr_instance_rec.inv_locator_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.inv_locator_id,fnd_api.g_miss_num) THEN
9590: NVL(l_curr_instance_rec.inv_locator_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_locator_id,fnd_api.g_miss_num) THEN
9591: l_instance_hist_rec.old_inv_locator_id := NULL;
9592: l_instance_hist_rec.new_inv_locator_id := NULL;
9593: ELSIF
9594: NVL(l_curr_instance_rec.inv_locator_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.inv_locator_id,fnd_api.g_miss_num) THEN
9595: l_instance_hist_rec.old_inv_locator_id := l_curr_instance_rec.inv_locator_id ;
9596: l_instance_hist_rec.new_inv_locator_id := p_instance_rec.inv_locator_id ;
9597: END IF;
9598: --
9595: l_instance_hist_rec.old_inv_locator_id := l_curr_instance_rec.inv_locator_id ;
9596: l_instance_hist_rec.new_inv_locator_id := p_instance_rec.inv_locator_id ;
9597: END IF;
9598: --
9599: IF (p_instance_rec.pa_project_id = fnd_api.g_miss_num) OR
9600: NVL(l_curr_instance_rec.pa_project_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pa_project_id,fnd_api.g_miss_num) THEN
9601: l_instance_hist_rec.old_pa_project_id := NULL;
9602: l_instance_hist_rec.new_pa_project_id := NULL;
9603: ELSIF
9596: l_instance_hist_rec.new_inv_locator_id := p_instance_rec.inv_locator_id ;
9597: END IF;
9598: --
9599: IF (p_instance_rec.pa_project_id = fnd_api.g_miss_num) OR
9600: NVL(l_curr_instance_rec.pa_project_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pa_project_id,fnd_api.g_miss_num) THEN
9601: l_instance_hist_rec.old_pa_project_id := NULL;
9602: l_instance_hist_rec.new_pa_project_id := NULL;
9603: ELSIF
9604: NVL(l_curr_instance_rec.pa_project_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.pa_project_id,fnd_api.g_miss_num) THEN
9600: NVL(l_curr_instance_rec.pa_project_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pa_project_id,fnd_api.g_miss_num) THEN
9601: l_instance_hist_rec.old_pa_project_id := NULL;
9602: l_instance_hist_rec.new_pa_project_id := NULL;
9603: ELSIF
9604: NVL(l_curr_instance_rec.pa_project_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.pa_project_id,fnd_api.g_miss_num) THEN
9605: l_instance_hist_rec.old_pa_project_id := l_curr_instance_rec.pa_project_id ;
9606: l_instance_hist_rec.new_pa_project_id := p_instance_rec.pa_project_id ;
9607: END IF;
9608: --
9605: l_instance_hist_rec.old_pa_project_id := l_curr_instance_rec.pa_project_id ;
9606: l_instance_hist_rec.new_pa_project_id := p_instance_rec.pa_project_id ;
9607: END IF;
9608: --
9609: IF (p_instance_rec.pa_project_task_id = fnd_api.g_miss_num) OR
9610: NVL(l_curr_instance_rec.pa_project_task_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pa_project_task_id,fnd_api.g_miss_num) THEN
9611: l_instance_hist_rec.old_pa_project_task_id := NULL;
9612: l_instance_hist_rec.new_pa_project_task_id := NULL;
9613: ELSIF
9606: l_instance_hist_rec.new_pa_project_id := p_instance_rec.pa_project_id ;
9607: END IF;
9608: --
9609: IF (p_instance_rec.pa_project_task_id = fnd_api.g_miss_num) OR
9610: NVL(l_curr_instance_rec.pa_project_task_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pa_project_task_id,fnd_api.g_miss_num) THEN
9611: l_instance_hist_rec.old_pa_project_task_id := NULL;
9612: l_instance_hist_rec.new_pa_project_task_id := NULL;
9613: ELSIF
9614: NVL(l_curr_instance_rec.pa_project_task_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.pa_project_task_id,fnd_api.g_miss_num) THEN
9610: NVL(l_curr_instance_rec.pa_project_task_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pa_project_task_id,fnd_api.g_miss_num) THEN
9611: l_instance_hist_rec.old_pa_project_task_id := NULL;
9612: l_instance_hist_rec.new_pa_project_task_id := NULL;
9613: ELSIF
9614: NVL(l_curr_instance_rec.pa_project_task_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.pa_project_task_id,fnd_api.g_miss_num) THEN
9615: l_instance_hist_rec.old_pa_project_task_id := l_curr_instance_rec.pa_project_task_id ;
9616: l_instance_hist_rec.new_pa_project_task_id := p_instance_rec.pa_project_task_id ;
9617: END IF;
9618: --
9615: l_instance_hist_rec.old_pa_project_task_id := l_curr_instance_rec.pa_project_task_id ;
9616: l_instance_hist_rec.new_pa_project_task_id := p_instance_rec.pa_project_task_id ;
9617: END IF;
9618: --
9619: IF (p_instance_rec.in_transit_order_line_id = fnd_api.g_miss_num) OR
9620: NVL(l_curr_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) = NVL(p_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) THEN
9621: l_instance_hist_rec.old_in_transit_order_line_id := NULL;
9622: l_instance_hist_rec.new_in_transit_order_line_id := NULL;
9623: ELSIF
9616: l_instance_hist_rec.new_pa_project_task_id := p_instance_rec.pa_project_task_id ;
9617: END IF;
9618: --
9619: IF (p_instance_rec.in_transit_order_line_id = fnd_api.g_miss_num) OR
9620: NVL(l_curr_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) = NVL(p_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) THEN
9621: l_instance_hist_rec.old_in_transit_order_line_id := NULL;
9622: l_instance_hist_rec.new_in_transit_order_line_id := NULL;
9623: ELSIF
9624: NVL(l_curr_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) THEN
9620: NVL(l_curr_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) = NVL(p_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) THEN
9621: l_instance_hist_rec.old_in_transit_order_line_id := NULL;
9622: l_instance_hist_rec.new_in_transit_order_line_id := NULL;
9623: ELSIF
9624: NVL(l_curr_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) THEN
9625: l_instance_hist_rec.old_in_transit_order_line_id := l_curr_instance_rec.in_transit_order_line_id ;
9626: l_instance_hist_rec.new_in_transit_order_line_id := p_instance_rec.in_transit_order_line_id ;
9627: END IF;
9628: --
9625: l_instance_hist_rec.old_in_transit_order_line_id := l_curr_instance_rec.in_transit_order_line_id ;
9626: l_instance_hist_rec.new_in_transit_order_line_id := p_instance_rec.in_transit_order_line_id ;
9627: END IF;
9628: --
9629: IF (p_instance_rec.wip_job_id = fnd_api.g_miss_num) OR
9630: NVL(l_curr_instance_rec.wip_job_id,fnd_api.g_miss_num) = NVL(p_instance_rec.wip_job_id,fnd_api.g_miss_num) THEN
9631: l_instance_hist_rec.old_wip_job_id := NULL;
9632: l_instance_hist_rec.new_wip_job_id := NULL;
9633: ELSIF
9626: l_instance_hist_rec.new_in_transit_order_line_id := p_instance_rec.in_transit_order_line_id ;
9627: END IF;
9628: --
9629: IF (p_instance_rec.wip_job_id = fnd_api.g_miss_num) OR
9630: NVL(l_curr_instance_rec.wip_job_id,fnd_api.g_miss_num) = NVL(p_instance_rec.wip_job_id,fnd_api.g_miss_num) THEN
9631: l_instance_hist_rec.old_wip_job_id := NULL;
9632: l_instance_hist_rec.new_wip_job_id := NULL;
9633: ELSIF
9634: NVL(l_curr_instance_rec.wip_job_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.wip_job_id,fnd_api.g_miss_num) THEN
9630: NVL(l_curr_instance_rec.wip_job_id,fnd_api.g_miss_num) = NVL(p_instance_rec.wip_job_id,fnd_api.g_miss_num) THEN
9631: l_instance_hist_rec.old_wip_job_id := NULL;
9632: l_instance_hist_rec.new_wip_job_id := NULL;
9633: ELSIF
9634: NVL(l_curr_instance_rec.wip_job_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.wip_job_id,fnd_api.g_miss_num) THEN
9635: l_instance_hist_rec.old_wip_job_id := l_curr_instance_rec.wip_job_id ;
9636: l_instance_hist_rec.new_wip_job_id := p_instance_rec.wip_job_id ;
9637: END IF;
9638: --
9635: l_instance_hist_rec.old_wip_job_id := l_curr_instance_rec.wip_job_id ;
9636: l_instance_hist_rec.new_wip_job_id := p_instance_rec.wip_job_id ;
9637: END IF;
9638: --
9639: IF (p_instance_rec.po_order_line_id = fnd_api.g_miss_num) OR
9640: NVL(l_curr_instance_rec.po_order_line_id,fnd_api.g_miss_num) = NVL(p_instance_rec.po_order_line_id,fnd_api.g_miss_num) THEN
9641: l_instance_hist_rec.old_po_order_line_id := NULL;
9642: l_instance_hist_rec.new_po_order_line_id := NULL;
9643: ELSIF
9636: l_instance_hist_rec.new_wip_job_id := p_instance_rec.wip_job_id ;
9637: END IF;
9638: --
9639: IF (p_instance_rec.po_order_line_id = fnd_api.g_miss_num) OR
9640: NVL(l_curr_instance_rec.po_order_line_id,fnd_api.g_miss_num) = NVL(p_instance_rec.po_order_line_id,fnd_api.g_miss_num) THEN
9641: l_instance_hist_rec.old_po_order_line_id := NULL;
9642: l_instance_hist_rec.new_po_order_line_id := NULL;
9643: ELSIF
9644: NVL(l_curr_instance_rec.po_order_line_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.po_order_line_id,fnd_api.g_miss_num) THEN
9640: NVL(l_curr_instance_rec.po_order_line_id,fnd_api.g_miss_num) = NVL(p_instance_rec.po_order_line_id,fnd_api.g_miss_num) THEN
9641: l_instance_hist_rec.old_po_order_line_id := NULL;
9642: l_instance_hist_rec.new_po_order_line_id := NULL;
9643: ELSIF
9644: NVL(l_curr_instance_rec.po_order_line_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.po_order_line_id,fnd_api.g_miss_num) THEN
9645: l_instance_hist_rec.old_po_order_line_id := l_curr_instance_rec.po_order_line_id ;
9646: l_instance_hist_rec.new_po_order_line_id := p_instance_rec.po_order_line_id ;
9647: END IF;
9648: --
9645: l_instance_hist_rec.old_po_order_line_id := l_curr_instance_rec.po_order_line_id ;
9646: l_instance_hist_rec.new_po_order_line_id := p_instance_rec.po_order_line_id ;
9647: END IF;
9648: --
9649: IF (p_instance_rec.last_oe_agreement_id = fnd_api.g_miss_num) OR
9650: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) = NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
9651: l_instance_hist_rec.old_last_oe_agreement_id := NULL;
9652: l_instance_hist_rec.new_last_oe_agreement_id := NULL;
9653: ELSIF
9646: l_instance_hist_rec.new_po_order_line_id := p_instance_rec.po_order_line_id ;
9647: END IF;
9648: --
9649: IF (p_instance_rec.last_oe_agreement_id = fnd_api.g_miss_num) OR
9650: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) = NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
9651: l_instance_hist_rec.old_last_oe_agreement_id := NULL;
9652: l_instance_hist_rec.new_last_oe_agreement_id := NULL;
9653: ELSIF
9654: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
9650: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) = NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
9651: l_instance_hist_rec.old_last_oe_agreement_id := NULL;
9652: l_instance_hist_rec.new_last_oe_agreement_id := NULL;
9653: ELSIF
9654: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
9655: l_instance_hist_rec.old_last_oe_agreement_id := l_curr_instance_rec.last_oe_agreement_id ;
9656: l_instance_hist_rec.new_last_oe_agreement_id := p_instance_rec.last_oe_agreement_id ;
9657: END IF;
9658: --
9655: l_instance_hist_rec.old_last_oe_agreement_id := l_curr_instance_rec.last_oe_agreement_id ;
9656: l_instance_hist_rec.new_last_oe_agreement_id := p_instance_rec.last_oe_agreement_id ;
9657: END IF;
9658: --
9659: IF (p_instance_rec.LAST_OE_ORDER_LINE_ID = fnd_api.g_miss_num) OR
9660: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
9661: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := NULL;
9662: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := NULL;
9663: ELSIF
9656: l_instance_hist_rec.new_last_oe_agreement_id := p_instance_rec.last_oe_agreement_id ;
9657: END IF;
9658: --
9659: IF (p_instance_rec.LAST_OE_ORDER_LINE_ID = fnd_api.g_miss_num) OR
9660: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
9661: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := NULL;
9662: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := NULL;
9663: ELSIF
9664: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
9660: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
9661: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := NULL;
9662: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := NULL;
9663: ELSIF
9664: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
9665: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID ;
9666: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID ;
9667: END IF;
9668: --
9665: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID ;
9666: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID ;
9667: END IF;
9668: --
9669: IF (p_instance_rec.LAST_OE_RMA_LINE_ID = fnd_api.g_miss_num) OR
9670: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
9671: l_instance_hist_rec.OLD_LAST_OE_RMA_LINE_ID := NULL;
9672: l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID := NULL;
9673: ELSIF
9666: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID ;
9667: END IF;
9668: --
9669: IF (p_instance_rec.LAST_OE_RMA_LINE_ID = fnd_api.g_miss_num) OR
9670: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
9671: l_instance_hist_rec.OLD_LAST_OE_RMA_LINE_ID := NULL;
9672: l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID := NULL;
9673: ELSIF
9674: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
9670: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
9671: l_instance_hist_rec.OLD_LAST_OE_RMA_LINE_ID := NULL;
9672: l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID := NULL;
9673: ELSIF
9674: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
9675: l_instance_hist_rec.OLD_LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID ;
9676: l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID ;
9677: END IF;
9678: --
9675: l_instance_hist_rec.OLD_LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID ;
9676: l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID ;
9677: END IF;
9678: --
9679: IF (p_instance_rec.LAST_WIP_JOB_ID = fnd_api.g_miss_num) OR
9680: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
9681: l_instance_hist_rec.old_LAST_WIP_JOB_ID := NULL;
9682: l_instance_hist_rec.new_LAST_WIP_JOB_ID := NULL;
9683: ELSIF
9676: l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID ;
9677: END IF;
9678: --
9679: IF (p_instance_rec.LAST_WIP_JOB_ID = fnd_api.g_miss_num) OR
9680: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
9681: l_instance_hist_rec.old_LAST_WIP_JOB_ID := NULL;
9682: l_instance_hist_rec.new_LAST_WIP_JOB_ID := NULL;
9683: ELSIF
9684: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
9680: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
9681: l_instance_hist_rec.old_LAST_WIP_JOB_ID := NULL;
9682: l_instance_hist_rec.new_LAST_WIP_JOB_ID := NULL;
9683: ELSIF
9684: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
9685: l_instance_hist_rec.old_LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID ;
9686: l_instance_hist_rec.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID ;
9687: END IF;
9688: --
9685: l_instance_hist_rec.old_LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID ;
9686: l_instance_hist_rec.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID ;
9687: END IF;
9688: --
9689: IF (p_instance_rec.LAST_PO_PO_LINE_ID = fnd_api.g_miss_num) OR
9690: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
9691: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := NULL;
9692: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := NULL;
9693: ELSIF
9686: l_instance_hist_rec.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID ;
9687: END IF;
9688: --
9689: IF (p_instance_rec.LAST_PO_PO_LINE_ID = fnd_api.g_miss_num) OR
9690: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
9691: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := NULL;
9692: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := NULL;
9693: ELSIF
9694: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
9690: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
9691: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := NULL;
9692: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := NULL;
9693: ELSIF
9694: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
9695: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID ;
9696: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID ;
9697: END IF;
9698: --
9695: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID ;
9696: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID ;
9697: END IF;
9698: --
9699: IF (p_instance_rec.LAST_PA_PROJECT_ID = fnd_api.g_miss_num) OR
9700: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
9701: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := NULL;
9702: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := NULL;
9703: ELSIF
9696: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID ;
9697: END IF;
9698: --
9699: IF (p_instance_rec.LAST_PA_PROJECT_ID = fnd_api.g_miss_num) OR
9700: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
9701: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := NULL;
9702: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := NULL;
9703: ELSIF
9704: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
9700: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
9701: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := NULL;
9702: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := NULL;
9703: ELSIF
9704: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
9705: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID ;
9706: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID ;
9707: END IF;
9708: --
9705: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID ;
9706: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID ;
9707: END IF;
9708: --
9709: IF (p_instance_rec.LAST_PA_TASK_ID = fnd_api.g_miss_num) OR
9710: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
9711: l_instance_hist_rec.old_LAST_PA_TASK_ID := NULL;
9712: l_instance_hist_rec.new_LAST_PA_TASK_ID := NULL;
9713: ELSIF
9706: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID ;
9707: END IF;
9708: --
9709: IF (p_instance_rec.LAST_PA_TASK_ID = fnd_api.g_miss_num) OR
9710: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
9711: l_instance_hist_rec.old_LAST_PA_TASK_ID := NULL;
9712: l_instance_hist_rec.new_LAST_PA_TASK_ID := NULL;
9713: ELSIF
9714: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
9710: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
9711: l_instance_hist_rec.old_LAST_PA_TASK_ID := NULL;
9712: l_instance_hist_rec.new_LAST_PA_TASK_ID := NULL;
9713: ELSIF
9714: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
9715: l_instance_hist_rec.old_LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID ;
9716: l_instance_hist_rec.new_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID ;
9717: END IF;
9718: --
9715: l_instance_hist_rec.old_LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID ;
9716: l_instance_hist_rec.new_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID ;
9717: END IF;
9718: --
9719: IF (p_instance_rec.LAST_TXN_LINE_DETAIL_ID = fnd_api.g_miss_num) OR
9720: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
9721: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := NULL;
9722: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := NULL;
9723: ELSIF
9716: l_instance_hist_rec.new_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID ;
9717: END IF;
9718: --
9719: IF (p_instance_rec.LAST_TXN_LINE_DETAIL_ID = fnd_api.g_miss_num) OR
9720: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
9721: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := NULL;
9722: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := NULL;
9723: ELSIF
9724: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
9720: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
9721: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := NULL;
9722: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := NULL;
9723: ELSIF
9724: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
9725: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
9726: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
9727: END IF;
9728: --
9725: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
9726: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
9727: END IF;
9728: --
9729: IF (p_instance_rec.LAST_OE_PO_NUMBER = fnd_api.g_miss_char) OR
9730: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) = NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
9731: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := NULL;
9732: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := NULL;
9733: ELSIF
9726: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
9727: END IF;
9728: --
9729: IF (p_instance_rec.LAST_OE_PO_NUMBER = fnd_api.g_miss_char) OR
9730: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) = NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
9731: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := NULL;
9732: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := NULL;
9733: ELSIF
9734: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) <> NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
9730: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) = NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
9731: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := NULL;
9732: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := NULL;
9733: ELSIF
9734: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) <> NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
9735: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER ;
9736: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER ;
9737: END IF;
9738: --
9735: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER ;
9736: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER ;
9737: END IF;
9738: --
9739: IF (p_instance_rec.install_location_type_code = fnd_api.g_miss_char) OR
9740: NVL(l_curr_instance_rec.install_location_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.install_location_type_code,fnd_api.g_miss_char) THEN
9741: l_instance_hist_rec.old_install_location_type_code := NULL;
9742: l_instance_hist_rec.new_install_location_type_code := NULL;
9743: ELSIF
9736: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER ;
9737: END IF;
9738: --
9739: IF (p_instance_rec.install_location_type_code = fnd_api.g_miss_char) OR
9740: NVL(l_curr_instance_rec.install_location_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.install_location_type_code,fnd_api.g_miss_char) THEN
9741: l_instance_hist_rec.old_install_location_type_code := NULL;
9742: l_instance_hist_rec.new_install_location_type_code := NULL;
9743: ELSIF
9744: NVL(l_curr_instance_rec.install_location_type_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.install_location_type_code,fnd_api.g_miss_char) THEN
9740: NVL(l_curr_instance_rec.install_location_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.install_location_type_code,fnd_api.g_miss_char) THEN
9741: l_instance_hist_rec.old_install_location_type_code := NULL;
9742: l_instance_hist_rec.new_install_location_type_code := NULL;
9743: ELSIF
9744: NVL(l_curr_instance_rec.install_location_type_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.install_location_type_code,fnd_api.g_miss_char) THEN
9745: l_instance_hist_rec.old_install_location_type_code := l_curr_instance_rec.install_location_type_code ;
9746: l_instance_hist_rec.new_install_location_type_code := p_instance_rec.install_location_type_code ;
9747: END IF;
9748: --
9745: l_instance_hist_rec.old_install_location_type_code := l_curr_instance_rec.install_location_type_code ;
9746: l_instance_hist_rec.new_install_location_type_code := p_instance_rec.install_location_type_code ;
9747: END IF;
9748: --
9749: IF (p_instance_rec.install_location_id = fnd_api.g_miss_num) OR
9750: NVL(l_curr_instance_rec.install_location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.install_location_id,fnd_api.g_miss_num) THEN
9751: l_instance_hist_rec.old_install_location_id := NULL;
9752: l_instance_hist_rec.new_install_location_id := NULL;
9753: ELSIF
9746: l_instance_hist_rec.new_install_location_type_code := p_instance_rec.install_location_type_code ;
9747: END IF;
9748: --
9749: IF (p_instance_rec.install_location_id = fnd_api.g_miss_num) OR
9750: NVL(l_curr_instance_rec.install_location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.install_location_id,fnd_api.g_miss_num) THEN
9751: l_instance_hist_rec.old_install_location_id := NULL;
9752: l_instance_hist_rec.new_install_location_id := NULL;
9753: ELSIF
9754: NVL(l_curr_instance_rec.install_location_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.install_location_id,fnd_api.g_miss_num) THEN
9750: NVL(l_curr_instance_rec.install_location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.install_location_id,fnd_api.g_miss_num) THEN
9751: l_instance_hist_rec.old_install_location_id := NULL;
9752: l_instance_hist_rec.new_install_location_id := NULL;
9753: ELSIF
9754: NVL(l_curr_instance_rec.install_location_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.install_location_id,fnd_api.g_miss_num) THEN
9755: l_instance_hist_rec.old_install_location_id := l_curr_instance_rec.install_location_id ;
9756: l_instance_hist_rec.new_install_location_id := p_instance_rec.install_location_id ;
9757: END IF;
9758: --
9755: l_instance_hist_rec.old_install_location_id := l_curr_instance_rec.install_location_id ;
9756: l_instance_hist_rec.new_install_location_id := p_instance_rec.install_location_id ;
9757: END IF;
9758: --
9759: IF (p_instance_rec.operational_status_code = fnd_api.g_miss_char) OR
9760: NVL(l_curr_instance_rec.operational_status_code,fnd_api.g_miss_char) = NVL(p_instance_rec.operational_status_code,fnd_api.g_miss_char) THEN
9761: l_instance_hist_rec.old_operational_status_code := NULL;
9762: l_instance_hist_rec.new_operational_status_code := NULL;
9763: ELSIF
9756: l_instance_hist_rec.new_install_location_id := p_instance_rec.install_location_id ;
9757: END IF;
9758: --
9759: IF (p_instance_rec.operational_status_code = fnd_api.g_miss_char) OR
9760: NVL(l_curr_instance_rec.operational_status_code,fnd_api.g_miss_char) = NVL(p_instance_rec.operational_status_code,fnd_api.g_miss_char) THEN
9761: l_instance_hist_rec.old_operational_status_code := NULL;
9762: l_instance_hist_rec.new_operational_status_code := NULL;
9763: ELSIF
9764: NVL(l_curr_instance_rec.operational_status_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.operational_status_code,fnd_api.g_miss_char) THEN
9760: NVL(l_curr_instance_rec.operational_status_code,fnd_api.g_miss_char) = NVL(p_instance_rec.operational_status_code,fnd_api.g_miss_char) THEN
9761: l_instance_hist_rec.old_operational_status_code := NULL;
9762: l_instance_hist_rec.new_operational_status_code := NULL;
9763: ELSIF
9764: NVL(l_curr_instance_rec.operational_status_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.operational_status_code,fnd_api.g_miss_char) THEN
9765: l_instance_hist_rec.old_operational_status_code := l_curr_instance_rec.operational_status_code ;
9766: l_instance_hist_rec.new_operational_status_code := p_instance_rec.operational_status_code ;
9767: END IF;
9768:
9770: CSI_ITEM_INSTANCES_H_PKG.Insert_Row
9771: ( px_INSTANCE_HISTORY_ID => l_csi_item_instance_h_id
9772: ,p_INSTANCE_ID => l_rel_tbl(j).SUBJECT_ID
9773: ,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
9774: ,p_OLD_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
9775: ,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
9776: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9777: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9778: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9771: ( px_INSTANCE_HISTORY_ID => l_csi_item_instance_h_id
9772: ,p_INSTANCE_ID => l_rel_tbl(j).SUBJECT_ID
9773: ,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
9774: ,p_OLD_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
9775: ,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
9776: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9777: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9778: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9779: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9772: ,p_INSTANCE_ID => l_rel_tbl(j).SUBJECT_ID
9773: ,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
9774: ,p_OLD_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
9775: ,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
9776: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9777: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9778: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9779: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9780: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9773: ,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
9774: ,p_OLD_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
9775: ,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
9776: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9777: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9778: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9779: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9780: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9781: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9774: ,p_OLD_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
9775: ,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
9776: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9777: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9778: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9779: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9780: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9781: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9782: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9775: ,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
9776: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9777: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9778: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9779: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9780: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9781: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9782: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9783: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9776: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9777: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9778: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9779: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9780: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9781: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9782: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9783: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9784: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9777: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
9778: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9779: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9780: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9781: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9782: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9783: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9784: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9785: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9778: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9779: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9780: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9781: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9782: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9783: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9784: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9785: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9786: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9779: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
9780: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9781: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9782: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9783: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9784: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9785: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9786: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9787: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9780: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9781: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9782: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9783: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9784: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9785: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9786: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9787: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9788: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
9781: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
9782: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9783: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9784: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9785: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9786: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9787: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9788: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
9789: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
9782: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9783: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9784: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9785: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9786: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9787: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9788: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
9789: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
9790: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
9783: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
9784: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9785: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9786: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9787: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9788: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
9789: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
9790: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
9791: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
9784: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9785: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9786: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9787: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9788: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
9789: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
9790: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
9791: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
9792: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9785: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
9786: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9787: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9788: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
9789: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
9790: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
9791: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
9792: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9793: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9786: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9787: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9788: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
9789: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
9790: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
9791: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
9792: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9793: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9794: ,p_OLD_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.OLD_ACCOUNTING_CLASS_CODE
9787: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
9788: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
9789: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
9790: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
9791: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
9792: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9793: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9794: ,p_OLD_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.OLD_ACCOUNTING_CLASS_CODE
9795: ,p_NEW_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.NEW_ACCOUNTING_CLASS_CODE
9788: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
9789: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
9790: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
9791: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
9792: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9793: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9794: ,p_OLD_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.OLD_ACCOUNTING_CLASS_CODE
9795: ,p_NEW_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.NEW_ACCOUNTING_CLASS_CODE
9796: ,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
9789: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
9790: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
9791: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
9792: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9793: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9794: ,p_OLD_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.OLD_ACCOUNTING_CLASS_CODE
9795: ,p_NEW_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.NEW_ACCOUNTING_CLASS_CODE
9796: ,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
9797: ,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
9792: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9793: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9794: ,p_OLD_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.OLD_ACCOUNTING_CLASS_CODE
9795: ,p_NEW_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.NEW_ACCOUNTING_CLASS_CODE
9796: ,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
9797: ,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
9798: ,p_OLD_INSTANCE_STATUS_ID => l_instance_hist_rec.OLD_INSTANCE_STATUS_ID
9799: ,p_NEW_INSTANCE_STATUS_ID => l_instance_hist_rec.NEW_INSTANCE_STATUS_ID
9800: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9793: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
9794: ,p_OLD_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.OLD_ACCOUNTING_CLASS_CODE
9795: ,p_NEW_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.NEW_ACCOUNTING_CLASS_CODE
9796: ,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
9797: ,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
9798: ,p_OLD_INSTANCE_STATUS_ID => l_instance_hist_rec.OLD_INSTANCE_STATUS_ID
9799: ,p_NEW_INSTANCE_STATUS_ID => l_instance_hist_rec.NEW_INSTANCE_STATUS_ID
9800: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9801: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9796: ,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
9797: ,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
9798: ,p_OLD_INSTANCE_STATUS_ID => l_instance_hist_rec.OLD_INSTANCE_STATUS_ID
9799: ,p_NEW_INSTANCE_STATUS_ID => l_instance_hist_rec.NEW_INSTANCE_STATUS_ID
9800: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9801: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9802: ,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
9803: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
9804: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9797: ,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
9798: ,p_OLD_INSTANCE_STATUS_ID => l_instance_hist_rec.OLD_INSTANCE_STATUS_ID
9799: ,p_NEW_INSTANCE_STATUS_ID => l_instance_hist_rec.NEW_INSTANCE_STATUS_ID
9800: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9801: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9802: ,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
9803: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
9804: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9805: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9798: ,p_OLD_INSTANCE_STATUS_ID => l_instance_hist_rec.OLD_INSTANCE_STATUS_ID
9799: ,p_NEW_INSTANCE_STATUS_ID => l_instance_hist_rec.NEW_INSTANCE_STATUS_ID
9800: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9801: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9802: ,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
9803: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
9804: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9805: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9806: ,p_OLD_SYSTEM_ID => l_instance_hist_rec.OLD_SYSTEM_ID
9799: ,p_NEW_INSTANCE_STATUS_ID => l_instance_hist_rec.NEW_INSTANCE_STATUS_ID
9800: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9801: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9802: ,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
9803: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
9804: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9805: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9806: ,p_OLD_SYSTEM_ID => l_instance_hist_rec.OLD_SYSTEM_ID
9807: ,p_NEW_SYSTEM_ID => l_instance_hist_rec.NEW_SYSTEM_ID
9800: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9801: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9802: ,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
9803: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
9804: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9805: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9806: ,p_OLD_SYSTEM_ID => l_instance_hist_rec.OLD_SYSTEM_ID
9807: ,p_NEW_SYSTEM_ID => l_instance_hist_rec.NEW_SYSTEM_ID
9808: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
9801: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
9802: ,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
9803: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
9804: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9805: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9806: ,p_OLD_SYSTEM_ID => l_instance_hist_rec.OLD_SYSTEM_ID
9807: ,p_NEW_SYSTEM_ID => l_instance_hist_rec.NEW_SYSTEM_ID
9808: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
9809: ,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
9804: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9805: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9806: ,p_OLD_SYSTEM_ID => l_instance_hist_rec.OLD_SYSTEM_ID
9807: ,p_NEW_SYSTEM_ID => l_instance_hist_rec.NEW_SYSTEM_ID
9808: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
9809: ,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
9810: ,p_OLD_ACTIVE_START_DATE => FND_API.G_MISS_DATE
9811: ,p_NEW_ACTIVE_START_DATE => FND_API.G_MISS_DATE
9812: ,p_OLD_ACTIVE_END_DATE => l_instance_hist_rec.OLD_ACTIVE_END_DATE
9805: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
9806: ,p_OLD_SYSTEM_ID => l_instance_hist_rec.OLD_SYSTEM_ID
9807: ,p_NEW_SYSTEM_ID => l_instance_hist_rec.NEW_SYSTEM_ID
9808: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
9809: ,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
9810: ,p_OLD_ACTIVE_START_DATE => FND_API.G_MISS_DATE
9811: ,p_NEW_ACTIVE_START_DATE => FND_API.G_MISS_DATE
9812: ,p_OLD_ACTIVE_END_DATE => l_instance_hist_rec.OLD_ACTIVE_END_DATE
9813: ,p_NEW_ACTIVE_END_DATE => l_instance_hist_rec.NEW_ACTIVE_END_DATE
9806: ,p_OLD_SYSTEM_ID => l_instance_hist_rec.OLD_SYSTEM_ID
9807: ,p_NEW_SYSTEM_ID => l_instance_hist_rec.NEW_SYSTEM_ID
9808: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
9809: ,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
9810: ,p_OLD_ACTIVE_START_DATE => FND_API.G_MISS_DATE
9811: ,p_NEW_ACTIVE_START_DATE => FND_API.G_MISS_DATE
9812: ,p_OLD_ACTIVE_END_DATE => l_instance_hist_rec.OLD_ACTIVE_END_DATE
9813: ,p_NEW_ACTIVE_END_DATE => l_instance_hist_rec.NEW_ACTIVE_END_DATE
9814: ,p_OLD_LOCATION_TYPE_CODE => l_instance_hist_rec.OLD_LOCATION_TYPE_CODE
9807: ,p_NEW_SYSTEM_ID => l_instance_hist_rec.NEW_SYSTEM_ID
9808: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
9809: ,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
9810: ,p_OLD_ACTIVE_START_DATE => FND_API.G_MISS_DATE
9811: ,p_NEW_ACTIVE_START_DATE => FND_API.G_MISS_DATE
9812: ,p_OLD_ACTIVE_END_DATE => l_instance_hist_rec.OLD_ACTIVE_END_DATE
9813: ,p_NEW_ACTIVE_END_DATE => l_instance_hist_rec.NEW_ACTIVE_END_DATE
9814: ,p_OLD_LOCATION_TYPE_CODE => l_instance_hist_rec.OLD_LOCATION_TYPE_CODE
9815: ,p_NEW_LOCATION_TYPE_CODE => l_instance_hist_rec.NEW_LOCATION_TYPE_CODE
9830: ,p_OLD_WIP_JOB_ID => l_instance_hist_rec.OLD_WIP_JOB_ID
9831: ,p_NEW_WIP_JOB_ID => l_instance_hist_rec.NEW_WIP_JOB_ID
9832: ,p_OLD_PO_ORDER_LINE_ID => l_instance_hist_rec.OLD_PO_ORDER_LINE_ID
9833: ,p_NEW_PO_ORDER_LINE_ID => l_instance_hist_rec.NEW_PO_ORDER_LINE_ID
9834: ,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
9835: ,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
9836: ,p_FULL_DUMP_FLAG => 'N'
9837: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
9838: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
9831: ,p_NEW_WIP_JOB_ID => l_instance_hist_rec.NEW_WIP_JOB_ID
9832: ,p_OLD_PO_ORDER_LINE_ID => l_instance_hist_rec.OLD_PO_ORDER_LINE_ID
9833: ,p_NEW_PO_ORDER_LINE_ID => l_instance_hist_rec.NEW_PO_ORDER_LINE_ID
9834: ,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
9835: ,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
9836: ,p_FULL_DUMP_FLAG => 'N'
9837: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
9838: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
9839: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9833: ,p_NEW_PO_ORDER_LINE_ID => l_instance_hist_rec.NEW_PO_ORDER_LINE_ID
9834: ,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
9835: ,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
9836: ,p_FULL_DUMP_FLAG => 'N'
9837: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
9838: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
9839: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9840: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9841: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9834: ,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
9835: ,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
9836: ,p_FULL_DUMP_FLAG => 'N'
9837: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
9838: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
9839: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9840: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9841: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9842: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9835: ,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
9836: ,p_FULL_DUMP_FLAG => 'N'
9837: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
9838: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
9839: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9840: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9841: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9842: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9843: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9836: ,p_FULL_DUMP_FLAG => 'N'
9837: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
9838: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
9839: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9840: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9841: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9842: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9843: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9844: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9837: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
9838: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
9839: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9840: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9841: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9842: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9843: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9844: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9845: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9838: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
9839: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9840: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9841: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9842: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9843: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9844: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9845: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9846: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9839: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9840: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9841: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9842: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9843: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9844: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9845: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9846: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9847: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9840: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
9841: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9842: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9843: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9844: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9845: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9846: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9847: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9848: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9841: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9842: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9843: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9844: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9845: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9846: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9847: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9848: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9849: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9842: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
9843: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9844: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9845: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9846: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9847: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9848: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9849: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9850: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9843: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9844: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9845: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9846: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9847: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9848: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9849: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9850: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9851: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9844: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
9845: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9846: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9847: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9848: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9849: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9850: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9851: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9852: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9845: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9846: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9847: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9848: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9849: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9850: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9851: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9852: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9853: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9846: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
9847: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9848: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9849: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9850: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9851: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9852: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9853: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9854: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9847: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9848: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9849: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9850: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9851: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9852: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9853: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9854: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9855: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9848: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
9849: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9850: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9851: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9852: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9853: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9854: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9855: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9856: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9849: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9850: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9851: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9852: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9853: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9854: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9855: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9856: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9857: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9850: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
9851: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9852: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9853: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9854: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9855: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9856: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9857: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9858: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9851: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9852: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9853: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9854: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9855: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9856: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9857: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9858: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9859: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9852: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
9853: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9854: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9855: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9856: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9857: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9858: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9859: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9860: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9853: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9854: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9855: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9856: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9857: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9858: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9859: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9860: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9861: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9854: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
9855: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9856: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9857: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9858: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9859: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9860: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9861: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9862: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9855: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9856: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9857: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9858: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9859: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9860: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9861: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9862: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9863: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9856: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
9857: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9858: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9859: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9860: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9861: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9862: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9863: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9864: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9857: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9858: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9859: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9860: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9861: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9862: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9863: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9864: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9865: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9858: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
9859: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9860: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9861: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9862: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9863: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9864: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9865: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9866: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9859: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9860: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9861: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9862: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9863: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9864: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9865: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9866: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9867: ,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
9860: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
9861: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9862: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9863: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9864: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9865: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9866: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9867: ,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
9868: ,p_OLD_ATTRIBUTE15 => FND_API.G_MISS_CHAR
9861: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9862: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9863: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9864: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9865: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9866: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9867: ,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
9868: ,p_OLD_ATTRIBUTE15 => FND_API.G_MISS_CHAR
9869: ,p_CREATED_BY => FND_GLOBAL.USER_ID
9862: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
9863: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9864: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9865: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9866: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9867: ,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
9868: ,p_OLD_ATTRIBUTE15 => FND_API.G_MISS_CHAR
9869: ,p_CREATED_BY => FND_GLOBAL.USER_ID
9870: ,p_CREATION_DATE => SYSDATE
9863: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9864: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9865: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9866: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9867: ,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
9868: ,p_OLD_ATTRIBUTE15 => FND_API.G_MISS_CHAR
9869: ,p_CREATED_BY => FND_GLOBAL.USER_ID
9870: ,p_CREATION_DATE => SYSDATE
9871: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
9864: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
9865: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9866: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
9867: ,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
9868: ,p_OLD_ATTRIBUTE15 => FND_API.G_MISS_CHAR
9869: ,p_CREATED_BY => FND_GLOBAL.USER_ID
9870: ,p_CREATION_DATE => SYSDATE
9871: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
9872: ,p_LAST_UPDATE_DATE => SYSDATE
9875: ,p_OLD_INST_LOC_TYPE_CODE => l_instance_hist_rec.OLD_INSTALL_LOCATION_TYPE_CODE
9876: ,p_NEW_INST_LOC_TYPE_CODE => l_instance_hist_rec.NEW_INSTALL_LOCATION_TYPE_CODE
9877: ,p_OLD_INST_LOC_ID => l_instance_hist_rec.OLD_INSTALL_LOCATION_ID
9878: ,p_NEW_INST_LOC_ID => l_instance_hist_rec.NEW_INSTALL_LOCATION_ID
9879: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
9880: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
9881: ,p_OLD_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9882: ,p_NEW_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9883: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9876: ,p_NEW_INST_LOC_TYPE_CODE => l_instance_hist_rec.NEW_INSTALL_LOCATION_TYPE_CODE
9877: ,p_OLD_INST_LOC_ID => l_instance_hist_rec.OLD_INSTALL_LOCATION_ID
9878: ,p_NEW_INST_LOC_ID => l_instance_hist_rec.NEW_INSTALL_LOCATION_ID
9879: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
9880: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
9881: ,p_OLD_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9882: ,p_NEW_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9883: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9884: ,p_NEW_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9877: ,p_OLD_INST_LOC_ID => l_instance_hist_rec.OLD_INSTALL_LOCATION_ID
9878: ,p_NEW_INST_LOC_ID => l_instance_hist_rec.NEW_INSTALL_LOCATION_ID
9879: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
9880: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
9881: ,p_OLD_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9882: ,p_NEW_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9883: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9884: ,p_NEW_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9885: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9878: ,p_NEW_INST_LOC_ID => l_instance_hist_rec.NEW_INSTALL_LOCATION_ID
9879: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
9880: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
9881: ,p_OLD_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9882: ,p_NEW_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9883: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9884: ,p_NEW_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9885: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9886: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9879: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
9880: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
9881: ,p_OLD_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9882: ,p_NEW_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9883: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9884: ,p_NEW_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9885: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9886: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9887: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9880: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
9881: ,p_OLD_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9882: ,p_NEW_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9883: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9884: ,p_NEW_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9885: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9886: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9887: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9888: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9881: ,p_OLD_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9882: ,p_NEW_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9883: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9884: ,p_NEW_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9885: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9886: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9887: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9888: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9889: ,p_OLD_INSTALL_DATE => l_instance_hist_rec.OLD_INSTALL_DATE
9882: ,p_NEW_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
9883: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9884: ,p_NEW_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9885: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9886: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9887: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9888: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9889: ,p_OLD_INSTALL_DATE => l_instance_hist_rec.OLD_INSTALL_DATE
9890: ,p_NEW_INSTALL_DATE => l_instance_hist_rec.NEW_INSTALL_DATE
9883: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9884: ,p_NEW_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9885: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9886: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9887: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9888: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9889: ,p_OLD_INSTALL_DATE => l_instance_hist_rec.OLD_INSTALL_DATE
9890: ,p_NEW_INSTALL_DATE => l_instance_hist_rec.NEW_INSTALL_DATE
9891: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
9884: ,p_NEW_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
9885: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9886: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
9887: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9888: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9889: ,p_OLD_INSTALL_DATE => l_instance_hist_rec.OLD_INSTALL_DATE
9890: ,p_NEW_INSTALL_DATE => l_instance_hist_rec.NEW_INSTALL_DATE
9891: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
9892: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
9887: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9888: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9889: ,p_OLD_INSTALL_DATE => l_instance_hist_rec.OLD_INSTALL_DATE
9890: ,p_NEW_INSTALL_DATE => l_instance_hist_rec.NEW_INSTALL_DATE
9891: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
9892: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
9893: ,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
9894: ,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
9895: ,p_OLD_LAST_OE_AGREEMENT_ID => l_instance_hist_rec.OLD_LAST_OE_AGREEMENT_ID
9888: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
9889: ,p_OLD_INSTALL_DATE => l_instance_hist_rec.OLD_INSTALL_DATE
9890: ,p_NEW_INSTALL_DATE => l_instance_hist_rec.NEW_INSTALL_DATE
9891: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
9892: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
9893: ,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
9894: ,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
9895: ,p_OLD_LAST_OE_AGREEMENT_ID => l_instance_hist_rec.OLD_LAST_OE_AGREEMENT_ID
9896: ,p_NEW_LAST_OE_AGREEMENT_ID => l_instance_hist_rec.NEW_LAST_OE_AGREEMENT_ID
9889: ,p_OLD_INSTALL_DATE => l_instance_hist_rec.OLD_INSTALL_DATE
9890: ,p_NEW_INSTALL_DATE => l_instance_hist_rec.NEW_INSTALL_DATE
9891: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
9892: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
9893: ,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
9894: ,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
9895: ,p_OLD_LAST_OE_AGREEMENT_ID => l_instance_hist_rec.OLD_LAST_OE_AGREEMENT_ID
9896: ,p_NEW_LAST_OE_AGREEMENT_ID => l_instance_hist_rec.NEW_LAST_OE_AGREEMENT_ID
9897: ,p_OLD_LAST_OE_ORDER_LINE_ID => l_instance_hist_rec.OLD_LAST_OE_ORDER_LINE_ID
9890: ,p_NEW_INSTALL_DATE => l_instance_hist_rec.NEW_INSTALL_DATE
9891: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
9892: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
9893: ,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
9894: ,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
9895: ,p_OLD_LAST_OE_AGREEMENT_ID => l_instance_hist_rec.OLD_LAST_OE_AGREEMENT_ID
9896: ,p_NEW_LAST_OE_AGREEMENT_ID => l_instance_hist_rec.NEW_LAST_OE_AGREEMENT_ID
9897: ,p_OLD_LAST_OE_ORDER_LINE_ID => l_instance_hist_rec.OLD_LAST_OE_ORDER_LINE_ID
9898: ,p_NEW_LAST_OE_ORDER_LINE_ID => l_instance_hist_rec.NEW_LAST_OE_ORDER_LINE_ID
9910: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => l_instance_hist_rec.NEW_LAST_TXN_LINE_DETAIL_ID
9911: ,p_OLD_LAST_OE_PO_NUMBER => l_instance_hist_rec.OLD_LAST_OE_PO_NUMBER
9912: ,p_NEW_LAST_OE_PO_NUMBER => l_instance_hist_rec.NEW_LAST_OE_PO_NUMBER
9913: --start of parameters addition for eam integration--
9914: ,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
9915: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
9916: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9917: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9918: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
9911: ,p_OLD_LAST_OE_PO_NUMBER => l_instance_hist_rec.OLD_LAST_OE_PO_NUMBER
9912: ,p_NEW_LAST_OE_PO_NUMBER => l_instance_hist_rec.NEW_LAST_OE_PO_NUMBER
9913: --start of parameters addition for eam integration--
9914: ,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
9915: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
9916: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9917: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9918: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
9919: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
9912: ,p_NEW_LAST_OE_PO_NUMBER => l_instance_hist_rec.NEW_LAST_OE_PO_NUMBER
9913: --start of parameters addition for eam integration--
9914: ,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
9915: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
9916: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9917: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9918: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
9919: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
9920: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9913: --start of parameters addition for eam integration--
9914: ,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
9915: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
9916: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9917: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9918: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
9919: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
9920: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9921: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9914: ,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
9915: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
9916: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9917: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9918: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
9919: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
9920: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9921: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9922: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
9915: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
9916: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9917: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9918: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
9919: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
9920: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9921: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9922: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
9923: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
9916: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9917: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9918: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
9919: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
9920: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9921: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9922: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
9923: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
9924: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9917: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
9918: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
9919: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
9920: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9921: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9922: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
9923: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
9924: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9925: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9918: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
9919: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
9920: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9921: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9922: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
9923: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
9924: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9925: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9926: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9919: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
9920: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9921: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9922: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
9923: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
9924: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9925: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9926: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9927: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9920: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9921: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9922: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
9923: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
9924: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9925: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9926: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9927: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9928: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9921: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
9922: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
9923: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
9924: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9925: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9926: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9927: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9928: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9929: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9922: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
9923: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
9924: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9925: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9926: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9927: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9928: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9929: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9930: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9923: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
9924: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9925: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9926: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9927: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9928: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9929: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9930: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9931: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9924: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9925: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9926: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9927: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9928: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9929: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9930: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9931: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9932: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
9925: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
9926: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9927: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9928: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9929: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9930: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9931: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9932: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
9933: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
9926: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9927: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9928: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9929: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9930: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9931: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9932: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
9933: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
9934: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9927: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
9928: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9929: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9930: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9931: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9932: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
9933: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
9934: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9935: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9928: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9929: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9930: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9931: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9932: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
9933: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
9934: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9935: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9936: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9929: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
9930: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9931: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9932: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
9933: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
9934: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9935: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9936: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9937: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9930: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9931: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9932: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
9933: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
9934: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9935: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9936: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9937: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9938: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9931: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
9932: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
9933: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
9934: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9935: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9936: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9937: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9938: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9939: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9932: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
9933: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
9934: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9935: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9936: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9937: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9938: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9939: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9940: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9933: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
9934: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9935: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9936: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9937: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9938: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9939: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9940: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9941: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9934: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9935: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9936: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9937: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9938: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9939: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9940: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9941: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9942: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9935: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
9936: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9937: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9938: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9939: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9940: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9941: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9942: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9943: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9936: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9937: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9938: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9939: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9940: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9941: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9942: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9943: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9944: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9937: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
9938: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9939: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9940: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9941: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9942: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9943: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9944: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9945: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9938: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9939: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9940: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9941: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9942: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9943: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9944: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9945: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9946: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9939: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
9940: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9941: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9942: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9943: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9944: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9945: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9946: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9947: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9940: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9941: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9942: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9943: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9944: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9945: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9946: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9947: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9948: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9941: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
9942: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9943: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9944: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9945: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9946: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9947: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9948: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9949: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9942: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9943: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9944: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9945: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9946: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9947: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9948: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9949: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9950: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9943: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
9944: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9945: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9946: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9947: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9948: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9949: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9950: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9951: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9944: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9945: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9946: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9947: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9948: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9949: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9950: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9951: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9952: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9945: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
9946: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9947: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9948: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9949: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9950: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9951: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9952: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9953: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9946: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9947: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9948: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9949: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9950: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9951: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9952: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9953: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9954: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9947: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
9948: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9949: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9950: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9951: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9952: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9953: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9954: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9955: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9948: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9949: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9950: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9951: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9952: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9953: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9954: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9955: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9956: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9949: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
9950: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9951: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9952: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9953: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9954: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9955: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9956: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9957: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9950: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9951: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9952: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9953: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9954: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9955: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9956: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9957: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9958: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9951: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
9952: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9953: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9954: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9955: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9956: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9957: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9958: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9959: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9952: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9953: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9954: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9955: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9956: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9957: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9958: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9959: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9960: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9953: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
9954: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9955: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9956: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9957: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9958: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9959: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9960: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9961: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9954: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9955: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9956: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9957: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9958: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9959: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9960: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9961: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9962: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9955: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
9956: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9957: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9958: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9959: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9960: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9961: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9962: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9963: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9956: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9957: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9958: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9959: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9960: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9961: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9962: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9963: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9964: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9957: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
9958: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9959: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9960: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9961: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9962: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9963: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9964: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9965: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9958: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9959: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9960: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9961: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9962: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9963: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9964: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9965: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9966: --end of parameters addition for eam integration--
9959: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
9960: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9961: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9962: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9963: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9964: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9965: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9966: --end of parameters addition for eam integration--
9967: -- Addition of columns for FA Integration
9960: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9961: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9962: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9963: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9964: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9965: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9966: --end of parameters addition for eam integration--
9967: -- Addition of columns for FA Integration
9968: ,p_OLD_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9961: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
9962: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9963: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
9964: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9965: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9966: --end of parameters addition for eam integration--
9967: -- Addition of columns for FA Integration
9968: ,p_OLD_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9969: ,p_NEW_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9964: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9965: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9966: --end of parameters addition for eam integration--
9967: -- Addition of columns for FA Integration
9968: ,p_OLD_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9969: ,p_NEW_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9970: ,p_OLD_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9971: ,p_NEW_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9972: ,p_OLD_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9965: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
9966: --end of parameters addition for eam integration--
9967: -- Addition of columns for FA Integration
9968: ,p_OLD_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9969: ,p_NEW_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9970: ,p_OLD_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9971: ,p_NEW_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9972: ,p_OLD_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9973: ,p_NEW_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9966: --end of parameters addition for eam integration--
9967: -- Addition of columns for FA Integration
9968: ,p_OLD_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9969: ,p_NEW_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9970: ,p_OLD_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9971: ,p_NEW_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9972: ,p_OLD_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9973: ,p_NEW_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9974: ,p_OLD_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9967: -- Addition of columns for FA Integration
9968: ,p_OLD_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9969: ,p_NEW_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9970: ,p_OLD_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9971: ,p_NEW_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9972: ,p_OLD_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9973: ,p_NEW_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9974: ,p_OLD_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9975: ,p_NEW_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9968: ,p_OLD_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9969: ,p_NEW_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9970: ,p_OLD_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9971: ,p_NEW_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9972: ,p_OLD_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9973: ,p_NEW_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9974: ,p_OLD_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9975: ,p_NEW_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9976: ,p_OLD_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9969: ,p_NEW_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
9970: ,p_OLD_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9971: ,p_NEW_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9972: ,p_OLD_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9973: ,p_NEW_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9974: ,p_OLD_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9975: ,p_NEW_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9976: ,p_OLD_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9977: ,p_NEW_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9970: ,p_OLD_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9971: ,p_NEW_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9972: ,p_OLD_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9973: ,p_NEW_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9974: ,p_OLD_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9975: ,p_NEW_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9976: ,p_OLD_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9977: ,p_NEW_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9978: ,p_OLD_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9971: ,p_NEW_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9972: ,p_OLD_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9973: ,p_NEW_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9974: ,p_OLD_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9975: ,p_NEW_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9976: ,p_OLD_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9977: ,p_NEW_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9978: ,p_OLD_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9979: ,p_NEW_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9972: ,p_OLD_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9973: ,p_NEW_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9974: ,p_OLD_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9975: ,p_NEW_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9976: ,p_OLD_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9977: ,p_NEW_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9978: ,p_OLD_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9979: ,p_NEW_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9980: ,p_OLD_OPERATIONAL_STATUS_CODE => l_instance_hist_rec.old_operational_status_code
9973: ,p_NEW_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
9974: ,p_OLD_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9975: ,p_NEW_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9976: ,p_OLD_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9977: ,p_NEW_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9978: ,p_OLD_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9979: ,p_NEW_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9980: ,p_OLD_OPERATIONAL_STATUS_CODE => l_instance_hist_rec.old_operational_status_code
9981: ,p_NEW_OPERATIONAL_STATUS_CODE => l_instance_hist_rec.new_operational_status_code
9974: ,p_OLD_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9975: ,p_NEW_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9976: ,p_OLD_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9977: ,p_NEW_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9978: ,p_OLD_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9979: ,p_NEW_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9980: ,p_OLD_OPERATIONAL_STATUS_CODE => l_instance_hist_rec.old_operational_status_code
9981: ,p_NEW_OPERATIONAL_STATUS_CODE => l_instance_hist_rec.new_operational_status_code
9982: -- End addition of columns for FA Integration
9975: ,p_NEW_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
9976: ,p_OLD_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9977: ,p_NEW_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
9978: ,p_OLD_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9979: ,p_NEW_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR
9980: ,p_OLD_OPERATIONAL_STATUS_CODE => l_instance_hist_rec.old_operational_status_code
9981: ,p_NEW_OPERATIONAL_STATUS_CODE => l_instance_hist_rec.new_operational_status_code
9982: -- End addition of columns for FA Integration
9983: );
10100: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_install_location_id := l_curr_instance_rec.INSTALL_LOCATION_ID;
10101: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_install_location_id := p_instance_rec.INSTALL_LOCATION_ID;
10102: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_instance_usage_code := l_curr_instance_rec.INSTANCE_USAGE_CODE;
10103: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_instance_usage_code := p_instance_rec.INSTANCE_USAGE_CODE;
10104: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_last_vld_organization_id := fnd_api.g_miss_num;
10105: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_last_vld_organization_id := fnd_api.g_miss_num;
10106: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_config_inst_rev_num := l_curr_instance_rec.CONFIG_INST_REV_NUM;
10107: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_config_inst_rev_num := p_instance_rec.CONFIG_INST_REV_NUM;
10108: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_config_valid_status := l_curr_instance_rec.CONFIG_VALID_STATUS;
10101: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_install_location_id := p_instance_rec.INSTALL_LOCATION_ID;
10102: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_instance_usage_code := l_curr_instance_rec.INSTANCE_USAGE_CODE;
10103: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_instance_usage_code := p_instance_rec.INSTANCE_USAGE_CODE;
10104: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_last_vld_organization_id := fnd_api.g_miss_num;
10105: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_last_vld_organization_id := fnd_api.g_miss_num;
10106: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_config_inst_rev_num := l_curr_instance_rec.CONFIG_INST_REV_NUM;
10107: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_config_inst_rev_num := p_instance_rec.CONFIG_INST_REV_NUM;
10108: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_config_valid_status := l_curr_instance_rec.CONFIG_VALID_STATUS;
10109: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_config_valid_status := p_instance_rec.CONFIG_VALID_STATUS;
10207: --End addition of columns for FA Integration
10208: --End of Insert into bulk table
10209: --End of: Added for Bug:5615169
10210: -- Begin Add Code for Siebel Genesis Project
10211: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_source_code := fnd_api.g_miss_char;
10212: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_source_code := fnd_api.g_miss_char;
10213: -- End Add Code for Siebel Genesis Project
10214: END IF;
10215: END;
10208: --End of Insert into bulk table
10209: --End of: Added for Bug:5615169
10210: -- Begin Add Code for Siebel Genesis Project
10211: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_source_code := fnd_api.g_miss_char;
10212: l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).new_source_code := fnd_api.g_miss_char;
10213: -- End Add Code for Siebel Genesis Project
10214: END IF;
10215: END;
10216: -- End of modifications for Bug#2547034 on 09/20/02 - rtalluri
10220: FETCH new_instance_rec INTO l_new_instance_rec;
10221: IF new_instance_rec%NOTFOUND THEN
10222: FND_MESSAGE.Set_Name('CSI', 'CSI_API_RECORD_LOCKED');
10223: FND_MSG_PUB.ADD;
10224: RAISE FND_API.G_EXC_ERROR;
10225: END IF;
10226: CLOSE new_instance_rec;
10227: --
10228: l_party_id := NULL;
10240: -- external to internal or Internal to External. Since contracts call will be made
10241: -- at account update level, we are supressing the call here.
10242: IF l_party_id IS NOT NULL AND
10243: l_party_id <> l_internal_party_id AND
10244: p_instance_rec.call_contracts <> FND_API.G_FALSE THEN
10245: IF l_curr_instance_rec.instance_status_id <> l_new_instance_rec.instance_status_id AND
10246: l_termination_status AND
10247: p_instance_rec.call_contracts <> FND_API.G_FALSE THEN
10248: IF p_txn_rec.transaction_type_id in (53,54) THEN
10243: l_party_id <> l_internal_party_id AND
10244: p_instance_rec.call_contracts <> FND_API.G_FALSE THEN
10245: IF l_curr_instance_rec.instance_status_id <> l_new_instance_rec.instance_status_id AND
10246: l_termination_status AND
10247: p_instance_rec.call_contracts <> FND_API.G_FALSE THEN
10248: IF p_txn_rec.transaction_type_id in (53,54) THEN
10249: l_oks_txn_type := 'RET';
10250: ELSE
10251: l_oks_txn_type := 'TRM';
10255:
10256:
10257: --Changed for Bug 11679952 --Added more paranthesis for Bug 13055898
10258: IF p_txn_rec.transaction_type_id <> 7 -- Added for bug 3973706
10259: AND (((Nvl(p_instance_rec.CALL_CONTRACTS, FND_API.G_FALSE) = FND_API.G_TRUE)
10260: AND (p_txn_rec.transaction_type_id = 3)
10261: AND (nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) = 'WBADI')
10262: )
10263: OR nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) <> 'WBADI'
10257: --Changed for Bug 11679952 --Added more paranthesis for Bug 13055898
10258: IF p_txn_rec.transaction_type_id <> 7 -- Added for bug 3973706
10259: AND (((Nvl(p_instance_rec.CALL_CONTRACTS, FND_API.G_FALSE) = FND_API.G_TRUE)
10260: AND (p_txn_rec.transaction_type_id = 3)
10261: AND (nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) = 'WBADI')
10262: )
10263: OR nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) <> 'WBADI'
10264: )
10265: THEN
10259: AND (((Nvl(p_instance_rec.CALL_CONTRACTS, FND_API.G_FALSE) = FND_API.G_TRUE)
10260: AND (p_txn_rec.transaction_type_id = 3)
10261: AND (nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) = 'WBADI')
10262: )
10263: OR nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) <> 'WBADI'
10264: )
10265: THEN
10266: csi_item_instance_pvt.Call_to_Contracts
10267: ( p_transaction_type => l_oks_txn_type
10279: ,x_msg_count => x_msg_count
10280: ,x_msg_data => x_msg_data
10281: );
10282: --
10283: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
10284: l_msg_index := 1;
10285: l_msg_count := x_msg_count;
10286: WHILE l_msg_count > 0 LOOP
10287: x_msg_data := FND_MSG_PUB.GET
10285: l_msg_count := x_msg_count;
10286: WHILE l_msg_count > 0 LOOP
10287: x_msg_data := FND_MSG_PUB.GET
10288: ( l_msg_index,
10289: FND_API.G_FALSE
10290: );
10291: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
10292: l_msg_index := l_msg_index + 1;
10293: l_msg_count := l_msg_count - 1;
10291: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
10292: l_msg_index := l_msg_index + 1;
10293: l_msg_count := l_msg_count - 1;
10294: END LOOP;
10295: RAISE FND_API.G_EXC_ERROR;
10296: END IF;
10297: END IF; -- Added for bug 3973706
10298: ELSE
10299: IF ((nvl(l_curr_instance_rec.active_end_date,(sysdate+1)) <= sysdate) AND
10298: ELSE
10299: IF ((nvl(l_curr_instance_rec.active_end_date,(sysdate+1)) <= sysdate) AND
10300: ((p_instance_rec.active_end_date IS NULL) OR
10301: (p_instance_rec.active_end_date IS NOT NULL AND p_instance_rec.active_end_date > sysdate AND
10302: p_instance_rec.active_end_date <> FND_API.G_MISS_DATE))) THEN
10303: --
10304: -- 11.5.10 ER. While un-expiring the instance, order Line ID will be passed only if it changes
10305: IF l_new_instance_rec.location_type_code = 'IN_TRANSIT' THEN
10306: IF nvl(l_curr_instance_rec.in_transit_order_line_id,-99999) <>
10319: END IF;
10320: --
10321: --Changed for FP of Bug 11679952
10322: IF p_txn_rec.transaction_type_id <> 7 -- Added for bug 3973706
10323: AND ((Nvl(p_instance_rec.CALL_CONTRACTS, FND_API.G_FALSE) = FND_API.G_TRUE)
10324: AND (p_txn_rec.transaction_type_id = 3)
10325: AND (nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) = 'WBADI'
10326: )
10327: OR nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) <> 'WBADI'
10321: --Changed for FP of Bug 11679952
10322: IF p_txn_rec.transaction_type_id <> 7 -- Added for bug 3973706
10323: AND ((Nvl(p_instance_rec.CALL_CONTRACTS, FND_API.G_FALSE) = FND_API.G_TRUE)
10324: AND (p_txn_rec.transaction_type_id = 3)
10325: AND (nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) = 'WBADI'
10326: )
10327: OR nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) <> 'WBADI'
10328: )
10329: THEN
10323: AND ((Nvl(p_instance_rec.CALL_CONTRACTS, FND_API.G_FALSE) = FND_API.G_TRUE)
10324: AND (p_txn_rec.transaction_type_id = 3)
10325: AND (nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) = 'WBADI'
10326: )
10327: OR nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) <> 'WBADI'
10328: )
10329: THEN
10330: csi_item_instance_pvt.Call_to_Contracts
10331: ( p_transaction_type => 'NEW'
10343: ,x_msg_count => x_msg_count
10344: ,x_msg_data => x_msg_data
10345: );
10346: --
10347: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
10348: l_msg_index := 1;
10349: l_msg_count := x_msg_count;
10350: WHILE l_msg_count > 0 LOOP
10351: x_msg_data := FND_MSG_PUB.GET
10349: l_msg_count := x_msg_count;
10350: WHILE l_msg_count > 0 LOOP
10351: x_msg_data := FND_MSG_PUB.GET
10352: ( l_msg_index,
10353: FND_API.G_FALSE
10354: );
10355: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
10356: l_msg_index := l_msg_index + 1;
10357: l_msg_count := l_msg_count - 1;
10355: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
10356: l_msg_index := l_msg_index + 1;
10357: l_msg_count := l_msg_count - 1;
10358: END LOOP;
10359: RAISE FND_API.G_EXC_ERROR;
10360: END IF;
10361: END IF; -- Added for bug 3973706
10362: -- 'IDC' is added as ELSE condition. If during un-expiry, install_date is also changed then
10363: -- OKS would have used that date when called with 'NEW'. In such cases, OKS need not be called
10363: -- OKS would have used that date when called with 'NEW'. In such cases, OKS need not be called
10364: -- with 'IDC'. Following call is exclusively for Install_date change only.
10365: ELSE -- Check for 'IDC'
10366: --Changed for Bug 11679952
10367: IF NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) <>
10368: NVL(l_new_instance_rec.install_date,fnd_api.g_miss_date)
10369: AND((Nvl(p_instance_rec.CALL_CONTRACTS, FND_API.G_FALSE) = FND_API.G_TRUE)
10370: AND (p_txn_rec.transaction_type_id = 3)
10371: AND (nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) = 'WBADI'
10364: -- with 'IDC'. Following call is exclusively for Install_date change only.
10365: ELSE -- Check for 'IDC'
10366: --Changed for Bug 11679952
10367: IF NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) <>
10368: NVL(l_new_instance_rec.install_date,fnd_api.g_miss_date)
10369: AND((Nvl(p_instance_rec.CALL_CONTRACTS, FND_API.G_FALSE) = FND_API.G_TRUE)
10370: AND (p_txn_rec.transaction_type_id = 3)
10371: AND (nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) = 'WBADI'
10372: )
10365: ELSE -- Check for 'IDC'
10366: --Changed for Bug 11679952
10367: IF NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) <>
10368: NVL(l_new_instance_rec.install_date,fnd_api.g_miss_date)
10369: AND((Nvl(p_instance_rec.CALL_CONTRACTS, FND_API.G_FALSE) = FND_API.G_TRUE)
10370: AND (p_txn_rec.transaction_type_id = 3)
10371: AND (nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) = 'WBADI'
10372: )
10373: OR nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) <> 'WBADI'
10367: IF NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) <>
10368: NVL(l_new_instance_rec.install_date,fnd_api.g_miss_date)
10369: AND((Nvl(p_instance_rec.CALL_CONTRACTS, FND_API.G_FALSE) = FND_API.G_TRUE)
10370: AND (p_txn_rec.transaction_type_id = 3)
10371: AND (nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) = 'WBADI'
10372: )
10373: OR nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) <> 'WBADI'
10374: )
10375: THEN
10369: AND((Nvl(p_instance_rec.CALL_CONTRACTS, FND_API.G_FALSE) = FND_API.G_TRUE)
10370: AND (p_txn_rec.transaction_type_id = 3)
10371: AND (nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) = 'WBADI'
10372: )
10373: OR nvl(p_txn_rec.source_group_ref, FND_API.G_MISS_CHAR) <> 'WBADI'
10374: )
10375: THEN
10376: csi_item_instance_pvt.Call_to_Contracts
10377: ( p_transaction_type => 'IDC'
10389: ,x_msg_count => x_msg_count
10390: ,x_msg_data => x_msg_data
10391: );
10392: --
10393: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
10394: l_msg_index := 1;
10395: l_msg_count := x_msg_count;
10396: WHILE l_msg_count > 0 LOOP
10397: x_msg_data := FND_MSG_PUB.GET
10395: l_msg_count := x_msg_count;
10396: WHILE l_msg_count > 0 LOOP
10397: x_msg_data := FND_MSG_PUB.GET
10398: ( l_msg_index,
10399: FND_API.G_FALSE
10400: );
10401: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
10402: l_msg_index := l_msg_index + 1;
10403: l_msg_count := l_msg_count - 1;
10401: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
10402: l_msg_index := l_msg_index + 1;
10403: l_msg_count := l_msg_count - 1;
10404: END LOOP;
10405: RAISE FND_API.G_EXC_ERROR;
10406: END IF;
10407: END IF;
10408: END IF;
10409: END IF;
10423: l_instance_history_id:=l_csi_item_instance_h_id;
10424: END IF;
10425: eam_asset_log_pvt.instance_update_event
10426: (p_api_version => p_api_version
10427: ,p_init_msg_list => fnd_api.g_false
10428: ,p_commit => fnd_api.g_false
10429: ,p_validation_level => fnd_api.g_valid_level_full
10430: ,x_return_status => x_return_status
10431: ,x_msg_count => x_msg_count
10424: END IF;
10425: eam_asset_log_pvt.instance_update_event
10426: (p_api_version => p_api_version
10427: ,p_init_msg_list => fnd_api.g_false
10428: ,p_commit => fnd_api.g_false
10429: ,p_validation_level => fnd_api.g_valid_level_full
10430: ,x_return_status => x_return_status
10431: ,x_msg_count => x_msg_count
10432: ,x_msg_data => x_msg_data
10425: eam_asset_log_pvt.instance_update_event
10426: (p_api_version => p_api_version
10427: ,p_init_msg_list => fnd_api.g_false
10428: ,p_commit => fnd_api.g_false
10429: ,p_validation_level => fnd_api.g_valid_level_full
10430: ,x_return_status => x_return_status
10431: ,x_msg_count => x_msg_count
10432: ,x_msg_data => x_msg_data
10433: ,p_instance_id => l_rel_tbl(j).subject_id
10432: ,x_msg_data => x_msg_data
10433: ,p_instance_id => l_rel_tbl(j).subject_id
10434: ,p_ref_id => l_instance_history_id
10435: ,p_event_date => sysdate);
10436: IF NOT(x_return_status = fnd_api.g_ret_sts_success)
10437: THEN
10438: csi_gen_utility_pvt.put_line('Error from eam_asset_log_pvt.instance_update_event API');
10439: RAISE fnd_api.g_exc_error;
10440: END IF;
10435: ,p_event_date => sysdate);
10436: IF NOT(x_return_status = fnd_api.g_ret_sts_success)
10437: THEN
10438: csi_gen_utility_pvt.put_line('Error from eam_asset_log_pvt.instance_update_event API');
10439: RAISE fnd_api.g_exc_error;
10440: END IF;
10441: END IF;
10442: -- Calling eam API to log instance update event
10443: END LOOP;
10670: )
10671: VALUES
10672: (
10673: l_inst_hist_rec_tab.INSTANCE_HISTORY_ID(i),
10674: decode( l_inst_hist_rec_tab.INSTANCE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.INSTANCE_ID(i)),
10675: decode( l_inst_hist_rec_tab.TRANSACTION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.TRANSACTION_ID(i)),
10676: decode( l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i)),
10677: decode( l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i)),
10678: decode( l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i)),
10671: VALUES
10672: (
10673: l_inst_hist_rec_tab.INSTANCE_HISTORY_ID(i),
10674: decode( l_inst_hist_rec_tab.INSTANCE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.INSTANCE_ID(i)),
10675: decode( l_inst_hist_rec_tab.TRANSACTION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.TRANSACTION_ID(i)),
10676: decode( l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i)),
10677: decode( l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i)),
10678: decode( l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i)),
10679: decode( l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i)),
10672: (
10673: l_inst_hist_rec_tab.INSTANCE_HISTORY_ID(i),
10674: decode( l_inst_hist_rec_tab.INSTANCE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.INSTANCE_ID(i)),
10675: decode( l_inst_hist_rec_tab.TRANSACTION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.TRANSACTION_ID(i)),
10676: decode( l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i)),
10677: decode( l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i)),
10678: decode( l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i)),
10679: decode( l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i)),
10680: decode( l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i)),
10673: l_inst_hist_rec_tab.INSTANCE_HISTORY_ID(i),
10674: decode( l_inst_hist_rec_tab.INSTANCE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.INSTANCE_ID(i)),
10675: decode( l_inst_hist_rec_tab.TRANSACTION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.TRANSACTION_ID(i)),
10676: decode( l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i)),
10677: decode( l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i)),
10678: decode( l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i)),
10679: decode( l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i)),
10680: decode( l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i)),
10681: decode( l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i)),
10674: decode( l_inst_hist_rec_tab.INSTANCE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.INSTANCE_ID(i)),
10675: decode( l_inst_hist_rec_tab.TRANSACTION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.TRANSACTION_ID(i)),
10676: decode( l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i)),
10677: decode( l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i)),
10678: decode( l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i)),
10679: decode( l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i)),
10680: decode( l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i)),
10681: decode( l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i)),
10682: decode( l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i)),
10675: decode( l_inst_hist_rec_tab.TRANSACTION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.TRANSACTION_ID(i)),
10676: decode( l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i)),
10677: decode( l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i)),
10678: decode( l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i)),
10679: decode( l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i)),
10680: decode( l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i)),
10681: decode( l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i)),
10682: decode( l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i)),
10683: decode( l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i)),
10676: decode( l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_NUMBER(i)),
10677: decode( l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i)),
10678: decode( l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i)),
10679: decode( l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i)),
10680: decode( l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i)),
10681: decode( l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i)),
10682: decode( l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i)),
10683: decode( l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i)),
10684: decode( l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i)),
10677: decode( l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_NUMBER(i)),
10678: decode( l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i)),
10679: decode( l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i)),
10680: decode( l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i)),
10681: decode( l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i)),
10682: decode( l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i)),
10683: decode( l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i)),
10684: decode( l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i)),
10685: decode( l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i)),
10678: decode( l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_EXTERNAL_REFERENCE(i)),
10679: decode( l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i)),
10680: decode( l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i)),
10681: decode( l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i)),
10682: decode( l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i)),
10683: decode( l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i)),
10684: decode( l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i)),
10685: decode( l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i)),
10686: decode( l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i)),
10679: decode( l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_EXTERNAL_REFERENCE(i)),
10680: decode( l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i)),
10681: decode( l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i)),
10682: decode( l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i)),
10683: decode( l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i)),
10684: decode( l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i)),
10685: decode( l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i)),
10686: decode( l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i)),
10687: decode( l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i)),
10680: decode( l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_ITEM_ID(i)),
10681: decode( l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i)),
10682: decode( l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i)),
10683: decode( l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i)),
10684: decode( l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i)),
10685: decode( l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i)),
10686: decode( l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i)),
10687: decode( l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i)),
10688: decode( l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i)),
10681: decode( l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_ITEM_ID(i)),
10682: decode( l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i)),
10683: decode( l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i)),
10684: decode( l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i)),
10685: decode( l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i)),
10686: decode( l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i)),
10687: decode( l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i)),
10688: decode( l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i)),
10689: decode( l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i)),
10682: decode( l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INVENTORY_REVISION(i)),
10683: decode( l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i)),
10684: decode( l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i)),
10685: decode( l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i)),
10686: decode( l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i)),
10687: decode( l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i)),
10688: decode( l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i)),
10689: decode( l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i)),
10690: decode( l_inst_hist_rec_tab.OLD_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOT_NUMBER(i)),
10683: decode( l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INVENTORY_REVISION(i)),
10684: decode( l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i)),
10685: decode( l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i)),
10686: decode( l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i)),
10687: decode( l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i)),
10688: decode( l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i)),
10689: decode( l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i)),
10690: decode( l_inst_hist_rec_tab.OLD_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOT_NUMBER(i)),
10691: decode( l_inst_hist_rec_tab.NEW_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOT_NUMBER(i)),
10684: decode( l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_MASTER_ORG_ID(i)),
10685: decode( l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i)),
10686: decode( l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i)),
10687: decode( l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i)),
10688: decode( l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i)),
10689: decode( l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i)),
10690: decode( l_inst_hist_rec_tab.OLD_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOT_NUMBER(i)),
10691: decode( l_inst_hist_rec_tab.NEW_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOT_NUMBER(i)),
10692: decode( l_inst_hist_rec_tab.OLD_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_QUANTITY(i)),
10685: decode( l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_MASTER_ORG_ID(i)),
10686: decode( l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i)),
10687: decode( l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i)),
10688: decode( l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i)),
10689: decode( l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i)),
10690: decode( l_inst_hist_rec_tab.OLD_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOT_NUMBER(i)),
10691: decode( l_inst_hist_rec_tab.NEW_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOT_NUMBER(i)),
10692: decode( l_inst_hist_rec_tab.OLD_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_QUANTITY(i)),
10693: decode( l_inst_hist_rec_tab.NEW_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_QUANTITY(i)),
10686: decode( l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SERIAL_NUMBER(i)),
10687: decode( l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i)),
10688: decode( l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i)),
10689: decode( l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i)),
10690: decode( l_inst_hist_rec_tab.OLD_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOT_NUMBER(i)),
10691: decode( l_inst_hist_rec_tab.NEW_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOT_NUMBER(i)),
10692: decode( l_inst_hist_rec_tab.OLD_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_QUANTITY(i)),
10693: decode( l_inst_hist_rec_tab.NEW_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_QUANTITY(i)),
10694: decode( l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i)),
10687: decode( l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SERIAL_NUMBER(i)),
10688: decode( l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i)),
10689: decode( l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i)),
10690: decode( l_inst_hist_rec_tab.OLD_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOT_NUMBER(i)),
10691: decode( l_inst_hist_rec_tab.NEW_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOT_NUMBER(i)),
10692: decode( l_inst_hist_rec_tab.OLD_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_QUANTITY(i)),
10693: decode( l_inst_hist_rec_tab.NEW_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_QUANTITY(i)),
10694: decode( l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i)),
10695: decode( l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i)),
10688: decode( l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MFG_SERIAL_NUMBER_FLAG(i)),
10689: decode( l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i)),
10690: decode( l_inst_hist_rec_tab.OLD_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOT_NUMBER(i)),
10691: decode( l_inst_hist_rec_tab.NEW_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOT_NUMBER(i)),
10692: decode( l_inst_hist_rec_tab.OLD_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_QUANTITY(i)),
10693: decode( l_inst_hist_rec_tab.NEW_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_QUANTITY(i)),
10694: decode( l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i)),
10695: decode( l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i)),
10696: decode( l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i)),
10689: decode( l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MFG_SERIAL_NUMBER_FLAG(i)),
10690: decode( l_inst_hist_rec_tab.OLD_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOT_NUMBER(i)),
10691: decode( l_inst_hist_rec_tab.NEW_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOT_NUMBER(i)),
10692: decode( l_inst_hist_rec_tab.OLD_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_QUANTITY(i)),
10693: decode( l_inst_hist_rec_tab.NEW_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_QUANTITY(i)),
10694: decode( l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i)),
10695: decode( l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i)),
10696: decode( l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i)),
10697: decode( l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i)),
10690: decode( l_inst_hist_rec_tab.OLD_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOT_NUMBER(i)),
10691: decode( l_inst_hist_rec_tab.NEW_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOT_NUMBER(i)),
10692: decode( l_inst_hist_rec_tab.OLD_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_QUANTITY(i)),
10693: decode( l_inst_hist_rec_tab.NEW_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_QUANTITY(i)),
10694: decode( l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i)),
10695: decode( l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i)),
10696: decode( l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i)),
10697: decode( l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i)),
10698: decode( l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i)),
10691: decode( l_inst_hist_rec_tab.NEW_LOT_NUMBER(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOT_NUMBER(i)),
10692: decode( l_inst_hist_rec_tab.OLD_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_QUANTITY(i)),
10693: decode( l_inst_hist_rec_tab.NEW_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_QUANTITY(i)),
10694: decode( l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i)),
10695: decode( l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i)),
10696: decode( l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i)),
10697: decode( l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i)),
10698: decode( l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i)),
10699: decode( l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i)),
10692: decode( l_inst_hist_rec_tab.OLD_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_QUANTITY(i)),
10693: decode( l_inst_hist_rec_tab.NEW_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_QUANTITY(i)),
10694: decode( l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i)),
10695: decode( l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i)),
10696: decode( l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i)),
10697: decode( l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i)),
10698: decode( l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i)),
10699: decode( l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i)),
10700: decode( l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i)),
10693: decode( l_inst_hist_rec_tab.NEW_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_QUANTITY(i)),
10694: decode( l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i)),
10695: decode( l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i)),
10696: decode( l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i)),
10697: decode( l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i)),
10698: decode( l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i)),
10699: decode( l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i)),
10700: decode( l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i)),
10701: decode( l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i)),
10694: decode( l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_UNIT_OF_MEASURE(i)),
10695: decode( l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i)),
10696: decode( l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i)),
10697: decode( l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i)),
10698: decode( l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i)),
10699: decode( l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i)),
10700: decode( l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i)),
10701: decode( l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i)),
10702: decode( l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i)),
10695: decode( l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_UNIT_OF_MEASURE(i)),
10696: decode( l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i)),
10697: decode( l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i)),
10698: decode( l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i)),
10699: decode( l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i)),
10700: decode( l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i)),
10701: decode( l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i)),
10702: decode( l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i)),
10703: decode( l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i)),
10696: decode( l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ACCOUNTING_CLASS_CODE(i)),
10697: decode( l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i)),
10698: decode( l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i)),
10699: decode( l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i)),
10700: decode( l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i)),
10701: decode( l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i)),
10702: decode( l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i)),
10703: decode( l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i)),
10704: decode( l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i)),
10697: decode( l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ACCOUNTING_CLASS_CODE(i)),
10698: decode( l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i)),
10699: decode( l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i)),
10700: decode( l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i)),
10701: decode( l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i)),
10702: decode( l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i)),
10703: decode( l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i)),
10704: decode( l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i)),
10705: decode( l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i)),
10698: decode( l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_CONDITION_ID(i)),
10699: decode( l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i)),
10700: decode( l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i)),
10701: decode( l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i)),
10702: decode( l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i)),
10703: decode( l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i)),
10704: decode( l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i)),
10705: decode( l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i)),
10706: decode( l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i)),
10699: decode( l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_CONDITION_ID(i)),
10700: decode( l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i)),
10701: decode( l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i)),
10702: decode( l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i)),
10703: decode( l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i)),
10704: decode( l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i)),
10705: decode( l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i)),
10706: decode( l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i)),
10707: decode( l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i)),
10700: decode( l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_STATUS_ID(i)),
10701: decode( l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i)),
10702: decode( l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i)),
10703: decode( l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i)),
10704: decode( l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i)),
10705: decode( l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i)),
10706: decode( l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i)),
10707: decode( l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i)),
10708: decode( l_inst_hist_rec_tab.OLD_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SYSTEM_ID(i)),
10701: decode( l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_STATUS_ID(i)),
10702: decode( l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i)),
10703: decode( l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i)),
10704: decode( l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i)),
10705: decode( l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i)),
10706: decode( l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i)),
10707: decode( l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i)),
10708: decode( l_inst_hist_rec_tab.OLD_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SYSTEM_ID(i)),
10709: decode( l_inst_hist_rec_tab.NEW_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SYSTEM_ID(i)),
10702: decode( l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CUSTOMER_VIEW_FLAG(i)),
10703: decode( l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i)),
10704: decode( l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i)),
10705: decode( l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i)),
10706: decode( l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i)),
10707: decode( l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i)),
10708: decode( l_inst_hist_rec_tab.OLD_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SYSTEM_ID(i)),
10709: decode( l_inst_hist_rec_tab.NEW_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SYSTEM_ID(i)),
10710: decode( l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i)),
10703: decode( l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CUSTOMER_VIEW_FLAG(i)),
10704: decode( l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i)),
10705: decode( l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i)),
10706: decode( l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i)),
10707: decode( l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i)),
10708: decode( l_inst_hist_rec_tab.OLD_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SYSTEM_ID(i)),
10709: decode( l_inst_hist_rec_tab.NEW_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SYSTEM_ID(i)),
10710: decode( l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i)),
10711: decode( l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i)),
10704: decode( l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MERCHANT_VIEW_FLAG(i)),
10705: decode( l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i)),
10706: decode( l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i)),
10707: decode( l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i)),
10708: decode( l_inst_hist_rec_tab.OLD_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SYSTEM_ID(i)),
10709: decode( l_inst_hist_rec_tab.NEW_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SYSTEM_ID(i)),
10710: decode( l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i)),
10711: decode( l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i)),
10712: decode( l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i)),
10705: decode( l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MERCHANT_VIEW_FLAG(i)),
10706: decode( l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i)),
10707: decode( l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i)),
10708: decode( l_inst_hist_rec_tab.OLD_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SYSTEM_ID(i)),
10709: decode( l_inst_hist_rec_tab.NEW_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SYSTEM_ID(i)),
10710: decode( l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i)),
10711: decode( l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i)),
10712: decode( l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i)),
10713: decode( l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i)),
10706: decode( l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SELLABLE_FLAG(i)),
10707: decode( l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i)),
10708: decode( l_inst_hist_rec_tab.OLD_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SYSTEM_ID(i)),
10709: decode( l_inst_hist_rec_tab.NEW_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SYSTEM_ID(i)),
10710: decode( l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i)),
10711: decode( l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i)),
10712: decode( l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i)),
10713: decode( l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i)),
10714: decode( l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i)),
10707: decode( l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SELLABLE_FLAG(i)),
10708: decode( l_inst_hist_rec_tab.OLD_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SYSTEM_ID(i)),
10709: decode( l_inst_hist_rec_tab.NEW_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SYSTEM_ID(i)),
10710: decode( l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i)),
10711: decode( l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i)),
10712: decode( l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i)),
10713: decode( l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i)),
10714: decode( l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i)),
10715: decode( l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i)),
10708: decode( l_inst_hist_rec_tab.OLD_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SYSTEM_ID(i)),
10709: decode( l_inst_hist_rec_tab.NEW_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SYSTEM_ID(i)),
10710: decode( l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i)),
10711: decode( l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i)),
10712: decode( l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i)),
10713: decode( l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i)),
10714: decode( l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i)),
10715: decode( l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i)),
10716: decode( l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i)),
10709: decode( l_inst_hist_rec_tab.NEW_SYSTEM_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SYSTEM_ID(i)),
10710: decode( l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i)),
10711: decode( l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i)),
10712: decode( l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i)),
10713: decode( l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i)),
10714: decode( l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i)),
10715: decode( l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i)),
10716: decode( l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i)),
10717: decode( l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i)),
10710: decode( l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_TYPE_CODE(i)),
10711: decode( l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i)),
10712: decode( l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i)),
10713: decode( l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i)),
10714: decode( l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i)),
10715: decode( l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i)),
10716: decode( l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i)),
10717: decode( l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i)),
10718: decode( l_inst_hist_rec_tab.OLD_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LOCATION_ID(i)),
10711: decode( l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_TYPE_CODE(i)),
10712: decode( l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i)),
10713: decode( l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i)),
10714: decode( l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i)),
10715: decode( l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i)),
10716: decode( l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i)),
10717: decode( l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i)),
10718: decode( l_inst_hist_rec_tab.OLD_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LOCATION_ID(i)),
10719: decode( l_inst_hist_rec_tab.NEW_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LOCATION_ID(i)),
10712: decode( l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_START_DATE(i)),
10713: decode( l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i)),
10714: decode( l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i)),
10715: decode( l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i)),
10716: decode( l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i)),
10717: decode( l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i)),
10718: decode( l_inst_hist_rec_tab.OLD_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LOCATION_ID(i)),
10719: decode( l_inst_hist_rec_tab.NEW_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LOCATION_ID(i)),
10720: decode( l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i)),
10713: decode( l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_START_DATE(i)),
10714: decode( l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i)),
10715: decode( l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i)),
10716: decode( l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i)),
10717: decode( l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i)),
10718: decode( l_inst_hist_rec_tab.OLD_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LOCATION_ID(i)),
10719: decode( l_inst_hist_rec_tab.NEW_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LOCATION_ID(i)),
10720: decode( l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i)),
10721: decode( l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i)),
10714: decode( l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.OLD_ACTIVE_END_DATE(i)),
10715: decode( l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i)),
10716: decode( l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i)),
10717: decode( l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i)),
10718: decode( l_inst_hist_rec_tab.OLD_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LOCATION_ID(i)),
10719: decode( l_inst_hist_rec_tab.NEW_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LOCATION_ID(i)),
10720: decode( l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i)),
10721: decode( l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i)),
10722: decode( l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i)),
10715: decode( l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i), FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.NEW_ACTIVE_END_DATE(i)),
10716: decode( l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i)),
10717: decode( l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i)),
10718: decode( l_inst_hist_rec_tab.OLD_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LOCATION_ID(i)),
10719: decode( l_inst_hist_rec_tab.NEW_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LOCATION_ID(i)),
10720: decode( l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i)),
10721: decode( l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i)),
10722: decode( l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i)),
10723: decode( l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i)),
10716: decode( l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_LOCATION_TYPE_CODE(i)),
10717: decode( l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i)),
10718: decode( l_inst_hist_rec_tab.OLD_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LOCATION_ID(i)),
10719: decode( l_inst_hist_rec_tab.NEW_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LOCATION_ID(i)),
10720: decode( l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i)),
10721: decode( l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i)),
10722: decode( l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i)),
10723: decode( l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i)),
10724: decode( l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i)),
10717: decode( l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_LOCATION_TYPE_CODE(i)),
10718: decode( l_inst_hist_rec_tab.OLD_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LOCATION_ID(i)),
10719: decode( l_inst_hist_rec_tab.NEW_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LOCATION_ID(i)),
10720: decode( l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i)),
10721: decode( l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i)),
10722: decode( l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i)),
10723: decode( l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i)),
10724: decode( l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i)),
10725: decode( l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i)),
10718: decode( l_inst_hist_rec_tab.OLD_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LOCATION_ID(i)),
10719: decode( l_inst_hist_rec_tab.NEW_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LOCATION_ID(i)),
10720: decode( l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i)),
10721: decode( l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i)),
10722: decode( l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i)),
10723: decode( l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i)),
10724: decode( l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i)),
10725: decode( l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i)),
10726: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i)),
10719: decode( l_inst_hist_rec_tab.NEW_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LOCATION_ID(i)),
10720: decode( l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i)),
10721: decode( l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i)),
10722: decode( l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i)),
10723: decode( l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i)),
10724: decode( l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i)),
10725: decode( l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i)),
10726: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i)),
10727: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i)),
10720: decode( l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_ORGANIZATION_ID(i)),
10721: decode( l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i)),
10722: decode( l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i)),
10723: decode( l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i)),
10724: decode( l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i)),
10725: decode( l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i)),
10726: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i)),
10727: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i)),
10728: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i)),
10721: decode( l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_ORGANIZATION_ID(i)),
10722: decode( l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i)),
10723: decode( l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i)),
10724: decode( l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i)),
10725: decode( l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i)),
10726: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i)),
10727: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i)),
10728: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i)),
10729: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i)),
10722: decode( l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INV_SUBINVENTORY_NAME(i)),
10723: decode( l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i)),
10724: decode( l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i)),
10725: decode( l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i)),
10726: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i)),
10727: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i)),
10728: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i)),
10729: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i)),
10730: decode( l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i)),
10723: decode( l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INV_SUBINVENTORY_NAME(i)),
10724: decode( l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i)),
10725: decode( l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i)),
10726: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i)),
10727: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i)),
10728: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i)),
10729: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i)),
10730: decode( l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i)),
10731: decode( l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i)),
10724: decode( l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INV_LOCATOR_ID(i)),
10725: decode( l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i)),
10726: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i)),
10727: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i)),
10728: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i)),
10729: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i)),
10730: decode( l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i)),
10731: decode( l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i)),
10732: decode( l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i)),
10725: decode( l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INV_LOCATOR_ID(i)),
10726: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i)),
10727: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i)),
10728: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i)),
10729: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i)),
10730: decode( l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i)),
10731: decode( l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i)),
10732: decode( l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i)),
10733: decode( l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i)),
10726: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_ID(i)),
10727: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i)),
10728: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i)),
10729: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i)),
10730: decode( l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i)),
10731: decode( l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i)),
10732: decode( l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i)),
10733: decode( l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i)),
10734: decode( l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i)),
10727: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_ID(i)),
10728: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i)),
10729: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i)),
10730: decode( l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i)),
10731: decode( l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i)),
10732: decode( l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i)),
10733: decode( l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i)),
10734: decode( l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i)),
10735: decode( l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i)),
10728: decode( l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PA_PROJECT_TASK_ID(i)),
10729: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i)),
10730: decode( l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i)),
10731: decode( l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i)),
10732: decode( l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i)),
10733: decode( l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i)),
10734: decode( l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i)),
10735: decode( l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i)),
10736: decode( l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i)),
10729: decode( l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PA_PROJECT_TASK_ID(i)),
10730: decode( l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i)),
10731: decode( l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i)),
10732: decode( l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i)),
10733: decode( l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i)),
10734: decode( l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i)),
10735: decode( l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i)),
10736: decode( l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i)),
10737: decode( l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i)),
10730: decode( l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_IN_TRANSIT_ORDER_LINE_ID(i)),
10731: decode( l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i)),
10732: decode( l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i)),
10733: decode( l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i)),
10734: decode( l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i)),
10735: decode( l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i)),
10736: decode( l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i)),
10737: decode( l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i)),
10738: 'N',
10731: decode( l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_IN_TRANSIT_ORDER_LINE_ID(i)),
10732: decode( l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i)),
10733: decode( l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i)),
10734: decode( l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i)),
10735: decode( l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i)),
10736: decode( l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i)),
10737: decode( l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i)),
10738: 'N',
10739: decode( l_inst_hist_rec_tab.OLD_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONTEXT(i)),
10732: decode( l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_WIP_JOB_ID(i)),
10733: decode( l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i)),
10734: decode( l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i)),
10735: decode( l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i)),
10736: decode( l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i)),
10737: decode( l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i)),
10738: 'N',
10739: decode( l_inst_hist_rec_tab.OLD_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONTEXT(i)),
10740: decode( l_inst_hist_rec_tab.NEW_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONTEXT(i)),
10733: decode( l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_WIP_JOB_ID(i)),
10734: decode( l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PO_ORDER_LINE_ID(i)),
10735: decode( l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i)),
10736: decode( l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i)),
10737: decode( l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i)),
10738: 'N',
10739: decode( l_inst_hist_rec_tab.OLD_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONTEXT(i)),
10740: decode( l_inst_hist_rec_tab.NEW_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONTEXT(i)),
10741: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i)),
10735: decode( l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PO_ORDER_LINE_ID(i)),
10736: decode( l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i)),
10737: decode( l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i)),
10738: 'N',
10739: decode( l_inst_hist_rec_tab.OLD_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONTEXT(i)),
10740: decode( l_inst_hist_rec_tab.NEW_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONTEXT(i)),
10741: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i)),
10742: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i)),
10743: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i)),
10736: decode( l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_COMPLETENESS_FLAG(i)),
10737: decode( l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i)),
10738: 'N',
10739: decode( l_inst_hist_rec_tab.OLD_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONTEXT(i)),
10740: decode( l_inst_hist_rec_tab.NEW_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONTEXT(i)),
10741: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i)),
10742: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i)),
10743: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i)),
10744: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i)),
10737: decode( l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_COMPLETENESS_FLAG(i)),
10738: 'N',
10739: decode( l_inst_hist_rec_tab.OLD_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONTEXT(i)),
10740: decode( l_inst_hist_rec_tab.NEW_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONTEXT(i)),
10741: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i)),
10742: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i)),
10743: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i)),
10744: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i)),
10745: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i)),
10738: 'N',
10739: decode( l_inst_hist_rec_tab.OLD_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONTEXT(i)),
10740: decode( l_inst_hist_rec_tab.NEW_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONTEXT(i)),
10741: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i)),
10742: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i)),
10743: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i)),
10744: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i)),
10745: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i)),
10746: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i)),
10739: decode( l_inst_hist_rec_tab.OLD_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONTEXT(i)),
10740: decode( l_inst_hist_rec_tab.NEW_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONTEXT(i)),
10741: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i)),
10742: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i)),
10743: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i)),
10744: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i)),
10745: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i)),
10746: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i)),
10747: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i)),
10740: decode( l_inst_hist_rec_tab.NEW_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONTEXT(i)),
10741: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i)),
10742: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i)),
10743: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i)),
10744: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i)),
10745: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i)),
10746: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i)),
10747: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i)),
10748: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i)),
10741: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i)),
10742: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i)),
10743: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i)),
10744: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i)),
10745: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i)),
10746: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i)),
10747: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i)),
10748: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i)),
10749: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i)),
10742: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i)),
10743: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i)),
10744: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i)),
10745: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i)),
10746: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i)),
10747: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i)),
10748: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i)),
10749: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i)),
10750: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i)),
10743: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i)),
10744: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i)),
10745: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i)),
10746: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i)),
10747: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i)),
10748: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i)),
10749: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i)),
10750: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i)),
10751: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i)),
10744: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i)),
10745: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i)),
10746: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i)),
10747: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i)),
10748: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i)),
10749: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i)),
10750: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i)),
10751: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i)),
10752: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i)),
10745: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i)),
10746: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i)),
10747: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i)),
10748: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i)),
10749: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i)),
10750: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i)),
10751: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i)),
10752: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i)),
10753: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i)),
10746: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i)),
10747: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i)),
10748: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i)),
10749: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i)),
10750: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i)),
10751: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i)),
10752: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i)),
10753: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i)),
10754: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i)),
10747: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i)),
10748: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i)),
10749: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i)),
10750: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i)),
10751: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i)),
10752: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i)),
10753: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i)),
10754: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i)),
10755: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i)),
10748: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i)),
10749: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i)),
10750: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i)),
10751: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i)),
10752: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i)),
10753: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i)),
10754: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i)),
10755: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i)),
10756: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i)),
10749: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i)),
10750: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i)),
10751: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i)),
10752: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i)),
10753: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i)),
10754: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i)),
10755: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i)),
10756: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i)),
10757: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i)),
10750: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i)),
10751: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i)),
10752: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i)),
10753: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i)),
10754: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i)),
10755: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i)),
10756: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i)),
10757: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i)),
10758: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i)),
10751: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i)),
10752: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i)),
10753: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i)),
10754: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i)),
10755: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i)),
10756: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i)),
10757: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i)),
10758: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i)),
10759: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i)),
10752: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i)),
10753: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i)),
10754: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i)),
10755: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i)),
10756: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i)),
10757: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i)),
10758: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i)),
10759: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i)),
10760: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i)),
10753: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i)),
10754: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i)),
10755: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i)),
10756: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i)),
10757: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i)),
10758: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i)),
10759: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i)),
10760: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i)),
10761: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i)),
10754: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i)),
10755: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i)),
10756: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i)),
10757: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i)),
10758: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i)),
10759: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i)),
10760: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i)),
10761: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i)),
10762: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i)),
10755: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i)),
10756: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i)),
10757: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i)),
10758: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i)),
10759: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i)),
10760: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i)),
10761: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i)),
10762: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i)),
10763: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i)),
10756: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i)),
10757: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i)),
10758: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i)),
10759: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i)),
10760: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i)),
10761: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i)),
10762: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i)),
10763: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i)),
10764: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i)),
10757: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i)),
10758: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i)),
10759: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i)),
10760: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i)),
10761: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i)),
10762: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i)),
10763: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i)),
10764: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i)),
10765: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i)),
10758: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i)),
10759: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i)),
10760: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i)),
10761: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i)),
10762: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i)),
10763: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i)),
10764: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i)),
10765: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i)),
10766: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i)),
10759: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i)),
10760: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i)),
10761: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i)),
10762: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i)),
10763: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i)),
10764: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i)),
10765: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i)),
10766: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i)),
10767: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i)),
10760: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i)),
10761: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i)),
10762: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i)),
10763: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i)),
10764: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i)),
10765: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i)),
10766: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i)),
10767: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i)),
10768: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i)),
10761: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i)),
10762: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i)),
10763: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i)),
10764: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i)),
10765: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i)),
10766: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i)),
10767: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i)),
10768: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i)),
10769: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i)),
10762: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i)),
10763: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i)),
10764: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i)),
10765: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i)),
10766: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i)),
10767: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i)),
10768: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i)),
10769: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i)),
10770: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE15(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE15(i)),
10763: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i)),
10764: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i)),
10765: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i)),
10766: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i)),
10767: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i)),
10768: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i)),
10769: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i)),
10770: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE15(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE15(i)),
10771: l_user_id,
10764: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i)),
10765: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i)),
10766: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i)),
10767: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i)),
10768: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i)),
10769: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i)),
10770: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE15(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE15(i)),
10771: l_user_id,
10772: SYSDATE,
10765: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i)),
10766: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i)),
10767: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i)),
10768: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i)),
10769: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i)),
10770: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE15(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE15(i)),
10771: l_user_id,
10772: SYSDATE,
10773: l_user_id,
10766: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i)),
10767: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i)),
10768: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i)),
10769: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i)),
10770: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE15(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE15(i)),
10771: l_user_id,
10772: SYSDATE,
10773: l_user_id,
10774: SYSDATE,
10773: l_user_id,
10774: SYSDATE,
10775: l_login_id,
10776: 1,
10777: decode( l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_TYPE_CODE(i)),
10778: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_TYPE_CODE(i)),
10779: decode( l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i)),
10780: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i)),
10781: decode( l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i)),
10774: SYSDATE,
10775: l_login_id,
10776: 1,
10777: decode( l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_TYPE_CODE(i)),
10778: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_TYPE_CODE(i)),
10779: decode( l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i)),
10780: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i)),
10781: decode( l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i)),
10782: decode( l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i)),
10775: l_login_id,
10776: 1,
10777: decode( l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_TYPE_CODE(i)),
10778: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_TYPE_CODE(i)),
10779: decode( l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i)),
10780: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i)),
10781: decode( l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i)),
10782: decode( l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i)),
10783: decode( l_inst_hist_rec_tab.OLD_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_last_vld_organization_id(i)),
10776: 1,
10777: decode( l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_TYPE_CODE(i)),
10778: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_TYPE_CODE(i)),
10779: decode( l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i)),
10780: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i)),
10781: decode( l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i)),
10782: decode( l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i)),
10783: decode( l_inst_hist_rec_tab.OLD_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_last_vld_organization_id(i)),
10784: decode( l_inst_hist_rec_tab.NEW_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.new_last_vld_organization_id(i)),
10777: decode( l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_TYPE_CODE(i)),
10778: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_TYPE_CODE(i)),
10779: decode( l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i)),
10780: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i)),
10781: decode( l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i)),
10782: decode( l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i)),
10783: decode( l_inst_hist_rec_tab.OLD_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_last_vld_organization_id(i)),
10784: decode( l_inst_hist_rec_tab.NEW_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.new_last_vld_organization_id(i)),
10785: decode( l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i)),
10778: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_TYPE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_TYPE_CODE(i)),
10779: decode( l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i)),
10780: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i)),
10781: decode( l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i)),
10782: decode( l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i)),
10783: decode( l_inst_hist_rec_tab.OLD_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_last_vld_organization_id(i)),
10784: decode( l_inst_hist_rec_tab.NEW_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.new_last_vld_organization_id(i)),
10785: decode( l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i)),
10786: decode( l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i)),
10779: decode( l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_INSTALL_LOCATION_ID(i)),
10780: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i)),
10781: decode( l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i)),
10782: decode( l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i)),
10783: decode( l_inst_hist_rec_tab.OLD_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_last_vld_organization_id(i)),
10784: decode( l_inst_hist_rec_tab.NEW_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.new_last_vld_organization_id(i)),
10785: decode( l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i)),
10786: decode( l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i)),
10787: decode( l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i)),
10780: decode( l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_INSTALL_LOCATION_ID(i)),
10781: decode( l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i)),
10782: decode( l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i)),
10783: decode( l_inst_hist_rec_tab.OLD_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_last_vld_organization_id(i)),
10784: decode( l_inst_hist_rec_tab.NEW_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.new_last_vld_organization_id(i)),
10785: decode( l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i)),
10786: decode( l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i)),
10787: decode( l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i)),
10788: decode( l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i)),
10781: decode( l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_USAGE_CODE(i)),
10782: decode( l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i)),
10783: decode( l_inst_hist_rec_tab.OLD_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_last_vld_organization_id(i)),
10784: decode( l_inst_hist_rec_tab.NEW_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.new_last_vld_organization_id(i)),
10785: decode( l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i)),
10786: decode( l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i)),
10787: decode( l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i)),
10788: decode( l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i)),
10789: decode( l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i)),
10782: decode( l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_USAGE_CODE(i)),
10783: decode( l_inst_hist_rec_tab.OLD_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_last_vld_organization_id(i)),
10784: decode( l_inst_hist_rec_tab.NEW_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.new_last_vld_organization_id(i)),
10785: decode( l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i)),
10786: decode( l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i)),
10787: decode( l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i)),
10788: decode( l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i)),
10789: decode( l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i)),
10790: decode( l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i)),
10783: decode( l_inst_hist_rec_tab.OLD_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_last_vld_organization_id(i)),
10784: decode( l_inst_hist_rec_tab.NEW_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.new_last_vld_organization_id(i)),
10785: decode( l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i)),
10786: decode( l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i)),
10787: decode( l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i)),
10788: decode( l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i)),
10789: decode( l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i)),
10790: decode( l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i)),
10791:
10784: decode( l_inst_hist_rec_tab.NEW_last_vld_organization_id(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.new_last_vld_organization_id(i)),
10785: decode( l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i)),
10786: decode( l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i)),
10787: decode( l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i)),
10788: decode( l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i)),
10789: decode( l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i)),
10790: decode( l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i)),
10791:
10792: decode( l_inst_hist_rec_tab.OLD_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.OLD_INSTALL_DATE(i)) ,
10785: decode( l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CONFIG_INST_REV_NUM(i)),
10786: decode( l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i)),
10787: decode( l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i)),
10788: decode( l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i)),
10789: decode( l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i)),
10790: decode( l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i)),
10791:
10792: decode( l_inst_hist_rec_tab.OLD_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.OLD_INSTALL_DATE(i)) ,
10793: decode(l_inst_hist_rec_tab.NEW_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.NEW_INSTALL_DATE(i)) ,
10786: decode( l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CONFIG_INST_REV_NUM(i)),
10787: decode( l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONFIG_VALID_STATUS(i)),
10788: decode( l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i)),
10789: decode( l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i)),
10790: decode( l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i)),
10791:
10792: decode( l_inst_hist_rec_tab.OLD_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.OLD_INSTALL_DATE(i)) ,
10793: decode(l_inst_hist_rec_tab.NEW_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.NEW_INSTALL_DATE(i)) ,
10794: decode(l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL, l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i)),
10788: decode( l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONFIG_VALID_STATUS(i)),
10789: decode( l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i)),
10790: decode( l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i)),
10791:
10792: decode( l_inst_hist_rec_tab.OLD_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.OLD_INSTALL_DATE(i)) ,
10793: decode(l_inst_hist_rec_tab.NEW_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.NEW_INSTALL_DATE(i)) ,
10794: decode(l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL, l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i)),
10795: decode(l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i)),
10796: decode(l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i)),
10789: decode( l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANCE_DESCRIPTION(i)),
10790: decode( l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i)),
10791:
10792: decode( l_inst_hist_rec_tab.OLD_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.OLD_INSTALL_DATE(i)) ,
10793: decode(l_inst_hist_rec_tab.NEW_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.NEW_INSTALL_DATE(i)) ,
10794: decode(l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL, l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i)),
10795: decode(l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i)),
10796: decode(l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i)),
10797: decode(l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i)),
10790: decode( l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANCE_DESCRIPTION(i)),
10791:
10792: decode( l_inst_hist_rec_tab.OLD_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.OLD_INSTALL_DATE(i)) ,
10793: decode(l_inst_hist_rec_tab.NEW_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.NEW_INSTALL_DATE(i)) ,
10794: decode(l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL, l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i)),
10795: decode(l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i)),
10796: decode(l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i)),
10797: decode(l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i)),
10798:
10791:
10792: decode( l_inst_hist_rec_tab.OLD_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.OLD_INSTALL_DATE(i)) ,
10793: decode(l_inst_hist_rec_tab.NEW_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.NEW_INSTALL_DATE(i)) ,
10794: decode(l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL, l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i)),
10795: decode(l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i)),
10796: decode(l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i)),
10797: decode(l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i)),
10798:
10799: decode( l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i)),
10792: decode( l_inst_hist_rec_tab.OLD_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.OLD_INSTALL_DATE(i)) ,
10793: decode(l_inst_hist_rec_tab.NEW_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.NEW_INSTALL_DATE(i)) ,
10794: decode(l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL, l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i)),
10795: decode(l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i)),
10796: decode(l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i)),
10797: decode(l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i)),
10798:
10799: decode( l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i)),
10800: decode( l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i)),
10793: decode(l_inst_hist_rec_tab.NEW_INSTALL_DATE(i),FND_API.G_MISS_DATE, NULL, l_inst_hist_rec_tab.NEW_INSTALL_DATE(i)) ,
10794: decode(l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL, l_inst_hist_rec_tab.OLD_RETURN_BY_DATE(i)),
10795: decode(l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i)),
10796: decode(l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i)),
10797: decode(l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i)),
10798:
10799: decode( l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i)),
10800: decode( l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i)),
10801:
10795: decode(l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_RETURN_BY_DATE(i)),
10796: decode(l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i)),
10797: decode(l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i)),
10798:
10799: decode( l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i)),
10800: decode( l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i)),
10801:
10802: decode(l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i)),
10803: decode(l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i)),
10796: decode(l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.OLD_ACTUAL_RETURN_DATE(i)),
10797: decode(l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i) ,FND_API.G_MISS_DATE,NULL,l_inst_hist_rec_tab.NEW_ACTUAL_RETURN_DATE(i)),
10798:
10799: decode( l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i)),
10800: decode( l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i)),
10801:
10802: decode(l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i)),
10803: decode(l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i)),
10804: decode(l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i)),
10798:
10799: decode( l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i)),
10800: decode( l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i)),
10801:
10802: decode(l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i)),
10803: decode(l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i)),
10804: decode(l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i)),
10805: decode(l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i)),
10806: decode(l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i)),
10799: decode( l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.OLD_LAST_OE_AGREEMENT_ID(i)),
10800: decode( l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i)),
10801:
10802: decode(l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i)),
10803: decode(l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i)),
10804: decode(l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i)),
10805: decode(l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i)),
10806: decode(l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i)),
10807: decode(l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i)),
10800: decode( l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i),FND_API.G_MISS_NUM, NULL,l_inst_hist_rec_tab.NEW_LAST_OE_AGREEMENT_ID(i)),
10801:
10802: decode(l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i)),
10803: decode(l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i)),
10804: decode(l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i)),
10805: decode(l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i)),
10806: decode(l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i)),
10807: decode(l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i)),
10808: decode(l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i)),
10801:
10802: decode(l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i)),
10803: decode(l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i)),
10804: decode(l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i)),
10805: decode(l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i)),
10806: decode(l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i)),
10807: decode(l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i)),
10808: decode(l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i)),
10809: decode(l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i)),
10802: decode(l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_ORDER_LINE_ID(i)),
10803: decode(l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i)),
10804: decode(l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i)),
10805: decode(l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i)),
10806: decode(l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i)),
10807: decode(l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i)),
10808: decode(l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i)),
10809: decode(l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i)),
10810: decode(l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i)),
10803: decode(l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_ORDER_LINE_ID(i)),
10804: decode(l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i)),
10805: decode(l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i)),
10806: decode(l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i)),
10807: decode(l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i)),
10808: decode(l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i)),
10809: decode(l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i)),
10810: decode(l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i)),
10811: decode(l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i)),
10804: decode(l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_RMA_LINE_ID(i)),
10805: decode(l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i)),
10806: decode(l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i)),
10807: decode(l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i)),
10808: decode(l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i)),
10809: decode(l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i)),
10810: decode(l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i)),
10811: decode(l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i)),
10812: decode(l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i)),
10805: decode(l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_RMA_LINE_ID(i)),
10806: decode(l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i)),
10807: decode(l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i)),
10808: decode(l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i)),
10809: decode(l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i)),
10810: decode(l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i)),
10811: decode(l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i)),
10812: decode(l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i)),
10813: decode(l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i)),
10806: decode(l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_WIP_JOB_ID(i)),
10807: decode(l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i)),
10808: decode(l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i)),
10809: decode(l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i)),
10810: decode(l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i)),
10811: decode(l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i)),
10812: decode(l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i)),
10813: decode(l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i)),
10814: decode(l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i)),
10807: decode(l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_WIP_JOB_ID(i)),
10808: decode(l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i)),
10809: decode(l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i)),
10810: decode(l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i)),
10811: decode(l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i)),
10812: decode(l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i)),
10813: decode(l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i)),
10814: decode(l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i)),
10815: decode(l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i)),
10808: decode(l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PO_PO_LINE_ID(i)),
10809: decode(l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i)),
10810: decode(l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i)),
10811: decode(l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i)),
10812: decode(l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i)),
10813: decode(l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i)),
10814: decode(l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i)),
10815: decode(l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i)),
10816: decode(l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i)),
10809: decode(l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PO_PO_LINE_ID(i)),
10810: decode(l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i)),
10811: decode(l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i)),
10812: decode(l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i)),
10813: decode(l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i)),
10814: decode(l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i)),
10815: decode(l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i)),
10816: decode(l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i)),
10817: decode(l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i)),
10810: decode(l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_PROJECT_ID(i)),
10811: decode(l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i)),
10812: decode(l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i)),
10813: decode(l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i)),
10814: decode(l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i)),
10815: decode(l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i)),
10816: decode(l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i)),
10817: decode(l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i)),
10818: --Start of eam integration changes--
10811: decode(l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_PROJECT_ID(i)),
10812: decode(l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i)),
10813: decode(l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i)),
10814: decode(l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i)),
10815: decode(l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i)),
10816: decode(l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i)),
10817: decode(l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i)),
10818: --Start of eam integration changes--
10819: decode( l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i)),
10812: decode(l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_PA_TASK_ID(i)),
10813: decode(l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i)),
10814: decode(l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i)),
10815: decode(l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i)),
10816: decode(l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i)),
10817: decode(l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i)),
10818: --Start of eam integration changes--
10819: decode( l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i)),
10820: decode( l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i)),
10813: decode(l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_PA_TASK_ID(i)),
10814: decode(l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.OLD_LAST_TXN_LINE_DETAIL_ID(i)),
10815: decode(l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i)),
10816: decode(l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i)),
10817: decode(l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i)),
10818: --Start of eam integration changes--
10819: decode( l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i)),
10820: decode( l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i)),
10821: decode( l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i)),
10815: decode(l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i) ,FND_API.G_MISS_NUM,NULL,l_inst_hist_rec_tab.NEW_LAST_TXN_LINE_DETAIL_ID(i)),
10816: decode(l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i)),
10817: decode(l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i)),
10818: --Start of eam integration changes--
10819: decode( l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i)),
10820: decode( l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i)),
10821: decode( l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i)),
10822: decode( l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i)),
10823: decode( l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i)),
10816: decode(l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.OLD_LAST_OE_PO_NUMBER(i)),
10817: decode(l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i)),
10818: --Start of eam integration changes--
10819: decode( l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i)),
10820: decode( l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i)),
10821: decode( l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i)),
10822: decode( l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i)),
10823: decode( l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i)),
10824: decode( l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i)),
10817: decode(l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i) ,FND_API.G_MISS_CHAR,NULL,l_inst_hist_rec_tab.NEW_LAST_OE_PO_NUMBER(i)),
10818: --Start of eam integration changes--
10819: decode( l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i)),
10820: decode( l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i)),
10821: decode( l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i)),
10822: decode( l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i)),
10823: decode( l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i)),
10824: decode( l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i)),
10825: decode( l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i)),
10818: --Start of eam integration changes--
10819: decode( l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i)),
10820: decode( l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i)),
10821: decode( l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i)),
10822: decode( l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i)),
10823: decode( l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i)),
10824: decode( l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i)),
10825: decode( l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i)),
10826: decode( l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i)),
10819: decode( l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_NETWORK_ASSET_FLAG(i)),
10820: decode( l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i)),
10821: decode( l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i)),
10822: decode( l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i)),
10823: decode( l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i)),
10824: decode( l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i)),
10825: decode( l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i)),
10826: decode( l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i)),
10827: decode( l_inst_hist_rec_tab.OLD_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CATEGORY_ID(i)),
10820: decode( l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_NETWORK_ASSET_FLAG(i)),
10821: decode( l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i)),
10822: decode( l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i)),
10823: decode( l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i)),
10824: decode( l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i)),
10825: decode( l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i)),
10826: decode( l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i)),
10827: decode( l_inst_hist_rec_tab.OLD_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CATEGORY_ID(i)),
10828: decode( l_inst_hist_rec_tab.NEW_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CATEGORY_ID(i)),
10821: decode( l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_MAINTAINABLE_FLAG(i)),
10822: decode( l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i)),
10823: decode( l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i)),
10824: decode( l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i)),
10825: decode( l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i)),
10826: decode( l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i)),
10827: decode( l_inst_hist_rec_tab.OLD_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CATEGORY_ID(i)),
10828: decode( l_inst_hist_rec_tab.NEW_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CATEGORY_ID(i)),
10829: decode( l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i)),
10822: decode( l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_MAINTAINABLE_FLAG(i)),
10823: decode( l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i)),
10824: decode( l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i)),
10825: decode( l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i)),
10826: decode( l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i)),
10827: decode( l_inst_hist_rec_tab.OLD_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CATEGORY_ID(i)),
10828: decode( l_inst_hist_rec_tab.NEW_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CATEGORY_ID(i)),
10829: decode( l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i)),
10830: decode( l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i)),
10823: decode( l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PN_LOCATION_ID(i)),
10824: decode( l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i)),
10825: decode( l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i)),
10826: decode( l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i)),
10827: decode( l_inst_hist_rec_tab.OLD_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CATEGORY_ID(i)),
10828: decode( l_inst_hist_rec_tab.NEW_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CATEGORY_ID(i)),
10829: decode( l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i)),
10830: decode( l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i)),
10831: decode( l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i)),
10824: decode( l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PN_LOCATION_ID(i)),
10825: decode( l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i)),
10826: decode( l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i)),
10827: decode( l_inst_hist_rec_tab.OLD_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CATEGORY_ID(i)),
10828: decode( l_inst_hist_rec_tab.NEW_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CATEGORY_ID(i)),
10829: decode( l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i)),
10830: decode( l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i)),
10831: decode( l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i)),
10832: decode( l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i)),
10825: decode( l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ASSET_CRITICALITY_CODE(i)),
10826: decode( l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i)),
10827: decode( l_inst_hist_rec_tab.OLD_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CATEGORY_ID(i)),
10828: decode( l_inst_hist_rec_tab.NEW_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CATEGORY_ID(i)),
10829: decode( l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i)),
10830: decode( l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i)),
10831: decode( l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i)),
10832: decode( l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i)),
10833: decode( l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i)),
10826: decode( l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ASSET_CRITICALITY_CODE(i)),
10827: decode( l_inst_hist_rec_tab.OLD_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CATEGORY_ID(i)),
10828: decode( l_inst_hist_rec_tab.NEW_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CATEGORY_ID(i)),
10829: decode( l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i)),
10830: decode( l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i)),
10831: decode( l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i)),
10832: decode( l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i)),
10833: decode( l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i)),
10834: decode( l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i)),
10827: decode( l_inst_hist_rec_tab.OLD_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CATEGORY_ID(i)),
10828: decode( l_inst_hist_rec_tab.NEW_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CATEGORY_ID(i)),
10829: decode( l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i)),
10830: decode( l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i)),
10831: decode( l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i)),
10832: decode( l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i)),
10833: decode( l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i)),
10834: decode( l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i)),
10835: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i)),
10828: decode( l_inst_hist_rec_tab.NEW_CATEGORY_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CATEGORY_ID(i)),
10829: decode( l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i)),
10830: decode( l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i)),
10831: decode( l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i)),
10832: decode( l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i)),
10833: decode( l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i)),
10834: decode( l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i)),
10835: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i)),
10836: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i)),
10829: decode( l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_EQUIPMENT_GEN_OBJECT_ID(i)),
10830: decode( l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i)),
10831: decode( l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i)),
10832: decode( l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i)),
10833: decode( l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i)),
10834: decode( l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i)),
10835: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i)),
10836: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i)),
10837: decode( l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i)),
10830: decode( l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_EQUIPMENT_GEN_OBJECT_ID(i)),
10831: decode( l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i)),
10832: decode( l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i)),
10833: decode( l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i)),
10834: decode( l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i)),
10835: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i)),
10836: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i)),
10837: decode( l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i)),
10838: decode( l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i)),
10831: decode( l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_INSTANTIATION_FLAG(i)),
10832: decode( l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i)),
10833: decode( l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i)),
10834: decode( l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i)),
10835: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i)),
10836: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i)),
10837: decode( l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i)),
10838: decode( l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i)),
10839: decode( l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i)),
10832: decode( l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_INSTANTIATION_FLAG(i)),
10833: decode( l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i)),
10834: decode( l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i)),
10835: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i)),
10836: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i)),
10837: decode( l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i)),
10838: decode( l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i)),
10839: decode( l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i)),
10840: decode( l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i)),
10833: decode( l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_LINEAR_LOCATION_ID(i)),
10834: decode( l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i)),
10835: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i)),
10836: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i)),
10837: decode( l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i)),
10838: decode( l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i)),
10839: decode( l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i)),
10840: decode( l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i)),
10841: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i)),
10834: decode( l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_LINEAR_LOCATION_ID(i)),
10835: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i)),
10836: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i)),
10837: decode( l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i)),
10838: decode( l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i)),
10839: decode( l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i)),
10840: decode( l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i)),
10841: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i)),
10842: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i)),
10835: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_LOG_FLAG(i)),
10836: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i)),
10837: decode( l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i)),
10838: decode( l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i)),
10839: decode( l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i)),
10840: decode( l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i)),
10841: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i)),
10842: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i)),
10843: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i)),
10836: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_LOG_FLAG(i)),
10837: decode( l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i)),
10838: decode( l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i)),
10839: decode( l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i)),
10840: decode( l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i)),
10841: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i)),
10842: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i)),
10843: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i)),
10844: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i)),
10837: decode( l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_CHECKIN_STATUS(i)),
10838: decode( l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i)),
10839: decode( l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i)),
10840: decode( l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i)),
10841: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i)),
10842: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i)),
10843: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i)),
10844: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i)),
10845: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i)),
10838: decode( l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_CHECKIN_STATUS(i)),
10839: decode( l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i)),
10840: decode( l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i)),
10841: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i)),
10842: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i)),
10843: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i)),
10844: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i)),
10845: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i)),
10846: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i)),
10839: decode( l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.old_supplier_warranty_exp_date(i)),
10840: decode( l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i)),
10841: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i)),
10842: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i)),
10843: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i)),
10844: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i)),
10845: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i)),
10846: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i)),
10847: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i)),
10840: decode( l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i) ,FND_API.G_MISS_DATE, TO_DATE(NULL), l_inst_hist_rec_tab.new_supplier_warranty_exp_date(i)),
10841: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i)),
10842: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i)),
10843: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i)),
10844: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i)),
10845: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i)),
10846: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i)),
10847: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i)),
10848: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i)),
10841: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i)),
10842: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i)),
10843: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i)),
10844: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i)),
10845: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i)),
10846: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i)),
10847: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i)),
10848: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i)),
10849: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i)),
10842: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i)),
10843: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i)),
10844: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i)),
10845: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i)),
10846: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i)),
10847: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i)),
10848: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i)),
10849: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i)),
10850: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i)),
10843: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i)),
10844: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i)),
10845: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i)),
10846: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i)),
10847: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i)),
10848: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i)),
10849: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i)),
10850: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i)),
10851: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i)),
10844: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i)),
10845: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i)),
10846: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i)),
10847: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i)),
10848: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i)),
10849: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i)),
10850: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i)),
10851: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i)),
10852: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i)),
10845: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i)),
10846: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i)),
10847: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i)),
10848: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i)),
10849: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i)),
10850: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i)),
10851: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i)),
10852: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i)),
10853: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i)),
10846: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i)),
10847: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i)),
10848: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i)),
10849: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i)),
10850: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i)),
10851: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i)),
10852: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i)),
10853: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i)),
10854: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i)),
10847: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i)),
10848: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i)),
10849: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i)),
10850: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i)),
10851: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i)),
10852: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i)),
10853: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i)),
10854: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i)),
10855: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i)),
10848: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i)),
10849: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i)),
10850: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i)),
10851: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i)),
10852: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i)),
10853: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i)),
10854: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i)),
10855: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i)),
10856: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i)),
10849: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i)),
10850: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i)),
10851: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i)),
10852: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i)),
10853: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i)),
10854: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i)),
10855: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i)),
10856: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i)),
10857: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i)),
10850: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i)),
10851: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i)),
10852: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i)),
10853: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i)),
10854: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i)),
10855: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i)),
10856: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i)),
10857: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i)),
10858: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i)),
10851: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i)),
10852: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i)),
10853: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i)),
10854: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i)),
10855: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i)),
10856: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i)),
10857: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i)),
10858: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i)),
10859: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i)),
10852: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i)),
10853: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i)),
10854: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i)),
10855: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i)),
10856: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i)),
10857: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i)),
10858: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i)),
10859: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i)),
10860: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i)),
10853: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i)),
10854: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i)),
10855: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i)),
10856: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i)),
10857: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i)),
10858: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i)),
10859: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i)),
10860: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i)),
10861: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i)),
10854: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i)),
10855: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i)),
10856: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i)),
10857: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i)),
10858: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i)),
10859: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i)),
10860: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i)),
10861: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i)),
10862: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i)),
10855: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i)),
10856: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i)),
10857: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i)),
10858: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i)),
10859: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i)),
10860: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i)),
10861: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i)),
10862: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i)),
10863: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i)),
10856: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i)),
10857: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i)),
10858: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i)),
10859: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i)),
10860: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i)),
10861: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i)),
10862: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i)),
10863: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i)),
10864: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i)),
10857: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i)),
10858: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i)),
10859: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i)),
10860: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i)),
10861: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i)),
10862: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i)),
10863: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i)),
10864: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i)),
10865: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i)),
10858: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i)),
10859: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i)),
10860: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i)),
10861: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i)),
10862: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i)),
10863: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i)),
10864: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i)),
10865: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i)),
10866: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i)),
10859: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i)),
10860: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i)),
10861: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i)),
10862: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i)),
10863: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i)),
10864: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i)),
10865: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i)),
10866: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i)),
10867: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i)),
10860: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i)),
10861: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i)),
10862: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i)),
10863: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i)),
10864: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i)),
10865: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i)),
10866: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i)),
10867: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i)),
10868: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i)),
10861: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i)),
10862: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i)),
10863: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i)),
10864: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i)),
10865: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i)),
10866: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i)),
10867: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i)),
10868: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i)),
10869: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i)),
10862: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i)),
10863: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i)),
10864: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i)),
10865: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i)),
10866: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i)),
10867: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i)),
10868: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i)),
10869: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i)),
10870: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i)),
10863: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i)),
10864: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i)),
10865: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i)),
10866: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i)),
10867: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i)),
10868: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i)),
10869: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i)),
10870: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i)),
10871: --End of eam integration changes--
10864: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i)),
10865: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i)),
10866: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i)),
10867: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i)),
10868: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i)),
10869: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i)),
10870: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i)),
10871: --End of eam integration changes--
10872: --Addition of columns for FA Integration
10865: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i)),
10866: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i)),
10867: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i)),
10868: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i)),
10869: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i)),
10870: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i)),
10871: --End of eam integration changes--
10872: --Addition of columns for FA Integration
10873: decode( l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i)),
10866: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i)),
10867: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i)),
10868: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i)),
10869: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i)),
10870: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i)),
10871: --End of eam integration changes--
10872: --Addition of columns for FA Integration
10873: decode( l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i)),
10874: decode( l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i)),
10869: decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i)),
10870: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i)),
10871: --End of eam integration changes--
10872: --Addition of columns for FA Integration
10873: decode( l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i)),
10874: decode( l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i)),
10875: decode( l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i)),
10876: decode( l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i)),
10877: decode( l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i)),
10870: decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i)),
10871: --End of eam integration changes--
10872: --Addition of columns for FA Integration
10873: decode( l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i)),
10874: decode( l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i)),
10875: decode( l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i)),
10876: decode( l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i)),
10877: decode( l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i)),
10878: decode( l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i)),
10871: --End of eam integration changes--
10872: --Addition of columns for FA Integration
10873: decode( l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i)),
10874: decode( l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i)),
10875: decode( l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i)),
10876: decode( l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i)),
10877: decode( l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i)),
10878: decode( l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i)),
10879: decode( l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i)),
10872: --Addition of columns for FA Integration
10873: decode( l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i)),
10874: decode( l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i)),
10875: decode( l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i)),
10876: decode( l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i)),
10877: decode( l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i)),
10878: decode( l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i)),
10879: decode( l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i)),
10880: decode( l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i)),
10873: decode( l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_UNIT_PRICE(i)),
10874: decode( l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i)),
10875: decode( l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i)),
10876: decode( l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i)),
10877: decode( l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i)),
10878: decode( l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i)),
10879: decode( l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i)),
10880: decode( l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i)),
10881: decode( l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i)),
10874: decode( l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_UNIT_PRICE(i)),
10875: decode( l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i)),
10876: decode( l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i)),
10877: decode( l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i)),
10878: decode( l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i)),
10879: decode( l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i)),
10880: decode( l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i)),
10881: decode( l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i)),
10882: decode( l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i)),
10875: decode( l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PAYABLES_CURRENCY_CODE(i)),
10876: decode( l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i)),
10877: decode( l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i)),
10878: decode( l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i)),
10879: decode( l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i)),
10880: decode( l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i)),
10881: decode( l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i)),
10882: decode( l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i)),
10883: decode( l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i)),
10876: decode( l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PAYABLES_CURRENCY_CODE(i)),
10877: decode( l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i)),
10878: decode( l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i)),
10879: decode( l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i)),
10880: decode( l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i)),
10881: decode( l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i)),
10882: decode( l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i)),
10883: decode( l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i)),
10884: decode( l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i)),
10877: decode( l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_UNIT_PRICE(i)),
10878: decode( l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i)),
10879: decode( l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i)),
10880: decode( l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i)),
10881: decode( l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i)),
10882: decode( l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i)),
10883: decode( l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i)),
10884: decode( l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i)),
10885: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_STATUS_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_STATUS_CODE(i)),
10878: decode( l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_UNIT_PRICE(i)),
10879: decode( l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i)),
10880: decode( l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i)),
10881: decode( l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i)),
10882: decode( l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i)),
10883: decode( l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i)),
10884: decode( l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i)),
10885: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_STATUS_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_STATUS_CODE(i)),
10886: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_STATUS_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_STATUS_CODE(i))
10879: decode( l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_PURCHASE_CURRENCY_CODE(i)),
10880: decode( l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i)),
10881: decode( l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i)),
10882: decode( l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i)),
10883: decode( l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i)),
10884: decode( l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i)),
10885: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_STATUS_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_STATUS_CODE(i)),
10886: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_STATUS_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_STATUS_CODE(i))
10887: --End addition of columns for FA Integration
10880: decode( l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_PURCHASE_CURRENCY_CODE(i)),
10881: decode( l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i)),
10882: decode( l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i)),
10883: decode( l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i)),
10884: decode( l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i)),
10885: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_STATUS_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_STATUS_CODE(i)),
10886: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_STATUS_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_STATUS_CODE(i))
10887: --End addition of columns for FA Integration
10888: );
10881: decode( l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_SALES_UNIT_PRICE(i)),
10882: decode( l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i)),
10883: decode( l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i)),
10884: decode( l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i)),
10885: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_STATUS_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_STATUS_CODE(i)),
10886: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_STATUS_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_STATUS_CODE(i))
10887: --End addition of columns for FA Integration
10888: );
10889: --End of:Added for Bug:5615169
10882: decode( l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i) ,FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_SALES_UNIT_PRICE(i)),
10883: decode( l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_SALES_CURRENCY_CODE(i)),
10884: decode( l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_SALES_CURRENCY_CODE(i)),
10885: decode( l_inst_hist_rec_tab.OLD_OPERATIONAL_STATUS_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_OPERATIONAL_STATUS_CODE(i)),
10886: decode( l_inst_hist_rec_tab.NEW_OPERATIONAL_STATUS_CODE(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_OPERATIONAL_STATUS_CODE(i))
10887: --End addition of columns for FA Integration
10888: );
10889: --End of:Added for Bug:5615169
10890: END IF; -- Bug#6203160
10890: END IF; -- Bug#6203160
10891: END IF; -- check for l_rel_tbl count
10892: -- End of modifications for Bug#2887590
10893:
10894: IF FND_API.To_Boolean( p_commit )
10895: THEN
10896: COMMIT WORK;
10897: END IF;
10898:
10897: END IF;
10898:
10899: -- Standard call to get message count and if count is get message info.
10900: FND_MSG_PUB.Count_And_Get
10901: (p_encoded => FND_API.G_FALSE,
10902: p_count => x_msg_count ,
10903: p_data => x_msg_data
10904: );
10905:
10904: );
10905:
10906: EXCEPTION
10907:
10908: WHEN FND_API.G_EXC_ERROR THEN
10909: IF FND_API.To_Boolean( p_commit ) THEN
10910: ROLLBACK TO update_child_instance_pvt;
10911: END IF;
10912: x_return_status := FND_API.G_RET_STS_ERROR ;
10905:
10906: EXCEPTION
10907:
10908: WHEN FND_API.G_EXC_ERROR THEN
10909: IF FND_API.To_Boolean( p_commit ) THEN
10910: ROLLBACK TO update_child_instance_pvt;
10911: END IF;
10912: x_return_status := FND_API.G_RET_STS_ERROR ;
10913: FND_MSG_PUB.Count_And_Get
10908: WHEN FND_API.G_EXC_ERROR THEN
10909: IF FND_API.To_Boolean( p_commit ) THEN
10910: ROLLBACK TO update_child_instance_pvt;
10911: END IF;
10912: x_return_status := FND_API.G_RET_STS_ERROR ;
10913: FND_MSG_PUB.Count_And_Get
10914: ( p_encoded => FND_API.G_FALSE,
10915: p_count => x_msg_count,
10916: p_data => x_msg_data
10910: ROLLBACK TO update_child_instance_pvt;
10911: END IF;
10912: x_return_status := FND_API.G_RET_STS_ERROR ;
10913: FND_MSG_PUB.Count_And_Get
10914: ( p_encoded => FND_API.G_FALSE,
10915: p_count => x_msg_count,
10916: p_data => x_msg_data
10917: );
10918: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10914: ( p_encoded => FND_API.G_FALSE,
10915: p_count => x_msg_count,
10916: p_data => x_msg_data
10917: );
10918: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10919: IF FND_API.To_Boolean( p_commit ) THEN
10920: ROLLBACK TO update_child_instance_pvt;
10921: END IF;
10922: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
10915: p_count => x_msg_count,
10916: p_data => x_msg_data
10917: );
10918: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10919: IF FND_API.To_Boolean( p_commit ) THEN
10920: ROLLBACK TO update_child_instance_pvt;
10921: END IF;
10922: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
10923: FND_MSG_PUB.Count_And_Get
10918: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10919: IF FND_API.To_Boolean( p_commit ) THEN
10920: ROLLBACK TO update_child_instance_pvt;
10921: END IF;
10922: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
10923: FND_MSG_PUB.Count_And_Get
10924: ( p_encoded => FND_API.G_FALSE,
10925: p_count => x_msg_count,
10926: p_data => x_msg_data
10920: ROLLBACK TO update_child_instance_pvt;
10921: END IF;
10922: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
10923: FND_MSG_PUB.Count_And_Get
10924: ( p_encoded => FND_API.G_FALSE,
10925: p_count => x_msg_count,
10926: p_data => x_msg_data
10927: );
10928: WHEN OTHERS THEN
10925: p_count => x_msg_count,
10926: p_data => x_msg_data
10927: );
10928: WHEN OTHERS THEN
10929: IF FND_API.To_Boolean( p_commit ) THEN
10930: ROLLBACK TO update_child_instance_pvt;
10931: END IF;
10932: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
10933:
10928: WHEN OTHERS THEN
10929: IF FND_API.To_Boolean( p_commit ) THEN
10930: ROLLBACK TO update_child_instance_pvt;
10931: END IF;
10932: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
10933:
10934: IF FND_MSG_PUB.Check_Msg_Level
10935: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
10936: THEN
10939: l_api_name
10940: );
10941: END IF;
10942: FND_MSG_PUB.Count_And_Get
10943: ( p_encoded => FND_API.G_FALSE,
10944: p_count => x_msg_count,
10945: p_data => x_msg_data
10946: );
10947:
11076:
11077: BEGIN
11078:
11079: -- Initialize API return status to success
11080: x_return_status := FND_API.G_RET_STS_SUCCESS;
11081: --
11082: l_contracts_status := FND_PROFILE.VALUE('CSI_CONTRACTS_ENABLED');
11083: --
11084: IF UPPER(l_contracts_status) <> 'Y' THEN
11095: --
11096: IF l_internal_party_id IS NULL THEN
11097: FND_MESSAGE.SET_NAME('CSI','CSI_API_UNINSTALLED_PARAMETER');
11098: FND_MSG_PUB.ADD;
11099: RAISE FND_API.G_EXC_ERROR;
11100: END IF;
11101: --
11102: OPEN instance_csr (p_instance_id);
11103: FETCH instance_csr INTO l_instance_csr;
11105: --
11106: csi_gen_utility_pvt.put_line('p_transaction_date: '||p_transaction_date);
11107: csi_gen_utility_pvt.put_line('p_source_transaction_date: '||p_source_transaction_date);
11108: --
11109: IF p_transaction_date IS NULL OR p_transaction_date = fnd_api.g_miss_date THEN
11110: l_txn_date:= SYSDATE;
11111: ELSE
11112: l_txn_date:= p_transaction_date;
11113: END IF;
11120: -- Skipping this contracts param building call as as child RMA lines are yet to processed
11121: -- and child RMA line id is NULL
11122: csi_gen_utility_pvt.put_line('RMA Line ID : '|| l_instance_csr.last_oe_rma_line_id);
11123: csi_gen_utility_pvt.put_line('p_transaction_id : '|| p_transaction_id); -- Added for bug 13057871
11124: IF ( NVL(p_transaction_type, FND_API.G_MISS_CHAR) = 'RET' )THEN
11125: IF NVL(l_instance_csr.last_oe_rma_line_id, FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM THEN
11126: csi_gen_utility_pvt.put_line('Skipping RMA Processing for child instances as RMA Line id is NULL');
11127: RAISE SKIP_CHILD_CONT_PROCESSING;
11128: ELSIF (NVL(p_transaction_id,FND_API.G_MISS_NUM) <> FND_API.G_MISS_NUM) THEN -- Added for bug 13057871 start
11121: -- and child RMA line id is NULL
11122: csi_gen_utility_pvt.put_line('RMA Line ID : '|| l_instance_csr.last_oe_rma_line_id);
11123: csi_gen_utility_pvt.put_line('p_transaction_id : '|| p_transaction_id); -- Added for bug 13057871
11124: IF ( NVL(p_transaction_type, FND_API.G_MISS_CHAR) = 'RET' )THEN
11125: IF NVL(l_instance_csr.last_oe_rma_line_id, FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM THEN
11126: csi_gen_utility_pvt.put_line('Skipping RMA Processing for child instances as RMA Line id is NULL');
11127: RAISE SKIP_CHILD_CONT_PROCESSING;
11128: ELSIF (NVL(p_transaction_id,FND_API.G_MISS_NUM) <> FND_API.G_MISS_NUM) THEN -- Added for bug 13057871 start
11129: BEGIN
11124: IF ( NVL(p_transaction_type, FND_API.G_MISS_CHAR) = 'RET' )THEN
11125: IF NVL(l_instance_csr.last_oe_rma_line_id, FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM THEN
11126: csi_gen_utility_pvt.put_line('Skipping RMA Processing for child instances as RMA Line id is NULL');
11127: RAISE SKIP_CHILD_CONT_PROCESSING;
11128: ELSIF (NVL(p_transaction_id,FND_API.G_MISS_NUM) <> FND_API.G_MISS_NUM) THEN -- Added for bug 13057871 start
11129: BEGIN
11130: csi_gen_utility_pvt.put_line('l_exists : '||l_exists);
11131: SELECT 'Y'
11132: INTO l_exists
11157: AND l_instance_csr.owner_party_id = l_internal_party_id
11158: AND p_transaction_type in ('TRM','RET')
11159: AND l_instance_csr.owner_party_source_table = 'HZ_PARTIES')
11160: THEN
11161: IF p_source_transaction_date IS NULL OR p_source_transaction_date = fnd_api.g_miss_date THEN
11162: l_transaction_date:= SYSDATE;
11163: ELSE
11164: l_transaction_date:= p_source_transaction_date;
11165: END IF;
11173: IF p_oks_txn_inst_tbl(J).old_customer_product_id = p_instance_id THEN
11174: IF p_transaction_type = 'TRM' THEN
11175: -- Modified for bug 5442038
11176: IF l_instance_csr.active_end_date IS NULL OR
11177: l_instance_csr.active_end_date = fnd_api.g_miss_date
11178: THEN
11179: p_oks_txn_inst_tbl(J).termination_date := l_transaction_date;
11180: ELSE
11181: csi_gen_utility_pvt.put_line('1. Assigning user entered end date');
11188: p_oks_txn_inst_tbl(J).transaction_date := l_txn_date;
11189: p_oks_txn_inst_tbl(J).RET := 'Y';
11190: ELSIF p_transaction_type = 'TRF' THEN
11191: IF p_system_id IS NOT NULL AND
11192: p_system_id <> FND_API.G_MISS_NUM THEN
11193: p_oks_txn_inst_tbl(J).system_id := p_system_id;
11194: ELSE
11195: p_oks_txn_inst_tbl(J).system_id := NULL;
11196: END IF;
11210: -- When HTML UI passes a transaction date which should be less than sysdate,
11211: -- then before calling contracts we need to make sure that there are no transactions
11212: -- between passed date and sysdate.
11213: IF (( p_source_transaction_date IS NOT NULL) AND (p_source_transaction_date < SYSDATE)) AND
11214: p_source_transaction_date <> fnd_api.g_miss_date THEN
11215: l_temp:=NULL;
11216: -- srramakr changed to source_transaction_date instead of transaction_date (3804960)
11217: BEGIN
11218: /*Commenting for bug 5615162 added more code below
11232: CLOSE instance_txn_chk_csr;
11233:
11234: IF l_txn_exists IS NOT NULL AND p_txn_type_id <> 53 --End of:Added for bug 5615162
11235: THEN
11236: x_return_status := fnd_api.g_ret_sts_error ;
11237: fnd_message.set_name('CSI', 'CSI_HAS_TXNS_GT_SYS');
11238: fnd_message.set_token('INSTANCE_ID',p_instance_id );
11239: fnd_message.set_token('SOURCE_TXN_DATE',to_char(p_source_transaction_date, 'DD-MON-YYYY HH24:MI:SS'));
11240: fnd_msg_pub.add;
11237: fnd_message.set_name('CSI', 'CSI_HAS_TXNS_GT_SYS');
11238: fnd_message.set_token('INSTANCE_ID',p_instance_id );
11239: fnd_message.set_token('SOURCE_TXN_DATE',to_char(p_source_transaction_date, 'DD-MON-YYYY HH24:MI:SS'));
11240: fnd_msg_pub.add;
11241: RAISE fnd_api.g_exc_error;
11242: END IF;
11243: EXCEPTION
11244: WHEN fnd_api.g_exc_error THEN
11245: RAISE fnd_api.g_exc_error;
11240: fnd_msg_pub.add;
11241: RAISE fnd_api.g_exc_error;
11242: END IF;
11243: EXCEPTION
11244: WHEN fnd_api.g_exc_error THEN
11245: RAISE fnd_api.g_exc_error;
11246: WHEN OTHERS THEN
11247: NULL;
11248: END;
11241: RAISE fnd_api.g_exc_error;
11242: END IF;
11243: EXCEPTION
11244: WHEN fnd_api.g_exc_error THEN
11245: RAISE fnd_api.g_exc_error;
11246: WHEN OTHERS THEN
11247: NULL;
11248: END;
11249: ELSIF (( p_source_transaction_date IS NOT NULL) AND (p_source_transaction_date > SYSDATE)) AND
11246: WHEN OTHERS THEN
11247: NULL;
11248: END;
11249: ELSIF (( p_source_transaction_date IS NOT NULL) AND (p_source_transaction_date > SYSDATE)) AND
11250: p_source_transaction_date <> fnd_api.g_miss_date THEN
11251: x_return_status := fnd_api.g_ret_sts_error ;
11252: fnd_message.set_name('CSI', 'CSI_PASS_TXNS_GT_SYS');
11253: fnd_message.set_token('SOURCE_TXN_DATE',to_char(p_source_transaction_date, 'DD-MON-YYYY HH24:MI:SS'));
11254: fnd_msg_pub.add;
11247: NULL;
11248: END;
11249: ELSIF (( p_source_transaction_date IS NOT NULL) AND (p_source_transaction_date > SYSDATE)) AND
11250: p_source_transaction_date <> fnd_api.g_miss_date THEN
11251: x_return_status := fnd_api.g_ret_sts_error ;
11252: fnd_message.set_name('CSI', 'CSI_PASS_TXNS_GT_SYS');
11253: fnd_message.set_token('SOURCE_TXN_DATE',to_char(p_source_transaction_date, 'DD-MON-YYYY HH24:MI:SS'));
11254: fnd_msg_pub.add;
11255: RAISE fnd_api.g_exc_error;
11251: x_return_status := fnd_api.g_ret_sts_error ;
11252: fnd_message.set_name('CSI', 'CSI_PASS_TXNS_GT_SYS');
11253: fnd_message.set_token('SOURCE_TXN_DATE',to_char(p_source_transaction_date, 'DD-MON-YYYY HH24:MI:SS'));
11254: fnd_msg_pub.add;
11255: RAISE fnd_api.g_exc_error;
11256: END IF;
11257: p_oks_txn_inst_tbl(J).transfer_date := l_transaction_date;
11258: p_oks_txn_inst_tbl(J).transaction_date := l_txn_date;
11259: p_oks_txn_inst_tbl(J).TRF := 'Y';
11264: p_oks_txn_inst_tbl(J).transaction_date := l_txn_date;
11265: p_oks_txn_inst_tbl(J).UPD := 'Y';
11266: --
11267: IF p_txn_type_id is NOT NULL AND
11268: p_txn_type_id <> FND_API.G_MISS_NUM AND
11269: p_txn_type_id in (53,54) THEN
11270: p_oks_txn_inst_tbl(J).return_reason_code := 'RETURN'; -- RMA
11271: ELSE
11272: p_oks_txn_inst_tbl(J).return_reason_code := 'REGULAR';
11365: -- p_oks_txn_inst_tbl(l_oks_txn_count).old_customer_acct_id := p_party_account_id1;
11366: p_oks_txn_inst_tbl(l_oks_txn_count).TRM := 'Y';
11367: -- Modified for bug 5442038
11368: IF l_instance_csr.active_end_date IS NULL OR
11369: l_instance_csr.active_end_date = fnd_api.g_miss_date
11370: THEN
11371: p_oks_txn_inst_tbl(l_oks_txn_count).termination_date := l_transaction_date;
11372: ELSE
11373: csi_gen_utility_pvt.put_line('2. Assigning user entered end date');
11399: p_oks_txn_inst_tbl(l_oks_txn_count).UPD := 'Y';
11400: p_oks_txn_inst_tbl(l_oks_txn_count).transaction_date := l_txn_date;
11401: --
11402: IF p_txn_type_id is NOT NULL AND
11403: p_txn_type_id <> FND_API.G_MISS_NUM AND
11404: p_txn_type_id in (53,54) THEN
11405: p_oks_txn_inst_tbl(l_oks_txn_count).return_reason_code := 'RETURN'; -- RMA
11406: ELSE
11407: p_oks_txn_inst_tbl(l_oks_txn_count).return_reason_code := 'REGULAR';
11411: END IF;
11412: --
11413: IF p_transaction_type = 'NEW' THEN
11414: csi_gen_utility_pvt.put_line('NEW Transaction Type');
11415: IF p_call_from_bom_expl = FND_API.G_TRUE THEN
11416: p_oks_txn_inst_tbl(l_oks_txn_count).bom_explosion_flag := 'Y';
11417: ELSE
11418: p_oks_txn_inst_tbl(l_oks_txn_count).bom_explosion_flag := 'N';
11419: END IF;
11421: p_oks_txn_inst_tbl(l_oks_txn_count).transaction_date := l_txn_date;
11422: END IF;
11423: --
11424: IF p_vld_org_id IS NULL OR
11425: p_vld_org_id = FND_API.G_MISS_NUM
11426: THEN
11427: p_oks_txn_inst_tbl(l_oks_txn_count).organization_id := l_instance_csr.last_vld_organization_id; -- Changed from Master Org
11428: ELSE
11429: p_oks_txn_inst_tbl(l_oks_txn_count).organization_id := p_vld_org_id ;
11485: IF p_transaction_type = 'TRF' THEN
11486: csi_gen_utility_pvt.put_line('TRF Transaction Type');
11487: -- Need to notify contracts with the system_id during 'TRF'.
11488: IF p_system_id IS NOT NULL AND
11489: p_system_id <> FND_API.G_MISS_NUM THEN
11490: p_oks_txn_inst_tbl(l_oks_txn_count).system_id := p_system_id;
11491: ELSE
11492: p_oks_txn_inst_tbl(l_oks_txn_count).system_id := NULL;
11493: END IF;
11508: -- When HTML UI passes a transaction date which should be less than sysdate,
11509: -- then before calling contracts we need to make sure that there are no transactions
11510: -- between passed date and sysdate.
11511: IF (( p_source_transaction_date IS NOT NULL) AND (p_source_transaction_date < SYSDATE)) AND
11512: p_source_transaction_date <> fnd_api.g_miss_date THEN
11513: l_temp:=NULL;
11514: -- srramakr changed to source_transaction_date instead of transaction_date (3804960)
11515: BEGIN
11516: SELECT 'x'
11520: AND source_transaction_date > p_source_transaction_date
11521: AND transaction_id <> p_transaction_id
11522: AND ROWNUM=1;
11523: IF l_temp IS NOT NULL THEN
11524: x_return_status := fnd_api.g_ret_sts_error ;
11525: fnd_message.set_name('CSI', 'CSI_HAS_TXNS_GT_SYS');
11526: fnd_message.set_token('INSTANCE_ID',p_instance_id );
11527: fnd_message.set_token('SOURCE_TXN_DATE',to_char(p_source_transaction_date, 'DD-MON-YYYY HH24:MI:SS'));
11528: fnd_msg_pub.add;
11525: fnd_message.set_name('CSI', 'CSI_HAS_TXNS_GT_SYS');
11526: fnd_message.set_token('INSTANCE_ID',p_instance_id );
11527: fnd_message.set_token('SOURCE_TXN_DATE',to_char(p_source_transaction_date, 'DD-MON-YYYY HH24:MI:SS'));
11528: fnd_msg_pub.add;
11529: RAISE fnd_api.g_exc_error;
11530: END IF;
11531: EXCEPTION
11532: WHEN fnd_api.g_exc_error THEN
11533: RAISE fnd_api.g_exc_error;
11528: fnd_msg_pub.add;
11529: RAISE fnd_api.g_exc_error;
11530: END IF;
11531: EXCEPTION
11532: WHEN fnd_api.g_exc_error THEN
11533: RAISE fnd_api.g_exc_error;
11534: WHEN OTHERS THEN
11535: NULL;
11536: END;
11529: RAISE fnd_api.g_exc_error;
11530: END IF;
11531: EXCEPTION
11532: WHEN fnd_api.g_exc_error THEN
11533: RAISE fnd_api.g_exc_error;
11534: WHEN OTHERS THEN
11535: NULL;
11536: END;
11537: ELSIF (( p_source_transaction_date IS NOT NULL) AND (p_source_transaction_date > SYSDATE)) AND
11534: WHEN OTHERS THEN
11535: NULL;
11536: END;
11537: ELSIF (( p_source_transaction_date IS NOT NULL) AND (p_source_transaction_date > SYSDATE)) AND
11538: p_source_transaction_date <> fnd_api.g_miss_date THEN
11539: x_return_status := fnd_api.g_ret_sts_error ;
11540: fnd_message.set_name('CSI', 'CSI_PASS_TXNS_GT_SYS');
11541: fnd_message.set_token('SOURCE_TXN_DATE',to_char(p_source_transaction_date, 'DD-MON-YYYY HH24:MI:SS'));
11542: fnd_msg_pub.add;
11535: NULL;
11536: END;
11537: ELSIF (( p_source_transaction_date IS NOT NULL) AND (p_source_transaction_date > SYSDATE)) AND
11538: p_source_transaction_date <> fnd_api.g_miss_date THEN
11539: x_return_status := fnd_api.g_ret_sts_error ;
11540: fnd_message.set_name('CSI', 'CSI_PASS_TXNS_GT_SYS');
11541: fnd_message.set_token('SOURCE_TXN_DATE',to_char(p_source_transaction_date, 'DD-MON-YYYY HH24:MI:SS'));
11542: fnd_msg_pub.add;
11543: RAISE fnd_api.g_exc_error;
11539: x_return_status := fnd_api.g_ret_sts_error ;
11540: fnd_message.set_name('CSI', 'CSI_PASS_TXNS_GT_SYS');
11541: fnd_message.set_token('SOURCE_TXN_DATE',to_char(p_source_transaction_date, 'DD-MON-YYYY HH24:MI:SS'));
11542: fnd_msg_pub.add;
11543: RAISE fnd_api.g_exc_error;
11544: END IF;
11545: p_oks_txn_inst_tbl(l_oks_txn_count).transfer_date := l_transaction_date;
11546: p_oks_txn_inst_tbl(l_oks_txn_count).transaction_date := l_txn_date;
11547: p_oks_txn_inst_tbl(l_oks_txn_count).TRF := 'Y';
11581: END IF;
11582: -- Pass G_MISS order line ID while un-expiring an Instance if there is no change to the line_id.
11583: IF p_transaction_type= 'NEW' THEN
11584: csi_gen_utility_pvt.put_line('NEW Transaction Type');
11585: IF nvl(p_order_line_id,-99999) <> FND_API.G_MISS_NUM THEN
11586: p_oks_txn_inst_tbl(l_oks_txn_count).order_line_id := nvl(p_order_line_id,FND_API.G_MISS_NUM);
11587: END IF;
11588: END IF;
11589: END IF;
11582: -- Pass G_MISS order line ID while un-expiring an Instance if there is no change to the line_id.
11583: IF p_transaction_type= 'NEW' THEN
11584: csi_gen_utility_pvt.put_line('NEW Transaction Type');
11585: IF nvl(p_order_line_id,-99999) <> FND_API.G_MISS_NUM THEN
11586: p_oks_txn_inst_tbl(l_oks_txn_count).order_line_id := nvl(p_order_line_id,FND_API.G_MISS_NUM);
11587: END IF;
11588: END IF;
11589: END IF;
11590: END IF;
11592: csi_gen_utility_pvt.put_line('End Call_to_Contracts : '||to_char(sysdate,'DD-MON-YYYY HH24:MI:SS'));
11593: EXCEPTION
11594: WHEN SKIP_CHILD_CONT_PROCESSING THEN
11595: csi_gen_utility_pvt.put_line('End Call_to_Contracts : '||to_char(sysdate,'DD-MON-YYYY HH24:MI:SS'));
11596: WHEN fnd_api.g_exc_error THEN
11597: RAISE fnd_api.g_exc_error;
11598: WHEN OTHERS THEN
11599: FND_MESSAGE.Set_Name('CSI', 'CSI_UNEXP_SQL_ERROR');
11600: FND_MESSAGE.Set_Token('API_NAME', 'Call_to_Contracts');
11593: EXCEPTION
11594: WHEN SKIP_CHILD_CONT_PROCESSING THEN
11595: csi_gen_utility_pvt.put_line('End Call_to_Contracts : '||to_char(sysdate,'DD-MON-YYYY HH24:MI:SS'));
11596: WHEN fnd_api.g_exc_error THEN
11597: RAISE fnd_api.g_exc_error;
11598: WHEN OTHERS THEN
11599: FND_MESSAGE.Set_Name('CSI', 'CSI_UNEXP_SQL_ERROR');
11600: FND_MESSAGE.Set_Token('API_NAME', 'Call_to_Contracts');
11601: FND_MESSAGE.Set_Token('SQL_ERROR', sqlerrm);
11599: FND_MESSAGE.Set_Name('CSI', 'CSI_UNEXP_SQL_ERROR');
11600: FND_MESSAGE.Set_Token('API_NAME', 'Call_to_Contracts');
11601: FND_MESSAGE.Set_Token('SQL_ERROR', sqlerrm);
11602: FND_MSG_PUB.Add;
11603: RAISE fnd_api.g_exc_error;
11604: END Call_to_Contracts;
11605:
11606: PROCEDURE update_txn_status(
11607: px_txn_rec IN OUT nocopy csi_datastructures_pub.transaction_rec,
11606: PROCEDURE update_txn_status(
11607: px_txn_rec IN OUT nocopy csi_datastructures_pub.transaction_rec,
11608: x_return_status OUT nocopy varchar2)
11609: IS
11610: l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
11611: l_msg_count number;
11612: l_msg_data varchar2(2000);
11613: BEGIN
11614:
11611: l_msg_count number;
11612: l_msg_data varchar2(2000);
11613: BEGIN
11614:
11615: x_return_status := fnd_api.g_ret_sts_success;
11616:
11617: SELECT object_version_number
11618: INTO px_txn_rec.object_version_number
11619: FROM csi_transactions
11620: WHERE transaction_id = px_txn_rec.transaction_id;
11621:
11622: csi_transactions_pvt.update_transactions(
11623: p_api_version => 1.0,
11624: p_init_msg_list => fnd_api.g_true,
11625: p_commit => fnd_api.g_false,
11626: p_validation_level => fnd_api.g_valid_level_full,
11627: p_transaction_rec => px_txn_rec,
11628: x_return_status => l_return_status,
11621:
11622: csi_transactions_pvt.update_transactions(
11623: p_api_version => 1.0,
11624: p_init_msg_list => fnd_api.g_true,
11625: p_commit => fnd_api.g_false,
11626: p_validation_level => fnd_api.g_valid_level_full,
11627: p_transaction_rec => px_txn_rec,
11628: x_return_status => l_return_status,
11629: x_msg_count => l_msg_count,
11622: csi_transactions_pvt.update_transactions(
11623: p_api_version => 1.0,
11624: p_init_msg_list => fnd_api.g_true,
11625: p_commit => fnd_api.g_false,
11626: p_validation_level => fnd_api.g_valid_level_full,
11627: p_transaction_rec => px_txn_rec,
11628: x_return_status => l_return_status,
11629: x_msg_count => l_msg_count,
11630: x_msg_data => l_msg_data);
11628: x_return_status => l_return_status,
11629: x_msg_count => l_msg_count,
11630: x_msg_data => l_msg_data);
11631:
11632: IF l_return_status <> fnd_api.g_ret_sts_success THEN
11633: RAISE fnd_api.g_exc_error;
11634: END IF;
11635:
11636: EXCEPTION
11629: x_msg_count => l_msg_count,
11630: x_msg_data => l_msg_data);
11631:
11632: IF l_return_status <> fnd_api.g_ret_sts_success THEN
11633: RAISE fnd_api.g_exc_error;
11634: END IF;
11635:
11636: EXCEPTION
11637: WHEN fnd_api.g_exc_error THEN
11633: RAISE fnd_api.g_exc_error;
11634: END IF;
11635:
11636: EXCEPTION
11637: WHEN fnd_api.g_exc_error THEN
11638: x_return_status := fnd_api.g_ret_sts_error;
11639: END update_txn_status;
11640:
11641:
11634: END IF;
11635:
11636: EXCEPTION
11637: WHEN fnd_api.g_exc_error THEN
11638: x_return_status := fnd_api.g_ret_sts_error;
11639: END update_txn_status;
11640:
11641:
11642: /*------------------------------------------------------*/
12202: l_wip_loc_chgd BOOLEAN := FALSE; --bug9553621
12203:
12204: BEGIN
12205: -- Standard Start of API savepoint
12206: IF FND_API.To_Boolean( p_commit )
12207: THEN
12208: SAVEPOINT update_item_instance_pvt;
12209: END IF;
12210:
12208: SAVEPOINT update_item_instance_pvt;
12209: END IF;
12210:
12211: -- Standard call to check for call compatibility.
12212: IF NOT FND_API.Compatible_API_Call (l_api_version,
12213: p_api_version,
12214: l_api_name ,
12215: G_PKG_NAME )
12216: THEN
12213: p_api_version,
12214: l_api_name ,
12215: G_PKG_NAME )
12216: THEN
12217: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12218: END IF;
12219:
12220: -- Initialize message list if p_init_msg_list is set to TRUE.
12221: IF FND_API.to_Boolean( p_init_msg_list ) THEN
12217: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12218: END IF;
12219:
12220: -- Initialize message list if p_init_msg_list is set to TRUE.
12221: IF FND_API.to_Boolean( p_init_msg_list ) THEN
12222: FND_MSG_PUB.initialize;
12223: END IF;
12224:
12225: -- Initialize API return status to success
12222: FND_MSG_PUB.initialize;
12223: END IF;
12224:
12225: -- Initialize API return status to success
12226: x_return_status := FND_API.G_RET_STS_SUCCESS;
12227: -- Check the profile option debug_level for debug message reporting
12228: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
12229: -- If debug_level = 1 then dump the procedure name
12230: IF (l_debug_level > 0) THEN
12246: --
12247: -- Initialize the Instance count
12248: --
12249: If p_ins_count_rec.inv_count is NULL OR
12250: p_ins_count_rec.inv_count = FND_API.G_MISS_NUM THEN
12251: p_ins_count_rec.inv_count := 0;
12252: End if;
12253: --
12254: If p_ins_count_rec.generic_count is NULL OR
12251: p_ins_count_rec.inv_count := 0;
12252: End if;
12253: --
12254: If p_ins_count_rec.generic_count is NULL OR
12255: p_ins_count_rec.generic_count = FND_API.G_MISS_NUM THEN
12256: p_ins_count_rec.generic_count := 0;
12257: End if;
12258: --
12259: If p_ins_count_rec.location_count is NULL OR
12256: p_ins_count_rec.generic_count := 0;
12257: End if;
12258: --
12259: If p_ins_count_rec.location_count is NULL OR
12260: p_ins_count_rec.location_count = FND_API.G_MISS_NUM THEN
12261: p_ins_count_rec.location_count := 0;
12262: End if;
12263: --
12264: If p_ins_count_rec.lookup_count is NULL OR
12261: p_ins_count_rec.location_count := 0;
12262: End if;
12263: --
12264: If p_ins_count_rec.lookup_count is NULL OR
12265: p_ins_count_rec.lookup_count = FND_API.G_MISS_NUM THEN
12266: p_ins_count_rec.lookup_count := 0;
12267: End if;
12268: --
12269: -- check if the object_version_number passed matches with the one
12272: FETCH curr_instance_rec INTO l_curr_instance_rec;
12273: IF (l_curr_instance_rec.object_version_number <> nvl(p_instance_rec.OBJECT_VERSION_NUMBER,0)) THEN
12274: FND_MESSAGE.Set_Name('CSI', 'CSI_API_OBJ_VER_MISMATCH');
12275: FND_MSG_PUB.ADD;
12276: RAISE FND_API.G_EXC_ERROR;
12277: END IF;
12278: CLOSE curr_instance_rec;
12279:
12280: /* Fix for bug 4632441 : Here g_miss and null values for eam_columns are flip-flopped
12278: CLOSE curr_instance_rec;
12279:
12280: /* Fix for bug 4632441 : Here g_miss and null values for eam_columns are flip-flopped
12281: since EAM API treats g_miss and null value differently compared to CSI API */
12282: IF p_instance_rec.department_id = FND_API.G_MISS_NUM THEN
12283: p_instance_rec.department_id := NULL;
12284: ELSIF p_instance_rec.department_id IS NULL THEN
12285: p_instance_rec.department_id := FND_API.G_MISS_NUM;
12286: END IF;
12281: since EAM API treats g_miss and null value differently compared to CSI API */
12282: IF p_instance_rec.department_id = FND_API.G_MISS_NUM THEN
12283: p_instance_rec.department_id := NULL;
12284: ELSIF p_instance_rec.department_id IS NULL THEN
12285: p_instance_rec.department_id := FND_API.G_MISS_NUM;
12286: END IF;
12287:
12288: IF p_instance_rec.wip_accounting_class = FND_API.G_MISS_CHAR THEN
12289: p_instance_rec.wip_accounting_class := NULL;
12284: ELSIF p_instance_rec.department_id IS NULL THEN
12285: p_instance_rec.department_id := FND_API.G_MISS_NUM;
12286: END IF;
12287:
12288: IF p_instance_rec.wip_accounting_class = FND_API.G_MISS_CHAR THEN
12289: p_instance_rec.wip_accounting_class := NULL;
12290: ELSIF p_instance_rec.wip_accounting_class IS NULL THEN
12291: p_instance_rec.wip_accounting_class := FND_API.G_MISS_CHAR;
12292: END IF;
12287:
12288: IF p_instance_rec.wip_accounting_class = FND_API.G_MISS_CHAR THEN
12289: p_instance_rec.wip_accounting_class := NULL;
12290: ELSIF p_instance_rec.wip_accounting_class IS NULL THEN
12291: p_instance_rec.wip_accounting_class := FND_API.G_MISS_CHAR;
12292: END IF;
12293:
12294: IF p_instance_rec.area_id = FND_API.G_MISS_NUM THEN
12295: p_instance_rec.area_id := NULL;
12290: ELSIF p_instance_rec.wip_accounting_class IS NULL THEN
12291: p_instance_rec.wip_accounting_class := FND_API.G_MISS_CHAR;
12292: END IF;
12293:
12294: IF p_instance_rec.area_id = FND_API.G_MISS_NUM THEN
12295: p_instance_rec.area_id := NULL;
12296: ELSIF p_instance_rec.area_id IS NULL THEN
12297: p_instance_rec.area_id := FND_API.G_MISS_NUM;
12298: END IF;
12293:
12294: IF p_instance_rec.area_id = FND_API.G_MISS_NUM THEN
12295: p_instance_rec.area_id := NULL;
12296: ELSIF p_instance_rec.area_id IS NULL THEN
12297: p_instance_rec.area_id := FND_API.G_MISS_NUM;
12298: END IF;
12299:
12300:
12301:
12301:
12302:
12303: --Added for MACD lock functionality
12304: IF p_instance_rec.instance_id IS NOT NULL AND
12305: p_instance_rec.instance_id <> fnd_api.g_miss_num
12306: THEN
12307: csi_item_instance_pvt.get_instance_lock_status
12308: ( p_instance_id => p_instance_rec.instance_id ,
12309: p_lock_status => l_lock_status
12308: ( p_instance_id => p_instance_rec.instance_id ,
12309: p_lock_status => l_lock_status
12310: );
12311: IF (p_txn_rec.transaction_type_id = 401 AND
12312: (l_lock_status = 1 OR p_called_from_rel = fnd_api.g_true)) OR
12313: (l_lock_status = 0)
12314: THEN
12315: NULL;
12316: ELSE
12316: ELSE
12317: FND_MESSAGE.SET_NAME('CSI','CSI_INSTANCE_LOCKED');
12318: FND_MESSAGE.SET_TOKEN('INSTANCE_ID',p_instance_rec.instance_id);
12319: FND_MSG_PUB.ADD;
12320: RAISE FND_API.G_EXC_ERROR;
12321: END IF;
12322: END IF;
12323: -- End addition for MACD lock functionality
12324:
12449: --bug 9553621 for cmro start
12450: ELSIF p_instance_rec.location_type_code='WIP'
12451: AND p_txn_rec.transaction_type_id = 203
12452: AND (p_instance_rec.WIP_JOB_ID IS NOT NULL AND
12453: p_instance_rec.WIP_JOB_ID <> FND_API.G_MISS_NUM)
12454: AND ((p_instance_rec.vld_organization_id IS NULL) OR
12455: (p_instance_rec.vld_organization_id = FND_API.G_MISS_NUM))
12456: THEN
12457: BEGIN
12451: AND p_txn_rec.transaction_type_id = 203
12452: AND (p_instance_rec.WIP_JOB_ID IS NOT NULL AND
12453: p_instance_rec.WIP_JOB_ID <> FND_API.G_MISS_NUM)
12454: AND ((p_instance_rec.vld_organization_id IS NULL) OR
12455: (p_instance_rec.vld_organization_id = FND_API.G_MISS_NUM))
12456: THEN
12457: BEGIN
12458: SELECT ORGANIZATION_ID
12459: INTO p_instance_rec.vld_organization_id
12468: --bug 9553621 for cmro end
12469: END IF;
12470: --End addition for bug 2766787
12471: IF ((p_instance_rec.vld_organization_id IS NULL) OR
12472: (p_instance_rec.vld_organization_id = FND_API.G_MISS_NUM))
12473: THEN
12474: p_instance_rec.vld_organization_id := l_cur_instance_rec.last_vld_organization_id;
12475: l_get_instance_rec.vld_organization_id := l_cur_instance_rec.last_vld_organization_id;
12476: ELSE
12485: AND l_curr_instance_rec.instance_usage_code <> 'IN_TRANSIT') --Added for bug 6188180
12486: THEN
12487: FND_MESSAGE.Set_Name('CSI', 'CSI_CANNOT_MODIFY_VLD_ORG');
12488: FND_MSG_PUB.ADD;
12489: RAISE FND_API.G_EXC_ERROR;
12490: END IF;
12491:
12492: -- Check if all the required parameters are passed
12493: CSI_Item_Instance_vld_pvt.Check_Reqd_Param_num
12498: -- Check if the instance id is valid
12499: IF NOT(CSI_Item_Instance_vld_pvt.Is_InstanceID_Valid
12500: (p_instance_rec.INSTANCE_ID,
12501: TRUE )) THEN
12502: RAISE FND_API.G_EXC_ERROR;
12503: END IF;
12504: --FND_File.Put_Line(Fnd_File.LOG,'p_validation_mode is :'||p_validation_mode);
12505: IF (p_validation_mode <> 'U')
12506: THEN
12520: -- Proceed with Forward SYnch check if the sequence does not return any value.
12521: IF l_current_val = -9999999 THEN
12522: IF NOT(CSI_Item_Instance_vld_pvt.Is_Forward_Synch
12523: (p_instance_id => p_instance_rec.INSTANCE_ID,
12524: p_stop_all_txn => fnd_api.g_true,
12525: p_mtl_txn_id => fnd_api.g_miss_num)) THEN
12526: FND_MESSAGE.Set_Name('CSI', 'CSI_API_NO_FORWARD_SYNCH');
12527: FND_MESSAGE.Set_Token('INSTANCE', p_instance_rec.INSTANCE_ID);
12528: FND_MSG_PUB.ADD;
12521: IF l_current_val = -9999999 THEN
12522: IF NOT(CSI_Item_Instance_vld_pvt.Is_Forward_Synch
12523: (p_instance_id => p_instance_rec.INSTANCE_ID,
12524: p_stop_all_txn => fnd_api.g_true,
12525: p_mtl_txn_id => fnd_api.g_miss_num)) THEN
12526: FND_MESSAGE.Set_Name('CSI', 'CSI_API_NO_FORWARD_SYNCH');
12527: FND_MESSAGE.Set_Token('INSTANCE', p_instance_rec.INSTANCE_ID);
12528: FND_MSG_PUB.ADD;
12529: RAISE FND_API.G_EXC_ERROR;
12525: p_mtl_txn_id => fnd_api.g_miss_num)) THEN
12526: FND_MESSAGE.Set_Name('CSI', 'CSI_API_NO_FORWARD_SYNCH');
12527: FND_MESSAGE.Set_Token('INSTANCE', p_instance_rec.INSTANCE_ID);
12528: FND_MSG_PUB.ADD;
12529: RAISE FND_API.G_EXC_ERROR;
12530: END IF;
12531: ELSE -- Even if seq exists, stop later txns
12532: IF NOT(CSI_Item_Instance_vld_pvt.Is_Forward_Synch
12533: (p_instance_id => p_instance_rec.INSTANCE_ID,
12530: END IF;
12531: ELSE -- Even if seq exists, stop later txns
12532: IF NOT(CSI_Item_Instance_vld_pvt.Is_Forward_Synch
12533: (p_instance_id => p_instance_rec.INSTANCE_ID,
12534: p_stop_all_txn => fnd_api.g_false, -- Stop only later txns
12535: p_mtl_txn_id => p_txn_rec.inv_material_transaction_id)) THEN
12536: FND_MESSAGE.Set_Name('CSI', 'CSI_API_NO_FORWARD_SYNCH');
12537: FND_MESSAGE.Set_Token('INSTANCE', p_instance_rec.INSTANCE_ID);
12538: FND_MSG_PUB.ADD;
12535: p_mtl_txn_id => p_txn_rec.inv_material_transaction_id)) THEN
12536: FND_MESSAGE.Set_Name('CSI', 'CSI_API_NO_FORWARD_SYNCH');
12537: FND_MESSAGE.Set_Token('INSTANCE', p_instance_rec.INSTANCE_ID);
12538: FND_MSG_PUB.ADD;
12539: RAISE FND_API.G_EXC_ERROR;
12540: END IF;
12541: END IF;
12542: --
12543: -- validation for Instance id
12541: END IF;
12542: --
12543: -- validation for Instance id
12544: IF ((p_instance_rec.instance_id IS NULL) OR
12545: (p_instance_rec.instance_id <> FND_API.G_MISS_NUM)) THEN
12546: IF ((p_instance_rec.instance_id IS NULL) OR
12547: (p_instance_rec.instance_id <> l_curr_instance_rec.instance_id)) THEN
12548: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
12549: FND_MESSAGE.Set_Token('COLUMN', 'INSTANCE_ID');
12547: (p_instance_rec.instance_id <> l_curr_instance_rec.instance_id)) THEN
12548: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
12549: FND_MESSAGE.Set_Token('COLUMN', 'INSTANCE_ID');
12550: FND_MSG_PUB.ADD;
12551: RAISE FND_API.G_EXC_ERROR;
12552: END IF;
12553: END IF;
12554:
12555: -- validation for Instance Number
12553: END IF;
12554:
12555: -- validation for Instance Number
12556: IF ((p_instance_rec.instance_number IS NULL) OR
12557: (p_instance_rec.instance_number <> FND_API.G_MISS_CHAR)) THEN
12558: IF ((p_instance_rec.instance_number IS NULL) OR
12559: (p_instance_rec.instance_number <> l_curr_instance_rec.instance_number))
12560: THEN
12561: -- Added for eam integration
12562: IF NOT csi_item_Instance_Vld_pvt.Is_InstanceNum_Valid(p_instance_rec.instance_id,
12563: p_instance_rec.instance_number,
12564: 'UPDATE')
12565: THEN
12566: RAISE fnd_api.g_exc_error;
12567: END IF;
12568: -- End addition for eam integration
12569: /*
12570: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
12569: /*
12570: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
12571: FND_MESSAGE.Set_Token('COLUMN', 'INSTANCE_NUMBER');
12572: FND_MSG_PUB.ADD;
12573: RAISE FND_API.G_EXC_ERROR;
12574: */
12575: END IF;
12576: END IF;
12577: -- validation for Inventory Item id
12578:
12579: --start change for BUG:6176621
12580:
12581: /* IF ((p_instance_rec.inventory_item_id IS NULL) OR
12582: (p_instance_rec.inventory_item_id <> FND_API.G_MISS_NUM)) THEN
12583: IF ((p_instance_rec.inventory_item_id IS NULL) OR
12584: (p_instance_rec.inventory_item_id <> l_curr_instance_rec.inventory_item_id)) THEN
12585: */
12586: IF p_txn_rec.transaction_type_id = 205
12599: THEN
12600: FND_MESSAGE.Set_Name('CSI', 'CSI_OPEN_RO_EXISTS');
12601: FND_MESSAGE.Set_Token('COLUMN', 'INVENTORY_ITEM_ID OR SERIAL_NUMBER');
12602: FND_MSG_PUB.ADD;
12603: RAISE FND_API.G_EXC_ERROR;
12604:
12605: END IF;
12606: END IF;
12607:
12611: FND_MESSAGE.Set_Name('CSI', 'CSI_API_INVALID_ITEM');
12612: FND_MESSAGE.Set_Token('INVENTORY_ITEM_ID',p_instance_rec.inventory_item_id);
12613: fnd_message.set_token('INVENTORY_ORGANIZATION_ID',p_instance_rec.vld_organization_id);
12614: FND_MSG_PUB.ADD;
12615: RAISE FND_API.G_EXC_ERROR;
12616: ELSE
12617: IF (p_instance_rec.inventory_item_id <> FND_API.G_MISS_NUM)
12618: AND
12619: (p_instance_rec.inventory_item_id <> l_curr_instance_rec.inventory_item_id)
12613: fnd_message.set_token('INVENTORY_ORGANIZATION_ID',p_instance_rec.vld_organization_id);
12614: FND_MSG_PUB.ADD;
12615: RAISE FND_API.G_EXC_ERROR;
12616: ELSE
12617: IF (p_instance_rec.inventory_item_id <> FND_API.G_MISS_NUM)
12618: AND
12619: (p_instance_rec.inventory_item_id <> l_curr_instance_rec.inventory_item_id)
12620: THEN
12621: IF p_txn_rec.transaction_type_id = 205
12625: ELSE
12626: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
12627: FND_MESSAGE.Set_Token('COLUMN', 'INVENTORY_ITEM_ID');
12628: FND_MSG_PUB.ADD;
12629: RAISE FND_API.G_EXC_ERROR;
12630: END IF;
12631: END IF;
12632: END IF;
12633:
12631: END IF;
12632: END IF;
12633:
12634:
12635: IF nvl(p_instance_rec.serial_number, fnd_api.g_miss_char) <> fnd_api.g_miss_char
12636: AND
12637: p_instance_rec.serial_number <> l_curr_instance_rec.serial_number
12638: THEN
12639: IF p_txn_rec.transaction_type_id = 205
12651: IF NVL(l_mtl_txn_tbl.Count,0) > 0 THEN
12652: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
12653: FND_MESSAGE.Set_Token('COLUMN', 'SERIAL_NUMBER');
12654: FND_MSG_PUB.ADD;
12655: RAISE FND_API.G_EXC_ERROR;
12656: END IF;
12657: ELSE
12658: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
12659: FND_MESSAGE.Set_Token('COLUMN', 'SERIAL_NUMBER');
12657: ELSE
12658: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
12659: FND_MESSAGE.Set_Token('COLUMN', 'SERIAL_NUMBER');
12660: FND_MSG_PUB.ADD;
12661: RAISE FND_API.G_EXC_ERROR;
12662: END IF;
12663: */ -- Commented for bug 6965008
12664: END IF;
12665: END IF;
12668: --
12669: IF p_instance_rec.instance_status_id IS NULL THEN
12670: FND_MESSAGE.Set_Name('CSI','CSI_API_MANDATORY_STATUS');
12671: FND_MSG_PUB.ADD;
12672: RAISE FND_API.G_EXC_ERROR;
12673: END IF;
12674: --
12675: IF p_instance_rec.quantity IS NULL THEN
12676: FND_MESSAGE.Set_Name('CSI','CSI_API_MANDATORY_QUANTITY');
12674: --
12675: IF p_instance_rec.quantity IS NULL THEN
12676: FND_MESSAGE.Set_Name('CSI','CSI_API_MANDATORY_QUANTITY');
12677: FND_MSG_PUB.ADD;
12678: RAISE FND_API.G_EXC_ERROR;
12679: END IF;
12680: --
12681: IF p_instance_rec.unit_of_measure IS NULL THEN
12682: FND_MESSAGE.Set_Name('CSI','CSI_API_MANDATORY_UOM');
12680: --
12681: IF p_instance_rec.unit_of_measure IS NULL THEN
12682: FND_MESSAGE.Set_Name('CSI','CSI_API_MANDATORY_UOM');
12683: FND_MSG_PUB.ADD;
12684: RAISE FND_API.G_EXC_ERROR;
12685: END IF;
12686: --
12687: -- validation for Inv Master Organization Id
12688: -- srramakr Bug 4163719. Master Organization can be changed under certain circumstances.
12691: -- will change. When this transaction lands in IB, we need to check the combination of
12692: -- Master org and Vld org and make the update. If the combination is not valid, we error out.
12693: --
12694: IF ((p_instance_rec.inv_master_organization_id IS NULL) OR
12695: (p_instance_rec.inv_master_organization_id <> FND_API.G_MISS_NUM)) THEN
12696: IF ((p_instance_rec.inv_master_organization_id IS NULL) OR
12697: (p_instance_rec.inv_master_organization_id <>
12698: l_curr_instance_rec.inv_master_organization_id)) THEN
12699: BEGIN
12705: EXCEPTION
12706: WHEN NO_DATA_FOUND THEN
12707: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_VLD_MAST_COMB');
12708: FND_MSG_PUB.Add;
12709: RAISE FND_API.G_EXC_ERROR;
12710: END;
12711: /***** FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
12712: FND_MESSAGE.Set_Token('COLUMN', 'INV_MASTER_ORGANIZATION_ID');
12713: FND_MSG_PUB.ADD;
12710: END;
12711: /***** FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
12712: FND_MESSAGE.Set_Token('COLUMN', 'INV_MASTER_ORGANIZATION_ID');
12713: FND_MSG_PUB.ADD;
12714: RAISE FND_API.G_EXC_ERROR; *****/
12715: END IF;
12716: END IF;
12717: --
12718:
12717: --
12718:
12719:
12720: IF (p_instance_rec.location_id IS NULL OR
12721: p_instance_rec.location_id =fnd_api.g_miss_num)
12722: THEN
12723: IF p_instance_rec.location_type_code IN ('WIP','HR_LOCATIONS','PROJECT','IN_TRANSIT','PO','INTERNAL_SITE')
12724: THEN
12725: BEGIN
12734: WHEN NO_DATA_FOUND THEN
12735: fnd_message.set_name('CSI','CSI_NO_HR_LOCATIONS');
12736: fnd_message.set_token('ORGANIZATION_ID',p_instance_rec.vld_organization_id);
12737: fnd_msg_pub.ADD;
12738: RAISE fnd_api.g_exc_error;
12739: END;
12740: IF p_instance_rec.location_id IS NULL
12741: THEN
12742: fnd_message.set_name('CSI','CSI_NO_HR_LOCATIONS');
12741: THEN
12742: fnd_message.set_name('CSI','CSI_NO_HR_LOCATIONS');
12743: fnd_message.set_token('ORGANIZATION_ID',p_instance_rec.vld_organization_id);
12744: fnd_msg_pub.ADD;
12745: RAISE fnd_api.g_exc_error;
12746: END IF;
12747: END IF;
12748: END IF;
12749:
12747: END IF;
12748: END IF;
12749:
12750: IF (p_instance_rec.install_location_id IS NULL OR
12751: p_instance_rec.install_location_id =fnd_api.g_miss_num)
12752: THEN
12753: IF p_instance_rec.install_location_type_code IN ('WIP','HR_LOCATIONS','PROJECT','IN_TRANSIT','PO','INTERNAL_SITE')
12754: THEN
12755: BEGIN
12761: WHEN NO_DATA_FOUND THEN
12762: fnd_message.set_name('CSI','CSI_NO_HR_LOCATIONS');
12763: fnd_message.set_token('ORGANIZATION_ID',p_instance_rec.vld_organization_id);
12764: fnd_msg_pub.ADD;
12765: RAISE fnd_api.g_exc_error;
12766: END;
12767: IF p_instance_rec.install_location_id IS NULL
12768: THEN
12769: fnd_message.set_name('CSI','CSI_NO_HR_LOCATIONS');
12768: THEN
12769: fnd_message.set_name('CSI','CSI_NO_HR_LOCATIONS');
12770: fnd_message.set_token('ORGANIZATION_ID',p_instance_rec.vld_organization_id);
12771: fnd_msg_pub.ADD;
12772: RAISE fnd_api.g_exc_error;
12773: END IF;
12774: END IF;
12775: END IF;
12776:
12778: -- End code addition for eam integration
12779:
12780: -- validation for Active Start Date
12781: IF ((p_instance_rec.active_start_date IS NULL) OR
12782: (p_instance_rec.active_start_date <> FND_API.G_MISS_DATE)) THEN
12783: IF ((p_instance_rec.active_start_date IS NULL) OR
12784: (p_instance_rec.active_start_date <> l_curr_instance_rec.active_start_date)) THEN
12785: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
12786: FND_MESSAGE.Set_Token('COLUMN', 'ACTIVE_START_DATE');
12784: (p_instance_rec.active_start_date <> l_curr_instance_rec.active_start_date)) THEN
12785: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
12786: FND_MESSAGE.Set_Token('COLUMN', 'ACTIVE_START_DATE');
12787: FND_MSG_PUB.ADD;
12788: RAISE FND_API.G_EXC_ERROR;
12789: END IF;
12790: END IF;
12791:
12792: -- validating the effective active end date for an End-dated Instance
12790: END IF;
12791:
12792: -- validating the effective active end date for an End-dated Instance
12793: IF l_curr_instance_rec.active_end_date <= SYSDATE THEN
12794: IF (p_instance_rec.active_end_date = FND_API.G_MISS_DATE) OR
12795: (p_instance_rec.active_end_date < SYSDATE) THEN
12796: IF (p_instance_rec.check_for_instance_expiry = fnd_api.g_true) THEN
12797: IF NOT (p_called_from_rel = fnd_api.g_true OR p_txn_rec.transaction_type_id = 401)
12798: THEN
12792: -- validating the effective active end date for an End-dated Instance
12793: IF l_curr_instance_rec.active_end_date <= SYSDATE THEN
12794: IF (p_instance_rec.active_end_date = FND_API.G_MISS_DATE) OR
12795: (p_instance_rec.active_end_date < SYSDATE) THEN
12796: IF (p_instance_rec.check_for_instance_expiry = fnd_api.g_true) THEN
12797: IF NOT (p_called_from_rel = fnd_api.g_true OR p_txn_rec.transaction_type_id = 401)
12798: THEN
12799: FND_MESSAGE.SET_NAME('CSI','CSI_API_CANT_UPD_EXP_ITEM');
12800: FND_MSG_PUB.ADD;
12793: IF l_curr_instance_rec.active_end_date <= SYSDATE THEN
12794: IF (p_instance_rec.active_end_date = FND_API.G_MISS_DATE) OR
12795: (p_instance_rec.active_end_date < SYSDATE) THEN
12796: IF (p_instance_rec.check_for_instance_expiry = fnd_api.g_true) THEN
12797: IF NOT (p_called_from_rel = fnd_api.g_true OR p_txn_rec.transaction_type_id = 401)
12798: THEN
12799: FND_MESSAGE.SET_NAME('CSI','CSI_API_CANT_UPD_EXP_ITEM');
12800: FND_MSG_PUB.ADD;
12801: RAISE FND_API.G_EXC_ERROR;
12797: IF NOT (p_called_from_rel = fnd_api.g_true OR p_txn_rec.transaction_type_id = 401)
12798: THEN
12799: FND_MESSAGE.SET_NAME('CSI','CSI_API_CANT_UPD_EXP_ITEM');
12800: FND_MSG_PUB.ADD;
12801: RAISE FND_API.G_EXC_ERROR;
12802: END IF;
12803: END IF;
12804: END IF;
12805: END IF;
12804: END IF;
12805: END IF;
12806:
12807: -- validating the effective active end date
12808: IF ( p_instance_rec.ACTIVE_END_DATE <> FND_API.G_MISS_DATE) THEN
12809: IF NOT(CSI_Item_Instance_vld_pvt.EndDate_Valid
12810: (l_curr_instance_rec.ACTIVE_START_DATE,
12811: p_instance_rec.ACTIVE_END_DATE ,
12812: p_instance_rec.INSTANCE_ID,
12810: (l_curr_instance_rec.ACTIVE_START_DATE,
12811: p_instance_rec.ACTIVE_END_DATE ,
12812: p_instance_rec.INSTANCE_ID,
12813: p_txn_rec.transaction_id)) THEN -- Bug 9081875
12814: RAISE FND_API.G_EXC_ERROR;
12815: END IF;
12816: END IF;
12817:
12818: -- Validate if the instance status is being changed to
12820: -- If so, then the end_date should be checked
12821: -- srramakr. Bug # 2180425. If the status is changed to a Terminated Status, then the
12822: -- active_end_date should be validated. We do not allow future date in this case.
12823: -- For past dates, there should not be any Transactions between the active_end_date and sysdate.
12824: IF ( (p_instance_rec.instance_status_id <> FND_API.G_MISS_NUM)
12825: AND (p_instance_rec.instance_status_id IS NOT NULL)
12826: AND (p_instance_rec.instance_status_id <>
12827: l_curr_instance_rec.instance_status_id)
12828: AND (CSI_Item_Instance_vld_pvt.val_inst_ter_flag
12828: AND (CSI_Item_Instance_vld_pvt.val_inst_ter_flag
12829: (p_instance_rec.instance_status_id)))
12830: THEN
12831: IF ((p_instance_rec.ACTIVE_END_DATE IS NULL) OR
12832: (p_instance_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE)) THEN
12833: FND_MESSAGE.Set_Name('CSI', 'CSI_API_TER_DATE');
12834: FND_MSG_PUB.ADD;
12835: RAISE FND_API.G_EXC_ERROR;
12836: ELSIF p_instance_rec.ACTIVE_END_DATE < sysdate THEN
12831: IF ((p_instance_rec.ACTIVE_END_DATE IS NULL) OR
12832: (p_instance_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE)) THEN
12833: FND_MESSAGE.Set_Name('CSI', 'CSI_API_TER_DATE');
12834: FND_MSG_PUB.ADD;
12835: RAISE FND_API.G_EXC_ERROR;
12836: ELSIF p_instance_rec.ACTIVE_END_DATE < sysdate THEN
12837: IF NOT(CSI_Item_Instance_vld_pvt.EndDate_Valid
12838: (l_curr_instance_rec.ACTIVE_START_DATE,
12839: p_instance_rec.ACTIVE_END_DATE ,
12838: (l_curr_instance_rec.ACTIVE_START_DATE,
12839: p_instance_rec.ACTIVE_END_DATE ,
12840: p_instance_rec.INSTANCE_ID,
12841: p_txn_rec.transaction_id)) THEN -- Bug 9081875
12842: RAISE FND_API.G_EXC_ERROR;
12843: END IF;
12844: ELSIF ((p_instance_rec.ACTIVE_END_DATE <> FND_API.G_MISS_DATE) AND
12845: (p_instance_rec.ACTIVE_END_DATE > sysdate)) THEN
12846: FND_MESSAGE.Set_Name('CSI', 'CSI_API_FUTURE_DATE');
12840: p_instance_rec.INSTANCE_ID,
12841: p_txn_rec.transaction_id)) THEN -- Bug 9081875
12842: RAISE FND_API.G_EXC_ERROR;
12843: END IF;
12844: ELSIF ((p_instance_rec.ACTIVE_END_DATE <> FND_API.G_MISS_DATE) AND
12845: (p_instance_rec.ACTIVE_END_DATE > sysdate)) THEN
12846: FND_MESSAGE.Set_Name('CSI', 'CSI_API_FUTURE_DATE');
12847: FND_MSG_PUB.ADD;
12848: RAISE FND_API.G_EXC_ERROR;
12844: ELSIF ((p_instance_rec.ACTIVE_END_DATE <> FND_API.G_MISS_DATE) AND
12845: (p_instance_rec.ACTIVE_END_DATE > sysdate)) THEN
12846: FND_MESSAGE.Set_Name('CSI', 'CSI_API_FUTURE_DATE');
12847: FND_MSG_PUB.ADD;
12848: RAISE FND_API.G_EXC_ERROR;
12849: END IF;
12850: END IF;
12851:
12852: --
12877: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_ITEM');
12878: FND_MESSAGE.SET_TOKEN('INVENTORY_ITEM_ID',p_instance_rec.inventory_item_id);
12879: FND_MESSAGE.SET_TOKEN('INVENTORY_ORGANIZATION_ID',p_instance_rec.vld_organization_id);
12880: FND_MSG_PUB.Add;
12881: RAISE fnd_api.g_exc_error;
12882: END IF;
12883: END IF;
12884: --
12885: -- if item does not exist in cache then get from database.
12909: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_ITEM');
12910: FND_MESSAGE.SET_TOKEN('INVENTORY_ITEM_ID',l_get_instance_rec.inventory_item_id);
12911: FND_MESSAGE.SET_TOKEN('INVENTORY_ORGANIZATION_ID',p_instance_rec.vld_organization_id);
12912: FND_MSG_PUB.Add;
12913: RAISE fnd_api.g_exc_error;
12914: END;
12915:
12916: --
12917: BEGIN
12948: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_ITEM');
12949: FND_MESSAGE.SET_TOKEN('INVENTORY_ITEM_ID',l_get_instance_rec.inventory_item_id);
12950: FND_MESSAGE.SET_TOKEN('INVENTORY_ORGANIZATION_ID',p_instance_rec.vld_organization_id);
12951: FND_MSG_PUB.Add;
12952: RAISE fnd_api.g_exc_error;
12953: END;
12954: END IF;
12955:
12956: -- Added following code for eam integration
12966:
12967: IF (
12968: ((p_instance_rec.network_asset_flag IS NULL AND
12969: l_curr_instance_rec.network_asset_flag IS NOT NULL) OR
12970: (p_instance_rec.network_asset_flag <> fnd_api.g_miss_char AND
12971: NVL(p_instance_rec.network_asset_flag,fnd_api.g_miss_char) <>
12972: NVL(l_curr_instance_rec.network_asset_flag,fnd_api.g_miss_char)))
12973: OR
12974: ((p_instance_rec.maintainable_flag IS NULL AND
12967: IF (
12968: ((p_instance_rec.network_asset_flag IS NULL AND
12969: l_curr_instance_rec.network_asset_flag IS NOT NULL) OR
12970: (p_instance_rec.network_asset_flag <> fnd_api.g_miss_char AND
12971: NVL(p_instance_rec.network_asset_flag,fnd_api.g_miss_char) <>
12972: NVL(l_curr_instance_rec.network_asset_flag,fnd_api.g_miss_char)))
12973: OR
12974: ((p_instance_rec.maintainable_flag IS NULL AND
12975: l_curr_instance_rec.maintainable_flag IS NOT NULL) OR
12968: ((p_instance_rec.network_asset_flag IS NULL AND
12969: l_curr_instance_rec.network_asset_flag IS NOT NULL) OR
12970: (p_instance_rec.network_asset_flag <> fnd_api.g_miss_char AND
12971: NVL(p_instance_rec.network_asset_flag,fnd_api.g_miss_char) <>
12972: NVL(l_curr_instance_rec.network_asset_flag,fnd_api.g_miss_char)))
12973: OR
12974: ((p_instance_rec.maintainable_flag IS NULL AND
12975: l_curr_instance_rec.maintainable_flag IS NOT NULL) OR
12976: (p_instance_rec.maintainable_flag <> fnd_api.g_miss_char AND
12972: NVL(l_curr_instance_rec.network_asset_flag,fnd_api.g_miss_char)))
12973: OR
12974: ((p_instance_rec.maintainable_flag IS NULL AND
12975: l_curr_instance_rec.maintainable_flag IS NOT NULL) OR
12976: (p_instance_rec.maintainable_flag <> fnd_api.g_miss_char AND
12977: NVL(p_instance_rec.maintainable_flag,fnd_api.g_miss_char) <>
12978: NVL(l_curr_instance_rec.maintainable_flag,fnd_api.g_miss_char)))
12979: OR
12980: ((p_instance_rec.pn_location_id IS NULL AND
12973: OR
12974: ((p_instance_rec.maintainable_flag IS NULL AND
12975: l_curr_instance_rec.maintainable_flag IS NOT NULL) OR
12976: (p_instance_rec.maintainable_flag <> fnd_api.g_miss_char AND
12977: NVL(p_instance_rec.maintainable_flag,fnd_api.g_miss_char) <>
12978: NVL(l_curr_instance_rec.maintainable_flag,fnd_api.g_miss_char)))
12979: OR
12980: ((p_instance_rec.pn_location_id IS NULL AND
12981: l_curr_instance_rec.pn_location_id IS NOT NULL) OR
12974: ((p_instance_rec.maintainable_flag IS NULL AND
12975: l_curr_instance_rec.maintainable_flag IS NOT NULL) OR
12976: (p_instance_rec.maintainable_flag <> fnd_api.g_miss_char AND
12977: NVL(p_instance_rec.maintainable_flag,fnd_api.g_miss_char) <>
12978: NVL(l_curr_instance_rec.maintainable_flag,fnd_api.g_miss_char)))
12979: OR
12980: ((p_instance_rec.pn_location_id IS NULL AND
12981: l_curr_instance_rec.pn_location_id IS NOT NULL) OR
12982: (p_instance_rec.pn_location_id <> fnd_api.g_miss_num AND
12978: NVL(l_curr_instance_rec.maintainable_flag,fnd_api.g_miss_char)))
12979: OR
12980: ((p_instance_rec.pn_location_id IS NULL AND
12981: l_curr_instance_rec.pn_location_id IS NOT NULL) OR
12982: (p_instance_rec.pn_location_id <> fnd_api.g_miss_num AND
12983: NVL(p_instance_rec.pn_location_id,fnd_api.g_miss_num) <>
12984: NVL(l_curr_instance_rec.pn_location_id,fnd_api.g_miss_num)))
12985: OR
12986: ((p_instance_rec.asset_criticality_code IS NULL AND
12979: OR
12980: ((p_instance_rec.pn_location_id IS NULL AND
12981: l_curr_instance_rec.pn_location_id IS NOT NULL) OR
12982: (p_instance_rec.pn_location_id <> fnd_api.g_miss_num AND
12983: NVL(p_instance_rec.pn_location_id,fnd_api.g_miss_num) <>
12984: NVL(l_curr_instance_rec.pn_location_id,fnd_api.g_miss_num)))
12985: OR
12986: ((p_instance_rec.asset_criticality_code IS NULL AND
12987: l_curr_instance_rec.asset_criticality_code IS NOT NULL) OR
12980: ((p_instance_rec.pn_location_id IS NULL AND
12981: l_curr_instance_rec.pn_location_id IS NOT NULL) OR
12982: (p_instance_rec.pn_location_id <> fnd_api.g_miss_num AND
12983: NVL(p_instance_rec.pn_location_id,fnd_api.g_miss_num) <>
12984: NVL(l_curr_instance_rec.pn_location_id,fnd_api.g_miss_num)))
12985: OR
12986: ((p_instance_rec.asset_criticality_code IS NULL AND
12987: l_curr_instance_rec.asset_criticality_code IS NOT NULL) OR
12988: (p_instance_rec.asset_criticality_code <> fnd_api.g_miss_char AND
12984: NVL(l_curr_instance_rec.pn_location_id,fnd_api.g_miss_num)))
12985: OR
12986: ((p_instance_rec.asset_criticality_code IS NULL AND
12987: l_curr_instance_rec.asset_criticality_code IS NOT NULL) OR
12988: (p_instance_rec.asset_criticality_code <> fnd_api.g_miss_char AND
12989: NVL(p_instance_rec.asset_criticality_code,fnd_api.g_miss_char) <>
12990: NVL(l_curr_instance_rec.asset_criticality_code,fnd_api.g_miss_char)))
12991: OR
12992: ((p_instance_rec.category_id IS NULL AND
12985: OR
12986: ((p_instance_rec.asset_criticality_code IS NULL AND
12987: l_curr_instance_rec.asset_criticality_code IS NOT NULL) OR
12988: (p_instance_rec.asset_criticality_code <> fnd_api.g_miss_char AND
12989: NVL(p_instance_rec.asset_criticality_code,fnd_api.g_miss_char) <>
12990: NVL(l_curr_instance_rec.asset_criticality_code,fnd_api.g_miss_char)))
12991: OR
12992: ((p_instance_rec.category_id IS NULL AND
12993: l_curr_instance_rec.category_id IS NOT NULL) OR
12986: ((p_instance_rec.asset_criticality_code IS NULL AND
12987: l_curr_instance_rec.asset_criticality_code IS NOT NULL) OR
12988: (p_instance_rec.asset_criticality_code <> fnd_api.g_miss_char AND
12989: NVL(p_instance_rec.asset_criticality_code,fnd_api.g_miss_char) <>
12990: NVL(l_curr_instance_rec.asset_criticality_code,fnd_api.g_miss_char)))
12991: OR
12992: ((p_instance_rec.category_id IS NULL AND
12993: l_curr_instance_rec.category_id IS NOT NULL) OR
12994: (p_instance_rec.category_id <> fnd_api.g_miss_num AND
12990: NVL(l_curr_instance_rec.asset_criticality_code,fnd_api.g_miss_char)))
12991: OR
12992: ((p_instance_rec.category_id IS NULL AND
12993: l_curr_instance_rec.category_id IS NOT NULL) OR
12994: (p_instance_rec.category_id <> fnd_api.g_miss_num AND
12995: NVL(p_instance_rec.category_id,fnd_api.g_miss_num) <>
12996: NVL(l_curr_instance_rec.category_id,fnd_api.g_miss_num)))
12997: OR
12998: ((p_instance_rec.equipment_gen_object_id IS NULL AND
12991: OR
12992: ((p_instance_rec.category_id IS NULL AND
12993: l_curr_instance_rec.category_id IS NOT NULL) OR
12994: (p_instance_rec.category_id <> fnd_api.g_miss_num AND
12995: NVL(p_instance_rec.category_id,fnd_api.g_miss_num) <>
12996: NVL(l_curr_instance_rec.category_id,fnd_api.g_miss_num)))
12997: OR
12998: ((p_instance_rec.equipment_gen_object_id IS NULL AND
12999: l_curr_instance_rec.equipment_gen_object_id IS NOT NULL) OR
12992: ((p_instance_rec.category_id IS NULL AND
12993: l_curr_instance_rec.category_id IS NOT NULL) OR
12994: (p_instance_rec.category_id <> fnd_api.g_miss_num AND
12995: NVL(p_instance_rec.category_id,fnd_api.g_miss_num) <>
12996: NVL(l_curr_instance_rec.category_id,fnd_api.g_miss_num)))
12997: OR
12998: ((p_instance_rec.equipment_gen_object_id IS NULL AND
12999: l_curr_instance_rec.equipment_gen_object_id IS NOT NULL) OR
13000: (p_instance_rec.equipment_gen_object_id <> fnd_api.g_miss_num AND
12996: NVL(l_curr_instance_rec.category_id,fnd_api.g_miss_num)))
12997: OR
12998: ((p_instance_rec.equipment_gen_object_id IS NULL AND
12999: l_curr_instance_rec.equipment_gen_object_id IS NOT NULL) OR
13000: (p_instance_rec.equipment_gen_object_id <> fnd_api.g_miss_num AND
13001: NVL(p_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num) <>
13002: NVL(l_curr_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num)))
13003: OR
13004: ((p_instance_rec.linear_location_id IS NULL AND
12997: OR
12998: ((p_instance_rec.equipment_gen_object_id IS NULL AND
12999: l_curr_instance_rec.equipment_gen_object_id IS NOT NULL) OR
13000: (p_instance_rec.equipment_gen_object_id <> fnd_api.g_miss_num AND
13001: NVL(p_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num) <>
13002: NVL(l_curr_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num)))
13003: OR
13004: ((p_instance_rec.linear_location_id IS NULL AND
13005: l_curr_instance_rec.linear_location_id IS NOT NULL) OR
12998: ((p_instance_rec.equipment_gen_object_id IS NULL AND
12999: l_curr_instance_rec.equipment_gen_object_id IS NOT NULL) OR
13000: (p_instance_rec.equipment_gen_object_id <> fnd_api.g_miss_num AND
13001: NVL(p_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num) <>
13002: NVL(l_curr_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num)))
13003: OR
13004: ((p_instance_rec.linear_location_id IS NULL AND
13005: l_curr_instance_rec.linear_location_id IS NOT NULL) OR
13006: (p_instance_rec.linear_location_id <> fnd_api.g_miss_num AND
13002: NVL(l_curr_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num)))
13003: OR
13004: ((p_instance_rec.linear_location_id IS NULL AND
13005: l_curr_instance_rec.linear_location_id IS NOT NULL) OR
13006: (p_instance_rec.linear_location_id <> fnd_api.g_miss_num AND
13007: NVL(p_instance_rec.linear_location_id,fnd_api.g_miss_num) <>
13008: NVL(l_curr_instance_rec.linear_location_id,fnd_api.g_miss_num)))
13009: OR
13010: ((p_instance_rec.operational_log_flag IS NULL AND
13003: OR
13004: ((p_instance_rec.linear_location_id IS NULL AND
13005: l_curr_instance_rec.linear_location_id IS NOT NULL) OR
13006: (p_instance_rec.linear_location_id <> fnd_api.g_miss_num AND
13007: NVL(p_instance_rec.linear_location_id,fnd_api.g_miss_num) <>
13008: NVL(l_curr_instance_rec.linear_location_id,fnd_api.g_miss_num)))
13009: OR
13010: ((p_instance_rec.operational_log_flag IS NULL AND
13011: l_curr_instance_rec.operational_log_flag IS NOT NULL) OR
13004: ((p_instance_rec.linear_location_id IS NULL AND
13005: l_curr_instance_rec.linear_location_id IS NOT NULL) OR
13006: (p_instance_rec.linear_location_id <> fnd_api.g_miss_num AND
13007: NVL(p_instance_rec.linear_location_id,fnd_api.g_miss_num) <>
13008: NVL(l_curr_instance_rec.linear_location_id,fnd_api.g_miss_num)))
13009: OR
13010: ((p_instance_rec.operational_log_flag IS NULL AND
13011: l_curr_instance_rec.operational_log_flag IS NOT NULL) OR
13012: (p_instance_rec.operational_log_flag <> fnd_api.g_miss_char AND
13008: NVL(l_curr_instance_rec.linear_location_id,fnd_api.g_miss_num)))
13009: OR
13010: ((p_instance_rec.operational_log_flag IS NULL AND
13011: l_curr_instance_rec.operational_log_flag IS NOT NULL) OR
13012: (p_instance_rec.operational_log_flag <> fnd_api.g_miss_char AND
13013: NVL(p_instance_rec.operational_log_flag,fnd_api.g_miss_char) <>
13014: NVL(l_curr_instance_rec.operational_log_flag,fnd_api.g_miss_char)))
13015: OR
13016: ((p_instance_rec.checkin_status IS NULL AND
13009: OR
13010: ((p_instance_rec.operational_log_flag IS NULL AND
13011: l_curr_instance_rec.operational_log_flag IS NOT NULL) OR
13012: (p_instance_rec.operational_log_flag <> fnd_api.g_miss_char AND
13013: NVL(p_instance_rec.operational_log_flag,fnd_api.g_miss_char) <>
13014: NVL(l_curr_instance_rec.operational_log_flag,fnd_api.g_miss_char)))
13015: OR
13016: ((p_instance_rec.checkin_status IS NULL AND
13017: l_curr_instance_rec.checkin_status IS NOT NULL) OR
13010: ((p_instance_rec.operational_log_flag IS NULL AND
13011: l_curr_instance_rec.operational_log_flag IS NOT NULL) OR
13012: (p_instance_rec.operational_log_flag <> fnd_api.g_miss_char AND
13013: NVL(p_instance_rec.operational_log_flag,fnd_api.g_miss_char) <>
13014: NVL(l_curr_instance_rec.operational_log_flag,fnd_api.g_miss_char)))
13015: OR
13016: ((p_instance_rec.checkin_status IS NULL AND
13017: l_curr_instance_rec.checkin_status IS NOT NULL) OR
13018: (p_instance_rec.checkin_status <> fnd_api.g_miss_num AND
13014: NVL(l_curr_instance_rec.operational_log_flag,fnd_api.g_miss_char)))
13015: OR
13016: ((p_instance_rec.checkin_status IS NULL AND
13017: l_curr_instance_rec.checkin_status IS NOT NULL) OR
13018: (p_instance_rec.checkin_status <> fnd_api.g_miss_num AND
13019: NVL(p_instance_rec.checkin_status,fnd_api.g_miss_num) <>
13020: NVL(l_curr_instance_rec.checkin_status,fnd_api.g_miss_num)))
13021: OR
13022: ((p_instance_rec.supplier_warranty_exp_date IS NULL AND
13015: OR
13016: ((p_instance_rec.checkin_status IS NULL AND
13017: l_curr_instance_rec.checkin_status IS NOT NULL) OR
13018: (p_instance_rec.checkin_status <> fnd_api.g_miss_num AND
13019: NVL(p_instance_rec.checkin_status,fnd_api.g_miss_num) <>
13020: NVL(l_curr_instance_rec.checkin_status,fnd_api.g_miss_num)))
13021: OR
13022: ((p_instance_rec.supplier_warranty_exp_date IS NULL AND
13023: l_curr_instance_rec.supplier_warranty_exp_date IS NOT NULL) OR
13016: ((p_instance_rec.checkin_status IS NULL AND
13017: l_curr_instance_rec.checkin_status IS NOT NULL) OR
13018: (p_instance_rec.checkin_status <> fnd_api.g_miss_num AND
13019: NVL(p_instance_rec.checkin_status,fnd_api.g_miss_num) <>
13020: NVL(l_curr_instance_rec.checkin_status,fnd_api.g_miss_num)))
13021: OR
13022: ((p_instance_rec.supplier_warranty_exp_date IS NULL AND
13023: l_curr_instance_rec.supplier_warranty_exp_date IS NOT NULL) OR
13024: (p_instance_rec.supplier_warranty_exp_date <> fnd_api.g_miss_date AND
13020: NVL(l_curr_instance_rec.checkin_status,fnd_api.g_miss_num)))
13021: OR
13022: ((p_instance_rec.supplier_warranty_exp_date IS NULL AND
13023: l_curr_instance_rec.supplier_warranty_exp_date IS NOT NULL) OR
13024: (p_instance_rec.supplier_warranty_exp_date <> fnd_api.g_miss_date AND
13025: NVL(p_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date) <>
13026: NVL(l_curr_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date)))
13027: )
13028: THEN
13021: OR
13022: ((p_instance_rec.supplier_warranty_exp_date IS NULL AND
13023: l_curr_instance_rec.supplier_warranty_exp_date IS NOT NULL) OR
13024: (p_instance_rec.supplier_warranty_exp_date <> fnd_api.g_miss_date AND
13025: NVL(p_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date) <>
13026: NVL(l_curr_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date)))
13027: )
13028: THEN
13029: IF l_eam_item
13022: ((p_instance_rec.supplier_warranty_exp_date IS NULL AND
13023: l_curr_instance_rec.supplier_warranty_exp_date IS NOT NULL) OR
13024: (p_instance_rec.supplier_warranty_exp_date <> fnd_api.g_miss_date AND
13025: NVL(p_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date) <>
13026: NVL(l_curr_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date)))
13027: )
13028: THEN
13029: IF l_eam_item
13030: THEN
13050: -- FND_MESSAGE.SET_NAME('CSI', l_reason_failed); -- commented for bug 5351886
13051: -- FND_MSG_PUB.Add; -- commented for bug 5351886
13052: csi_gen_utility_pvt.put_line('Call to eam_assetnumber_pub.validate_fields failed with following reason');
13053: csi_gen_utility_pvt.put_line(l_reason_failed);
13054: RAISE FND_API.G_EXC_ERROR;
13055: END IF;
13056: ELSE
13057: FND_MESSAGE.SET_NAME('CSI', 'CSI_NON_EAM_ITEM');
13058: FND_MSG_PUB.Add;
13055: END IF;
13056: ELSE
13057: FND_MESSAGE.SET_NAME('CSI', 'CSI_NON_EAM_ITEM');
13058: FND_MSG_PUB.Add;
13059: RAISE FND_API.G_EXC_ERROR;
13060: END IF;
13061: END IF;
13062:
13063: -- Validate System
13061: END IF;
13062:
13063: -- Validate System
13064: IF l_get_instance_rec.system_id IS NOT NULL AND
13065: l_get_instance_rec.system_id <> FND_API.G_MISS_NUM THEN
13066: IF NOT csi_Item_Instance_Vld_pvt.Is_Valid_System_id(
13067: l_get_instance_rec.system_id) THEN
13068: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_SYSTEM_ID');
13069: FND_MESSAGE.SET_TOKEN('SYSTEM_ID',l_get_instance_rec.system_id);
13067: l_get_instance_rec.system_id) THEN
13068: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_SYSTEM_ID');
13069: FND_MESSAGE.SET_TOKEN('SYSTEM_ID',l_get_instance_rec.system_id);
13070: FND_MSG_PUB.Add;
13071: RAISE FND_API.G_EXC_ERROR;
13072: END IF;
13073: END IF;
13074: --
13075: -- Lot Number Validation
13077: -- Irrespective whether the item instance is standalone or component, lot number create/validation
13078: -- will be performed. This is because unlike serial control, lot control does not depend on
13079: -- instance location.
13080: IF l_get_instance_rec.lot_number IS NOT NULL AND
13081: l_get_instance_rec.lot_number <> FND_API.G_MISS_CHAR
13082: THEN
13083: csi_gen_utility_pvt.put_line('Calling Validate_Lot_Number..');
13084: -- Added for Bug# 4011408
13085: csi_Item_Instance_Vld_pvt.Validate_Lot_Number
13093: l_return_value => l_return_value,
13094: p_lot_control_code => l_lot_control
13095: );
13096: IF l_return_value = FALSE THEN
13097: RAISE fnd_api.g_exc_error;
13098: END IF;
13099: -- Commented for Bug# 4011408 since Validate_Lot_Number will do the basic validation
13100: --
13101: -- Validates the lot uniqueness and creates lot numbers in MLNs for manually created Instances
13110: p_instance_id => l_get_instance_rec.instance_id,
13111: l_return_value => l_return_value
13112: );
13113: IF l_return_value = FALSE THEN
13114: RAISE fnd_api.g_exc_error;
13115: END IF;
13116: END IF;
13117: --
13118:
13120:
13121: IF l_serial_control not in (2, 5) and l_part_or_serial_change THEN
13122: FND_MESSAGE.SET_NAME('CSI','CSI_API_CANNOT_UPD_SRL');
13123: FND_MSG_PUB.Add;
13124: RAISE FND_API.g_exc_error;
13125: END IF;
13126:
13127: --end code fix for 6176621
13128:
13130: IF l_curr_instance_rec.serial_number IS NOT NULL AND
13131: p_instance_rec.serial_number IS NULL THEN
13132: FND_MESSAGE.SET_NAME('CSI','CSI_API_CANNOT_UPD_SRL_NULL');
13133: FND_MSG_PUB.Add;
13134: RAISE FND_API.G_EXC_ERROR;
13135: END IF;
13136: --
13137: -- Serial number changes for CMRO
13138: -- Need to handle NULL to NOT NULL Serial Number
13136: --
13137: -- Serial number changes for CMRO
13138: -- Need to handle NULL to NOT NULL Serial Number
13139: IF p_instance_rec.serial_number IS NOT NULL AND
13140: p_instance_rec.serial_number <> fnd_api.g_miss_char AND
13141: p_instance_rec.serial_number <> nvl(l_curr_instance_rec.serial_number,fnd_api.g_miss_char)
13142: THEN
13143: csi_gen_utility_pvt.put_line('before csi_item_instance_vld_pvt.validate_serial_for_upd');
13144: csi_item_instance_vld_pvt.validate_serial_for_upd(
13137: -- Serial number changes for CMRO
13138: -- Need to handle NULL to NOT NULL Serial Number
13139: IF p_instance_rec.serial_number IS NOT NULL AND
13140: p_instance_rec.serial_number <> fnd_api.g_miss_char AND
13141: p_instance_rec.serial_number <> nvl(l_curr_instance_rec.serial_number,fnd_api.g_miss_char)
13142: THEN
13143: csi_gen_utility_pvt.put_line('before csi_item_instance_vld_pvt.validate_serial_for_upd');
13144: csi_item_instance_vld_pvt.validate_serial_for_upd(
13145: p_instance_rec => l_get_instance_rec,
13146: p_txn_rec => p_txn_rec,
13147: p_old_serial_number => l_curr_instance_rec.serial_number,
13148: x_return_status => l_return_status);
13149:
13150: IF l_return_status = fnd_api.g_ret_sts_error THEN
13151: RAISE fnd_api.g_exc_error;
13152: END IF;
13153: END IF;
13154: --
13147: p_old_serial_number => l_curr_instance_rec.serial_number,
13148: x_return_status => l_return_status);
13149:
13150: IF l_return_status = fnd_api.g_ret_sts_error THEN
13151: RAISE fnd_api.g_exc_error;
13152: END IF;
13153: END IF;
13154: --
13155: -- Since serial_number can't be updated to NULL the OR condition has been changed.
13164: -- call this routine for components.
13165: -- Moreover serial number could get updated for components. Under these cases, create_serial should be
13166: -- called. Otherwise, INV and IB will go out of synch.
13167: --
13168: l_ins_flag := FND_API.G_FALSE;
13169:
13170: IF l_get_instance_rec.serial_number IS NOT NULL AND
13171: l_get_instance_rec.serial_number <> FND_API.G_MISS_CHAR
13172: THEN
13167: --
13168: l_ins_flag := FND_API.G_FALSE;
13169:
13170: IF l_get_instance_rec.serial_number IS NOT NULL AND
13171: l_get_instance_rec.serial_number <> FND_API.G_MISS_CHAR
13172: THEN
13173: csi_gen_utility_pvt.put_line('Calling Create_Serial...');
13174: csi_item_instance_vld_pvt.Create_Serial (
13175: p_inv_org_id => p_instance_rec.vld_organization_id,
13189: END IF;
13190:
13191: IF l_return_value = FALSE
13192: THEN
13193: RAISE fnd_api.g_exc_error;
13194: ELSE
13195: p_instance_rec.mfg_serial_number_flag := 'Y';
13196: END IF;
13197:
13197:
13198: IF l_eam_item
13199: THEN
13200: IF p_instance_rec.network_asset_flag IS NULL OR
13201: p_instance_rec.network_asset_flag = fnd_api.g_miss_char
13202: THEN
13203: l_network_asset_flag := l_curr_instance_rec.network_asset_flag;
13204: ELSE
13205: l_network_asset_flag := p_instance_rec.network_asset_flag;
13205: l_network_asset_flag := p_instance_rec.network_asset_flag;
13206: END IF;
13207:
13208: IF p_instance_rec.pn_location_id IS NULL OR
13209: p_instance_rec.pn_location_id = fnd_api.g_miss_num
13210: THEN
13211: l_pn_location_id := l_curr_instance_rec.pn_location_id;
13212: ELSE
13213: l_pn_location_id := p_instance_rec.pn_location_id;
13227: ,p_equipment_gen_object_id => p_instance_rec.equipment_gen_object_id
13228: ,x_return_status => x_return_status
13229: );
13230:
13231: IF NOT (x_return_status = FND_API.G_RET_STS_SUCCESS)
13232: THEN
13233: csi_gen_utility_pvt.put_line( 'Error from eam_common_utilities_pvt.update_logical_asset...');
13234: RAISE fnd_api.g_exc_error;
13235: END IF;
13230:
13231: IF NOT (x_return_status = FND_API.G_RET_STS_SUCCESS)
13232: THEN
13233: csi_gen_utility_pvt.put_line( 'Error from eam_common_utilities_pvt.update_logical_asset...');
13234: RAISE fnd_api.g_exc_error;
13235: END IF;
13236: END IF;
13237:
13238: END IF;
13242: -- catering to Create_Serial.
13243: -- If this is a component item instance then we just validate the serial uniqueness
13244: --
13245: IF l_get_instance_rec.serial_number IS NOT NULL AND
13246: l_get_instance_rec.serial_number <> FND_API.G_MISS_CHAR
13247: THEN
13248: IF nvl(l_get_instance_rec.instance_usage_code,'$#$') <> 'IN_RELATIONSHIP' THEN
13249: csi_gen_utility_pvt.put_line('Calling Validate_Srl_Num_for_Inst_Upd');
13250: csi_Item_Instance_Vld_pvt.Validate_Srl_Num_for_Inst_Upd(
13258: p_instance_usage_code => l_get_instance_rec.instance_usage_code,
13259: p_instance_id => p_instance_rec.instance_id,
13260: l_return_value => l_return_value);
13261: IF l_return_value = FALSE THEN
13262: RAISE fnd_api.g_exc_error;
13263: END IF;
13264: ELSE -- If this is a component then just validate serial uniqueness
13265: csi_Item_Instance_Vld_pvt.Validate_ser_uniqueness
13266: ( p_inv_org_id => p_instance_rec.vld_organization_id
13272: IF l_return_value = FALSE THEN
13273: --Commented out code for bug 7657438, no need to raise more than one error message
13274: --fnd_message.set_name('CSI','CSI_FAIL_UNIQUENESS');
13275: --fnd_msg_pub.add;
13276: RAISE fnd_api.g_exc_error;
13277: END IF;
13278: END IF;
13279: END IF;
13280: --
13279: END IF;
13280: --
13281: -- Transaction sequencing check
13282: IF l_get_instance_rec.serial_number IS NOT NULL AND
13283: l_get_instance_rec.serial_number <> FND_API.G_MISS_CHAR AND
13284: l_ins_flag = FND_API.G_FALSE THEN
13285: l_check_instance_rec.instance_id := p_instance_rec.instance_id;
13286: l_check_instance_rec.inventory_item_id := l_get_instance_rec.inventory_item_id;
13287: l_check_instance_rec.serial_number := l_get_instance_rec.serial_number;
13280: --
13281: -- Transaction sequencing check
13282: IF l_get_instance_rec.serial_number IS NOT NULL AND
13283: l_get_instance_rec.serial_number <> FND_API.G_MISS_CHAR AND
13284: l_ins_flag = FND_API.G_FALSE THEN
13285: l_check_instance_rec.instance_id := p_instance_rec.instance_id;
13286: l_check_instance_rec.inventory_item_id := l_get_instance_rec.inventory_item_id;
13287: l_check_instance_rec.serial_number := l_get_instance_rec.serial_number;
13288: l_check_instance_rec.lot_number := l_get_instance_rec.lot_number;
13295: ,p_prior_txn_id => l_prior_txn_id
13296: ,p_mode => 'UPDATE'
13297: ,x_return_status => x_return_status
13298: );
13299: IF NOT (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
13300: RAISE fnd_api.g_exc_error;
13301: END IF;
13302: END IF;
13303: --
13296: ,p_mode => 'UPDATE'
13297: ,x_return_status => x_return_status
13298: );
13299: IF NOT (x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
13300: RAISE fnd_api.g_exc_error;
13301: END IF;
13302: END IF;
13303: --
13304: -- Revision Number Validation
13303: --
13304: -- Revision Number Validation
13305: IF nvl(l_get_instance_rec.instance_usage_code,'$#$') <> 'IN_RELATIONSHIP' THEN
13306: IF l_get_instance_rec.inventory_revision IS NOT NULL AND
13307: l_get_instance_rec.inventory_revision <> FND_API.G_MISS_CHAR
13308: THEN
13309: csi_gen_utility_pvt.put_line('Calling Update_Revision');
13310: csi_item_instance_vld_pvt.Update_Revision
13311: (
13316: p_rev_control_code => l_rev_control
13317: );
13318:
13319: IF l_return_value = FALSE THEN
13320: RAISE fnd_api.g_exc_error;
13321: END IF;
13322: END IF;
13323: END IF;
13324: --quantity validation
13321: END IF;
13322: END IF;
13323: END IF;
13324: --quantity validation
13325: IF ((p_instance_rec.quantity <> FND_API.G_MISS_NUM ) AND
13326: (p_instance_rec.quantity IS NOT NULL ))THEN
13327: IF p_instance_rec.quantity <> l_curr_instance_rec.quantity THEN
13328: IF NOT csi_Item_Instance_Vld_pvt.Is_Quantity_Valid(
13329: p_instance_id => p_instance_rec.instance_id,
13335: p_current_qty => l_curr_instance_rec.quantity,
13336: p_flag => 'UPDATE'
13337: )
13338: THEN
13339: RAISE fnd_api.g_exc_error;
13340: END IF;
13341: END IF;
13342: END IF;
13343: IF nvl(l_get_instance_rec.instance_usage_code,'$#$') <> 'IN_RELATIONSHIP' THEN
13352: IF l_return_value = FALSE
13353: THEN
13354: FND_MESSAGE.Set_Name('CSI', 'CSI_CHANGE_VLD_ORG');
13355: FND_MSG_PUB.ADD;
13356: RAISE FND_API.G_EXC_ERROR;
13357: END IF;
13358: END IF;
13359: END IF;
13360:
13358: END IF;
13359: END IF;
13360:
13361: --Unit of measure validation
13362: IF ((p_instance_rec.unit_of_measure <> FND_API.G_MISS_CHAR) AND
13363: (p_instance_rec.unit_of_measure IS NOT NULL)) THEN
13364: IF ((p_instance_rec.unit_of_measure <> l_curr_instance_rec.unit_of_measure)
13365: AND (p_instance_rec.unit_of_measure <> l_uom_code)) THEN
13366: csi_item_instance_vld_pvt.Is_Valid_Uom
13372: p_creation_complete_flag => l_get_instance_rec.creation_complete_flag, --l_get
13373: l_return_value => l_return_value
13374: );
13375: IF l_return_value = FALSE THEN
13376: RAISE FND_API.G_EXC_ERROR;
13377: END IF;
13378: END IF;
13379: END IF;
13380:
13378: END IF;
13379: END IF;
13380:
13381: --validation for accounting classification_code if
13382: --p_instance_rec.accounting_class_code is NULL OR <> FND_API.G_MISS_CHAR
13383: IF ((p_instance_rec.accounting_class_code IS NULL) OR
13384: (p_instance_rec.accounting_class_code <> FND_API.G_MISS_CHAR)) THEN
13385: csi_item_instance_vld_pvt.get_valid_acct_class
13386: ( p_instance_id => p_instance_rec.instance_id
13380:
13381: --validation for accounting classification_code if
13382: --p_instance_rec.accounting_class_code is NULL OR <> FND_API.G_MISS_CHAR
13383: IF ((p_instance_rec.accounting_class_code IS NULL) OR
13384: (p_instance_rec.accounting_class_code <> FND_API.G_MISS_CHAR)) THEN
13385: csi_item_instance_vld_pvt.get_valid_acct_class
13386: ( p_instance_id => p_instance_rec.instance_id
13387: ,p_curr_acct_class_code => l_get_instance_rec.accounting_class_code
13388: ,p_loc_type_code => l_get_instance_rec.location_type_code
13402: ELSE
13403: IF (p_instance_rec.accounting_class_code <> l_acct_class_code) THEN
13404: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_ACCOUNT_CLASS');
13405: FND_MSG_PUB.Add;
13406: RAISE FND_API.G_EXC_ERROR;
13407: END IF;
13408: END IF; -- not null
13409:
13410: END IF; -- not G_MISS
13413: --we change end_date to sysdate and status to 'expired'
13414: IF (p_instance_rec.quantity = 0 AND l_curr_instance_rec.quantity <> 0) THEN
13415: -- Bug 3804960 Need to honor the passed active_end_date
13416: IF p_instance_rec.active_end_date IS NULL OR
13417: p_instance_rec.active_end_date = FND_API.G_MISS_DATE OR
13418: p_instance_rec.active_end_date > SYSDATE THEN
13419: p_instance_rec.active_end_date := SYSDATE;
13420: END IF;
13421: -- End of 3804960
13424: -- When update_item_instance is called with a status that has terminated_flag set to 'Y'
13425: -- then the API should assign passed status. If the passed status doesn't have
13426: -- terminated_flag set to 'Y', then by default the status will be updated with an expired status.
13427: IF p_instance_rec.instance_status_id IS NOT NULL AND
13428: p_instance_rec.instance_status_id <> fnd_api.g_miss_num AND
13429: (CSI_Item_Instance_vld_pvt.val_inst_ter_flag
13430: (p_instance_rec.instance_status_id))
13431: THEN
13432: NULL;
13434: p_instance_rec.instance_status_id := 1;
13435: END IF;
13436: END IF;
13437:
13438: -- if the quantity is changing from '0' to '0' or fnd_api.g_miss_num, and at the same time
13439: -- if also the end_date is changing to 'NULL' or ' > SYSDATE', then the instance cannot be un-expired
13440: -- Bug 13371469
13441: IF (l_curr_instance_rec.quantity = 0)
13442: AND ((p_instance_rec.quantity = 0) OR (p_instance_rec.quantity = FND_API.G_MISS_NUM))
13438: -- if the quantity is changing from '0' to '0' or fnd_api.g_miss_num, and at the same time
13439: -- if also the end_date is changing to 'NULL' or ' > SYSDATE', then the instance cannot be un-expired
13440: -- Bug 13371469
13441: IF (l_curr_instance_rec.quantity = 0)
13442: AND ((p_instance_rec.quantity = 0) OR (p_instance_rec.quantity = FND_API.G_MISS_NUM))
13443: --AND ((p_instance_rec.active_end_date IS NULL) OR (p_instance_rec.active_end_date > SYSDATE))
13444: AND ((p_instance_rec.active_end_date IS NULL) OR (p_instance_rec.active_end_date > l_curr_instance_rec.active_end_date))
13445: THEN
13446: FND_MESSAGE.Set_Name('CSI', 'CSI_API_CANNOT_UNEXPIRE');
13444: AND ((p_instance_rec.active_end_date IS NULL) OR (p_instance_rec.active_end_date > l_curr_instance_rec.active_end_date))
13445: THEN
13446: FND_MESSAGE.Set_Name('CSI', 'CSI_API_CANNOT_UNEXPIRE');
13447: FND_MSG_PUB.ADD;
13448: RAISE FND_API.G_EXC_ERROR;
13449: END IF;
13450:
13451: -- added by rtalluri for Bugfix 2318211 on 04/16/02
13452: --if the end_date is changing from sysdate or a past date to 'null' or a future date,
13454: IF ((l_curr_instance_rec.active_end_date IS NOT NULL) AND
13455: (l_curr_instance_rec.active_end_date <= SYSDATE)) THEN
13456: IF ((p_instance_rec.active_end_date IS NULL ) OR
13457: ((p_instance_rec.active_end_date > SYSDATE) AND
13458: (p_instance_rec.active_end_date <> FND_API.G_MISS_DATE))) THEN
13459: IF (p_instance_rec.instance_status_id = NULL OR
13460: p_instance_rec.instance_status_id = FND_API.G_MISS_NUM) THEN
13461: p_instance_rec.instance_status_id := 510;
13462: ELSIF
13456: IF ((p_instance_rec.active_end_date IS NULL ) OR
13457: ((p_instance_rec.active_end_date > SYSDATE) AND
13458: (p_instance_rec.active_end_date <> FND_API.G_MISS_DATE))) THEN
13459: IF (p_instance_rec.instance_status_id = NULL OR
13460: p_instance_rec.instance_status_id = FND_API.G_MISS_NUM) THEN
13461: p_instance_rec.instance_status_id := 510;
13462: ELSIF
13463: (p_instance_rec.instance_status_id IS NOT NULL AND
13464: p_instance_rec.instance_status_id <> FND_API.G_MISS_NUM)
13460: p_instance_rec.instance_status_id = FND_API.G_MISS_NUM) THEN
13461: p_instance_rec.instance_status_id := 510;
13462: ELSIF
13463: (p_instance_rec.instance_status_id IS NOT NULL AND
13464: p_instance_rec.instance_status_id <> FND_API.G_MISS_NUM)
13465: THEN
13466: IF (CSI_Item_Instance_vld_pvt.val_inst_ter_flag --added first change
13467: (l_get_instance_rec.instance_status_id))
13468: THEN
13467: (l_get_instance_rec.instance_status_id))
13468: THEN
13469: FND_MESSAGE.Set_Name('CSI', 'CSI_API_INVALID_STATUS');
13470: FND_MSG_PUB.ADD;
13471: RAISE FND_API.G_EXC_ERROR;
13472: END IF;
13473: END IF;
13474: END IF;
13475: END IF;
13478: --validation for the instance condition id
13479: l_valid_flag := 'Y';
13480: l_exists_flag := 'N';
13481: If ((p_instance_rec.instance_condition_id is not null) AND
13482: (p_instance_rec.instance_condition_id <> FND_API.G_MISS_NUM) AND
13483: (p_instance_rec.instance_condition_id <> l_curr_instance_rec.instance_condition_id))
13484: THEN
13485: if p_generic_id_tbl.count > 0 then
13486: For gen_count in p_generic_id_tbl.FIRST .. p_generic_id_tbl.LAST
13496: if l_valid_flag <> 'Y' then
13497: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_ITEM_CONDITION');
13498: FND_MESSAGE.SET_TOKEN('INSTANCE_CONDITION_ID',p_instance_rec.instance_condition_id);
13499: FND_MSG_PUB.Add;
13500: RAISE fnd_api.g_exc_error;
13501: end if;
13502: end if;
13503: --
13504: if l_exists_flag = 'N' then
13512: l_return_value => l_return_value
13513: );
13514: IF l_return_value = FALSE THEN
13515: p_generic_id_tbl(p_ins_count_rec.generic_count).valid_flag := 'N';
13516: RAISE fnd_api.g_exc_error;
13517: ELSE
13518: p_generic_id_tbl(p_ins_count_rec.generic_count).valid_flag := 'Y';
13519: END IF;
13520: end if;
13523: OPEN party_owner_rec(p_instance_rec.instance_id);
13524: FETCH party_owner_rec INTO l_party_owner_rec;
13525:
13526: --Changes for bug 10114652
13527: IF(nvl(p_txn_rec.inv_material_transaction_id, fnd_api.g_miss_num) <> fnd_api.g_miss_num) THEN
13528: BEGIN
13529: SELECT transaction_type_id INTO l_transaction_type_id
13530: FROM mtl_material_transactions
13531: WHERE transaction_id = p_txn_rec.inv_material_transaction_id;
13531: WHERE transaction_id = p_txn_rec.inv_material_transaction_id;
13532: EXCEPTION
13533: WHEN NO_DATA_FOUND THEN
13534: csi_gen_utility_pvt.put_line('No data Found while fetching txn type id, from Inv Mtl txn id');
13535: RAISE FND_API.G_EXC_ERROR;
13536: WHEN OTHERS THEN
13537: csi_gen_utility_pvt.put_line('Other Exception while fetching txn type id, from Inv Mtl txn id');
13538: RAISE FND_API.G_EXC_ERROR;
13539: END;
13534: csi_gen_utility_pvt.put_line('No data Found while fetching txn type id, from Inv Mtl txn id');
13535: RAISE FND_API.G_EXC_ERROR;
13536: WHEN OTHERS THEN
13537: csi_gen_utility_pvt.put_line('Other Exception while fetching txn type id, from Inv Mtl txn id');
13538: RAISE FND_API.G_EXC_ERROR;
13539: END;
13540: -- Get serial tagging control
13541: csi_gen_utility_pvt.put_line('Serial Tagging Control before API call 2 - '|| l_serial_tagged);
13542: l_serial_tagged := inv_cache.get_serial_tagged (
13553: p_party_rec => l_party_owner_rec,
13554: p_srl_control_code => l_serial_control,
13555: p_csi_txn_type_id => p_txn_rec.transaction_type_id))
13556: THEN
13557: RAISE FND_API.G_EXC_ERROR;
13558: END IF;
13559: END IF;
13560: CLOSE party_owner_rec;
13561:
13561:
13562: --validation for the instance type
13563: l_valid_flag := 'Y';
13564: l_exists_flag := 'N';
13565: IF ((p_instance_rec.instance_type_code <> FND_API.G_MISS_CHAR) AND
13566: (p_instance_rec.instance_type_code IS NOT NULL) AND
13567: (p_instance_rec.instance_type_code <> l_curr_instance_rec.instance_type_code)) THEN
13568: If p_lookup_tbl.count > 0 then
13569: For lookup_count in p_lookup_tbl.FIRST .. p_lookup_tbl.LAST
13579: if l_valid_flag <> 'Y' then
13580: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_INSTANCE_TYPE');
13581: FND_MESSAGE.SET_TOKEN('INSTANCE_TYPE_CODE',p_instance_rec.instance_type_code);
13582: FND_MSG_PUB.Add;
13583: RAISE fnd_api.g_exc_error;
13584: end if;
13585: End if;
13586: --
13587: If l_exists_flag <> 'Y' then
13591: IF NOT csi_Item_Instance_Vld_pvt.Is_Valid_Instance_Type(
13592: p_instance_rec.instance_type_code) THEN
13593:
13594: p_lookup_tbl(p_ins_count_rec.lookup_count).valid_flag := 'N';
13595: RAISE fnd_api.g_exc_error;
13596: ELSE
13597: p_lookup_tbl(p_ins_count_rec.lookup_count).valid_flag := 'Y';
13598: END IF;
13599: End if;
13601:
13602: --validation for the instance usage code
13603: l_valid_flag := 'Y';
13604: l_exists_flag := 'N';
13605: IF ((p_instance_rec.instance_usage_code <> FND_API.G_MISS_CHAR) AND
13606: (p_instance_rec.instance_usage_code IS NOT NULL) AND
13607: (p_instance_rec.instance_usage_code <> l_curr_instance_rec.instance_usage_code)) THEN
13608: If p_lookup_tbl.count > 0 then
13609: For lookup_count in p_lookup_tbl.FIRST .. p_lookup_tbl.LAST
13619: if l_valid_flag <> 'Y' then
13620: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_USAGE_CODE');
13621: FND_MESSAGE.SET_TOKEN('INSTANCE_USAGE_CODE',p_instance_rec.instance_usage_code);
13622: FND_MSG_PUB.Add;
13623: RAISE fnd_api.g_exc_error;
13624: end if;
13625: End if;
13626: --
13627: If l_exists_flag <> 'Y' then
13630: p_lookup_tbl(p_ins_count_rec.lookup_count).lookup_code := p_instance_rec.instance_usage_code;
13631: IF NOT csi_Item_Instance_Vld_pvt.Valid_Inst_Usage_Code(
13632: p_instance_rec.instance_usage_code) THEN
13633: p_lookup_tbl(p_ins_count_rec.lookup_count).valid_flag := 'N';
13634: RAISE fnd_api.g_exc_error;
13635: ELSE
13636: p_lookup_tbl(p_ins_count_rec.lookup_count).valid_flag := 'Y';
13637: END IF;
13638: END IF;
13642: --validation for the operational status
13643: l_valid_flag := 'Y';
13644: l_exists_flag := 'N';
13645: IF ((p_instance_rec.operational_status_code IS NOT NULL) AND
13646: (p_instance_rec.operational_status_code <> FND_API.G_MISS_CHAR) AND
13647: (p_instance_rec.operational_status_code <> l_curr_instance_rec.operational_status_code)
13648: )
13649: THEN
13650: IF p_lookup_tbl.count > 0 THEN
13662: if l_valid_flag <> 'Y' then
13663: FND_MESSAGE.SET_NAME('CSI','CSI_OPERATIONAL_STATUS_CODE');
13664: FND_MESSAGE.SET_TOKEN('OPERATIONAL_STATUS_CODE',p_instance_rec.operational_status_code);
13665: FND_MSG_PUB.Add;
13666: RAISE fnd_api.g_exc_error;
13667: end if;
13668: End if;
13669: --
13670: IF l_exists_flag <> 'Y' THEN
13673: p_lookup_tbl(p_ins_count_rec.lookup_count).lookup_code := p_instance_rec.operational_status_code;
13674: IF NOT csi_Item_Instance_Vld_pvt.Valid_operational_status(
13675: p_instance_rec.operational_status_code) THEN
13676: p_lookup_tbl(p_ins_count_rec.lookup_count).valid_flag := 'N';
13677: RAISE fnd_api.g_exc_error;
13678: ELSE
13679: p_lookup_tbl(p_ins_count_rec.lookup_count).valid_flag := 'Y';
13680: END IF;
13681: END IF;
13697:
13698: IF l_int_party_id IS NULL THEN
13699: FND_MESSAGE.SET_NAME('CSI','CSI_API_UNINSTALLED_PARAMETER');
13700: FND_MSG_PUB.ADD;
13701: RAISE FND_API.G_EXC_ERROR;
13702: END IF;
13703: END IF;
13704:
13705: IF p_instance_rec.owner_party_id IS NULL OR
13702: END IF;
13703: END IF;
13704:
13705: IF p_instance_rec.owner_party_id IS NULL OR
13706: p_instance_rec.owner_party_id = fnd_api.g_miss_num
13707: THEN
13708: SELECT owner_party_id
13709: INTO p_instance_rec.owner_party_id
13710: FROM csi_item_instances
13723:
13724: IF l_get_instance_rec.location_type_code='INVENTORY'
13725: THEN
13726: IF (p_instance_rec.operational_status_code IS NOT NULL AND
13727: p_instance_rec.operational_status_code <> fnd_api.g_miss_char AND
13728: p_instance_rec.operational_status_code <> l_curr_instance_rec.operational_status_code) --Added for bug 9275973
13729: AND l_curr_instance_rec.operational_status_code IN ('NOT_USED','INSTALLED','IN_SERVICE')
13730: AND p_instance_rec.operational_status_code <> 'OUT_OF_SERVICE'
13731: THEN
13730: AND p_instance_rec.operational_status_code <> 'OUT_OF_SERVICE'
13731: THEN
13732: p_instance_rec.operational_status_code := 'OUT_OF_SERVICE';
13733: ELSIF (p_instance_rec.operational_status_code IS NOT NULL AND
13734: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13735: AND l_curr_instance_rec.operational_status_code = 'OUT_OF_SERVICE'
13736: AND p_instance_rec.operational_status_code NOT IN ('NOT_USED','OUT_OF_SERVICE')
13737: THEN
13738: p_instance_rec.operational_status_code := 'NOT_USED';
13744: END IF;
13745: ELSIF l_get_instance_rec.location_type_code IN ('WIP','IN_TRANSIT')
13746: THEN
13747: IF (p_instance_rec.operational_status_code IS NOT NULL AND
13748: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13749: AND p_instance_rec.operational_status_code <> 'NOT_USED'
13750: AND l_curr_instance_rec.operational_status_code = 'NOT_USED'
13751: THEN
13752: p_instance_rec.operational_status_code := 'NOT_USED';
13750: AND l_curr_instance_rec.operational_status_code = 'NOT_USED'
13751: THEN
13752: p_instance_rec.operational_status_code := 'NOT_USED';
13753: ELSIF (p_instance_rec.operational_status_code IS NOT NULL AND
13754: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13755: AND p_instance_rec.operational_status_code <> 'OUT_OF_SERVICE'
13756: AND l_curr_instance_rec.operational_status_code = 'OUT_OF_SERVICE'
13757: THEN
13758: p_instance_rec.operational_status_code := 'OUT_OF_SERVICE';
13763: END IF;
13764: ELSIF l_get_instance_rec.location_type_code ='VENDOR_SITE'
13765: THEN
13766: IF (p_instance_rec.operational_status_code IS NOT NULL AND
13767: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13768: AND p_instance_rec.operational_status_code <> 'NOT_USED'
13769: AND l_curr_instance_rec.operational_status_code IN ('NOT_USED','OUT_OF_SERVICE')
13770: THEN
13771: p_instance_rec.operational_status_code := 'NOT_USED';
13776: END IF;
13777: ELSIF l_get_instance_rec.location_type_code ='HZ_LOCATIONS'
13778: THEN
13779: IF (p_instance_rec.operational_status_code IS NOT NULL AND
13780: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13781: AND p_instance_rec.operational_status_code NOT IN ('NOT_USED','INSTALLED','OUT_OF_SERVICE','IN_SERVICE')
13782: AND l_curr_instance_rec.operational_status_code IN ('NOT_USED','INSTALLED','OUT_OF_SERVICE','IN_SERVICE')
13783: THEN
13784: p_instance_rec.operational_status_code := 'NOT_USED';
13789: END IF; --HZ_PARTY_SITES
13790: ELSIF l_get_instance_rec.location_type_code ='HZ_PARTY_SITES'
13791: THEN
13792: IF (p_instance_rec.operational_status_code IS NOT NULL AND
13793: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13794: AND p_instance_rec.operational_status_code NOT IN ('NOT_USED','INSTALLED','OUT_OF_SERVICE','IN_SERVICE')
13795: AND l_curr_instance_rec.operational_status_code IN ('NOT_USED','INSTALLED','OUT_OF_SERVICE')
13796: THEN
13797: p_instance_rec.operational_status_code := 'NOT_USED';
13802: END IF;
13803: ELSIF l_get_instance_rec.location_type_code = 'PROJECT'
13804: THEN
13805: IF (p_instance_rec.operational_status_code IS NOT NULL AND
13806: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13807: AND p_instance_rec.operational_status_code <> 'NOT_USED'
13808: AND l_curr_instance_rec.operational_status_code = 'NOT_USED'
13809: THEN
13810: p_instance_rec.operational_status_code := 'NOT_USED';
13808: AND l_curr_instance_rec.operational_status_code = 'NOT_USED'
13809: THEN
13810: p_instance_rec.operational_status_code := 'NOT_USED';
13811: ELSIF (p_instance_rec.operational_status_code IS NOT NULL AND
13812: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13813: AND p_instance_rec.operational_status_code <> 'OUT_OF_SERVICE'
13814: AND l_curr_instance_rec.operational_status_code = 'OUT_OF_SERVICE'
13815: THEN
13816: p_instance_rec.operational_status_code := 'OUT_OF_SERVICE';
13814: AND l_curr_instance_rec.operational_status_code = 'OUT_OF_SERVICE'
13815: THEN
13816: p_instance_rec.operational_status_code := 'OUT_OF_SERVICE';
13817: ELSIF (p_instance_rec.operational_status_code IS NOT NULL AND
13818: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13819: AND p_instance_rec.operational_status_code NOT IN ('OUT_OF_SERVICE','NOT_USED')
13820: AND l_curr_instance_rec.operational_status_code = 'INSTALLED'
13821: THEN
13822: p_instance_rec.operational_status_code := 'NOT_USED';
13829: ELSE -- External party
13830: IF l_get_instance_rec.location_type_code='INVENTORY'
13831: THEN
13832: IF (p_instance_rec.operational_status_code IS NOT NULL AND
13833: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13834: AND l_curr_instance_rec.operational_status_code IN ('NOT_USED','INSTALLED','IN_SERVICE','OUT_OF_SERVICE')
13835: AND p_instance_rec.operational_status_code NOT IN ('OUT_OF_SERVICE','NOT_USED')
13836: THEN
13837: p_instance_rec.operational_status_code := 'OUT_OF_SERVICE';
13843: END IF;
13844: ELSIF l_get_instance_rec.location_type_code IN ('WIP','IN_TRANSIT')
13845: THEN
13846: IF (p_instance_rec.operational_status_code IS NOT NULL AND
13847: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13848: AND p_instance_rec.operational_status_code <> 'NOT_USED'
13849: AND l_curr_instance_rec.operational_status_code = 'NOT_USED'
13850: THEN
13851: p_instance_rec.operational_status_code := 'NOT_USED';
13849: AND l_curr_instance_rec.operational_status_code = 'NOT_USED'
13850: THEN
13851: p_instance_rec.operational_status_code := 'NOT_USED';
13852: ELSIF (p_instance_rec.operational_status_code IS NOT NULL AND
13853: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13854: AND p_instance_rec.operational_status_code <> 'OUT_OF_SERVICE'
13855: AND l_curr_instance_rec.operational_status_code = 'OUT_OF_SERVICE'
13856: THEN
13857: p_instance_rec.operational_status_code := 'OUT_OF_SERVICE';
13862: END IF;
13863: ELSIF l_get_instance_rec.location_type_code ='VENDOR_SITE'
13864: THEN
13865: IF (p_instance_rec.operational_status_code IS NOT NULL AND
13866: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13867: AND p_instance_rec.operational_status_code <> 'NOT_USED'
13868: AND l_curr_instance_rec.operational_status_code IN ('NOT_USED','OUT_OF_SERVICE')
13869: THEN
13870: p_instance_rec.operational_status_code := 'NOT_USED';
13875: END IF;
13876: ELSIF l_get_instance_rec.location_type_code = 'PROJECT'
13877: THEN
13878: IF (p_instance_rec.operational_status_code IS NOT NULL AND
13879: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13880: AND p_instance_rec.operational_status_code <> 'NOT_USED'
13881: AND l_curr_instance_rec.operational_status_code = 'NOT_USED'
13882: THEN
13883: p_instance_rec.operational_status_code := 'NOT_USED';
13881: AND l_curr_instance_rec.operational_status_code = 'NOT_USED'
13882: THEN
13883: p_instance_rec.operational_status_code := 'NOT_USED';
13884: ELSIF (p_instance_rec.operational_status_code IS NOT NULL AND
13885: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13886: AND p_instance_rec.operational_status_code <> 'OUT_OF_SERVICE'
13887: AND l_curr_instance_rec.operational_status_code = 'OUT_OF_SERVICE'
13888: THEN
13889: p_instance_rec.operational_status_code := 'OUT_OF_SERVICE';
13887: AND l_curr_instance_rec.operational_status_code = 'OUT_OF_SERVICE'
13888: THEN
13889: p_instance_rec.operational_status_code := 'OUT_OF_SERVICE';
13890: ELSIF (p_instance_rec.operational_status_code IS NOT NULL AND
13891: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13892: AND p_instance_rec.operational_status_code NOT IN ('OUT_OF_SERVICE','NOT_USED')
13893: AND l_curr_instance_rec.operational_status_code = 'INSTALLED'
13894: THEN
13895: p_instance_rec.operational_status_code := 'NOT_USED';
13900: END IF;
13901: ELSIF l_get_instance_rec.location_type_code ='HZ_PARTY_SITES'
13902: THEN
13903: IF (p_instance_rec.operational_status_code IS NOT NULL AND
13904: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13905: AND p_instance_rec.operational_status_code NOT IN ('INSTALLED','OUT_OF_SERVICE','IN_SERVICE')
13906: AND l_curr_instance_rec.operational_status_code ='NOT_USED'
13907: THEN
13908: p_instance_rec.operational_status_code := 'NOT_USED';
13906: AND l_curr_instance_rec.operational_status_code ='NOT_USED'
13907: THEN
13908: p_instance_rec.operational_status_code := 'NOT_USED';
13909: ELSIF (p_instance_rec.operational_status_code IS NOT NULL AND
13910: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13911: AND p_instance_rec.operational_status_code NOT IN ('INSTALLED','IN_SERVICE','NOT_USED')
13912: AND l_curr_instance_rec.operational_status_code ='OUT_OF_SERVICE'
13913: THEN
13914: p_instance_rec.operational_status_code := 'OUT_OF_SERVICE';
13919: END IF;
13920: ELSIF l_get_instance_rec.location_type_code ='HZ_LOCATIONS'
13921: THEN
13922: IF (p_instance_rec.operational_status_code IS NOT NULL AND
13923: p_instance_rec.operational_status_code <> fnd_api.g_miss_char)
13924: AND p_instance_rec.operational_status_code NOT IN ('NOT_USED','INSTALLED','OUT_OF_SERVICE','IN_SERVICE')
13925: AND l_curr_instance_rec.operational_status_code IN ('NOT_USED','INSTALLED','OUT_OF_SERVICE','IN_SERVICE')
13926: THEN
13927: p_instance_rec.operational_status_code := 'NOT_USED';
13935:
13936:
13937:
13938: IF ((p_instance_rec.purchase_currency_code IS NOT NULL) AND
13939: (p_instance_rec.purchase_currency_code <> FND_API.G_MISS_CHAR) AND
13940: (p_instance_rec.purchase_currency_code <> nvl(l_curr_instance_rec.purchase_currency_code,'$$##$$'))
13941: )
13942: THEN
13943: p_instance_rec.purchase_currency_code := UPPER(p_instance_rec.purchase_currency_code);
13943: p_instance_rec.purchase_currency_code := UPPER(p_instance_rec.purchase_currency_code);
13944: IF NOT csi_item_instance_vld_pvt.valid_currency_code
13945: (p_currency_code => p_instance_rec.purchase_currency_code)
13946: THEN
13947: RAISE fnd_api.g_exc_error;
13948: END IF;
13949: END IF;
13950:
13951: IF ((p_instance_rec.payables_currency_code IS NOT NULL) AND
13948: END IF;
13949: END IF;
13950:
13951: IF ((p_instance_rec.payables_currency_code IS NOT NULL) AND
13952: (p_instance_rec.payables_currency_code <> FND_API.G_MISS_CHAR) AND
13953: (p_instance_rec.payables_currency_code <> nvl(l_curr_instance_rec.payables_currency_code,'$$##$$'))
13954: )
13955: THEN
13956: p_instance_rec.payables_currency_code := UPPER(p_instance_rec.payables_currency_code);
13956: p_instance_rec.payables_currency_code := UPPER(p_instance_rec.payables_currency_code);
13957: IF NOT csi_item_instance_vld_pvt.valid_currency_code
13958: (p_currency_code => p_instance_rec.payables_currency_code)
13959: THEN
13960: RAISE fnd_api.g_exc_error;
13961: END IF;
13962: END IF;
13963:
13964: IF ((p_instance_rec.sales_currency_code IS NOT NULL) AND
13961: END IF;
13962: END IF;
13963:
13964: IF ((p_instance_rec.sales_currency_code IS NOT NULL) AND
13965: (p_instance_rec.sales_currency_code <> FND_API.G_MISS_CHAR) AND
13966: (p_instance_rec.sales_currency_code <> nvl(l_curr_instance_rec.sales_currency_code,'$$##$$'))
13967: )
13968: THEN
13969: p_instance_rec.sales_currency_code := UPPER(p_instance_rec.sales_currency_code);
13969: p_instance_rec.sales_currency_code := UPPER(p_instance_rec.sales_currency_code);
13970: IF NOT csi_item_instance_vld_pvt.valid_currency_code
13971: (p_currency_code => p_instance_rec.sales_currency_code)
13972: THEN
13973: RAISE fnd_api.g_exc_error;
13974: END IF;
13975: END IF;
13976: IF (
13977: ((l_curr_instance_rec.purchase_currency_code IS NOT NULL AND
13976: IF (
13977: ((l_curr_instance_rec.purchase_currency_code IS NOT NULL AND
13978: l_curr_instance_rec.purchase_unit_price IS NOT NULL) AND
13979: ((p_instance_rec.purchase_currency_code IS NULL AND
13980: p_instance_rec.purchase_unit_price = FND_API.G_MISS_NUM) OR
13981: (p_instance_rec.purchase_unit_price IS NULL AND
13982: p_instance_rec.purchase_currency_code = FND_API.G_MISS_CHAR))
13983: )
13984: OR
13978: l_curr_instance_rec.purchase_unit_price IS NOT NULL) AND
13979: ((p_instance_rec.purchase_currency_code IS NULL AND
13980: p_instance_rec.purchase_unit_price = FND_API.G_MISS_NUM) OR
13981: (p_instance_rec.purchase_unit_price IS NULL AND
13982: p_instance_rec.purchase_currency_code = FND_API.G_MISS_CHAR))
13983: )
13984: OR
13985: (
13986: (l_curr_instance_rec.purchase_currency_code IS NULL AND
13985: (
13986: (l_curr_instance_rec.purchase_currency_code IS NULL AND
13987: l_curr_instance_rec.purchase_unit_price IS NULL) AND
13988: (((p_instance_rec.purchase_currency_code IS NOT NULL AND
13989: p_instance_rec.purchase_currency_code <> FND_API.G_MISS_CHAR) AND
13990: (p_instance_rec.purchase_unit_price IS NULL OR
13991: p_instance_rec.purchase_unit_price = FND_API.G_MISS_NUM)) OR
13992: ((p_instance_rec.purchase_currency_code IS NULL OR
13993: p_instance_rec.purchase_currency_code = FND_API.G_MISS_CHAR) AND
13987: l_curr_instance_rec.purchase_unit_price IS NULL) AND
13988: (((p_instance_rec.purchase_currency_code IS NOT NULL AND
13989: p_instance_rec.purchase_currency_code <> FND_API.G_MISS_CHAR) AND
13990: (p_instance_rec.purchase_unit_price IS NULL OR
13991: p_instance_rec.purchase_unit_price = FND_API.G_MISS_NUM)) OR
13992: ((p_instance_rec.purchase_currency_code IS NULL OR
13993: p_instance_rec.purchase_currency_code = FND_API.G_MISS_CHAR) AND
13994: (p_instance_rec.purchase_unit_price IS NOT NULL AND
13995: p_instance_rec.purchase_unit_price <> FND_API.G_MISS_NUM)))
13989: p_instance_rec.purchase_currency_code <> FND_API.G_MISS_CHAR) AND
13990: (p_instance_rec.purchase_unit_price IS NULL OR
13991: p_instance_rec.purchase_unit_price = FND_API.G_MISS_NUM)) OR
13992: ((p_instance_rec.purchase_currency_code IS NULL OR
13993: p_instance_rec.purchase_currency_code = FND_API.G_MISS_CHAR) AND
13994: (p_instance_rec.purchase_unit_price IS NOT NULL AND
13995: p_instance_rec.purchase_unit_price <> FND_API.G_MISS_NUM)))
13996: )
13997: )
13991: p_instance_rec.purchase_unit_price = FND_API.G_MISS_NUM)) OR
13992: ((p_instance_rec.purchase_currency_code IS NULL OR
13993: p_instance_rec.purchase_currency_code = FND_API.G_MISS_CHAR) AND
13994: (p_instance_rec.purchase_unit_price IS NOT NULL AND
13995: p_instance_rec.purchase_unit_price <> FND_API.G_MISS_NUM)))
13996: )
13997: )
13998: OR
13999: (
13999: (
14000: ((l_curr_instance_rec.payables_currency_code IS NOT NULL AND
14001: l_curr_instance_rec.payables_unit_price IS NOT NULL) AND
14002: ((p_instance_rec.payables_currency_code IS NULL AND
14003: p_instance_rec.payables_unit_price = FND_API.G_MISS_NUM) OR
14004: (p_instance_rec.payables_unit_price IS NULL AND
14005: p_instance_rec.payables_currency_code = FND_API.G_MISS_CHAR))
14006: )
14007: OR
14001: l_curr_instance_rec.payables_unit_price IS NOT NULL) AND
14002: ((p_instance_rec.payables_currency_code IS NULL AND
14003: p_instance_rec.payables_unit_price = FND_API.G_MISS_NUM) OR
14004: (p_instance_rec.payables_unit_price IS NULL AND
14005: p_instance_rec.payables_currency_code = FND_API.G_MISS_CHAR))
14006: )
14007: OR
14008: (
14009: (l_curr_instance_rec.payables_currency_code IS NULL AND
14008: (
14009: (l_curr_instance_rec.payables_currency_code IS NULL AND
14010: l_curr_instance_rec.payables_unit_price IS NULL) AND
14011: (((p_instance_rec.payables_currency_code IS NOT NULL AND
14012: p_instance_rec.payables_currency_code <> FND_API.G_MISS_CHAR) AND
14013: (p_instance_rec.payables_unit_price IS NULL OR
14014: p_instance_rec.payables_unit_price = FND_API.G_MISS_NUM)) OR
14015: ((p_instance_rec.payables_currency_code IS NULL OR
14016: p_instance_rec.payables_currency_code = FND_API.G_MISS_CHAR) AND
14010: l_curr_instance_rec.payables_unit_price IS NULL) AND
14011: (((p_instance_rec.payables_currency_code IS NOT NULL AND
14012: p_instance_rec.payables_currency_code <> FND_API.G_MISS_CHAR) AND
14013: (p_instance_rec.payables_unit_price IS NULL OR
14014: p_instance_rec.payables_unit_price = FND_API.G_MISS_NUM)) OR
14015: ((p_instance_rec.payables_currency_code IS NULL OR
14016: p_instance_rec.payables_currency_code = FND_API.G_MISS_CHAR) AND
14017: (p_instance_rec.payables_unit_price IS NOT NULL AND
14018: p_instance_rec.payables_unit_price <> FND_API.G_MISS_NUM)))
14012: p_instance_rec.payables_currency_code <> FND_API.G_MISS_CHAR) AND
14013: (p_instance_rec.payables_unit_price IS NULL OR
14014: p_instance_rec.payables_unit_price = FND_API.G_MISS_NUM)) OR
14015: ((p_instance_rec.payables_currency_code IS NULL OR
14016: p_instance_rec.payables_currency_code = FND_API.G_MISS_CHAR) AND
14017: (p_instance_rec.payables_unit_price IS NOT NULL AND
14018: p_instance_rec.payables_unit_price <> FND_API.G_MISS_NUM)))
14019: )
14020: )
14014: p_instance_rec.payables_unit_price = FND_API.G_MISS_NUM)) OR
14015: ((p_instance_rec.payables_currency_code IS NULL OR
14016: p_instance_rec.payables_currency_code = FND_API.G_MISS_CHAR) AND
14017: (p_instance_rec.payables_unit_price IS NOT NULL AND
14018: p_instance_rec.payables_unit_price <> FND_API.G_MISS_NUM)))
14019: )
14020: )
14021: OR
14022: (
14022: (
14023: ((l_curr_instance_rec.sales_currency_code IS NOT NULL AND
14024: l_curr_instance_rec.sales_unit_price IS NOT NULL) AND
14025: ((p_instance_rec.sales_currency_code IS NULL AND
14026: p_instance_rec.sales_unit_price = FND_API.G_MISS_NUM) OR
14027: (p_instance_rec.sales_unit_price IS NULL AND
14028: p_instance_rec.sales_currency_code = FND_API.G_MISS_CHAR))
14029: )
14030: OR
14024: l_curr_instance_rec.sales_unit_price IS NOT NULL) AND
14025: ((p_instance_rec.sales_currency_code IS NULL AND
14026: p_instance_rec.sales_unit_price = FND_API.G_MISS_NUM) OR
14027: (p_instance_rec.sales_unit_price IS NULL AND
14028: p_instance_rec.sales_currency_code = FND_API.G_MISS_CHAR))
14029: )
14030: OR
14031: (
14032: (l_curr_instance_rec.sales_currency_code IS NULL AND
14031: (
14032: (l_curr_instance_rec.sales_currency_code IS NULL AND
14033: l_curr_instance_rec.sales_unit_price IS NULL) AND
14034: (((p_instance_rec.sales_currency_code IS NOT NULL AND
14035: p_instance_rec.sales_currency_code <> FND_API.G_MISS_CHAR) AND
14036: (p_instance_rec.sales_unit_price IS NULL OR
14037: p_instance_rec.sales_unit_price = FND_API.G_MISS_NUM)) OR
14038: ((p_instance_rec.sales_currency_code IS NULL OR
14039: p_instance_rec.sales_currency_code = FND_API.G_MISS_CHAR) AND
14033: l_curr_instance_rec.sales_unit_price IS NULL) AND
14034: (((p_instance_rec.sales_currency_code IS NOT NULL AND
14035: p_instance_rec.sales_currency_code <> FND_API.G_MISS_CHAR) AND
14036: (p_instance_rec.sales_unit_price IS NULL OR
14037: p_instance_rec.sales_unit_price = FND_API.G_MISS_NUM)) OR
14038: ((p_instance_rec.sales_currency_code IS NULL OR
14039: p_instance_rec.sales_currency_code = FND_API.G_MISS_CHAR) AND
14040: (p_instance_rec.sales_unit_price IS NOT NULL AND
14041: p_instance_rec.sales_unit_price <> FND_API.G_MISS_NUM)))
14035: p_instance_rec.sales_currency_code <> FND_API.G_MISS_CHAR) AND
14036: (p_instance_rec.sales_unit_price IS NULL OR
14037: p_instance_rec.sales_unit_price = FND_API.G_MISS_NUM)) OR
14038: ((p_instance_rec.sales_currency_code IS NULL OR
14039: p_instance_rec.sales_currency_code = FND_API.G_MISS_CHAR) AND
14040: (p_instance_rec.sales_unit_price IS NOT NULL AND
14041: p_instance_rec.sales_unit_price <> FND_API.G_MISS_NUM)))
14042: )
14043: )
14037: p_instance_rec.sales_unit_price = FND_API.G_MISS_NUM)) OR
14038: ((p_instance_rec.sales_currency_code IS NULL OR
14039: p_instance_rec.sales_currency_code = FND_API.G_MISS_CHAR) AND
14040: (p_instance_rec.sales_unit_price IS NOT NULL AND
14041: p_instance_rec.sales_unit_price <> FND_API.G_MISS_NUM)))
14042: )
14043: )
14044: THEN
14045: FND_MESSAGE.SET_NAME('CSI','CSI_NO_PRICE_OR_CODE');
14043: )
14044: THEN
14045: FND_MESSAGE.SET_NAME('CSI','CSI_NO_PRICE_OR_CODE');
14046: FND_MSG_PUB.Add;
14047: RAISE fnd_api.g_exc_error;
14048: END IF;
14049: -- End addition of columns for FA Integration
14050:
14051: -- Start of bug fix 2151750 by sk on 02/04/02
14073: END;
14074:
14075: IF ( l_get_instance_rec.instance_usage_code <> 'IN_RELATIONSHIP' OR
14076: l_get_instance_rec.instance_usage_code IS NULL OR
14077: l_get_instance_rec.instance_usage_code = fnd_api.g_miss_char) AND
14078: l_temp_rec IS NOT NULL
14079: THEN
14080: FND_MESSAGE.Set_Name('CSI', 'CSI_INVALID_USAGE_CODE');
14081: FND_MSG_PUB.ADD;
14078: l_temp_rec IS NOT NULL
14079: THEN
14080: FND_MESSAGE.Set_Name('CSI', 'CSI_INVALID_USAGE_CODE');
14081: FND_MSG_PUB.ADD;
14082: RAISE fnd_api.g_exc_error;
14083: END IF;
14084:
14085:
14086: END IF;
14090: -- if the instance is in IN-RELATIONSHIP.
14091: IF l_curr_instance_rec.instance_usage_code = 'IN_RELATIONSHIP' AND
14092: ( ( p_instance_rec.instance_usage_code <> 'IN_RELATIONSHIP' AND
14093: p_instance_rec.instance_usage_code IS NOT NULL AND
14094: p_instance_rec.instance_usage_code <> fnd_api.g_miss_char)
14095: OR
14096: ( p_instance_rec.instance_usage_code IS NULL)
14097: )
14098: THEN
14109: THEN
14110: FND_MESSAGE.Set_Name('CSI', 'CSI_MODIFY_USAGE_CODE');
14111: FND_MESSAGE.SET_TOKEN('INSTANCE_ID',p_instance_rec.instance_id);
14112: FND_MSG_PUB.ADD;
14113: RAISE fnd_api.g_exc_error;
14114: END IF;
14115: EXCEPTION
14116: WHEN NO_DATA_FOUND THEN
14117: NULL;
14123: IF (
14124: (
14125: ((p_instance_rec.location_type_code IS NULL) AND (l_curr_instance_rec.location_type_code IS NOT NULL))
14126: OR
14127: (p_instance_rec.location_type_code <> FND_API.G_MISS_CHAR
14128: AND NVL(p_instance_rec.location_type_code, FND_API.G_MISS_CHAR) <> NVL(l_curr_instance_rec.location_type_code, FND_API.G_MISS_CHAR))
14129: )
14130: OR
14131: (
14124: (
14125: ((p_instance_rec.location_type_code IS NULL) AND (l_curr_instance_rec.location_type_code IS NOT NULL))
14126: OR
14127: (p_instance_rec.location_type_code <> FND_API.G_MISS_CHAR
14128: AND NVL(p_instance_rec.location_type_code, FND_API.G_MISS_CHAR) <> NVL(l_curr_instance_rec.location_type_code, FND_API.G_MISS_CHAR))
14129: )
14130: OR
14131: (
14132: ((p_instance_rec.location_id IS NULL) AND (l_curr_instance_rec.location_id IS NOT NULL))
14130: OR
14131: (
14132: ((p_instance_rec.location_id IS NULL) AND (l_curr_instance_rec.location_id IS NOT NULL))
14133: OR
14134: (p_instance_rec.location_id <> FND_API.G_MISS_NUM
14135: AND NVL(p_instance_rec.location_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.location_id, FND_API.G_MISS_NUM))
14136: )
14137: OR
14138: (
14131: (
14132: ((p_instance_rec.location_id IS NULL) AND (l_curr_instance_rec.location_id IS NOT NULL))
14133: OR
14134: (p_instance_rec.location_id <> FND_API.G_MISS_NUM
14135: AND NVL(p_instance_rec.location_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.location_id, FND_API.G_MISS_NUM))
14136: )
14137: OR
14138: (
14139: ((p_instance_rec.install_location_type_code IS NULL) AND (l_curr_instance_rec.install_location_type_code IS NOT NULL))
14137: OR
14138: (
14139: ((p_instance_rec.install_location_type_code IS NULL) AND (l_curr_instance_rec.install_location_type_code IS NOT NULL))
14140: OR
14141: (p_instance_rec.install_location_type_code <> FND_API.G_MISS_CHAR
14142: AND NVL(p_instance_rec.install_location_type_code, FND_API.G_MISS_CHAR) <> NVL(l_curr_instance_rec.install_location_type_code, FND_API.G_MISS_CHAR))
14143: )
14144: OR
14145: (
14138: (
14139: ((p_instance_rec.install_location_type_code IS NULL) AND (l_curr_instance_rec.install_location_type_code IS NOT NULL))
14140: OR
14141: (p_instance_rec.install_location_type_code <> FND_API.G_MISS_CHAR
14142: AND NVL(p_instance_rec.install_location_type_code, FND_API.G_MISS_CHAR) <> NVL(l_curr_instance_rec.install_location_type_code, FND_API.G_MISS_CHAR))
14143: )
14144: OR
14145: (
14146: ((p_instance_rec.install_location_id IS NULL) AND (l_curr_instance_rec.install_location_id IS NOT NULL))
14144: OR
14145: (
14146: ((p_instance_rec.install_location_id IS NULL) AND (l_curr_instance_rec.install_location_id IS NOT NULL))
14147: OR
14148: (p_instance_rec.install_location_id <> FND_API.G_MISS_NUM
14149: AND NVL(p_instance_rec.install_location_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.install_location_id, FND_API.G_MISS_NUM))
14150: )
14151: OR
14152: (
14145: (
14146: ((p_instance_rec.install_location_id IS NULL) AND (l_curr_instance_rec.install_location_id IS NOT NULL))
14147: OR
14148: (p_instance_rec.install_location_id <> FND_API.G_MISS_NUM
14149: AND NVL(p_instance_rec.install_location_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.install_location_id, FND_API.G_MISS_NUM))
14150: )
14151: OR
14152: (
14153: ((p_instance_rec.inv_organization_id IS NULL) AND (l_curr_instance_rec.inv_organization_id IS NOT NULL))
14151: OR
14152: (
14153: ((p_instance_rec.inv_organization_id IS NULL) AND (l_curr_instance_rec.inv_organization_id IS NOT NULL))
14154: OR
14155: (p_instance_rec.inv_organization_id <> FND_API.G_MISS_NUM
14156: AND NVL(p_instance_rec.inv_organization_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.inv_organization_id, FND_API.G_MISS_NUM))
14157: )
14158: OR
14159: (
14152: (
14153: ((p_instance_rec.inv_organization_id IS NULL) AND (l_curr_instance_rec.inv_organization_id IS NOT NULL))
14154: OR
14155: (p_instance_rec.inv_organization_id <> FND_API.G_MISS_NUM
14156: AND NVL(p_instance_rec.inv_organization_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.inv_organization_id, FND_API.G_MISS_NUM))
14157: )
14158: OR
14159: (
14160: ((p_instance_rec.inv_subinventory_name IS NULL) AND (l_curr_instance_rec.inv_subinventory_name IS NOT NULL))
14158: OR
14159: (
14160: ((p_instance_rec.inv_subinventory_name IS NULL) AND (l_curr_instance_rec.inv_subinventory_name IS NOT NULL))
14161: OR
14162: (p_instance_rec.inv_subinventory_name <> FND_API.G_MISS_CHAR
14163: AND NVL(p_instance_rec.inv_subinventory_name, FND_API.G_MISS_CHAR) <> NVL(l_curr_instance_rec.inv_subinventory_name, FND_API.G_MISS_CHAR))
14164: )
14165: OR
14166: (
14159: (
14160: ((p_instance_rec.inv_subinventory_name IS NULL) AND (l_curr_instance_rec.inv_subinventory_name IS NOT NULL))
14161: OR
14162: (p_instance_rec.inv_subinventory_name <> FND_API.G_MISS_CHAR
14163: AND NVL(p_instance_rec.inv_subinventory_name, FND_API.G_MISS_CHAR) <> NVL(l_curr_instance_rec.inv_subinventory_name, FND_API.G_MISS_CHAR))
14164: )
14165: OR
14166: (
14167: ((p_instance_rec.inv_locator_id IS NULL) AND (l_curr_instance_rec.inv_locator_id IS NOT NULL))
14165: OR
14166: (
14167: ((p_instance_rec.inv_locator_id IS NULL) AND (l_curr_instance_rec.inv_locator_id IS NOT NULL))
14168: OR
14169: (p_instance_rec.inv_locator_id <> FND_API.G_MISS_NUM
14170: AND NVL(p_instance_rec.inv_locator_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.inv_locator_id, FND_API.G_MISS_NUM))
14171: )
14172: OR
14173: (
14166: (
14167: ((p_instance_rec.inv_locator_id IS NULL) AND (l_curr_instance_rec.inv_locator_id IS NOT NULL))
14168: OR
14169: (p_instance_rec.inv_locator_id <> FND_API.G_MISS_NUM
14170: AND NVL(p_instance_rec.inv_locator_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.inv_locator_id, FND_API.G_MISS_NUM))
14171: )
14172: OR
14173: (
14174: ((p_instance_rec.pa_project_id IS NULL) AND (l_curr_instance_rec.pa_project_id IS NOT NULL))
14172: OR
14173: (
14174: ((p_instance_rec.pa_project_id IS NULL) AND (l_curr_instance_rec.pa_project_id IS NOT NULL))
14175: OR
14176: (p_instance_rec.pa_project_id <> FND_API.G_MISS_NUM
14177: AND NVL(p_instance_rec.pa_project_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.pa_project_id, FND_API.G_MISS_NUM))
14178: )
14179: OR
14180: (
14173: (
14174: ((p_instance_rec.pa_project_id IS NULL) AND (l_curr_instance_rec.pa_project_id IS NOT NULL))
14175: OR
14176: (p_instance_rec.pa_project_id <> FND_API.G_MISS_NUM
14177: AND NVL(p_instance_rec.pa_project_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.pa_project_id, FND_API.G_MISS_NUM))
14178: )
14179: OR
14180: (
14181: ((p_instance_rec.pa_project_task_id IS NULL) AND (l_curr_instance_rec.pa_project_task_id is not null))
14179: OR
14180: (
14181: ((p_instance_rec.pa_project_task_id IS NULL) AND (l_curr_instance_rec.pa_project_task_id is not null))
14182: OR
14183: (p_instance_rec.pa_project_task_id <> FND_API.G_MISS_NUM
14184: AND NVL(p_instance_rec.pa_project_task_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.pa_project_task_id, FND_API.G_MISS_NUM))
14185: )
14186: OR
14187: (
14180: (
14181: ((p_instance_rec.pa_project_task_id IS NULL) AND (l_curr_instance_rec.pa_project_task_id is not null))
14182: OR
14183: (p_instance_rec.pa_project_task_id <> FND_API.G_MISS_NUM
14184: AND NVL(p_instance_rec.pa_project_task_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.pa_project_task_id, FND_API.G_MISS_NUM))
14185: )
14186: OR
14187: (
14188: ((p_instance_rec.in_transit_order_line_id IS NULL) AND (l_curr_instance_rec.in_transit_order_line_id IS NOT NULL))
14186: OR
14187: (
14188: ((p_instance_rec.in_transit_order_line_id IS NULL) AND (l_curr_instance_rec.in_transit_order_line_id IS NOT NULL))
14189: OR
14190: (p_instance_rec.in_transit_order_line_id <> FND_API.G_MISS_NUM
14191: AND NVL(p_instance_rec.in_transit_order_line_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.in_transit_order_line_id, FND_API.G_MISS_NUM))
14192: )
14193: OR
14194: (
14187: (
14188: ((p_instance_rec.in_transit_order_line_id IS NULL) AND (l_curr_instance_rec.in_transit_order_line_id IS NOT NULL))
14189: OR
14190: (p_instance_rec.in_transit_order_line_id <> FND_API.G_MISS_NUM
14191: AND NVL(p_instance_rec.in_transit_order_line_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.in_transit_order_line_id, FND_API.G_MISS_NUM))
14192: )
14193: OR
14194: (
14195: ((p_instance_rec.wip_job_id IS NULL) AND (l_curr_instance_rec.wip_job_id IS NOT NULL))
14193: OR
14194: (
14195: ((p_instance_rec.wip_job_id IS NULL) AND (l_curr_instance_rec.wip_job_id IS NOT NULL))
14196: OR
14197: (p_instance_rec.wip_job_id <> FND_API.G_MISS_NUM
14198: AND NVL(p_instance_rec.wip_job_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.wip_job_id, FND_API.G_MISS_NUM))
14199: )
14200: OR
14201: (
14194: (
14195: ((p_instance_rec.wip_job_id IS NULL) AND (l_curr_instance_rec.wip_job_id IS NOT NULL))
14196: OR
14197: (p_instance_rec.wip_job_id <> FND_API.G_MISS_NUM
14198: AND NVL(p_instance_rec.wip_job_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.wip_job_id, FND_API.G_MISS_NUM))
14199: )
14200: OR
14201: (
14202: ((p_instance_rec.po_order_line_id IS NULL) AND (l_curr_instance_rec.po_order_line_id IS NOT NULL))
14200: OR
14201: (
14202: ((p_instance_rec.po_order_line_id IS NULL) AND (l_curr_instance_rec.po_order_line_id IS NOT NULL))
14203: OR
14204: (p_instance_rec.po_order_line_id <> FND_API.G_MISS_NUM
14205: AND NVL(p_instance_rec.po_order_line_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.po_order_line_id, FND_API.G_MISS_NUM))
14206: )
14207: ) THEN
14208:
14201: (
14202: ((p_instance_rec.po_order_line_id IS NULL) AND (l_curr_instance_rec.po_order_line_id IS NOT NULL))
14203: OR
14204: (p_instance_rec.po_order_line_id <> FND_API.G_MISS_NUM
14205: AND NVL(p_instance_rec.po_order_line_id, FND_API.G_MISS_NUM) <> NVL(l_curr_instance_rec.po_order_line_id, FND_API.G_MISS_NUM))
14206: )
14207: ) THEN
14208:
14209: --bring has parent logic here
14211: p_instance_id => p_instance_rec.instance_id
14212: ) THEN
14213: FND_MESSAGE.Set_Name('CSI', 'CSI_API_INSTANCE_HAS_PARENT');
14214: FND_MSG_PUB.ADD;
14215: RAISE fnd_api.g_exc_error;
14216: END IF;
14217: -- Validate Location ID
14218: IF l_get_instance_rec.location_type_code IS NULL OR
14219: l_get_instance_rec.location_type_code = FND_API.G_MISS_CHAR OR
14215: RAISE fnd_api.g_exc_error;
14216: END IF;
14217: -- Validate Location ID
14218: IF l_get_instance_rec.location_type_code IS NULL OR
14219: l_get_instance_rec.location_type_code = FND_API.G_MISS_CHAR OR
14220: l_get_instance_rec.location_id IS NULL OR
14221: l_get_instance_rec.location_id = FND_API.G_MISS_NUM THEN
14222: FND_MESSAGE.SET_NAME('CSI','CSI_API_LOCATION_NOT_VALID');
14223: FND_MSG_PUB.ADD;
14217: -- Validate Location ID
14218: IF l_get_instance_rec.location_type_code IS NULL OR
14219: l_get_instance_rec.location_type_code = FND_API.G_MISS_CHAR OR
14220: l_get_instance_rec.location_id IS NULL OR
14221: l_get_instance_rec.location_id = FND_API.G_MISS_NUM THEN
14222: FND_MESSAGE.SET_NAME('CSI','CSI_API_LOCATION_NOT_VALID');
14223: FND_MSG_PUB.ADD;
14224: RAISE fnd_api.g_exc_error;
14225: END IF;
14220: l_get_instance_rec.location_id IS NULL OR
14221: l_get_instance_rec.location_id = FND_API.G_MISS_NUM THEN
14222: FND_MESSAGE.SET_NAME('CSI','CSI_API_LOCATION_NOT_VALID');
14223: FND_MSG_PUB.ADD;
14224: RAISE fnd_api.g_exc_error;
14225: END IF;
14226: --
14227: l_exists_flag := 'N';
14228: l_valid_flag := 'Y';
14239: --
14240: IF l_valid_flag <> 'Y' THEN
14241: FND_MESSAGE.SET_NAME('CSI','CSI_API_LOCATION_NOT_VALID');
14242: FND_MSG_PUB.ADD;
14243: RAISE fnd_api.g_exc_error;
14244: END IF;
14245: END IF; -- p_location_tbl count
14246: --
14247: IF l_exists_flag <> 'Y' THEN
14254: ,p_location_id => l_get_instance_rec.location_id) THEN
14255: p_location_tbl(p_ins_count_rec.location_count).valid_flag := 'Y';
14256: ELSE
14257: p_location_tbl(p_ins_count_rec.location_count).valid_flag := 'N';
14258: RAISE fnd_api.g_exc_error;
14259: END IF;
14260: END IF;
14261: -- Validate Related Location Parameters
14262: -- Bug 11726570
14278: p_wip_job_id => l_get_instance_rec.wip_job_id,
14279: p_po_line_id => l_get_instance_rec.po_order_line_id,
14280: p_inst_usage_code => l_get_instance_rec.instance_usage_code
14281: ) THEN
14282: RAISE fnd_api.g_exc_error;
14283: END IF;
14284: -- validation for accounting classification_code if
14285: -- p_instance_rec.accounting_class_code = FND_API.G_MISS_CHAR
14286:
14281: ) THEN
14282: RAISE fnd_api.g_exc_error;
14283: END IF;
14284: -- validation for accounting classification_code if
14285: -- p_instance_rec.accounting_class_code = FND_API.G_MISS_CHAR
14286:
14287: IF ( p_instance_rec.accounting_class_code = FND_API.G_MISS_CHAR ) THEN
14288:
14289: csi_item_instance_vld_pvt.get_valid_acct_class
14283: END IF;
14284: -- validation for accounting classification_code if
14285: -- p_instance_rec.accounting_class_code = FND_API.G_MISS_CHAR
14286:
14287: IF ( p_instance_rec.accounting_class_code = FND_API.G_MISS_CHAR ) THEN
14288:
14289: csi_item_instance_vld_pvt.get_valid_acct_class
14290: ( p_instance_id => p_instance_rec.instance_id
14291: ,p_curr_acct_class_code => l_get_instance_rec.accounting_class_code
14321:
14322: ELSIF l_curr_instance_rec.location_type_code = 'WIP' AND
14323: (p_instance_rec.location_type_code <> l_curr_instance_rec.location_type_code) THEN
14324: IF p_instance_rec.last_wip_job_id IS NULL OR
14325: p_instance_rec.last_wip_job_id = fnd_api.g_miss_num
14326: THEN
14327: p_instance_rec.last_wip_job_id := l_curr_instance_rec.wip_job_id;
14328: END IF;
14329:
14353: p_party_rec => l_party_owner_rec,
14354: p_srl_control_code => l_serial_control,
14355: p_csi_txn_type_id => p_txn_rec.transaction_type_id))
14356: THEN
14357: RAISE FND_API.G_EXC_ERROR;
14358: END IF;
14359: CLOSE party_owner_rec;
14360:
14361: END IF;
14371: ( p_serial_control_code => l_serial_control
14372: ,p_location_type_code => l_get_instance_rec.location_type_code
14373: ,p_transaction_type_id => p_txn_rec.transaction_type_id
14374: )) -- Added by sk on 13/9/01
14375: AND ((l_get_instance_rec.serial_number IS NOT NULL) AND (l_get_instance_rec.serial_number <> FND_API.G_MISS_CHAR)))
14376: -- OR (l_serial_control NOT IN (2,5,6)))
14377: OR (NOT (csi_Item_Instance_Vld_pvt.Is_treated_serialized
14378: ( p_serial_control_code => l_serial_control
14379: ,p_location_type_code => l_get_instance_rec.location_type_code
14379: ,p_location_type_code => l_get_instance_rec.location_type_code
14380: ,p_transaction_type_id => p_txn_rec.transaction_type_id
14381: )) ) )
14382: AND (((l_lot_control = 2)
14383: AND ((l_get_instance_rec.lot_number IS NOT NULL) AND (l_get_instance_rec.lot_number <> FND_API.G_MISS_CHAR)))
14384: OR (l_lot_control <> 2))
14385: AND l_get_instance_rec.instance_status_id IS NOT NULL
14386: AND (((l_rev_control = 2)
14387: AND ((l_get_instance_rec.inventory_revision IS NOT NULL)
14384: OR (l_lot_control <> 2))
14385: AND l_get_instance_rec.instance_status_id IS NOT NULL
14386: AND (((l_rev_control = 2)
14387: AND ((l_get_instance_rec.inventory_revision IS NOT NULL)
14388: AND (l_get_instance_rec.inventory_revision <> FND_API.G_MISS_CHAR)))
14389: OR (l_rev_control <> 2))
14390: AND l_get_instance_rec.location_type_code IS NOT NULL THEN
14391:
14392: IF (p_instance_rec.creation_complete_flag IS NULL) OR
14389: OR (l_rev_control <> 2))
14390: AND l_get_instance_rec.location_type_code IS NOT NULL THEN
14391:
14392: IF (p_instance_rec.creation_complete_flag IS NULL) OR
14393: (p_instance_rec.creation_complete_flag = FND_API.G_MISS_CHAR) OR
14394: (p_instance_rec.creation_complete_flag = 'N') THEN
14395:
14396: p_instance_rec.creation_complete_flag := 'Y';
14397: END IF;
14397: END IF;
14398:
14399: ELSE
14400: IF ((l_curr_instance_rec.creation_complete_flag = 'Y') OR
14401: (nvl(p_instance_rec.creation_complete_flag, fnd_api.g_miss_char) = 'Y'))
14402: THEN
14403: IF ((l_serial_control = 6) and (l_get_instance_rec.serial_number is null)) THEN
14404: p_instance_rec.creation_complete_flag := 'N';
14405: ELSE
14404: p_instance_rec.creation_complete_flag := 'N';
14405: ELSE
14406: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_ATTRIBUTES');
14407: FND_MSG_PUB.Add;
14408: RAISE fnd_api.g_exc_error;
14409: END IF;
14410: ELSE
14411: p_instance_rec.creation_complete_flag := 'N';
14412: END IF;
14430: p_instance_rec.instance_status_id)) THEN
14431: -- Added by sguthiva for bug 2520978
14432: p_instance_rec.instance_status_id:=fnd_profile.value('CSI_SYS_TERM_INST_STATUS_ID');
14433: IF p_instance_rec.instance_status_id IS NULL
14434: OR p_instance_rec.instance_status_id=fnd_api.g_miss_num
14435: THEN
14436: p_instance_rec.instance_status_id := 1;
14437: END IF;
14438: -- End addition by sguthiva for bug 2520978.
14451: AND NVL(close_flag,'N')<>'Y';
14452:
14453: FND_MESSAGE.SET_NAME('CSI','CSI_IB_HAS_OPEN_SR');
14454: FND_MSG_PUB.ADD;
14455: RAISE FND_API.G_EXC_ERROR;
14456:
14457: EXCEPTION
14458: WHEN TOO_MANY_ROWS THEN
14459: FND_MESSAGE.SET_NAME('CSI','CSI_IB_HAS_OPEN_SR');
14457: EXCEPTION
14458: WHEN TOO_MANY_ROWS THEN
14459: FND_MESSAGE.SET_NAME('CSI','CSI_IB_HAS_OPEN_SR');
14460: FND_MSG_PUB.ADD;
14461: RAISE FND_API.G_EXC_ERROR;
14462:
14463: WHEN NO_DATA_FOUND THEN -- modfied for bug 3693511
14464: NULL;
14465: END;
14470: END IF;
14471: -- Validation for install location
14472: -- Start addition by sk on 02/06/02 for bug 2213922
14473: IF p_instance_rec.install_location_type_code IS NOT NULL AND
14474: p_instance_rec.install_location_type_code <> fnd_api.g_miss_char
14475: THEN
14476: IF p_instance_rec.install_location_type_code = 'HZ_PARTY_SITES' OR
14477: p_instance_rec.install_location_type_code = 'HZ_LOCATIONS' OR
14478: p_instance_rec.install_location_type_code = 'VENDOR_SITE' OR
14479: p_instance_rec.install_location_type_code = 'INTERNAL_SITE' OR
14480: p_instance_rec.install_location_type_code = 'HR_LOCATIONS' --4926773
14481: THEN
14482: IF p_instance_rec.install_location_id IS NULL OR
14483: p_instance_rec.install_location_id = FND_API.G_MISS_NUM THEN
14484: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_INSTALL_LOC');
14485: FND_MSG_PUB.ADD;
14486: RAISE fnd_api.g_exc_error;
14487: END IF;
14482: IF p_instance_rec.install_location_id IS NULL OR
14483: p_instance_rec.install_location_id = FND_API.G_MISS_NUM THEN
14484: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_INSTALL_LOC');
14485: FND_MSG_PUB.ADD;
14486: RAISE fnd_api.g_exc_error;
14487: END IF;
14488: --
14489: l_exists_flag := 'N';
14490: l_valid_flag := 'Y';
14501: --
14502: IF l_valid_flag <> 'Y' THEN
14503: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_INSTALL_LOC');
14504: FND_MSG_PUB.ADD;
14505: RAISE fnd_api.g_exc_error;
14506: END IF;
14507: END IF;
14508: --
14509: IF l_exists_flag <> 'Y' THEN
14519: ) THEN
14520: p_location_tbl(p_ins_count_rec.location_count).valid_flag := 'Y';
14521: ELSE
14522: p_location_tbl(p_ins_count_rec.location_count).valid_flag := 'N';
14523: RAISE fnd_api.g_exc_error;
14524: END IF;
14525: END IF;
14526: ELSE
14527: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_INSTALL_LOC');
14525: END IF;
14526: ELSE
14527: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_INSTALL_LOC');
14528: FND_MSG_PUB.Add;
14529: RAISE FND_API.G_EXC_ERROR;
14530: END IF;
14531: END IF;
14532:
14533: -- Bug 13887020
14537: l_allow_earlier_installdt_flag := fnd_profile.value('CSI_INSTALLDT_EARLIER_THAN_SHIPDT');
14538:
14539: IF NVL(l_allow_earlier_installdt_flag, 'N') = 'N' THEN
14540: --Validation of Install date added for Bug 8892299
14541: IF NVL(p_instance_rec.INSTALL_DATE,fnd_api.g_miss_date) <> fnd_api.g_miss_date THEN
14542:
14543: BEGIN -- Bug 14163453
14544: SELECT nvl(shippable_item_flag,'N')
14545: INTO l_shippable_item_flag
14570: csi_gen_utility_pvt.put_line('l_shipped_date - ' || to_char(l_shipped_date,'DD-MON-YYYY HH24:MI:SS'));
14571: csi_gen_utility_pvt.put_line('l_install_date - ' || to_char(p_instance_rec.INSTALL_DATE ,'DD-MON-YYYY HH24:MI:SS'));
14572:
14573: IF l_shippable_item_flag = 'Y' AND
14574: NVL(l_shipped_date, fnd_api.g_miss_date) <> fnd_api.g_miss_date AND
14575: TRUNC(l_shipped_date) > TRUNC(p_instance_rec.INSTALL_DATE) THEN --Changed for bug#12818015
14576:
14577: FND_MESSAGE.Set_Name('CSI', 'CSI_INVALID_INSTALL_DATE');
14578: FND_MSG_PUB.ADD;
14575: TRUNC(l_shipped_date) > TRUNC(p_instance_rec.INSTALL_DATE) THEN --Changed for bug#12818015
14576:
14577: FND_MESSAGE.Set_Name('CSI', 'CSI_INVALID_INSTALL_DATE');
14578: FND_MSG_PUB.ADD;
14579: RAISE FND_API.G_EXC_ERROR;
14580: END IF;
14581:
14582: END IF;
14583:
14586: -- End addition by sk on 02/06/02 for bug 2213922
14587: -- Added the following code for eam integration
14588: IF l_eam_item AND
14589: (p_instance_rec.active_end_date IS NOT NULL AND
14590: p_instance_rec.active_end_date <> fnd_api.g_miss_date)
14591: THEN
14592: IF NOT eam_common_utilities_pvt.check_deactivate
14593: (p_maintenance_object_id => p_instance_rec.instance_id
14594: ,p_maintenance_object_type => l_maintenance_object_type)
14593: (p_maintenance_object_id => p_instance_rec.instance_id
14594: ,p_maintenance_object_type => l_maintenance_object_type)
14595: THEN
14596: csi_gen_utility_pvt.put_line('Error from eam_common_utilities_pvt.check_deactivate API ');
14597: RAISE fnd_api.g_exc_error;
14598: END IF;
14599: END IF;
14600: -- End code addition for eam integration
14601: -- validate instance status id
14598: END IF;
14599: END IF;
14600: -- End code addition for eam integration
14601: -- validate instance status id
14602: IF NVL(p_instance_rec.INSTANCE_STATUS_ID,fnd_api.g_miss_num) <> fnd_api.g_miss_num
14603: THEN
14604: --debug('Validate instance status id .');
14605: csi_item_instance_vld_pvt.is_valid_status(
14606: p_instance_status_id => p_instance_rec.INSTANCE_STATUS_ID,
14607: p_creation_complete_flag => l_creation_flag,
14608: l_return_value => l_valid);
14609: IF NOT(l_valid)
14610: THEN
14611: RAISE fnd_api.g_exc_error;
14612: END IF;
14613: END IF;
14614:
14615: IF p_instance_rec.INSTANCE_STATUS_ID IS NOT NULL AND
14612: END IF;
14613: END IF;
14614:
14615: IF p_instance_rec.INSTANCE_STATUS_ID IS NOT NULL AND
14616: p_instance_rec.INSTANCE_STATUS_ID <> FND_API.G_MISS_NUM AND
14617: p_instance_rec.INSTANCE_STATUS_ID <> l_curr_instance_rec.INSTANCE_STATUS_ID
14618: THEN
14619: IF NOT csi_item_instance_vld_pvt.is_status_updateable
14620: (p_instance_status => p_instance_rec.INSTANCE_STATUS_ID
14619: IF NOT csi_item_instance_vld_pvt.is_status_updateable
14620: (p_instance_status => p_instance_rec.INSTANCE_STATUS_ID
14621: ,p_current_status => l_curr_instance_rec.INSTANCE_STATUS_ID)
14622: THEN
14623: RAISE fnd_api.g_exc_error;
14624: END IF;
14625: END IF;
14626:
14627: END IF;
14630: THEN
14631:
14632: -- FND_File.Put_Line(Fnd_File.LOG,'Validate Mode...!!! I should not be here');
14633: -- txn_status logic
14634: IF (nvl(p_instance_rec.location_id, fnd_api.g_miss_num) <> fnd_api.g_miss_num
14635: AND
14636: p_instance_rec.location_id <> l_curr_instance_rec.location_id)
14637: OR
14638: nvl(p_instance_rec.active_end_date, fnd_api.g_miss_date) <> fnd_api.g_miss_date
14634: IF (nvl(p_instance_rec.location_id, fnd_api.g_miss_num) <> fnd_api.g_miss_num
14635: AND
14636: p_instance_rec.location_id <> l_curr_instance_rec.location_id)
14637: OR
14638: nvl(p_instance_rec.active_end_date, fnd_api.g_miss_date) <> fnd_api.g_miss_date
14639: THEN
14640: l_txn_status := 'PENDING';
14641: END IF;
14642:
14661: p_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG,
14662: p_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG,
14663: p_SYSTEM_ID => p_instance_rec.SYSTEM_ID,
14664: p_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE,
14665: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE, --p_instance_rec.ACTIVE_START_DATE,
14666: p_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE,
14667: p_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE,
14668: p_LOCATION_ID => p_instance_rec.LOCATION_ID,
14669: p_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID,
14703: p_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12,
14704: p_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13,
14705: p_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14,
14706: p_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15,
14707: p_CREATED_BY => fnd_api.g_miss_num,
14708: p_CREATION_DATE => fnd_api.g_miss_date,
14709: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
14710: p_LAST_UPDATE_DATE => SYSDATE,
14711: p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
14704: p_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13,
14705: p_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14,
14706: p_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15,
14707: p_CREATED_BY => fnd_api.g_miss_num,
14708: p_CREATION_DATE => fnd_api.g_miss_date,
14709: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
14710: p_LAST_UPDATE_DATE => SYSDATE,
14711: p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
14712: p_OBJECT_VERSION_NUMBER => p_instance_rec.OBJECT_VERSION_NUMBER,
14771: p_instance_rec.area_id IS NOT NULL
14772: THEN
14773: eam_maint_attributes_pub.update_maint_attributes
14774: ( p_api_version => 1.0
14775: ,p_init_msg_list => FND_API.G_FALSE
14776: ,p_commit => FND_API.G_FALSE
14777: ,p_validation_level => fnd_api.g_valid_level_full
14778: ,p_instance_id => p_instance_rec.instance_id
14779: ,p_owning_department_id => p_instance_rec.department_id
14772: THEN
14773: eam_maint_attributes_pub.update_maint_attributes
14774: ( p_api_version => 1.0
14775: ,p_init_msg_list => FND_API.G_FALSE
14776: ,p_commit => FND_API.G_FALSE
14777: ,p_validation_level => fnd_api.g_valid_level_full
14778: ,p_instance_id => p_instance_rec.instance_id
14779: ,p_owning_department_id => p_instance_rec.department_id
14780: ,p_accounting_class_code => p_instance_rec.wip_accounting_class
14773: eam_maint_attributes_pub.update_maint_attributes
14774: ( p_api_version => 1.0
14775: ,p_init_msg_list => FND_API.G_FALSE
14776: ,p_commit => FND_API.G_FALSE
14777: ,p_validation_level => fnd_api.g_valid_level_full
14778: ,p_instance_id => p_instance_rec.instance_id
14779: ,p_owning_department_id => p_instance_rec.department_id
14780: ,p_accounting_class_code => p_instance_rec.wip_accounting_class
14781: ,p_area_id => p_instance_rec.area_id
14782: ,x_return_status => x_return_status
14783: ,x_msg_count => x_msg_count
14784: ,x_msg_data => x_msg_data);
14785:
14786: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS)
14787: THEN
14788: csi_gen_utility_pvt.put_line('Error from eam_maint_attributes_pub.update_maint_attributes..');
14789: RAISE FND_API.G_EXC_ERROR;
14790: END IF;
14785:
14786: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS)
14787: THEN
14788: csi_gen_utility_pvt.put_line('Error from eam_maint_attributes_pub.update_maint_attributes..');
14789: RAISE FND_API.G_EXC_ERROR;
14790: END IF;
14791: END IF;
14792: END IF;
14793: -- calling the Counters API to associate counters to an instance
14804: -- srramakr Bug # 2484611. Eliminated counter instantiation for serialized items since it is already
14805: -- instantiated when the instance is in INV. Also used Accounting_class_code in the check for the case
14806: -- where shipping finds exact match in staging. (It just updates in this case).
14807: --l_curr_instance_rec.network_asset_flag
14808: IF ( (p_instance_rec.quantity <> FND_API.G_MISS_NUM) AND
14809: (p_instance_rec.quantity IS NOT NULL) AND
14810: (l_serial_control not in (2,5)) AND
14811: (NVL(l_curr_instance_rec.network_asset_flag,'N')<>'Y' AND
14812: NVL(p_instance_rec.network_asset_flag,'N')<>'Y')
14858: csi_gen_utility_pvt.put_line('Calling Autoinstantiate counters');
14859:
14860: csi_counter_template_pub.autoinstantiate_counters
14861: ( p_api_version => 1.0
14862: ,p_init_msg_list => FND_API.G_FALSE
14863: ,p_commit => FND_API.G_FALSE
14864: ,x_return_status => x_return_status
14865: ,x_msg_count => x_msg_count
14866: ,x_msg_data => x_msg_data
14859:
14860: csi_counter_template_pub.autoinstantiate_counters
14861: ( p_api_version => 1.0
14862: ,p_init_msg_list => FND_API.G_FALSE
14863: ,p_commit => FND_API.G_FALSE
14864: ,x_return_status => x_return_status
14865: ,x_msg_count => x_msg_count
14866: ,x_msg_data => x_msg_data
14867: ,p_source_object_id_template => l_get_instance_rec.inventory_item_id
14872: ,x_ctr_grp_id_instance => l_ctr_grp_id_instance
14873: ,p_organization_id => l_last_vld_organization_id -- srramakr. should pass the organization_id
14874: );
14875:
14876: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS)
14877: THEN
14878: FND_MESSAGE.SET_NAME('CSI','CSI_API_NO_COUNTER_ASSOCIATION');
14879: FND_MESSAGE.SET_TOKEN('COUNTER','CSI_COUNTER_TEMPLATE_PUB.AUTOINSTANTIATE_COUNTERS');
14880: FND_MSG_PUB.Add;
14877: THEN
14878: FND_MESSAGE.SET_NAME('CSI','CSI_API_NO_COUNTER_ASSOCIATION');
14879: FND_MESSAGE.SET_TOKEN('COUNTER','CSI_COUNTER_TEMPLATE_PUB.AUTOINSTANTIATE_COUNTERS');
14880: FND_MSG_PUB.Add;
14881: RAISE FND_API.G_EXC_ERROR;
14882: END IF;
14883: END IF;
14884:
14885: -- srramakr Bug # 2255391. In CTO, since the configured item is created as a part of Sales Order
14918: END IF;
14919:
14920: csi_counter_template_pub.create_item_association
14921: (p_api_version => 1.0
14922: ,p_commit => fnd_api.g_false
14923: ,p_init_msg_list => fnd_api.g_false
14924: ,p_validation_level => p_validation_level
14925: ,p_ctr_item_associations_rec => l_ctr_item_associations_rec
14926: ,x_return_status => x_return_status
14919:
14920: csi_counter_template_pub.create_item_association
14921: (p_api_version => 1.0
14922: ,p_commit => fnd_api.g_false
14923: ,p_init_msg_list => fnd_api.g_false
14924: ,p_validation_level => p_validation_level
14925: ,p_ctr_item_associations_rec => l_ctr_item_associations_rec
14926: ,x_return_status => x_return_status
14927: ,x_msg_count => x_msg_count
14936: THEN
14937:
14938: csi_counter_template_pub.autoinstantiate_counters
14939: ( p_api_version => 1.0
14940: ,p_init_msg_list => FND_API.G_FALSE
14941: ,p_commit => FND_API.G_FALSE
14942: ,x_return_status => x_return_status
14943: ,x_msg_count => x_msg_count
14944: ,x_msg_data => x_msg_data
14937:
14938: csi_counter_template_pub.autoinstantiate_counters
14939: ( p_api_version => 1.0
14940: ,p_init_msg_list => FND_API.G_FALSE
14941: ,p_commit => FND_API.G_FALSE
14942: ,x_return_status => x_return_status
14943: ,x_msg_count => x_msg_count
14944: ,x_msg_data => x_msg_data
14945: ,p_source_object_id_template => l_get_instance_rec.inventory_item_id
14949: ,x_ctr_grp_id_template => l_ctr_grp_id_template
14950: ,x_ctr_grp_id_instance => l_ctr_grp_id_instance
14951: ,p_organization_id => l_last_vld_organization_id -- srramakr. should pass the organization_id
14952: );
14953: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
14954: FND_MESSAGE.SET_NAME('CSI','CSI_API_NO_COUNTER_ASSOCIATION');
14955: FND_MESSAGE.SET_TOKEN('COUNTER','CSI_COUNTER_TEMPLATE_PUB.AUTOINSTANTIATE_COUNTERS');
14956: FND_MSG_PUB.Add;
14957: RAISE FND_API.G_EXC_ERROR;
14953: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
14954: FND_MESSAGE.SET_NAME('CSI','CSI_API_NO_COUNTER_ASSOCIATION');
14955: FND_MESSAGE.SET_TOKEN('COUNTER','CSI_COUNTER_TEMPLATE_PUB.AUTOINSTANTIATE_COUNTERS');
14956: FND_MSG_PUB.Add;
14957: RAISE FND_API.G_EXC_ERROR;
14958: END IF;
14959: END IF; -- COunter template existance check for the new item
14960: END IF; -- Base Item ID check
14961: END IF; -- Ctr Group check
15003: l_ctr:=1;
15004: csi_gen_utility_pvt.put_line('There is a change in vld organization...');
15005: csi_gen_utility_pvt.put_line('Value of current maint org is :'||l_curr_maint_org_id);
15006: csi_gen_utility_pvt.put_line('Value of new maint org is :'||l_latest_maint_org_id);
15007: IF NVL(l_curr_maint_org_id,fnd_api.g_miss_num) <>
15008: NVL(l_latest_maint_org_id,fnd_api.g_miss_num)
15009: THEN
15010: FOR l_upd_ctr_assn_csr IN upd_ctr_assn_csr(p_instance_rec.instance_id)
15011: LOOP
15004: csi_gen_utility_pvt.put_line('There is a change in vld organization...');
15005: csi_gen_utility_pvt.put_line('Value of current maint org is :'||l_curr_maint_org_id);
15006: csi_gen_utility_pvt.put_line('Value of new maint org is :'||l_latest_maint_org_id);
15007: IF NVL(l_curr_maint_org_id,fnd_api.g_miss_num) <>
15008: NVL(l_latest_maint_org_id,fnd_api.g_miss_num)
15009: THEN
15010: FOR l_upd_ctr_assn_csr IN upd_ctr_assn_csr(p_instance_rec.instance_id)
15011: LOOP
15012: l_ctr_associations_tbl(l_ctr).instance_association_id :=
15050: THEN
15051: csi_gen_utility_pvt.put_line('Calling update counter associations.');
15052: CSI_COUNTER_PUB.update_ctr_associations
15053: (p_api_version => 1.0
15054: ,p_commit => FND_API.G_FALSE
15055: ,p_init_msg_list => FND_API.G_FALSE
15056: ,p_validation_level => p_validation_level
15057: ,p_counter_associations_tbl => l_ctr_associations_tbl
15058: ,x_return_status => x_return_status
15051: csi_gen_utility_pvt.put_line('Calling update counter associations.');
15052: CSI_COUNTER_PUB.update_ctr_associations
15053: (p_api_version => 1.0
15054: ,p_commit => FND_API.G_FALSE
15055: ,p_init_msg_list => FND_API.G_FALSE
15056: ,p_validation_level => p_validation_level
15057: ,p_counter_associations_tbl => l_ctr_associations_tbl
15058: ,x_return_status => x_return_status
15059: ,x_msg_count => x_msg_count
15058: ,x_return_status => x_return_status
15059: ,x_msg_count => x_msg_count
15060: ,x_msg_data => x_msg_data
15061: );
15062: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS)
15063: THEN
15064: csi_gen_utility_pvt.put_line('Error from csi_counter_pub.update_ctr_associations..');
15065: RAISE FND_API.G_EXC_ERROR;
15066: END IF;
15061: );
15062: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS)
15063: THEN
15064: csi_gen_utility_pvt.put_line('Error from csi_counter_pub.update_ctr_associations..');
15065: RAISE FND_API.G_EXC_ERROR;
15066: END IF;
15067: END IF;
15068: END IF;
15069: END IF;
15084: ,x_msg_count => x_msg_count
15085: ,x_msg_data => x_msg_data
15086: );
15087:
15088: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
15089: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_VALIDATE_TXN');
15090: FND_MESSAGE.SET_TOKEN('TRANSACTION_ID',p_txn_rec.transaction_id );
15091: FND_MSG_PUB.Add;
15092: RAISE FND_API.G_EXC_ERROR;
15088: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
15089: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_VALIDATE_TXN');
15090: FND_MESSAGE.SET_TOKEN('TRANSACTION_ID',p_txn_rec.transaction_id );
15091: FND_MSG_PUB.Add;
15092: RAISE FND_API.G_EXC_ERROR;
15093: END IF;
15094:
15095: -- Get the full_dump_frequency from csi_install_parameter
15096: --
15102: --
15103: IF l_full_dump_frequency IS NULL THEN
15104: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_FULL_DUMP_FAILED');
15105: FND_MSG_PUB.ADD;
15106: RAISE FND_API.G_EXC_ERROR;
15107: END IF;
15108: --
15109: -- Get a unique history item instance id from the sequence
15110: -- l_csi_item_instance_h_id := csi_item_instance_vld_pvt.get_csi_item_instance_h_id;
15129: IF l_ins_hist_csr.full_dump_flag = 'Y'
15130: THEN
15131: CSI_ITEM_INSTANCES_H_PKG.Update_Row
15132: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
15133: ,p_INSTANCE_ID => fnd_api.g_miss_num
15134: ,p_TRANSACTION_ID => fnd_api.g_miss_num
15135: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
15136: ,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
15137: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
15130: THEN
15131: CSI_ITEM_INSTANCES_H_PKG.Update_Row
15132: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
15133: ,p_INSTANCE_ID => fnd_api.g_miss_num
15134: ,p_TRANSACTION_ID => fnd_api.g_miss_num
15135: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
15136: ,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
15137: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
15138: ,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
15131: CSI_ITEM_INSTANCES_H_PKG.Update_Row
15132: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
15133: ,p_INSTANCE_ID => fnd_api.g_miss_num
15134: ,p_TRANSACTION_ID => fnd_api.g_miss_num
15135: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
15136: ,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
15137: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
15138: ,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
15139: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
15133: ,p_INSTANCE_ID => fnd_api.g_miss_num
15134: ,p_TRANSACTION_ID => fnd_api.g_miss_num
15135: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
15136: ,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
15137: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
15138: ,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
15139: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
15140: ,p_NEW_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
15141: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
15135: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
15136: ,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
15137: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
15138: ,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
15139: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
15140: ,p_NEW_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
15141: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
15142: ,p_NEW_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
15143: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
15137: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
15138: ,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
15139: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
15140: ,p_NEW_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
15141: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
15142: ,p_NEW_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
15143: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
15144: ,p_NEW_INV_MASTER_ORGZN_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
15145: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
15139: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
15140: ,p_NEW_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
15141: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
15142: ,p_NEW_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
15143: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
15144: ,p_NEW_INV_MASTER_ORGZN_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
15145: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
15146: ,p_NEW_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
15147: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
15141: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
15142: ,p_NEW_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
15143: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
15144: ,p_NEW_INV_MASTER_ORGZN_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
15145: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
15146: ,p_NEW_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
15147: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
15148: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
15149: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
15143: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
15144: ,p_NEW_INV_MASTER_ORGZN_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
15145: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
15146: ,p_NEW_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
15147: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
15148: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
15149: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
15150: ,p_NEW_LOT_NUMBER => p_instance_rec.LOT_NUMBER
15151: ,p_OLD_QUANTITY => fnd_api.g_miss_num
15145: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
15146: ,p_NEW_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
15147: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
15148: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
15149: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
15150: ,p_NEW_LOT_NUMBER => p_instance_rec.LOT_NUMBER
15151: ,p_OLD_QUANTITY => fnd_api.g_miss_num
15152: ,p_NEW_QUANTITY => p_instance_rec.QUANTITY
15153: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
15147: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
15148: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
15149: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
15150: ,p_NEW_LOT_NUMBER => p_instance_rec.LOT_NUMBER
15151: ,p_OLD_QUANTITY => fnd_api.g_miss_num
15152: ,p_NEW_QUANTITY => p_instance_rec.QUANTITY
15153: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
15154: ,p_NEW_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
15155: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
15149: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
15150: ,p_NEW_LOT_NUMBER => p_instance_rec.LOT_NUMBER
15151: ,p_OLD_QUANTITY => fnd_api.g_miss_num
15152: ,p_NEW_QUANTITY => p_instance_rec.QUANTITY
15153: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
15154: ,p_NEW_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
15155: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
15156: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
15157: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
15151: ,p_OLD_QUANTITY => fnd_api.g_miss_num
15152: ,p_NEW_QUANTITY => p_instance_rec.QUANTITY
15153: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
15154: ,p_NEW_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
15155: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
15156: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
15157: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
15158: ,p_NEW_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
15159: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
15153: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
15154: ,p_NEW_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
15155: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
15156: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
15157: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
15158: ,p_NEW_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
15159: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
15160: ,p_NEW_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID
15161: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
15155: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
15156: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
15157: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
15158: ,p_NEW_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
15159: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
15160: ,p_NEW_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID
15161: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
15162: ,p_NEW_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
15163: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
15157: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
15158: ,p_NEW_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
15159: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
15160: ,p_NEW_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID
15161: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
15162: ,p_NEW_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
15163: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
15164: ,p_NEW_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
15165: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
15159: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
15160: ,p_NEW_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID
15161: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
15162: ,p_NEW_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
15163: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
15164: ,p_NEW_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
15165: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
15166: ,p_NEW_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
15167: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
15161: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
15162: ,p_NEW_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
15163: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
15164: ,p_NEW_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
15165: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
15166: ,p_NEW_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
15167: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
15168: ,p_NEW_SYSTEM_ID => p_instance_rec.SYSTEM_ID
15169: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
15163: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
15164: ,p_NEW_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
15165: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
15166: ,p_NEW_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
15167: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
15168: ,p_NEW_SYSTEM_ID => p_instance_rec.SYSTEM_ID
15169: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
15170: ,p_NEW_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
15171: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
15165: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
15166: ,p_NEW_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
15167: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
15168: ,p_NEW_SYSTEM_ID => p_instance_rec.SYSTEM_ID
15169: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
15170: ,p_NEW_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
15171: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
15172: ,p_NEW_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
15173: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
15167: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
15168: ,p_NEW_SYSTEM_ID => p_instance_rec.SYSTEM_ID
15169: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
15170: ,p_NEW_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
15171: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
15172: ,p_NEW_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
15173: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
15174: ,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
15175: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
15169: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
15170: ,p_NEW_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
15171: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
15172: ,p_NEW_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
15173: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
15174: ,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
15175: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
15176: ,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
15177: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
15171: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
15172: ,p_NEW_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
15173: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
15174: ,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
15175: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
15176: ,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
15177: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
15178: ,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
15179: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
15173: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
15174: ,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
15175: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
15176: ,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
15177: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
15178: ,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
15179: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
15180: ,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
15181: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
15175: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
15176: ,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
15177: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
15178: ,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
15179: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
15180: ,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
15181: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
15182: ,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
15183: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
15177: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
15178: ,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
15179: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
15180: ,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
15181: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
15182: ,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
15183: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
15184: ,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
15185: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
15179: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
15180: ,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
15181: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
15182: ,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
15183: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
15184: ,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
15185: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
15186: ,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
15187: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
15181: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
15182: ,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
15183: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
15184: ,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
15185: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
15186: ,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
15187: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
15188: ,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
15189: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
15183: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
15184: ,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
15185: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
15186: ,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
15187: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
15188: ,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
15189: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
15190: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
15191: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
15185: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
15186: ,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
15187: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
15188: ,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
15189: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
15190: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
15191: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
15192: ,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
15193: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
15187: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
15188: ,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
15189: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
15190: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
15191: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
15192: ,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
15193: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
15194: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
15195: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
15189: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
15190: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
15191: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
15192: ,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
15193: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
15194: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
15195: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
15196: ,p_NEW_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
15197: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
15191: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
15192: ,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
15193: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
15194: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
15195: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
15196: ,p_NEW_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
15197: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
15198: ,p_NEW_CONTEXT => p_instance_rec.CONTEXT
15199: ,P_OLD_CONTEXT => fnd_api.g_miss_char
15193: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
15194: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
15195: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
15196: ,p_NEW_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
15197: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
15198: ,p_NEW_CONTEXT => p_instance_rec.CONTEXT
15199: ,P_OLD_CONTEXT => fnd_api.g_miss_char
15200: ,p_NEW_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
15201: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
15195: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
15196: ,p_NEW_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
15197: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
15198: ,p_NEW_CONTEXT => p_instance_rec.CONTEXT
15199: ,P_OLD_CONTEXT => fnd_api.g_miss_char
15200: ,p_NEW_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
15201: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
15202: ,p_NEW_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
15203: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
15197: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
15198: ,p_NEW_CONTEXT => p_instance_rec.CONTEXT
15199: ,P_OLD_CONTEXT => fnd_api.g_miss_char
15200: ,p_NEW_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
15201: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
15202: ,p_NEW_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
15203: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
15204: ,p_NEW_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
15205: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
15199: ,P_OLD_CONTEXT => fnd_api.g_miss_char
15200: ,p_NEW_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
15201: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
15202: ,p_NEW_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
15203: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
15204: ,p_NEW_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
15205: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
15206: ,p_NEW_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
15207: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
15201: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
15202: ,p_NEW_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
15203: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
15204: ,p_NEW_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
15205: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
15206: ,p_NEW_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
15207: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
15208: ,p_NEW_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
15209: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
15203: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
15204: ,p_NEW_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
15205: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
15206: ,p_NEW_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
15207: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
15208: ,p_NEW_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
15209: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
15210: ,p_NEW_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
15211: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
15205: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
15206: ,p_NEW_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
15207: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
15208: ,p_NEW_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
15209: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
15210: ,p_NEW_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
15211: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
15212: ,p_NEW_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
15213: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
15207: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
15208: ,p_NEW_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
15209: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
15210: ,p_NEW_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
15211: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
15212: ,p_NEW_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
15213: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
15214: ,p_NEW_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
15215: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
15209: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
15210: ,p_NEW_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
15211: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
15212: ,p_NEW_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
15213: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
15214: ,p_NEW_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
15215: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
15216: ,p_NEW_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
15217: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
15211: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
15212: ,p_NEW_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
15213: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
15214: ,p_NEW_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
15215: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
15216: ,p_NEW_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
15217: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
15218: ,p_NEW_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
15219: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
15213: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
15214: ,p_NEW_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
15215: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
15216: ,p_NEW_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
15217: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
15218: ,p_NEW_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
15219: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
15220: ,p_NEW_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
15221: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
15215: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
15216: ,p_NEW_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
15217: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
15218: ,p_NEW_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
15219: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
15220: ,p_NEW_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
15221: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
15222: ,p_NEW_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
15223: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
15217: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
15218: ,p_NEW_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
15219: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
15220: ,p_NEW_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
15221: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
15222: ,p_NEW_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
15223: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
15224: ,p_NEW_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
15225: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
15219: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
15220: ,p_NEW_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
15221: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
15222: ,p_NEW_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
15223: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
15224: ,p_NEW_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
15225: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
15226: ,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
15227: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
15221: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
15222: ,p_NEW_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
15223: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
15224: ,p_NEW_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
15225: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
15226: ,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
15227: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
15228: ,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
15229: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
15223: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
15224: ,p_NEW_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
15225: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
15226: ,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
15227: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
15228: ,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
15229: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
15230: ,p_CREATED_BY => fnd_api.g_miss_num
15231: ,p_CREATION_DATE => fnd_api.g_miss_date
15225: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
15226: ,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
15227: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
15228: ,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
15229: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
15230: ,p_CREATED_BY => fnd_api.g_miss_num
15231: ,p_CREATION_DATE => fnd_api.g_miss_date
15232: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
15233: ,p_LAST_UPDATE_DATE => SYSDATE
15226: ,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
15227: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
15228: ,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
15229: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
15230: ,p_CREATED_BY => fnd_api.g_miss_num
15231: ,p_CREATION_DATE => fnd_api.g_miss_date
15232: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
15233: ,p_LAST_UPDATE_DATE => SYSDATE
15234: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
15227: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
15228: ,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
15229: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
15230: ,p_CREATED_BY => fnd_api.g_miss_num
15231: ,p_CREATION_DATE => fnd_api.g_miss_date
15232: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
15233: ,p_LAST_UPDATE_DATE => SYSDATE
15234: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
15235: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
15231: ,p_CREATION_DATE => fnd_api.g_miss_date
15232: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
15233: ,p_LAST_UPDATE_DATE => SYSDATE
15234: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
15235: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
15236: ,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
15237: ,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
15238: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
15239: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
15232: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
15233: ,p_LAST_UPDATE_DATE => SYSDATE
15234: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
15235: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
15236: ,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
15237: ,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
15238: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
15239: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
15240: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
15234: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
15235: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
15236: ,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
15237: ,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
15238: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
15239: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
15240: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
15241: ,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
15242: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
15236: ,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
15237: ,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
15238: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
15239: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
15240: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
15241: ,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
15242: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
15243: ,p_NEW_LAST_VLD_ORGANIZATION_ID => l_last_vld_organization_id
15244: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
15238: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
15239: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
15240: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
15241: ,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
15242: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
15243: ,p_NEW_LAST_VLD_ORGANIZATION_ID => l_last_vld_organization_id
15244: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
15245: ,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
15246: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
15240: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
15241: ,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
15242: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
15243: ,p_NEW_LAST_VLD_ORGANIZATION_ID => l_last_vld_organization_id
15244: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
15245: ,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
15246: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
15247: ,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
15248: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
15242: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
15243: ,p_NEW_LAST_VLD_ORGANIZATION_ID => l_last_vld_organization_id
15244: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
15245: ,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
15246: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
15247: ,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
15248: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
15249: ,p_NEW_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
15250: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
15244: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
15245: ,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
15246: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
15247: ,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
15248: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
15249: ,p_NEW_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
15250: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
15251: ,p_NEW_INSTALL_DATE => p_instance_rec.INSTALL_DATE
15252: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
15246: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
15247: ,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
15248: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
15249: ,p_NEW_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
15250: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
15251: ,p_NEW_INSTALL_DATE => p_instance_rec.INSTALL_DATE
15252: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
15253: ,p_NEW_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
15254: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
15248: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
15249: ,p_NEW_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
15250: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
15251: ,p_NEW_INSTALL_DATE => p_instance_rec.INSTALL_DATE
15252: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
15253: ,p_NEW_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
15254: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
15255: ,p_NEW_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
15256: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
15250: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
15251: ,p_NEW_INSTALL_DATE => p_instance_rec.INSTALL_DATE
15252: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
15253: ,p_NEW_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
15254: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
15255: ,p_NEW_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
15256: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
15257: ,p_NEW_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID
15258: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
15252: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
15253: ,p_NEW_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
15254: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
15255: ,p_NEW_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
15256: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
15257: ,p_NEW_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID
15258: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
15259: ,p_NEW_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
15260: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
15254: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
15255: ,p_NEW_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
15256: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
15257: ,p_NEW_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID
15258: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
15259: ,p_NEW_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
15260: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
15261: ,p_NEW_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
15262: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num
15256: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
15257: ,p_NEW_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID
15258: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
15259: ,p_NEW_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
15260: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
15261: ,p_NEW_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
15262: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num
15263: ,p_NEW_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
15264: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num
15258: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
15259: ,p_NEW_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
15260: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
15261: ,p_NEW_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
15262: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num
15263: ,p_NEW_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
15264: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num
15265: ,p_NEW_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
15266: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num
15260: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
15261: ,p_NEW_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
15262: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num
15263: ,p_NEW_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
15264: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num
15265: ,p_NEW_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
15266: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num
15267: ,p_NEW_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
15268: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num
15262: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num
15263: ,p_NEW_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
15264: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num
15265: ,p_NEW_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
15266: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num
15267: ,p_NEW_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
15268: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num
15269: ,p_NEW_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
15270: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
15264: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num
15265: ,p_NEW_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
15266: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num
15267: ,p_NEW_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
15268: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num
15269: ,p_NEW_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
15270: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
15271: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
15272: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
15266: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num
15267: ,p_NEW_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
15268: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num
15269: ,p_NEW_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
15270: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
15271: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
15272: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
15273: ,p_NEW_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
15274: --start of parameters addition for eam integration--
15268: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num
15269: ,p_NEW_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
15270: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
15271: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
15272: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
15273: ,p_NEW_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
15274: --start of parameters addition for eam integration--
15275: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
15276: ,p_NEW_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
15271: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
15272: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
15273: ,p_NEW_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
15274: --start of parameters addition for eam integration--
15275: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
15276: ,p_NEW_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
15277: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
15278: ,p_NEW_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
15279: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
15273: ,p_NEW_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
15274: --start of parameters addition for eam integration--
15275: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
15276: ,p_NEW_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
15277: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
15278: ,p_NEW_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
15279: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
15280: ,p_NEW_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
15281: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
15275: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
15276: ,p_NEW_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
15277: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
15278: ,p_NEW_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
15279: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
15280: ,p_NEW_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
15281: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
15282: ,p_NEW_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
15283: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
15277: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
15278: ,p_NEW_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
15279: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
15280: ,p_NEW_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
15281: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
15282: ,p_NEW_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
15283: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
15284: ,p_NEW_CATEGORY_ID => p_instance_rec.CATEGORY_ID
15285: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
15279: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
15280: ,p_NEW_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
15281: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
15282: ,p_NEW_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
15283: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
15284: ,p_NEW_CATEGORY_ID => p_instance_rec.CATEGORY_ID
15285: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
15286: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
15287: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
15281: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
15282: ,p_NEW_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
15283: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
15284: ,p_NEW_CATEGORY_ID => p_instance_rec.CATEGORY_ID
15285: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
15286: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
15287: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
15288: ,p_NEW_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
15289: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
15283: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
15284: ,p_NEW_CATEGORY_ID => p_instance_rec.CATEGORY_ID
15285: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
15286: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
15287: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
15288: ,p_NEW_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
15289: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
15290: ,p_NEW_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
15291: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
15285: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
15286: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
15287: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
15288: ,p_NEW_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
15289: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
15290: ,p_NEW_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
15291: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
15292: ,p_NEW_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
15293: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
15287: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
15288: ,p_NEW_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
15289: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
15290: ,p_NEW_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
15291: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
15292: ,p_NEW_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
15293: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
15294: ,p_NEW_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
15295: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
15289: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
15290: ,p_NEW_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
15291: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
15292: ,p_NEW_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
15293: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
15294: ,p_NEW_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
15295: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
15296: ,p_NEW_SUP_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
15297: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
15291: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
15292: ,p_NEW_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
15293: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
15294: ,p_NEW_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
15295: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
15296: ,p_NEW_SUP_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
15297: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
15298: ,p_NEW_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
15299: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
15293: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
15294: ,p_NEW_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
15295: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
15296: ,p_NEW_SUP_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
15297: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
15298: ,p_NEW_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
15299: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
15300: ,p_NEW_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
15301: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
15295: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
15296: ,p_NEW_SUP_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
15297: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
15298: ,p_NEW_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
15299: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
15300: ,p_NEW_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
15301: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
15302: ,p_NEW_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
15303: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
15297: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
15298: ,p_NEW_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
15299: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
15300: ,p_NEW_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
15301: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
15302: ,p_NEW_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
15303: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
15304: ,p_NEW_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
15305: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
15299: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
15300: ,p_NEW_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
15301: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
15302: ,p_NEW_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
15303: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
15304: ,p_NEW_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
15305: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
15306: ,p_NEW_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
15307: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
15301: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
15302: ,p_NEW_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
15303: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
15304: ,p_NEW_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
15305: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
15306: ,p_NEW_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
15307: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
15308: ,p_NEW_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
15309: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
15303: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
15304: ,p_NEW_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
15305: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
15306: ,p_NEW_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
15307: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
15308: ,p_NEW_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
15309: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
15310: ,p_NEW_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
15311: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
15305: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
15306: ,p_NEW_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
15307: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
15308: ,p_NEW_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
15309: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
15310: ,p_NEW_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
15311: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
15312: ,p_NEW_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
15313: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
15307: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
15308: ,p_NEW_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
15309: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
15310: ,p_NEW_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
15311: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
15312: ,p_NEW_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
15313: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
15314: ,p_NEW_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
15315: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
15309: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
15310: ,p_NEW_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
15311: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
15312: ,p_NEW_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
15313: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
15314: ,p_NEW_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
15315: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
15316: ,p_NEW_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
15317: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
15311: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
15312: ,p_NEW_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
15313: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
15314: ,p_NEW_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
15315: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
15316: ,p_NEW_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
15317: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
15318: ,p_NEW_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
15319: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
15313: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
15314: ,p_NEW_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
15315: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
15316: ,p_NEW_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
15317: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
15318: ,p_NEW_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
15319: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
15320: ,p_NEW_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
15321: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
15315: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
15316: ,p_NEW_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
15317: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
15318: ,p_NEW_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
15319: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
15320: ,p_NEW_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
15321: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
15322: ,p_NEW_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
15323: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
15317: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
15318: ,p_NEW_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
15319: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
15320: ,p_NEW_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
15321: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
15322: ,p_NEW_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
15323: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
15324: ,p_NEW_ATTRIBUTE29 => p_instance_rec.ATTRIBUTE29
15325: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
15319: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
15320: ,p_NEW_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
15321: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
15322: ,p_NEW_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
15323: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
15324: ,p_NEW_ATTRIBUTE29 => p_instance_rec.ATTRIBUTE29
15325: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
15326: ,p_NEW_ATTRIBUTE30 => p_instance_rec.ATTRIBUTE30
15327: --end of parameters addition for eam integration--
15321: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
15322: ,p_NEW_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
15323: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
15324: ,p_NEW_ATTRIBUTE29 => p_instance_rec.ATTRIBUTE29
15325: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
15326: ,p_NEW_ATTRIBUTE30 => p_instance_rec.ATTRIBUTE30
15327: --end of parameters addition for eam integration--
15328: -- Addition of columns for FA Integration
15329: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
15325: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
15326: ,p_NEW_ATTRIBUTE30 => p_instance_rec.ATTRIBUTE30
15327: --end of parameters addition for eam integration--
15328: -- Addition of columns for FA Integration
15329: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
15330: ,p_NEW_PAYABLES_UNIT_PRICE => p_instance_rec.PAYABLES_UNIT_PRICE
15331: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
15332: ,p_NEW_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
15333: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
15327: --end of parameters addition for eam integration--
15328: -- Addition of columns for FA Integration
15329: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
15330: ,p_NEW_PAYABLES_UNIT_PRICE => p_instance_rec.PAYABLES_UNIT_PRICE
15331: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
15332: ,p_NEW_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
15333: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
15334: ,p_NEW_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
15335: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
15329: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
15330: ,p_NEW_PAYABLES_UNIT_PRICE => p_instance_rec.PAYABLES_UNIT_PRICE
15331: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
15332: ,p_NEW_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
15333: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
15334: ,p_NEW_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
15335: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
15336: ,p_NEW_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
15337: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
15331: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
15332: ,p_NEW_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
15333: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
15334: ,p_NEW_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
15335: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
15336: ,p_NEW_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
15337: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
15338: ,p_NEW_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
15339: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
15333: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
15334: ,p_NEW_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
15335: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
15336: ,p_NEW_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
15337: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
15338: ,p_NEW_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
15339: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
15340: ,p_NEW_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE
15341: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
15335: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
15336: ,p_NEW_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
15337: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
15338: ,p_NEW_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
15339: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
15340: ,p_NEW_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE
15341: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
15342: ,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.OPERATIONAL_STATUS_CODE
15343: -- End addition of columns for FA Integration
15337: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
15338: ,p_NEW_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
15339: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
15340: ,p_NEW_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE
15341: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
15342: ,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.OPERATIONAL_STATUS_CODE
15343: -- End addition of columns for FA Integration
15344: -- Begin Add Code for Siebel Genesis Project
15345: ,p_OLD_SOURCE_CODE => fnd_api.g_miss_char
15341: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
15342: ,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.OPERATIONAL_STATUS_CODE
15343: -- End addition of columns for FA Integration
15344: -- Begin Add Code for Siebel Genesis Project
15345: ,p_OLD_SOURCE_CODE => fnd_api.g_miss_char
15346: ,p_NEW_SOURCE_CODE => p_instance_rec.SOURCE_CODE
15347: -- End Add Code for Siebel Genesis Project
15348: );
15349:
15351:
15352: IF ( l_ins_hist_csr.old_instance_number IS NULL
15353: AND l_ins_hist_csr.new_instance_number IS NULL ) THEN
15354: IF ( p_instance_rec.instance_number = l_curr_instance_rec.instance_number )
15355: OR ( p_instance_rec.instance_number = fnd_api.g_miss_char ) THEN
15356: l_ins_hist_csr.old_instance_number := NULL;
15357: l_ins_hist_csr.new_instance_number := NULL;
15358: ELSE
15359: l_ins_hist_csr.old_instance_number := fnd_api.g_miss_char;
15355: OR ( p_instance_rec.instance_number = fnd_api.g_miss_char ) THEN
15356: l_ins_hist_csr.old_instance_number := NULL;
15357: l_ins_hist_csr.new_instance_number := NULL;
15358: ELSE
15359: l_ins_hist_csr.old_instance_number := fnd_api.g_miss_char;
15360: l_ins_hist_csr.new_instance_number := p_instance_rec.instance_number;
15361: END IF;
15362: ELSE
15363: l_ins_hist_csr.old_instance_number := fnd_api.g_miss_char;
15359: l_ins_hist_csr.old_instance_number := fnd_api.g_miss_char;
15360: l_ins_hist_csr.new_instance_number := p_instance_rec.instance_number;
15361: END IF;
15362: ELSE
15363: l_ins_hist_csr.old_instance_number := fnd_api.g_miss_char;
15364: l_ins_hist_csr.new_instance_number := p_instance_rec.instance_number;
15365: END IF;
15366: --
15367: IF ( l_ins_hist_csr.old_external_reference IS NULL
15366: --
15367: IF ( l_ins_hist_csr.old_external_reference IS NULL
15368: AND l_ins_hist_csr.new_external_reference IS NULL ) THEN
15369: IF ( p_instance_rec.external_reference = l_curr_instance_rec.external_reference )
15370: OR ( p_instance_rec.external_reference = fnd_api.g_miss_char ) THEN
15371: l_ins_hist_csr.old_external_reference := NULL;
15372: l_ins_hist_csr.new_external_reference := NULL;
15373: ELSE
15374: l_ins_hist_csr.old_external_reference := fnd_api.g_miss_char;
15370: OR ( p_instance_rec.external_reference = fnd_api.g_miss_char ) THEN
15371: l_ins_hist_csr.old_external_reference := NULL;
15372: l_ins_hist_csr.new_external_reference := NULL;
15373: ELSE
15374: l_ins_hist_csr.old_external_reference := fnd_api.g_miss_char;
15375: l_ins_hist_csr.new_external_reference := p_instance_rec.external_reference;
15376: END IF;
15377: ELSE
15378: l_ins_hist_csr.old_external_reference := fnd_api.g_miss_char;
15374: l_ins_hist_csr.old_external_reference := fnd_api.g_miss_char;
15375: l_ins_hist_csr.new_external_reference := p_instance_rec.external_reference;
15376: END IF;
15377: ELSE
15378: l_ins_hist_csr.old_external_reference := fnd_api.g_miss_char;
15379: l_ins_hist_csr.new_external_reference := p_instance_rec.external_reference;
15380: END IF;
15381: --
15382: IF ( l_ins_hist_csr.old_inventory_item_id IS NULL
15381: --
15382: IF ( l_ins_hist_csr.old_inventory_item_id IS NULL
15383: AND l_ins_hist_csr.new_inventory_item_id IS NULL ) THEN
15384: IF ( p_instance_rec.inventory_item_id = l_curr_instance_rec.inventory_item_id )
15385: OR ( p_instance_rec.inventory_item_id = fnd_api.g_miss_num ) THEN
15386: l_ins_hist_csr.old_inventory_item_id := NULL;
15387: l_ins_hist_csr.new_inventory_item_id := NULL;
15388: ELSE
15389: l_ins_hist_csr.old_inventory_item_id := fnd_api.g_miss_num;
15385: OR ( p_instance_rec.inventory_item_id = fnd_api.g_miss_num ) THEN
15386: l_ins_hist_csr.old_inventory_item_id := NULL;
15387: l_ins_hist_csr.new_inventory_item_id := NULL;
15388: ELSE
15389: l_ins_hist_csr.old_inventory_item_id := fnd_api.g_miss_num;
15390: l_ins_hist_csr.new_inventory_item_id := p_instance_rec.inventory_item_id;
15391: END IF;
15392: ELSE
15393: l_ins_hist_csr.old_inventory_item_id := fnd_api.g_miss_num;
15389: l_ins_hist_csr.old_inventory_item_id := fnd_api.g_miss_num;
15390: l_ins_hist_csr.new_inventory_item_id := p_instance_rec.inventory_item_id;
15391: END IF;
15392: ELSE
15393: l_ins_hist_csr.old_inventory_item_id := fnd_api.g_miss_num;
15394: l_ins_hist_csr.new_inventory_item_id := p_instance_rec.inventory_item_id;
15395: END IF;
15396: --
15397: IF ( l_ins_hist_csr.old_inventory_revision IS NULL
15396: --
15397: IF ( l_ins_hist_csr.old_inventory_revision IS NULL
15398: AND l_ins_hist_csr.new_inventory_revision IS NULL ) THEN
15399: IF ( p_instance_rec.inventory_revision = l_curr_instance_rec.inventory_revision )
15400: OR ( p_instance_rec.inventory_revision = fnd_api.g_miss_char ) THEN
15401: l_ins_hist_csr.old_inventory_revision := NULL;
15402: l_ins_hist_csr.new_inventory_revision := NULL;
15403: ELSE
15404: l_ins_hist_csr.old_inventory_revision := fnd_api.g_miss_char;
15400: OR ( p_instance_rec.inventory_revision = fnd_api.g_miss_char ) THEN
15401: l_ins_hist_csr.old_inventory_revision := NULL;
15402: l_ins_hist_csr.new_inventory_revision := NULL;
15403: ELSE
15404: l_ins_hist_csr.old_inventory_revision := fnd_api.g_miss_char;
15405: l_ins_hist_csr.new_inventory_revision := p_instance_rec.inventory_revision;
15406: END IF;
15407: ELSE
15408: l_ins_hist_csr.old_inventory_revision := fnd_api.g_miss_char;
15404: l_ins_hist_csr.old_inventory_revision := fnd_api.g_miss_char;
15405: l_ins_hist_csr.new_inventory_revision := p_instance_rec.inventory_revision;
15406: END IF;
15407: ELSE
15408: l_ins_hist_csr.old_inventory_revision := fnd_api.g_miss_char;
15409: l_ins_hist_csr.new_inventory_revision := p_instance_rec.inventory_revision;
15410: END IF;
15411: --
15412: IF ( l_ins_hist_csr.old_inv_master_organization_id IS NULL
15411: --
15412: IF ( l_ins_hist_csr.old_inv_master_organization_id IS NULL
15413: AND l_ins_hist_csr.new_inv_master_organization_id IS NULL ) THEN
15414: IF ( p_instance_rec.inv_master_organization_id = l_curr_instance_rec.inv_master_organization_id )
15415: OR ( p_instance_rec.inv_master_organization_id = fnd_api.g_miss_num ) THEN
15416: l_ins_hist_csr.old_inv_master_organization_id := NULL;
15417: l_ins_hist_csr.new_inv_master_organization_id := NULL;
15418: ELSE
15419: l_ins_hist_csr.old_inv_master_organization_id := fnd_api.g_miss_num;
15415: OR ( p_instance_rec.inv_master_organization_id = fnd_api.g_miss_num ) THEN
15416: l_ins_hist_csr.old_inv_master_organization_id := NULL;
15417: l_ins_hist_csr.new_inv_master_organization_id := NULL;
15418: ELSE
15419: l_ins_hist_csr.old_inv_master_organization_id := fnd_api.g_miss_num;
15420: l_ins_hist_csr.new_inv_master_organization_id := p_instance_rec.inv_master_organization_id;
15421: END IF;
15422: ELSE
15423: l_ins_hist_csr.old_inv_master_organization_id := fnd_api.g_miss_num;
15419: l_ins_hist_csr.old_inv_master_organization_id := fnd_api.g_miss_num;
15420: l_ins_hist_csr.new_inv_master_organization_id := p_instance_rec.inv_master_organization_id;
15421: END IF;
15422: ELSE
15423: l_ins_hist_csr.old_inv_master_organization_id := fnd_api.g_miss_num;
15424: l_ins_hist_csr.new_inv_master_organization_id := p_instance_rec.inv_master_organization_id;
15425: END IF;
15426: --
15427: IF ( l_ins_hist_csr.old_serial_number IS NULL
15426: --
15427: IF ( l_ins_hist_csr.old_serial_number IS NULL
15428: AND l_ins_hist_csr.new_serial_number IS NULL ) THEN
15429: IF ( p_instance_rec.serial_number = l_curr_instance_rec.serial_number )
15430: OR ( p_instance_rec.serial_number = fnd_api.g_miss_char ) THEN
15431: l_ins_hist_csr.old_serial_number := NULL;
15432: l_ins_hist_csr.new_serial_number := NULL;
15433: ELSE
15434: l_ins_hist_csr.old_serial_number := fnd_api.g_miss_char;
15430: OR ( p_instance_rec.serial_number = fnd_api.g_miss_char ) THEN
15431: l_ins_hist_csr.old_serial_number := NULL;
15432: l_ins_hist_csr.new_serial_number := NULL;
15433: ELSE
15434: l_ins_hist_csr.old_serial_number := fnd_api.g_miss_char;
15435: l_ins_hist_csr.new_serial_number := p_instance_rec.serial_number;
15436: END IF;
15437: ELSE
15438: l_ins_hist_csr.old_serial_number := fnd_api.g_miss_char;
15434: l_ins_hist_csr.old_serial_number := fnd_api.g_miss_char;
15435: l_ins_hist_csr.new_serial_number := p_instance_rec.serial_number;
15436: END IF;
15437: ELSE
15438: l_ins_hist_csr.old_serial_number := fnd_api.g_miss_char;
15439: l_ins_hist_csr.new_serial_number := p_instance_rec.serial_number;
15440: END IF;
15441: --
15442: IF ( l_ins_hist_csr.old_mfg_serial_number_flag IS NULL
15441: --
15442: IF ( l_ins_hist_csr.old_mfg_serial_number_flag IS NULL
15443: AND l_ins_hist_csr.new_mfg_serial_number_flag IS NULL ) THEN
15444: IF ( p_instance_rec.mfg_serial_number_flag = l_curr_instance_rec.mfg_serial_number_flag )
15445: OR ( p_instance_rec.mfg_serial_number_flag = fnd_api.g_miss_char ) THEN
15446: l_ins_hist_csr.old_mfg_serial_number_flag := NULL;
15447: l_ins_hist_csr.new_mfg_serial_number_flag := NULL;
15448: ELSE
15449: l_ins_hist_csr.old_mfg_serial_number_flag := fnd_api.g_miss_char;
15445: OR ( p_instance_rec.mfg_serial_number_flag = fnd_api.g_miss_char ) THEN
15446: l_ins_hist_csr.old_mfg_serial_number_flag := NULL;
15447: l_ins_hist_csr.new_mfg_serial_number_flag := NULL;
15448: ELSE
15449: l_ins_hist_csr.old_mfg_serial_number_flag := fnd_api.g_miss_char;
15450: l_ins_hist_csr.new_mfg_serial_number_flag := p_instance_rec.mfg_serial_number_flag;
15451: END IF;
15452: ELSE
15453: l_ins_hist_csr.old_mfg_serial_number_flag := fnd_api.g_miss_char;
15449: l_ins_hist_csr.old_mfg_serial_number_flag := fnd_api.g_miss_char;
15450: l_ins_hist_csr.new_mfg_serial_number_flag := p_instance_rec.mfg_serial_number_flag;
15451: END IF;
15452: ELSE
15453: l_ins_hist_csr.old_mfg_serial_number_flag := fnd_api.g_miss_char;
15454: l_ins_hist_csr.new_mfg_serial_number_flag := p_instance_rec.mfg_serial_number_flag;
15455: END IF;
15456: --
15457: IF ( l_ins_hist_csr.old_lot_number IS NULL
15456: --
15457: IF ( l_ins_hist_csr.old_lot_number IS NULL
15458: AND l_ins_hist_csr.new_lot_number IS NULL ) THEN
15459: IF ( p_instance_rec.lot_number = l_curr_instance_rec.lot_number )
15460: OR ( p_instance_rec.lot_number = fnd_api.g_miss_char ) THEN
15461: l_ins_hist_csr.old_lot_number := NULL;
15462: l_ins_hist_csr.new_lot_number := NULL;
15463: ELSE
15464: l_ins_hist_csr.old_lot_number := fnd_api.g_miss_char;
15460: OR ( p_instance_rec.lot_number = fnd_api.g_miss_char ) THEN
15461: l_ins_hist_csr.old_lot_number := NULL;
15462: l_ins_hist_csr.new_lot_number := NULL;
15463: ELSE
15464: l_ins_hist_csr.old_lot_number := fnd_api.g_miss_char;
15465: l_ins_hist_csr.new_lot_number := p_instance_rec.lot_number;
15466: END IF;
15467: ELSE
15468: l_ins_hist_csr.old_lot_number := fnd_api.g_miss_char;
15464: l_ins_hist_csr.old_lot_number := fnd_api.g_miss_char;
15465: l_ins_hist_csr.new_lot_number := p_instance_rec.lot_number;
15466: END IF;
15467: ELSE
15468: l_ins_hist_csr.old_lot_number := fnd_api.g_miss_char;
15469: l_ins_hist_csr.new_lot_number := p_instance_rec.lot_number;
15470: END IF;
15471: --
15472: IF ( l_ins_hist_csr.old_quantity IS NULL
15471: --
15472: IF ( l_ins_hist_csr.old_quantity IS NULL
15473: AND l_ins_hist_csr.new_quantity IS NULL ) THEN
15474: IF ( p_instance_rec.quantity = l_curr_instance_rec.quantity )
15475: OR ( p_instance_rec.quantity = fnd_api.g_miss_num ) THEN
15476: l_ins_hist_csr.old_quantity := NULL;
15477: l_ins_hist_csr.new_quantity := NULL;
15478: ELSE
15479: l_ins_hist_csr.old_quantity := l_curr_instance_rec.quantity; --fnd_api.g_miss_num;
15475: OR ( p_instance_rec.quantity = fnd_api.g_miss_num ) THEN
15476: l_ins_hist_csr.old_quantity := NULL;
15477: l_ins_hist_csr.new_quantity := NULL;
15478: ELSE
15479: l_ins_hist_csr.old_quantity := l_curr_instance_rec.quantity; --fnd_api.g_miss_num;
15480: l_ins_hist_csr.new_quantity := p_instance_rec.quantity;
15481: END IF;
15482: ELSE
15483: l_ins_hist_csr.old_quantity := fnd_api.g_miss_num;
15479: l_ins_hist_csr.old_quantity := l_curr_instance_rec.quantity; --fnd_api.g_miss_num;
15480: l_ins_hist_csr.new_quantity := p_instance_rec.quantity;
15481: END IF;
15482: ELSE
15483: l_ins_hist_csr.old_quantity := fnd_api.g_miss_num;
15484: l_ins_hist_csr.new_quantity := p_instance_rec.quantity;
15485: END IF;
15486: --
15487: IF ( l_ins_hist_csr.old_unit_of_measure IS NULL
15486: --
15487: IF ( l_ins_hist_csr.old_unit_of_measure IS NULL
15488: AND l_ins_hist_csr.new_unit_of_measure IS NULL ) THEN
15489: IF ( p_instance_rec.unit_of_measure = l_curr_instance_rec.unit_of_measure )
15490: OR ( p_instance_rec.unit_of_measure = fnd_api.g_miss_char ) THEN
15491: l_ins_hist_csr.old_unit_of_measure := NULL;
15492: l_ins_hist_csr.new_unit_of_measure := NULL;
15493: ELSE
15494: l_ins_hist_csr.old_unit_of_measure := fnd_api.g_miss_char;
15490: OR ( p_instance_rec.unit_of_measure = fnd_api.g_miss_char ) THEN
15491: l_ins_hist_csr.old_unit_of_measure := NULL;
15492: l_ins_hist_csr.new_unit_of_measure := NULL;
15493: ELSE
15494: l_ins_hist_csr.old_unit_of_measure := fnd_api.g_miss_char;
15495: l_ins_hist_csr.new_unit_of_measure := p_instance_rec.unit_of_measure;
15496: END IF;
15497: ELSE
15498: l_ins_hist_csr.old_unit_of_measure := fnd_api.g_miss_char;
15494: l_ins_hist_csr.old_unit_of_measure := fnd_api.g_miss_char;
15495: l_ins_hist_csr.new_unit_of_measure := p_instance_rec.unit_of_measure;
15496: END IF;
15497: ELSE
15498: l_ins_hist_csr.old_unit_of_measure := fnd_api.g_miss_char;
15499: l_ins_hist_csr.new_unit_of_measure := p_instance_rec.unit_of_measure;
15500: END IF;
15501: --
15502: IF ( l_ins_hist_csr.old_accounting_class_code IS NULL
15501: --
15502: IF ( l_ins_hist_csr.old_accounting_class_code IS NULL
15503: AND l_ins_hist_csr.new_accounting_class_code IS NULL ) THEN
15504: IF ( p_instance_rec.accounting_class_code = l_curr_instance_rec.accounting_class_code )
15505: OR ( p_instance_rec.accounting_class_code = fnd_api.g_miss_char ) THEN
15506: l_ins_hist_csr.old_accounting_class_code := NULL;
15507: l_ins_hist_csr.new_accounting_class_code := NULL;
15508: ELSE
15509: l_ins_hist_csr.old_accounting_class_code := fnd_api.g_miss_char;
15505: OR ( p_instance_rec.accounting_class_code = fnd_api.g_miss_char ) THEN
15506: l_ins_hist_csr.old_accounting_class_code := NULL;
15507: l_ins_hist_csr.new_accounting_class_code := NULL;
15508: ELSE
15509: l_ins_hist_csr.old_accounting_class_code := fnd_api.g_miss_char;
15510: l_ins_hist_csr.new_accounting_class_code := p_instance_rec.accounting_class_code;
15511: END IF;
15512: ELSE
15513: l_ins_hist_csr.old_accounting_class_code := fnd_api.g_miss_char;
15509: l_ins_hist_csr.old_accounting_class_code := fnd_api.g_miss_char;
15510: l_ins_hist_csr.new_accounting_class_code := p_instance_rec.accounting_class_code;
15511: END IF;
15512: ELSE
15513: l_ins_hist_csr.old_accounting_class_code := fnd_api.g_miss_char;
15514: l_ins_hist_csr.new_accounting_class_code := p_instance_rec.accounting_class_code;
15515: END IF;
15516: --
15517: IF ( l_ins_hist_csr.old_instance_condition_id IS NULL
15516: --
15517: IF ( l_ins_hist_csr.old_instance_condition_id IS NULL
15518: AND l_ins_hist_csr.new_instance_condition_id IS NULL ) THEN
15519: IF ( p_instance_rec.instance_condition_id = l_curr_instance_rec.instance_condition_id )
15520: OR ( p_instance_rec.instance_condition_id = fnd_api.g_miss_num ) THEN
15521: l_ins_hist_csr.old_instance_condition_id := NULL;
15522: l_ins_hist_csr.new_instance_condition_id := NULL;
15523: ELSE
15524: l_ins_hist_csr.old_instance_condition_id := fnd_api.g_miss_num;
15520: OR ( p_instance_rec.instance_condition_id = fnd_api.g_miss_num ) THEN
15521: l_ins_hist_csr.old_instance_condition_id := NULL;
15522: l_ins_hist_csr.new_instance_condition_id := NULL;
15523: ELSE
15524: l_ins_hist_csr.old_instance_condition_id := fnd_api.g_miss_num;
15525: l_ins_hist_csr.new_instance_condition_id := p_instance_rec.instance_condition_id;
15526: END IF;
15527: ELSE
15528: l_ins_hist_csr.old_instance_condition_id := fnd_api.g_miss_num;
15524: l_ins_hist_csr.old_instance_condition_id := fnd_api.g_miss_num;
15525: l_ins_hist_csr.new_instance_condition_id := p_instance_rec.instance_condition_id;
15526: END IF;
15527: ELSE
15528: l_ins_hist_csr.old_instance_condition_id := fnd_api.g_miss_num;
15529: l_ins_hist_csr.new_instance_condition_id := p_instance_rec.instance_condition_id;
15530: END IF;
15531: --
15532: IF ( l_ins_hist_csr.old_instance_status_id IS NULL
15531: --
15532: IF ( l_ins_hist_csr.old_instance_status_id IS NULL
15533: AND l_ins_hist_csr.new_instance_status_id IS NULL ) THEN
15534: IF ( p_instance_rec.instance_status_id = l_curr_instance_rec.instance_status_id )
15535: OR ( p_instance_rec.instance_status_id = fnd_api.g_miss_num ) THEN
15536: l_ins_hist_csr.old_instance_status_id := NULL;
15537: l_ins_hist_csr.new_instance_status_id := NULL;
15538: ELSE
15539: /* Following has been added for bug 2935513 */
15536: l_ins_hist_csr.old_instance_status_id := NULL;
15537: l_ins_hist_csr.new_instance_status_id := NULL;
15538: ELSE
15539: /* Following has been added for bug 2935513 */
15540: IF nvl(l_curr_instance_rec.instance_status_id,fnd_api.g_miss_num)<>
15541: nvl(p_instance_rec.instance_status_id,fnd_api.g_miss_num)
15542: THEN
15543: l_ins_hist_csr.old_instance_status_id := l_curr_instance_rec.instance_status_id;
15544: l_ins_hist_csr.new_instance_status_id := p_instance_rec.instance_status_id;
15537: l_ins_hist_csr.new_instance_status_id := NULL;
15538: ELSE
15539: /* Following has been added for bug 2935513 */
15540: IF nvl(l_curr_instance_rec.instance_status_id,fnd_api.g_miss_num)<>
15541: nvl(p_instance_rec.instance_status_id,fnd_api.g_miss_num)
15542: THEN
15543: l_ins_hist_csr.old_instance_status_id := l_curr_instance_rec.instance_status_id;
15544: l_ins_hist_csr.new_instance_status_id := p_instance_rec.instance_status_id;
15545: ELSE
15543: l_ins_hist_csr.old_instance_status_id := l_curr_instance_rec.instance_status_id;
15544: l_ins_hist_csr.new_instance_status_id := p_instance_rec.instance_status_id;
15545: ELSE
15546: /* End addition for bug 2935513 */
15547: l_ins_hist_csr.old_instance_status_id := fnd_api.g_miss_num;
15548: l_ins_hist_csr.new_instance_status_id := p_instance_rec.instance_status_id;
15549: END IF;
15550:
15551: END IF;
15549: END IF;
15550:
15551: END IF;
15552: ELSE
15553: l_ins_hist_csr.old_instance_status_id := fnd_api.g_miss_num;
15554: l_ins_hist_csr.new_instance_status_id := p_instance_rec.instance_status_id;
15555: END IF;
15556: --
15557: IF ( l_ins_hist_csr.old_customer_view_flag IS NULL
15556: --
15557: IF ( l_ins_hist_csr.old_customer_view_flag IS NULL
15558: AND l_ins_hist_csr.new_customer_view_flag IS NULL ) THEN
15559: IF ( p_instance_rec.customer_view_flag = l_curr_instance_rec.customer_view_flag )
15560: OR ( p_instance_rec.customer_view_flag = fnd_api.g_miss_char ) THEN
15561: l_ins_hist_csr.old_customer_view_flag := NULL;
15562: l_ins_hist_csr.new_customer_view_flag := NULL;
15563: ELSE
15564: l_ins_hist_csr.old_customer_view_flag := fnd_api.g_miss_char;
15560: OR ( p_instance_rec.customer_view_flag = fnd_api.g_miss_char ) THEN
15561: l_ins_hist_csr.old_customer_view_flag := NULL;
15562: l_ins_hist_csr.new_customer_view_flag := NULL;
15563: ELSE
15564: l_ins_hist_csr.old_customer_view_flag := fnd_api.g_miss_char;
15565: l_ins_hist_csr.new_customer_view_flag := p_instance_rec.customer_view_flag;
15566: END IF;
15567: ELSE
15568: l_ins_hist_csr.old_customer_view_flag := fnd_api.g_miss_char;
15564: l_ins_hist_csr.old_customer_view_flag := fnd_api.g_miss_char;
15565: l_ins_hist_csr.new_customer_view_flag := p_instance_rec.customer_view_flag;
15566: END IF;
15567: ELSE
15568: l_ins_hist_csr.old_customer_view_flag := fnd_api.g_miss_char;
15569: l_ins_hist_csr.new_customer_view_flag := p_instance_rec.customer_view_flag;
15570: END IF;
15571: --
15572: IF ( l_ins_hist_csr.old_merchant_view_flag IS NULL
15571: --
15572: IF ( l_ins_hist_csr.old_merchant_view_flag IS NULL
15573: AND l_ins_hist_csr.new_merchant_view_flag IS NULL ) THEN
15574: IF ( p_instance_rec.merchant_view_flag = l_curr_instance_rec.merchant_view_flag )
15575: OR ( p_instance_rec.merchant_view_flag = fnd_api.g_miss_char ) THEN
15576: l_ins_hist_csr.old_merchant_view_flag := NULL;
15577: l_ins_hist_csr.new_merchant_view_flag := NULL;
15578: ELSE
15579: l_ins_hist_csr.old_merchant_view_flag := fnd_api.g_miss_char;
15575: OR ( p_instance_rec.merchant_view_flag = fnd_api.g_miss_char ) THEN
15576: l_ins_hist_csr.old_merchant_view_flag := NULL;
15577: l_ins_hist_csr.new_merchant_view_flag := NULL;
15578: ELSE
15579: l_ins_hist_csr.old_merchant_view_flag := fnd_api.g_miss_char;
15580: l_ins_hist_csr.new_merchant_view_flag := p_instance_rec.merchant_view_flag;
15581: END IF;
15582: ELSE
15583: l_ins_hist_csr.old_merchant_view_flag := fnd_api.g_miss_char;
15579: l_ins_hist_csr.old_merchant_view_flag := fnd_api.g_miss_char;
15580: l_ins_hist_csr.new_merchant_view_flag := p_instance_rec.merchant_view_flag;
15581: END IF;
15582: ELSE
15583: l_ins_hist_csr.old_merchant_view_flag := fnd_api.g_miss_char;
15584: l_ins_hist_csr.new_merchant_view_flag := p_instance_rec.merchant_view_flag;
15585: END IF;
15586: --
15587: IF ( l_ins_hist_csr.old_sellable_flag IS NULL
15586: --
15587: IF ( l_ins_hist_csr.old_sellable_flag IS NULL
15588: AND l_ins_hist_csr.new_sellable_flag IS NULL ) THEN
15589: IF ( p_instance_rec.sellable_flag = l_curr_instance_rec.sellable_flag )
15590: OR ( p_instance_rec.sellable_flag = fnd_api.g_miss_char ) THEN
15591: l_ins_hist_csr.old_sellable_flag := NULL;
15592: l_ins_hist_csr.new_sellable_flag := NULL;
15593: ELSE
15594: l_ins_hist_csr.old_sellable_flag := fnd_api.g_miss_char;
15590: OR ( p_instance_rec.sellable_flag = fnd_api.g_miss_char ) THEN
15591: l_ins_hist_csr.old_sellable_flag := NULL;
15592: l_ins_hist_csr.new_sellable_flag := NULL;
15593: ELSE
15594: l_ins_hist_csr.old_sellable_flag := fnd_api.g_miss_char;
15595: l_ins_hist_csr.new_sellable_flag := p_instance_rec.sellable_flag;
15596: END IF;
15597: ELSE
15598: l_ins_hist_csr.old_sellable_flag := fnd_api.g_miss_char;
15594: l_ins_hist_csr.old_sellable_flag := fnd_api.g_miss_char;
15595: l_ins_hist_csr.new_sellable_flag := p_instance_rec.sellable_flag;
15596: END IF;
15597: ELSE
15598: l_ins_hist_csr.old_sellable_flag := fnd_api.g_miss_char;
15599: l_ins_hist_csr.new_sellable_flag := p_instance_rec.sellable_flag;
15600: END IF;
15601: --
15602: IF ( l_ins_hist_csr.old_system_id IS NULL
15601: --
15602: IF ( l_ins_hist_csr.old_system_id IS NULL
15603: AND l_ins_hist_csr.new_system_id IS NULL ) THEN
15604: IF ( p_instance_rec.system_id = l_curr_instance_rec.system_id )
15605: OR ( p_instance_rec.system_id = fnd_api.g_miss_num ) THEN
15606: l_ins_hist_csr.old_system_id := NULL;
15607: l_ins_hist_csr.new_system_id := NULL;
15608: ELSE
15609: l_ins_hist_csr.old_system_id := fnd_api.g_miss_num;
15605: OR ( p_instance_rec.system_id = fnd_api.g_miss_num ) THEN
15606: l_ins_hist_csr.old_system_id := NULL;
15607: l_ins_hist_csr.new_system_id := NULL;
15608: ELSE
15609: l_ins_hist_csr.old_system_id := fnd_api.g_miss_num;
15610: l_ins_hist_csr.new_system_id := p_instance_rec.system_id;
15611: END IF;
15612: ELSE
15613: l_ins_hist_csr.old_system_id := fnd_api.g_miss_num;
15609: l_ins_hist_csr.old_system_id := fnd_api.g_miss_num;
15610: l_ins_hist_csr.new_system_id := p_instance_rec.system_id;
15611: END IF;
15612: ELSE
15613: l_ins_hist_csr.old_system_id := fnd_api.g_miss_num;
15614: l_ins_hist_csr.new_system_id := p_instance_rec.system_id;
15615: END IF;
15616: --
15617: IF ( l_ins_hist_csr.old_instance_type_code IS NULL
15616: --
15617: IF ( l_ins_hist_csr.old_instance_type_code IS NULL
15618: AND l_ins_hist_csr.new_instance_type_code IS NULL ) THEN
15619: IF ( p_instance_rec.instance_type_code = l_curr_instance_rec.instance_type_code )
15620: OR ( p_instance_rec.instance_type_code = fnd_api.g_miss_char ) THEN
15621: l_ins_hist_csr.old_instance_type_code := NULL;
15622: l_ins_hist_csr.new_instance_type_code := NULL;
15623: ELSE
15624: l_ins_hist_csr.old_instance_type_code := fnd_api.g_miss_char;
15620: OR ( p_instance_rec.instance_type_code = fnd_api.g_miss_char ) THEN
15621: l_ins_hist_csr.old_instance_type_code := NULL;
15622: l_ins_hist_csr.new_instance_type_code := NULL;
15623: ELSE
15624: l_ins_hist_csr.old_instance_type_code := fnd_api.g_miss_char;
15625: l_ins_hist_csr.new_instance_type_code := p_instance_rec.instance_type_code;
15626: END IF;
15627: ELSE
15628: l_ins_hist_csr.old_instance_type_code := fnd_api.g_miss_char;
15624: l_ins_hist_csr.old_instance_type_code := fnd_api.g_miss_char;
15625: l_ins_hist_csr.new_instance_type_code := p_instance_rec.instance_type_code;
15626: END IF;
15627: ELSE
15628: l_ins_hist_csr.old_instance_type_code := fnd_api.g_miss_char;
15629: l_ins_hist_csr.new_instance_type_code := p_instance_rec.instance_type_code;
15630: END IF;
15631: --
15632: IF ( l_ins_hist_csr.old_active_start_date IS NULL
15631: --
15632: IF ( l_ins_hist_csr.old_active_start_date IS NULL
15633: AND l_ins_hist_csr.new_active_start_date IS NULL ) THEN
15634: IF ( p_instance_rec.active_start_date = l_curr_instance_rec.active_start_date )
15635: OR ( p_instance_rec.active_start_date = fnd_api.g_miss_date ) THEN
15636: l_ins_hist_csr.old_active_start_date := NULL;
15637: l_ins_hist_csr.new_active_start_date := NULL;
15638: ELSE
15639: l_ins_hist_csr.old_active_start_date := fnd_api.g_miss_date;
15635: OR ( p_instance_rec.active_start_date = fnd_api.g_miss_date ) THEN
15636: l_ins_hist_csr.old_active_start_date := NULL;
15637: l_ins_hist_csr.new_active_start_date := NULL;
15638: ELSE
15639: l_ins_hist_csr.old_active_start_date := fnd_api.g_miss_date;
15640: l_ins_hist_csr.new_active_start_date := p_instance_rec.active_start_date;
15641: END IF;
15642: ELSE
15643: l_ins_hist_csr.old_active_start_date := fnd_api.g_miss_date;
15639: l_ins_hist_csr.old_active_start_date := fnd_api.g_miss_date;
15640: l_ins_hist_csr.new_active_start_date := p_instance_rec.active_start_date;
15641: END IF;
15642: ELSE
15643: l_ins_hist_csr.old_active_start_date := fnd_api.g_miss_date;
15644: l_ins_hist_csr.new_active_start_date := p_instance_rec.active_start_date;
15645: END IF;
15646: --
15647: IF ( l_ins_hist_csr.old_active_end_date IS NULL
15646: --
15647: IF ( l_ins_hist_csr.old_active_end_date IS NULL
15648: AND l_ins_hist_csr.new_active_end_date IS NULL ) THEN
15649: IF ( p_instance_rec.active_end_date = l_curr_instance_rec.active_end_date )
15650: OR ( p_instance_rec.active_end_date = fnd_api.g_miss_date ) THEN
15651: l_ins_hist_csr.old_active_end_date := NULL;
15652: l_ins_hist_csr.new_active_end_date := NULL;
15653: ELSE
15654: l_ins_hist_csr.old_active_end_date := fnd_api.g_miss_date;
15650: OR ( p_instance_rec.active_end_date = fnd_api.g_miss_date ) THEN
15651: l_ins_hist_csr.old_active_end_date := NULL;
15652: l_ins_hist_csr.new_active_end_date := NULL;
15653: ELSE
15654: l_ins_hist_csr.old_active_end_date := fnd_api.g_miss_date;
15655: l_ins_hist_csr.new_active_end_date := p_instance_rec.active_end_date;
15656: END IF;
15657: ELSE
15658: l_ins_hist_csr.old_active_end_date := fnd_api.g_miss_date;
15654: l_ins_hist_csr.old_active_end_date := fnd_api.g_miss_date;
15655: l_ins_hist_csr.new_active_end_date := p_instance_rec.active_end_date;
15656: END IF;
15657: ELSE
15658: l_ins_hist_csr.old_active_end_date := fnd_api.g_miss_date;
15659: l_ins_hist_csr.new_active_end_date := p_instance_rec.active_end_date;
15660: END IF;
15661: --
15662: IF ( l_ins_hist_csr.old_location_type_code IS NULL
15661: --
15662: IF ( l_ins_hist_csr.old_location_type_code IS NULL
15663: AND l_ins_hist_csr.new_location_type_code IS NULL ) THEN
15664: IF ( p_instance_rec.location_type_code = l_curr_instance_rec.location_type_code )
15665: OR ( p_instance_rec.location_type_code = fnd_api.g_miss_char ) THEN
15666: l_ins_hist_csr.old_location_type_code := NULL;
15667: l_ins_hist_csr.new_location_type_code := NULL;
15668: ELSE
15669: l_ins_hist_csr.old_location_type_code := l_curr_instance_rec.location_type_code; --fnd_api.g_miss_char;
15665: OR ( p_instance_rec.location_type_code = fnd_api.g_miss_char ) THEN
15666: l_ins_hist_csr.old_location_type_code := NULL;
15667: l_ins_hist_csr.new_location_type_code := NULL;
15668: ELSE
15669: l_ins_hist_csr.old_location_type_code := l_curr_instance_rec.location_type_code; --fnd_api.g_miss_char;
15670: l_ins_hist_csr.new_location_type_code := p_instance_rec.location_type_code;
15671: END IF;
15672: ELSE
15673: l_ins_hist_csr.old_location_type_code := fnd_api.g_miss_char;
15669: l_ins_hist_csr.old_location_type_code := l_curr_instance_rec.location_type_code; --fnd_api.g_miss_char;
15670: l_ins_hist_csr.new_location_type_code := p_instance_rec.location_type_code;
15671: END IF;
15672: ELSE
15673: l_ins_hist_csr.old_location_type_code := fnd_api.g_miss_char;
15674: l_ins_hist_csr.new_location_type_code := p_instance_rec.location_type_code;
15675: END IF;
15676: --
15677: IF ( l_ins_hist_csr.old_location_id IS NULL
15676: --
15677: IF ( l_ins_hist_csr.old_location_id IS NULL
15678: AND l_ins_hist_csr.new_location_id IS NULL ) THEN
15679: IF ( p_instance_rec.location_id = l_curr_instance_rec.location_id )
15680: OR ( p_instance_rec.location_id = fnd_api.g_miss_num ) THEN
15681: l_ins_hist_csr.old_location_id := NULL;
15682: l_ins_hist_csr.new_location_id := NULL;
15683: ELSE
15684: l_ins_hist_csr.old_location_id := l_curr_instance_rec.location_id; --fnd_api.g_miss_num;
15680: OR ( p_instance_rec.location_id = fnd_api.g_miss_num ) THEN
15681: l_ins_hist_csr.old_location_id := NULL;
15682: l_ins_hist_csr.new_location_id := NULL;
15683: ELSE
15684: l_ins_hist_csr.old_location_id := l_curr_instance_rec.location_id; --fnd_api.g_miss_num;
15685: l_ins_hist_csr.new_location_id := p_instance_rec.location_id;
15686: END IF;
15687: ELSE
15688: l_ins_hist_csr.old_location_id := fnd_api.g_miss_num;
15684: l_ins_hist_csr.old_location_id := l_curr_instance_rec.location_id; --fnd_api.g_miss_num;
15685: l_ins_hist_csr.new_location_id := p_instance_rec.location_id;
15686: END IF;
15687: ELSE
15688: l_ins_hist_csr.old_location_id := fnd_api.g_miss_num;
15689: l_ins_hist_csr.new_location_id := p_instance_rec.location_id;
15690: END IF;
15691: --
15692: IF ( l_ins_hist_csr.old_inv_organization_id IS NULL
15691: --
15692: IF ( l_ins_hist_csr.old_inv_organization_id IS NULL
15693: AND l_ins_hist_csr.new_inv_organization_id IS NULL ) THEN
15694: IF ( p_instance_rec.inv_organization_id = l_curr_instance_rec.inv_organization_id )
15695: OR ( p_instance_rec.inv_organization_id = fnd_api.g_miss_num ) THEN
15696: l_ins_hist_csr.old_inv_organization_id := NULL;
15697: l_ins_hist_csr.new_inv_organization_id := NULL;
15698: ELSE
15699: l_ins_hist_csr.old_inv_organization_id := fnd_api.g_miss_num;
15695: OR ( p_instance_rec.inv_organization_id = fnd_api.g_miss_num ) THEN
15696: l_ins_hist_csr.old_inv_organization_id := NULL;
15697: l_ins_hist_csr.new_inv_organization_id := NULL;
15698: ELSE
15699: l_ins_hist_csr.old_inv_organization_id := fnd_api.g_miss_num;
15700: l_ins_hist_csr.new_inv_organization_id := p_instance_rec.inv_organization_id;
15701: END IF;
15702: ELSE
15703: l_ins_hist_csr.old_inv_organization_id := fnd_api.g_miss_num;
15699: l_ins_hist_csr.old_inv_organization_id := fnd_api.g_miss_num;
15700: l_ins_hist_csr.new_inv_organization_id := p_instance_rec.inv_organization_id;
15701: END IF;
15702: ELSE
15703: l_ins_hist_csr.old_inv_organization_id := fnd_api.g_miss_num;
15704: l_ins_hist_csr.new_inv_organization_id := p_instance_rec.inv_organization_id;
15705: END IF;
15706: --
15707: IF ( l_ins_hist_csr.old_inv_subinventory_name IS NULL
15706: --
15707: IF ( l_ins_hist_csr.old_inv_subinventory_name IS NULL
15708: AND l_ins_hist_csr.new_inv_subinventory_name IS NULL ) THEN
15709: IF ( p_instance_rec.inv_subinventory_name = l_curr_instance_rec.inv_subinventory_name )
15710: OR ( p_instance_rec.inv_subinventory_name = fnd_api.g_miss_char ) THEN
15711: l_ins_hist_csr.old_inv_subinventory_name := NULL;
15712: l_ins_hist_csr.new_inv_subinventory_name := NULL;
15713: ELSE
15714: l_ins_hist_csr.old_inv_subinventory_name := fnd_api.g_miss_char;
15710: OR ( p_instance_rec.inv_subinventory_name = fnd_api.g_miss_char ) THEN
15711: l_ins_hist_csr.old_inv_subinventory_name := NULL;
15712: l_ins_hist_csr.new_inv_subinventory_name := NULL;
15713: ELSE
15714: l_ins_hist_csr.old_inv_subinventory_name := fnd_api.g_miss_char;
15715: l_ins_hist_csr.new_inv_subinventory_name := p_instance_rec.inv_subinventory_name;
15716: END IF;
15717: ELSE
15718: l_ins_hist_csr.old_inv_subinventory_name := fnd_api.g_miss_char;
15714: l_ins_hist_csr.old_inv_subinventory_name := fnd_api.g_miss_char;
15715: l_ins_hist_csr.new_inv_subinventory_name := p_instance_rec.inv_subinventory_name;
15716: END IF;
15717: ELSE
15718: l_ins_hist_csr.old_inv_subinventory_name := fnd_api.g_miss_char;
15719: l_ins_hist_csr.new_inv_subinventory_name := p_instance_rec.inv_subinventory_name;
15720: END IF;
15721: --
15722: IF ( l_ins_hist_csr.old_inv_locator_id IS NULL
15721: --
15722: IF ( l_ins_hist_csr.old_inv_locator_id IS NULL
15723: AND l_ins_hist_csr.new_inv_locator_id IS NULL ) THEN
15724: IF ( p_instance_rec.inv_locator_id = l_curr_instance_rec.inv_locator_id )
15725: OR ( p_instance_rec.inv_locator_id = fnd_api.g_miss_num ) THEN
15726: l_ins_hist_csr.old_inv_locator_id := NULL;
15727: l_ins_hist_csr.new_inv_locator_id := NULL;
15728: ELSE
15729: l_ins_hist_csr.old_inv_locator_id := fnd_api.g_miss_num;
15725: OR ( p_instance_rec.inv_locator_id = fnd_api.g_miss_num ) THEN
15726: l_ins_hist_csr.old_inv_locator_id := NULL;
15727: l_ins_hist_csr.new_inv_locator_id := NULL;
15728: ELSE
15729: l_ins_hist_csr.old_inv_locator_id := fnd_api.g_miss_num;
15730: l_ins_hist_csr.new_inv_locator_id := p_instance_rec.inv_locator_id;
15731: END IF;
15732: ELSE
15733: l_ins_hist_csr.old_inv_locator_id := fnd_api.g_miss_num;
15729: l_ins_hist_csr.old_inv_locator_id := fnd_api.g_miss_num;
15730: l_ins_hist_csr.new_inv_locator_id := p_instance_rec.inv_locator_id;
15731: END IF;
15732: ELSE
15733: l_ins_hist_csr.old_inv_locator_id := fnd_api.g_miss_num;
15734: l_ins_hist_csr.new_inv_locator_id := p_instance_rec.inv_locator_id;
15735: END IF;
15736: --
15737: IF ( l_ins_hist_csr.old_pa_project_id IS NULL
15736: --
15737: IF ( l_ins_hist_csr.old_pa_project_id IS NULL
15738: AND l_ins_hist_csr.new_pa_project_id IS NULL ) THEN
15739: IF ( p_instance_rec.pa_project_id = l_curr_instance_rec.pa_project_id )
15740: OR ( p_instance_rec.pa_project_id = fnd_api.g_miss_num ) THEN
15741: l_ins_hist_csr.old_pa_project_id := NULL;
15742: l_ins_hist_csr.new_pa_project_id := NULL;
15743: ELSE
15744: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
15740: OR ( p_instance_rec.pa_project_id = fnd_api.g_miss_num ) THEN
15741: l_ins_hist_csr.old_pa_project_id := NULL;
15742: l_ins_hist_csr.new_pa_project_id := NULL;
15743: ELSE
15744: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
15745: l_ins_hist_csr.new_pa_project_id := p_instance_rec.pa_project_id;
15746: END IF;
15747: ELSE
15748: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
15744: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
15745: l_ins_hist_csr.new_pa_project_id := p_instance_rec.pa_project_id;
15746: END IF;
15747: ELSE
15748: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
15749: l_ins_hist_csr.new_pa_project_id := p_instance_rec.pa_project_id;
15750: END IF;
15751: --
15752: IF ( l_ins_hist_csr.old_pa_project_task_id IS NULL
15751: --
15752: IF ( l_ins_hist_csr.old_pa_project_task_id IS NULL
15753: AND l_ins_hist_csr.new_pa_project_task_id IS NULL ) THEN
15754: IF ( p_instance_rec.pa_project_task_id = l_curr_instance_rec.pa_project_task_id )
15755: OR ( p_instance_rec.pa_project_task_id = fnd_api.g_miss_num ) THEN
15756: l_ins_hist_csr.old_pa_project_task_id := NULL;
15757: l_ins_hist_csr.new_pa_project_task_id := NULL;
15758: ELSE
15759: l_ins_hist_csr.old_pa_project_task_id := fnd_api.g_miss_num;
15755: OR ( p_instance_rec.pa_project_task_id = fnd_api.g_miss_num ) THEN
15756: l_ins_hist_csr.old_pa_project_task_id := NULL;
15757: l_ins_hist_csr.new_pa_project_task_id := NULL;
15758: ELSE
15759: l_ins_hist_csr.old_pa_project_task_id := fnd_api.g_miss_num;
15760: l_ins_hist_csr.new_pa_project_task_id := p_instance_rec.pa_project_task_id;
15761: END IF;
15762: ELSE
15763: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
15759: l_ins_hist_csr.old_pa_project_task_id := fnd_api.g_miss_num;
15760: l_ins_hist_csr.new_pa_project_task_id := p_instance_rec.pa_project_task_id;
15761: END IF;
15762: ELSE
15763: l_ins_hist_csr.old_pa_project_id := fnd_api.g_miss_num;
15764: l_ins_hist_csr.new_pa_project_task_id := p_instance_rec.pa_project_task_id;
15765: END IF;
15766: --
15767: IF ( l_ins_hist_csr.old_in_transit_order_line_id IS NULL
15766: --
15767: IF ( l_ins_hist_csr.old_in_transit_order_line_id IS NULL
15768: AND l_ins_hist_csr.new_in_transit_order_line_id IS NULL ) THEN
15769: IF ( p_instance_rec.in_transit_order_line_id = l_curr_instance_rec.in_transit_order_line_id )
15770: OR ( p_instance_rec.in_transit_order_line_id = fnd_api.g_miss_num ) THEN
15771: l_ins_hist_csr.old_in_transit_order_line_id := NULL;
15772: l_ins_hist_csr.new_in_transit_order_line_id := NULL;
15773: ELSE
15774: l_ins_hist_csr.old_in_transit_order_line_id := fnd_api.g_miss_num;
15770: OR ( p_instance_rec.in_transit_order_line_id = fnd_api.g_miss_num ) THEN
15771: l_ins_hist_csr.old_in_transit_order_line_id := NULL;
15772: l_ins_hist_csr.new_in_transit_order_line_id := NULL;
15773: ELSE
15774: l_ins_hist_csr.old_in_transit_order_line_id := fnd_api.g_miss_num;
15775: l_ins_hist_csr.new_in_transit_order_line_id := p_instance_rec.in_transit_order_line_id;
15776: END IF;
15777: ELSE
15778: l_ins_hist_csr.old_in_transit_order_line_id := fnd_api.g_miss_num;
15774: l_ins_hist_csr.old_in_transit_order_line_id := fnd_api.g_miss_num;
15775: l_ins_hist_csr.new_in_transit_order_line_id := p_instance_rec.in_transit_order_line_id;
15776: END IF;
15777: ELSE
15778: l_ins_hist_csr.old_in_transit_order_line_id := fnd_api.g_miss_num;
15779: l_ins_hist_csr.new_in_transit_order_line_id := p_instance_rec.in_transit_order_line_id;
15780: END IF;
15781: --
15782: IF ( l_ins_hist_csr.old_oe_agreement_id IS NULL
15781: --
15782: IF ( l_ins_hist_csr.old_oe_agreement_id IS NULL
15783: AND l_ins_hist_csr.new_oe_agreement_id IS NULL ) THEN
15784: IF ( p_instance_rec.last_oe_agreement_id = l_curr_instance_rec.last_oe_agreement_id )
15785: OR ( p_instance_rec.last_oe_agreement_id = fnd_api.g_miss_num ) THEN
15786: l_ins_hist_csr.old_oe_agreement_id := NULL;
15787: l_ins_hist_csr.new_oe_agreement_id := NULL;
15788: ELSE
15789: l_ins_hist_csr.old_oe_agreement_id := fnd_api.g_miss_num;
15785: OR ( p_instance_rec.last_oe_agreement_id = fnd_api.g_miss_num ) THEN
15786: l_ins_hist_csr.old_oe_agreement_id := NULL;
15787: l_ins_hist_csr.new_oe_agreement_id := NULL;
15788: ELSE
15789: l_ins_hist_csr.old_oe_agreement_id := fnd_api.g_miss_num;
15790: l_ins_hist_csr.new_oe_agreement_id := p_instance_rec.last_oe_agreement_id;
15791: END IF;
15792: ELSE
15793: l_ins_hist_csr.old_oe_agreement_id := fnd_api.g_miss_num;
15789: l_ins_hist_csr.old_oe_agreement_id := fnd_api.g_miss_num;
15790: l_ins_hist_csr.new_oe_agreement_id := p_instance_rec.last_oe_agreement_id;
15791: END IF;
15792: ELSE
15793: l_ins_hist_csr.old_oe_agreement_id := fnd_api.g_miss_num;
15794: l_ins_hist_csr.new_oe_agreement_id := p_instance_rec.last_oe_agreement_id;
15795: END IF;
15796: --
15797: IF ( l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID IS NULL
15796: --
15797: IF ( l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID IS NULL
15798: AND l_ins_hist_csr.new_LAST_OE_ORDER_LINE_ID IS NULL ) THEN
15799: IF ( p_instance_rec.LAST_OE_ORDER_LINE_ID = l_curr_instance_rec.LAST_OE_ORDER_LINE_ID )
15800: OR ( p_instance_rec.LAST_OE_ORDER_LINE_ID = fnd_api.g_miss_num ) THEN
15801: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := NULL;
15802: l_ins_hist_csr.new_LAST_OE_ORDER_LINE_ID := NULL;
15803: ELSE
15804: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := fnd_api.g_miss_num;
15800: OR ( p_instance_rec.LAST_OE_ORDER_LINE_ID = fnd_api.g_miss_num ) THEN
15801: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := NULL;
15802: l_ins_hist_csr.new_LAST_OE_ORDER_LINE_ID := NULL;
15803: ELSE
15804: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := fnd_api.g_miss_num;
15805: l_ins_hist_csr.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID;
15806: END IF;
15807: ELSE
15808: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := fnd_api.g_miss_num;
15804: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := fnd_api.g_miss_num;
15805: l_ins_hist_csr.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID;
15806: END IF;
15807: ELSE
15808: l_ins_hist_csr.old_LAST_OE_ORDER_LINE_ID := fnd_api.g_miss_num;
15809: l_ins_hist_csr.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID;
15810: END IF;
15811: --
15812: IF ( l_ins_hist_csr.old_LAST_OE_RMA_LINE_ID IS NULL
15811: --
15812: IF ( l_ins_hist_csr.old_LAST_OE_RMA_LINE_ID IS NULL
15813: AND l_ins_hist_csr.new_LAST_OE_RMA_LINE_ID IS NULL ) THEN
15814: IF ( p_instance_rec.LAST_OE_RMA_LINE_ID = l_curr_instance_rec.LAST_OE_RMA_LINE_ID )
15815: OR ( p_instance_rec.LAST_OE_RMA_LINE_ID = fnd_api.g_miss_num ) THEN
15816: l_ins_hist_csr.old_LAST_OE_RMA_LINE_ID := NULL;
15817: l_ins_hist_csr.new_LAST_OE_RMA_LINE_ID := NULL;
15818: ELSE
15819: l_ins_hist_csr.old_LAST_OE_RMA_LINE_ID := fnd_api.g_miss_num;
15815: OR ( p_instance_rec.LAST_OE_RMA_LINE_ID = fnd_api.g_miss_num ) THEN
15816: l_ins_hist_csr.old_LAST_OE_RMA_LINE_ID := NULL;
15817: l_ins_hist_csr.new_LAST_OE_RMA_LINE_ID := NULL;
15818: ELSE
15819: l_ins_hist_csr.old_LAST_OE_RMA_LINE_ID := fnd_api.g_miss_num;
15820: l_ins_hist_csr.new_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID;
15821: END IF;
15822: ELSE
15823: l_ins_hist_csr.old_LAST_OE_RMA_LINE_ID := fnd_api.g_miss_num;
15819: l_ins_hist_csr.old_LAST_OE_RMA_LINE_ID := fnd_api.g_miss_num;
15820: l_ins_hist_csr.new_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID;
15821: END IF;
15822: ELSE
15823: l_ins_hist_csr.old_LAST_OE_RMA_LINE_ID := fnd_api.g_miss_num;
15824: l_ins_hist_csr.new_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID;
15825: END IF;
15826: --
15827: IF ( l_ins_hist_csr.old_LAST_WIP_JOB_ID IS NULL
15826: --
15827: IF ( l_ins_hist_csr.old_LAST_WIP_JOB_ID IS NULL
15828: AND l_ins_hist_csr.new_LAST_WIP_JOB_ID IS NULL ) THEN
15829: IF ( p_instance_rec.LAST_WIP_JOB_ID = l_curr_instance_rec.LAST_WIP_JOB_ID )
15830: OR ( p_instance_rec.LAST_WIP_JOB_ID = fnd_api.g_miss_num ) THEN
15831: l_ins_hist_csr.old_LAST_WIP_JOB_ID := NULL;
15832: l_ins_hist_csr.new_LAST_WIP_JOB_ID := NULL;
15833: ELSE
15834: l_ins_hist_csr.old_LAST_WIP_JOB_ID := fnd_api.g_miss_num;
15830: OR ( p_instance_rec.LAST_WIP_JOB_ID = fnd_api.g_miss_num ) THEN
15831: l_ins_hist_csr.old_LAST_WIP_JOB_ID := NULL;
15832: l_ins_hist_csr.new_LAST_WIP_JOB_ID := NULL;
15833: ELSE
15834: l_ins_hist_csr.old_LAST_WIP_JOB_ID := fnd_api.g_miss_num;
15835: l_ins_hist_csr.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID;
15836: END IF;
15837: ELSE
15838: l_ins_hist_csr.old_LAST_WIP_JOB_ID := fnd_api.g_miss_num;
15834: l_ins_hist_csr.old_LAST_WIP_JOB_ID := fnd_api.g_miss_num;
15835: l_ins_hist_csr.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID;
15836: END IF;
15837: ELSE
15838: l_ins_hist_csr.old_LAST_WIP_JOB_ID := fnd_api.g_miss_num;
15839: l_ins_hist_csr.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID;
15840: END IF;
15841: --
15842: IF ( l_ins_hist_csr.old_LAST_PO_PO_LINE_ID IS NULL
15841: --
15842: IF ( l_ins_hist_csr.old_LAST_PO_PO_LINE_ID IS NULL
15843: AND l_ins_hist_csr.new_LAST_PO_PO_LINE_ID IS NULL ) THEN
15844: IF ( p_instance_rec.LAST_PO_PO_LINE_ID = l_curr_instance_rec.LAST_PO_PO_LINE_ID )
15845: OR ( p_instance_rec.LAST_PO_PO_LINE_ID = fnd_api.g_miss_num ) THEN
15846: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := NULL;
15847: l_ins_hist_csr.new_LAST_PO_PO_LINE_ID := NULL;
15848: ELSE
15849: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := fnd_api.g_miss_num;
15845: OR ( p_instance_rec.LAST_PO_PO_LINE_ID = fnd_api.g_miss_num ) THEN
15846: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := NULL;
15847: l_ins_hist_csr.new_LAST_PO_PO_LINE_ID := NULL;
15848: ELSE
15849: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := fnd_api.g_miss_num;
15850: l_ins_hist_csr.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID;
15851: END IF;
15852: ELSE
15853: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := fnd_api.g_miss_num;
15849: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := fnd_api.g_miss_num;
15850: l_ins_hist_csr.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID;
15851: END IF;
15852: ELSE
15853: l_ins_hist_csr.old_LAST_PO_PO_LINE_ID := fnd_api.g_miss_num;
15854: l_ins_hist_csr.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID;
15855: END IF;
15856: --
15857: IF ( l_ins_hist_csr.old_LAST_PA_PROJECT_ID IS NULL
15856: --
15857: IF ( l_ins_hist_csr.old_LAST_PA_PROJECT_ID IS NULL
15858: AND l_ins_hist_csr.new_LAST_PA_PROJECT_ID IS NULL ) THEN
15859: IF ( p_instance_rec.LAST_PA_PROJECT_ID = l_curr_instance_rec.LAST_PA_PROJECT_ID )
15860: OR ( p_instance_rec.LAST_PA_PROJECT_ID = fnd_api.g_miss_num ) THEN
15861: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := NULL;
15862: l_ins_hist_csr.new_LAST_PA_PROJECT_ID := NULL;
15863: ELSE
15864: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := fnd_api.g_miss_num;
15860: OR ( p_instance_rec.LAST_PA_PROJECT_ID = fnd_api.g_miss_num ) THEN
15861: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := NULL;
15862: l_ins_hist_csr.new_LAST_PA_PROJECT_ID := NULL;
15863: ELSE
15864: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := fnd_api.g_miss_num;
15865: l_ins_hist_csr.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID;
15866: END IF;
15867: ELSE
15868: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := fnd_api.g_miss_num;
15864: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := fnd_api.g_miss_num;
15865: l_ins_hist_csr.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID;
15866: END IF;
15867: ELSE
15868: l_ins_hist_csr.old_LAST_PA_PROJECT_ID := fnd_api.g_miss_num;
15869: l_ins_hist_csr.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID;
15870: END IF;
15871: --
15872: IF ( l_ins_hist_csr.old_LAST_PA_TASK_ID IS NULL
15871: --
15872: IF ( l_ins_hist_csr.old_LAST_PA_TASK_ID IS NULL
15873: AND l_ins_hist_csr.new_LAST_PA_TASK_ID IS NULL ) THEN
15874: IF ( p_instance_rec.LAST_PA_TASK_ID = l_curr_instance_rec.LAST_PA_TASK_ID )
15875: OR ( p_instance_rec.LAST_PA_TASK_ID = fnd_api.g_miss_num ) THEN
15876: l_ins_hist_csr.old_LAST_PA_TASK_ID := NULL;
15877: l_ins_hist_csr.new_LAST_PA_TASK_ID := NULL;
15878: ELSE
15879: l_ins_hist_csr.old_LAST_PA_TASK_ID := fnd_api.g_miss_num;
15875: OR ( p_instance_rec.LAST_PA_TASK_ID = fnd_api.g_miss_num ) THEN
15876: l_ins_hist_csr.old_LAST_PA_TASK_ID := NULL;
15877: l_ins_hist_csr.new_LAST_PA_TASK_ID := NULL;
15878: ELSE
15879: l_ins_hist_csr.old_LAST_PA_TASK_ID := fnd_api.g_miss_num;
15880: l_ins_hist_csr.new_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID;
15881: END IF;
15882: ELSE
15883: l_ins_hist_csr.old_LAST_PA_TASK_ID := fnd_api.g_miss_num;
15879: l_ins_hist_csr.old_LAST_PA_TASK_ID := fnd_api.g_miss_num;
15880: l_ins_hist_csr.new_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID;
15881: END IF;
15882: ELSE
15883: l_ins_hist_csr.old_LAST_PA_TASK_ID := fnd_api.g_miss_num;
15884: l_ins_hist_csr.new_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID;
15885: END IF;
15886: --
15887: IF ( l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID IS NULL
15886: --
15887: IF ( l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID IS NULL
15888: AND l_ins_hist_csr.new_LAST_TXN_LINE_DETAIL_ID IS NULL ) THEN
15889: IF ( p_instance_rec.LAST_TXN_LINE_DETAIL_ID = l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID )
15890: OR ( p_instance_rec.LAST_TXN_LINE_DETAIL_ID = fnd_api.g_miss_num ) THEN
15891: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := NULL;
15892: l_ins_hist_csr.new_LAST_TXN_LINE_DETAIL_ID := NULL;
15893: ELSE
15894: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := fnd_api.g_miss_num;
15890: OR ( p_instance_rec.LAST_TXN_LINE_DETAIL_ID = fnd_api.g_miss_num ) THEN
15891: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := NULL;
15892: l_ins_hist_csr.new_LAST_TXN_LINE_DETAIL_ID := NULL;
15893: ELSE
15894: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := fnd_api.g_miss_num;
15895: l_ins_hist_csr.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID;
15896: END IF;
15897: ELSE
15898: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := fnd_api.g_miss_num;
15894: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := fnd_api.g_miss_num;
15895: l_ins_hist_csr.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID;
15896: END IF;
15897: ELSE
15898: l_ins_hist_csr.old_LAST_TXN_LINE_DETAIL_ID := fnd_api.g_miss_num;
15899: l_ins_hist_csr.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID;
15900: END IF;
15901: --
15902: IF ( l_ins_hist_csr.old_LAST_OE_PO_NUMBER IS NULL
15901: --
15902: IF ( l_ins_hist_csr.old_LAST_OE_PO_NUMBER IS NULL
15903: AND l_ins_hist_csr.new_LAST_OE_PO_NUMBER IS NULL ) THEN
15904: IF ( p_instance_rec.LAST_OE_PO_NUMBER = l_curr_instance_rec.LAST_OE_PO_NUMBER )
15905: OR ( p_instance_rec.LAST_OE_PO_NUMBER = fnd_api.g_miss_char ) THEN
15906: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := NULL;
15907: l_ins_hist_csr.new_LAST_OE_PO_NUMBER := NULL;
15908: ELSE
15909: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := fnd_api.g_miss_char;
15905: OR ( p_instance_rec.LAST_OE_PO_NUMBER = fnd_api.g_miss_char ) THEN
15906: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := NULL;
15907: l_ins_hist_csr.new_LAST_OE_PO_NUMBER := NULL;
15908: ELSE
15909: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := fnd_api.g_miss_char;
15910: l_ins_hist_csr.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER;
15911: END IF;
15912: ELSE
15913: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := fnd_api.g_miss_char;
15909: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := fnd_api.g_miss_char;
15910: l_ins_hist_csr.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER;
15911: END IF;
15912: ELSE
15913: l_ins_hist_csr.old_LAST_OE_PO_NUMBER := fnd_api.g_miss_char;
15914: l_ins_hist_csr.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER;
15915: END IF;
15916: --
15917: IF ( l_ins_hist_csr.old_wip_job_id IS NULL
15916: --
15917: IF ( l_ins_hist_csr.old_wip_job_id IS NULL
15918: AND l_ins_hist_csr.new_wip_job_id IS NULL ) THEN
15919: IF ( p_instance_rec.wip_job_id = l_curr_instance_rec.wip_job_id )
15920: OR ( p_instance_rec.wip_job_id = fnd_api.g_miss_num ) THEN
15921: l_ins_hist_csr.old_wip_job_id := NULL;
15922: l_ins_hist_csr.new_wip_job_id := NULL;
15923: ELSE
15924: l_ins_hist_csr.old_wip_job_id := fnd_api.g_miss_num;
15920: OR ( p_instance_rec.wip_job_id = fnd_api.g_miss_num ) THEN
15921: l_ins_hist_csr.old_wip_job_id := NULL;
15922: l_ins_hist_csr.new_wip_job_id := NULL;
15923: ELSE
15924: l_ins_hist_csr.old_wip_job_id := fnd_api.g_miss_num;
15925: l_ins_hist_csr.new_wip_job_id := p_instance_rec.wip_job_id;
15926: END IF;
15927: ELSE
15928: l_ins_hist_csr.old_wip_job_id := fnd_api.g_miss_num;
15924: l_ins_hist_csr.old_wip_job_id := fnd_api.g_miss_num;
15925: l_ins_hist_csr.new_wip_job_id := p_instance_rec.wip_job_id;
15926: END IF;
15927: ELSE
15928: l_ins_hist_csr.old_wip_job_id := fnd_api.g_miss_num;
15929: l_ins_hist_csr.new_wip_job_id := p_instance_rec.wip_job_id;
15930: END IF;
15931: --
15932: IF ( l_ins_hist_csr.old_po_order_line_id IS NULL
15931: --
15932: IF ( l_ins_hist_csr.old_po_order_line_id IS NULL
15933: AND l_ins_hist_csr.new_po_order_line_id IS NULL ) THEN
15934: IF ( p_instance_rec.po_order_line_id = l_curr_instance_rec.po_order_line_id )
15935: OR ( p_instance_rec.po_order_line_id = fnd_api.g_miss_num ) THEN
15936: l_ins_hist_csr.old_po_order_line_id := NULL;
15937: l_ins_hist_csr.new_po_order_line_id := NULL;
15938: ELSE
15939: l_ins_hist_csr.old_po_order_line_id := fnd_api.g_miss_num;
15935: OR ( p_instance_rec.po_order_line_id = fnd_api.g_miss_num ) THEN
15936: l_ins_hist_csr.old_po_order_line_id := NULL;
15937: l_ins_hist_csr.new_po_order_line_id := NULL;
15938: ELSE
15939: l_ins_hist_csr.old_po_order_line_id := fnd_api.g_miss_num;
15940: l_ins_hist_csr.new_po_order_line_id := p_instance_rec.po_order_line_id;
15941: END IF;
15942: ELSE
15943: l_ins_hist_csr.old_po_order_line_id := fnd_api.g_miss_num;
15939: l_ins_hist_csr.old_po_order_line_id := fnd_api.g_miss_num;
15940: l_ins_hist_csr.new_po_order_line_id := p_instance_rec.po_order_line_id;
15941: END IF;
15942: ELSE
15943: l_ins_hist_csr.old_po_order_line_id := fnd_api.g_miss_num;
15944: l_ins_hist_csr.new_po_order_line_id := p_instance_rec.po_order_line_id;
15945: END IF;
15946: --
15947: IF ( l_ins_hist_csr.old_completeness_flag IS NULL
15946: --
15947: IF ( l_ins_hist_csr.old_completeness_flag IS NULL
15948: AND l_ins_hist_csr.new_completeness_flag IS NULL ) THEN
15949: IF ( p_instance_rec.completeness_flag = l_curr_instance_rec.completeness_flag )
15950: OR ( p_instance_rec.completeness_flag = fnd_api.g_miss_char ) THEN
15951: l_ins_hist_csr.old_completeness_flag := NULL;
15952: l_ins_hist_csr.new_completeness_flag := NULL;
15953: ELSE
15954: l_ins_hist_csr.old_completeness_flag := fnd_api.g_miss_char;
15950: OR ( p_instance_rec.completeness_flag = fnd_api.g_miss_char ) THEN
15951: l_ins_hist_csr.old_completeness_flag := NULL;
15952: l_ins_hist_csr.new_completeness_flag := NULL;
15953: ELSE
15954: l_ins_hist_csr.old_completeness_flag := fnd_api.g_miss_char;
15955: l_ins_hist_csr.new_completeness_flag := p_instance_rec.completeness_flag;
15956: END IF;
15957: ELSE
15958: l_ins_hist_csr.old_completeness_flag := fnd_api.g_miss_char;
15954: l_ins_hist_csr.old_completeness_flag := fnd_api.g_miss_char;
15955: l_ins_hist_csr.new_completeness_flag := p_instance_rec.completeness_flag;
15956: END IF;
15957: ELSE
15958: l_ins_hist_csr.old_completeness_flag := fnd_api.g_miss_char;
15959: l_ins_hist_csr.new_completeness_flag := p_instance_rec.completeness_flag;
15960: END IF;
15961: --
15962: IF ( l_ins_hist_csr.old_context IS NULL
15961: --
15962: IF ( l_ins_hist_csr.old_context IS NULL
15963: AND l_ins_hist_csr.new_context IS NULL ) THEN
15964: IF ( p_instance_rec.context = l_curr_instance_rec.context )
15965: OR ( p_instance_rec.context = fnd_api.g_miss_char ) THEN
15966: l_ins_hist_csr.old_context := NULL;
15967: l_ins_hist_csr.new_context := NULL;
15968: ELSE
15969: l_ins_hist_csr.old_context := fnd_api.g_miss_char;
15965: OR ( p_instance_rec.context = fnd_api.g_miss_char ) THEN
15966: l_ins_hist_csr.old_context := NULL;
15967: l_ins_hist_csr.new_context := NULL;
15968: ELSE
15969: l_ins_hist_csr.old_context := fnd_api.g_miss_char;
15970: l_ins_hist_csr.new_context := p_instance_rec.context;
15971: END IF;
15972: ELSE
15973: l_ins_hist_csr.old_context := fnd_api.g_miss_char;
15969: l_ins_hist_csr.old_context := fnd_api.g_miss_char;
15970: l_ins_hist_csr.new_context := p_instance_rec.context;
15971: END IF;
15972: ELSE
15973: l_ins_hist_csr.old_context := fnd_api.g_miss_char;
15974: l_ins_hist_csr.new_context := p_instance_rec.context;
15975: END IF;
15976: --
15977: IF ( l_ins_hist_csr.old_attribute1 IS NULL
15976: --
15977: IF ( l_ins_hist_csr.old_attribute1 IS NULL
15978: AND l_ins_hist_csr.new_attribute1 IS NULL ) THEN
15979: IF ( p_instance_rec.attribute1 = l_curr_instance_rec.attribute1 )
15980: OR ( p_instance_rec.attribute1 = fnd_api.g_miss_char ) THEN
15981: l_ins_hist_csr.old_attribute1 := NULL;
15982: l_ins_hist_csr.new_attribute1 := NULL;
15983: ELSE
15984: l_ins_hist_csr.old_attribute1 := fnd_api.g_miss_char;
15980: OR ( p_instance_rec.attribute1 = fnd_api.g_miss_char ) THEN
15981: l_ins_hist_csr.old_attribute1 := NULL;
15982: l_ins_hist_csr.new_attribute1 := NULL;
15983: ELSE
15984: l_ins_hist_csr.old_attribute1 := fnd_api.g_miss_char;
15985: l_ins_hist_csr.new_attribute1 := p_instance_rec.attribute1;
15986: END IF;
15987: ELSE
15988: l_ins_hist_csr.old_attribute1 := fnd_api.g_miss_char;
15984: l_ins_hist_csr.old_attribute1 := fnd_api.g_miss_char;
15985: l_ins_hist_csr.new_attribute1 := p_instance_rec.attribute1;
15986: END IF;
15987: ELSE
15988: l_ins_hist_csr.old_attribute1 := fnd_api.g_miss_char;
15989: l_ins_hist_csr.new_attribute1 := p_instance_rec.attribute1;
15990: END IF;
15991: --
15992: IF ( l_ins_hist_csr.old_attribute2 IS NULL
15991: --
15992: IF ( l_ins_hist_csr.old_attribute2 IS NULL
15993: AND l_ins_hist_csr.new_attribute2 IS NULL ) THEN
15994: IF ( p_instance_rec.attribute2 = l_curr_instance_rec.attribute2 )
15995: OR ( p_instance_rec.attribute2 = fnd_api.g_miss_char ) THEN
15996: l_ins_hist_csr.old_attribute2 := NULL;
15997: l_ins_hist_csr.new_attribute2 := NULL;
15998: ELSE
15999: l_ins_hist_csr.old_attribute2 := fnd_api.g_miss_char;
15995: OR ( p_instance_rec.attribute2 = fnd_api.g_miss_char ) THEN
15996: l_ins_hist_csr.old_attribute2 := NULL;
15997: l_ins_hist_csr.new_attribute2 := NULL;
15998: ELSE
15999: l_ins_hist_csr.old_attribute2 := fnd_api.g_miss_char;
16000: l_ins_hist_csr.new_attribute2 := p_instance_rec.attribute2;
16001: END IF;
16002: ELSE
16003: l_ins_hist_csr.old_attribute2 := fnd_api.g_miss_char;
15999: l_ins_hist_csr.old_attribute2 := fnd_api.g_miss_char;
16000: l_ins_hist_csr.new_attribute2 := p_instance_rec.attribute2;
16001: END IF;
16002: ELSE
16003: l_ins_hist_csr.old_attribute2 := fnd_api.g_miss_char;
16004: l_ins_hist_csr.new_attribute2 := p_instance_rec.attribute2;
16005: END IF;
16006: --
16007: IF ( l_ins_hist_csr.old_attribute3 IS NULL
16006: --
16007: IF ( l_ins_hist_csr.old_attribute3 IS NULL
16008: AND l_ins_hist_csr.new_attribute3 IS NULL ) THEN
16009: IF ( p_instance_rec.attribute3 = l_curr_instance_rec.attribute3 )
16010: OR ( p_instance_rec.attribute3 = fnd_api.g_miss_char ) THEN
16011: l_ins_hist_csr.old_attribute3 := NULL;
16012: l_ins_hist_csr.new_attribute3 := NULL;
16013: ELSE
16014: l_ins_hist_csr.old_attribute3 := fnd_api.g_miss_char;
16010: OR ( p_instance_rec.attribute3 = fnd_api.g_miss_char ) THEN
16011: l_ins_hist_csr.old_attribute3 := NULL;
16012: l_ins_hist_csr.new_attribute3 := NULL;
16013: ELSE
16014: l_ins_hist_csr.old_attribute3 := fnd_api.g_miss_char;
16015: l_ins_hist_csr.new_attribute3 := p_instance_rec.attribute3;
16016: END IF;
16017: ELSE
16018: l_ins_hist_csr.old_attribute3 := fnd_api.g_miss_char;
16014: l_ins_hist_csr.old_attribute3 := fnd_api.g_miss_char;
16015: l_ins_hist_csr.new_attribute3 := p_instance_rec.attribute3;
16016: END IF;
16017: ELSE
16018: l_ins_hist_csr.old_attribute3 := fnd_api.g_miss_char;
16019: l_ins_hist_csr.new_attribute3 := p_instance_rec.attribute3;
16020: END IF;
16021: --
16022: IF ( l_ins_hist_csr.old_attribute4 IS NULL
16021: --
16022: IF ( l_ins_hist_csr.old_attribute4 IS NULL
16023: AND l_ins_hist_csr.new_attribute4 IS NULL ) THEN
16024: IF ( p_instance_rec.attribute4 = l_curr_instance_rec.attribute4 )
16025: OR ( p_instance_rec.attribute4 = fnd_api.g_miss_char ) THEN
16026: l_ins_hist_csr.old_attribute4 := NULL;
16027: l_ins_hist_csr.new_attribute4 := NULL;
16028: ELSE
16029: l_ins_hist_csr.old_attribute4 := fnd_api.g_miss_char;
16025: OR ( p_instance_rec.attribute4 = fnd_api.g_miss_char ) THEN
16026: l_ins_hist_csr.old_attribute4 := NULL;
16027: l_ins_hist_csr.new_attribute4 := NULL;
16028: ELSE
16029: l_ins_hist_csr.old_attribute4 := fnd_api.g_miss_char;
16030: l_ins_hist_csr.new_attribute4 := p_instance_rec.attribute4;
16031: END IF;
16032: ELSE
16033: l_ins_hist_csr.old_attribute4 := fnd_api.g_miss_char;
16029: l_ins_hist_csr.old_attribute4 := fnd_api.g_miss_char;
16030: l_ins_hist_csr.new_attribute4 := p_instance_rec.attribute4;
16031: END IF;
16032: ELSE
16033: l_ins_hist_csr.old_attribute4 := fnd_api.g_miss_char;
16034: l_ins_hist_csr.new_attribute4 := p_instance_rec.attribute4;
16035: END IF;
16036: --
16037: IF ( l_ins_hist_csr.old_attribute5 IS NULL
16036: --
16037: IF ( l_ins_hist_csr.old_attribute5 IS NULL
16038: AND l_ins_hist_csr.new_attribute5 IS NULL ) THEN
16039: IF ( p_instance_rec.attribute5 = l_curr_instance_rec.attribute5 )
16040: OR ( p_instance_rec.attribute5 = fnd_api.g_miss_char ) THEN
16041: l_ins_hist_csr.old_attribute5 := NULL;
16042: l_ins_hist_csr.new_attribute5 := NULL;
16043: ELSE
16044: l_ins_hist_csr.old_attribute5 := fnd_api.g_miss_char;
16040: OR ( p_instance_rec.attribute5 = fnd_api.g_miss_char ) THEN
16041: l_ins_hist_csr.old_attribute5 := NULL;
16042: l_ins_hist_csr.new_attribute5 := NULL;
16043: ELSE
16044: l_ins_hist_csr.old_attribute5 := fnd_api.g_miss_char;
16045: l_ins_hist_csr.new_attribute5 := p_instance_rec.attribute5;
16046: END IF;
16047: ELSE
16048: l_ins_hist_csr.old_attribute5 := fnd_api.g_miss_char;
16044: l_ins_hist_csr.old_attribute5 := fnd_api.g_miss_char;
16045: l_ins_hist_csr.new_attribute5 := p_instance_rec.attribute5;
16046: END IF;
16047: ELSE
16048: l_ins_hist_csr.old_attribute5 := fnd_api.g_miss_char;
16049: l_ins_hist_csr.new_attribute5 := p_instance_rec.attribute5;
16050: END IF;
16051: --
16052: IF ( l_ins_hist_csr.old_attribute6 IS NULL
16051: --
16052: IF ( l_ins_hist_csr.old_attribute6 IS NULL
16053: AND l_ins_hist_csr.new_attribute6 IS NULL ) THEN
16054: IF ( p_instance_rec.attribute6 = l_curr_instance_rec.attribute6 )
16055: OR ( p_instance_rec.attribute6 = fnd_api.g_miss_char ) THEN
16056: l_ins_hist_csr.old_attribute6 := NULL;
16057: l_ins_hist_csr.new_attribute6 := NULL;
16058: ELSE
16059: l_ins_hist_csr.old_attribute6 := fnd_api.g_miss_char;
16055: OR ( p_instance_rec.attribute6 = fnd_api.g_miss_char ) THEN
16056: l_ins_hist_csr.old_attribute6 := NULL;
16057: l_ins_hist_csr.new_attribute6 := NULL;
16058: ELSE
16059: l_ins_hist_csr.old_attribute6 := fnd_api.g_miss_char;
16060: l_ins_hist_csr.new_attribute6 := p_instance_rec.attribute6;
16061: END IF;
16062: ELSE
16063: l_ins_hist_csr.old_attribute6 := fnd_api.g_miss_char;
16059: l_ins_hist_csr.old_attribute6 := fnd_api.g_miss_char;
16060: l_ins_hist_csr.new_attribute6 := p_instance_rec.attribute6;
16061: END IF;
16062: ELSE
16063: l_ins_hist_csr.old_attribute6 := fnd_api.g_miss_char;
16064: l_ins_hist_csr.new_attribute6 := p_instance_rec.attribute6;
16065: END IF;
16066: --
16067: IF ( l_ins_hist_csr.old_attribute7 IS NULL
16066: --
16067: IF ( l_ins_hist_csr.old_attribute7 IS NULL
16068: AND l_ins_hist_csr.new_attribute7 IS NULL ) THEN
16069: IF ( p_instance_rec.attribute7 = l_curr_instance_rec.attribute7 )
16070: OR ( p_instance_rec.attribute7 = fnd_api.g_miss_char ) THEN
16071: l_ins_hist_csr.old_attribute7 := NULL;
16072: l_ins_hist_csr.new_attribute7 := NULL;
16073: ELSE
16074: l_ins_hist_csr.old_attribute7 := fnd_api.g_miss_char;
16070: OR ( p_instance_rec.attribute7 = fnd_api.g_miss_char ) THEN
16071: l_ins_hist_csr.old_attribute7 := NULL;
16072: l_ins_hist_csr.new_attribute7 := NULL;
16073: ELSE
16074: l_ins_hist_csr.old_attribute7 := fnd_api.g_miss_char;
16075: l_ins_hist_csr.new_attribute7 := p_instance_rec.attribute7;
16076: END IF;
16077: ELSE
16078: l_ins_hist_csr.old_attribute7 := fnd_api.g_miss_char;
16074: l_ins_hist_csr.old_attribute7 := fnd_api.g_miss_char;
16075: l_ins_hist_csr.new_attribute7 := p_instance_rec.attribute7;
16076: END IF;
16077: ELSE
16078: l_ins_hist_csr.old_attribute7 := fnd_api.g_miss_char;
16079: l_ins_hist_csr.new_attribute7 := p_instance_rec.attribute7;
16080: END IF;
16081: --
16082: IF ( l_ins_hist_csr.old_attribute8 IS NULL
16081: --
16082: IF ( l_ins_hist_csr.old_attribute8 IS NULL
16083: AND l_ins_hist_csr.new_attribute8 IS NULL ) THEN
16084: IF ( p_instance_rec.attribute8 = l_curr_instance_rec.attribute8 )
16085: OR ( p_instance_rec.attribute8 = fnd_api.g_miss_char ) THEN
16086: l_ins_hist_csr.old_attribute8 := NULL;
16087: l_ins_hist_csr.new_attribute8 := NULL;
16088: ELSE
16089: l_ins_hist_csr.old_attribute8 := fnd_api.g_miss_char;
16085: OR ( p_instance_rec.attribute8 = fnd_api.g_miss_char ) THEN
16086: l_ins_hist_csr.old_attribute8 := NULL;
16087: l_ins_hist_csr.new_attribute8 := NULL;
16088: ELSE
16089: l_ins_hist_csr.old_attribute8 := fnd_api.g_miss_char;
16090: l_ins_hist_csr.new_attribute8 := p_instance_rec.attribute8;
16091: END IF;
16092: ELSE
16093: l_ins_hist_csr.old_attribute8 := fnd_api.g_miss_char;
16089: l_ins_hist_csr.old_attribute8 := fnd_api.g_miss_char;
16090: l_ins_hist_csr.new_attribute8 := p_instance_rec.attribute8;
16091: END IF;
16092: ELSE
16093: l_ins_hist_csr.old_attribute8 := fnd_api.g_miss_char;
16094: l_ins_hist_csr.new_attribute8 := p_instance_rec.attribute8;
16095: END IF;
16096: --
16097: IF ( l_ins_hist_csr.old_attribute9 IS NULL
16096: --
16097: IF ( l_ins_hist_csr.old_attribute9 IS NULL
16098: AND l_ins_hist_csr.new_attribute9 IS NULL ) THEN
16099: IF ( p_instance_rec.attribute9 = l_curr_instance_rec.attribute9 )
16100: OR ( p_instance_rec.attribute9 = fnd_api.g_miss_char ) THEN
16101: l_ins_hist_csr.old_attribute9 := NULL;
16102: l_ins_hist_csr.new_attribute9 := NULL;
16103: ELSE
16104: l_ins_hist_csr.old_attribute9 := fnd_api.g_miss_char;
16100: OR ( p_instance_rec.attribute9 = fnd_api.g_miss_char ) THEN
16101: l_ins_hist_csr.old_attribute9 := NULL;
16102: l_ins_hist_csr.new_attribute9 := NULL;
16103: ELSE
16104: l_ins_hist_csr.old_attribute9 := fnd_api.g_miss_char;
16105: l_ins_hist_csr.new_attribute9 := p_instance_rec.attribute9;
16106: END IF;
16107: ELSE
16108: l_ins_hist_csr.old_attribute9 := fnd_api.g_miss_char;
16104: l_ins_hist_csr.old_attribute9 := fnd_api.g_miss_char;
16105: l_ins_hist_csr.new_attribute9 := p_instance_rec.attribute9;
16106: END IF;
16107: ELSE
16108: l_ins_hist_csr.old_attribute9 := fnd_api.g_miss_char;
16109: l_ins_hist_csr.new_attribute9 := p_instance_rec.attribute9;
16110: END IF;
16111: --
16112: IF ( l_ins_hist_csr.old_attribute10 IS NULL
16111: --
16112: IF ( l_ins_hist_csr.old_attribute10 IS NULL
16113: AND l_ins_hist_csr.new_attribute10 IS NULL ) THEN
16114: IF ( p_instance_rec.attribute10 = l_curr_instance_rec.attribute10 )
16115: OR ( p_instance_rec.attribute10 = fnd_api.g_miss_char ) THEN
16116: l_ins_hist_csr.old_attribute10 := NULL;
16117: l_ins_hist_csr.new_attribute10 := NULL;
16118: ELSE
16119: l_ins_hist_csr.old_attribute10 := fnd_api.g_miss_char;
16115: OR ( p_instance_rec.attribute10 = fnd_api.g_miss_char ) THEN
16116: l_ins_hist_csr.old_attribute10 := NULL;
16117: l_ins_hist_csr.new_attribute10 := NULL;
16118: ELSE
16119: l_ins_hist_csr.old_attribute10 := fnd_api.g_miss_char;
16120: l_ins_hist_csr.new_attribute10 := p_instance_rec.attribute10;
16121: END IF;
16122: ELSE
16123: l_ins_hist_csr.old_attribute10 := fnd_api.g_miss_char;
16119: l_ins_hist_csr.old_attribute10 := fnd_api.g_miss_char;
16120: l_ins_hist_csr.new_attribute10 := p_instance_rec.attribute10;
16121: END IF;
16122: ELSE
16123: l_ins_hist_csr.old_attribute10 := fnd_api.g_miss_char;
16124: l_ins_hist_csr.new_attribute10 := p_instance_rec.attribute10;
16125: END IF;
16126: --
16127: IF ( l_ins_hist_csr.old_attribute11 IS NULL
16126: --
16127: IF ( l_ins_hist_csr.old_attribute11 IS NULL
16128: AND l_ins_hist_csr.new_attribute11 IS NULL ) THEN
16129: IF ( p_instance_rec.attribute11 = l_curr_instance_rec.attribute11 )
16130: OR ( p_instance_rec.attribute11 = fnd_api.g_miss_char ) THEN
16131: l_ins_hist_csr.old_attribute11 := NULL;
16132: l_ins_hist_csr.new_attribute11 := NULL;
16133: ELSE
16134: l_ins_hist_csr.old_attribute11 := fnd_api.g_miss_char;
16130: OR ( p_instance_rec.attribute11 = fnd_api.g_miss_char ) THEN
16131: l_ins_hist_csr.old_attribute11 := NULL;
16132: l_ins_hist_csr.new_attribute11 := NULL;
16133: ELSE
16134: l_ins_hist_csr.old_attribute11 := fnd_api.g_miss_char;
16135: l_ins_hist_csr.new_attribute11 := p_instance_rec.attribute11;
16136: END IF;
16137: ELSE
16138: l_ins_hist_csr.old_attribute11 := fnd_api.g_miss_char;
16134: l_ins_hist_csr.old_attribute11 := fnd_api.g_miss_char;
16135: l_ins_hist_csr.new_attribute11 := p_instance_rec.attribute11;
16136: END IF;
16137: ELSE
16138: l_ins_hist_csr.old_attribute11 := fnd_api.g_miss_char;
16139: l_ins_hist_csr.new_attribute11 := p_instance_rec.attribute11;
16140: END IF;
16141: --
16142: IF ( l_ins_hist_csr.old_attribute12 IS NULL
16141: --
16142: IF ( l_ins_hist_csr.old_attribute12 IS NULL
16143: AND l_ins_hist_csr.new_attribute12 IS NULL ) THEN
16144: IF ( p_instance_rec.attribute12 = l_curr_instance_rec.attribute12 )
16145: OR ( p_instance_rec.attribute12 = fnd_api.g_miss_char ) THEN
16146: l_ins_hist_csr.old_attribute12 := NULL;
16147: l_ins_hist_csr.new_attribute12 := NULL;
16148: ELSE
16149: l_ins_hist_csr.old_attribute12 := fnd_api.g_miss_char;
16145: OR ( p_instance_rec.attribute12 = fnd_api.g_miss_char ) THEN
16146: l_ins_hist_csr.old_attribute12 := NULL;
16147: l_ins_hist_csr.new_attribute12 := NULL;
16148: ELSE
16149: l_ins_hist_csr.old_attribute12 := fnd_api.g_miss_char;
16150: l_ins_hist_csr.new_attribute12 := p_instance_rec.attribute12;
16151: END IF;
16152: ELSE
16153: l_ins_hist_csr.old_attribute12 := fnd_api.g_miss_char;
16149: l_ins_hist_csr.old_attribute12 := fnd_api.g_miss_char;
16150: l_ins_hist_csr.new_attribute12 := p_instance_rec.attribute12;
16151: END IF;
16152: ELSE
16153: l_ins_hist_csr.old_attribute12 := fnd_api.g_miss_char;
16154: l_ins_hist_csr.new_attribute12 := p_instance_rec.attribute12;
16155: END IF;
16156: --
16157: IF ( l_ins_hist_csr.old_attribute13 IS NULL
16156: --
16157: IF ( l_ins_hist_csr.old_attribute13 IS NULL
16158: AND l_ins_hist_csr.new_attribute13 IS NULL ) THEN
16159: IF ( p_instance_rec.attribute13 = l_curr_instance_rec.attribute13 )
16160: OR ( p_instance_rec.attribute13 = fnd_api.g_miss_char ) THEN
16161: l_ins_hist_csr.old_attribute13 := NULL;
16162: l_ins_hist_csr.new_attribute13 := NULL;
16163: ELSE
16164: l_ins_hist_csr.old_attribute13 := fnd_api.g_miss_char;
16160: OR ( p_instance_rec.attribute13 = fnd_api.g_miss_char ) THEN
16161: l_ins_hist_csr.old_attribute13 := NULL;
16162: l_ins_hist_csr.new_attribute13 := NULL;
16163: ELSE
16164: l_ins_hist_csr.old_attribute13 := fnd_api.g_miss_char;
16165: l_ins_hist_csr.new_attribute13 := p_instance_rec.attribute13;
16166: END IF;
16167: ELSE
16168: l_ins_hist_csr.old_attribute13 := fnd_api.g_miss_char;
16164: l_ins_hist_csr.old_attribute13 := fnd_api.g_miss_char;
16165: l_ins_hist_csr.new_attribute13 := p_instance_rec.attribute13;
16166: END IF;
16167: ELSE
16168: l_ins_hist_csr.old_attribute13 := fnd_api.g_miss_char;
16169: l_ins_hist_csr.new_attribute13 := p_instance_rec.attribute13;
16170: END IF;
16171: --
16172: IF ( l_ins_hist_csr.old_attribute14 IS NULL
16171: --
16172: IF ( l_ins_hist_csr.old_attribute14 IS NULL
16173: AND l_ins_hist_csr.new_attribute14 IS NULL ) THEN
16174: IF ( p_instance_rec.attribute14 = l_curr_instance_rec.attribute14 )
16175: OR ( p_instance_rec.attribute14 = fnd_api.g_miss_char ) THEN
16176: l_ins_hist_csr.old_attribute14 := NULL;
16177: l_ins_hist_csr.new_attribute14 := NULL;
16178: ELSE
16179: l_ins_hist_csr.old_attribute14 := fnd_api.g_miss_char;
16175: OR ( p_instance_rec.attribute14 = fnd_api.g_miss_char ) THEN
16176: l_ins_hist_csr.old_attribute14 := NULL;
16177: l_ins_hist_csr.new_attribute14 := NULL;
16178: ELSE
16179: l_ins_hist_csr.old_attribute14 := fnd_api.g_miss_char;
16180: l_ins_hist_csr.new_attribute14 := p_instance_rec.attribute14;
16181: END IF;
16182: ELSE
16183: l_ins_hist_csr.old_attribute14 := fnd_api.g_miss_char;
16179: l_ins_hist_csr.old_attribute14 := fnd_api.g_miss_char;
16180: l_ins_hist_csr.new_attribute14 := p_instance_rec.attribute14;
16181: END IF;
16182: ELSE
16183: l_ins_hist_csr.old_attribute14 := fnd_api.g_miss_char;
16184: l_ins_hist_csr.new_attribute14 := p_instance_rec.attribute14;
16185: END IF;
16186: --
16187: IF ( l_ins_hist_csr.old_attribute15 IS NULL
16186: --
16187: IF ( l_ins_hist_csr.old_attribute15 IS NULL
16188: AND l_ins_hist_csr.new_attribute15 IS NULL ) THEN
16189: IF ( p_instance_rec.attribute15 = l_curr_instance_rec.attribute15 )
16190: OR ( p_instance_rec.attribute15 = fnd_api.g_miss_char ) THEN
16191: l_ins_hist_csr.old_attribute15 := NULL;
16192: l_ins_hist_csr.new_attribute15 := NULL;
16193: ELSE
16194: l_ins_hist_csr.old_attribute15 := fnd_api.g_miss_char;
16190: OR ( p_instance_rec.attribute15 = fnd_api.g_miss_char ) THEN
16191: l_ins_hist_csr.old_attribute15 := NULL;
16192: l_ins_hist_csr.new_attribute15 := NULL;
16193: ELSE
16194: l_ins_hist_csr.old_attribute15 := fnd_api.g_miss_char;
16195: l_ins_hist_csr.new_attribute15 := p_instance_rec.attribute15;
16196: END IF;
16197: ELSE
16198: l_ins_hist_csr.old_attribute15 := fnd_api.g_miss_char;
16194: l_ins_hist_csr.old_attribute15 := fnd_api.g_miss_char;
16195: l_ins_hist_csr.new_attribute15 := p_instance_rec.attribute15;
16196: END IF;
16197: ELSE
16198: l_ins_hist_csr.old_attribute15 := fnd_api.g_miss_char;
16199: l_ins_hist_csr.new_attribute15 := p_instance_rec.attribute15;
16200: END IF;
16201: --
16202: IF ( l_ins_hist_csr.old_inst_loc_type_code IS NULL
16201: --
16202: IF ( l_ins_hist_csr.old_inst_loc_type_code IS NULL
16203: AND l_ins_hist_csr.new_inst_loc_type_code IS NULL ) THEN
16204: IF ( p_instance_rec.install_location_type_code = l_curr_instance_rec.install_location_type_code )
16205: OR ( p_instance_rec.install_location_type_code = fnd_api.g_miss_char ) THEN
16206: l_ins_hist_csr.old_inst_loc_type_code := NULL;
16207: l_ins_hist_csr.new_inst_loc_type_code := NULL;
16208: ELSE
16209: l_ins_hist_csr.old_inst_loc_type_code := l_curr_instance_rec.install_location_type_code; --fnd_api.g_miss_char;
16205: OR ( p_instance_rec.install_location_type_code = fnd_api.g_miss_char ) THEN
16206: l_ins_hist_csr.old_inst_loc_type_code := NULL;
16207: l_ins_hist_csr.new_inst_loc_type_code := NULL;
16208: ELSE
16209: l_ins_hist_csr.old_inst_loc_type_code := l_curr_instance_rec.install_location_type_code; --fnd_api.g_miss_char;
16210: l_ins_hist_csr.new_inst_loc_type_code := p_instance_rec.install_location_type_code;
16211: END IF;
16212: ELSE
16213: l_ins_hist_csr.old_inst_loc_type_code := fnd_api.g_miss_char;
16209: l_ins_hist_csr.old_inst_loc_type_code := l_curr_instance_rec.install_location_type_code; --fnd_api.g_miss_char;
16210: l_ins_hist_csr.new_inst_loc_type_code := p_instance_rec.install_location_type_code;
16211: END IF;
16212: ELSE
16213: l_ins_hist_csr.old_inst_loc_type_code := fnd_api.g_miss_char;
16214: l_ins_hist_csr.new_inst_loc_type_code := p_instance_rec.install_location_type_code;
16215: END IF;
16216: --
16217: IF ( l_ins_hist_csr.old_inst_loc_id IS NULL
16216: --
16217: IF ( l_ins_hist_csr.old_inst_loc_id IS NULL
16218: AND l_ins_hist_csr.new_inst_loc_id IS NULL ) THEN
16219: IF ( p_instance_rec.install_location_id = l_curr_instance_rec.install_location_id )
16220: OR ( p_instance_rec.install_location_id = fnd_api.g_miss_num ) THEN
16221: l_ins_hist_csr.old_inst_loc_id := NULL;
16222: l_ins_hist_csr.new_inst_loc_id := NULL;
16223: ELSE
16224: l_ins_hist_csr.old_inst_loc_id := l_curr_instance_rec.install_location_id; --fnd_api.g_miss_num;
16220: OR ( p_instance_rec.install_location_id = fnd_api.g_miss_num ) THEN
16221: l_ins_hist_csr.old_inst_loc_id := NULL;
16222: l_ins_hist_csr.new_inst_loc_id := NULL;
16223: ELSE
16224: l_ins_hist_csr.old_inst_loc_id := l_curr_instance_rec.install_location_id; --fnd_api.g_miss_num;
16225: l_ins_hist_csr.new_inst_loc_id := p_instance_rec.install_location_id;
16226: END IF;
16227: ELSE
16228: l_ins_hist_csr.old_inst_loc_id := fnd_api.g_miss_num;
16224: l_ins_hist_csr.old_inst_loc_id := l_curr_instance_rec.install_location_id; --fnd_api.g_miss_num;
16225: l_ins_hist_csr.new_inst_loc_id := p_instance_rec.install_location_id;
16226: END IF;
16227: ELSE
16228: l_ins_hist_csr.old_inst_loc_id := fnd_api.g_miss_num;
16229: l_ins_hist_csr.new_inst_loc_id := p_instance_rec.install_location_id;
16230: END IF;
16231: --
16232: IF ( l_ins_hist_csr.old_inst_usage_code IS NULL
16231: --
16232: IF ( l_ins_hist_csr.old_inst_usage_code IS NULL
16233: AND l_ins_hist_csr.new_inst_usage_code IS NULL ) THEN
16234: IF ( p_instance_rec.instance_usage_code = l_curr_instance_rec.instance_usage_code )
16235: OR ( p_instance_rec.instance_usage_code = fnd_api.g_miss_char ) THEN
16236: l_ins_hist_csr.old_inst_usage_code := NULL;
16237: l_ins_hist_csr.new_inst_usage_code := NULL;
16238: ELSE
16239: l_ins_hist_csr.old_inst_usage_code := fnd_api.g_miss_char;
16235: OR ( p_instance_rec.instance_usage_code = fnd_api.g_miss_char ) THEN
16236: l_ins_hist_csr.old_inst_usage_code := NULL;
16237: l_ins_hist_csr.new_inst_usage_code := NULL;
16238: ELSE
16239: l_ins_hist_csr.old_inst_usage_code := fnd_api.g_miss_char;
16240: l_ins_hist_csr.new_inst_usage_code := p_instance_rec.instance_usage_code;
16241: END IF;
16242: ELSE
16243: l_ins_hist_csr.old_inst_usage_code := fnd_api.g_miss_char;
16239: l_ins_hist_csr.old_inst_usage_code := fnd_api.g_miss_char;
16240: l_ins_hist_csr.new_inst_usage_code := p_instance_rec.instance_usage_code;
16241: END IF;
16242: ELSE
16243: l_ins_hist_csr.old_inst_usage_code := fnd_api.g_miss_char;
16244: l_ins_hist_csr.new_inst_usage_code := p_instance_rec.instance_usage_code;
16245: END IF;
16246: --
16247: IF ( l_ins_hist_csr.old_last_vld_organization_id IS NULL
16246: --
16247: IF ( l_ins_hist_csr.old_last_vld_organization_id IS NULL
16248: AND l_ins_hist_csr.new_last_vld_organization_id IS NULL ) THEN
16249: IF ( p_instance_rec.vld_organization_id = l_curr_instance_rec.last_vld_organization_id )
16250: OR ( p_instance_rec.vld_organization_id = fnd_api.g_miss_num ) THEN
16251: l_ins_hist_csr.old_last_vld_organization_id := NULL;
16252: l_ins_hist_csr.new_last_vld_organization_id := NULL;
16253: ELSE
16254: l_ins_hist_csr.old_last_vld_organization_id := fnd_api.g_miss_num;
16250: OR ( p_instance_rec.vld_organization_id = fnd_api.g_miss_num ) THEN
16251: l_ins_hist_csr.old_last_vld_organization_id := NULL;
16252: l_ins_hist_csr.new_last_vld_organization_id := NULL;
16253: ELSE
16254: l_ins_hist_csr.old_last_vld_organization_id := fnd_api.g_miss_num;
16255: l_ins_hist_csr.new_last_vld_organization_id := p_instance_rec.vld_organization_id;
16256: END IF;
16257: ELSE
16258: l_ins_hist_csr.old_last_vld_organization_id := fnd_api.g_miss_num;
16254: l_ins_hist_csr.old_last_vld_organization_id := fnd_api.g_miss_num;
16255: l_ins_hist_csr.new_last_vld_organization_id := p_instance_rec.vld_organization_id;
16256: END IF;
16257: ELSE
16258: l_ins_hist_csr.old_last_vld_organization_id := fnd_api.g_miss_num;
16259: l_ins_hist_csr.new_last_vld_organization_id := p_instance_rec.vld_organization_id;
16260: END IF;
16261: IF ( l_ins_hist_csr.old_config_inst_rev_num IS NULL
16262: AND l_ins_hist_csr.new_config_inst_rev_num IS NULL ) THEN
16260: END IF;
16261: IF ( l_ins_hist_csr.old_config_inst_rev_num IS NULL
16262: AND l_ins_hist_csr.new_config_inst_rev_num IS NULL ) THEN
16263: IF ( p_instance_rec.config_inst_rev_num = l_curr_instance_rec.config_inst_rev_num )
16264: OR ( p_instance_rec.config_inst_rev_num = fnd_api.g_miss_num ) THEN
16265: l_ins_hist_csr.old_config_inst_rev_num := NULL;
16266: l_ins_hist_csr.new_config_inst_rev_num := NULL;
16267: ELSE
16268: l_ins_hist_csr.old_config_inst_rev_num := fnd_api.g_miss_num;
16264: OR ( p_instance_rec.config_inst_rev_num = fnd_api.g_miss_num ) THEN
16265: l_ins_hist_csr.old_config_inst_rev_num := NULL;
16266: l_ins_hist_csr.new_config_inst_rev_num := NULL;
16267: ELSE
16268: l_ins_hist_csr.old_config_inst_rev_num := fnd_api.g_miss_num;
16269: l_ins_hist_csr.new_config_inst_rev_num := p_instance_rec.config_inst_rev_num;
16270: END IF;
16271: ELSE
16272: l_ins_hist_csr.old_config_inst_rev_num := fnd_api.g_miss_num;
16268: l_ins_hist_csr.old_config_inst_rev_num := fnd_api.g_miss_num;
16269: l_ins_hist_csr.new_config_inst_rev_num := p_instance_rec.config_inst_rev_num;
16270: END IF;
16271: ELSE
16272: l_ins_hist_csr.old_config_inst_rev_num := fnd_api.g_miss_num;
16273: l_ins_hist_csr.new_config_inst_rev_num := p_instance_rec.config_inst_rev_num;
16274: END IF;
16275: --
16276: IF ( l_ins_hist_csr.old_config_valid_status IS NULL
16275: --
16276: IF ( l_ins_hist_csr.old_config_valid_status IS NULL
16277: AND l_ins_hist_csr.new_config_valid_status IS NULL ) THEN
16278: IF ( p_instance_rec.config_valid_status = l_curr_instance_rec.config_valid_status )
16279: OR ( p_instance_rec.config_valid_status = fnd_api.g_miss_char ) THEN
16280: l_ins_hist_csr.old_config_valid_status := NULL;
16281: l_ins_hist_csr.new_config_valid_status := NULL;
16282: ELSE
16283: l_ins_hist_csr.old_config_valid_status := fnd_api.g_miss_char;
16279: OR ( p_instance_rec.config_valid_status = fnd_api.g_miss_char ) THEN
16280: l_ins_hist_csr.old_config_valid_status := NULL;
16281: l_ins_hist_csr.new_config_valid_status := NULL;
16282: ELSE
16283: l_ins_hist_csr.old_config_valid_status := fnd_api.g_miss_char;
16284: l_ins_hist_csr.new_config_valid_status := p_instance_rec.config_valid_status;
16285: END IF;
16286: ELSE
16287: l_ins_hist_csr.old_config_valid_status := fnd_api.g_miss_char;
16283: l_ins_hist_csr.old_config_valid_status := fnd_api.g_miss_char;
16284: l_ins_hist_csr.new_config_valid_status := p_instance_rec.config_valid_status;
16285: END IF;
16286: ELSE
16287: l_ins_hist_csr.old_config_valid_status := fnd_api.g_miss_char;
16288: l_ins_hist_csr.new_config_valid_status := p_instance_rec.config_valid_status;
16289: END IF;
16290: --
16291: IF ( l_ins_hist_csr.old_instance_description IS NULL
16290: --
16291: IF ( l_ins_hist_csr.old_instance_description IS NULL
16292: AND l_ins_hist_csr.new_instance_description IS NULL ) THEN
16293: IF ( p_instance_rec.instance_description = l_curr_instance_rec.instance_description )
16294: OR ( p_instance_rec.instance_description = fnd_api.g_miss_char ) THEN
16295: l_ins_hist_csr.old_instance_description := NULL;
16296: l_ins_hist_csr.new_instance_description := NULL;
16297: ELSE
16298: l_ins_hist_csr.old_instance_description := fnd_api.g_miss_char;
16294: OR ( p_instance_rec.instance_description = fnd_api.g_miss_char ) THEN
16295: l_ins_hist_csr.old_instance_description := NULL;
16296: l_ins_hist_csr.new_instance_description := NULL;
16297: ELSE
16298: l_ins_hist_csr.old_instance_description := fnd_api.g_miss_char;
16299: l_ins_hist_csr.new_instance_description := p_instance_rec.instance_description;
16300: END IF;
16301: ELSE
16302: l_ins_hist_csr.old_instance_description := fnd_api.g_miss_char;
16298: l_ins_hist_csr.old_instance_description := fnd_api.g_miss_char;
16299: l_ins_hist_csr.new_instance_description := p_instance_rec.instance_description;
16300: END IF;
16301: ELSE
16302: l_ins_hist_csr.old_instance_description := fnd_api.g_miss_char;
16303: l_ins_hist_csr.new_instance_description := p_instance_rec.instance_description;
16304: END IF;
16305: --
16306: -- added for bug 2671179
16308:
16309: IF ( l_ins_hist_csr.old_install_date IS NULL
16310: AND l_ins_hist_csr.new_install_date IS NULL ) THEN
16311: IF ( p_instance_rec.install_date = l_curr_instance_rec.install_date )
16312: OR ( p_instance_rec.install_date = fnd_api.g_miss_date ) THEN
16313: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date; --jan15
16314: l_ins_hist_csr.new_install_date := fnd_api.g_miss_date; --jan15
16315: ELSE
16316: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date;
16309: IF ( l_ins_hist_csr.old_install_date IS NULL
16310: AND l_ins_hist_csr.new_install_date IS NULL ) THEN
16311: IF ( p_instance_rec.install_date = l_curr_instance_rec.install_date )
16312: OR ( p_instance_rec.install_date = fnd_api.g_miss_date ) THEN
16313: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date; --jan15
16314: l_ins_hist_csr.new_install_date := fnd_api.g_miss_date; --jan15
16315: ELSE
16316: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date;
16317: l_ins_hist_csr.new_install_date := p_instance_rec.install_date;
16310: AND l_ins_hist_csr.new_install_date IS NULL ) THEN
16311: IF ( p_instance_rec.install_date = l_curr_instance_rec.install_date )
16312: OR ( p_instance_rec.install_date = fnd_api.g_miss_date ) THEN
16313: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date; --jan15
16314: l_ins_hist_csr.new_install_date := fnd_api.g_miss_date; --jan15
16315: ELSE
16316: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date;
16317: l_ins_hist_csr.new_install_date := p_instance_rec.install_date;
16318: END IF;
16312: OR ( p_instance_rec.install_date = fnd_api.g_miss_date ) THEN
16313: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date; --jan15
16314: l_ins_hist_csr.new_install_date := fnd_api.g_miss_date; --jan15
16315: ELSE
16316: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date;
16317: l_ins_hist_csr.new_install_date := p_instance_rec.install_date;
16318: END IF;
16319: ELSE
16320: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date;
16316: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date;
16317: l_ins_hist_csr.new_install_date := p_instance_rec.install_date;
16318: END IF;
16319: ELSE
16320: l_ins_hist_csr.old_install_date := fnd_api.g_miss_date;
16321: l_ins_hist_csr.new_install_date := p_instance_rec.install_date;
16322: END IF;
16323:
16324:
16324:
16325: IF ( l_ins_hist_csr.old_return_by_date IS NULL
16326: AND l_ins_hist_csr.new_return_by_date IS NULL ) THEN
16327: IF ( p_instance_rec.return_by_date = l_curr_instance_rec.return_by_date)
16328: OR ( p_instance_rec.return_by_date = fnd_api.g_miss_date ) THEN
16329: l_ins_hist_csr.old_return_by_date := fnd_api.g_miss_date; --jan15
16330: l_ins_hist_csr.new_return_by_date := fnd_api.g_miss_date; --jan15
16331: ELSE
16332: l_ins_hist_csr.old_return_by_date := fnd_api.g_miss_date;
16325: IF ( l_ins_hist_csr.old_return_by_date IS NULL
16326: AND l_ins_hist_csr.new_return_by_date IS NULL ) THEN
16327: IF ( p_instance_rec.return_by_date = l_curr_instance_rec.return_by_date)
16328: OR ( p_instance_rec.return_by_date = fnd_api.g_miss_date ) THEN
16329: l_ins_hist_csr.old_return_by_date := fnd_api.g_miss_date; --jan15
16330: l_ins_hist_csr.new_return_by_date := fnd_api.g_miss_date; --jan15
16331: ELSE
16332: l_ins_hist_csr.old_return_by_date := fnd_api.g_miss_date;
16333: l_ins_hist_csr.new_return_by_date := p_instance_rec.return_by_date;
16326: AND l_ins_hist_csr.new_return_by_date IS NULL ) THEN
16327: IF ( p_instance_rec.return_by_date = l_curr_instance_rec.return_by_date)
16328: OR ( p_instance_rec.return_by_date = fnd_api.g_miss_date ) THEN
16329: l_ins_hist_csr.old_return_by_date := fnd_api.g_miss_date; --jan15
16330: l_ins_hist_csr.new_return_by_date := fnd_api.g_miss_date; --jan15
16331: ELSE
16332: l_ins_hist_csr.old_return_by_date := fnd_api.g_miss_date;
16333: l_ins_hist_csr.new_return_by_date := p_instance_rec.return_by_date;
16334: END IF;
16328: OR ( p_instance_rec.return_by_date = fnd_api.g_miss_date ) THEN
16329: l_ins_hist_csr.old_return_by_date := fnd_api.g_miss_date; --jan15
16330: l_ins_hist_csr.new_return_by_date := fnd_api.g_miss_date; --jan15
16331: ELSE
16332: l_ins_hist_csr.old_return_by_date := fnd_api.g_miss_date;
16333: l_ins_hist_csr.new_return_by_date := p_instance_rec.return_by_date;
16334: END IF;
16335: ELSE
16336: l_ins_hist_csr.old_return_by_date := fnd_api.g_miss_date;
16332: l_ins_hist_csr.old_return_by_date := fnd_api.g_miss_date;
16333: l_ins_hist_csr.new_return_by_date := p_instance_rec.return_by_date;
16334: END IF;
16335: ELSE
16336: l_ins_hist_csr.old_return_by_date := fnd_api.g_miss_date;
16337: l_ins_hist_csr.new_return_by_date := p_instance_rec.return_by_date;
16338: END IF;
16339:
16340:
16340:
16341: IF ( l_ins_hist_csr.old_actual_return_date IS NULL
16342: AND l_ins_hist_csr.new_actual_return_date IS NULL ) THEN
16343: IF ( p_instance_rec.actual_return_date = l_curr_instance_rec.actual_return_date)
16344: OR ( p_instance_rec.actual_return_date = fnd_api.g_miss_date ) THEN
16345: l_ins_hist_csr.old_actual_return_date := fnd_api.g_miss_date; --jan15
16346: l_ins_hist_csr.new_actual_return_date := fnd_api.g_miss_date; --jan15
16347: ELSE
16348: l_ins_hist_csr.old_actual_return_date := fnd_api.g_miss_date;
16341: IF ( l_ins_hist_csr.old_actual_return_date IS NULL
16342: AND l_ins_hist_csr.new_actual_return_date IS NULL ) THEN
16343: IF ( p_instance_rec.actual_return_date = l_curr_instance_rec.actual_return_date)
16344: OR ( p_instance_rec.actual_return_date = fnd_api.g_miss_date ) THEN
16345: l_ins_hist_csr.old_actual_return_date := fnd_api.g_miss_date; --jan15
16346: l_ins_hist_csr.new_actual_return_date := fnd_api.g_miss_date; --jan15
16347: ELSE
16348: l_ins_hist_csr.old_actual_return_date := fnd_api.g_miss_date;
16349: l_ins_hist_csr.new_actual_return_date := p_instance_rec.actual_return_date;
16342: AND l_ins_hist_csr.new_actual_return_date IS NULL ) THEN
16343: IF ( p_instance_rec.actual_return_date = l_curr_instance_rec.actual_return_date)
16344: OR ( p_instance_rec.actual_return_date = fnd_api.g_miss_date ) THEN
16345: l_ins_hist_csr.old_actual_return_date := fnd_api.g_miss_date; --jan15
16346: l_ins_hist_csr.new_actual_return_date := fnd_api.g_miss_date; --jan15
16347: ELSE
16348: l_ins_hist_csr.old_actual_return_date := fnd_api.g_miss_date;
16349: l_ins_hist_csr.new_actual_return_date := p_instance_rec.actual_return_date;
16350: END IF;
16344: OR ( p_instance_rec.actual_return_date = fnd_api.g_miss_date ) THEN
16345: l_ins_hist_csr.old_actual_return_date := fnd_api.g_miss_date; --jan15
16346: l_ins_hist_csr.new_actual_return_date := fnd_api.g_miss_date; --jan15
16347: ELSE
16348: l_ins_hist_csr.old_actual_return_date := fnd_api.g_miss_date;
16349: l_ins_hist_csr.new_actual_return_date := p_instance_rec.actual_return_date;
16350: END IF;
16351: ELSE
16352: l_ins_hist_csr.old_actual_return_date := fnd_api.g_miss_date;
16348: l_ins_hist_csr.old_actual_return_date := fnd_api.g_miss_date;
16349: l_ins_hist_csr.new_actual_return_date := p_instance_rec.actual_return_date;
16350: END IF;
16351: ELSE
16352: l_ins_hist_csr.old_actual_return_date := fnd_api.g_miss_date;
16353: l_ins_hist_csr.new_actual_return_date := p_instance_rec.actual_return_date;
16354: END IF;
16355: --start of code for eam integration--
16356: --
16356: --
16357: IF ( l_ins_hist_csr.old_network_asset_flag IS NULL
16358: AND l_ins_hist_csr.new_network_asset_flag IS NULL ) THEN
16359: IF ( p_instance_rec.network_asset_flag = l_curr_instance_rec.network_asset_flag )
16360: OR ( p_instance_rec.network_asset_flag = fnd_api.g_miss_char ) THEN
16361: l_ins_hist_csr.old_network_asset_flag := NULL;
16362: l_ins_hist_csr.new_network_asset_flag := NULL;
16363: ELSE
16364: l_ins_hist_csr.old_network_asset_flag := fnd_api.g_miss_char;
16360: OR ( p_instance_rec.network_asset_flag = fnd_api.g_miss_char ) THEN
16361: l_ins_hist_csr.old_network_asset_flag := NULL;
16362: l_ins_hist_csr.new_network_asset_flag := NULL;
16363: ELSE
16364: l_ins_hist_csr.old_network_asset_flag := fnd_api.g_miss_char;
16365: l_ins_hist_csr.new_network_asset_flag := p_instance_rec.network_asset_flag;
16366: END IF;
16367: ELSE
16368: l_ins_hist_csr.old_network_asset_flag := fnd_api.g_miss_char;
16364: l_ins_hist_csr.old_network_asset_flag := fnd_api.g_miss_char;
16365: l_ins_hist_csr.new_network_asset_flag := p_instance_rec.network_asset_flag;
16366: END IF;
16367: ELSE
16368: l_ins_hist_csr.old_network_asset_flag := fnd_api.g_miss_char;
16369: l_ins_hist_csr.new_network_asset_flag := p_instance_rec.network_asset_flag;
16370: END IF;
16371: --
16372: IF ( l_ins_hist_csr.old_maintainable_flag IS NULL
16371: --
16372: IF ( l_ins_hist_csr.old_maintainable_flag IS NULL
16373: AND l_ins_hist_csr.new_maintainable_flag IS NULL ) THEN
16374: IF ( p_instance_rec.maintainable_flag = l_curr_instance_rec.maintainable_flag )
16375: OR ( p_instance_rec.maintainable_flag = fnd_api.g_miss_char ) THEN
16376: l_ins_hist_csr.old_maintainable_flag := NULL;
16377: l_ins_hist_csr.new_maintainable_flag := NULL;
16378: ELSE
16379: l_ins_hist_csr.old_maintainable_flag := fnd_api.g_miss_char;
16375: OR ( p_instance_rec.maintainable_flag = fnd_api.g_miss_char ) THEN
16376: l_ins_hist_csr.old_maintainable_flag := NULL;
16377: l_ins_hist_csr.new_maintainable_flag := NULL;
16378: ELSE
16379: l_ins_hist_csr.old_maintainable_flag := fnd_api.g_miss_char;
16380: l_ins_hist_csr.new_maintainable_flag := p_instance_rec.maintainable_flag;
16381: END IF;
16382: ELSE
16383: l_ins_hist_csr.old_maintainable_flag := fnd_api.g_miss_char;
16379: l_ins_hist_csr.old_maintainable_flag := fnd_api.g_miss_char;
16380: l_ins_hist_csr.new_maintainable_flag := p_instance_rec.maintainable_flag;
16381: END IF;
16382: ELSE
16383: l_ins_hist_csr.old_maintainable_flag := fnd_api.g_miss_char;
16384: l_ins_hist_csr.new_maintainable_flag := p_instance_rec.maintainable_flag;
16385: END IF;
16386: --
16387: IF ( l_ins_hist_csr.old_pn_location_id IS NULL
16386: --
16387: IF ( l_ins_hist_csr.old_pn_location_id IS NULL
16388: AND l_ins_hist_csr.new_pn_location_id IS NULL ) THEN
16389: IF ( p_instance_rec.pn_location_id = l_curr_instance_rec.pn_location_id )
16390: OR ( p_instance_rec.pn_location_id = fnd_api.g_miss_num ) THEN
16391: l_ins_hist_csr.old_pn_location_id := NULL;
16392: l_ins_hist_csr.new_pn_location_id := NULL;
16393: ELSE
16394: l_ins_hist_csr.old_pn_location_id := fnd_api.g_miss_num;
16390: OR ( p_instance_rec.pn_location_id = fnd_api.g_miss_num ) THEN
16391: l_ins_hist_csr.old_pn_location_id := NULL;
16392: l_ins_hist_csr.new_pn_location_id := NULL;
16393: ELSE
16394: l_ins_hist_csr.old_pn_location_id := fnd_api.g_miss_num;
16395: l_ins_hist_csr.new_pn_location_id := p_instance_rec.pn_location_id;
16396: END IF;
16397: ELSE
16398: l_ins_hist_csr.old_pn_location_id := fnd_api.g_miss_num;
16394: l_ins_hist_csr.old_pn_location_id := fnd_api.g_miss_num;
16395: l_ins_hist_csr.new_pn_location_id := p_instance_rec.pn_location_id;
16396: END IF;
16397: ELSE
16398: l_ins_hist_csr.old_pn_location_id := fnd_api.g_miss_num;
16399: l_ins_hist_csr.new_pn_location_id := p_instance_rec.pn_location_id;
16400: END IF;
16401: --
16402: IF ( l_ins_hist_csr.old_asset_criticality_code IS NULL
16401: --
16402: IF ( l_ins_hist_csr.old_asset_criticality_code IS NULL
16403: AND l_ins_hist_csr.new_asset_criticality_code IS NULL ) THEN
16404: IF ( p_instance_rec.asset_criticality_code = l_curr_instance_rec.asset_criticality_code )
16405: OR ( p_instance_rec.asset_criticality_code = fnd_api.g_miss_char ) THEN
16406: l_ins_hist_csr.old_asset_criticality_code := NULL;
16407: l_ins_hist_csr.new_asset_criticality_code := NULL;
16408: ELSE
16409: l_ins_hist_csr.old_asset_criticality_code := fnd_api.g_miss_char;
16405: OR ( p_instance_rec.asset_criticality_code = fnd_api.g_miss_char ) THEN
16406: l_ins_hist_csr.old_asset_criticality_code := NULL;
16407: l_ins_hist_csr.new_asset_criticality_code := NULL;
16408: ELSE
16409: l_ins_hist_csr.old_asset_criticality_code := fnd_api.g_miss_char;
16410: l_ins_hist_csr.new_asset_criticality_code := p_instance_rec.asset_criticality_code;
16411: END IF;
16412: ELSE
16413: l_ins_hist_csr.old_asset_criticality_code := fnd_api.g_miss_char;
16409: l_ins_hist_csr.old_asset_criticality_code := fnd_api.g_miss_char;
16410: l_ins_hist_csr.new_asset_criticality_code := p_instance_rec.asset_criticality_code;
16411: END IF;
16412: ELSE
16413: l_ins_hist_csr.old_asset_criticality_code := fnd_api.g_miss_char;
16414: l_ins_hist_csr.new_asset_criticality_code := p_instance_rec.asset_criticality_code;
16415: END IF;
16416: --
16417: IF ( l_ins_hist_csr.old_category_id IS NULL
16416: --
16417: IF ( l_ins_hist_csr.old_category_id IS NULL
16418: AND l_ins_hist_csr.new_category_id IS NULL ) THEN
16419: IF ( p_instance_rec.category_id = l_curr_instance_rec.category_id )
16420: OR ( p_instance_rec.category_id = fnd_api.g_miss_num ) THEN
16421: l_ins_hist_csr.old_category_id := NULL;
16422: l_ins_hist_csr.new_category_id := NULL;
16423: ELSE
16424: l_ins_hist_csr.old_category_id := fnd_api.g_miss_num;
16420: OR ( p_instance_rec.category_id = fnd_api.g_miss_num ) THEN
16421: l_ins_hist_csr.old_category_id := NULL;
16422: l_ins_hist_csr.new_category_id := NULL;
16423: ELSE
16424: l_ins_hist_csr.old_category_id := fnd_api.g_miss_num;
16425: l_ins_hist_csr.new_category_id := p_instance_rec.category_id;
16426: END IF;
16427: ELSE
16428: l_ins_hist_csr.old_category_id := fnd_api.g_miss_num;
16424: l_ins_hist_csr.old_category_id := fnd_api.g_miss_num;
16425: l_ins_hist_csr.new_category_id := p_instance_rec.category_id;
16426: END IF;
16427: ELSE
16428: l_ins_hist_csr.old_category_id := fnd_api.g_miss_num;
16429: l_ins_hist_csr.new_category_id := p_instance_rec.category_id;
16430: END IF;
16431: --
16432: IF ( l_ins_hist_csr.old_equipment_gen_object_id IS NULL
16431: --
16432: IF ( l_ins_hist_csr.old_equipment_gen_object_id IS NULL
16433: AND l_ins_hist_csr.new_equipment_gen_object_id IS NULL ) THEN
16434: IF ( p_instance_rec.equipment_gen_object_id = l_curr_instance_rec.equipment_gen_object_id )
16435: OR ( p_instance_rec.equipment_gen_object_id = fnd_api.g_miss_num ) THEN
16436: l_ins_hist_csr.old_equipment_gen_object_id := NULL;
16437: l_ins_hist_csr.new_equipment_gen_object_id := NULL;
16438: ELSE
16439: l_ins_hist_csr.old_equipment_gen_object_id := fnd_api.g_miss_num;
16435: OR ( p_instance_rec.equipment_gen_object_id = fnd_api.g_miss_num ) THEN
16436: l_ins_hist_csr.old_equipment_gen_object_id := NULL;
16437: l_ins_hist_csr.new_equipment_gen_object_id := NULL;
16438: ELSE
16439: l_ins_hist_csr.old_equipment_gen_object_id := fnd_api.g_miss_num;
16440: l_ins_hist_csr.new_equipment_gen_object_id := p_instance_rec.equipment_gen_object_id;
16441: END IF;
16442: ELSE
16443: l_ins_hist_csr.old_equipment_gen_object_id := fnd_api.g_miss_num;
16439: l_ins_hist_csr.old_equipment_gen_object_id := fnd_api.g_miss_num;
16440: l_ins_hist_csr.new_equipment_gen_object_id := p_instance_rec.equipment_gen_object_id;
16441: END IF;
16442: ELSE
16443: l_ins_hist_csr.old_equipment_gen_object_id := fnd_api.g_miss_num;
16444: l_ins_hist_csr.new_equipment_gen_object_id := p_instance_rec.equipment_gen_object_id;
16445: END IF;
16446: --
16447: IF ( l_ins_hist_csr.old_instantiation_flag IS NULL
16446: --
16447: IF ( l_ins_hist_csr.old_instantiation_flag IS NULL
16448: AND l_ins_hist_csr.new_instantiation_flag IS NULL ) THEN
16449: IF ( p_instance_rec.instantiation_flag = l_curr_instance_rec.instantiation_flag )
16450: OR ( p_instance_rec.instantiation_flag = fnd_api.g_miss_char ) THEN
16451: l_ins_hist_csr.old_instantiation_flag := NULL;
16452: l_ins_hist_csr.new_instantiation_flag := NULL;
16453: ELSE
16454: l_ins_hist_csr.old_instantiation_flag := fnd_api.g_miss_char;
16450: OR ( p_instance_rec.instantiation_flag = fnd_api.g_miss_char ) THEN
16451: l_ins_hist_csr.old_instantiation_flag := NULL;
16452: l_ins_hist_csr.new_instantiation_flag := NULL;
16453: ELSE
16454: l_ins_hist_csr.old_instantiation_flag := fnd_api.g_miss_char;
16455: l_ins_hist_csr.new_instantiation_flag := p_instance_rec.instantiation_flag;
16456: END IF;
16457: ELSE
16458: l_ins_hist_csr.old_instantiation_flag := fnd_api.g_miss_char;
16454: l_ins_hist_csr.old_instantiation_flag := fnd_api.g_miss_char;
16455: l_ins_hist_csr.new_instantiation_flag := p_instance_rec.instantiation_flag;
16456: END IF;
16457: ELSE
16458: l_ins_hist_csr.old_instantiation_flag := fnd_api.g_miss_char;
16459: l_ins_hist_csr.new_instantiation_flag := p_instance_rec.instantiation_flag;
16460: END IF;
16461: --
16462: IF ( l_ins_hist_csr.old_linear_location_id IS NULL
16461: --
16462: IF ( l_ins_hist_csr.old_linear_location_id IS NULL
16463: AND l_ins_hist_csr.new_linear_location_id IS NULL ) THEN
16464: IF ( p_instance_rec.linear_location_id = l_curr_instance_rec.linear_location_id )
16465: OR ( p_instance_rec.linear_location_id = fnd_api.g_miss_num ) THEN
16466: l_ins_hist_csr.old_linear_location_id := NULL;
16467: l_ins_hist_csr.new_linear_location_id := NULL;
16468: ELSE
16469: l_ins_hist_csr.old_linear_location_id := fnd_api.g_miss_num;
16465: OR ( p_instance_rec.linear_location_id = fnd_api.g_miss_num ) THEN
16466: l_ins_hist_csr.old_linear_location_id := NULL;
16467: l_ins_hist_csr.new_linear_location_id := NULL;
16468: ELSE
16469: l_ins_hist_csr.old_linear_location_id := fnd_api.g_miss_num;
16470: l_ins_hist_csr.new_linear_location_id := p_instance_rec.linear_location_id;
16471: END IF;
16472: ELSE
16473: l_ins_hist_csr.old_linear_location_id := fnd_api.g_miss_num;
16469: l_ins_hist_csr.old_linear_location_id := fnd_api.g_miss_num;
16470: l_ins_hist_csr.new_linear_location_id := p_instance_rec.linear_location_id;
16471: END IF;
16472: ELSE
16473: l_ins_hist_csr.old_linear_location_id := fnd_api.g_miss_num;
16474: l_ins_hist_csr.new_linear_location_id := p_instance_rec.linear_location_id;
16475: END IF;
16476:
16477: IF ( l_ins_hist_csr.old_operational_log_flag IS NULL
16476:
16477: IF ( l_ins_hist_csr.old_operational_log_flag IS NULL
16478: AND l_ins_hist_csr.new_operational_log_flag IS NULL ) THEN
16479: IF ( p_instance_rec.operational_log_flag = l_curr_instance_rec.operational_log_flag )
16480: OR ( p_instance_rec.operational_log_flag = fnd_api.g_miss_char ) THEN
16481: l_ins_hist_csr.old_operational_log_flag := NULL;
16482: l_ins_hist_csr.new_operational_log_flag := NULL;
16483: ELSE
16484: l_ins_hist_csr.old_operational_log_flag := fnd_api.g_miss_char;
16480: OR ( p_instance_rec.operational_log_flag = fnd_api.g_miss_char ) THEN
16481: l_ins_hist_csr.old_operational_log_flag := NULL;
16482: l_ins_hist_csr.new_operational_log_flag := NULL;
16483: ELSE
16484: l_ins_hist_csr.old_operational_log_flag := fnd_api.g_miss_char;
16485: l_ins_hist_csr.new_operational_log_flag := p_instance_rec.operational_log_flag;
16486: END IF;
16487: ELSE
16488: l_ins_hist_csr.old_operational_log_flag := fnd_api.g_miss_char;
16484: l_ins_hist_csr.old_operational_log_flag := fnd_api.g_miss_char;
16485: l_ins_hist_csr.new_operational_log_flag := p_instance_rec.operational_log_flag;
16486: END IF;
16487: ELSE
16488: l_ins_hist_csr.old_operational_log_flag := fnd_api.g_miss_char;
16489: l_ins_hist_csr.new_operational_log_flag := p_instance_rec.operational_log_flag;
16490: END IF;
16491: --
16492: IF ( l_ins_hist_csr.old_checkin_status IS NULL
16491: --
16492: IF ( l_ins_hist_csr.old_checkin_status IS NULL
16493: AND l_ins_hist_csr.new_checkin_status IS NULL ) THEN
16494: IF ( p_instance_rec.checkin_status = l_curr_instance_rec.checkin_status )
16495: OR ( p_instance_rec.checkin_status = fnd_api.g_miss_num ) THEN
16496: l_ins_hist_csr.old_checkin_status := NULL;
16497: l_ins_hist_csr.new_checkin_status := NULL;
16498: ELSE
16499: l_ins_hist_csr.old_checkin_status := fnd_api.g_miss_num;
16495: OR ( p_instance_rec.checkin_status = fnd_api.g_miss_num ) THEN
16496: l_ins_hist_csr.old_checkin_status := NULL;
16497: l_ins_hist_csr.new_checkin_status := NULL;
16498: ELSE
16499: l_ins_hist_csr.old_checkin_status := fnd_api.g_miss_num;
16500: l_ins_hist_csr.new_checkin_status := p_instance_rec.checkin_status;
16501: END IF;
16502: ELSE
16503: l_ins_hist_csr.old_checkin_status := fnd_api.g_miss_num;
16499: l_ins_hist_csr.old_checkin_status := fnd_api.g_miss_num;
16500: l_ins_hist_csr.new_checkin_status := p_instance_rec.checkin_status;
16501: END IF;
16502: ELSE
16503: l_ins_hist_csr.old_checkin_status := fnd_api.g_miss_num;
16504: l_ins_hist_csr.new_checkin_status := p_instance_rec.checkin_status;
16505: END IF;
16506: --
16507: IF ( l_ins_hist_csr.old_supplier_warranty_exp_date IS NULL
16506: --
16507: IF ( l_ins_hist_csr.old_supplier_warranty_exp_date IS NULL
16508: AND l_ins_hist_csr.new_supplier_warranty_exp_date IS NULL ) THEN
16509: IF ( p_instance_rec.supplier_warranty_exp_date = l_curr_instance_rec.supplier_warranty_exp_date )
16510: OR ( p_instance_rec.supplier_warranty_exp_date = fnd_api.g_miss_date ) THEN
16511: l_ins_hist_csr.old_supplier_warranty_exp_date := NULL;
16512: l_ins_hist_csr.new_supplier_warranty_exp_date := NULL;
16513: ELSE
16514: l_ins_hist_csr.old_supplier_warranty_exp_date := fnd_api.g_miss_date;
16510: OR ( p_instance_rec.supplier_warranty_exp_date = fnd_api.g_miss_date ) THEN
16511: l_ins_hist_csr.old_supplier_warranty_exp_date := NULL;
16512: l_ins_hist_csr.new_supplier_warranty_exp_date := NULL;
16513: ELSE
16514: l_ins_hist_csr.old_supplier_warranty_exp_date := fnd_api.g_miss_date;
16515: l_ins_hist_csr.new_supplier_warranty_exp_date := p_instance_rec.supplier_warranty_exp_date;
16516: END IF;
16517: ELSE
16518: l_ins_hist_csr.old_supplier_warranty_exp_date := fnd_api.g_miss_date;
16514: l_ins_hist_csr.old_supplier_warranty_exp_date := fnd_api.g_miss_date;
16515: l_ins_hist_csr.new_supplier_warranty_exp_date := p_instance_rec.supplier_warranty_exp_date;
16516: END IF;
16517: ELSE
16518: l_ins_hist_csr.old_supplier_warranty_exp_date := fnd_api.g_miss_date;
16519: l_ins_hist_csr.new_supplier_warranty_exp_date := p_instance_rec.supplier_warranty_exp_date;
16520: END IF;
16521:
16522: --
16523:
16524: IF ( l_ins_hist_csr.old_attribute16 IS NULL
16525: AND l_ins_hist_csr.new_attribute16 IS NULL ) THEN
16526: IF ( p_instance_rec.attribute16 = l_curr_instance_rec.attribute16 )
16527: OR ( p_instance_rec.attribute16 = fnd_api.g_miss_char ) THEN
16528: l_ins_hist_csr.old_attribute16 := NULL;
16529: l_ins_hist_csr.new_attribute16 := NULL;
16530: ELSE
16531: l_ins_hist_csr.old_attribute16 := fnd_api.g_miss_char;
16527: OR ( p_instance_rec.attribute16 = fnd_api.g_miss_char ) THEN
16528: l_ins_hist_csr.old_attribute16 := NULL;
16529: l_ins_hist_csr.new_attribute16 := NULL;
16530: ELSE
16531: l_ins_hist_csr.old_attribute16 := fnd_api.g_miss_char;
16532: l_ins_hist_csr.new_attribute16 := p_instance_rec.attribute16;
16533: END IF;
16534: ELSE
16535: l_ins_hist_csr.old_attribute16 := fnd_api.g_miss_char;
16531: l_ins_hist_csr.old_attribute16 := fnd_api.g_miss_char;
16532: l_ins_hist_csr.new_attribute16 := p_instance_rec.attribute16;
16533: END IF;
16534: ELSE
16535: l_ins_hist_csr.old_attribute16 := fnd_api.g_miss_char;
16536: l_ins_hist_csr.new_attribute16 := p_instance_rec.attribute16;
16537: END IF;
16538: --
16539: IF ( l_ins_hist_csr.old_attribute17 IS NULL
16538: --
16539: IF ( l_ins_hist_csr.old_attribute17 IS NULL
16540: AND l_ins_hist_csr.new_attribute17 IS NULL ) THEN
16541: IF ( p_instance_rec.attribute17 = l_curr_instance_rec.attribute17 )
16542: OR ( p_instance_rec.attribute17 = fnd_api.g_miss_char ) THEN
16543: l_ins_hist_csr.old_attribute17 := NULL;
16544: l_ins_hist_csr.new_attribute17 := NULL;
16545: ELSE
16546: l_ins_hist_csr.old_attribute17 := fnd_api.g_miss_char;
16542: OR ( p_instance_rec.attribute17 = fnd_api.g_miss_char ) THEN
16543: l_ins_hist_csr.old_attribute17 := NULL;
16544: l_ins_hist_csr.new_attribute17 := NULL;
16545: ELSE
16546: l_ins_hist_csr.old_attribute17 := fnd_api.g_miss_char;
16547: l_ins_hist_csr.new_attribute17 := p_instance_rec.attribute17;
16548: END IF;
16549: ELSE
16550: l_ins_hist_csr.old_attribute17 := fnd_api.g_miss_char;
16546: l_ins_hist_csr.old_attribute17 := fnd_api.g_miss_char;
16547: l_ins_hist_csr.new_attribute17 := p_instance_rec.attribute17;
16548: END IF;
16549: ELSE
16550: l_ins_hist_csr.old_attribute17 := fnd_api.g_miss_char;
16551: l_ins_hist_csr.new_attribute17 := p_instance_rec.attribute17;
16552: END IF;
16553:
16554: IF ( l_ins_hist_csr.old_attribute18 IS NULL
16553:
16554: IF ( l_ins_hist_csr.old_attribute18 IS NULL
16555: AND l_ins_hist_csr.new_attribute18 IS NULL ) THEN
16556: IF ( p_instance_rec.attribute18 = l_curr_instance_rec.attribute18 )
16557: OR ( p_instance_rec.attribute18 = fnd_api.g_miss_char ) THEN
16558: l_ins_hist_csr.old_attribute18 := NULL;
16559: l_ins_hist_csr.new_attribute18 := NULL;
16560: ELSE
16561: l_ins_hist_csr.old_attribute18 := fnd_api.g_miss_char;
16557: OR ( p_instance_rec.attribute18 = fnd_api.g_miss_char ) THEN
16558: l_ins_hist_csr.old_attribute18 := NULL;
16559: l_ins_hist_csr.new_attribute18 := NULL;
16560: ELSE
16561: l_ins_hist_csr.old_attribute18 := fnd_api.g_miss_char;
16562: l_ins_hist_csr.new_attribute18 := p_instance_rec.attribute18;
16563: END IF;
16564: ELSE
16565: l_ins_hist_csr.old_attribute18 := fnd_api.g_miss_char;
16561: l_ins_hist_csr.old_attribute18 := fnd_api.g_miss_char;
16562: l_ins_hist_csr.new_attribute18 := p_instance_rec.attribute18;
16563: END IF;
16564: ELSE
16565: l_ins_hist_csr.old_attribute18 := fnd_api.g_miss_char;
16566: l_ins_hist_csr.new_attribute18 := p_instance_rec.attribute18;
16567: END IF;
16568: --
16569: IF ( l_ins_hist_csr.old_attribute19 IS NULL
16568: --
16569: IF ( l_ins_hist_csr.old_attribute19 IS NULL
16570: AND l_ins_hist_csr.new_attribute19 IS NULL ) THEN
16571: IF ( p_instance_rec.attribute19 = l_curr_instance_rec.attribute19 )
16572: OR ( p_instance_rec.attribute19 = fnd_api.g_miss_char ) THEN
16573: l_ins_hist_csr.old_attribute19 := NULL;
16574: l_ins_hist_csr.new_attribute19 := NULL;
16575: ELSE
16576: l_ins_hist_csr.old_attribute19 := fnd_api.g_miss_char;
16572: OR ( p_instance_rec.attribute19 = fnd_api.g_miss_char ) THEN
16573: l_ins_hist_csr.old_attribute19 := NULL;
16574: l_ins_hist_csr.new_attribute19 := NULL;
16575: ELSE
16576: l_ins_hist_csr.old_attribute19 := fnd_api.g_miss_char;
16577: l_ins_hist_csr.new_attribute19 := p_instance_rec.attribute19;
16578: END IF;
16579: ELSE
16580: l_ins_hist_csr.old_attribute19 := fnd_api.g_miss_char;
16576: l_ins_hist_csr.old_attribute19 := fnd_api.g_miss_char;
16577: l_ins_hist_csr.new_attribute19 := p_instance_rec.attribute19;
16578: END IF;
16579: ELSE
16580: l_ins_hist_csr.old_attribute19 := fnd_api.g_miss_char;
16581: l_ins_hist_csr.new_attribute19 := p_instance_rec.attribute19;
16582: END IF;
16583: --
16584: IF ( l_ins_hist_csr.old_attribute20 IS NULL
16583: --
16584: IF ( l_ins_hist_csr.old_attribute20 IS NULL
16585: AND l_ins_hist_csr.new_attribute20 IS NULL ) THEN
16586: IF ( p_instance_rec.attribute20 = l_curr_instance_rec.attribute20 )
16587: OR ( p_instance_rec.attribute20 = fnd_api.g_miss_char ) THEN
16588: l_ins_hist_csr.old_attribute20 := NULL;
16589: l_ins_hist_csr.new_attribute20 := NULL;
16590: ELSE
16591: l_ins_hist_csr.old_attribute20 := fnd_api.g_miss_char;
16587: OR ( p_instance_rec.attribute20 = fnd_api.g_miss_char ) THEN
16588: l_ins_hist_csr.old_attribute20 := NULL;
16589: l_ins_hist_csr.new_attribute20 := NULL;
16590: ELSE
16591: l_ins_hist_csr.old_attribute20 := fnd_api.g_miss_char;
16592: l_ins_hist_csr.new_attribute20 := p_instance_rec.attribute20;
16593: END IF;
16594: ELSE
16595: l_ins_hist_csr.old_attribute20 := fnd_api.g_miss_char;
16591: l_ins_hist_csr.old_attribute20 := fnd_api.g_miss_char;
16592: l_ins_hist_csr.new_attribute20 := p_instance_rec.attribute20;
16593: END IF;
16594: ELSE
16595: l_ins_hist_csr.old_attribute20 := fnd_api.g_miss_char;
16596: l_ins_hist_csr.new_attribute20 := p_instance_rec.attribute20;
16597: END IF;
16598:
16599: --
16599: --
16600: IF ( l_ins_hist_csr.old_attribute21 IS NULL
16601: AND l_ins_hist_csr.new_attribute21 IS NULL ) THEN
16602: IF ( p_instance_rec.attribute21 = l_curr_instance_rec.attribute21 )
16603: OR ( p_instance_rec.attribute21 = fnd_api.g_miss_char ) THEN
16604: l_ins_hist_csr.old_attribute21 := NULL;
16605: l_ins_hist_csr.new_attribute21 := NULL;
16606: ELSE
16607: l_ins_hist_csr.old_attribute21 := fnd_api.g_miss_char;
16603: OR ( p_instance_rec.attribute21 = fnd_api.g_miss_char ) THEN
16604: l_ins_hist_csr.old_attribute21 := NULL;
16605: l_ins_hist_csr.new_attribute21 := NULL;
16606: ELSE
16607: l_ins_hist_csr.old_attribute21 := fnd_api.g_miss_char;
16608: l_ins_hist_csr.new_attribute21 := p_instance_rec.attribute21;
16609: END IF;
16610: ELSE
16611: l_ins_hist_csr.old_attribute21 := fnd_api.g_miss_char;
16607: l_ins_hist_csr.old_attribute21 := fnd_api.g_miss_char;
16608: l_ins_hist_csr.new_attribute21 := p_instance_rec.attribute21;
16609: END IF;
16610: ELSE
16611: l_ins_hist_csr.old_attribute21 := fnd_api.g_miss_char;
16612: l_ins_hist_csr.new_attribute21 := p_instance_rec.attribute21;
16613: END IF;
16614: --
16615: IF ( l_ins_hist_csr.old_attribute22 IS NULL
16614: --
16615: IF ( l_ins_hist_csr.old_attribute22 IS NULL
16616: AND l_ins_hist_csr.new_attribute22 IS NULL ) THEN
16617: IF ( p_instance_rec.attribute22 = l_curr_instance_rec.attribute22 )
16618: OR ( p_instance_rec.attribute22 = fnd_api.g_miss_char ) THEN
16619: l_ins_hist_csr.old_attribute22 := NULL;
16620: l_ins_hist_csr.new_attribute22 := NULL;
16621: ELSE
16622: l_ins_hist_csr.old_attribute22 := fnd_api.g_miss_char;
16618: OR ( p_instance_rec.attribute22 = fnd_api.g_miss_char ) THEN
16619: l_ins_hist_csr.old_attribute22 := NULL;
16620: l_ins_hist_csr.new_attribute22 := NULL;
16621: ELSE
16622: l_ins_hist_csr.old_attribute22 := fnd_api.g_miss_char;
16623: l_ins_hist_csr.new_attribute22 := p_instance_rec.attribute22;
16624: END IF;
16625: ELSE
16626: l_ins_hist_csr.old_attribute22 := fnd_api.g_miss_char;
16622: l_ins_hist_csr.old_attribute22 := fnd_api.g_miss_char;
16623: l_ins_hist_csr.new_attribute22 := p_instance_rec.attribute22;
16624: END IF;
16625: ELSE
16626: l_ins_hist_csr.old_attribute22 := fnd_api.g_miss_char;
16627: l_ins_hist_csr.new_attribute22 := p_instance_rec.attribute22;
16628: END IF;
16629: --
16630: IF ( l_ins_hist_csr.old_attribute23 IS NULL
16629: --
16630: IF ( l_ins_hist_csr.old_attribute23 IS NULL
16631: AND l_ins_hist_csr.new_attribute23 IS NULL ) THEN
16632: IF ( p_instance_rec.attribute23 = l_curr_instance_rec.attribute23 )
16633: OR ( p_instance_rec.attribute23 = fnd_api.g_miss_char ) THEN
16634: l_ins_hist_csr.old_attribute23 := NULL;
16635: l_ins_hist_csr.new_attribute23 := NULL;
16636: ELSE
16637: l_ins_hist_csr.old_attribute23 := fnd_api.g_miss_char;
16633: OR ( p_instance_rec.attribute23 = fnd_api.g_miss_char ) THEN
16634: l_ins_hist_csr.old_attribute23 := NULL;
16635: l_ins_hist_csr.new_attribute23 := NULL;
16636: ELSE
16637: l_ins_hist_csr.old_attribute23 := fnd_api.g_miss_char;
16638: l_ins_hist_csr.new_attribute23 := p_instance_rec.attribute23;
16639: END IF;
16640: ELSE
16641: l_ins_hist_csr.old_attribute23 := fnd_api.g_miss_char;
16637: l_ins_hist_csr.old_attribute23 := fnd_api.g_miss_char;
16638: l_ins_hist_csr.new_attribute23 := p_instance_rec.attribute23;
16639: END IF;
16640: ELSE
16641: l_ins_hist_csr.old_attribute23 := fnd_api.g_miss_char;
16642: l_ins_hist_csr.new_attribute23 := p_instance_rec.attribute23;
16643: END IF;
16644: --
16645: IF ( l_ins_hist_csr.old_attribute24 IS NULL
16644: --
16645: IF ( l_ins_hist_csr.old_attribute24 IS NULL
16646: AND l_ins_hist_csr.new_attribute24 IS NULL ) THEN
16647: IF ( p_instance_rec.attribute24 = l_curr_instance_rec.attribute24 )
16648: OR ( p_instance_rec.attribute24 = fnd_api.g_miss_char ) THEN
16649: l_ins_hist_csr.old_attribute24 := NULL;
16650: l_ins_hist_csr.new_attribute24 := NULL;
16651: ELSE
16652: l_ins_hist_csr.old_attribute24 := fnd_api.g_miss_char;
16648: OR ( p_instance_rec.attribute24 = fnd_api.g_miss_char ) THEN
16649: l_ins_hist_csr.old_attribute24 := NULL;
16650: l_ins_hist_csr.new_attribute24 := NULL;
16651: ELSE
16652: l_ins_hist_csr.old_attribute24 := fnd_api.g_miss_char;
16653: l_ins_hist_csr.new_attribute24 := p_instance_rec.attribute24;
16654: END IF;
16655: ELSE
16656: l_ins_hist_csr.old_attribute24 := fnd_api.g_miss_char;
16652: l_ins_hist_csr.old_attribute24 := fnd_api.g_miss_char;
16653: l_ins_hist_csr.new_attribute24 := p_instance_rec.attribute24;
16654: END IF;
16655: ELSE
16656: l_ins_hist_csr.old_attribute24 := fnd_api.g_miss_char;
16657: l_ins_hist_csr.new_attribute24 := p_instance_rec.attribute24;
16658: END IF;
16659: --
16660: IF ( l_ins_hist_csr.old_attribute25 IS NULL
16659: --
16660: IF ( l_ins_hist_csr.old_attribute25 IS NULL
16661: AND l_ins_hist_csr.new_attribute25 IS NULL ) THEN
16662: IF ( p_instance_rec.attribute25 = l_curr_instance_rec.attribute25 )
16663: OR ( p_instance_rec.attribute25 = fnd_api.g_miss_char ) THEN
16664: l_ins_hist_csr.old_attribute25 := NULL;
16665: l_ins_hist_csr.new_attribute25 := NULL;
16666: ELSE
16667: l_ins_hist_csr.old_attribute25 := fnd_api.g_miss_char;
16663: OR ( p_instance_rec.attribute25 = fnd_api.g_miss_char ) THEN
16664: l_ins_hist_csr.old_attribute25 := NULL;
16665: l_ins_hist_csr.new_attribute25 := NULL;
16666: ELSE
16667: l_ins_hist_csr.old_attribute25 := fnd_api.g_miss_char;
16668: l_ins_hist_csr.new_attribute25 := p_instance_rec.attribute25;
16669: END IF;
16670: ELSE
16671: l_ins_hist_csr.old_attribute25 := fnd_api.g_miss_char;
16667: l_ins_hist_csr.old_attribute25 := fnd_api.g_miss_char;
16668: l_ins_hist_csr.new_attribute25 := p_instance_rec.attribute25;
16669: END IF;
16670: ELSE
16671: l_ins_hist_csr.old_attribute25 := fnd_api.g_miss_char;
16672: l_ins_hist_csr.new_attribute25 := p_instance_rec.attribute25;
16673: END IF;
16674: --
16675: IF ( l_ins_hist_csr.old_attribute26 IS NULL
16674: --
16675: IF ( l_ins_hist_csr.old_attribute26 IS NULL
16676: AND l_ins_hist_csr.new_attribute26 IS NULL ) THEN
16677: IF ( p_instance_rec.attribute26 = l_curr_instance_rec.attribute26 )
16678: OR ( p_instance_rec.attribute26 = fnd_api.g_miss_char ) THEN
16679: l_ins_hist_csr.old_attribute26 := NULL;
16680: l_ins_hist_csr.new_attribute26 := NULL;
16681: ELSE
16682: l_ins_hist_csr.old_attribute26 := fnd_api.g_miss_char;
16678: OR ( p_instance_rec.attribute26 = fnd_api.g_miss_char ) THEN
16679: l_ins_hist_csr.old_attribute26 := NULL;
16680: l_ins_hist_csr.new_attribute26 := NULL;
16681: ELSE
16682: l_ins_hist_csr.old_attribute26 := fnd_api.g_miss_char;
16683: l_ins_hist_csr.new_attribute26 := p_instance_rec.attribute26;
16684: END IF;
16685: ELSE
16686: l_ins_hist_csr.old_attribute26 := fnd_api.g_miss_char;
16682: l_ins_hist_csr.old_attribute26 := fnd_api.g_miss_char;
16683: l_ins_hist_csr.new_attribute26 := p_instance_rec.attribute26;
16684: END IF;
16685: ELSE
16686: l_ins_hist_csr.old_attribute26 := fnd_api.g_miss_char;
16687: l_ins_hist_csr.new_attribute26 := p_instance_rec.attribute26;
16688: END IF;
16689: --
16690: IF ( l_ins_hist_csr.old_attribute27 IS NULL
16689: --
16690: IF ( l_ins_hist_csr.old_attribute27 IS NULL
16691: AND l_ins_hist_csr.new_attribute27 IS NULL ) THEN
16692: IF ( p_instance_rec.attribute27 = l_curr_instance_rec.attribute27 )
16693: OR ( p_instance_rec.attribute27 = fnd_api.g_miss_char ) THEN
16694: l_ins_hist_csr.old_attribute27 := NULL;
16695: l_ins_hist_csr.new_attribute27 := NULL;
16696: ELSE
16697: l_ins_hist_csr.old_attribute27 := fnd_api.g_miss_char;
16693: OR ( p_instance_rec.attribute27 = fnd_api.g_miss_char ) THEN
16694: l_ins_hist_csr.old_attribute27 := NULL;
16695: l_ins_hist_csr.new_attribute27 := NULL;
16696: ELSE
16697: l_ins_hist_csr.old_attribute27 := fnd_api.g_miss_char;
16698: l_ins_hist_csr.new_attribute27 := p_instance_rec.attribute27;
16699: END IF;
16700: ELSE
16701: l_ins_hist_csr.old_attribute27 := fnd_api.g_miss_char;
16697: l_ins_hist_csr.old_attribute27 := fnd_api.g_miss_char;
16698: l_ins_hist_csr.new_attribute27 := p_instance_rec.attribute27;
16699: END IF;
16700: ELSE
16701: l_ins_hist_csr.old_attribute27 := fnd_api.g_miss_char;
16702: l_ins_hist_csr.new_attribute27 := p_instance_rec.attribute27;
16703: END IF;
16704: --
16705: IF ( l_ins_hist_csr.old_attribute28 IS NULL
16704: --
16705: IF ( l_ins_hist_csr.old_attribute28 IS NULL
16706: AND l_ins_hist_csr.new_attribute28 IS NULL ) THEN
16707: IF ( p_instance_rec.attribute28 = l_curr_instance_rec.attribute28 )
16708: OR ( p_instance_rec.attribute28 = fnd_api.g_miss_char ) THEN
16709: l_ins_hist_csr.old_attribute28 := NULL;
16710: l_ins_hist_csr.new_attribute28 := NULL;
16711: ELSE
16712: l_ins_hist_csr.old_attribute28 := fnd_api.g_miss_char;
16708: OR ( p_instance_rec.attribute28 = fnd_api.g_miss_char ) THEN
16709: l_ins_hist_csr.old_attribute28 := NULL;
16710: l_ins_hist_csr.new_attribute28 := NULL;
16711: ELSE
16712: l_ins_hist_csr.old_attribute28 := fnd_api.g_miss_char;
16713: l_ins_hist_csr.new_attribute28 := p_instance_rec.attribute28;
16714: END IF;
16715: ELSE
16716: l_ins_hist_csr.old_attribute28 := fnd_api.g_miss_char;
16712: l_ins_hist_csr.old_attribute28 := fnd_api.g_miss_char;
16713: l_ins_hist_csr.new_attribute28 := p_instance_rec.attribute28;
16714: END IF;
16715: ELSE
16716: l_ins_hist_csr.old_attribute28 := fnd_api.g_miss_char;
16717: l_ins_hist_csr.new_attribute28 := p_instance_rec.attribute28;
16718: END IF;
16719: --
16720: IF ( l_ins_hist_csr.old_attribute29 IS NULL
16719: --
16720: IF ( l_ins_hist_csr.old_attribute29 IS NULL
16721: AND l_ins_hist_csr.new_attribute29 IS NULL ) THEN
16722: IF ( p_instance_rec.attribute29 = l_curr_instance_rec.attribute29 )
16723: OR ( p_instance_rec.attribute29 = fnd_api.g_miss_char ) THEN
16724: l_ins_hist_csr.old_attribute29 := NULL;
16725: l_ins_hist_csr.new_attribute29 := NULL;
16726: ELSE
16727: l_ins_hist_csr.old_attribute29 := fnd_api.g_miss_char;
16723: OR ( p_instance_rec.attribute29 = fnd_api.g_miss_char ) THEN
16724: l_ins_hist_csr.old_attribute29 := NULL;
16725: l_ins_hist_csr.new_attribute29 := NULL;
16726: ELSE
16727: l_ins_hist_csr.old_attribute29 := fnd_api.g_miss_char;
16728: l_ins_hist_csr.new_attribute29 := p_instance_rec.attribute29;
16729: END IF;
16730: ELSE
16731: l_ins_hist_csr.old_attribute29 := fnd_api.g_miss_char;
16727: l_ins_hist_csr.old_attribute29 := fnd_api.g_miss_char;
16728: l_ins_hist_csr.new_attribute29 := p_instance_rec.attribute29;
16729: END IF;
16730: ELSE
16731: l_ins_hist_csr.old_attribute29 := fnd_api.g_miss_char;
16732: l_ins_hist_csr.new_attribute29 := p_instance_rec.attribute29;
16733: END IF;
16734: --
16735: IF ( l_ins_hist_csr.old_attribute30 IS NULL
16734: --
16735: IF ( l_ins_hist_csr.old_attribute30 IS NULL
16736: AND l_ins_hist_csr.new_attribute30 IS NULL ) THEN
16737: IF ( p_instance_rec.attribute30 = l_curr_instance_rec.attribute30 )
16738: OR ( p_instance_rec.attribute30 = fnd_api.g_miss_char ) THEN
16739: l_ins_hist_csr.old_attribute30 := NULL;
16740: l_ins_hist_csr.new_attribute30 := NULL;
16741: ELSE
16742: l_ins_hist_csr.old_attribute30 := fnd_api.g_miss_char;
16738: OR ( p_instance_rec.attribute30 = fnd_api.g_miss_char ) THEN
16739: l_ins_hist_csr.old_attribute30 := NULL;
16740: l_ins_hist_csr.new_attribute30 := NULL;
16741: ELSE
16742: l_ins_hist_csr.old_attribute30 := fnd_api.g_miss_char;
16743: l_ins_hist_csr.new_attribute30 := p_instance_rec.attribute30;
16744: END IF;
16745: ELSE
16746: l_ins_hist_csr.old_attribute30 := fnd_api.g_miss_char;
16742: l_ins_hist_csr.old_attribute30 := fnd_api.g_miss_char;
16743: l_ins_hist_csr.new_attribute30 := p_instance_rec.attribute30;
16744: END IF;
16745: ELSE
16746: l_ins_hist_csr.old_attribute30 := fnd_api.g_miss_char;
16747: l_ins_hist_csr.new_attribute30 := p_instance_rec.attribute30;
16748: END IF;
16749: --
16750: --end of code for eam integration--
16751: -- Addition of columns for FA Integration
16752: IF ( l_ins_hist_csr.old_purchase_unit_price IS NULL
16753: AND l_ins_hist_csr.new_purchase_unit_price IS NULL ) THEN
16754: IF ( p_instance_rec.purchase_unit_price = l_curr_instance_rec.purchase_unit_price )
16755: OR ( p_instance_rec.purchase_unit_price = fnd_api.g_miss_num ) THEN
16756: l_ins_hist_csr.old_purchase_unit_price := NULL;
16757: l_ins_hist_csr.new_purchase_unit_price := NULL;
16758: ELSE
16759: l_ins_hist_csr.old_purchase_unit_price := fnd_api.g_miss_num;
16755: OR ( p_instance_rec.purchase_unit_price = fnd_api.g_miss_num ) THEN
16756: l_ins_hist_csr.old_purchase_unit_price := NULL;
16757: l_ins_hist_csr.new_purchase_unit_price := NULL;
16758: ELSE
16759: l_ins_hist_csr.old_purchase_unit_price := fnd_api.g_miss_num;
16760: l_ins_hist_csr.new_purchase_unit_price := p_instance_rec.purchase_unit_price;
16761: END IF;
16762: ELSE
16763: l_ins_hist_csr.old_purchase_unit_price := fnd_api.g_miss_num;
16759: l_ins_hist_csr.old_purchase_unit_price := fnd_api.g_miss_num;
16760: l_ins_hist_csr.new_purchase_unit_price := p_instance_rec.purchase_unit_price;
16761: END IF;
16762: ELSE
16763: l_ins_hist_csr.old_purchase_unit_price := fnd_api.g_miss_num;
16764: l_ins_hist_csr.new_purchase_unit_price := p_instance_rec.purchase_unit_price;
16765: END IF;
16766: --
16767: IF ( l_ins_hist_csr.old_purchase_currency_code IS NULL
16766: --
16767: IF ( l_ins_hist_csr.old_purchase_currency_code IS NULL
16768: AND l_ins_hist_csr.new_purchase_currency_code IS NULL ) THEN
16769: IF ( p_instance_rec.purchase_currency_code = l_curr_instance_rec.purchase_currency_code )
16770: OR ( p_instance_rec.purchase_currency_code = fnd_api.g_miss_char ) THEN
16771: l_ins_hist_csr.old_purchase_currency_code := NULL;
16772: l_ins_hist_csr.new_purchase_currency_code := NULL;
16773: ELSE
16774: l_ins_hist_csr.old_purchase_currency_code := fnd_api.g_miss_char;
16770: OR ( p_instance_rec.purchase_currency_code = fnd_api.g_miss_char ) THEN
16771: l_ins_hist_csr.old_purchase_currency_code := NULL;
16772: l_ins_hist_csr.new_purchase_currency_code := NULL;
16773: ELSE
16774: l_ins_hist_csr.old_purchase_currency_code := fnd_api.g_miss_char;
16775: l_ins_hist_csr.new_purchase_currency_code := p_instance_rec.purchase_currency_code;
16776: END IF;
16777: ELSE
16778: l_ins_hist_csr.old_purchase_currency_code := fnd_api.g_miss_char;
16774: l_ins_hist_csr.old_purchase_currency_code := fnd_api.g_miss_char;
16775: l_ins_hist_csr.new_purchase_currency_code := p_instance_rec.purchase_currency_code;
16776: END IF;
16777: ELSE
16778: l_ins_hist_csr.old_purchase_currency_code := fnd_api.g_miss_char;
16779: l_ins_hist_csr.new_purchase_currency_code := p_instance_rec.purchase_currency_code;
16780: END IF;
16781: --
16782: IF ( l_ins_hist_csr.old_payables_unit_price IS NULL
16781: --
16782: IF ( l_ins_hist_csr.old_payables_unit_price IS NULL
16783: AND l_ins_hist_csr.new_payables_unit_price IS NULL ) THEN
16784: IF ( p_instance_rec.payables_unit_price = l_curr_instance_rec.payables_unit_price )
16785: OR ( p_instance_rec.payables_unit_price = fnd_api.g_miss_num ) THEN
16786: l_ins_hist_csr.old_payables_unit_price := NULL;
16787: l_ins_hist_csr.new_payables_unit_price := NULL;
16788: ELSE
16789: l_ins_hist_csr.old_payables_unit_price := fnd_api.g_miss_num;
16785: OR ( p_instance_rec.payables_unit_price = fnd_api.g_miss_num ) THEN
16786: l_ins_hist_csr.old_payables_unit_price := NULL;
16787: l_ins_hist_csr.new_payables_unit_price := NULL;
16788: ELSE
16789: l_ins_hist_csr.old_payables_unit_price := fnd_api.g_miss_num;
16790: l_ins_hist_csr.new_payables_unit_price := p_instance_rec.payables_unit_price;
16791: END IF;
16792: ELSE
16793: l_ins_hist_csr.old_payables_unit_price := fnd_api.g_miss_num;
16789: l_ins_hist_csr.old_payables_unit_price := fnd_api.g_miss_num;
16790: l_ins_hist_csr.new_payables_unit_price := p_instance_rec.payables_unit_price;
16791: END IF;
16792: ELSE
16793: l_ins_hist_csr.old_payables_unit_price := fnd_api.g_miss_num;
16794: l_ins_hist_csr.new_payables_unit_price := p_instance_rec.payables_unit_price;
16795: END IF;
16796: --
16797: IF ( l_ins_hist_csr.old_payables_currency_code IS NULL
16796: --
16797: IF ( l_ins_hist_csr.old_payables_currency_code IS NULL
16798: AND l_ins_hist_csr.new_payables_currency_code IS NULL ) THEN
16799: IF ( p_instance_rec.payables_currency_code = l_curr_instance_rec.payables_currency_code )
16800: OR ( p_instance_rec.payables_currency_code = fnd_api.g_miss_char ) THEN
16801: l_ins_hist_csr.old_payables_currency_code := NULL;
16802: l_ins_hist_csr.new_payables_currency_code := NULL;
16803: ELSE
16804: l_ins_hist_csr.old_payables_currency_code := fnd_api.g_miss_char;
16800: OR ( p_instance_rec.payables_currency_code = fnd_api.g_miss_char ) THEN
16801: l_ins_hist_csr.old_payables_currency_code := NULL;
16802: l_ins_hist_csr.new_payables_currency_code := NULL;
16803: ELSE
16804: l_ins_hist_csr.old_payables_currency_code := fnd_api.g_miss_char;
16805: l_ins_hist_csr.new_payables_currency_code := p_instance_rec.payables_currency_code;
16806: END IF;
16807: ELSE
16808: l_ins_hist_csr.old_payables_currency_code := fnd_api.g_miss_char;
16804: l_ins_hist_csr.old_payables_currency_code := fnd_api.g_miss_char;
16805: l_ins_hist_csr.new_payables_currency_code := p_instance_rec.payables_currency_code;
16806: END IF;
16807: ELSE
16808: l_ins_hist_csr.old_payables_currency_code := fnd_api.g_miss_char;
16809: l_ins_hist_csr.new_payables_currency_code := p_instance_rec.payables_currency_code;
16810: END IF;
16811: --
16812: IF ( l_ins_hist_csr.old_sales_unit_price IS NULL
16811: --
16812: IF ( l_ins_hist_csr.old_sales_unit_price IS NULL
16813: AND l_ins_hist_csr.new_sales_unit_price IS NULL ) THEN
16814: IF ( p_instance_rec.sales_unit_price = l_curr_instance_rec.sales_unit_price )
16815: OR ( p_instance_rec.sales_unit_price = fnd_api.g_miss_num ) THEN
16816: l_ins_hist_csr.old_sales_unit_price := NULL;
16817: l_ins_hist_csr.new_sales_unit_price := NULL;
16818: ELSE
16819: l_ins_hist_csr.old_sales_unit_price := fnd_api.g_miss_num;
16815: OR ( p_instance_rec.sales_unit_price = fnd_api.g_miss_num ) THEN
16816: l_ins_hist_csr.old_sales_unit_price := NULL;
16817: l_ins_hist_csr.new_sales_unit_price := NULL;
16818: ELSE
16819: l_ins_hist_csr.old_sales_unit_price := fnd_api.g_miss_num;
16820: l_ins_hist_csr.new_sales_unit_price := p_instance_rec.sales_unit_price;
16821: END IF;
16822: ELSE
16823: l_ins_hist_csr.old_sales_unit_price := fnd_api.g_miss_num;
16819: l_ins_hist_csr.old_sales_unit_price := fnd_api.g_miss_num;
16820: l_ins_hist_csr.new_sales_unit_price := p_instance_rec.sales_unit_price;
16821: END IF;
16822: ELSE
16823: l_ins_hist_csr.old_sales_unit_price := fnd_api.g_miss_num;
16824: l_ins_hist_csr.new_sales_unit_price := p_instance_rec.sales_unit_price;
16825: END IF;
16826: --
16827: IF ( l_ins_hist_csr.old_sales_currency_code IS NULL
16826: --
16827: IF ( l_ins_hist_csr.old_sales_currency_code IS NULL
16828: AND l_ins_hist_csr.new_sales_currency_code IS NULL ) THEN
16829: IF ( p_instance_rec.sales_currency_code = l_curr_instance_rec.sales_currency_code )
16830: OR ( p_instance_rec.sales_currency_code = fnd_api.g_miss_char ) THEN
16831: l_ins_hist_csr.old_sales_currency_code := NULL;
16832: l_ins_hist_csr.new_sales_currency_code := NULL;
16833: ELSE
16834: l_ins_hist_csr.old_sales_currency_code := fnd_api.g_miss_char;
16830: OR ( p_instance_rec.sales_currency_code = fnd_api.g_miss_char ) THEN
16831: l_ins_hist_csr.old_sales_currency_code := NULL;
16832: l_ins_hist_csr.new_sales_currency_code := NULL;
16833: ELSE
16834: l_ins_hist_csr.old_sales_currency_code := fnd_api.g_miss_char;
16835: l_ins_hist_csr.new_sales_currency_code := p_instance_rec.sales_currency_code;
16836: END IF;
16837: ELSE
16838: l_ins_hist_csr.old_sales_currency_code := fnd_api.g_miss_char;
16834: l_ins_hist_csr.old_sales_currency_code := fnd_api.g_miss_char;
16835: l_ins_hist_csr.new_sales_currency_code := p_instance_rec.sales_currency_code;
16836: END IF;
16837: ELSE
16838: l_ins_hist_csr.old_sales_currency_code := fnd_api.g_miss_char;
16839: l_ins_hist_csr.new_sales_currency_code := p_instance_rec.sales_currency_code;
16840: END IF;
16841: --
16842: IF ( l_ins_hist_csr.old_operational_status_code IS NULL
16841: --
16842: IF ( l_ins_hist_csr.old_operational_status_code IS NULL
16843: AND l_ins_hist_csr.new_operational_status_code IS NULL ) THEN
16844: IF ( p_instance_rec.operational_status_code = l_curr_instance_rec.operational_status_code )
16845: OR ( p_instance_rec.operational_status_code = fnd_api.g_miss_char ) THEN
16846: l_ins_hist_csr.old_operational_status_code := NULL;
16847: l_ins_hist_csr.new_operational_status_code := NULL;
16848: ELSE
16849: l_ins_hist_csr.old_operational_status_code := fnd_api.g_miss_char;
16845: OR ( p_instance_rec.operational_status_code = fnd_api.g_miss_char ) THEN
16846: l_ins_hist_csr.old_operational_status_code := NULL;
16847: l_ins_hist_csr.new_operational_status_code := NULL;
16848: ELSE
16849: l_ins_hist_csr.old_operational_status_code := fnd_api.g_miss_char;
16850: l_ins_hist_csr.new_operational_status_code := p_instance_rec.operational_status_code;
16851: END IF;
16852: ELSE
16853: l_ins_hist_csr.old_operational_status_code := fnd_api.g_miss_char;
16849: l_ins_hist_csr.old_operational_status_code := fnd_api.g_miss_char;
16850: l_ins_hist_csr.new_operational_status_code := p_instance_rec.operational_status_code;
16851: END IF;
16852: ELSE
16853: l_ins_hist_csr.old_operational_status_code := fnd_api.g_miss_char;
16854: l_ins_hist_csr.new_operational_status_code := p_instance_rec.operational_status_code;
16855: END IF;
16856: --
16857: -- End addition of columns for FA Integration
16860:
16861: -- End addition for bug 2671179
16862: CSI_ITEM_INSTANCES_H_PKG.Update_Row
16863: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
16864: ,p_INSTANCE_ID => fnd_api.g_miss_num
16865: ,p_TRANSACTION_ID => fnd_api.g_miss_num
16866: ,p_OLD_INSTANCE_NUMBER => l_ins_hist_csr.OLD_INSTANCE_NUMBER
16867: ,p_NEW_INSTANCE_NUMBER => l_ins_hist_csr.NEW_INSTANCE_NUMBER
16868: ,p_OLD_EXTERNAL_REFERENCE => l_ins_hist_csr.OLD_EXTERNAL_REFERENCE
16861: -- End addition for bug 2671179
16862: CSI_ITEM_INSTANCES_H_PKG.Update_Row
16863: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
16864: ,p_INSTANCE_ID => fnd_api.g_miss_num
16865: ,p_TRANSACTION_ID => fnd_api.g_miss_num
16866: ,p_OLD_INSTANCE_NUMBER => l_ins_hist_csr.OLD_INSTANCE_NUMBER
16867: ,p_NEW_INSTANCE_NUMBER => l_ins_hist_csr.NEW_INSTANCE_NUMBER
16868: ,p_OLD_EXTERNAL_REFERENCE => l_ins_hist_csr.OLD_EXTERNAL_REFERENCE
16869: ,p_NEW_EXTERNAL_REFERENCE => l_ins_hist_csr.NEW_EXTERNAL_REFERENCE
16924: ,p_OLD_PO_ORDER_LINE_ID => l_ins_hist_csr.OLD_PO_ORDER_LINE_ID
16925: ,p_NEW_PO_ORDER_LINE_ID => l_ins_hist_csr.NEW_PO_ORDER_LINE_ID
16926: ,p_OLD_COMPLETENESS_FLAG => l_ins_hist_csr.OLD_COMPLETENESS_FLAG
16927: ,p_NEW_COMPLETENESS_FLAG => l_ins_hist_csr.NEW_COMPLETENESS_FLAG
16928: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
16929: ,p_NEW_CONTEXT => l_ins_hist_csr.NEW_CONTEXT
16930: ,P_OLD_CONTEXT => l_ins_hist_csr.OLD_CONTEXT
16931: ,p_NEW_ATTRIBUTE1 => l_ins_hist_csr.NEW_ATTRIBUTE1
16932: ,p_OLD_ATTRIBUTE1 => l_ins_hist_csr.OLD_ATTRIBUTE1
16957: ,p_NEW_ATTRIBUTE14 => l_ins_hist_csr.NEW_ATTRIBUTE14
16958: ,p_OLD_ATTRIBUTE14 => l_ins_hist_csr.OLD_ATTRIBUTE14
16959: ,p_NEW_ATTRIBUTE15 => l_ins_hist_csr.NEW_ATTRIBUTE15
16960: ,p_OLD_ATTRIBUTE15 => l_ins_hist_csr.OLD_ATTRIBUTE15
16961: ,p_CREATED_BY => fnd_api.g_miss_num
16962: ,p_CREATION_DATE => fnd_api.g_miss_date
16963: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
16964: ,p_LAST_UPDATE_DATE => SYSDATE
16965: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
16958: ,p_OLD_ATTRIBUTE14 => l_ins_hist_csr.OLD_ATTRIBUTE14
16959: ,p_NEW_ATTRIBUTE15 => l_ins_hist_csr.NEW_ATTRIBUTE15
16960: ,p_OLD_ATTRIBUTE15 => l_ins_hist_csr.OLD_ATTRIBUTE15
16961: ,p_CREATED_BY => fnd_api.g_miss_num
16962: ,p_CREATION_DATE => fnd_api.g_miss_date
16963: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
16964: ,p_LAST_UPDATE_DATE => SYSDATE
16965: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
16966: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
16962: ,p_CREATION_DATE => fnd_api.g_miss_date
16963: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
16964: ,p_LAST_UPDATE_DATE => SYSDATE
16965: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
16966: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
16967: ,p_OLD_INST_LOC_TYPE_CODE => l_ins_hist_csr.OLD_INST_LOC_TYPE_CODE
16968: ,p_NEW_INST_LOC_TYPE_CODE => l_ins_hist_csr.NEW_INST_LOC_TYPE_CODE
16969: ,p_OLD_INST_LOC_ID => l_ins_hist_csr.OLD_INST_LOC_ID
16970: ,p_NEW_INST_LOC_ID => l_ins_hist_csr.NEW_INST_LOC_ID
17088:
17089: -- If the mod value is 0 then dump all the columns both changed and unchanged
17090: -- changed columns have old and new values while the unchanged values have old and new values
17091: -- exactly same
17092: IF (p_instance_rec.INSTANCE_NUMBER = FND_API.G_MISS_CHAR) THEN
17093: p_instance_rec.INSTANCE_NUMBER := l_curr_instance_rec.INSTANCE_NUMBER;
17094: END IF;
17095: IF (p_instance_rec.EXTERNAL_REFERENCE = FND_API.G_MISS_CHAR) THEN
17096: p_instance_rec.EXTERNAL_REFERENCE := l_curr_instance_rec.EXTERNAL_REFERENCE;
17091: -- exactly same
17092: IF (p_instance_rec.INSTANCE_NUMBER = FND_API.G_MISS_CHAR) THEN
17093: p_instance_rec.INSTANCE_NUMBER := l_curr_instance_rec.INSTANCE_NUMBER;
17094: END IF;
17095: IF (p_instance_rec.EXTERNAL_REFERENCE = FND_API.G_MISS_CHAR) THEN
17096: p_instance_rec.EXTERNAL_REFERENCE := l_curr_instance_rec.EXTERNAL_REFERENCE;
17097: END IF;
17098: IF (p_instance_rec.INVENTORY_ITEM_ID = FND_API.G_MISS_NUM) THEN
17099: p_instance_rec.INVENTORY_ITEM_ID := l_curr_instance_rec.INVENTORY_ITEM_ID;
17094: END IF;
17095: IF (p_instance_rec.EXTERNAL_REFERENCE = FND_API.G_MISS_CHAR) THEN
17096: p_instance_rec.EXTERNAL_REFERENCE := l_curr_instance_rec.EXTERNAL_REFERENCE;
17097: END IF;
17098: IF (p_instance_rec.INVENTORY_ITEM_ID = FND_API.G_MISS_NUM) THEN
17099: p_instance_rec.INVENTORY_ITEM_ID := l_curr_instance_rec.INVENTORY_ITEM_ID;
17100: END IF;
17101: IF (p_instance_rec.INVENTORY_REVISION = FND_API.G_MISS_CHAR) THEN
17102: p_instance_rec.INVENTORY_REVISION := l_curr_instance_rec.INVENTORY_REVISION;
17097: END IF;
17098: IF (p_instance_rec.INVENTORY_ITEM_ID = FND_API.G_MISS_NUM) THEN
17099: p_instance_rec.INVENTORY_ITEM_ID := l_curr_instance_rec.INVENTORY_ITEM_ID;
17100: END IF;
17101: IF (p_instance_rec.INVENTORY_REVISION = FND_API.G_MISS_CHAR) THEN
17102: p_instance_rec.INVENTORY_REVISION := l_curr_instance_rec.INVENTORY_REVISION;
17103: END IF;
17104: IF (p_instance_rec.INV_MASTER_ORGANIZATION_ID = FND_API.G_MISS_NUM) THEN
17105: p_instance_rec.INV_MASTER_ORGANIZATION_ID := l_curr_instance_rec.INV_MASTER_ORGANIZATION_ID;
17100: END IF;
17101: IF (p_instance_rec.INVENTORY_REVISION = FND_API.G_MISS_CHAR) THEN
17102: p_instance_rec.INVENTORY_REVISION := l_curr_instance_rec.INVENTORY_REVISION;
17103: END IF;
17104: IF (p_instance_rec.INV_MASTER_ORGANIZATION_ID = FND_API.G_MISS_NUM) THEN
17105: p_instance_rec.INV_MASTER_ORGANIZATION_ID := l_curr_instance_rec.INV_MASTER_ORGANIZATION_ID;
17106: END IF;
17107: IF (p_instance_rec.SERIAL_NUMBER = FND_API.G_MISS_CHAR) THEN
17108: p_instance_rec.SERIAL_NUMBER := l_curr_instance_rec.SERIAL_NUMBER;
17103: END IF;
17104: IF (p_instance_rec.INV_MASTER_ORGANIZATION_ID = FND_API.G_MISS_NUM) THEN
17105: p_instance_rec.INV_MASTER_ORGANIZATION_ID := l_curr_instance_rec.INV_MASTER_ORGANIZATION_ID;
17106: END IF;
17107: IF (p_instance_rec.SERIAL_NUMBER = FND_API.G_MISS_CHAR) THEN
17108: p_instance_rec.SERIAL_NUMBER := l_curr_instance_rec.SERIAL_NUMBER;
17109: END IF;
17110: IF (p_instance_rec.MFG_SERIAL_NUMBER_FLAG = FND_API.G_MISS_CHAR) THEN
17111: p_instance_rec.MFG_SERIAL_NUMBER_FLAG := l_curr_instance_rec.MFG_SERIAL_NUMBER_FLAG;
17106: END IF;
17107: IF (p_instance_rec.SERIAL_NUMBER = FND_API.G_MISS_CHAR) THEN
17108: p_instance_rec.SERIAL_NUMBER := l_curr_instance_rec.SERIAL_NUMBER;
17109: END IF;
17110: IF (p_instance_rec.MFG_SERIAL_NUMBER_FLAG = FND_API.G_MISS_CHAR) THEN
17111: p_instance_rec.MFG_SERIAL_NUMBER_FLAG := l_curr_instance_rec.MFG_SERIAL_NUMBER_FLAG;
17112: END IF;
17113: IF (p_instance_rec.LOT_NUMBER = FND_API.G_MISS_CHAR) THEN
17114: p_instance_rec.LOT_NUMBER := l_curr_instance_rec.LOT_NUMBER;
17109: END IF;
17110: IF (p_instance_rec.MFG_SERIAL_NUMBER_FLAG = FND_API.G_MISS_CHAR) THEN
17111: p_instance_rec.MFG_SERIAL_NUMBER_FLAG := l_curr_instance_rec.MFG_SERIAL_NUMBER_FLAG;
17112: END IF;
17113: IF (p_instance_rec.LOT_NUMBER = FND_API.G_MISS_CHAR) THEN
17114: p_instance_rec.LOT_NUMBER := l_curr_instance_rec.LOT_NUMBER;
17115: END IF;
17116: IF (p_instance_rec.QUANTITY = FND_API.G_MISS_NUM) THEN
17117: p_instance_rec.QUANTITY := l_curr_instance_rec.QUANTITY;
17112: END IF;
17113: IF (p_instance_rec.LOT_NUMBER = FND_API.G_MISS_CHAR) THEN
17114: p_instance_rec.LOT_NUMBER := l_curr_instance_rec.LOT_NUMBER;
17115: END IF;
17116: IF (p_instance_rec.QUANTITY = FND_API.G_MISS_NUM) THEN
17117: p_instance_rec.QUANTITY := l_curr_instance_rec.QUANTITY;
17118: END IF;
17119: IF (p_instance_rec.UNIT_OF_MEASURE = FND_API.G_MISS_CHAR) THEN
17120: p_instance_rec.UNIT_OF_MEASURE := l_curr_instance_rec.UNIT_OF_MEASURE;
17115: END IF;
17116: IF (p_instance_rec.QUANTITY = FND_API.G_MISS_NUM) THEN
17117: p_instance_rec.QUANTITY := l_curr_instance_rec.QUANTITY;
17118: END IF;
17119: IF (p_instance_rec.UNIT_OF_MEASURE = FND_API.G_MISS_CHAR) THEN
17120: p_instance_rec.UNIT_OF_MEASURE := l_curr_instance_rec.UNIT_OF_MEASURE;
17121: END IF;
17122: IF (p_instance_rec.ACCOUNTING_CLASS_CODE = FND_API.G_MISS_CHAR) THEN
17123: p_instance_rec.ACCOUNTING_CLASS_CODE := l_curr_instance_rec.ACCOUNTING_CLASS_CODE;
17118: END IF;
17119: IF (p_instance_rec.UNIT_OF_MEASURE = FND_API.G_MISS_CHAR) THEN
17120: p_instance_rec.UNIT_OF_MEASURE := l_curr_instance_rec.UNIT_OF_MEASURE;
17121: END IF;
17122: IF (p_instance_rec.ACCOUNTING_CLASS_CODE = FND_API.G_MISS_CHAR) THEN
17123: p_instance_rec.ACCOUNTING_CLASS_CODE := l_curr_instance_rec.ACCOUNTING_CLASS_CODE;
17124: END IF;
17125: IF (p_instance_rec.INSTANCE_CONDITION_ID = FND_API.G_MISS_NUM) THEN
17126: p_instance_rec.INSTANCE_CONDITION_ID := l_curr_instance_rec.INSTANCE_CONDITION_ID;
17121: END IF;
17122: IF (p_instance_rec.ACCOUNTING_CLASS_CODE = FND_API.G_MISS_CHAR) THEN
17123: p_instance_rec.ACCOUNTING_CLASS_CODE := l_curr_instance_rec.ACCOUNTING_CLASS_CODE;
17124: END IF;
17125: IF (p_instance_rec.INSTANCE_CONDITION_ID = FND_API.G_MISS_NUM) THEN
17126: p_instance_rec.INSTANCE_CONDITION_ID := l_curr_instance_rec.INSTANCE_CONDITION_ID;
17127: END IF;
17128: IF (p_instance_rec.INSTANCE_STATUS_ID = FND_API.G_MISS_NUM) THEN
17129: p_instance_rec.INSTANCE_STATUS_ID := l_curr_instance_rec.INSTANCE_STATUS_ID;
17124: END IF;
17125: IF (p_instance_rec.INSTANCE_CONDITION_ID = FND_API.G_MISS_NUM) THEN
17126: p_instance_rec.INSTANCE_CONDITION_ID := l_curr_instance_rec.INSTANCE_CONDITION_ID;
17127: END IF;
17128: IF (p_instance_rec.INSTANCE_STATUS_ID = FND_API.G_MISS_NUM) THEN
17129: p_instance_rec.INSTANCE_STATUS_ID := l_curr_instance_rec.INSTANCE_STATUS_ID;
17130: END IF;
17131: IF (p_instance_rec.CUSTOMER_VIEW_FLAG = FND_API.G_MISS_CHAR) THEN
17132: p_instance_rec.CUSTOMER_VIEW_FLAG := l_curr_instance_rec.CUSTOMER_VIEW_FLAG;
17127: END IF;
17128: IF (p_instance_rec.INSTANCE_STATUS_ID = FND_API.G_MISS_NUM) THEN
17129: p_instance_rec.INSTANCE_STATUS_ID := l_curr_instance_rec.INSTANCE_STATUS_ID;
17130: END IF;
17131: IF (p_instance_rec.CUSTOMER_VIEW_FLAG = FND_API.G_MISS_CHAR) THEN
17132: p_instance_rec.CUSTOMER_VIEW_FLAG := l_curr_instance_rec.CUSTOMER_VIEW_FLAG;
17133: END IF;
17134: IF (p_instance_rec.MERCHANT_VIEW_FLAG = FND_API.G_MISS_CHAR) THEN
17135: p_instance_rec.MERCHANT_VIEW_FLAG := l_curr_instance_rec.MERCHANT_VIEW_FLAG;
17130: END IF;
17131: IF (p_instance_rec.CUSTOMER_VIEW_FLAG = FND_API.G_MISS_CHAR) THEN
17132: p_instance_rec.CUSTOMER_VIEW_FLAG := l_curr_instance_rec.CUSTOMER_VIEW_FLAG;
17133: END IF;
17134: IF (p_instance_rec.MERCHANT_VIEW_FLAG = FND_API.G_MISS_CHAR) THEN
17135: p_instance_rec.MERCHANT_VIEW_FLAG := l_curr_instance_rec.MERCHANT_VIEW_FLAG;
17136: END IF;
17137: IF (p_instance_rec.SELLABLE_FLAG = FND_API.G_MISS_CHAR) THEN
17138: p_instance_rec.SELLABLE_FLAG := l_curr_instance_rec.SELLABLE_FLAG;
17133: END IF;
17134: IF (p_instance_rec.MERCHANT_VIEW_FLAG = FND_API.G_MISS_CHAR) THEN
17135: p_instance_rec.MERCHANT_VIEW_FLAG := l_curr_instance_rec.MERCHANT_VIEW_FLAG;
17136: END IF;
17137: IF (p_instance_rec.SELLABLE_FLAG = FND_API.G_MISS_CHAR) THEN
17138: p_instance_rec.SELLABLE_FLAG := l_curr_instance_rec.SELLABLE_FLAG;
17139: END IF;
17140: IF (p_instance_rec.SYSTEM_ID = FND_API.G_MISS_NUM) THEN
17141: p_instance_rec.SYSTEM_ID := l_curr_instance_rec.SYSTEM_ID;
17136: END IF;
17137: IF (p_instance_rec.SELLABLE_FLAG = FND_API.G_MISS_CHAR) THEN
17138: p_instance_rec.SELLABLE_FLAG := l_curr_instance_rec.SELLABLE_FLAG;
17139: END IF;
17140: IF (p_instance_rec.SYSTEM_ID = FND_API.G_MISS_NUM) THEN
17141: p_instance_rec.SYSTEM_ID := l_curr_instance_rec.SYSTEM_ID;
17142: END IF;
17143: IF (p_instance_rec.INSTANCE_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
17144: p_instance_rec.INSTANCE_TYPE_CODE := l_curr_instance_rec.INSTANCE_TYPE_CODE;
17139: END IF;
17140: IF (p_instance_rec.SYSTEM_ID = FND_API.G_MISS_NUM) THEN
17141: p_instance_rec.SYSTEM_ID := l_curr_instance_rec.SYSTEM_ID;
17142: END IF;
17143: IF (p_instance_rec.INSTANCE_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
17144: p_instance_rec.INSTANCE_TYPE_CODE := l_curr_instance_rec.INSTANCE_TYPE_CODE;
17145: END IF;
17146: IF (p_instance_rec.ACTIVE_START_DATE = FND_API.G_MISS_DATE) THEN
17147: p_instance_rec.ACTIVE_START_DATE := l_curr_instance_rec.ACTIVE_START_DATE;
17142: END IF;
17143: IF (p_instance_rec.INSTANCE_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
17144: p_instance_rec.INSTANCE_TYPE_CODE := l_curr_instance_rec.INSTANCE_TYPE_CODE;
17145: END IF;
17146: IF (p_instance_rec.ACTIVE_START_DATE = FND_API.G_MISS_DATE) THEN
17147: p_instance_rec.ACTIVE_START_DATE := l_curr_instance_rec.ACTIVE_START_DATE;
17148: END IF;
17149: IF (p_instance_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
17150: p_instance_rec.ACTIVE_END_DATE := l_curr_instance_rec.ACTIVE_END_DATE;
17145: END IF;
17146: IF (p_instance_rec.ACTIVE_START_DATE = FND_API.G_MISS_DATE) THEN
17147: p_instance_rec.ACTIVE_START_DATE := l_curr_instance_rec.ACTIVE_START_DATE;
17148: END IF;
17149: IF (p_instance_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
17150: p_instance_rec.ACTIVE_END_DATE := l_curr_instance_rec.ACTIVE_END_DATE;
17151: END IF;
17152: IF (p_instance_rec.LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
17153: p_instance_rec.LOCATION_TYPE_CODE := l_curr_instance_rec.LOCATION_TYPE_CODE;
17148: END IF;
17149: IF (p_instance_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
17150: p_instance_rec.ACTIVE_END_DATE := l_curr_instance_rec.ACTIVE_END_DATE;
17151: END IF;
17152: IF (p_instance_rec.LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
17153: p_instance_rec.LOCATION_TYPE_CODE := l_curr_instance_rec.LOCATION_TYPE_CODE;
17154: END IF;
17155: IF (p_instance_rec.LOCATION_ID = FND_API.G_MISS_NUM) THEN
17156: p_instance_rec.LOCATION_ID := l_curr_instance_rec.LOCATION_ID;
17151: END IF;
17152: IF (p_instance_rec.LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
17153: p_instance_rec.LOCATION_TYPE_CODE := l_curr_instance_rec.LOCATION_TYPE_CODE;
17154: END IF;
17155: IF (p_instance_rec.LOCATION_ID = FND_API.G_MISS_NUM) THEN
17156: p_instance_rec.LOCATION_ID := l_curr_instance_rec.LOCATION_ID;
17157: END IF;
17158: IF (p_instance_rec.INV_ORGANIZATION_ID = FND_API.G_MISS_NUM) THEN
17159: p_instance_rec.INV_ORGANIZATION_ID := l_curr_instance_rec.INV_ORGANIZATION_ID;
17154: END IF;
17155: IF (p_instance_rec.LOCATION_ID = FND_API.G_MISS_NUM) THEN
17156: p_instance_rec.LOCATION_ID := l_curr_instance_rec.LOCATION_ID;
17157: END IF;
17158: IF (p_instance_rec.INV_ORGANIZATION_ID = FND_API.G_MISS_NUM) THEN
17159: p_instance_rec.INV_ORGANIZATION_ID := l_curr_instance_rec.INV_ORGANIZATION_ID;
17160: END IF;
17161: IF (p_instance_rec.INV_SUBINVENTORY_NAME = FND_API.G_MISS_CHAR) THEN
17162: p_instance_rec.INV_SUBINVENTORY_NAME := l_curr_instance_rec.INV_SUBINVENTORY_NAME;
17157: END IF;
17158: IF (p_instance_rec.INV_ORGANIZATION_ID = FND_API.G_MISS_NUM) THEN
17159: p_instance_rec.INV_ORGANIZATION_ID := l_curr_instance_rec.INV_ORGANIZATION_ID;
17160: END IF;
17161: IF (p_instance_rec.INV_SUBINVENTORY_NAME = FND_API.G_MISS_CHAR) THEN
17162: p_instance_rec.INV_SUBINVENTORY_NAME := l_curr_instance_rec.INV_SUBINVENTORY_NAME;
17163: END IF;
17164: IF (p_instance_rec.INV_LOCATOR_ID = FND_API.G_MISS_NUM) THEN
17165: p_instance_rec.INV_LOCATOR_ID := l_curr_instance_rec.INV_LOCATOR_ID;
17160: END IF;
17161: IF (p_instance_rec.INV_SUBINVENTORY_NAME = FND_API.G_MISS_CHAR) THEN
17162: p_instance_rec.INV_SUBINVENTORY_NAME := l_curr_instance_rec.INV_SUBINVENTORY_NAME;
17163: END IF;
17164: IF (p_instance_rec.INV_LOCATOR_ID = FND_API.G_MISS_NUM) THEN
17165: p_instance_rec.INV_LOCATOR_ID := l_curr_instance_rec.INV_LOCATOR_ID;
17166: END IF;
17167: IF (p_instance_rec.PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
17168: p_instance_rec.PA_PROJECT_ID := l_curr_instance_rec.PA_PROJECT_ID;
17163: END IF;
17164: IF (p_instance_rec.INV_LOCATOR_ID = FND_API.G_MISS_NUM) THEN
17165: p_instance_rec.INV_LOCATOR_ID := l_curr_instance_rec.INV_LOCATOR_ID;
17166: END IF;
17167: IF (p_instance_rec.PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
17168: p_instance_rec.PA_PROJECT_ID := l_curr_instance_rec.PA_PROJECT_ID;
17169: END IF;
17170: IF (p_instance_rec.PA_PROJECT_TASK_ID = FND_API.G_MISS_NUM) THEN
17171: p_instance_rec.PA_PROJECT_TASK_ID := l_curr_instance_rec.PA_PROJECT_TASK_ID;
17166: END IF;
17167: IF (p_instance_rec.PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
17168: p_instance_rec.PA_PROJECT_ID := l_curr_instance_rec.PA_PROJECT_ID;
17169: END IF;
17170: IF (p_instance_rec.PA_PROJECT_TASK_ID = FND_API.G_MISS_NUM) THEN
17171: p_instance_rec.PA_PROJECT_TASK_ID := l_curr_instance_rec.PA_PROJECT_TASK_ID;
17172: END IF;
17173: IF (p_instance_rec.IN_TRANSIT_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
17174: p_instance_rec.IN_TRANSIT_ORDER_LINE_ID := l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID;
17169: END IF;
17170: IF (p_instance_rec.PA_PROJECT_TASK_ID = FND_API.G_MISS_NUM) THEN
17171: p_instance_rec.PA_PROJECT_TASK_ID := l_curr_instance_rec.PA_PROJECT_TASK_ID;
17172: END IF;
17173: IF (p_instance_rec.IN_TRANSIT_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
17174: p_instance_rec.IN_TRANSIT_ORDER_LINE_ID := l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID;
17175: END IF;
17176: IF (p_instance_rec.LAST_OE_AGREEMENT_ID = FND_API.G_MISS_NUM) THEN
17177: p_instance_rec.LAST_OE_AGREEMENT_ID := l_curr_instance_rec.LAST_OE_AGREEMENT_ID;
17172: END IF;
17173: IF (p_instance_rec.IN_TRANSIT_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
17174: p_instance_rec.IN_TRANSIT_ORDER_LINE_ID := l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID;
17175: END IF;
17176: IF (p_instance_rec.LAST_OE_AGREEMENT_ID = FND_API.G_MISS_NUM) THEN
17177: p_instance_rec.LAST_OE_AGREEMENT_ID := l_curr_instance_rec.LAST_OE_AGREEMENT_ID;
17178: END IF;
17179: IF (p_instance_rec.LAST_OE_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
17180: p_instance_rec.LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID;
17175: END IF;
17176: IF (p_instance_rec.LAST_OE_AGREEMENT_ID = FND_API.G_MISS_NUM) THEN
17177: p_instance_rec.LAST_OE_AGREEMENT_ID := l_curr_instance_rec.LAST_OE_AGREEMENT_ID;
17178: END IF;
17179: IF (p_instance_rec.LAST_OE_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
17180: p_instance_rec.LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID;
17181: END IF;
17182: IF (p_instance_rec.LAST_OE_RMA_LINE_ID = FND_API.G_MISS_NUM) THEN
17183: p_instance_rec.LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID;
17178: END IF;
17179: IF (p_instance_rec.LAST_OE_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
17180: p_instance_rec.LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID;
17181: END IF;
17182: IF (p_instance_rec.LAST_OE_RMA_LINE_ID = FND_API.G_MISS_NUM) THEN
17183: p_instance_rec.LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID;
17184: END IF;
17185: IF (p_instance_rec.LAST_WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
17186: p_instance_rec.LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID;
17181: END IF;
17182: IF (p_instance_rec.LAST_OE_RMA_LINE_ID = FND_API.G_MISS_NUM) THEN
17183: p_instance_rec.LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID;
17184: END IF;
17185: IF (p_instance_rec.LAST_WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
17186: p_instance_rec.LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID;
17187: END IF;
17188: IF (p_instance_rec.LAST_PO_PO_LINE_ID = FND_API.G_MISS_NUM) THEN
17189: p_instance_rec.LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID;
17184: END IF;
17185: IF (p_instance_rec.LAST_WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
17186: p_instance_rec.LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID;
17187: END IF;
17188: IF (p_instance_rec.LAST_PO_PO_LINE_ID = FND_API.G_MISS_NUM) THEN
17189: p_instance_rec.LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID;
17190: END IF;
17191: IF (p_instance_rec.LAST_PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
17192: p_instance_rec.LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID;
17187: END IF;
17188: IF (p_instance_rec.LAST_PO_PO_LINE_ID = FND_API.G_MISS_NUM) THEN
17189: p_instance_rec.LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID;
17190: END IF;
17191: IF (p_instance_rec.LAST_PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
17192: p_instance_rec.LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID;
17193: END IF;
17194: IF (p_instance_rec.LAST_PA_TASK_ID = FND_API.G_MISS_NUM) THEN
17195: p_instance_rec.LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID;
17190: END IF;
17191: IF (p_instance_rec.LAST_PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
17192: p_instance_rec.LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID;
17193: END IF;
17194: IF (p_instance_rec.LAST_PA_TASK_ID = FND_API.G_MISS_NUM) THEN
17195: p_instance_rec.LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID;
17196: END IF;
17197: IF (p_instance_rec.LAST_TXN_LINE_DETAIL_ID = FND_API.G_MISS_NUM) THEN
17198: p_instance_rec.LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID;
17193: END IF;
17194: IF (p_instance_rec.LAST_PA_TASK_ID = FND_API.G_MISS_NUM) THEN
17195: p_instance_rec.LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID;
17196: END IF;
17197: IF (p_instance_rec.LAST_TXN_LINE_DETAIL_ID = FND_API.G_MISS_NUM) THEN
17198: p_instance_rec.LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID;
17199: END IF;
17200: IF (p_instance_rec.LAST_OE_PO_NUMBER = FND_API.G_MISS_CHAR) THEN
17201: p_instance_rec.LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER;
17196: END IF;
17197: IF (p_instance_rec.LAST_TXN_LINE_DETAIL_ID = FND_API.G_MISS_NUM) THEN
17198: p_instance_rec.LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID;
17199: END IF;
17200: IF (p_instance_rec.LAST_OE_PO_NUMBER = FND_API.G_MISS_CHAR) THEN
17201: p_instance_rec.LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER;
17202: END IF;
17203: IF (p_instance_rec.WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
17204: p_instance_rec.WIP_JOB_ID := l_curr_instance_rec.WIP_JOB_ID;
17199: END IF;
17200: IF (p_instance_rec.LAST_OE_PO_NUMBER = FND_API.G_MISS_CHAR) THEN
17201: p_instance_rec.LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER;
17202: END IF;
17203: IF (p_instance_rec.WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
17204: p_instance_rec.WIP_JOB_ID := l_curr_instance_rec.WIP_JOB_ID;
17205: END IF;
17206: IF (p_instance_rec.PO_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
17207: p_instance_rec.PO_ORDER_LINE_ID := l_curr_instance_rec.PO_ORDER_LINE_ID;
17202: END IF;
17203: IF (p_instance_rec.WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
17204: p_instance_rec.WIP_JOB_ID := l_curr_instance_rec.WIP_JOB_ID;
17205: END IF;
17206: IF (p_instance_rec.PO_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
17207: p_instance_rec.PO_ORDER_LINE_ID := l_curr_instance_rec.PO_ORDER_LINE_ID;
17208: END IF;
17209: IF (p_instance_rec.INSTALL_DATE = FND_API.G_MISS_DATE) THEN
17210: p_instance_rec.INSTALL_DATE := l_curr_instance_rec.INSTALL_DATE;
17205: END IF;
17206: IF (p_instance_rec.PO_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
17207: p_instance_rec.PO_ORDER_LINE_ID := l_curr_instance_rec.PO_ORDER_LINE_ID;
17208: END IF;
17209: IF (p_instance_rec.INSTALL_DATE = FND_API.G_MISS_DATE) THEN
17210: p_instance_rec.INSTALL_DATE := l_curr_instance_rec.INSTALL_DATE;
17211: END IF;
17212: IF (p_instance_rec.MANUALLY_CREATED_FLAG = FND_API.G_MISS_CHAR) THEN
17213: p_instance_rec.MANUALLY_CREATED_FLAG := l_curr_instance_rec.MANUALLY_CREATED_FLAG;
17208: END IF;
17209: IF (p_instance_rec.INSTALL_DATE = FND_API.G_MISS_DATE) THEN
17210: p_instance_rec.INSTALL_DATE := l_curr_instance_rec.INSTALL_DATE;
17211: END IF;
17212: IF (p_instance_rec.MANUALLY_CREATED_FLAG = FND_API.G_MISS_CHAR) THEN
17213: p_instance_rec.MANUALLY_CREATED_FLAG := l_curr_instance_rec.MANUALLY_CREATED_FLAG;
17214: END IF;
17215: IF (p_instance_rec.RETURN_BY_DATE = FND_API.G_MISS_DATE) THEN
17216: p_instance_rec.RETURN_BY_DATE := l_curr_instance_rec.RETURN_BY_DATE;
17211: END IF;
17212: IF (p_instance_rec.MANUALLY_CREATED_FLAG = FND_API.G_MISS_CHAR) THEN
17213: p_instance_rec.MANUALLY_CREATED_FLAG := l_curr_instance_rec.MANUALLY_CREATED_FLAG;
17214: END IF;
17215: IF (p_instance_rec.RETURN_BY_DATE = FND_API.G_MISS_DATE) THEN
17216: p_instance_rec.RETURN_BY_DATE := l_curr_instance_rec.RETURN_BY_DATE;
17217: END IF;
17218: IF (p_instance_rec.ACTUAL_RETURN_DATE = FND_API.G_MISS_DATE) THEN
17219: p_instance_rec.ACTUAL_RETURN_DATE := l_curr_instance_rec.ACTUAL_RETURN_DATE;
17214: END IF;
17215: IF (p_instance_rec.RETURN_BY_DATE = FND_API.G_MISS_DATE) THEN
17216: p_instance_rec.RETURN_BY_DATE := l_curr_instance_rec.RETURN_BY_DATE;
17217: END IF;
17218: IF (p_instance_rec.ACTUAL_RETURN_DATE = FND_API.G_MISS_DATE) THEN
17219: p_instance_rec.ACTUAL_RETURN_DATE := l_curr_instance_rec.ACTUAL_RETURN_DATE;
17220: END IF;
17221: IF (p_instance_rec.CREATION_COMPLETE_FLAG = FND_API.G_MISS_CHAR) THEN
17222: p_instance_rec.CREATION_COMPLETE_FLAG := l_curr_instance_rec.CREATION_COMPLETE_FLAG;
17217: END IF;
17218: IF (p_instance_rec.ACTUAL_RETURN_DATE = FND_API.G_MISS_DATE) THEN
17219: p_instance_rec.ACTUAL_RETURN_DATE := l_curr_instance_rec.ACTUAL_RETURN_DATE;
17220: END IF;
17221: IF (p_instance_rec.CREATION_COMPLETE_FLAG = FND_API.G_MISS_CHAR) THEN
17222: p_instance_rec.CREATION_COMPLETE_FLAG := l_curr_instance_rec.CREATION_COMPLETE_FLAG;
17223: END IF;
17224: IF (p_instance_rec.COMPLETENESS_FLAG = FND_API.G_MISS_CHAR) THEN
17225: p_instance_rec.COMPLETENESS_FLAG := l_curr_instance_rec.COMPLETENESS_FLAG;
17220: END IF;
17221: IF (p_instance_rec.CREATION_COMPLETE_FLAG = FND_API.G_MISS_CHAR) THEN
17222: p_instance_rec.CREATION_COMPLETE_FLAG := l_curr_instance_rec.CREATION_COMPLETE_FLAG;
17223: END IF;
17224: IF (p_instance_rec.COMPLETENESS_FLAG = FND_API.G_MISS_CHAR) THEN
17225: p_instance_rec.COMPLETENESS_FLAG := l_curr_instance_rec.COMPLETENESS_FLAG;
17226: END IF;
17227: IF (p_instance_rec.CONTEXT = FND_API.G_MISS_CHAR) THEN
17228: p_instance_rec.CONTEXT := l_curr_instance_rec.CONTEXT;
17223: END IF;
17224: IF (p_instance_rec.COMPLETENESS_FLAG = FND_API.G_MISS_CHAR) THEN
17225: p_instance_rec.COMPLETENESS_FLAG := l_curr_instance_rec.COMPLETENESS_FLAG;
17226: END IF;
17227: IF (p_instance_rec.CONTEXT = FND_API.G_MISS_CHAR) THEN
17228: p_instance_rec.CONTEXT := l_curr_instance_rec.CONTEXT;
17229: END IF;
17230: IF (p_instance_rec.ATTRIBUTE1 = FND_API.G_MISS_CHAR) THEN
17231: p_instance_rec.ATTRIBUTE1 := l_curr_instance_rec.ATTRIBUTE1;
17226: END IF;
17227: IF (p_instance_rec.CONTEXT = FND_API.G_MISS_CHAR) THEN
17228: p_instance_rec.CONTEXT := l_curr_instance_rec.CONTEXT;
17229: END IF;
17230: IF (p_instance_rec.ATTRIBUTE1 = FND_API.G_MISS_CHAR) THEN
17231: p_instance_rec.ATTRIBUTE1 := l_curr_instance_rec.ATTRIBUTE1;
17232: END IF;
17233: IF (p_instance_rec.ATTRIBUTE2 = FND_API.G_MISS_CHAR) THEN
17234: p_instance_rec.ATTRIBUTE2 := l_curr_instance_rec.ATTRIBUTE2;
17229: END IF;
17230: IF (p_instance_rec.ATTRIBUTE1 = FND_API.G_MISS_CHAR) THEN
17231: p_instance_rec.ATTRIBUTE1 := l_curr_instance_rec.ATTRIBUTE1;
17232: END IF;
17233: IF (p_instance_rec.ATTRIBUTE2 = FND_API.G_MISS_CHAR) THEN
17234: p_instance_rec.ATTRIBUTE2 := l_curr_instance_rec.ATTRIBUTE2;
17235: END IF;
17236: IF (p_instance_rec.ATTRIBUTE3 = FND_API.G_MISS_CHAR) THEN
17237: p_instance_rec.ATTRIBUTE3 := l_curr_instance_rec.ATTRIBUTE3;
17232: END IF;
17233: IF (p_instance_rec.ATTRIBUTE2 = FND_API.G_MISS_CHAR) THEN
17234: p_instance_rec.ATTRIBUTE2 := l_curr_instance_rec.ATTRIBUTE2;
17235: END IF;
17236: IF (p_instance_rec.ATTRIBUTE3 = FND_API.G_MISS_CHAR) THEN
17237: p_instance_rec.ATTRIBUTE3 := l_curr_instance_rec.ATTRIBUTE3;
17238: END IF;
17239: IF (p_instance_rec.ATTRIBUTE4 = FND_API.G_MISS_CHAR) THEN
17240: p_instance_rec.ATTRIBUTE4 := l_curr_instance_rec.ATTRIBUTE4;
17235: END IF;
17236: IF (p_instance_rec.ATTRIBUTE3 = FND_API.G_MISS_CHAR) THEN
17237: p_instance_rec.ATTRIBUTE3 := l_curr_instance_rec.ATTRIBUTE3;
17238: END IF;
17239: IF (p_instance_rec.ATTRIBUTE4 = FND_API.G_MISS_CHAR) THEN
17240: p_instance_rec.ATTRIBUTE4 := l_curr_instance_rec.ATTRIBUTE4;
17241: END IF;
17242: IF (p_instance_rec.ATTRIBUTE5 = FND_API.G_MISS_CHAR) THEN
17243: p_instance_rec.ATTRIBUTE5 := l_curr_instance_rec.ATTRIBUTE5;
17238: END IF;
17239: IF (p_instance_rec.ATTRIBUTE4 = FND_API.G_MISS_CHAR) THEN
17240: p_instance_rec.ATTRIBUTE4 := l_curr_instance_rec.ATTRIBUTE4;
17241: END IF;
17242: IF (p_instance_rec.ATTRIBUTE5 = FND_API.G_MISS_CHAR) THEN
17243: p_instance_rec.ATTRIBUTE5 := l_curr_instance_rec.ATTRIBUTE5;
17244: END IF;
17245: IF (p_instance_rec.ATTRIBUTE6 = FND_API.G_MISS_CHAR) THEN
17246: p_instance_rec.ATTRIBUTE6 := l_curr_instance_rec.ATTRIBUTE6;
17241: END IF;
17242: IF (p_instance_rec.ATTRIBUTE5 = FND_API.G_MISS_CHAR) THEN
17243: p_instance_rec.ATTRIBUTE5 := l_curr_instance_rec.ATTRIBUTE5;
17244: END IF;
17245: IF (p_instance_rec.ATTRIBUTE6 = FND_API.G_MISS_CHAR) THEN
17246: p_instance_rec.ATTRIBUTE6 := l_curr_instance_rec.ATTRIBUTE6;
17247: END IF;
17248: IF (p_instance_rec.ATTRIBUTE7 = FND_API.G_MISS_CHAR) THEN
17249: p_instance_rec.ATTRIBUTE7 := l_curr_instance_rec.ATTRIBUTE7;
17244: END IF;
17245: IF (p_instance_rec.ATTRIBUTE6 = FND_API.G_MISS_CHAR) THEN
17246: p_instance_rec.ATTRIBUTE6 := l_curr_instance_rec.ATTRIBUTE6;
17247: END IF;
17248: IF (p_instance_rec.ATTRIBUTE7 = FND_API.G_MISS_CHAR) THEN
17249: p_instance_rec.ATTRIBUTE7 := l_curr_instance_rec.ATTRIBUTE7;
17250: END IF;
17251: IF (p_instance_rec.ATTRIBUTE8 = FND_API.G_MISS_CHAR) THEN
17252: p_instance_rec.ATTRIBUTE8 := l_curr_instance_rec.ATTRIBUTE8;
17247: END IF;
17248: IF (p_instance_rec.ATTRIBUTE7 = FND_API.G_MISS_CHAR) THEN
17249: p_instance_rec.ATTRIBUTE7 := l_curr_instance_rec.ATTRIBUTE7;
17250: END IF;
17251: IF (p_instance_rec.ATTRIBUTE8 = FND_API.G_MISS_CHAR) THEN
17252: p_instance_rec.ATTRIBUTE8 := l_curr_instance_rec.ATTRIBUTE8;
17253: END IF;
17254: IF (p_instance_rec.ATTRIBUTE9 = FND_API.G_MISS_CHAR) THEN
17255: p_instance_rec.ATTRIBUTE9 := l_curr_instance_rec.ATTRIBUTE9;
17250: END IF;
17251: IF (p_instance_rec.ATTRIBUTE8 = FND_API.G_MISS_CHAR) THEN
17252: p_instance_rec.ATTRIBUTE8 := l_curr_instance_rec.ATTRIBUTE8;
17253: END IF;
17254: IF (p_instance_rec.ATTRIBUTE9 = FND_API.G_MISS_CHAR) THEN
17255: p_instance_rec.ATTRIBUTE9 := l_curr_instance_rec.ATTRIBUTE9;
17256: END IF;
17257: IF (p_instance_rec.ATTRIBUTE10 = FND_API.G_MISS_CHAR) THEN
17258: p_instance_rec.ATTRIBUTE10 := l_curr_instance_rec.ATTRIBUTE10;
17253: END IF;
17254: IF (p_instance_rec.ATTRIBUTE9 = FND_API.G_MISS_CHAR) THEN
17255: p_instance_rec.ATTRIBUTE9 := l_curr_instance_rec.ATTRIBUTE9;
17256: END IF;
17257: IF (p_instance_rec.ATTRIBUTE10 = FND_API.G_MISS_CHAR) THEN
17258: p_instance_rec.ATTRIBUTE10 := l_curr_instance_rec.ATTRIBUTE10;
17259: END IF;
17260: IF (p_instance_rec.ATTRIBUTE11 = FND_API.G_MISS_CHAR) THEN
17261: p_instance_rec.ATTRIBUTE11 := l_curr_instance_rec.ATTRIBUTE11;
17256: END IF;
17257: IF (p_instance_rec.ATTRIBUTE10 = FND_API.G_MISS_CHAR) THEN
17258: p_instance_rec.ATTRIBUTE10 := l_curr_instance_rec.ATTRIBUTE10;
17259: END IF;
17260: IF (p_instance_rec.ATTRIBUTE11 = FND_API.G_MISS_CHAR) THEN
17261: p_instance_rec.ATTRIBUTE11 := l_curr_instance_rec.ATTRIBUTE11;
17262: END IF;
17263: IF (p_instance_rec.ATTRIBUTE12 = FND_API.G_MISS_CHAR) THEN
17264: p_instance_rec.ATTRIBUTE12 := l_curr_instance_rec.ATTRIBUTE12;
17259: END IF;
17260: IF (p_instance_rec.ATTRIBUTE11 = FND_API.G_MISS_CHAR) THEN
17261: p_instance_rec.ATTRIBUTE11 := l_curr_instance_rec.ATTRIBUTE11;
17262: END IF;
17263: IF (p_instance_rec.ATTRIBUTE12 = FND_API.G_MISS_CHAR) THEN
17264: p_instance_rec.ATTRIBUTE12 := l_curr_instance_rec.ATTRIBUTE12;
17265: END IF;
17266: IF (p_instance_rec.ATTRIBUTE13 = FND_API.G_MISS_CHAR) THEN
17267: p_instance_rec.ATTRIBUTE13 := l_curr_instance_rec.ATTRIBUTE13;
17262: END IF;
17263: IF (p_instance_rec.ATTRIBUTE12 = FND_API.G_MISS_CHAR) THEN
17264: p_instance_rec.ATTRIBUTE12 := l_curr_instance_rec.ATTRIBUTE12;
17265: END IF;
17266: IF (p_instance_rec.ATTRIBUTE13 = FND_API.G_MISS_CHAR) THEN
17267: p_instance_rec.ATTRIBUTE13 := l_curr_instance_rec.ATTRIBUTE13;
17268: END IF;
17269: IF (p_instance_rec.ATTRIBUTE14 = FND_API.G_MISS_CHAR) THEN
17270: p_instance_rec.ATTRIBUTE14 := l_curr_instance_rec.ATTRIBUTE14;
17265: END IF;
17266: IF (p_instance_rec.ATTRIBUTE13 = FND_API.G_MISS_CHAR) THEN
17267: p_instance_rec.ATTRIBUTE13 := l_curr_instance_rec.ATTRIBUTE13;
17268: END IF;
17269: IF (p_instance_rec.ATTRIBUTE14 = FND_API.G_MISS_CHAR) THEN
17270: p_instance_rec.ATTRIBUTE14 := l_curr_instance_rec.ATTRIBUTE14;
17271: END IF;
17272: IF (p_instance_rec.ATTRIBUTE15 = FND_API.G_MISS_CHAR) THEN
17273: p_instance_rec.ATTRIBUTE15 := l_curr_instance_rec.ATTRIBUTE15;
17268: END IF;
17269: IF (p_instance_rec.ATTRIBUTE14 = FND_API.G_MISS_CHAR) THEN
17270: p_instance_rec.ATTRIBUTE14 := l_curr_instance_rec.ATTRIBUTE14;
17271: END IF;
17272: IF (p_instance_rec.ATTRIBUTE15 = FND_API.G_MISS_CHAR) THEN
17273: p_instance_rec.ATTRIBUTE15 := l_curr_instance_rec.ATTRIBUTE15;
17274: END IF;
17275: IF (p_instance_rec.OBJECT_VERSION_NUMBER = FND_API.G_MISS_NUM) THEN
17276: p_instance_rec.OBJECT_VERSION_NUMBER := l_curr_instance_rec.OBJECT_VERSION_NUMBER;
17271: END IF;
17272: IF (p_instance_rec.ATTRIBUTE15 = FND_API.G_MISS_CHAR) THEN
17273: p_instance_rec.ATTRIBUTE15 := l_curr_instance_rec.ATTRIBUTE15;
17274: END IF;
17275: IF (p_instance_rec.OBJECT_VERSION_NUMBER = FND_API.G_MISS_NUM) THEN
17276: p_instance_rec.OBJECT_VERSION_NUMBER := l_curr_instance_rec.OBJECT_VERSION_NUMBER;
17277: END IF;
17278: IF (p_instance_rec.INSTALL_LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
17279: p_instance_rec.INSTALL_LOCATION_TYPE_CODE := l_curr_instance_rec.INSTALL_LOCATION_TYPE_CODE;
17274: END IF;
17275: IF (p_instance_rec.OBJECT_VERSION_NUMBER = FND_API.G_MISS_NUM) THEN
17276: p_instance_rec.OBJECT_VERSION_NUMBER := l_curr_instance_rec.OBJECT_VERSION_NUMBER;
17277: END IF;
17278: IF (p_instance_rec.INSTALL_LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
17279: p_instance_rec.INSTALL_LOCATION_TYPE_CODE := l_curr_instance_rec.INSTALL_LOCATION_TYPE_CODE;
17280: END IF;
17281: IF (p_instance_rec.INSTALL_LOCATION_ID = FND_API.G_MISS_NUM) THEN
17282: p_instance_rec.INSTALL_LOCATION_ID := l_curr_instance_rec.INSTALL_LOCATION_ID;
17277: END IF;
17278: IF (p_instance_rec.INSTALL_LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
17279: p_instance_rec.INSTALL_LOCATION_TYPE_CODE := l_curr_instance_rec.INSTALL_LOCATION_TYPE_CODE;
17280: END IF;
17281: IF (p_instance_rec.INSTALL_LOCATION_ID = FND_API.G_MISS_NUM) THEN
17282: p_instance_rec.INSTALL_LOCATION_ID := l_curr_instance_rec.INSTALL_LOCATION_ID;
17283: END IF;
17284: IF (p_instance_rec.INSTANCE_USAGE_CODE = FND_API.G_MISS_CHAR) THEN
17285: p_instance_rec.INSTANCE_USAGE_CODE := l_curr_instance_rec.INSTANCE_USAGE_CODE;
17280: END IF;
17281: IF (p_instance_rec.INSTALL_LOCATION_ID = FND_API.G_MISS_NUM) THEN
17282: p_instance_rec.INSTALL_LOCATION_ID := l_curr_instance_rec.INSTALL_LOCATION_ID;
17283: END IF;
17284: IF (p_instance_rec.INSTANCE_USAGE_CODE = FND_API.G_MISS_CHAR) THEN
17285: p_instance_rec.INSTANCE_USAGE_CODE := l_curr_instance_rec.INSTANCE_USAGE_CODE;
17286: END IF;
17287: IF L_LAST_VLD_ORGANIZATION_ID = FND_API.G_MISS_NUM THEN
17288: l_last_vld_organization_id := l_cur_instance_rec.LAST_VLD_ORGANIZATION_ID;
17283: END IF;
17284: IF (p_instance_rec.INSTANCE_USAGE_CODE = FND_API.G_MISS_CHAR) THEN
17285: p_instance_rec.INSTANCE_USAGE_CODE := l_curr_instance_rec.INSTANCE_USAGE_CODE;
17286: END IF;
17287: IF L_LAST_VLD_ORGANIZATION_ID = FND_API.G_MISS_NUM THEN
17288: l_last_vld_organization_id := l_cur_instance_rec.LAST_VLD_ORGANIZATION_ID;
17289: END IF;
17290: IF (p_instance_rec.CONFIG_INST_REV_NUM = FND_API.G_MISS_NUM) THEN
17291: p_instance_rec.CONFIG_INST_REV_NUM := l_curr_instance_rec.CONFIG_INST_REV_NUM;
17286: END IF;
17287: IF L_LAST_VLD_ORGANIZATION_ID = FND_API.G_MISS_NUM THEN
17288: l_last_vld_organization_id := l_cur_instance_rec.LAST_VLD_ORGANIZATION_ID;
17289: END IF;
17290: IF (p_instance_rec.CONFIG_INST_REV_NUM = FND_API.G_MISS_NUM) THEN
17291: p_instance_rec.CONFIG_INST_REV_NUM := l_curr_instance_rec.CONFIG_INST_REV_NUM;
17292: END IF;
17293: IF (p_instance_rec.CONFIG_VALID_STATUS = FND_API.G_MISS_CHAR) THEN
17294: p_instance_rec.CONFIG_VALID_STATUS := l_curr_instance_rec.CONFIG_VALID_STATUS;
17289: END IF;
17290: IF (p_instance_rec.CONFIG_INST_REV_NUM = FND_API.G_MISS_NUM) THEN
17291: p_instance_rec.CONFIG_INST_REV_NUM := l_curr_instance_rec.CONFIG_INST_REV_NUM;
17292: END IF;
17293: IF (p_instance_rec.CONFIG_VALID_STATUS = FND_API.G_MISS_CHAR) THEN
17294: p_instance_rec.CONFIG_VALID_STATUS := l_curr_instance_rec.CONFIG_VALID_STATUS;
17295: END IF;
17296: IF (p_instance_rec.INSTANCE_DESCRIPTION = FND_API.G_MISS_CHAR) THEN
17297: p_instance_rec.INSTANCE_DESCRIPTION := l_curr_instance_rec.INSTANCE_DESCRIPTION;
17292: END IF;
17293: IF (p_instance_rec.CONFIG_VALID_STATUS = FND_API.G_MISS_CHAR) THEN
17294: p_instance_rec.CONFIG_VALID_STATUS := l_curr_instance_rec.CONFIG_VALID_STATUS;
17295: END IF;
17296: IF (p_instance_rec.INSTANCE_DESCRIPTION = FND_API.G_MISS_CHAR) THEN
17297: p_instance_rec.INSTANCE_DESCRIPTION := l_curr_instance_rec.INSTANCE_DESCRIPTION;
17298: END IF;
17299: --start of code for eam integration--
17300: IF (p_instance_rec.NETWORK_ASSET_FLAG = FND_API.G_MISS_CHAR) THEN
17296: IF (p_instance_rec.INSTANCE_DESCRIPTION = FND_API.G_MISS_CHAR) THEN
17297: p_instance_rec.INSTANCE_DESCRIPTION := l_curr_instance_rec.INSTANCE_DESCRIPTION;
17298: END IF;
17299: --start of code for eam integration--
17300: IF (p_instance_rec.NETWORK_ASSET_FLAG = FND_API.G_MISS_CHAR) THEN
17301: p_instance_rec.NETWORK_ASSET_FLAG := l_curr_instance_rec.NETWORK_ASSET_FLAG;
17302: END IF;
17303: IF (p_instance_rec.MAINTAINABLE_FLAG = FND_API.G_MISS_CHAR) THEN
17304: p_instance_rec.MAINTAINABLE_FLAG := l_curr_instance_rec.MAINTAINABLE_FLAG;
17299: --start of code for eam integration--
17300: IF (p_instance_rec.NETWORK_ASSET_FLAG = FND_API.G_MISS_CHAR) THEN
17301: p_instance_rec.NETWORK_ASSET_FLAG := l_curr_instance_rec.NETWORK_ASSET_FLAG;
17302: END IF;
17303: IF (p_instance_rec.MAINTAINABLE_FLAG = FND_API.G_MISS_CHAR) THEN
17304: p_instance_rec.MAINTAINABLE_FLAG := l_curr_instance_rec.MAINTAINABLE_FLAG;
17305: END IF;
17306: IF (p_instance_rec.PN_LOCATION_ID = FND_API.G_MISS_NUM) THEN
17307: p_instance_rec.PN_LOCATION_ID := l_curr_instance_rec.PN_LOCATION_ID;
17302: END IF;
17303: IF (p_instance_rec.MAINTAINABLE_FLAG = FND_API.G_MISS_CHAR) THEN
17304: p_instance_rec.MAINTAINABLE_FLAG := l_curr_instance_rec.MAINTAINABLE_FLAG;
17305: END IF;
17306: IF (p_instance_rec.PN_LOCATION_ID = FND_API.G_MISS_NUM) THEN
17307: p_instance_rec.PN_LOCATION_ID := l_curr_instance_rec.PN_LOCATION_ID;
17308: END IF;
17309: IF (p_instance_rec.ASSET_CRITICALITY_CODE = FND_API.G_MISS_CHAR) THEN
17310: p_instance_rec.ASSET_CRITICALITY_CODE := l_curr_instance_rec.ASSET_CRITICALITY_CODE;
17305: END IF;
17306: IF (p_instance_rec.PN_LOCATION_ID = FND_API.G_MISS_NUM) THEN
17307: p_instance_rec.PN_LOCATION_ID := l_curr_instance_rec.PN_LOCATION_ID;
17308: END IF;
17309: IF (p_instance_rec.ASSET_CRITICALITY_CODE = FND_API.G_MISS_CHAR) THEN
17310: p_instance_rec.ASSET_CRITICALITY_CODE := l_curr_instance_rec.ASSET_CRITICALITY_CODE;
17311: END IF;
17312: IF (p_instance_rec.CATEGORY_ID = FND_API.G_MISS_NUM) THEN
17313: p_instance_rec.CATEGORY_ID := l_curr_instance_rec.CATEGORY_ID;
17308: END IF;
17309: IF (p_instance_rec.ASSET_CRITICALITY_CODE = FND_API.G_MISS_CHAR) THEN
17310: p_instance_rec.ASSET_CRITICALITY_CODE := l_curr_instance_rec.ASSET_CRITICALITY_CODE;
17311: END IF;
17312: IF (p_instance_rec.CATEGORY_ID = FND_API.G_MISS_NUM) THEN
17313: p_instance_rec.CATEGORY_ID := l_curr_instance_rec.CATEGORY_ID;
17314: END IF;
17315: IF (p_instance_rec.EQUIPMENT_GEN_OBJECT_ID = FND_API.G_MISS_NUM) THEN
17316: p_instance_rec.EQUIPMENT_GEN_OBJECT_ID := l_curr_instance_rec.EQUIPMENT_GEN_OBJECT_ID;
17311: END IF;
17312: IF (p_instance_rec.CATEGORY_ID = FND_API.G_MISS_NUM) THEN
17313: p_instance_rec.CATEGORY_ID := l_curr_instance_rec.CATEGORY_ID;
17314: END IF;
17315: IF (p_instance_rec.EQUIPMENT_GEN_OBJECT_ID = FND_API.G_MISS_NUM) THEN
17316: p_instance_rec.EQUIPMENT_GEN_OBJECT_ID := l_curr_instance_rec.EQUIPMENT_GEN_OBJECT_ID;
17317: END IF;
17318: IF (p_instance_rec.INSTANTIATION_FLAG = FND_API.G_MISS_CHAR) THEN
17319: p_instance_rec.INSTANTIATION_FLAG := l_curr_instance_rec.INSTANTIATION_FLAG;
17314: END IF;
17315: IF (p_instance_rec.EQUIPMENT_GEN_OBJECT_ID = FND_API.G_MISS_NUM) THEN
17316: p_instance_rec.EQUIPMENT_GEN_OBJECT_ID := l_curr_instance_rec.EQUIPMENT_GEN_OBJECT_ID;
17317: END IF;
17318: IF (p_instance_rec.INSTANTIATION_FLAG = FND_API.G_MISS_CHAR) THEN
17319: p_instance_rec.INSTANTIATION_FLAG := l_curr_instance_rec.INSTANTIATION_FLAG;
17320: END IF;
17321: IF (p_instance_rec.LINEAR_LOCATION_ID = FND_API.G_MISS_NUM) THEN
17322: p_instance_rec.LINEAR_LOCATION_ID := l_curr_instance_rec.LINEAR_LOCATION_ID;
17317: END IF;
17318: IF (p_instance_rec.INSTANTIATION_FLAG = FND_API.G_MISS_CHAR) THEN
17319: p_instance_rec.INSTANTIATION_FLAG := l_curr_instance_rec.INSTANTIATION_FLAG;
17320: END IF;
17321: IF (p_instance_rec.LINEAR_LOCATION_ID = FND_API.G_MISS_NUM) THEN
17322: p_instance_rec.LINEAR_LOCATION_ID := l_curr_instance_rec.LINEAR_LOCATION_ID;
17323: END IF;
17324: IF (p_instance_rec.OPERATIONAL_LOG_FLAG = FND_API.G_MISS_CHAR) THEN
17325: p_instance_rec.OPERATIONAL_LOG_FLAG := l_curr_instance_rec.OPERATIONAL_LOG_FLAG;
17320: END IF;
17321: IF (p_instance_rec.LINEAR_LOCATION_ID = FND_API.G_MISS_NUM) THEN
17322: p_instance_rec.LINEAR_LOCATION_ID := l_curr_instance_rec.LINEAR_LOCATION_ID;
17323: END IF;
17324: IF (p_instance_rec.OPERATIONAL_LOG_FLAG = FND_API.G_MISS_CHAR) THEN
17325: p_instance_rec.OPERATIONAL_LOG_FLAG := l_curr_instance_rec.OPERATIONAL_LOG_FLAG;
17326: END IF;
17327:
17328: IF (p_instance_rec.CHECKIN_STATUS = FND_API.G_MISS_NUM) THEN
17324: IF (p_instance_rec.OPERATIONAL_LOG_FLAG = FND_API.G_MISS_CHAR) THEN
17325: p_instance_rec.OPERATIONAL_LOG_FLAG := l_curr_instance_rec.OPERATIONAL_LOG_FLAG;
17326: END IF;
17327:
17328: IF (p_instance_rec.CHECKIN_STATUS = FND_API.G_MISS_NUM) THEN
17329: p_instance_rec.CHECKIN_STATUS := l_curr_instance_rec.CHECKIN_STATUS;
17330: END IF;
17331: IF (p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE = FND_API.G_MISS_DATE) THEN
17332: p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE := l_curr_instance_rec.SUPPLIER_WARRANTY_EXP_DATE;
17327:
17328: IF (p_instance_rec.CHECKIN_STATUS = FND_API.G_MISS_NUM) THEN
17329: p_instance_rec.CHECKIN_STATUS := l_curr_instance_rec.CHECKIN_STATUS;
17330: END IF;
17331: IF (p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE = FND_API.G_MISS_DATE) THEN
17332: p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE := l_curr_instance_rec.SUPPLIER_WARRANTY_EXP_DATE;
17333: END IF;
17334:
17335: IF (p_instance_rec.ATTRIBUTE16 = FND_API.G_MISS_CHAR) THEN
17331: IF (p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE = FND_API.G_MISS_DATE) THEN
17332: p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE := l_curr_instance_rec.SUPPLIER_WARRANTY_EXP_DATE;
17333: END IF;
17334:
17335: IF (p_instance_rec.ATTRIBUTE16 = FND_API.G_MISS_CHAR) THEN
17336: p_instance_rec.ATTRIBUTE16 := l_curr_instance_rec.ATTRIBUTE16;
17337: END IF;
17338: IF (p_instance_rec.ATTRIBUTE17 = FND_API.G_MISS_CHAR) THEN
17339: p_instance_rec.ATTRIBUTE17 := l_curr_instance_rec.ATTRIBUTE17;
17334:
17335: IF (p_instance_rec.ATTRIBUTE16 = FND_API.G_MISS_CHAR) THEN
17336: p_instance_rec.ATTRIBUTE16 := l_curr_instance_rec.ATTRIBUTE16;
17337: END IF;
17338: IF (p_instance_rec.ATTRIBUTE17 = FND_API.G_MISS_CHAR) THEN
17339: p_instance_rec.ATTRIBUTE17 := l_curr_instance_rec.ATTRIBUTE17;
17340: END IF;
17341: IF (p_instance_rec.ATTRIBUTE18 = FND_API.G_MISS_CHAR) THEN
17342: p_instance_rec.ATTRIBUTE18 := l_curr_instance_rec.ATTRIBUTE18;
17337: END IF;
17338: IF (p_instance_rec.ATTRIBUTE17 = FND_API.G_MISS_CHAR) THEN
17339: p_instance_rec.ATTRIBUTE17 := l_curr_instance_rec.ATTRIBUTE17;
17340: END IF;
17341: IF (p_instance_rec.ATTRIBUTE18 = FND_API.G_MISS_CHAR) THEN
17342: p_instance_rec.ATTRIBUTE18 := l_curr_instance_rec.ATTRIBUTE18;
17343: END IF;
17344: IF (p_instance_rec.ATTRIBUTE19 = FND_API.G_MISS_CHAR) THEN
17345: p_instance_rec.ATTRIBUTE19 := l_curr_instance_rec.ATTRIBUTE19;
17340: END IF;
17341: IF (p_instance_rec.ATTRIBUTE18 = FND_API.G_MISS_CHAR) THEN
17342: p_instance_rec.ATTRIBUTE18 := l_curr_instance_rec.ATTRIBUTE18;
17343: END IF;
17344: IF (p_instance_rec.ATTRIBUTE19 = FND_API.G_MISS_CHAR) THEN
17345: p_instance_rec.ATTRIBUTE19 := l_curr_instance_rec.ATTRIBUTE19;
17346: END IF;
17347: IF (p_instance_rec.ATTRIBUTE20 = FND_API.G_MISS_CHAR) THEN
17348: p_instance_rec.ATTRIBUTE20 := l_curr_instance_rec.ATTRIBUTE20;
17343: END IF;
17344: IF (p_instance_rec.ATTRIBUTE19 = FND_API.G_MISS_CHAR) THEN
17345: p_instance_rec.ATTRIBUTE19 := l_curr_instance_rec.ATTRIBUTE19;
17346: END IF;
17347: IF (p_instance_rec.ATTRIBUTE20 = FND_API.G_MISS_CHAR) THEN
17348: p_instance_rec.ATTRIBUTE20 := l_curr_instance_rec.ATTRIBUTE20;
17349: END IF;
17350: IF (p_instance_rec.ATTRIBUTE21 = FND_API.G_MISS_CHAR) THEN
17351: p_instance_rec.ATTRIBUTE21 := l_curr_instance_rec.ATTRIBUTE21;
17346: END IF;
17347: IF (p_instance_rec.ATTRIBUTE20 = FND_API.G_MISS_CHAR) THEN
17348: p_instance_rec.ATTRIBUTE20 := l_curr_instance_rec.ATTRIBUTE20;
17349: END IF;
17350: IF (p_instance_rec.ATTRIBUTE21 = FND_API.G_MISS_CHAR) THEN
17351: p_instance_rec.ATTRIBUTE21 := l_curr_instance_rec.ATTRIBUTE21;
17352: END IF;
17353: IF (p_instance_rec.ATTRIBUTE22 = FND_API.G_MISS_CHAR) THEN
17354: p_instance_rec.ATTRIBUTE22 := l_curr_instance_rec.ATTRIBUTE22;
17349: END IF;
17350: IF (p_instance_rec.ATTRIBUTE21 = FND_API.G_MISS_CHAR) THEN
17351: p_instance_rec.ATTRIBUTE21 := l_curr_instance_rec.ATTRIBUTE21;
17352: END IF;
17353: IF (p_instance_rec.ATTRIBUTE22 = FND_API.G_MISS_CHAR) THEN
17354: p_instance_rec.ATTRIBUTE22 := l_curr_instance_rec.ATTRIBUTE22;
17355: END IF;
17356: IF (p_instance_rec.ATTRIBUTE23 = FND_API.G_MISS_CHAR) THEN
17357: p_instance_rec.ATTRIBUTE23 := l_curr_instance_rec.ATTRIBUTE23;
17352: END IF;
17353: IF (p_instance_rec.ATTRIBUTE22 = FND_API.G_MISS_CHAR) THEN
17354: p_instance_rec.ATTRIBUTE22 := l_curr_instance_rec.ATTRIBUTE22;
17355: END IF;
17356: IF (p_instance_rec.ATTRIBUTE23 = FND_API.G_MISS_CHAR) THEN
17357: p_instance_rec.ATTRIBUTE23 := l_curr_instance_rec.ATTRIBUTE23;
17358: END IF;
17359: IF (p_instance_rec.ATTRIBUTE24 = FND_API.G_MISS_CHAR) THEN
17360: p_instance_rec.ATTRIBUTE24 := l_curr_instance_rec.ATTRIBUTE24;
17355: END IF;
17356: IF (p_instance_rec.ATTRIBUTE23 = FND_API.G_MISS_CHAR) THEN
17357: p_instance_rec.ATTRIBUTE23 := l_curr_instance_rec.ATTRIBUTE23;
17358: END IF;
17359: IF (p_instance_rec.ATTRIBUTE24 = FND_API.G_MISS_CHAR) THEN
17360: p_instance_rec.ATTRIBUTE24 := l_curr_instance_rec.ATTRIBUTE24;
17361: END IF;
17362: IF (p_instance_rec.ATTRIBUTE25 = FND_API.G_MISS_CHAR) THEN
17363: p_instance_rec.ATTRIBUTE25 := l_curr_instance_rec.ATTRIBUTE25;
17358: END IF;
17359: IF (p_instance_rec.ATTRIBUTE24 = FND_API.G_MISS_CHAR) THEN
17360: p_instance_rec.ATTRIBUTE24 := l_curr_instance_rec.ATTRIBUTE24;
17361: END IF;
17362: IF (p_instance_rec.ATTRIBUTE25 = FND_API.G_MISS_CHAR) THEN
17363: p_instance_rec.ATTRIBUTE25 := l_curr_instance_rec.ATTRIBUTE25;
17364: END IF;
17365: IF (p_instance_rec.ATTRIBUTE26 = FND_API.G_MISS_CHAR) THEN
17366: p_instance_rec.ATTRIBUTE26 := l_curr_instance_rec.ATTRIBUTE26;
17361: END IF;
17362: IF (p_instance_rec.ATTRIBUTE25 = FND_API.G_MISS_CHAR) THEN
17363: p_instance_rec.ATTRIBUTE25 := l_curr_instance_rec.ATTRIBUTE25;
17364: END IF;
17365: IF (p_instance_rec.ATTRIBUTE26 = FND_API.G_MISS_CHAR) THEN
17366: p_instance_rec.ATTRIBUTE26 := l_curr_instance_rec.ATTRIBUTE26;
17367: END IF;
17368: IF (p_instance_rec.ATTRIBUTE27 = FND_API.G_MISS_CHAR) THEN
17369: p_instance_rec.ATTRIBUTE27 := l_curr_instance_rec.ATTRIBUTE27;
17364: END IF;
17365: IF (p_instance_rec.ATTRIBUTE26 = FND_API.G_MISS_CHAR) THEN
17366: p_instance_rec.ATTRIBUTE26 := l_curr_instance_rec.ATTRIBUTE26;
17367: END IF;
17368: IF (p_instance_rec.ATTRIBUTE27 = FND_API.G_MISS_CHAR) THEN
17369: p_instance_rec.ATTRIBUTE27 := l_curr_instance_rec.ATTRIBUTE27;
17370: END IF;
17371: IF (p_instance_rec.ATTRIBUTE28 = FND_API.G_MISS_CHAR) THEN
17372: p_instance_rec.ATTRIBUTE28 := l_curr_instance_rec.ATTRIBUTE28;
17367: END IF;
17368: IF (p_instance_rec.ATTRIBUTE27 = FND_API.G_MISS_CHAR) THEN
17369: p_instance_rec.ATTRIBUTE27 := l_curr_instance_rec.ATTRIBUTE27;
17370: END IF;
17371: IF (p_instance_rec.ATTRIBUTE28 = FND_API.G_MISS_CHAR) THEN
17372: p_instance_rec.ATTRIBUTE28 := l_curr_instance_rec.ATTRIBUTE28;
17373: END IF;
17374: IF (p_instance_rec.ATTRIBUTE29 = FND_API.G_MISS_CHAR) THEN
17375: p_instance_rec.ATTRIBUTE29 := l_curr_instance_rec.ATTRIBUTE29;
17370: END IF;
17371: IF (p_instance_rec.ATTRIBUTE28 = FND_API.G_MISS_CHAR) THEN
17372: p_instance_rec.ATTRIBUTE28 := l_curr_instance_rec.ATTRIBUTE28;
17373: END IF;
17374: IF (p_instance_rec.ATTRIBUTE29 = FND_API.G_MISS_CHAR) THEN
17375: p_instance_rec.ATTRIBUTE29 := l_curr_instance_rec.ATTRIBUTE29;
17376: END IF;
17377: IF (p_instance_rec.ATTRIBUTE30 = FND_API.G_MISS_CHAR) THEN
17378: p_instance_rec.ATTRIBUTE30 := l_curr_instance_rec.ATTRIBUTE30;
17373: END IF;
17374: IF (p_instance_rec.ATTRIBUTE29 = FND_API.G_MISS_CHAR) THEN
17375: p_instance_rec.ATTRIBUTE29 := l_curr_instance_rec.ATTRIBUTE29;
17376: END IF;
17377: IF (p_instance_rec.ATTRIBUTE30 = FND_API.G_MISS_CHAR) THEN
17378: p_instance_rec.ATTRIBUTE30 := l_curr_instance_rec.ATTRIBUTE30;
17379: END IF;
17380:
17381: --end of code for eam integration--
17379: END IF;
17380:
17381: --end of code for eam integration--
17382: -- Addition of columns for FA Integration
17383: IF (p_instance_rec.PURCHASE_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
17384: p_instance_rec.PURCHASE_UNIT_PRICE := l_curr_instance_rec.PURCHASE_UNIT_PRICE;
17385: END IF;
17386:
17387: IF (p_instance_rec.PURCHASE_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
17383: IF (p_instance_rec.PURCHASE_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
17384: p_instance_rec.PURCHASE_UNIT_PRICE := l_curr_instance_rec.PURCHASE_UNIT_PRICE;
17385: END IF;
17386:
17387: IF (p_instance_rec.PURCHASE_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
17388: p_instance_rec.PURCHASE_CURRENCY_CODE := l_curr_instance_rec.PURCHASE_CURRENCY_CODE;
17389: END IF;
17390:
17391: IF (p_instance_rec.PAYABLES_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
17387: IF (p_instance_rec.PURCHASE_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
17388: p_instance_rec.PURCHASE_CURRENCY_CODE := l_curr_instance_rec.PURCHASE_CURRENCY_CODE;
17389: END IF;
17390:
17391: IF (p_instance_rec.PAYABLES_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
17392: p_instance_rec.PAYABLES_UNIT_PRICE := l_curr_instance_rec.PAYABLES_UNIT_PRICE;
17393: END IF;
17394:
17395: IF (p_instance_rec.PAYABLES_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
17391: IF (p_instance_rec.PAYABLES_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
17392: p_instance_rec.PAYABLES_UNIT_PRICE := l_curr_instance_rec.PAYABLES_UNIT_PRICE;
17393: END IF;
17394:
17395: IF (p_instance_rec.PAYABLES_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
17396: p_instance_rec.PAYABLES_CURRENCY_CODE := l_curr_instance_rec.PAYABLES_CURRENCY_CODE;
17397: END IF;
17398:
17399: IF (p_instance_rec.SALES_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
17395: IF (p_instance_rec.PAYABLES_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
17396: p_instance_rec.PAYABLES_CURRENCY_CODE := l_curr_instance_rec.PAYABLES_CURRENCY_CODE;
17397: END IF;
17398:
17399: IF (p_instance_rec.SALES_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
17400: p_instance_rec.SALES_UNIT_PRICE := l_curr_instance_rec.SALES_UNIT_PRICE;
17401: END IF;
17402:
17403: IF (p_instance_rec.SALES_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
17399: IF (p_instance_rec.SALES_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
17400: p_instance_rec.SALES_UNIT_PRICE := l_curr_instance_rec.SALES_UNIT_PRICE;
17401: END IF;
17402:
17403: IF (p_instance_rec.SALES_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
17404: p_instance_rec.SALES_CURRENCY_CODE := l_curr_instance_rec.SALES_CURRENCY_CODE;
17405: END IF;
17406:
17407: IF (p_instance_rec.OPERATIONAL_STATUS_CODE = FND_API.G_MISS_CHAR) THEN
17403: IF (p_instance_rec.SALES_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
17404: p_instance_rec.SALES_CURRENCY_CODE := l_curr_instance_rec.SALES_CURRENCY_CODE;
17405: END IF;
17406:
17407: IF (p_instance_rec.OPERATIONAL_STATUS_CODE = FND_API.G_MISS_CHAR) THEN
17408: p_instance_rec.OPERATIONAL_STATUS_CODE := l_curr_instance_rec.OPERATIONAL_STATUS_CODE;
17409: END IF;
17410: -- End addition of columns for FA Integration
17411:
17633:
17634: -- If the mod value is not equal to zero then dump only the changed columns
17635: -- while the unchanged values have old and new values as null
17636:
17637: IF (p_instance_rec.instance_number = fnd_api.g_miss_char) OR
17638: NVL(p_instance_rec.instance_number, fnd_api.g_miss_char) = NVL(l_curr_instance_rec.instance_number, fnd_api.g_miss_char) THEN
17639: l_instance_hist_rec.old_instance_number := NULL;
17640: l_instance_hist_rec.new_instance_number := NULL;
17641: ELSIF
17634: -- If the mod value is not equal to zero then dump only the changed columns
17635: -- while the unchanged values have old and new values as null
17636:
17637: IF (p_instance_rec.instance_number = fnd_api.g_miss_char) OR
17638: NVL(p_instance_rec.instance_number, fnd_api.g_miss_char) = NVL(l_curr_instance_rec.instance_number, fnd_api.g_miss_char) THEN
17639: l_instance_hist_rec.old_instance_number := NULL;
17640: l_instance_hist_rec.new_instance_number := NULL;
17641: ELSIF
17642: NVL(l_curr_instance_rec.instance_number,fnd_api.g_miss_char) <> NVL(p_instance_rec.instance_number,fnd_api.g_miss_char) THEN
17638: NVL(p_instance_rec.instance_number, fnd_api.g_miss_char) = NVL(l_curr_instance_rec.instance_number, fnd_api.g_miss_char) THEN
17639: l_instance_hist_rec.old_instance_number := NULL;
17640: l_instance_hist_rec.new_instance_number := NULL;
17641: ELSIF
17642: NVL(l_curr_instance_rec.instance_number,fnd_api.g_miss_char) <> NVL(p_instance_rec.instance_number,fnd_api.g_miss_char) THEN
17643: l_instance_hist_rec.old_instance_number := l_curr_instance_rec.instance_number ;
17644: l_instance_hist_rec.new_instance_number := p_instance_rec.instance_number ;
17645: END IF;
17646: --
17643: l_instance_hist_rec.old_instance_number := l_curr_instance_rec.instance_number ;
17644: l_instance_hist_rec.new_instance_number := p_instance_rec.instance_number ;
17645: END IF;
17646: --
17647: IF (p_instance_rec.external_reference = fnd_api.g_miss_char) OR
17648: NVL(p_instance_rec.external_reference, fnd_api.g_miss_char) = NVL(l_curr_instance_rec.external_reference, fnd_api.g_miss_char) THEN
17649: l_instance_hist_rec.old_external_reference := NULL;
17650: l_instance_hist_rec.new_external_reference := NULL;
17651: ELSIF
17644: l_instance_hist_rec.new_instance_number := p_instance_rec.instance_number ;
17645: END IF;
17646: --
17647: IF (p_instance_rec.external_reference = fnd_api.g_miss_char) OR
17648: NVL(p_instance_rec.external_reference, fnd_api.g_miss_char) = NVL(l_curr_instance_rec.external_reference, fnd_api.g_miss_char) THEN
17649: l_instance_hist_rec.old_external_reference := NULL;
17650: l_instance_hist_rec.new_external_reference := NULL;
17651: ELSIF
17652: NVL(l_curr_instance_rec.external_reference,fnd_api.g_miss_char) <> NVL(p_instance_rec.external_reference,fnd_api.g_miss_char) THEN
17648: NVL(p_instance_rec.external_reference, fnd_api.g_miss_char) = NVL(l_curr_instance_rec.external_reference, fnd_api.g_miss_char) THEN
17649: l_instance_hist_rec.old_external_reference := NULL;
17650: l_instance_hist_rec.new_external_reference := NULL;
17651: ELSIF
17652: NVL(l_curr_instance_rec.external_reference,fnd_api.g_miss_char) <> NVL(p_instance_rec.external_reference,fnd_api.g_miss_char) THEN
17653: l_instance_hist_rec.old_external_reference := l_curr_instance_rec.external_reference ;
17654: l_instance_hist_rec.new_external_reference := p_instance_rec.external_reference ;
17655: END IF;
17656: --
17653: l_instance_hist_rec.old_external_reference := l_curr_instance_rec.external_reference ;
17654: l_instance_hist_rec.new_external_reference := p_instance_rec.external_reference ;
17655: END IF;
17656: --
17657: IF (p_instance_rec.inventory_item_id = fnd_api.g_miss_num) OR
17658: NVL(l_curr_instance_rec.inventory_item_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inventory_item_id,fnd_api.g_miss_num) THEN
17659: l_instance_hist_rec.old_inventory_item_id := NULL;
17660: l_instance_hist_rec.new_inventory_item_id := NULL;
17661: ELSIF
17654: l_instance_hist_rec.new_external_reference := p_instance_rec.external_reference ;
17655: END IF;
17656: --
17657: IF (p_instance_rec.inventory_item_id = fnd_api.g_miss_num) OR
17658: NVL(l_curr_instance_rec.inventory_item_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inventory_item_id,fnd_api.g_miss_num) THEN
17659: l_instance_hist_rec.old_inventory_item_id := NULL;
17660: l_instance_hist_rec.new_inventory_item_id := NULL;
17661: ELSIF
17662: NVL(l_curr_instance_rec.inventory_item_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.inventory_item_id,fnd_api.g_miss_num) THEN
17658: NVL(l_curr_instance_rec.inventory_item_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inventory_item_id,fnd_api.g_miss_num) THEN
17659: l_instance_hist_rec.old_inventory_item_id := NULL;
17660: l_instance_hist_rec.new_inventory_item_id := NULL;
17661: ELSIF
17662: NVL(l_curr_instance_rec.inventory_item_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.inventory_item_id,fnd_api.g_miss_num) THEN
17663: l_instance_hist_rec.old_inventory_item_id := l_curr_instance_rec.inventory_item_id ;
17664: l_instance_hist_rec.new_inventory_item_id := p_instance_rec.inventory_item_id ;
17665: END IF;
17666: --
17663: l_instance_hist_rec.old_inventory_item_id := l_curr_instance_rec.inventory_item_id ;
17664: l_instance_hist_rec.new_inventory_item_id := p_instance_rec.inventory_item_id ;
17665: END IF;
17666: --
17667: IF (p_instance_rec.inventory_revision = fnd_api.g_miss_char) OR
17668: NVL(l_curr_instance_rec.inventory_revision,fnd_api.g_miss_char) = NVL(p_instance_rec.inventory_revision,fnd_api.g_miss_char) THEN
17669: l_instance_hist_rec.old_inventory_revision := NULL;
17670: l_instance_hist_rec.new_inventory_revision := NULL;
17671: ELSIF
17664: l_instance_hist_rec.new_inventory_item_id := p_instance_rec.inventory_item_id ;
17665: END IF;
17666: --
17667: IF (p_instance_rec.inventory_revision = fnd_api.g_miss_char) OR
17668: NVL(l_curr_instance_rec.inventory_revision,fnd_api.g_miss_char) = NVL(p_instance_rec.inventory_revision,fnd_api.g_miss_char) THEN
17669: l_instance_hist_rec.old_inventory_revision := NULL;
17670: l_instance_hist_rec.new_inventory_revision := NULL;
17671: ELSIF
17672: NVL(l_curr_instance_rec.inventory_revision,fnd_api.g_miss_char) <> NVL(p_instance_rec.inventory_revision,fnd_api.g_miss_char) THEN
17668: NVL(l_curr_instance_rec.inventory_revision,fnd_api.g_miss_char) = NVL(p_instance_rec.inventory_revision,fnd_api.g_miss_char) THEN
17669: l_instance_hist_rec.old_inventory_revision := NULL;
17670: l_instance_hist_rec.new_inventory_revision := NULL;
17671: ELSIF
17672: NVL(l_curr_instance_rec.inventory_revision,fnd_api.g_miss_char) <> NVL(p_instance_rec.inventory_revision,fnd_api.g_miss_char) THEN
17673: l_instance_hist_rec.old_inventory_revision := l_curr_instance_rec.inventory_revision ;
17674: l_instance_hist_rec.new_inventory_revision := p_instance_rec.inventory_revision ;
17675: END IF;
17676: --
17673: l_instance_hist_rec.old_inventory_revision := l_curr_instance_rec.inventory_revision ;
17674: l_instance_hist_rec.new_inventory_revision := p_instance_rec.inventory_revision ;
17675: END IF;
17676: --
17677: IF (p_instance_rec.inv_master_organization_id = fnd_api.g_miss_num) OR
17678: NVL(l_curr_instance_rec.inv_master_organization_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_master_organization_id,fnd_api.g_miss_num) THEN
17679: l_instance_hist_rec.old_inv_master_org_id := NULL;
17680: l_instance_hist_rec.new_inv_master_org_id := NULL;
17681: ELSIF
17674: l_instance_hist_rec.new_inventory_revision := p_instance_rec.inventory_revision ;
17675: END IF;
17676: --
17677: IF (p_instance_rec.inv_master_organization_id = fnd_api.g_miss_num) OR
17678: NVL(l_curr_instance_rec.inv_master_organization_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_master_organization_id,fnd_api.g_miss_num) THEN
17679: l_instance_hist_rec.old_inv_master_org_id := NULL;
17680: l_instance_hist_rec.new_inv_master_org_id := NULL;
17681: ELSIF
17682: NVL(l_curr_instance_rec.inv_master_organization_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.inv_master_organization_id,fnd_api.g_miss_num) THEN
17678: NVL(l_curr_instance_rec.inv_master_organization_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_master_organization_id,fnd_api.g_miss_num) THEN
17679: l_instance_hist_rec.old_inv_master_org_id := NULL;
17680: l_instance_hist_rec.new_inv_master_org_id := NULL;
17681: ELSIF
17682: NVL(l_curr_instance_rec.inv_master_organization_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.inv_master_organization_id,fnd_api.g_miss_num) THEN
17683: l_instance_hist_rec.old_inv_master_org_id := l_curr_instance_rec.inv_master_organization_id ;
17684: l_instance_hist_rec.new_inv_master_org_id := p_instance_rec.inv_master_organization_id ;
17685: END IF;
17686: --
17683: l_instance_hist_rec.old_inv_master_org_id := l_curr_instance_rec.inv_master_organization_id ;
17684: l_instance_hist_rec.new_inv_master_org_id := p_instance_rec.inv_master_organization_id ;
17685: END IF;
17686: --
17687: IF (p_instance_rec.serial_number = fnd_api.g_miss_char) OR
17688: NVL(l_curr_instance_rec.serial_number,fnd_api.g_miss_char) = NVL(p_instance_rec.serial_number,fnd_api.g_miss_char) THEN
17689: l_instance_hist_rec.old_serial_number := NULL;
17690: l_instance_hist_rec.new_serial_number := NULL;
17691: ELSIF
17684: l_instance_hist_rec.new_inv_master_org_id := p_instance_rec.inv_master_organization_id ;
17685: END IF;
17686: --
17687: IF (p_instance_rec.serial_number = fnd_api.g_miss_char) OR
17688: NVL(l_curr_instance_rec.serial_number,fnd_api.g_miss_char) = NVL(p_instance_rec.serial_number,fnd_api.g_miss_char) THEN
17689: l_instance_hist_rec.old_serial_number := NULL;
17690: l_instance_hist_rec.new_serial_number := NULL;
17691: ELSIF
17692: NVL(l_curr_instance_rec.serial_number,fnd_api.g_miss_char) <> NVL(p_instance_rec.serial_number,fnd_api.g_miss_char) THEN
17688: NVL(l_curr_instance_rec.serial_number,fnd_api.g_miss_char) = NVL(p_instance_rec.serial_number,fnd_api.g_miss_char) THEN
17689: l_instance_hist_rec.old_serial_number := NULL;
17690: l_instance_hist_rec.new_serial_number := NULL;
17691: ELSIF
17692: NVL(l_curr_instance_rec.serial_number,fnd_api.g_miss_char) <> NVL(p_instance_rec.serial_number,fnd_api.g_miss_char) THEN
17693: l_instance_hist_rec.old_serial_number := l_curr_instance_rec.serial_number ;
17694: l_instance_hist_rec.new_serial_number := p_instance_rec.serial_number ;
17695: END IF;
17696: --
17693: l_instance_hist_rec.old_serial_number := l_curr_instance_rec.serial_number ;
17694: l_instance_hist_rec.new_serial_number := p_instance_rec.serial_number ;
17695: END IF;
17696: --
17697: IF (p_instance_rec.mfg_serial_number_flag = fnd_api.g_miss_char) OR
17698: NVL(l_curr_instance_rec.mfg_serial_number_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.mfg_serial_number_flag,fnd_api.g_miss_char) THEN
17699: l_instance_hist_rec.old_mfg_serial_number_flag := NULL;
17700: l_instance_hist_rec.new_mfg_serial_number_flag := NULL;
17701: ELSIF
17694: l_instance_hist_rec.new_serial_number := p_instance_rec.serial_number ;
17695: END IF;
17696: --
17697: IF (p_instance_rec.mfg_serial_number_flag = fnd_api.g_miss_char) OR
17698: NVL(l_curr_instance_rec.mfg_serial_number_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.mfg_serial_number_flag,fnd_api.g_miss_char) THEN
17699: l_instance_hist_rec.old_mfg_serial_number_flag := NULL;
17700: l_instance_hist_rec.new_mfg_serial_number_flag := NULL;
17701: ELSIF
17702: NVL(l_curr_instance_rec.mfg_serial_number_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.mfg_serial_number_flag,fnd_api.g_miss_char) THEN
17698: NVL(l_curr_instance_rec.mfg_serial_number_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.mfg_serial_number_flag,fnd_api.g_miss_char) THEN
17699: l_instance_hist_rec.old_mfg_serial_number_flag := NULL;
17700: l_instance_hist_rec.new_mfg_serial_number_flag := NULL;
17701: ELSIF
17702: NVL(l_curr_instance_rec.mfg_serial_number_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.mfg_serial_number_flag,fnd_api.g_miss_char) THEN
17703: l_instance_hist_rec.old_mfg_serial_number_flag := l_curr_instance_rec.mfg_serial_number_flag ;
17704: l_instance_hist_rec.new_mfg_serial_number_flag := p_instance_rec.mfg_serial_number_flag ;
17705: END IF;
17706: --
17703: l_instance_hist_rec.old_mfg_serial_number_flag := l_curr_instance_rec.mfg_serial_number_flag ;
17704: l_instance_hist_rec.new_mfg_serial_number_flag := p_instance_rec.mfg_serial_number_flag ;
17705: END IF;
17706: --
17707: IF (p_instance_rec.lot_number = fnd_api.g_miss_char) OR
17708: NVL(l_curr_instance_rec.lot_number,fnd_api.g_miss_char) = NVL(p_instance_rec.lot_number,fnd_api.g_miss_char) THEN
17709: l_instance_hist_rec.old_lot_number := NULL;
17710: l_instance_hist_rec.new_lot_number := NULL;
17711: ELSIF
17704: l_instance_hist_rec.new_mfg_serial_number_flag := p_instance_rec.mfg_serial_number_flag ;
17705: END IF;
17706: --
17707: IF (p_instance_rec.lot_number = fnd_api.g_miss_char) OR
17708: NVL(l_curr_instance_rec.lot_number,fnd_api.g_miss_char) = NVL(p_instance_rec.lot_number,fnd_api.g_miss_char) THEN
17709: l_instance_hist_rec.old_lot_number := NULL;
17710: l_instance_hist_rec.new_lot_number := NULL;
17711: ELSIF
17712: NVL(l_curr_instance_rec.lot_number,fnd_api.g_miss_char) <> NVL(p_instance_rec.lot_number,fnd_api.g_miss_char) THEN
17708: NVL(l_curr_instance_rec.lot_number,fnd_api.g_miss_char) = NVL(p_instance_rec.lot_number,fnd_api.g_miss_char) THEN
17709: l_instance_hist_rec.old_lot_number := NULL;
17710: l_instance_hist_rec.new_lot_number := NULL;
17711: ELSIF
17712: NVL(l_curr_instance_rec.lot_number,fnd_api.g_miss_char) <> NVL(p_instance_rec.lot_number,fnd_api.g_miss_char) THEN
17713: l_instance_hist_rec.old_lot_number := l_curr_instance_rec.lot_number ;
17714: l_instance_hist_rec.new_lot_number := p_instance_rec.lot_number ;
17715: END IF;
17716: --
17713: l_instance_hist_rec.old_lot_number := l_curr_instance_rec.lot_number ;
17714: l_instance_hist_rec.new_lot_number := p_instance_rec.lot_number ;
17715: END IF;
17716: --
17717: IF (p_instance_rec.quantity = fnd_api.g_miss_num) OR
17718: NVL(l_curr_instance_rec.quantity,fnd_api.g_miss_num) = NVL(p_instance_rec.quantity,fnd_api.g_miss_num) THEN
17719: l_instance_hist_rec.old_quantity := NULL;
17720: l_instance_hist_rec.new_quantity := NULL;
17721: ELSIF
17714: l_instance_hist_rec.new_lot_number := p_instance_rec.lot_number ;
17715: END IF;
17716: --
17717: IF (p_instance_rec.quantity = fnd_api.g_miss_num) OR
17718: NVL(l_curr_instance_rec.quantity,fnd_api.g_miss_num) = NVL(p_instance_rec.quantity,fnd_api.g_miss_num) THEN
17719: l_instance_hist_rec.old_quantity := NULL;
17720: l_instance_hist_rec.new_quantity := NULL;
17721: ELSIF
17722: NVL(l_curr_instance_rec.quantity,fnd_api.g_miss_num) <> NVL(p_instance_rec.quantity,fnd_api.g_miss_num) THEN
17718: NVL(l_curr_instance_rec.quantity,fnd_api.g_miss_num) = NVL(p_instance_rec.quantity,fnd_api.g_miss_num) THEN
17719: l_instance_hist_rec.old_quantity := NULL;
17720: l_instance_hist_rec.new_quantity := NULL;
17721: ELSIF
17722: NVL(l_curr_instance_rec.quantity,fnd_api.g_miss_num) <> NVL(p_instance_rec.quantity,fnd_api.g_miss_num) THEN
17723: l_instance_hist_rec.old_quantity := l_curr_instance_rec.quantity ;
17724: l_instance_hist_rec.new_quantity := p_instance_rec.quantity ;
17725: END IF;
17726: --
17723: l_instance_hist_rec.old_quantity := l_curr_instance_rec.quantity ;
17724: l_instance_hist_rec.new_quantity := p_instance_rec.quantity ;
17725: END IF;
17726: --
17727: IF (p_instance_rec.unit_of_measure = fnd_api.g_miss_char) OR
17728: NVL(l_curr_instance_rec.unit_of_measure,fnd_api.g_miss_char) = NVL(p_instance_rec.unit_of_measure,fnd_api.g_miss_char) THEN
17729: l_instance_hist_rec.old_unit_of_measure := NULL;
17730: l_instance_hist_rec.new_unit_of_measure := NULL;
17731: ELSIF
17724: l_instance_hist_rec.new_quantity := p_instance_rec.quantity ;
17725: END IF;
17726: --
17727: IF (p_instance_rec.unit_of_measure = fnd_api.g_miss_char) OR
17728: NVL(l_curr_instance_rec.unit_of_measure,fnd_api.g_miss_char) = NVL(p_instance_rec.unit_of_measure,fnd_api.g_miss_char) THEN
17729: l_instance_hist_rec.old_unit_of_measure := NULL;
17730: l_instance_hist_rec.new_unit_of_measure := NULL;
17731: ELSIF
17732: NVL(l_curr_instance_rec.unit_of_measure,fnd_api.g_miss_char) <> NVL(p_instance_rec.unit_of_measure,fnd_api.g_miss_char) THEN
17728: NVL(l_curr_instance_rec.unit_of_measure,fnd_api.g_miss_char) = NVL(p_instance_rec.unit_of_measure,fnd_api.g_miss_char) THEN
17729: l_instance_hist_rec.old_unit_of_measure := NULL;
17730: l_instance_hist_rec.new_unit_of_measure := NULL;
17731: ELSIF
17732: NVL(l_curr_instance_rec.unit_of_measure,fnd_api.g_miss_char) <> NVL(p_instance_rec.unit_of_measure,fnd_api.g_miss_char) THEN
17733: l_instance_hist_rec.old_unit_of_measure := l_curr_instance_rec.unit_of_measure ;
17734: l_instance_hist_rec.new_unit_of_measure := p_instance_rec.unit_of_measure ;
17735: END IF;
17736: --
17733: l_instance_hist_rec.old_unit_of_measure := l_curr_instance_rec.unit_of_measure ;
17734: l_instance_hist_rec.new_unit_of_measure := p_instance_rec.unit_of_measure ;
17735: END IF;
17736: --
17737: IF (p_instance_rec.accounting_class_code = fnd_api.g_miss_char) OR
17738: NVL(l_curr_instance_rec.accounting_class_code,fnd_api.g_miss_char) = NVL(p_instance_rec.accounting_class_code,fnd_api.g_miss_char) THEN
17739: l_instance_hist_rec.old_accounting_class_code := NULL;
17740: l_instance_hist_rec.new_accounting_class_code := NULL;
17741: ELSIF
17734: l_instance_hist_rec.new_unit_of_measure := p_instance_rec.unit_of_measure ;
17735: END IF;
17736: --
17737: IF (p_instance_rec.accounting_class_code = fnd_api.g_miss_char) OR
17738: NVL(l_curr_instance_rec.accounting_class_code,fnd_api.g_miss_char) = NVL(p_instance_rec.accounting_class_code,fnd_api.g_miss_char) THEN
17739: l_instance_hist_rec.old_accounting_class_code := NULL;
17740: l_instance_hist_rec.new_accounting_class_code := NULL;
17741: ELSIF
17742: NVL(l_curr_instance_rec.accounting_class_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.accounting_class_code,fnd_api.g_miss_char) THEN
17738: NVL(l_curr_instance_rec.accounting_class_code,fnd_api.g_miss_char) = NVL(p_instance_rec.accounting_class_code,fnd_api.g_miss_char) THEN
17739: l_instance_hist_rec.old_accounting_class_code := NULL;
17740: l_instance_hist_rec.new_accounting_class_code := NULL;
17741: ELSIF
17742: NVL(l_curr_instance_rec.accounting_class_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.accounting_class_code,fnd_api.g_miss_char) THEN
17743: l_instance_hist_rec.old_accounting_class_code := l_curr_instance_rec.accounting_class_code ;
17744: l_instance_hist_rec.new_accounting_class_code := p_instance_rec.accounting_class_code ;
17745: END IF;
17746: --
17743: l_instance_hist_rec.old_accounting_class_code := l_curr_instance_rec.accounting_class_code ;
17744: l_instance_hist_rec.new_accounting_class_code := p_instance_rec.accounting_class_code ;
17745: END IF;
17746: --
17747: IF (p_instance_rec.instance_condition_id = fnd_api.g_miss_num) OR
17748: NVL(l_curr_instance_rec.instance_condition_id,fnd_api.g_miss_num) = NVL(p_instance_rec.instance_condition_id,fnd_api.g_miss_num) THEN
17749: l_instance_hist_rec.old_instance_condition_id := NULL;
17750: l_instance_hist_rec.new_instance_condition_id := NULL;
17751: ELSIF
17744: l_instance_hist_rec.new_accounting_class_code := p_instance_rec.accounting_class_code ;
17745: END IF;
17746: --
17747: IF (p_instance_rec.instance_condition_id = fnd_api.g_miss_num) OR
17748: NVL(l_curr_instance_rec.instance_condition_id,fnd_api.g_miss_num) = NVL(p_instance_rec.instance_condition_id,fnd_api.g_miss_num) THEN
17749: l_instance_hist_rec.old_instance_condition_id := NULL;
17750: l_instance_hist_rec.new_instance_condition_id := NULL;
17751: ELSIF
17752: NVL(l_curr_instance_rec.instance_condition_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.instance_condition_id,fnd_api.g_miss_num) THEN
17748: NVL(l_curr_instance_rec.instance_condition_id,fnd_api.g_miss_num) = NVL(p_instance_rec.instance_condition_id,fnd_api.g_miss_num) THEN
17749: l_instance_hist_rec.old_instance_condition_id := NULL;
17750: l_instance_hist_rec.new_instance_condition_id := NULL;
17751: ELSIF
17752: NVL(l_curr_instance_rec.instance_condition_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.instance_condition_id,fnd_api.g_miss_num) THEN
17753: l_instance_hist_rec.old_instance_condition_id := l_curr_instance_rec.instance_condition_id ;
17754: l_instance_hist_rec.new_instance_condition_id := p_instance_rec.instance_condition_id ;
17755: END IF;
17756: --
17753: l_instance_hist_rec.old_instance_condition_id := l_curr_instance_rec.instance_condition_id ;
17754: l_instance_hist_rec.new_instance_condition_id := p_instance_rec.instance_condition_id ;
17755: END IF;
17756: --
17757: IF (p_instance_rec.instance_status_id = fnd_api.g_miss_num) OR
17758: NVL(l_curr_instance_rec.instance_status_id,fnd_api.g_miss_num) = NVL(p_instance_rec.instance_status_id,fnd_api.g_miss_num) THEN
17759: l_instance_hist_rec.old_instance_status_id := NULL;
17760: l_instance_hist_rec.new_instance_status_id := NULL;
17761: ELSIF
17754: l_instance_hist_rec.new_instance_condition_id := p_instance_rec.instance_condition_id ;
17755: END IF;
17756: --
17757: IF (p_instance_rec.instance_status_id = fnd_api.g_miss_num) OR
17758: NVL(l_curr_instance_rec.instance_status_id,fnd_api.g_miss_num) = NVL(p_instance_rec.instance_status_id,fnd_api.g_miss_num) THEN
17759: l_instance_hist_rec.old_instance_status_id := NULL;
17760: l_instance_hist_rec.new_instance_status_id := NULL;
17761: ELSIF
17762: NVL(l_curr_instance_rec.instance_status_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.instance_status_id,fnd_api.g_miss_num) THEN
17758: NVL(l_curr_instance_rec.instance_status_id,fnd_api.g_miss_num) = NVL(p_instance_rec.instance_status_id,fnd_api.g_miss_num) THEN
17759: l_instance_hist_rec.old_instance_status_id := NULL;
17760: l_instance_hist_rec.new_instance_status_id := NULL;
17761: ELSIF
17762: NVL(l_curr_instance_rec.instance_status_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.instance_status_id,fnd_api.g_miss_num) THEN
17763: l_instance_hist_rec.old_instance_status_id := l_curr_instance_rec.instance_status_id ;
17764: l_instance_hist_rec.new_instance_status_id := p_instance_rec.instance_status_id ;
17765: END IF;
17766: --
17763: l_instance_hist_rec.old_instance_status_id := l_curr_instance_rec.instance_status_id ;
17764: l_instance_hist_rec.new_instance_status_id := p_instance_rec.instance_status_id ;
17765: END IF;
17766: --
17767: IF (p_instance_rec.customer_view_flag = fnd_api.g_miss_char) OR
17768: NVL(l_curr_instance_rec.customer_view_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.customer_view_flag,fnd_api.g_miss_char) THEN
17769: l_instance_hist_rec.old_customer_view_flag := NULL;
17770: l_instance_hist_rec.new_customer_view_flag := NULL;
17771: ELSIF
17764: l_instance_hist_rec.new_instance_status_id := p_instance_rec.instance_status_id ;
17765: END IF;
17766: --
17767: IF (p_instance_rec.customer_view_flag = fnd_api.g_miss_char) OR
17768: NVL(l_curr_instance_rec.customer_view_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.customer_view_flag,fnd_api.g_miss_char) THEN
17769: l_instance_hist_rec.old_customer_view_flag := NULL;
17770: l_instance_hist_rec.new_customer_view_flag := NULL;
17771: ELSIF
17772: NVL(l_curr_instance_rec.customer_view_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.customer_view_flag,fnd_api.g_miss_char) THEN
17768: NVL(l_curr_instance_rec.customer_view_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.customer_view_flag,fnd_api.g_miss_char) THEN
17769: l_instance_hist_rec.old_customer_view_flag := NULL;
17770: l_instance_hist_rec.new_customer_view_flag := NULL;
17771: ELSIF
17772: NVL(l_curr_instance_rec.customer_view_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.customer_view_flag,fnd_api.g_miss_char) THEN
17773: l_instance_hist_rec.old_customer_view_flag := l_curr_instance_rec.customer_view_flag ;
17774: l_instance_hist_rec.new_customer_view_flag := p_instance_rec.customer_view_flag ;
17775: END IF;
17776: --
17773: l_instance_hist_rec.old_customer_view_flag := l_curr_instance_rec.customer_view_flag ;
17774: l_instance_hist_rec.new_customer_view_flag := p_instance_rec.customer_view_flag ;
17775: END IF;
17776: --
17777: IF (p_instance_rec.merchant_view_flag = fnd_api.g_miss_char) OR
17778: NVL(l_curr_instance_rec.merchant_view_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.merchant_view_flag,fnd_api.g_miss_char) THEN
17779: l_instance_hist_rec.old_merchant_view_flag := NULL;
17780: l_instance_hist_rec.new_merchant_view_flag := NULL;
17781: ELSIF
17774: l_instance_hist_rec.new_customer_view_flag := p_instance_rec.customer_view_flag ;
17775: END IF;
17776: --
17777: IF (p_instance_rec.merchant_view_flag = fnd_api.g_miss_char) OR
17778: NVL(l_curr_instance_rec.merchant_view_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.merchant_view_flag,fnd_api.g_miss_char) THEN
17779: l_instance_hist_rec.old_merchant_view_flag := NULL;
17780: l_instance_hist_rec.new_merchant_view_flag := NULL;
17781: ELSIF
17782: NVL(l_curr_instance_rec.merchant_view_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.merchant_view_flag,fnd_api.g_miss_char) THEN
17778: NVL(l_curr_instance_rec.merchant_view_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.merchant_view_flag,fnd_api.g_miss_char) THEN
17779: l_instance_hist_rec.old_merchant_view_flag := NULL;
17780: l_instance_hist_rec.new_merchant_view_flag := NULL;
17781: ELSIF
17782: NVL(l_curr_instance_rec.merchant_view_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.merchant_view_flag,fnd_api.g_miss_char) THEN
17783: l_instance_hist_rec.old_merchant_view_flag := l_curr_instance_rec.merchant_view_flag ;
17784: l_instance_hist_rec.new_merchant_view_flag := p_instance_rec.merchant_view_flag ;
17785: END IF;
17786: --
17783: l_instance_hist_rec.old_merchant_view_flag := l_curr_instance_rec.merchant_view_flag ;
17784: l_instance_hist_rec.new_merchant_view_flag := p_instance_rec.merchant_view_flag ;
17785: END IF;
17786: --
17787: IF (p_instance_rec.sellable_flag = fnd_api.g_miss_char) OR
17788: NVL(l_curr_instance_rec.sellable_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.sellable_flag,fnd_api.g_miss_char) THEN
17789: l_instance_hist_rec.old_sellable_flag := NULL;
17790: l_instance_hist_rec.new_sellable_flag := NULL;
17791: ELSIF
17784: l_instance_hist_rec.new_merchant_view_flag := p_instance_rec.merchant_view_flag ;
17785: END IF;
17786: --
17787: IF (p_instance_rec.sellable_flag = fnd_api.g_miss_char) OR
17788: NVL(l_curr_instance_rec.sellable_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.sellable_flag,fnd_api.g_miss_char) THEN
17789: l_instance_hist_rec.old_sellable_flag := NULL;
17790: l_instance_hist_rec.new_sellable_flag := NULL;
17791: ELSIF
17792: NVL(l_curr_instance_rec.sellable_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.sellable_flag,fnd_api.g_miss_char) THEN
17788: NVL(l_curr_instance_rec.sellable_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.sellable_flag,fnd_api.g_miss_char) THEN
17789: l_instance_hist_rec.old_sellable_flag := NULL;
17790: l_instance_hist_rec.new_sellable_flag := NULL;
17791: ELSIF
17792: NVL(l_curr_instance_rec.sellable_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.sellable_flag,fnd_api.g_miss_char) THEN
17793: l_instance_hist_rec.old_sellable_flag := l_curr_instance_rec.sellable_flag ;
17794: l_instance_hist_rec.new_sellable_flag := p_instance_rec.sellable_flag ;
17795: END IF;
17796: --
17793: l_instance_hist_rec.old_sellable_flag := l_curr_instance_rec.sellable_flag ;
17794: l_instance_hist_rec.new_sellable_flag := p_instance_rec.sellable_flag ;
17795: END IF;
17796: --
17797: IF (p_instance_rec.system_id = fnd_api.g_miss_num) OR
17798: NVL(l_curr_instance_rec.system_id,fnd_api.g_miss_num) = NVL(p_instance_rec.system_id,fnd_api.g_miss_num) THEN
17799: l_instance_hist_rec.old_system_id := NULL;
17800: l_instance_hist_rec.new_system_id := NULL;
17801: ELSIF
17794: l_instance_hist_rec.new_sellable_flag := p_instance_rec.sellable_flag ;
17795: END IF;
17796: --
17797: IF (p_instance_rec.system_id = fnd_api.g_miss_num) OR
17798: NVL(l_curr_instance_rec.system_id,fnd_api.g_miss_num) = NVL(p_instance_rec.system_id,fnd_api.g_miss_num) THEN
17799: l_instance_hist_rec.old_system_id := NULL;
17800: l_instance_hist_rec.new_system_id := NULL;
17801: ELSIF
17802: NVL(l_curr_instance_rec.system_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.system_id,fnd_api.g_miss_num) THEN
17798: NVL(l_curr_instance_rec.system_id,fnd_api.g_miss_num) = NVL(p_instance_rec.system_id,fnd_api.g_miss_num) THEN
17799: l_instance_hist_rec.old_system_id := NULL;
17800: l_instance_hist_rec.new_system_id := NULL;
17801: ELSIF
17802: NVL(l_curr_instance_rec.system_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.system_id,fnd_api.g_miss_num) THEN
17803: l_instance_hist_rec.old_system_id := l_curr_instance_rec.system_id ;
17804: l_instance_hist_rec.new_system_id := p_instance_rec.system_id ;
17805: END IF;
17806: --
17803: l_instance_hist_rec.old_system_id := l_curr_instance_rec.system_id ;
17804: l_instance_hist_rec.new_system_id := p_instance_rec.system_id ;
17805: END IF;
17806: --
17807: IF (p_instance_rec.instance_type_code = fnd_api.g_miss_char) OR
17808: NVL(l_curr_instance_rec.instance_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.instance_type_code,fnd_api.g_miss_char) THEN
17809: l_instance_hist_rec.old_instance_type_code := NULL;
17810: l_instance_hist_rec.new_instance_type_code := NULL;
17811: ELSIF
17804: l_instance_hist_rec.new_system_id := p_instance_rec.system_id ;
17805: END IF;
17806: --
17807: IF (p_instance_rec.instance_type_code = fnd_api.g_miss_char) OR
17808: NVL(l_curr_instance_rec.instance_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.instance_type_code,fnd_api.g_miss_char) THEN
17809: l_instance_hist_rec.old_instance_type_code := NULL;
17810: l_instance_hist_rec.new_instance_type_code := NULL;
17811: ELSIF
17812: NVL(l_curr_instance_rec.instance_type_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.instance_type_code,fnd_api.g_miss_char) THEN
17808: NVL(l_curr_instance_rec.instance_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.instance_type_code,fnd_api.g_miss_char) THEN
17809: l_instance_hist_rec.old_instance_type_code := NULL;
17810: l_instance_hist_rec.new_instance_type_code := NULL;
17811: ELSIF
17812: NVL(l_curr_instance_rec.instance_type_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.instance_type_code,fnd_api.g_miss_char) THEN
17813: l_instance_hist_rec.old_instance_type_code := l_curr_instance_rec.instance_type_code ;
17814: l_instance_hist_rec.new_instance_type_code := p_instance_rec.instance_type_code ;
17815: END IF;
17816: --
17813: l_instance_hist_rec.old_instance_type_code := l_curr_instance_rec.instance_type_code ;
17814: l_instance_hist_rec.new_instance_type_code := p_instance_rec.instance_type_code ;
17815: END IF;
17816: --
17817: IF (p_instance_rec.active_start_date = fnd_api.g_miss_date) OR
17818: NVL(l_curr_instance_rec.active_start_date,fnd_api.g_miss_date) = NVL(p_instance_rec.active_start_date,fnd_api.g_miss_date) THEN
17819: l_instance_hist_rec.old_active_start_date := NULL;
17820: l_instance_hist_rec.new_active_start_date := NULL;
17821: ELSIF
17814: l_instance_hist_rec.new_instance_type_code := p_instance_rec.instance_type_code ;
17815: END IF;
17816: --
17817: IF (p_instance_rec.active_start_date = fnd_api.g_miss_date) OR
17818: NVL(l_curr_instance_rec.active_start_date,fnd_api.g_miss_date) = NVL(p_instance_rec.active_start_date,fnd_api.g_miss_date) THEN
17819: l_instance_hist_rec.old_active_start_date := NULL;
17820: l_instance_hist_rec.new_active_start_date := NULL;
17821: ELSIF
17822: NVL(l_curr_instance_rec.active_start_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.active_start_date,fnd_api.g_miss_date) THEN
17818: NVL(l_curr_instance_rec.active_start_date,fnd_api.g_miss_date) = NVL(p_instance_rec.active_start_date,fnd_api.g_miss_date) THEN
17819: l_instance_hist_rec.old_active_start_date := NULL;
17820: l_instance_hist_rec.new_active_start_date := NULL;
17821: ELSIF
17822: NVL(l_curr_instance_rec.active_start_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.active_start_date,fnd_api.g_miss_date) THEN
17823: l_instance_hist_rec.old_active_start_date := l_curr_instance_rec.active_start_date ;
17824: l_instance_hist_rec.new_active_start_date := p_instance_rec.active_start_date ;
17825: END IF;
17826: --
17823: l_instance_hist_rec.old_active_start_date := l_curr_instance_rec.active_start_date ;
17824: l_instance_hist_rec.new_active_start_date := p_instance_rec.active_start_date ;
17825: END IF;
17826: --
17827: IF (p_instance_rec.active_end_date = fnd_api.g_miss_date) OR
17828: NVL(l_curr_instance_rec.active_end_date,fnd_api.g_miss_date) = NVL(p_instance_rec.active_end_date,fnd_api.g_miss_date) THEN
17829: l_instance_hist_rec.old_active_end_date := NULL;
17830: l_instance_hist_rec.new_active_end_date := NULL;
17831: ELSIF
17824: l_instance_hist_rec.new_active_start_date := p_instance_rec.active_start_date ;
17825: END IF;
17826: --
17827: IF (p_instance_rec.active_end_date = fnd_api.g_miss_date) OR
17828: NVL(l_curr_instance_rec.active_end_date,fnd_api.g_miss_date) = NVL(p_instance_rec.active_end_date,fnd_api.g_miss_date) THEN
17829: l_instance_hist_rec.old_active_end_date := NULL;
17830: l_instance_hist_rec.new_active_end_date := NULL;
17831: ELSIF
17832: NVL(l_curr_instance_rec.active_end_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.active_end_date,fnd_api.g_miss_date) THEN
17828: NVL(l_curr_instance_rec.active_end_date,fnd_api.g_miss_date) = NVL(p_instance_rec.active_end_date,fnd_api.g_miss_date) THEN
17829: l_instance_hist_rec.old_active_end_date := NULL;
17830: l_instance_hist_rec.new_active_end_date := NULL;
17831: ELSIF
17832: NVL(l_curr_instance_rec.active_end_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.active_end_date,fnd_api.g_miss_date) THEN
17833: l_instance_hist_rec.old_active_end_date := l_curr_instance_rec.active_end_date ;
17834: l_instance_hist_rec.new_active_end_date := p_instance_rec.active_end_date ;
17835: END IF;
17836: --
17833: l_instance_hist_rec.old_active_end_date := l_curr_instance_rec.active_end_date ;
17834: l_instance_hist_rec.new_active_end_date := p_instance_rec.active_end_date ;
17835: END IF;
17836: --
17837: IF (p_instance_rec.location_type_code = fnd_api.g_miss_char) OR
17838: NVL(l_curr_instance_rec.location_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.location_type_code,fnd_api.g_miss_char) THEN
17839: l_instance_hist_rec.old_location_type_code := NULL;
17840: l_instance_hist_rec.new_location_type_code := NULL;
17841: ELSIF
17834: l_instance_hist_rec.new_active_end_date := p_instance_rec.active_end_date ;
17835: END IF;
17836: --
17837: IF (p_instance_rec.location_type_code = fnd_api.g_miss_char) OR
17838: NVL(l_curr_instance_rec.location_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.location_type_code,fnd_api.g_miss_char) THEN
17839: l_instance_hist_rec.old_location_type_code := NULL;
17840: l_instance_hist_rec.new_location_type_code := NULL;
17841: ELSIF
17842: NVL(l_curr_instance_rec.location_type_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.location_type_code,fnd_api.g_miss_char) THEN
17838: NVL(l_curr_instance_rec.location_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.location_type_code,fnd_api.g_miss_char) THEN
17839: l_instance_hist_rec.old_location_type_code := NULL;
17840: l_instance_hist_rec.new_location_type_code := NULL;
17841: ELSIF
17842: NVL(l_curr_instance_rec.location_type_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.location_type_code,fnd_api.g_miss_char) THEN
17843: l_instance_hist_rec.old_location_type_code := l_curr_instance_rec.location_type_code ;
17844: l_instance_hist_rec.new_location_type_code := p_instance_rec.location_type_code ;
17845: END IF;
17846: --
17843: l_instance_hist_rec.old_location_type_code := l_curr_instance_rec.location_type_code ;
17844: l_instance_hist_rec.new_location_type_code := p_instance_rec.location_type_code ;
17845: END IF;
17846: --
17847: IF (p_instance_rec.location_id = fnd_api.g_miss_num) OR
17848: NVL(l_curr_instance_rec.location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.location_id,fnd_api.g_miss_num) THEN
17849: l_instance_hist_rec.old_location_id := NULL;
17850: l_instance_hist_rec.new_location_id := NULL;
17851: ELSIF
17844: l_instance_hist_rec.new_location_type_code := p_instance_rec.location_type_code ;
17845: END IF;
17846: --
17847: IF (p_instance_rec.location_id = fnd_api.g_miss_num) OR
17848: NVL(l_curr_instance_rec.location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.location_id,fnd_api.g_miss_num) THEN
17849: l_instance_hist_rec.old_location_id := NULL;
17850: l_instance_hist_rec.new_location_id := NULL;
17851: ELSIF
17852: NVL(l_curr_instance_rec.location_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.location_id,fnd_api.g_miss_num) THEN
17848: NVL(l_curr_instance_rec.location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.location_id,fnd_api.g_miss_num) THEN
17849: l_instance_hist_rec.old_location_id := NULL;
17850: l_instance_hist_rec.new_location_id := NULL;
17851: ELSIF
17852: NVL(l_curr_instance_rec.location_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.location_id,fnd_api.g_miss_num) THEN
17853: l_instance_hist_rec.old_location_id := l_curr_instance_rec.location_id ;
17854: l_instance_hist_rec.new_location_id := p_instance_rec.location_id ;
17855: END IF;
17856: --
17853: l_instance_hist_rec.old_location_id := l_curr_instance_rec.location_id ;
17854: l_instance_hist_rec.new_location_id := p_instance_rec.location_id ;
17855: END IF;
17856: --
17857: IF (p_instance_rec.inv_organization_id = fnd_api.g_miss_num) OR
17858: NVL(l_curr_instance_rec.inv_organization_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_organization_id,fnd_api.g_miss_num) THEN
17859: l_instance_hist_rec.old_inv_organization_id := NULL;
17860: l_instance_hist_rec.new_inv_organization_id := NULL;
17861: ELSIF
17854: l_instance_hist_rec.new_location_id := p_instance_rec.location_id ;
17855: END IF;
17856: --
17857: IF (p_instance_rec.inv_organization_id = fnd_api.g_miss_num) OR
17858: NVL(l_curr_instance_rec.inv_organization_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_organization_id,fnd_api.g_miss_num) THEN
17859: l_instance_hist_rec.old_inv_organization_id := NULL;
17860: l_instance_hist_rec.new_inv_organization_id := NULL;
17861: ELSIF
17862: NVL(l_curr_instance_rec.inv_organization_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.inv_organization_id,fnd_api.g_miss_num) THEN
17858: NVL(l_curr_instance_rec.inv_organization_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_organization_id,fnd_api.g_miss_num) THEN
17859: l_instance_hist_rec.old_inv_organization_id := NULL;
17860: l_instance_hist_rec.new_inv_organization_id := NULL;
17861: ELSIF
17862: NVL(l_curr_instance_rec.inv_organization_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.inv_organization_id,fnd_api.g_miss_num) THEN
17863: l_instance_hist_rec.old_inv_organization_id := l_curr_instance_rec.inv_organization_id ;
17864: l_instance_hist_rec.new_inv_organization_id := p_instance_rec.inv_organization_id ;
17865: END IF;
17866: --
17863: l_instance_hist_rec.old_inv_organization_id := l_curr_instance_rec.inv_organization_id ;
17864: l_instance_hist_rec.new_inv_organization_id := p_instance_rec.inv_organization_id ;
17865: END IF;
17866: --
17867: IF (p_instance_rec.inv_subinventory_name = fnd_api.g_miss_char) OR
17868: NVL(l_curr_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) = NVL(p_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) THEN
17869: l_instance_hist_rec.old_inv_subinventory_name := NULL;
17870: l_instance_hist_rec.new_inv_subinventory_name := NULL;
17871: ELSIF
17864: l_instance_hist_rec.new_inv_organization_id := p_instance_rec.inv_organization_id ;
17865: END IF;
17866: --
17867: IF (p_instance_rec.inv_subinventory_name = fnd_api.g_miss_char) OR
17868: NVL(l_curr_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) = NVL(p_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) THEN
17869: l_instance_hist_rec.old_inv_subinventory_name := NULL;
17870: l_instance_hist_rec.new_inv_subinventory_name := NULL;
17871: ELSIF
17872: NVL(l_curr_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) <> NVL(p_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) THEN
17868: NVL(l_curr_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) = NVL(p_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) THEN
17869: l_instance_hist_rec.old_inv_subinventory_name := NULL;
17870: l_instance_hist_rec.new_inv_subinventory_name := NULL;
17871: ELSIF
17872: NVL(l_curr_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) <> NVL(p_instance_rec.inv_subinventory_name,fnd_api.g_miss_char) THEN
17873: l_instance_hist_rec.old_inv_subinventory_name := l_curr_instance_rec.inv_subinventory_name ;
17874: l_instance_hist_rec.new_inv_subinventory_name := p_instance_rec.inv_subinventory_name ;
17875: END IF;
17876: --
17873: l_instance_hist_rec.old_inv_subinventory_name := l_curr_instance_rec.inv_subinventory_name ;
17874: l_instance_hist_rec.new_inv_subinventory_name := p_instance_rec.inv_subinventory_name ;
17875: END IF;
17876: --
17877: IF (p_instance_rec.inv_locator_id = fnd_api.g_miss_num) OR
17878: NVL(l_curr_instance_rec.inv_locator_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_locator_id,fnd_api.g_miss_num) THEN
17879: l_instance_hist_rec.old_inv_locator_id := NULL;
17880: l_instance_hist_rec.new_inv_locator_id := NULL;
17881: ELSIF
17874: l_instance_hist_rec.new_inv_subinventory_name := p_instance_rec.inv_subinventory_name ;
17875: END IF;
17876: --
17877: IF (p_instance_rec.inv_locator_id = fnd_api.g_miss_num) OR
17878: NVL(l_curr_instance_rec.inv_locator_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_locator_id,fnd_api.g_miss_num) THEN
17879: l_instance_hist_rec.old_inv_locator_id := NULL;
17880: l_instance_hist_rec.new_inv_locator_id := NULL;
17881: ELSIF
17882: NVL(l_curr_instance_rec.inv_locator_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.inv_locator_id,fnd_api.g_miss_num) THEN
17878: NVL(l_curr_instance_rec.inv_locator_id,fnd_api.g_miss_num) = NVL(p_instance_rec.inv_locator_id,fnd_api.g_miss_num) THEN
17879: l_instance_hist_rec.old_inv_locator_id := NULL;
17880: l_instance_hist_rec.new_inv_locator_id := NULL;
17881: ELSIF
17882: NVL(l_curr_instance_rec.inv_locator_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.inv_locator_id,fnd_api.g_miss_num) THEN
17883: l_instance_hist_rec.old_inv_locator_id := l_curr_instance_rec.inv_locator_id ;
17884: l_instance_hist_rec.new_inv_locator_id := p_instance_rec.inv_locator_id ;
17885: END IF;
17886: --
17883: l_instance_hist_rec.old_inv_locator_id := l_curr_instance_rec.inv_locator_id ;
17884: l_instance_hist_rec.new_inv_locator_id := p_instance_rec.inv_locator_id ;
17885: END IF;
17886: --
17887: IF (p_instance_rec.pa_project_id = fnd_api.g_miss_num) OR
17888: NVL(l_curr_instance_rec.pa_project_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pa_project_id,fnd_api.g_miss_num) THEN
17889: l_instance_hist_rec.old_pa_project_id := NULL;
17890: l_instance_hist_rec.new_pa_project_id := NULL;
17891: ELSIF
17884: l_instance_hist_rec.new_inv_locator_id := p_instance_rec.inv_locator_id ;
17885: END IF;
17886: --
17887: IF (p_instance_rec.pa_project_id = fnd_api.g_miss_num) OR
17888: NVL(l_curr_instance_rec.pa_project_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pa_project_id,fnd_api.g_miss_num) THEN
17889: l_instance_hist_rec.old_pa_project_id := NULL;
17890: l_instance_hist_rec.new_pa_project_id := NULL;
17891: ELSIF
17892: NVL(l_curr_instance_rec.pa_project_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.pa_project_id,fnd_api.g_miss_num) THEN
17888: NVL(l_curr_instance_rec.pa_project_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pa_project_id,fnd_api.g_miss_num) THEN
17889: l_instance_hist_rec.old_pa_project_id := NULL;
17890: l_instance_hist_rec.new_pa_project_id := NULL;
17891: ELSIF
17892: NVL(l_curr_instance_rec.pa_project_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.pa_project_id,fnd_api.g_miss_num) THEN
17893: l_instance_hist_rec.old_pa_project_id := l_curr_instance_rec.pa_project_id ;
17894: l_instance_hist_rec.new_pa_project_id := p_instance_rec.pa_project_id ;
17895: END IF;
17896: --
17893: l_instance_hist_rec.old_pa_project_id := l_curr_instance_rec.pa_project_id ;
17894: l_instance_hist_rec.new_pa_project_id := p_instance_rec.pa_project_id ;
17895: END IF;
17896: --
17897: IF (p_instance_rec.pa_project_task_id = fnd_api.g_miss_num) OR
17898: NVL(l_curr_instance_rec.pa_project_task_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pa_project_task_id,fnd_api.g_miss_num) THEN
17899: l_instance_hist_rec.old_pa_project_task_id := NULL;
17900: l_instance_hist_rec.new_pa_project_task_id := NULL;
17901: ELSIF
17894: l_instance_hist_rec.new_pa_project_id := p_instance_rec.pa_project_id ;
17895: END IF;
17896: --
17897: IF (p_instance_rec.pa_project_task_id = fnd_api.g_miss_num) OR
17898: NVL(l_curr_instance_rec.pa_project_task_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pa_project_task_id,fnd_api.g_miss_num) THEN
17899: l_instance_hist_rec.old_pa_project_task_id := NULL;
17900: l_instance_hist_rec.new_pa_project_task_id := NULL;
17901: ELSIF
17902: NVL(l_curr_instance_rec.pa_project_task_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.pa_project_task_id,fnd_api.g_miss_num) THEN
17898: NVL(l_curr_instance_rec.pa_project_task_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pa_project_task_id,fnd_api.g_miss_num) THEN
17899: l_instance_hist_rec.old_pa_project_task_id := NULL;
17900: l_instance_hist_rec.new_pa_project_task_id := NULL;
17901: ELSIF
17902: NVL(l_curr_instance_rec.pa_project_task_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.pa_project_task_id,fnd_api.g_miss_num) THEN
17903: l_instance_hist_rec.old_pa_project_task_id := l_curr_instance_rec.pa_project_task_id ;
17904: l_instance_hist_rec.new_pa_project_task_id := p_instance_rec.pa_project_task_id ;
17905: END IF;
17906: --
17903: l_instance_hist_rec.old_pa_project_task_id := l_curr_instance_rec.pa_project_task_id ;
17904: l_instance_hist_rec.new_pa_project_task_id := p_instance_rec.pa_project_task_id ;
17905: END IF;
17906: --
17907: IF (p_instance_rec.in_transit_order_line_id = fnd_api.g_miss_num) OR
17908: NVL(l_curr_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) = NVL(p_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) THEN
17909: l_instance_hist_rec.old_in_transit_order_line_id := NULL;
17910: l_instance_hist_rec.new_in_transit_order_line_id := NULL;
17911: ELSIF
17904: l_instance_hist_rec.new_pa_project_task_id := p_instance_rec.pa_project_task_id ;
17905: END IF;
17906: --
17907: IF (p_instance_rec.in_transit_order_line_id = fnd_api.g_miss_num) OR
17908: NVL(l_curr_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) = NVL(p_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) THEN
17909: l_instance_hist_rec.old_in_transit_order_line_id := NULL;
17910: l_instance_hist_rec.new_in_transit_order_line_id := NULL;
17911: ELSIF
17912: NVL(l_curr_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) THEN
17908: NVL(l_curr_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) = NVL(p_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) THEN
17909: l_instance_hist_rec.old_in_transit_order_line_id := NULL;
17910: l_instance_hist_rec.new_in_transit_order_line_id := NULL;
17911: ELSIF
17912: NVL(l_curr_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.in_transit_order_line_id,fnd_api.g_miss_num) THEN
17913: l_instance_hist_rec.old_in_transit_order_line_id := l_curr_instance_rec.in_transit_order_line_id ;
17914: l_instance_hist_rec.new_in_transit_order_line_id := p_instance_rec.in_transit_order_line_id ;
17915: END IF;
17916: --
17913: l_instance_hist_rec.old_in_transit_order_line_id := l_curr_instance_rec.in_transit_order_line_id ;
17914: l_instance_hist_rec.new_in_transit_order_line_id := p_instance_rec.in_transit_order_line_id ;
17915: END IF;
17916: --
17917: IF (p_instance_rec.last_oe_agreement_id = fnd_api.g_miss_num) OR
17918: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) = NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
17919: l_instance_hist_rec.old_last_oe_agreement_id := NULL;
17920: l_instance_hist_rec.new_last_oe_agreement_id := NULL;
17921: ELSIF
17914: l_instance_hist_rec.new_in_transit_order_line_id := p_instance_rec.in_transit_order_line_id ;
17915: END IF;
17916: --
17917: IF (p_instance_rec.last_oe_agreement_id = fnd_api.g_miss_num) OR
17918: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) = NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
17919: l_instance_hist_rec.old_last_oe_agreement_id := NULL;
17920: l_instance_hist_rec.new_last_oe_agreement_id := NULL;
17921: ELSIF
17922: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
17918: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) = NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
17919: l_instance_hist_rec.old_last_oe_agreement_id := NULL;
17920: l_instance_hist_rec.new_last_oe_agreement_id := NULL;
17921: ELSIF
17922: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
17923: l_instance_hist_rec.old_last_oe_agreement_id := l_curr_instance_rec.last_oe_agreement_id ;
17924: l_instance_hist_rec.new_last_oe_agreement_id := p_instance_rec.last_oe_agreement_id ;
17925: END IF;
17926: --
17923: l_instance_hist_rec.old_last_oe_agreement_id := l_curr_instance_rec.last_oe_agreement_id ;
17924: l_instance_hist_rec.new_last_oe_agreement_id := p_instance_rec.last_oe_agreement_id ;
17925: END IF;
17926: --
17927: IF (p_instance_rec.LAST_OE_ORDER_LINE_ID = fnd_api.g_miss_num) OR
17928: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
17929: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := NULL;
17930: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := NULL;
17931: ELSIF
17924: l_instance_hist_rec.new_last_oe_agreement_id := p_instance_rec.last_oe_agreement_id ;
17925: END IF;
17926: --
17927: IF (p_instance_rec.LAST_OE_ORDER_LINE_ID = fnd_api.g_miss_num) OR
17928: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
17929: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := NULL;
17930: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := NULL;
17931: ELSIF
17932: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
17928: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
17929: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := NULL;
17930: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := NULL;
17931: ELSIF
17932: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
17933: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID ;
17934: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID ;
17935: END IF;
17936: --
17933: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID ;
17934: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID ;
17935: END IF;
17936: --
17937: IF (p_instance_rec.LAST_OE_RMA_LINE_ID = fnd_api.g_miss_num) OR
17938: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
17939: l_instance_hist_rec.old_LAST_OE_RMA_LINE_ID := NULL;
17940: l_instance_hist_rec.new_LAST_OE_RMA_LINE_ID := NULL;
17941: ELSIF
17934: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID ;
17935: END IF;
17936: --
17937: IF (p_instance_rec.LAST_OE_RMA_LINE_ID = fnd_api.g_miss_num) OR
17938: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
17939: l_instance_hist_rec.old_LAST_OE_RMA_LINE_ID := NULL;
17940: l_instance_hist_rec.new_LAST_OE_RMA_LINE_ID := NULL;
17941: ELSIF
17942: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
17938: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
17939: l_instance_hist_rec.old_LAST_OE_RMA_LINE_ID := NULL;
17940: l_instance_hist_rec.new_LAST_OE_RMA_LINE_ID := NULL;
17941: ELSIF
17942: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
17943: l_instance_hist_rec.old_LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID ;
17944: l_instance_hist_rec.new_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID ;
17945: END IF;
17946: --
17943: l_instance_hist_rec.old_LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID ;
17944: l_instance_hist_rec.new_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID ;
17945: END IF;
17946: --
17947: IF (p_instance_rec.LAST_WIP_JOB_ID = fnd_api.g_miss_num) OR
17948: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
17949: l_instance_hist_rec.old_LAST_WIP_JOB_ID := NULL;
17950: l_instance_hist_rec.new_LAST_WIP_JOB_ID := NULL;
17951: ELSIF
17944: l_instance_hist_rec.new_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID ;
17945: END IF;
17946: --
17947: IF (p_instance_rec.LAST_WIP_JOB_ID = fnd_api.g_miss_num) OR
17948: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
17949: l_instance_hist_rec.old_LAST_WIP_JOB_ID := NULL;
17950: l_instance_hist_rec.new_LAST_WIP_JOB_ID := NULL;
17951: ELSIF
17952: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
17948: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
17949: l_instance_hist_rec.old_LAST_WIP_JOB_ID := NULL;
17950: l_instance_hist_rec.new_LAST_WIP_JOB_ID := NULL;
17951: ELSIF
17952: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
17953: l_instance_hist_rec.old_LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID ;
17954: l_instance_hist_rec.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID ;
17955: END IF;
17956: --
17953: l_instance_hist_rec.old_LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID ;
17954: l_instance_hist_rec.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID ;
17955: END IF;
17956: --
17957: IF (p_instance_rec.LAST_PO_PO_LINE_ID = fnd_api.g_miss_num) OR
17958: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
17959: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := NULL;
17960: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := NULL;
17961: ELSIF
17954: l_instance_hist_rec.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID ;
17955: END IF;
17956: --
17957: IF (p_instance_rec.LAST_PO_PO_LINE_ID = fnd_api.g_miss_num) OR
17958: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
17959: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := NULL;
17960: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := NULL;
17961: ELSIF
17962: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
17958: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
17959: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := NULL;
17960: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := NULL;
17961: ELSIF
17962: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
17963: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID ;
17964: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID ;
17965: END IF;
17966: --
17963: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID ;
17964: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID ;
17965: END IF;
17966: --
17967: IF (p_instance_rec.LAST_PA_PROJECT_ID = fnd_api.g_miss_num) OR
17968: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
17969: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := NULL;
17970: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := NULL;
17971: ELSIF
17964: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID ;
17965: END IF;
17966: --
17967: IF (p_instance_rec.LAST_PA_PROJECT_ID = fnd_api.g_miss_num) OR
17968: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
17969: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := NULL;
17970: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := NULL;
17971: ELSIF
17972: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
17968: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
17969: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := NULL;
17970: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := NULL;
17971: ELSIF
17972: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
17973: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID ;
17974: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID ;
17975: END IF;
17976: --
17973: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID ;
17974: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID ;
17975: END IF;
17976: --
17977: IF (p_instance_rec.LAST_PA_TASK_ID = fnd_api.g_miss_num) OR
17978: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
17979: l_instance_hist_rec.old_LAST_PA_TASK_ID := NULL;
17980: l_instance_hist_rec.new_LAST_PA_TASK_ID := NULL;
17981: ELSIF
17974: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID ;
17975: END IF;
17976: --
17977: IF (p_instance_rec.LAST_PA_TASK_ID = fnd_api.g_miss_num) OR
17978: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
17979: l_instance_hist_rec.old_LAST_PA_TASK_ID := NULL;
17980: l_instance_hist_rec.new_LAST_PA_TASK_ID := NULL;
17981: ELSIF
17982: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
17978: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
17979: l_instance_hist_rec.old_LAST_PA_TASK_ID := NULL;
17980: l_instance_hist_rec.new_LAST_PA_TASK_ID := NULL;
17981: ELSIF
17982: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
17983: l_instance_hist_rec.old_LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID ;
17984: l_instance_hist_rec.new_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID ;
17985: END IF;
17986: --
17983: l_instance_hist_rec.old_LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID ;
17984: l_instance_hist_rec.new_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID ;
17985: END IF;
17986: --
17987: IF (p_instance_rec.LAST_TXN_LINE_DETAIL_ID = fnd_api.g_miss_num) OR
17988: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
17989: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := NULL;
17990: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := NULL;
17991: ELSIF
17984: l_instance_hist_rec.new_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID ;
17985: END IF;
17986: --
17987: IF (p_instance_rec.LAST_TXN_LINE_DETAIL_ID = fnd_api.g_miss_num) OR
17988: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
17989: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := NULL;
17990: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := NULL;
17991: ELSIF
17992: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
17988: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
17989: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := NULL;
17990: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := NULL;
17991: ELSIF
17992: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
17993: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
17994: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
17995: END IF;
17996: --
17993: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
17994: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
17995: END IF;
17996: --
17997: IF (p_instance_rec.LAST_OE_PO_NUMBER = fnd_api.g_miss_char) OR
17998: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) = NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
17999: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := NULL;
18000: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := NULL;
18001: ELSIF
17994: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
17995: END IF;
17996: --
17997: IF (p_instance_rec.LAST_OE_PO_NUMBER = fnd_api.g_miss_char) OR
17998: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) = NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
17999: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := NULL;
18000: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := NULL;
18001: ELSIF
18002: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) <> NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
17998: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) = NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
17999: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := NULL;
18000: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := NULL;
18001: ELSIF
18002: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) <> NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
18003: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER ;
18004: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER ;
18005: END IF;
18006: --
18003: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER ;
18004: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER ;
18005: END IF;
18006: --
18007: IF (p_instance_rec.wip_job_id = fnd_api.g_miss_num) OR
18008: NVL(l_curr_instance_rec.wip_job_id,fnd_api.g_miss_num) = NVL(p_instance_rec.wip_job_id,fnd_api.g_miss_num) THEN
18009: l_instance_hist_rec.old_wip_job_id := NULL;
18010: l_instance_hist_rec.new_wip_job_id := NULL;
18011: ELSIF
18004: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER ;
18005: END IF;
18006: --
18007: IF (p_instance_rec.wip_job_id = fnd_api.g_miss_num) OR
18008: NVL(l_curr_instance_rec.wip_job_id,fnd_api.g_miss_num) = NVL(p_instance_rec.wip_job_id,fnd_api.g_miss_num) THEN
18009: l_instance_hist_rec.old_wip_job_id := NULL;
18010: l_instance_hist_rec.new_wip_job_id := NULL;
18011: ELSIF
18012: NVL(l_curr_instance_rec.wip_job_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.wip_job_id,fnd_api.g_miss_num) THEN
18008: NVL(l_curr_instance_rec.wip_job_id,fnd_api.g_miss_num) = NVL(p_instance_rec.wip_job_id,fnd_api.g_miss_num) THEN
18009: l_instance_hist_rec.old_wip_job_id := NULL;
18010: l_instance_hist_rec.new_wip_job_id := NULL;
18011: ELSIF
18012: NVL(l_curr_instance_rec.wip_job_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.wip_job_id,fnd_api.g_miss_num) THEN
18013: l_instance_hist_rec.old_wip_job_id := l_curr_instance_rec.wip_job_id ;
18014: l_instance_hist_rec.new_wip_job_id := p_instance_rec.wip_job_id ;
18015: END IF;
18016: --
18013: l_instance_hist_rec.old_wip_job_id := l_curr_instance_rec.wip_job_id ;
18014: l_instance_hist_rec.new_wip_job_id := p_instance_rec.wip_job_id ;
18015: END IF;
18016: --
18017: IF (p_instance_rec.po_order_line_id = fnd_api.g_miss_num) OR
18018: NVL(l_curr_instance_rec.po_order_line_id,fnd_api.g_miss_num) = NVL(p_instance_rec.po_order_line_id,fnd_api.g_miss_num) THEN
18019: l_instance_hist_rec.old_po_order_line_id := NULL;
18020: l_instance_hist_rec.new_po_order_line_id := NULL;
18021: ELSIF
18014: l_instance_hist_rec.new_wip_job_id := p_instance_rec.wip_job_id ;
18015: END IF;
18016: --
18017: IF (p_instance_rec.po_order_line_id = fnd_api.g_miss_num) OR
18018: NVL(l_curr_instance_rec.po_order_line_id,fnd_api.g_miss_num) = NVL(p_instance_rec.po_order_line_id,fnd_api.g_miss_num) THEN
18019: l_instance_hist_rec.old_po_order_line_id := NULL;
18020: l_instance_hist_rec.new_po_order_line_id := NULL;
18021: ELSIF
18022: NVL(l_curr_instance_rec.po_order_line_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.po_order_line_id,fnd_api.g_miss_num) THEN
18018: NVL(l_curr_instance_rec.po_order_line_id,fnd_api.g_miss_num) = NVL(p_instance_rec.po_order_line_id,fnd_api.g_miss_num) THEN
18019: l_instance_hist_rec.old_po_order_line_id := NULL;
18020: l_instance_hist_rec.new_po_order_line_id := NULL;
18021: ELSIF
18022: NVL(l_curr_instance_rec.po_order_line_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.po_order_line_id,fnd_api.g_miss_num) THEN
18023: l_instance_hist_rec.old_po_order_line_id := l_curr_instance_rec.po_order_line_id ;
18024: l_instance_hist_rec.new_po_order_line_id := p_instance_rec.po_order_line_id ;
18025: END IF;
18026: --
18023: l_instance_hist_rec.old_po_order_line_id := l_curr_instance_rec.po_order_line_id ;
18024: l_instance_hist_rec.new_po_order_line_id := p_instance_rec.po_order_line_id ;
18025: END IF;
18026: --
18027: IF (p_instance_rec.completeness_flag = fnd_api.g_miss_char) OR
18028: NVL(l_curr_instance_rec.completeness_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.completeness_flag,fnd_api.g_miss_char) THEN
18029: l_instance_hist_rec.old_completeness_flag := NULL;
18030: l_instance_hist_rec.new_completeness_flag := NULL;
18031: ELSIF
18024: l_instance_hist_rec.new_po_order_line_id := p_instance_rec.po_order_line_id ;
18025: END IF;
18026: --
18027: IF (p_instance_rec.completeness_flag = fnd_api.g_miss_char) OR
18028: NVL(l_curr_instance_rec.completeness_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.completeness_flag,fnd_api.g_miss_char) THEN
18029: l_instance_hist_rec.old_completeness_flag := NULL;
18030: l_instance_hist_rec.new_completeness_flag := NULL;
18031: ELSIF
18032: NVL(l_curr_instance_rec.completeness_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.completeness_flag,fnd_api.g_miss_char) THEN
18028: NVL(l_curr_instance_rec.completeness_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.completeness_flag,fnd_api.g_miss_char) THEN
18029: l_instance_hist_rec.old_completeness_flag := NULL;
18030: l_instance_hist_rec.new_completeness_flag := NULL;
18031: ELSIF
18032: NVL(l_curr_instance_rec.completeness_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.completeness_flag,fnd_api.g_miss_char) THEN
18033: l_instance_hist_rec.old_completeness_flag := l_curr_instance_rec.completeness_flag ;
18034: l_instance_hist_rec.new_completeness_flag := p_instance_rec.completeness_flag ;
18035: END IF;
18036: --
18033: l_instance_hist_rec.old_completeness_flag := l_curr_instance_rec.completeness_flag ;
18034: l_instance_hist_rec.new_completeness_flag := p_instance_rec.completeness_flag ;
18035: END IF;
18036: --
18037: IF (p_instance_rec.context = fnd_api.g_miss_char) OR
18038: NVL(l_curr_instance_rec.context,fnd_api.g_miss_char) = NVL(p_instance_rec.context,fnd_api.g_miss_char) THEN
18039: l_instance_hist_rec.old_context := NULL;
18040: l_instance_hist_rec.new_context := NULL;
18041: ELSIF
18034: l_instance_hist_rec.new_completeness_flag := p_instance_rec.completeness_flag ;
18035: END IF;
18036: --
18037: IF (p_instance_rec.context = fnd_api.g_miss_char) OR
18038: NVL(l_curr_instance_rec.context,fnd_api.g_miss_char) = NVL(p_instance_rec.context,fnd_api.g_miss_char) THEN
18039: l_instance_hist_rec.old_context := NULL;
18040: l_instance_hist_rec.new_context := NULL;
18041: ELSIF
18042: NVL(l_curr_instance_rec.context,fnd_api.g_miss_char) <> NVL(p_instance_rec.context,fnd_api.g_miss_char) THEN
18038: NVL(l_curr_instance_rec.context,fnd_api.g_miss_char) = NVL(p_instance_rec.context,fnd_api.g_miss_char) THEN
18039: l_instance_hist_rec.old_context := NULL;
18040: l_instance_hist_rec.new_context := NULL;
18041: ELSIF
18042: NVL(l_curr_instance_rec.context,fnd_api.g_miss_char) <> NVL(p_instance_rec.context,fnd_api.g_miss_char) THEN
18043: l_instance_hist_rec.old_context := l_curr_instance_rec.context ;
18044: l_instance_hist_rec.new_context := p_instance_rec.context ;
18045: END IF;
18046: --
18043: l_instance_hist_rec.old_context := l_curr_instance_rec.context ;
18044: l_instance_hist_rec.new_context := p_instance_rec.context ;
18045: END IF;
18046: --
18047: IF (p_instance_rec.attribute1 = fnd_api.g_miss_char) OR
18048: NVL(l_curr_instance_rec.attribute1,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute1,fnd_api.g_miss_char) THEN
18049: l_instance_hist_rec.old_attribute1 := NULL;
18050: l_instance_hist_rec.new_attribute1 := NULL;
18051: ELSIF
18044: l_instance_hist_rec.new_context := p_instance_rec.context ;
18045: END IF;
18046: --
18047: IF (p_instance_rec.attribute1 = fnd_api.g_miss_char) OR
18048: NVL(l_curr_instance_rec.attribute1,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute1,fnd_api.g_miss_char) THEN
18049: l_instance_hist_rec.old_attribute1 := NULL;
18050: l_instance_hist_rec.new_attribute1 := NULL;
18051: ELSIF
18052: NVL(l_curr_instance_rec.attribute1,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute1,fnd_api.g_miss_char) THEN
18048: NVL(l_curr_instance_rec.attribute1,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute1,fnd_api.g_miss_char) THEN
18049: l_instance_hist_rec.old_attribute1 := NULL;
18050: l_instance_hist_rec.new_attribute1 := NULL;
18051: ELSIF
18052: NVL(l_curr_instance_rec.attribute1,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute1,fnd_api.g_miss_char) THEN
18053: l_instance_hist_rec.old_attribute1 := l_curr_instance_rec.attribute1 ;
18054: l_instance_hist_rec.new_attribute1 := p_instance_rec.attribute1 ;
18055: END IF;
18056: --
18053: l_instance_hist_rec.old_attribute1 := l_curr_instance_rec.attribute1 ;
18054: l_instance_hist_rec.new_attribute1 := p_instance_rec.attribute1 ;
18055: END IF;
18056: --
18057: IF (p_instance_rec.attribute2 = fnd_api.g_miss_char) OR
18058: NVL(l_curr_instance_rec.attribute2,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute2,fnd_api.g_miss_char) THEN
18059: l_instance_hist_rec.old_attribute2 := NULL;
18060: l_instance_hist_rec.new_attribute2 := NULL;
18061: ELSIF
18054: l_instance_hist_rec.new_attribute1 := p_instance_rec.attribute1 ;
18055: END IF;
18056: --
18057: IF (p_instance_rec.attribute2 = fnd_api.g_miss_char) OR
18058: NVL(l_curr_instance_rec.attribute2,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute2,fnd_api.g_miss_char) THEN
18059: l_instance_hist_rec.old_attribute2 := NULL;
18060: l_instance_hist_rec.new_attribute2 := NULL;
18061: ELSIF
18062: NVL(l_curr_instance_rec.attribute2,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute2,fnd_api.g_miss_char) THEN
18058: NVL(l_curr_instance_rec.attribute2,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute2,fnd_api.g_miss_char) THEN
18059: l_instance_hist_rec.old_attribute2 := NULL;
18060: l_instance_hist_rec.new_attribute2 := NULL;
18061: ELSIF
18062: NVL(l_curr_instance_rec.attribute2,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute2,fnd_api.g_miss_char) THEN
18063: l_instance_hist_rec.old_attribute2 := l_curr_instance_rec.attribute2 ;
18064: l_instance_hist_rec.new_attribute2 := p_instance_rec.attribute2 ;
18065: END IF;
18066: --
18063: l_instance_hist_rec.old_attribute2 := l_curr_instance_rec.attribute2 ;
18064: l_instance_hist_rec.new_attribute2 := p_instance_rec.attribute2 ;
18065: END IF;
18066: --
18067: IF (p_instance_rec.attribute3 = fnd_api.g_miss_char) OR
18068: NVL(l_curr_instance_rec.attribute3,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute3,fnd_api.g_miss_char) THEN
18069: l_instance_hist_rec.old_attribute3 := NULL;
18070: l_instance_hist_rec.new_attribute3 := NULL;
18071: ELSIF
18064: l_instance_hist_rec.new_attribute2 := p_instance_rec.attribute2 ;
18065: END IF;
18066: --
18067: IF (p_instance_rec.attribute3 = fnd_api.g_miss_char) OR
18068: NVL(l_curr_instance_rec.attribute3,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute3,fnd_api.g_miss_char) THEN
18069: l_instance_hist_rec.old_attribute3 := NULL;
18070: l_instance_hist_rec.new_attribute3 := NULL;
18071: ELSIF
18072: NVL(l_curr_instance_rec.attribute3,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute3,fnd_api.g_miss_char) THEN
18068: NVL(l_curr_instance_rec.attribute3,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute3,fnd_api.g_miss_char) THEN
18069: l_instance_hist_rec.old_attribute3 := NULL;
18070: l_instance_hist_rec.new_attribute3 := NULL;
18071: ELSIF
18072: NVL(l_curr_instance_rec.attribute3,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute3,fnd_api.g_miss_char) THEN
18073: l_instance_hist_rec.old_attribute3 := l_curr_instance_rec.attribute3 ;
18074: l_instance_hist_rec.new_attribute3 := p_instance_rec.attribute3 ;
18075: END IF;
18076: --
18073: l_instance_hist_rec.old_attribute3 := l_curr_instance_rec.attribute3 ;
18074: l_instance_hist_rec.new_attribute3 := p_instance_rec.attribute3 ;
18075: END IF;
18076: --
18077: IF (p_instance_rec.attribute4 = fnd_api.g_miss_char) OR
18078: NVL(l_curr_instance_rec.attribute4,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute4,fnd_api.g_miss_char) THEN
18079: l_instance_hist_rec.old_attribute4 := NULL;
18080: l_instance_hist_rec.new_attribute4 := NULL;
18081: ELSIF
18074: l_instance_hist_rec.new_attribute3 := p_instance_rec.attribute3 ;
18075: END IF;
18076: --
18077: IF (p_instance_rec.attribute4 = fnd_api.g_miss_char) OR
18078: NVL(l_curr_instance_rec.attribute4,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute4,fnd_api.g_miss_char) THEN
18079: l_instance_hist_rec.old_attribute4 := NULL;
18080: l_instance_hist_rec.new_attribute4 := NULL;
18081: ELSIF
18082: NVL(l_curr_instance_rec.attribute4,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute4,fnd_api.g_miss_char) THEN
18078: NVL(l_curr_instance_rec.attribute4,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute4,fnd_api.g_miss_char) THEN
18079: l_instance_hist_rec.old_attribute4 := NULL;
18080: l_instance_hist_rec.new_attribute4 := NULL;
18081: ELSIF
18082: NVL(l_curr_instance_rec.attribute4,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute4,fnd_api.g_miss_char) THEN
18083: l_instance_hist_rec.old_attribute4 := l_curr_instance_rec.attribute4 ;
18084: l_instance_hist_rec.new_attribute4 := p_instance_rec.attribute4 ;
18085: END IF;
18086: --
18083: l_instance_hist_rec.old_attribute4 := l_curr_instance_rec.attribute4 ;
18084: l_instance_hist_rec.new_attribute4 := p_instance_rec.attribute4 ;
18085: END IF;
18086: --
18087: IF (p_instance_rec.attribute5 = fnd_api.g_miss_char) OR
18088: NVL(l_curr_instance_rec.attribute5,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute5,fnd_api.g_miss_char) THEN
18089: l_instance_hist_rec.old_attribute5 := NULL;
18090: l_instance_hist_rec.new_attribute5 := NULL;
18091: ELSIF
18084: l_instance_hist_rec.new_attribute4 := p_instance_rec.attribute4 ;
18085: END IF;
18086: --
18087: IF (p_instance_rec.attribute5 = fnd_api.g_miss_char) OR
18088: NVL(l_curr_instance_rec.attribute5,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute5,fnd_api.g_miss_char) THEN
18089: l_instance_hist_rec.old_attribute5 := NULL;
18090: l_instance_hist_rec.new_attribute5 := NULL;
18091: ELSIF
18092: NVL(l_curr_instance_rec.attribute5,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute5,fnd_api.g_miss_char) THEN
18088: NVL(l_curr_instance_rec.attribute5,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute5,fnd_api.g_miss_char) THEN
18089: l_instance_hist_rec.old_attribute5 := NULL;
18090: l_instance_hist_rec.new_attribute5 := NULL;
18091: ELSIF
18092: NVL(l_curr_instance_rec.attribute5,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute5,fnd_api.g_miss_char) THEN
18093: l_instance_hist_rec.old_attribute5 := l_curr_instance_rec.attribute5 ;
18094: l_instance_hist_rec.new_attribute5 := p_instance_rec.attribute5 ;
18095: END IF;
18096: --
18093: l_instance_hist_rec.old_attribute5 := l_curr_instance_rec.attribute5 ;
18094: l_instance_hist_rec.new_attribute5 := p_instance_rec.attribute5 ;
18095: END IF;
18096: --
18097: IF (p_instance_rec.attribute6 = fnd_api.g_miss_char) OR
18098: NVL(l_curr_instance_rec.attribute6,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute6,fnd_api.g_miss_char) THEN
18099: l_instance_hist_rec.old_attribute6 := NULL;
18100: l_instance_hist_rec.new_attribute6 := NULL;
18101: ELSIF
18094: l_instance_hist_rec.new_attribute5 := p_instance_rec.attribute5 ;
18095: END IF;
18096: --
18097: IF (p_instance_rec.attribute6 = fnd_api.g_miss_char) OR
18098: NVL(l_curr_instance_rec.attribute6,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute6,fnd_api.g_miss_char) THEN
18099: l_instance_hist_rec.old_attribute6 := NULL;
18100: l_instance_hist_rec.new_attribute6 := NULL;
18101: ELSIF
18102: NVL(l_curr_instance_rec.attribute6,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute6,fnd_api.g_miss_char) THEN
18098: NVL(l_curr_instance_rec.attribute6,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute6,fnd_api.g_miss_char) THEN
18099: l_instance_hist_rec.old_attribute6 := NULL;
18100: l_instance_hist_rec.new_attribute6 := NULL;
18101: ELSIF
18102: NVL(l_curr_instance_rec.attribute6,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute6,fnd_api.g_miss_char) THEN
18103: l_instance_hist_rec.old_attribute6 := l_curr_instance_rec.attribute6 ;
18104: l_instance_hist_rec.new_attribute6 := p_instance_rec.attribute6 ;
18105: END IF;
18106: --
18103: l_instance_hist_rec.old_attribute6 := l_curr_instance_rec.attribute6 ;
18104: l_instance_hist_rec.new_attribute6 := p_instance_rec.attribute6 ;
18105: END IF;
18106: --
18107: IF (p_instance_rec.attribute7 = fnd_api.g_miss_char) OR
18108: NVL(l_curr_instance_rec.attribute7,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute7,fnd_api.g_miss_char) THEN
18109: l_instance_hist_rec.old_attribute7 := NULL;
18110: l_instance_hist_rec.new_attribute7 := NULL;
18111: ELSIF
18104: l_instance_hist_rec.new_attribute6 := p_instance_rec.attribute6 ;
18105: END IF;
18106: --
18107: IF (p_instance_rec.attribute7 = fnd_api.g_miss_char) OR
18108: NVL(l_curr_instance_rec.attribute7,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute7,fnd_api.g_miss_char) THEN
18109: l_instance_hist_rec.old_attribute7 := NULL;
18110: l_instance_hist_rec.new_attribute7 := NULL;
18111: ELSIF
18112: NVL(l_curr_instance_rec.attribute7,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute7,fnd_api.g_miss_char) THEN
18108: NVL(l_curr_instance_rec.attribute7,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute7,fnd_api.g_miss_char) THEN
18109: l_instance_hist_rec.old_attribute7 := NULL;
18110: l_instance_hist_rec.new_attribute7 := NULL;
18111: ELSIF
18112: NVL(l_curr_instance_rec.attribute7,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute7,fnd_api.g_miss_char) THEN
18113: l_instance_hist_rec.old_attribute7 := l_curr_instance_rec.attribute7 ;
18114: l_instance_hist_rec.new_attribute7 := p_instance_rec.attribute7 ;
18115: END IF;
18116: --
18113: l_instance_hist_rec.old_attribute7 := l_curr_instance_rec.attribute7 ;
18114: l_instance_hist_rec.new_attribute7 := p_instance_rec.attribute7 ;
18115: END IF;
18116: --
18117: IF (p_instance_rec.attribute8 = fnd_api.g_miss_char) OR
18118: NVL(l_curr_instance_rec.attribute8,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute8,fnd_api.g_miss_char) THEN
18119: l_instance_hist_rec.old_attribute8 := NULL;
18120: l_instance_hist_rec.new_attribute8 := NULL;
18121: ELSIF
18114: l_instance_hist_rec.new_attribute7 := p_instance_rec.attribute7 ;
18115: END IF;
18116: --
18117: IF (p_instance_rec.attribute8 = fnd_api.g_miss_char) OR
18118: NVL(l_curr_instance_rec.attribute8,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute8,fnd_api.g_miss_char) THEN
18119: l_instance_hist_rec.old_attribute8 := NULL;
18120: l_instance_hist_rec.new_attribute8 := NULL;
18121: ELSIF
18122: NVL(l_curr_instance_rec.attribute8,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute8,fnd_api.g_miss_char) THEN
18118: NVL(l_curr_instance_rec.attribute8,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute8,fnd_api.g_miss_char) THEN
18119: l_instance_hist_rec.old_attribute8 := NULL;
18120: l_instance_hist_rec.new_attribute8 := NULL;
18121: ELSIF
18122: NVL(l_curr_instance_rec.attribute8,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute8,fnd_api.g_miss_char) THEN
18123: l_instance_hist_rec.old_attribute8 := l_curr_instance_rec.attribute8 ;
18124: l_instance_hist_rec.new_attribute8 := p_instance_rec.attribute8 ;
18125: END IF;
18126: --
18123: l_instance_hist_rec.old_attribute8 := l_curr_instance_rec.attribute8 ;
18124: l_instance_hist_rec.new_attribute8 := p_instance_rec.attribute8 ;
18125: END IF;
18126: --
18127: IF (p_instance_rec.attribute9 = fnd_api.g_miss_char) OR
18128: NVL(l_curr_instance_rec.attribute9,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute9,fnd_api.g_miss_char) THEN
18129: l_instance_hist_rec.old_attribute9 := NULL;
18130: l_instance_hist_rec.new_attribute9 := NULL;
18131: ELSIF
18124: l_instance_hist_rec.new_attribute8 := p_instance_rec.attribute8 ;
18125: END IF;
18126: --
18127: IF (p_instance_rec.attribute9 = fnd_api.g_miss_char) OR
18128: NVL(l_curr_instance_rec.attribute9,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute9,fnd_api.g_miss_char) THEN
18129: l_instance_hist_rec.old_attribute9 := NULL;
18130: l_instance_hist_rec.new_attribute9 := NULL;
18131: ELSIF
18132: NVL(l_curr_instance_rec.attribute9,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute9,fnd_api.g_miss_char) THEN
18128: NVL(l_curr_instance_rec.attribute9,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute9,fnd_api.g_miss_char) THEN
18129: l_instance_hist_rec.old_attribute9 := NULL;
18130: l_instance_hist_rec.new_attribute9 := NULL;
18131: ELSIF
18132: NVL(l_curr_instance_rec.attribute9,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute9,fnd_api.g_miss_char) THEN
18133: l_instance_hist_rec.old_attribute9 := l_curr_instance_rec.attribute9 ;
18134: l_instance_hist_rec.new_attribute9 := p_instance_rec.attribute9 ;
18135: END IF;
18136: --
18133: l_instance_hist_rec.old_attribute9 := l_curr_instance_rec.attribute9 ;
18134: l_instance_hist_rec.new_attribute9 := p_instance_rec.attribute9 ;
18135: END IF;
18136: --
18137: IF (p_instance_rec.attribute10 = fnd_api.g_miss_char) OR
18138: NVL(l_curr_instance_rec.attribute10,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute10,fnd_api.g_miss_char) THEN
18139: l_instance_hist_rec.old_attribute10 := NULL;
18140: l_instance_hist_rec.new_attribute10 := NULL;
18141: ELSIF
18134: l_instance_hist_rec.new_attribute9 := p_instance_rec.attribute9 ;
18135: END IF;
18136: --
18137: IF (p_instance_rec.attribute10 = fnd_api.g_miss_char) OR
18138: NVL(l_curr_instance_rec.attribute10,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute10,fnd_api.g_miss_char) THEN
18139: l_instance_hist_rec.old_attribute10 := NULL;
18140: l_instance_hist_rec.new_attribute10 := NULL;
18141: ELSIF
18142: NVL(l_curr_instance_rec.attribute10,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute10,fnd_api.g_miss_char) THEN
18138: NVL(l_curr_instance_rec.attribute10,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute10,fnd_api.g_miss_char) THEN
18139: l_instance_hist_rec.old_attribute10 := NULL;
18140: l_instance_hist_rec.new_attribute10 := NULL;
18141: ELSIF
18142: NVL(l_curr_instance_rec.attribute10,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute10,fnd_api.g_miss_char) THEN
18143: l_instance_hist_rec.old_attribute10 := l_curr_instance_rec.attribute10 ;
18144: l_instance_hist_rec.new_attribute10 := p_instance_rec.attribute10 ;
18145: END IF;
18146: --
18143: l_instance_hist_rec.old_attribute10 := l_curr_instance_rec.attribute10 ;
18144: l_instance_hist_rec.new_attribute10 := p_instance_rec.attribute10 ;
18145: END IF;
18146: --
18147: IF (p_instance_rec.attribute11 = fnd_api.g_miss_char) OR
18148: NVL(l_curr_instance_rec.attribute11,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute11,fnd_api.g_miss_char) THEN
18149: l_instance_hist_rec.old_attribute11 := NULL;
18150: l_instance_hist_rec.new_attribute11 := NULL;
18151: ELSIF
18144: l_instance_hist_rec.new_attribute10 := p_instance_rec.attribute10 ;
18145: END IF;
18146: --
18147: IF (p_instance_rec.attribute11 = fnd_api.g_miss_char) OR
18148: NVL(l_curr_instance_rec.attribute11,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute11,fnd_api.g_miss_char) THEN
18149: l_instance_hist_rec.old_attribute11 := NULL;
18150: l_instance_hist_rec.new_attribute11 := NULL;
18151: ELSIF
18152: NVL(l_curr_instance_rec.attribute11,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute11,fnd_api.g_miss_char) THEN
18148: NVL(l_curr_instance_rec.attribute11,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute11,fnd_api.g_miss_char) THEN
18149: l_instance_hist_rec.old_attribute11 := NULL;
18150: l_instance_hist_rec.new_attribute11 := NULL;
18151: ELSIF
18152: NVL(l_curr_instance_rec.attribute11,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute11,fnd_api.g_miss_char) THEN
18153: l_instance_hist_rec.old_attribute11 := l_curr_instance_rec.attribute11 ;
18154: l_instance_hist_rec.new_attribute11 := p_instance_rec.attribute11 ;
18155: END IF;
18156: --
18153: l_instance_hist_rec.old_attribute11 := l_curr_instance_rec.attribute11 ;
18154: l_instance_hist_rec.new_attribute11 := p_instance_rec.attribute11 ;
18155: END IF;
18156: --
18157: IF (p_instance_rec.attribute12 = fnd_api.g_miss_char) OR
18158: NVL(l_curr_instance_rec.attribute12,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute12,fnd_api.g_miss_char) THEN
18159: l_instance_hist_rec.old_attribute12 := NULL;
18160: l_instance_hist_rec.new_attribute12 := NULL;
18161: ELSIF
18154: l_instance_hist_rec.new_attribute11 := p_instance_rec.attribute11 ;
18155: END IF;
18156: --
18157: IF (p_instance_rec.attribute12 = fnd_api.g_miss_char) OR
18158: NVL(l_curr_instance_rec.attribute12,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute12,fnd_api.g_miss_char) THEN
18159: l_instance_hist_rec.old_attribute12 := NULL;
18160: l_instance_hist_rec.new_attribute12 := NULL;
18161: ELSIF
18162: NVL(l_curr_instance_rec.attribute12,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute12,fnd_api.g_miss_char) THEN
18158: NVL(l_curr_instance_rec.attribute12,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute12,fnd_api.g_miss_char) THEN
18159: l_instance_hist_rec.old_attribute12 := NULL;
18160: l_instance_hist_rec.new_attribute12 := NULL;
18161: ELSIF
18162: NVL(l_curr_instance_rec.attribute12,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute12,fnd_api.g_miss_char) THEN
18163: l_instance_hist_rec.old_attribute12 := l_curr_instance_rec.attribute12 ;
18164: l_instance_hist_rec.new_attribute12 := p_instance_rec.attribute12 ;
18165: END IF;
18166: --
18163: l_instance_hist_rec.old_attribute12 := l_curr_instance_rec.attribute12 ;
18164: l_instance_hist_rec.new_attribute12 := p_instance_rec.attribute12 ;
18165: END IF;
18166: --
18167: IF (p_instance_rec.attribute13 = fnd_api.g_miss_char) OR
18168: NVL(l_curr_instance_rec.attribute13,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute13,fnd_api.g_miss_char) THEN
18169: l_instance_hist_rec.old_attribute13 := NULL;
18170: l_instance_hist_rec.new_attribute13 := NULL;
18171: ELSIF
18164: l_instance_hist_rec.new_attribute12 := p_instance_rec.attribute12 ;
18165: END IF;
18166: --
18167: IF (p_instance_rec.attribute13 = fnd_api.g_miss_char) OR
18168: NVL(l_curr_instance_rec.attribute13,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute13,fnd_api.g_miss_char) THEN
18169: l_instance_hist_rec.old_attribute13 := NULL;
18170: l_instance_hist_rec.new_attribute13 := NULL;
18171: ELSIF
18172: NVL(l_curr_instance_rec.attribute13,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute13,fnd_api.g_miss_char) THEN
18168: NVL(l_curr_instance_rec.attribute13,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute13,fnd_api.g_miss_char) THEN
18169: l_instance_hist_rec.old_attribute13 := NULL;
18170: l_instance_hist_rec.new_attribute13 := NULL;
18171: ELSIF
18172: NVL(l_curr_instance_rec.attribute13,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute13,fnd_api.g_miss_char) THEN
18173: l_instance_hist_rec.old_attribute13 := l_curr_instance_rec.attribute13 ;
18174: l_instance_hist_rec.new_attribute13 := p_instance_rec.attribute13 ;
18175: END IF;
18176: --
18173: l_instance_hist_rec.old_attribute13 := l_curr_instance_rec.attribute13 ;
18174: l_instance_hist_rec.new_attribute13 := p_instance_rec.attribute13 ;
18175: END IF;
18176: --
18177: IF (p_instance_rec.attribute14 = fnd_api.g_miss_char) OR
18178: NVL(l_curr_instance_rec.attribute14,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute14,fnd_api.g_miss_char) THEN
18179: l_instance_hist_rec.old_attribute14 := NULL;
18180: l_instance_hist_rec.new_attribute14 := NULL;
18181: ELSIF
18174: l_instance_hist_rec.new_attribute13 := p_instance_rec.attribute13 ;
18175: END IF;
18176: --
18177: IF (p_instance_rec.attribute14 = fnd_api.g_miss_char) OR
18178: NVL(l_curr_instance_rec.attribute14,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute14,fnd_api.g_miss_char) THEN
18179: l_instance_hist_rec.old_attribute14 := NULL;
18180: l_instance_hist_rec.new_attribute14 := NULL;
18181: ELSIF
18182: NVL(l_curr_instance_rec.attribute14,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute14,fnd_api.g_miss_char) THEN
18178: NVL(l_curr_instance_rec.attribute14,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute14,fnd_api.g_miss_char) THEN
18179: l_instance_hist_rec.old_attribute14 := NULL;
18180: l_instance_hist_rec.new_attribute14 := NULL;
18181: ELSIF
18182: NVL(l_curr_instance_rec.attribute14,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute14,fnd_api.g_miss_char) THEN
18183: l_instance_hist_rec.old_attribute14 := l_curr_instance_rec.attribute14 ;
18184: l_instance_hist_rec.new_attribute14 := p_instance_rec.attribute14 ;
18185: END IF;
18186: --
18183: l_instance_hist_rec.old_attribute14 := l_curr_instance_rec.attribute14 ;
18184: l_instance_hist_rec.new_attribute14 := p_instance_rec.attribute14 ;
18185: END IF;
18186: --
18187: IF (p_instance_rec.attribute15 = fnd_api.g_miss_char) OR
18188: NVL(l_curr_instance_rec.attribute15,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute15,fnd_api.g_miss_char) THEN
18189: l_instance_hist_rec.old_attribute15 := NULL;
18190: l_instance_hist_rec.new_attribute15 := NULL;
18191: ELSIF
18184: l_instance_hist_rec.new_attribute14 := p_instance_rec.attribute14 ;
18185: END IF;
18186: --
18187: IF (p_instance_rec.attribute15 = fnd_api.g_miss_char) OR
18188: NVL(l_curr_instance_rec.attribute15,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute15,fnd_api.g_miss_char) THEN
18189: l_instance_hist_rec.old_attribute15 := NULL;
18190: l_instance_hist_rec.new_attribute15 := NULL;
18191: ELSIF
18192: NVL(l_curr_instance_rec.attribute15,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute15,fnd_api.g_miss_char) THEN
18188: NVL(l_curr_instance_rec.attribute15,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute15,fnd_api.g_miss_char) THEN
18189: l_instance_hist_rec.old_attribute15 := NULL;
18190: l_instance_hist_rec.new_attribute15 := NULL;
18191: ELSIF
18192: NVL(l_curr_instance_rec.attribute15,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute15,fnd_api.g_miss_char) THEN
18193: l_instance_hist_rec.old_attribute15 := l_curr_instance_rec.attribute15 ;
18194: l_instance_hist_rec.new_attribute15 := p_instance_rec.attribute15 ;
18195: END IF;
18196: --
18193: l_instance_hist_rec.old_attribute15 := l_curr_instance_rec.attribute15 ;
18194: l_instance_hist_rec.new_attribute15 := p_instance_rec.attribute15 ;
18195: END IF;
18196: --
18197: IF (p_instance_rec.install_location_type_code = fnd_api.g_miss_char) OR
18198: NVL(l_curr_instance_rec.install_location_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.install_location_type_code,fnd_api.g_miss_char) THEN
18199: l_instance_hist_rec.old_install_location_type_code := NULL;
18200: l_instance_hist_rec.new_install_location_type_code := NULL;
18201: ELSIF
18194: l_instance_hist_rec.new_attribute15 := p_instance_rec.attribute15 ;
18195: END IF;
18196: --
18197: IF (p_instance_rec.install_location_type_code = fnd_api.g_miss_char) OR
18198: NVL(l_curr_instance_rec.install_location_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.install_location_type_code,fnd_api.g_miss_char) THEN
18199: l_instance_hist_rec.old_install_location_type_code := NULL;
18200: l_instance_hist_rec.new_install_location_type_code := NULL;
18201: ELSIF
18202: NVL(l_curr_instance_rec.install_location_type_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.install_location_type_code,fnd_api.g_miss_char) THEN
18198: NVL(l_curr_instance_rec.install_location_type_code,fnd_api.g_miss_char) = NVL(p_instance_rec.install_location_type_code,fnd_api.g_miss_char) THEN
18199: l_instance_hist_rec.old_install_location_type_code := NULL;
18200: l_instance_hist_rec.new_install_location_type_code := NULL;
18201: ELSIF
18202: NVL(l_curr_instance_rec.install_location_type_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.install_location_type_code,fnd_api.g_miss_char) THEN
18203: l_instance_hist_rec.old_install_location_type_code := l_curr_instance_rec.install_location_type_code ;
18204: l_instance_hist_rec.new_install_location_type_code := p_instance_rec.install_location_type_code ;
18205: END IF;
18206: --
18203: l_instance_hist_rec.old_install_location_type_code := l_curr_instance_rec.install_location_type_code ;
18204: l_instance_hist_rec.new_install_location_type_code := p_instance_rec.install_location_type_code ;
18205: END IF;
18206: --
18207: IF (p_instance_rec.install_location_id = fnd_api.g_miss_num) OR
18208: NVL(l_curr_instance_rec.install_location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.install_location_id,fnd_api.g_miss_num) THEN
18209: l_instance_hist_rec.old_install_location_id := NULL;
18210: l_instance_hist_rec.new_install_location_id := NULL;
18211: ELSIF
18204: l_instance_hist_rec.new_install_location_type_code := p_instance_rec.install_location_type_code ;
18205: END IF;
18206: --
18207: IF (p_instance_rec.install_location_id = fnd_api.g_miss_num) OR
18208: NVL(l_curr_instance_rec.install_location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.install_location_id,fnd_api.g_miss_num) THEN
18209: l_instance_hist_rec.old_install_location_id := NULL;
18210: l_instance_hist_rec.new_install_location_id := NULL;
18211: ELSIF
18212: NVL(l_curr_instance_rec.install_location_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.install_location_id,fnd_api.g_miss_num) THEN
18208: NVL(l_curr_instance_rec.install_location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.install_location_id,fnd_api.g_miss_num) THEN
18209: l_instance_hist_rec.old_install_location_id := NULL;
18210: l_instance_hist_rec.new_install_location_id := NULL;
18211: ELSIF
18212: NVL(l_curr_instance_rec.install_location_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.install_location_id,fnd_api.g_miss_num) THEN
18213: l_instance_hist_rec.old_install_location_id := l_curr_instance_rec.install_location_id ;
18214: l_instance_hist_rec.new_install_location_id := p_instance_rec.install_location_id ;
18215: END IF;
18216: --
18213: l_instance_hist_rec.old_install_location_id := l_curr_instance_rec.install_location_id ;
18214: l_instance_hist_rec.new_install_location_id := p_instance_rec.install_location_id ;
18215: END IF;
18216: --
18217: IF (p_instance_rec.instance_usage_code = fnd_api.g_miss_char) OR
18218: NVL(l_curr_instance_rec.instance_usage_code,fnd_api.g_miss_char) = NVL(p_instance_rec.instance_usage_code,fnd_api.g_miss_char) THEN
18219: l_instance_hist_rec.old_instance_usage_code := NULL;
18220: l_instance_hist_rec.new_instance_usage_code := NULL;
18221: ELSIF
18214: l_instance_hist_rec.new_install_location_id := p_instance_rec.install_location_id ;
18215: END IF;
18216: --
18217: IF (p_instance_rec.instance_usage_code = fnd_api.g_miss_char) OR
18218: NVL(l_curr_instance_rec.instance_usage_code,fnd_api.g_miss_char) = NVL(p_instance_rec.instance_usage_code,fnd_api.g_miss_char) THEN
18219: l_instance_hist_rec.old_instance_usage_code := NULL;
18220: l_instance_hist_rec.new_instance_usage_code := NULL;
18221: ELSIF
18222: NVL(l_curr_instance_rec.instance_usage_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.instance_usage_code,fnd_api.g_miss_char) THEN
18218: NVL(l_curr_instance_rec.instance_usage_code,fnd_api.g_miss_char) = NVL(p_instance_rec.instance_usage_code,fnd_api.g_miss_char) THEN
18219: l_instance_hist_rec.old_instance_usage_code := NULL;
18220: l_instance_hist_rec.new_instance_usage_code := NULL;
18221: ELSIF
18222: NVL(l_curr_instance_rec.instance_usage_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.instance_usage_code,fnd_api.g_miss_char) THEN
18223: l_instance_hist_rec.old_instance_usage_code := l_curr_instance_rec.instance_usage_code ;
18224: l_instance_hist_rec.new_instance_usage_code := p_instance_rec.instance_usage_code ;
18225: END IF;
18226: --
18223: l_instance_hist_rec.old_instance_usage_code := l_curr_instance_rec.instance_usage_code ;
18224: l_instance_hist_rec.new_instance_usage_code := p_instance_rec.instance_usage_code ;
18225: END IF;
18226: --
18227: IF (p_instance_rec.last_oe_agreement_id = fnd_api.g_miss_num) OR
18228: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) = NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
18229: l_instance_hist_rec.old_last_oe_agreement_id := NULL;
18230: l_instance_hist_rec.new_last_oe_agreement_id := NULL;
18231: ELSIF
18224: l_instance_hist_rec.new_instance_usage_code := p_instance_rec.instance_usage_code ;
18225: END IF;
18226: --
18227: IF (p_instance_rec.last_oe_agreement_id = fnd_api.g_miss_num) OR
18228: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) = NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
18229: l_instance_hist_rec.old_last_oe_agreement_id := NULL;
18230: l_instance_hist_rec.new_last_oe_agreement_id := NULL;
18231: ELSIF
18232: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
18228: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) = NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
18229: l_instance_hist_rec.old_last_oe_agreement_id := NULL;
18230: l_instance_hist_rec.new_last_oe_agreement_id := NULL;
18231: ELSIF
18232: NVL(l_curr_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.last_oe_agreement_id,fnd_api.g_miss_num) THEN
18233: l_instance_hist_rec.old_last_oe_agreement_id := l_curr_instance_rec.last_oe_agreement_id ;
18234: l_instance_hist_rec.new_last_oe_agreement_id := p_instance_rec.last_oe_agreement_id ;
18235: END IF;
18236: --
18233: l_instance_hist_rec.old_last_oe_agreement_id := l_curr_instance_rec.last_oe_agreement_id ;
18234: l_instance_hist_rec.new_last_oe_agreement_id := p_instance_rec.last_oe_agreement_id ;
18235: END IF;
18236: --
18237: IF (p_instance_rec.LAST_OE_ORDER_LINE_ID = fnd_api.g_miss_num) OR
18238: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
18239: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := NULL;
18240: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := NULL;
18241: ELSIF
18234: l_instance_hist_rec.new_last_oe_agreement_id := p_instance_rec.last_oe_agreement_id ;
18235: END IF;
18236: --
18237: IF (p_instance_rec.LAST_OE_ORDER_LINE_ID = fnd_api.g_miss_num) OR
18238: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
18239: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := NULL;
18240: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := NULL;
18241: ELSIF
18242: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
18238: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
18239: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := NULL;
18240: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := NULL;
18241: ELSIF
18242: NVL(l_curr_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) THEN
18243: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID ;
18244: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID ;
18245: END IF;
18246: --
18243: l_instance_hist_rec.old_LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID ;
18244: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID ;
18245: END IF;
18246: --
18247: IF (p_instance_rec.LAST_OE_RMA_LINE_ID = fnd_api.g_miss_num) OR
18248: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
18249: l_instance_hist_rec.OLD_LAST_OE_RMA_LINE_ID := NULL;
18250: l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID := NULL;
18251: ELSIF
18244: l_instance_hist_rec.new_LAST_OE_ORDER_LINE_ID := p_instance_rec.LAST_OE_ORDER_LINE_ID ;
18245: END IF;
18246: --
18247: IF (p_instance_rec.LAST_OE_RMA_LINE_ID = fnd_api.g_miss_num) OR
18248: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
18249: l_instance_hist_rec.OLD_LAST_OE_RMA_LINE_ID := NULL;
18250: l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID := NULL;
18251: ELSIF
18252: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
18248: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
18249: l_instance_hist_rec.OLD_LAST_OE_RMA_LINE_ID := NULL;
18250: l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID := NULL;
18251: ELSIF
18252: NVL(l_curr_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) THEN
18253: l_instance_hist_rec.OLD_LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID ;
18254: l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID ;
18255: END IF;
18256: --
18253: l_instance_hist_rec.OLD_LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID ;
18254: l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID ;
18255: END IF;
18256: --
18257: IF (p_instance_rec.LAST_WIP_JOB_ID = fnd_api.g_miss_num) OR
18258: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
18259: l_instance_hist_rec.old_LAST_WIP_JOB_ID := NULL;
18260: l_instance_hist_rec.new_LAST_WIP_JOB_ID := NULL;
18261: ELSIF
18254: l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID := p_instance_rec.LAST_OE_RMA_LINE_ID ;
18255: END IF;
18256: --
18257: IF (p_instance_rec.LAST_WIP_JOB_ID = fnd_api.g_miss_num) OR
18258: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
18259: l_instance_hist_rec.old_LAST_WIP_JOB_ID := NULL;
18260: l_instance_hist_rec.new_LAST_WIP_JOB_ID := NULL;
18261: ELSIF
18262: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
18258: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
18259: l_instance_hist_rec.old_LAST_WIP_JOB_ID := NULL;
18260: l_instance_hist_rec.new_LAST_WIP_JOB_ID := NULL;
18261: ELSIF
18262: NVL(l_curr_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_WIP_JOB_ID,fnd_api.g_miss_num) THEN
18263: l_instance_hist_rec.old_LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID ;
18264: l_instance_hist_rec.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID ;
18265: END IF;
18266: --
18263: l_instance_hist_rec.old_LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID ;
18264: l_instance_hist_rec.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID ;
18265: END IF;
18266: --
18267: IF (p_instance_rec.LAST_PO_PO_LINE_ID = fnd_api.g_miss_num) OR
18268: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
18269: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := NULL;
18270: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := NULL;
18271: ELSIF
18264: l_instance_hist_rec.new_LAST_WIP_JOB_ID := p_instance_rec.LAST_WIP_JOB_ID ;
18265: END IF;
18266: --
18267: IF (p_instance_rec.LAST_PO_PO_LINE_ID = fnd_api.g_miss_num) OR
18268: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
18269: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := NULL;
18270: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := NULL;
18271: ELSIF
18272: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
18268: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
18269: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := NULL;
18270: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := NULL;
18271: ELSIF
18272: NVL(l_curr_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) THEN
18273: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID ;
18274: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID ;
18275: END IF;
18276: --
18273: l_instance_hist_rec.old_LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID ;
18274: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID ;
18275: END IF;
18276: --
18277: IF (p_instance_rec.LAST_PA_PROJECT_ID = fnd_api.g_miss_num) OR
18278: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
18279: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := NULL;
18280: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := NULL;
18281: ELSIF
18274: l_instance_hist_rec.new_LAST_PO_PO_LINE_ID := p_instance_rec.LAST_PO_PO_LINE_ID ;
18275: END IF;
18276: --
18277: IF (p_instance_rec.LAST_PA_PROJECT_ID = fnd_api.g_miss_num) OR
18278: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
18279: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := NULL;
18280: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := NULL;
18281: ELSIF
18282: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
18278: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
18279: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := NULL;
18280: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := NULL;
18281: ELSIF
18282: NVL(l_curr_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PA_PROJECT_ID,fnd_api.g_miss_num) THEN
18283: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID ;
18284: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID ;
18285: END IF;
18286: --
18283: l_instance_hist_rec.old_LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID ;
18284: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID ;
18285: END IF;
18286: --
18287: IF (p_instance_rec.LAST_PA_TASK_ID = fnd_api.g_miss_num) OR
18288: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
18289: l_instance_hist_rec.old_LAST_PA_TASK_ID := NULL;
18290: l_instance_hist_rec.new_LAST_PA_TASK_ID := NULL;
18291: ELSIF
18284: l_instance_hist_rec.new_LAST_PA_PROJECT_ID := p_instance_rec.LAST_PA_PROJECT_ID ;
18285: END IF;
18286: --
18287: IF (p_instance_rec.LAST_PA_TASK_ID = fnd_api.g_miss_num) OR
18288: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
18289: l_instance_hist_rec.old_LAST_PA_TASK_ID := NULL;
18290: l_instance_hist_rec.new_LAST_PA_TASK_ID := NULL;
18291: ELSIF
18292: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
18288: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
18289: l_instance_hist_rec.old_LAST_PA_TASK_ID := NULL;
18290: l_instance_hist_rec.new_LAST_PA_TASK_ID := NULL;
18291: ELSIF
18292: NVL(l_curr_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_PA_TASK_ID,fnd_api.g_miss_num) THEN
18293: l_instance_hist_rec.old_LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID ;
18294: l_instance_hist_rec.new_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID ;
18295: END IF;
18296: --
18293: l_instance_hist_rec.old_LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID ;
18294: l_instance_hist_rec.new_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID ;
18295: END IF;
18296: --
18297: IF (p_instance_rec.LAST_TXN_LINE_DETAIL_ID = fnd_api.g_miss_num) OR
18298: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
18299: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := NULL;
18300: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := NULL;
18301: ELSIF
18294: l_instance_hist_rec.new_LAST_PA_TASK_ID := p_instance_rec.LAST_PA_TASK_ID ;
18295: END IF;
18296: --
18297: IF (p_instance_rec.LAST_TXN_LINE_DETAIL_ID = fnd_api.g_miss_num) OR
18298: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
18299: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := NULL;
18300: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := NULL;
18301: ELSIF
18302: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
18298: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) = NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
18299: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := NULL;
18300: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := NULL;
18301: ELSIF
18302: NVL(l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) <> NVL(p_instance_rec.LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) THEN
18303: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
18304: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
18305: END IF;
18306: --
18303: l_instance_hist_rec.old_LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
18304: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
18305: END IF;
18306: --
18307: IF (p_instance_rec.LAST_OE_PO_NUMBER = fnd_api.g_miss_char) OR
18308: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) = NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
18309: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := NULL;
18310: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := NULL;
18311: ELSIF
18304: l_instance_hist_rec.new_LAST_TXN_LINE_DETAIL_ID := p_instance_rec.LAST_TXN_LINE_DETAIL_ID ;
18305: END IF;
18306: --
18307: IF (p_instance_rec.LAST_OE_PO_NUMBER = fnd_api.g_miss_char) OR
18308: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) = NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
18309: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := NULL;
18310: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := NULL;
18311: ELSIF
18312: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) <> NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
18308: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) = NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
18309: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := NULL;
18310: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := NULL;
18311: ELSIF
18312: NVL(l_curr_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) <> NVL(p_instance_rec.LAST_OE_PO_NUMBER,fnd_api.g_miss_char) THEN
18313: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER ;
18314: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER ;
18315: END IF;
18316: --
18313: l_instance_hist_rec.old_LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER ;
18314: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER ;
18315: END IF;
18316: --
18317: IF (p_instance_rec.vld_organization_id = fnd_api.g_miss_num) OR
18318: NVL(p_instance_rec.vld_organization_id, fnd_api.g_miss_num) = NVL(l_curr_instance_rec.last_vld_organization_id, fnd_api.g_miss_num) THEN
18319: l_curr_instance_rec.last_vld_organization_id := NULL;
18320: l_last_vld_organization_id := NULL;
18321: ELSIF
18314: l_instance_hist_rec.new_LAST_OE_PO_NUMBER := p_instance_rec.LAST_OE_PO_NUMBER ;
18315: END IF;
18316: --
18317: IF (p_instance_rec.vld_organization_id = fnd_api.g_miss_num) OR
18318: NVL(p_instance_rec.vld_organization_id, fnd_api.g_miss_num) = NVL(l_curr_instance_rec.last_vld_organization_id, fnd_api.g_miss_num) THEN
18319: l_curr_instance_rec.last_vld_organization_id := NULL;
18320: l_last_vld_organization_id := NULL;
18321: ELSIF
18322: NVL(l_curr_instance_rec.last_vld_organization_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.vld_organization_id,fnd_api.g_miss_num) THEN
18318: NVL(p_instance_rec.vld_organization_id, fnd_api.g_miss_num) = NVL(l_curr_instance_rec.last_vld_organization_id, fnd_api.g_miss_num) THEN
18319: l_curr_instance_rec.last_vld_organization_id := NULL;
18320: l_last_vld_organization_id := NULL;
18321: ELSIF
18322: NVL(l_curr_instance_rec.last_vld_organization_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.vld_organization_id,fnd_api.g_miss_num) THEN
18323: l_curr_instance_rec.last_vld_organization_id := l_curr_instance_rec.last_vld_organization_id;
18324: l_last_vld_organization_id := p_instance_rec.vld_organization_id;
18325: END IF;
18326: --
18323: l_curr_instance_rec.last_vld_organization_id := l_curr_instance_rec.last_vld_organization_id;
18324: l_last_vld_organization_id := p_instance_rec.vld_organization_id;
18325: END IF;
18326: --
18327: IF (p_instance_rec.config_inst_rev_num = fnd_api.g_miss_num) OR
18328: NVL(p_instance_rec.config_inst_rev_num, fnd_api.g_miss_num) = NVL(l_curr_instance_rec.config_inst_rev_num, fnd_api.g_miss_num) THEN
18329: l_instance_hist_rec.old_config_inst_rev_num := NULL;
18330: l_instance_hist_rec.new_config_inst_rev_num := NULL;
18331: ELSIF
18324: l_last_vld_organization_id := p_instance_rec.vld_organization_id;
18325: END IF;
18326: --
18327: IF (p_instance_rec.config_inst_rev_num = fnd_api.g_miss_num) OR
18328: NVL(p_instance_rec.config_inst_rev_num, fnd_api.g_miss_num) = NVL(l_curr_instance_rec.config_inst_rev_num, fnd_api.g_miss_num) THEN
18329: l_instance_hist_rec.old_config_inst_rev_num := NULL;
18330: l_instance_hist_rec.new_config_inst_rev_num := NULL;
18331: ELSIF
18332: NVL(l_curr_instance_rec.config_inst_rev_num,fnd_api.g_miss_num) <> NVL(p_instance_rec.config_inst_rev_num,fnd_api.g_miss_num) THEN
18328: NVL(p_instance_rec.config_inst_rev_num, fnd_api.g_miss_num) = NVL(l_curr_instance_rec.config_inst_rev_num, fnd_api.g_miss_num) THEN
18329: l_instance_hist_rec.old_config_inst_rev_num := NULL;
18330: l_instance_hist_rec.new_config_inst_rev_num := NULL;
18331: ELSIF
18332: NVL(l_curr_instance_rec.config_inst_rev_num,fnd_api.g_miss_num) <> NVL(p_instance_rec.config_inst_rev_num,fnd_api.g_miss_num) THEN
18333: l_instance_hist_rec.old_config_inst_rev_num := l_curr_instance_rec.config_inst_rev_num;
18334: l_instance_hist_rec.new_config_inst_rev_num := p_instance_rec.config_inst_rev_num;
18335: END IF;
18336: --
18333: l_instance_hist_rec.old_config_inst_rev_num := l_curr_instance_rec.config_inst_rev_num;
18334: l_instance_hist_rec.new_config_inst_rev_num := p_instance_rec.config_inst_rev_num;
18335: END IF;
18336: --
18337: IF (p_instance_rec.config_valid_status = fnd_api.g_miss_char) OR
18338: NVL(p_instance_rec.config_valid_status, fnd_api.g_miss_char) = NVL(l_curr_instance_rec.config_valid_status, fnd_api.g_miss_char) THEN
18339: l_instance_hist_rec.old_config_valid_status := NULL;
18340: l_instance_hist_rec.new_config_valid_status := NULL;
18341: ELSIF
18334: l_instance_hist_rec.new_config_inst_rev_num := p_instance_rec.config_inst_rev_num;
18335: END IF;
18336: --
18337: IF (p_instance_rec.config_valid_status = fnd_api.g_miss_char) OR
18338: NVL(p_instance_rec.config_valid_status, fnd_api.g_miss_char) = NVL(l_curr_instance_rec.config_valid_status, fnd_api.g_miss_char) THEN
18339: l_instance_hist_rec.old_config_valid_status := NULL;
18340: l_instance_hist_rec.new_config_valid_status := NULL;
18341: ELSIF
18342: NVL(l_curr_instance_rec.config_valid_status,fnd_api.g_miss_char) <> NVL(p_instance_rec.config_valid_status,fnd_api.g_miss_char) THEN
18338: NVL(p_instance_rec.config_valid_status, fnd_api.g_miss_char) = NVL(l_curr_instance_rec.config_valid_status, fnd_api.g_miss_char) THEN
18339: l_instance_hist_rec.old_config_valid_status := NULL;
18340: l_instance_hist_rec.new_config_valid_status := NULL;
18341: ELSIF
18342: NVL(l_curr_instance_rec.config_valid_status,fnd_api.g_miss_char) <> NVL(p_instance_rec.config_valid_status,fnd_api.g_miss_char) THEN
18343: l_instance_hist_rec.old_config_valid_status := l_curr_instance_rec.config_valid_status;
18344: l_instance_hist_rec.new_config_valid_status := p_instance_rec.config_valid_status;
18345: END IF;
18346: --
18343: l_instance_hist_rec.old_config_valid_status := l_curr_instance_rec.config_valid_status;
18344: l_instance_hist_rec.new_config_valid_status := p_instance_rec.config_valid_status;
18345: END IF;
18346: --
18347: IF (p_instance_rec.instance_description = fnd_api.g_miss_char) OR
18348: NVL(p_instance_rec.instance_description, fnd_api.g_miss_char) = NVL(l_curr_instance_rec.instance_description, fnd_api.g_miss_char) THEN
18349: l_instance_hist_rec.old_instance_description := NULL;
18350: l_instance_hist_rec.new_instance_description := NULL;
18351: ELSIF
18344: l_instance_hist_rec.new_config_valid_status := p_instance_rec.config_valid_status;
18345: END IF;
18346: --
18347: IF (p_instance_rec.instance_description = fnd_api.g_miss_char) OR
18348: NVL(p_instance_rec.instance_description, fnd_api.g_miss_char) = NVL(l_curr_instance_rec.instance_description, fnd_api.g_miss_char) THEN
18349: l_instance_hist_rec.old_instance_description := NULL;
18350: l_instance_hist_rec.new_instance_description := NULL;
18351: ELSIF
18352: NVL(l_curr_instance_rec.instance_description,fnd_api.g_miss_char) <> NVL(p_instance_rec.instance_description,fnd_api.g_miss_char) THEN
18348: NVL(p_instance_rec.instance_description, fnd_api.g_miss_char) = NVL(l_curr_instance_rec.instance_description, fnd_api.g_miss_char) THEN
18349: l_instance_hist_rec.old_instance_description := NULL;
18350: l_instance_hist_rec.new_instance_description := NULL;
18351: ELSIF
18352: NVL(l_curr_instance_rec.instance_description,fnd_api.g_miss_char) <> NVL(p_instance_rec.instance_description,fnd_api.g_miss_char) THEN
18353: l_instance_hist_rec.old_instance_description := l_curr_instance_rec.instance_description;
18354: l_instance_hist_rec.new_instance_description := p_instance_rec.instance_description;
18355: END IF;
18356:
18353: l_instance_hist_rec.old_instance_description := l_curr_instance_rec.instance_description;
18354: l_instance_hist_rec.new_instance_description := p_instance_rec.instance_description;
18355: END IF;
18356:
18357: IF (p_instance_rec.install_date = fnd_api.g_miss_date) OR
18358: NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) = NVL(p_instance_rec.install_date,fnd_api.g_miss_date) THEN
18359: l_instance_hist_rec.old_install_date := NULL;
18360: l_instance_hist_rec.new_install_date := NULL;
18361: ELSIF
18354: l_instance_hist_rec.new_instance_description := p_instance_rec.instance_description;
18355: END IF;
18356:
18357: IF (p_instance_rec.install_date = fnd_api.g_miss_date) OR
18358: NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) = NVL(p_instance_rec.install_date,fnd_api.g_miss_date) THEN
18359: l_instance_hist_rec.old_install_date := NULL;
18360: l_instance_hist_rec.new_install_date := NULL;
18361: ELSIF
18362: NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.install_date,fnd_api.g_miss_date) THEN
18358: NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) = NVL(p_instance_rec.install_date,fnd_api.g_miss_date) THEN
18359: l_instance_hist_rec.old_install_date := NULL;
18360: l_instance_hist_rec.new_install_date := NULL;
18361: ELSIF
18362: NVL(l_curr_instance_rec.install_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.install_date,fnd_api.g_miss_date) THEN
18363: l_instance_hist_rec.old_install_date := l_curr_instance_rec.install_date ;
18364: l_instance_hist_rec.new_install_date := p_instance_rec.install_date ;
18365: END IF;
18366:
18363: l_instance_hist_rec.old_install_date := l_curr_instance_rec.install_date ;
18364: l_instance_hist_rec.new_install_date := p_instance_rec.install_date ;
18365: END IF;
18366:
18367: IF (p_instance_rec.return_by_date = fnd_api.g_miss_date) OR
18368: NVL(l_curr_instance_rec.return_by_date,fnd_api.g_miss_date) = NVL(p_instance_rec.return_by_date,fnd_api.g_miss_date) THEN
18369: l_instance_hist_rec.old_return_by_date := NULL;
18370: l_instance_hist_rec.new_return_by_date := NULL;
18371: ELSIF
18364: l_instance_hist_rec.new_install_date := p_instance_rec.install_date ;
18365: END IF;
18366:
18367: IF (p_instance_rec.return_by_date = fnd_api.g_miss_date) OR
18368: NVL(l_curr_instance_rec.return_by_date,fnd_api.g_miss_date) = NVL(p_instance_rec.return_by_date,fnd_api.g_miss_date) THEN
18369: l_instance_hist_rec.old_return_by_date := NULL;
18370: l_instance_hist_rec.new_return_by_date := NULL;
18371: ELSIF
18372: NVL(l_curr_instance_rec.return_by_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.return_by_date,fnd_api.g_miss_date) THEN
18368: NVL(l_curr_instance_rec.return_by_date,fnd_api.g_miss_date) = NVL(p_instance_rec.return_by_date,fnd_api.g_miss_date) THEN
18369: l_instance_hist_rec.old_return_by_date := NULL;
18370: l_instance_hist_rec.new_return_by_date := NULL;
18371: ELSIF
18372: NVL(l_curr_instance_rec.return_by_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.return_by_date,fnd_api.g_miss_date) THEN
18373: l_instance_hist_rec.old_return_by_date := l_curr_instance_rec.return_by_date ;
18374: l_instance_hist_rec.new_return_by_date := p_instance_rec.return_by_date ;
18375: END IF;
18376:
18373: l_instance_hist_rec.old_return_by_date := l_curr_instance_rec.return_by_date ;
18374: l_instance_hist_rec.new_return_by_date := p_instance_rec.return_by_date ;
18375: END IF;
18376:
18377: IF (p_instance_rec.actual_return_date = fnd_api.g_miss_date) OR
18378: NVL(l_curr_instance_rec.actual_return_date,fnd_api.g_miss_date) = NVL(p_instance_rec.actual_return_date,fnd_api.g_miss_date) THEN
18379: l_instance_hist_rec.old_actual_return_date := NULL;
18380: l_instance_hist_rec.new_actual_return_date := NULL;
18381: ELSIF
18374: l_instance_hist_rec.new_return_by_date := p_instance_rec.return_by_date ;
18375: END IF;
18376:
18377: IF (p_instance_rec.actual_return_date = fnd_api.g_miss_date) OR
18378: NVL(l_curr_instance_rec.actual_return_date,fnd_api.g_miss_date) = NVL(p_instance_rec.actual_return_date,fnd_api.g_miss_date) THEN
18379: l_instance_hist_rec.old_actual_return_date := NULL;
18380: l_instance_hist_rec.new_actual_return_date := NULL;
18381: ELSIF
18382: NVL(l_curr_instance_rec.actual_return_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.actual_return_date,fnd_api.g_miss_date) THEN
18378: NVL(l_curr_instance_rec.actual_return_date,fnd_api.g_miss_date) = NVL(p_instance_rec.actual_return_date,fnd_api.g_miss_date) THEN
18379: l_instance_hist_rec.old_actual_return_date := NULL;
18380: l_instance_hist_rec.new_actual_return_date := NULL;
18381: ELSIF
18382: NVL(l_curr_instance_rec.actual_return_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.actual_return_date,fnd_api.g_miss_date) THEN
18383: l_instance_hist_rec.old_actual_return_date := l_curr_instance_rec.actual_return_date ;
18384: l_instance_hist_rec.new_actual_return_date := p_instance_rec.actual_return_date ;
18385: END IF;
18386:
18385: END IF;
18386:
18387: --start of code for eam integration--
18388: --
18389: IF (p_instance_rec.network_asset_flag = fnd_api.g_miss_char) OR
18390: NVL(l_curr_instance_rec.network_asset_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.network_asset_flag,fnd_api.g_miss_char) THEN
18391: l_instance_hist_rec.old_network_asset_flag := NULL;
18392: l_instance_hist_rec.new_network_asset_flag := NULL;
18393: ELSIF
18386:
18387: --start of code for eam integration--
18388: --
18389: IF (p_instance_rec.network_asset_flag = fnd_api.g_miss_char) OR
18390: NVL(l_curr_instance_rec.network_asset_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.network_asset_flag,fnd_api.g_miss_char) THEN
18391: l_instance_hist_rec.old_network_asset_flag := NULL;
18392: l_instance_hist_rec.new_network_asset_flag := NULL;
18393: ELSIF
18394: NVL(l_curr_instance_rec.network_asset_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.network_asset_flag,fnd_api.g_miss_char) THEN
18390: NVL(l_curr_instance_rec.network_asset_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.network_asset_flag,fnd_api.g_miss_char) THEN
18391: l_instance_hist_rec.old_network_asset_flag := NULL;
18392: l_instance_hist_rec.new_network_asset_flag := NULL;
18393: ELSIF
18394: NVL(l_curr_instance_rec.network_asset_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.network_asset_flag,fnd_api.g_miss_char) THEN
18395: l_instance_hist_rec.old_network_asset_flag := l_curr_instance_rec.network_asset_flag ;
18396: l_instance_hist_rec.new_network_asset_flag := p_instance_rec.network_asset_flag ;
18397: END IF;
18398: --
18395: l_instance_hist_rec.old_network_asset_flag := l_curr_instance_rec.network_asset_flag ;
18396: l_instance_hist_rec.new_network_asset_flag := p_instance_rec.network_asset_flag ;
18397: END IF;
18398: --
18399: IF (p_instance_rec.maintainable_flag = fnd_api.g_miss_char) OR
18400: NVL(l_curr_instance_rec.maintainable_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.maintainable_flag,fnd_api.g_miss_char) THEN
18401: l_instance_hist_rec.old_maintainable_flag := NULL;
18402: l_instance_hist_rec.new_maintainable_flag := NULL;
18403: ELSIF
18396: l_instance_hist_rec.new_network_asset_flag := p_instance_rec.network_asset_flag ;
18397: END IF;
18398: --
18399: IF (p_instance_rec.maintainable_flag = fnd_api.g_miss_char) OR
18400: NVL(l_curr_instance_rec.maintainable_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.maintainable_flag,fnd_api.g_miss_char) THEN
18401: l_instance_hist_rec.old_maintainable_flag := NULL;
18402: l_instance_hist_rec.new_maintainable_flag := NULL;
18403: ELSIF
18404: NVL(l_curr_instance_rec.maintainable_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.maintainable_flag,fnd_api.g_miss_char) THEN
18400: NVL(l_curr_instance_rec.maintainable_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.maintainable_flag,fnd_api.g_miss_char) THEN
18401: l_instance_hist_rec.old_maintainable_flag := NULL;
18402: l_instance_hist_rec.new_maintainable_flag := NULL;
18403: ELSIF
18404: NVL(l_curr_instance_rec.maintainable_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.maintainable_flag,fnd_api.g_miss_char) THEN
18405: l_instance_hist_rec.old_maintainable_flag := l_curr_instance_rec.maintainable_flag ;
18406: l_instance_hist_rec.new_maintainable_flag := p_instance_rec.maintainable_flag ;
18407: END IF;
18408: --
18405: l_instance_hist_rec.old_maintainable_flag := l_curr_instance_rec.maintainable_flag ;
18406: l_instance_hist_rec.new_maintainable_flag := p_instance_rec.maintainable_flag ;
18407: END IF;
18408: --
18409: IF (p_instance_rec.pn_location_id = fnd_api.g_miss_num) OR
18410: NVL(l_curr_instance_rec.pn_location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pn_location_id,fnd_api.g_miss_num) THEN
18411: l_instance_hist_rec.old_pn_location_id := NULL;
18412: l_instance_hist_rec.new_pn_location_id := NULL;
18413: ELSIF
18406: l_instance_hist_rec.new_maintainable_flag := p_instance_rec.maintainable_flag ;
18407: END IF;
18408: --
18409: IF (p_instance_rec.pn_location_id = fnd_api.g_miss_num) OR
18410: NVL(l_curr_instance_rec.pn_location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pn_location_id,fnd_api.g_miss_num) THEN
18411: l_instance_hist_rec.old_pn_location_id := NULL;
18412: l_instance_hist_rec.new_pn_location_id := NULL;
18413: ELSIF
18414: NVL(l_curr_instance_rec.pn_location_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.pn_location_id,fnd_api.g_miss_num) THEN
18410: NVL(l_curr_instance_rec.pn_location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.pn_location_id,fnd_api.g_miss_num) THEN
18411: l_instance_hist_rec.old_pn_location_id := NULL;
18412: l_instance_hist_rec.new_pn_location_id := NULL;
18413: ELSIF
18414: NVL(l_curr_instance_rec.pn_location_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.pn_location_id,fnd_api.g_miss_num) THEN
18415: l_instance_hist_rec.old_pn_location_id := l_curr_instance_rec.pn_location_id ;
18416: l_instance_hist_rec.new_pn_location_id := p_instance_rec.pn_location_id ;
18417: END IF;
18418: --
18415: l_instance_hist_rec.old_pn_location_id := l_curr_instance_rec.pn_location_id ;
18416: l_instance_hist_rec.new_pn_location_id := p_instance_rec.pn_location_id ;
18417: END IF;
18418: --
18419: IF (p_instance_rec.asset_criticality_code = fnd_api.g_miss_char) OR
18420: NVL(l_curr_instance_rec.asset_criticality_code,fnd_api.g_miss_char) = NVL(p_instance_rec.asset_criticality_code,fnd_api.g_miss_char) THEN
18421: l_instance_hist_rec.old_asset_criticality_code := NULL;
18422: l_instance_hist_rec.new_asset_criticality_code := NULL;
18423: ELSIF
18416: l_instance_hist_rec.new_pn_location_id := p_instance_rec.pn_location_id ;
18417: END IF;
18418: --
18419: IF (p_instance_rec.asset_criticality_code = fnd_api.g_miss_char) OR
18420: NVL(l_curr_instance_rec.asset_criticality_code,fnd_api.g_miss_char) = NVL(p_instance_rec.asset_criticality_code,fnd_api.g_miss_char) THEN
18421: l_instance_hist_rec.old_asset_criticality_code := NULL;
18422: l_instance_hist_rec.new_asset_criticality_code := NULL;
18423: ELSIF
18424: NVL(l_curr_instance_rec.asset_criticality_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.asset_criticality_code,fnd_api.g_miss_char) THEN
18420: NVL(l_curr_instance_rec.asset_criticality_code,fnd_api.g_miss_char) = NVL(p_instance_rec.asset_criticality_code,fnd_api.g_miss_char) THEN
18421: l_instance_hist_rec.old_asset_criticality_code := NULL;
18422: l_instance_hist_rec.new_asset_criticality_code := NULL;
18423: ELSIF
18424: NVL(l_curr_instance_rec.asset_criticality_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.asset_criticality_code,fnd_api.g_miss_char) THEN
18425: l_instance_hist_rec.old_asset_criticality_code := l_curr_instance_rec.asset_criticality_code ;
18426: l_instance_hist_rec.new_asset_criticality_code := p_instance_rec.asset_criticality_code ;
18427: END IF;
18428: --
18425: l_instance_hist_rec.old_asset_criticality_code := l_curr_instance_rec.asset_criticality_code ;
18426: l_instance_hist_rec.new_asset_criticality_code := p_instance_rec.asset_criticality_code ;
18427: END IF;
18428: --
18429: IF (p_instance_rec.category_id = fnd_api.g_miss_num) OR
18430: NVL(l_curr_instance_rec.category_id,fnd_api.g_miss_num) = NVL(p_instance_rec.category_id,fnd_api.g_miss_num) THEN
18431: l_instance_hist_rec.old_category_id := NULL;
18432: l_instance_hist_rec.new_category_id := NULL;
18433: ELSIF
18426: l_instance_hist_rec.new_asset_criticality_code := p_instance_rec.asset_criticality_code ;
18427: END IF;
18428: --
18429: IF (p_instance_rec.category_id = fnd_api.g_miss_num) OR
18430: NVL(l_curr_instance_rec.category_id,fnd_api.g_miss_num) = NVL(p_instance_rec.category_id,fnd_api.g_miss_num) THEN
18431: l_instance_hist_rec.old_category_id := NULL;
18432: l_instance_hist_rec.new_category_id := NULL;
18433: ELSIF
18434: NVL(l_curr_instance_rec.category_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.category_id,fnd_api.g_miss_num) THEN
18430: NVL(l_curr_instance_rec.category_id,fnd_api.g_miss_num) = NVL(p_instance_rec.category_id,fnd_api.g_miss_num) THEN
18431: l_instance_hist_rec.old_category_id := NULL;
18432: l_instance_hist_rec.new_category_id := NULL;
18433: ELSIF
18434: NVL(l_curr_instance_rec.category_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.category_id,fnd_api.g_miss_num) THEN
18435: l_instance_hist_rec.old_category_id := l_curr_instance_rec.category_id ;
18436: l_instance_hist_rec.new_category_id := p_instance_rec.category_id ;
18437: END IF;
18438: --
18435: l_instance_hist_rec.old_category_id := l_curr_instance_rec.category_id ;
18436: l_instance_hist_rec.new_category_id := p_instance_rec.category_id ;
18437: END IF;
18438: --
18439: IF (p_instance_rec.equipment_gen_object_id = fnd_api.g_miss_num) OR
18440: NVL(l_curr_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num) = NVL(p_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num) THEN
18441: l_instance_hist_rec.old_equipment_gen_object_id := NULL;
18442: l_instance_hist_rec.new_equipment_gen_object_id := NULL;
18443: ELSIF
18436: l_instance_hist_rec.new_category_id := p_instance_rec.category_id ;
18437: END IF;
18438: --
18439: IF (p_instance_rec.equipment_gen_object_id = fnd_api.g_miss_num) OR
18440: NVL(l_curr_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num) = NVL(p_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num) THEN
18441: l_instance_hist_rec.old_equipment_gen_object_id := NULL;
18442: l_instance_hist_rec.new_equipment_gen_object_id := NULL;
18443: ELSIF
18444: NVL(l_curr_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num) THEN
18440: NVL(l_curr_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num) = NVL(p_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num) THEN
18441: l_instance_hist_rec.old_equipment_gen_object_id := NULL;
18442: l_instance_hist_rec.new_equipment_gen_object_id := NULL;
18443: ELSIF
18444: NVL(l_curr_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.equipment_gen_object_id,fnd_api.g_miss_num) THEN
18445: l_instance_hist_rec.old_equipment_gen_object_id := l_curr_instance_rec.equipment_gen_object_id ;
18446: l_instance_hist_rec.new_equipment_gen_object_id := p_instance_rec.equipment_gen_object_id ;
18447: END IF;
18448: --
18445: l_instance_hist_rec.old_equipment_gen_object_id := l_curr_instance_rec.equipment_gen_object_id ;
18446: l_instance_hist_rec.new_equipment_gen_object_id := p_instance_rec.equipment_gen_object_id ;
18447: END IF;
18448: --
18449: IF (p_instance_rec.instantiation_flag = fnd_api.g_miss_char) OR
18450: NVL(l_curr_instance_rec.instantiation_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.instantiation_flag,fnd_api.g_miss_char) THEN
18451: l_instance_hist_rec.old_instantiation_flag := NULL;
18452: l_instance_hist_rec.new_instantiation_flag := NULL;
18453: ELSIF
18446: l_instance_hist_rec.new_equipment_gen_object_id := p_instance_rec.equipment_gen_object_id ;
18447: END IF;
18448: --
18449: IF (p_instance_rec.instantiation_flag = fnd_api.g_miss_char) OR
18450: NVL(l_curr_instance_rec.instantiation_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.instantiation_flag,fnd_api.g_miss_char) THEN
18451: l_instance_hist_rec.old_instantiation_flag := NULL;
18452: l_instance_hist_rec.new_instantiation_flag := NULL;
18453: ELSIF
18454: NVL(l_curr_instance_rec.instantiation_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.instantiation_flag,fnd_api.g_miss_char) THEN
18450: NVL(l_curr_instance_rec.instantiation_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.instantiation_flag,fnd_api.g_miss_char) THEN
18451: l_instance_hist_rec.old_instantiation_flag := NULL;
18452: l_instance_hist_rec.new_instantiation_flag := NULL;
18453: ELSIF
18454: NVL(l_curr_instance_rec.instantiation_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.instantiation_flag,fnd_api.g_miss_char) THEN
18455: l_instance_hist_rec.old_instantiation_flag := l_curr_instance_rec.instantiation_flag ;
18456: l_instance_hist_rec.new_instantiation_flag := p_instance_rec.instantiation_flag ;
18457: END IF;
18458: --
18455: l_instance_hist_rec.old_instantiation_flag := l_curr_instance_rec.instantiation_flag ;
18456: l_instance_hist_rec.new_instantiation_flag := p_instance_rec.instantiation_flag ;
18457: END IF;
18458: --
18459: IF (p_instance_rec.linear_location_id = fnd_api.g_miss_num) OR
18460: NVL(l_curr_instance_rec.linear_location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.linear_location_id,fnd_api.g_miss_num) THEN
18461: l_instance_hist_rec.old_linear_location_id := NULL;
18462: l_instance_hist_rec.new_linear_location_id := NULL;
18463: ELSIF
18456: l_instance_hist_rec.new_instantiation_flag := p_instance_rec.instantiation_flag ;
18457: END IF;
18458: --
18459: IF (p_instance_rec.linear_location_id = fnd_api.g_miss_num) OR
18460: NVL(l_curr_instance_rec.linear_location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.linear_location_id,fnd_api.g_miss_num) THEN
18461: l_instance_hist_rec.old_linear_location_id := NULL;
18462: l_instance_hist_rec.new_linear_location_id := NULL;
18463: ELSIF
18464: NVL(l_curr_instance_rec.linear_location_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.linear_location_id,fnd_api.g_miss_num) THEN
18460: NVL(l_curr_instance_rec.linear_location_id,fnd_api.g_miss_num) = NVL(p_instance_rec.linear_location_id,fnd_api.g_miss_num) THEN
18461: l_instance_hist_rec.old_linear_location_id := NULL;
18462: l_instance_hist_rec.new_linear_location_id := NULL;
18463: ELSIF
18464: NVL(l_curr_instance_rec.linear_location_id,fnd_api.g_miss_num) <> NVL(p_instance_rec.linear_location_id,fnd_api.g_miss_num) THEN
18465: l_instance_hist_rec.old_linear_location_id := l_curr_instance_rec.linear_location_id ;
18466: l_instance_hist_rec.new_linear_location_id := p_instance_rec.linear_location_id ;
18467: END IF;
18468: --
18465: l_instance_hist_rec.old_linear_location_id := l_curr_instance_rec.linear_location_id ;
18466: l_instance_hist_rec.new_linear_location_id := p_instance_rec.linear_location_id ;
18467: END IF;
18468: --
18469: IF (p_instance_rec.operational_log_flag = fnd_api.g_miss_char) OR
18470: NVL(l_curr_instance_rec.operational_log_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.operational_log_flag,fnd_api.g_miss_char) THEN
18471: l_instance_hist_rec.old_operational_log_flag := NULL;
18472: l_instance_hist_rec.new_operational_log_flag := NULL;
18473: ELSIF
18466: l_instance_hist_rec.new_linear_location_id := p_instance_rec.linear_location_id ;
18467: END IF;
18468: --
18469: IF (p_instance_rec.operational_log_flag = fnd_api.g_miss_char) OR
18470: NVL(l_curr_instance_rec.operational_log_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.operational_log_flag,fnd_api.g_miss_char) THEN
18471: l_instance_hist_rec.old_operational_log_flag := NULL;
18472: l_instance_hist_rec.new_operational_log_flag := NULL;
18473: ELSIF
18474: NVL(l_curr_instance_rec.operational_log_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.operational_log_flag,fnd_api.g_miss_char) THEN
18470: NVL(l_curr_instance_rec.operational_log_flag,fnd_api.g_miss_char) = NVL(p_instance_rec.operational_log_flag,fnd_api.g_miss_char) THEN
18471: l_instance_hist_rec.old_operational_log_flag := NULL;
18472: l_instance_hist_rec.new_operational_log_flag := NULL;
18473: ELSIF
18474: NVL(l_curr_instance_rec.operational_log_flag,fnd_api.g_miss_char) <> NVL(p_instance_rec.operational_log_flag,fnd_api.g_miss_char) THEN
18475: l_instance_hist_rec.old_operational_log_flag := l_curr_instance_rec.operational_log_flag ;
18476: l_instance_hist_rec.new_operational_log_flag := p_instance_rec.operational_log_flag ;
18477: END IF;
18478: --
18475: l_instance_hist_rec.old_operational_log_flag := l_curr_instance_rec.operational_log_flag ;
18476: l_instance_hist_rec.new_operational_log_flag := p_instance_rec.operational_log_flag ;
18477: END IF;
18478: --
18479: IF (p_instance_rec.checkin_status = fnd_api.g_miss_num) OR
18480: NVL(l_curr_instance_rec.checkin_status,fnd_api.g_miss_num) = NVL(p_instance_rec.checkin_status,fnd_api.g_miss_num) THEN
18481: l_instance_hist_rec.old_checkin_status := NULL;
18482: l_instance_hist_rec.new_checkin_status := NULL;
18483: ELSIF
18476: l_instance_hist_rec.new_operational_log_flag := p_instance_rec.operational_log_flag ;
18477: END IF;
18478: --
18479: IF (p_instance_rec.checkin_status = fnd_api.g_miss_num) OR
18480: NVL(l_curr_instance_rec.checkin_status,fnd_api.g_miss_num) = NVL(p_instance_rec.checkin_status,fnd_api.g_miss_num) THEN
18481: l_instance_hist_rec.old_checkin_status := NULL;
18482: l_instance_hist_rec.new_checkin_status := NULL;
18483: ELSIF
18484: NVL(l_curr_instance_rec.checkin_status,fnd_api.g_miss_num) <> NVL(p_instance_rec.checkin_status,fnd_api.g_miss_num) THEN
18480: NVL(l_curr_instance_rec.checkin_status,fnd_api.g_miss_num) = NVL(p_instance_rec.checkin_status,fnd_api.g_miss_num) THEN
18481: l_instance_hist_rec.old_checkin_status := NULL;
18482: l_instance_hist_rec.new_checkin_status := NULL;
18483: ELSIF
18484: NVL(l_curr_instance_rec.checkin_status,fnd_api.g_miss_num) <> NVL(p_instance_rec.checkin_status,fnd_api.g_miss_num) THEN
18485: l_instance_hist_rec.old_checkin_status := l_curr_instance_rec.checkin_status ;
18486: l_instance_hist_rec.new_checkin_status := p_instance_rec.checkin_status ;
18487: END IF;
18488: --
18485: l_instance_hist_rec.old_checkin_status := l_curr_instance_rec.checkin_status ;
18486: l_instance_hist_rec.new_checkin_status := p_instance_rec.checkin_status ;
18487: END IF;
18488: --
18489: IF (p_instance_rec.supplier_warranty_exp_date = fnd_api.g_miss_date) OR
18490: NVL(l_curr_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date) = NVL(p_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date) THEN
18491: l_instance_hist_rec.old_supplier_warranty_exp_date := NULL;
18492: l_instance_hist_rec.new_supplier_warranty_exp_date := NULL;
18493: ELSIF
18486: l_instance_hist_rec.new_checkin_status := p_instance_rec.checkin_status ;
18487: END IF;
18488: --
18489: IF (p_instance_rec.supplier_warranty_exp_date = fnd_api.g_miss_date) OR
18490: NVL(l_curr_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date) = NVL(p_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date) THEN
18491: l_instance_hist_rec.old_supplier_warranty_exp_date := NULL;
18492: l_instance_hist_rec.new_supplier_warranty_exp_date := NULL;
18493: ELSIF
18494: NVL(l_curr_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date) THEN
18490: NVL(l_curr_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date) = NVL(p_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date) THEN
18491: l_instance_hist_rec.old_supplier_warranty_exp_date := NULL;
18492: l_instance_hist_rec.new_supplier_warranty_exp_date := NULL;
18493: ELSIF
18494: NVL(l_curr_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date) <> NVL(p_instance_rec.supplier_warranty_exp_date,fnd_api.g_miss_date) THEN
18495: l_instance_hist_rec.old_supplier_warranty_exp_date := l_curr_instance_rec.supplier_warranty_exp_date ;
18496: l_instance_hist_rec.new_supplier_warranty_exp_date := p_instance_rec.supplier_warranty_exp_date ;
18497: END IF;
18498: --
18495: l_instance_hist_rec.old_supplier_warranty_exp_date := l_curr_instance_rec.supplier_warranty_exp_date ;
18496: l_instance_hist_rec.new_supplier_warranty_exp_date := p_instance_rec.supplier_warranty_exp_date ;
18497: END IF;
18498: --
18499: IF (p_instance_rec.attribute16 = fnd_api.g_miss_char) OR
18500: NVL(l_curr_instance_rec.attribute16,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute16,fnd_api.g_miss_char) THEN
18501: l_instance_hist_rec.old_attribute16 := NULL;
18502: l_instance_hist_rec.new_attribute16 := NULL;
18503: ELSIF
18496: l_instance_hist_rec.new_supplier_warranty_exp_date := p_instance_rec.supplier_warranty_exp_date ;
18497: END IF;
18498: --
18499: IF (p_instance_rec.attribute16 = fnd_api.g_miss_char) OR
18500: NVL(l_curr_instance_rec.attribute16,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute16,fnd_api.g_miss_char) THEN
18501: l_instance_hist_rec.old_attribute16 := NULL;
18502: l_instance_hist_rec.new_attribute16 := NULL;
18503: ELSIF
18504: NVL(l_curr_instance_rec.attribute16,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute16,fnd_api.g_miss_char) THEN
18500: NVL(l_curr_instance_rec.attribute16,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute16,fnd_api.g_miss_char) THEN
18501: l_instance_hist_rec.old_attribute16 := NULL;
18502: l_instance_hist_rec.new_attribute16 := NULL;
18503: ELSIF
18504: NVL(l_curr_instance_rec.attribute16,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute16,fnd_api.g_miss_char) THEN
18505: l_instance_hist_rec.old_attribute16 := l_curr_instance_rec.attribute16 ;
18506: l_instance_hist_rec.new_attribute16 := p_instance_rec.attribute16 ;
18507: END IF;
18508: --
18505: l_instance_hist_rec.old_attribute16 := l_curr_instance_rec.attribute16 ;
18506: l_instance_hist_rec.new_attribute16 := p_instance_rec.attribute16 ;
18507: END IF;
18508: --
18509: IF (p_instance_rec.attribute17 = fnd_api.g_miss_char) OR
18510: NVL(l_curr_instance_rec.attribute17,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute17,fnd_api.g_miss_char) THEN
18511: l_instance_hist_rec.old_attribute17 := NULL;
18512: l_instance_hist_rec.new_attribute17 := NULL;
18513: ELSIF
18506: l_instance_hist_rec.new_attribute16 := p_instance_rec.attribute16 ;
18507: END IF;
18508: --
18509: IF (p_instance_rec.attribute17 = fnd_api.g_miss_char) OR
18510: NVL(l_curr_instance_rec.attribute17,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute17,fnd_api.g_miss_char) THEN
18511: l_instance_hist_rec.old_attribute17 := NULL;
18512: l_instance_hist_rec.new_attribute17 := NULL;
18513: ELSIF
18514: NVL(l_curr_instance_rec.attribute17,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute17,fnd_api.g_miss_char) THEN
18510: NVL(l_curr_instance_rec.attribute17,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute17,fnd_api.g_miss_char) THEN
18511: l_instance_hist_rec.old_attribute17 := NULL;
18512: l_instance_hist_rec.new_attribute17 := NULL;
18513: ELSIF
18514: NVL(l_curr_instance_rec.attribute17,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute17,fnd_api.g_miss_char) THEN
18515: l_instance_hist_rec.old_attribute17 := l_curr_instance_rec.attribute17 ;
18516: l_instance_hist_rec.new_attribute17 := p_instance_rec.attribute17 ; -- code change for Bug 8421940 (FP of Bug 8413754)
18517: END IF;
18518: --
18515: l_instance_hist_rec.old_attribute17 := l_curr_instance_rec.attribute17 ;
18516: l_instance_hist_rec.new_attribute17 := p_instance_rec.attribute17 ; -- code change for Bug 8421940 (FP of Bug 8413754)
18517: END IF;
18518: --
18519: IF (p_instance_rec.attribute18 = fnd_api.g_miss_char) OR
18520: NVL(l_curr_instance_rec.attribute18,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute18,fnd_api.g_miss_char) THEN
18521: l_instance_hist_rec.old_attribute18 := NULL;
18522: l_instance_hist_rec.new_attribute18 := NULL;
18523: ELSIF
18516: l_instance_hist_rec.new_attribute17 := p_instance_rec.attribute17 ; -- code change for Bug 8421940 (FP of Bug 8413754)
18517: END IF;
18518: --
18519: IF (p_instance_rec.attribute18 = fnd_api.g_miss_char) OR
18520: NVL(l_curr_instance_rec.attribute18,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute18,fnd_api.g_miss_char) THEN
18521: l_instance_hist_rec.old_attribute18 := NULL;
18522: l_instance_hist_rec.new_attribute18 := NULL;
18523: ELSIF
18524: NVL(l_curr_instance_rec.attribute18,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute18,fnd_api.g_miss_char) THEN
18520: NVL(l_curr_instance_rec.attribute18,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute18,fnd_api.g_miss_char) THEN
18521: l_instance_hist_rec.old_attribute18 := NULL;
18522: l_instance_hist_rec.new_attribute18 := NULL;
18523: ELSIF
18524: NVL(l_curr_instance_rec.attribute18,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute18,fnd_api.g_miss_char) THEN
18525: l_instance_hist_rec.old_attribute18 := l_curr_instance_rec.attribute18 ;
18526: l_instance_hist_rec.new_attribute18 := p_instance_rec.attribute18 ;
18527: END IF;
18528: --
18525: l_instance_hist_rec.old_attribute18 := l_curr_instance_rec.attribute18 ;
18526: l_instance_hist_rec.new_attribute18 := p_instance_rec.attribute18 ;
18527: END IF;
18528: --
18529: IF (p_instance_rec.attribute19 = fnd_api.g_miss_char) OR
18530: NVL(l_curr_instance_rec.attribute19,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute19,fnd_api.g_miss_char) THEN
18531: l_instance_hist_rec.old_attribute19 := NULL;
18532: l_instance_hist_rec.new_attribute19 := NULL;
18533: ELSIF
18526: l_instance_hist_rec.new_attribute18 := p_instance_rec.attribute18 ;
18527: END IF;
18528: --
18529: IF (p_instance_rec.attribute19 = fnd_api.g_miss_char) OR
18530: NVL(l_curr_instance_rec.attribute19,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute19,fnd_api.g_miss_char) THEN
18531: l_instance_hist_rec.old_attribute19 := NULL;
18532: l_instance_hist_rec.new_attribute19 := NULL;
18533: ELSIF
18534: NVL(l_curr_instance_rec.attribute19,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute19,fnd_api.g_miss_char) THEN
18530: NVL(l_curr_instance_rec.attribute19,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute19,fnd_api.g_miss_char) THEN
18531: l_instance_hist_rec.old_attribute19 := NULL;
18532: l_instance_hist_rec.new_attribute19 := NULL;
18533: ELSIF
18534: NVL(l_curr_instance_rec.attribute19,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute19,fnd_api.g_miss_char) THEN
18535: l_instance_hist_rec.old_attribute19 := l_curr_instance_rec.attribute19 ;
18536: l_instance_hist_rec.new_attribute19 := p_instance_rec.attribute19 ;
18537: END IF;
18538: --
18535: l_instance_hist_rec.old_attribute19 := l_curr_instance_rec.attribute19 ;
18536: l_instance_hist_rec.new_attribute19 := p_instance_rec.attribute19 ;
18537: END IF;
18538: --
18539: IF (p_instance_rec.attribute20 = fnd_api.g_miss_char) OR
18540: NVL(l_curr_instance_rec.attribute20,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute20,fnd_api.g_miss_char) THEN
18541: l_instance_hist_rec.old_attribute20 := NULL;
18542: l_instance_hist_rec.new_attribute20 := NULL;
18543: ELSIF
18536: l_instance_hist_rec.new_attribute19 := p_instance_rec.attribute19 ;
18537: END IF;
18538: --
18539: IF (p_instance_rec.attribute20 = fnd_api.g_miss_char) OR
18540: NVL(l_curr_instance_rec.attribute20,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute20,fnd_api.g_miss_char) THEN
18541: l_instance_hist_rec.old_attribute20 := NULL;
18542: l_instance_hist_rec.new_attribute20 := NULL;
18543: ELSIF
18544: NVL(l_curr_instance_rec.attribute20,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute20,fnd_api.g_miss_char) THEN
18540: NVL(l_curr_instance_rec.attribute20,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute20,fnd_api.g_miss_char) THEN
18541: l_instance_hist_rec.old_attribute20 := NULL;
18542: l_instance_hist_rec.new_attribute20 := NULL;
18543: ELSIF
18544: NVL(l_curr_instance_rec.attribute20,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute20,fnd_api.g_miss_char) THEN
18545: l_instance_hist_rec.old_attribute20 := l_curr_instance_rec.attribute20 ;
18546: l_instance_hist_rec.new_attribute20 := p_instance_rec.attribute20 ;
18547: END IF;
18548: --
18545: l_instance_hist_rec.old_attribute20 := l_curr_instance_rec.attribute20 ;
18546: l_instance_hist_rec.new_attribute20 := p_instance_rec.attribute20 ;
18547: END IF;
18548: --
18549: IF (p_instance_rec.attribute21 = fnd_api.g_miss_char) OR
18550: NVL(l_curr_instance_rec.attribute21,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute21,fnd_api.g_miss_char) THEN
18551: l_instance_hist_rec.old_attribute21 := NULL;
18552: l_instance_hist_rec.new_attribute21 := NULL;
18553: ELSIF
18546: l_instance_hist_rec.new_attribute20 := p_instance_rec.attribute20 ;
18547: END IF;
18548: --
18549: IF (p_instance_rec.attribute21 = fnd_api.g_miss_char) OR
18550: NVL(l_curr_instance_rec.attribute21,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute21,fnd_api.g_miss_char) THEN
18551: l_instance_hist_rec.old_attribute21 := NULL;
18552: l_instance_hist_rec.new_attribute21 := NULL;
18553: ELSIF
18554: NVL(l_curr_instance_rec.attribute21,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute21,fnd_api.g_miss_char) THEN
18550: NVL(l_curr_instance_rec.attribute21,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute21,fnd_api.g_miss_char) THEN
18551: l_instance_hist_rec.old_attribute21 := NULL;
18552: l_instance_hist_rec.new_attribute21 := NULL;
18553: ELSIF
18554: NVL(l_curr_instance_rec.attribute21,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute21,fnd_api.g_miss_char) THEN
18555: l_instance_hist_rec.old_attribute21 := l_curr_instance_rec.attribute21 ;
18556: l_instance_hist_rec.new_attribute21 := p_instance_rec.attribute21 ;
18557: END IF;
18558: --
18555: l_instance_hist_rec.old_attribute21 := l_curr_instance_rec.attribute21 ;
18556: l_instance_hist_rec.new_attribute21 := p_instance_rec.attribute21 ;
18557: END IF;
18558: --
18559: IF (p_instance_rec.attribute22 = fnd_api.g_miss_char) OR
18560: NVL(l_curr_instance_rec.attribute22,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute22,fnd_api.g_miss_char) THEN
18561: l_instance_hist_rec.old_attribute22 := NULL;
18562: l_instance_hist_rec.new_attribute22 := NULL;
18563: ELSIF
18556: l_instance_hist_rec.new_attribute21 := p_instance_rec.attribute21 ;
18557: END IF;
18558: --
18559: IF (p_instance_rec.attribute22 = fnd_api.g_miss_char) OR
18560: NVL(l_curr_instance_rec.attribute22,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute22,fnd_api.g_miss_char) THEN
18561: l_instance_hist_rec.old_attribute22 := NULL;
18562: l_instance_hist_rec.new_attribute22 := NULL;
18563: ELSIF
18564: NVL(l_curr_instance_rec.attribute22,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute22,fnd_api.g_miss_char) THEN
18560: NVL(l_curr_instance_rec.attribute22,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute22,fnd_api.g_miss_char) THEN
18561: l_instance_hist_rec.old_attribute22 := NULL;
18562: l_instance_hist_rec.new_attribute22 := NULL;
18563: ELSIF
18564: NVL(l_curr_instance_rec.attribute22,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute22,fnd_api.g_miss_char) THEN
18565: l_instance_hist_rec.old_attribute22 := l_curr_instance_rec.attribute22 ;
18566: l_instance_hist_rec.new_attribute22 := p_instance_rec.attribute22 ;
18567: END IF;
18568: --
18565: l_instance_hist_rec.old_attribute22 := l_curr_instance_rec.attribute22 ;
18566: l_instance_hist_rec.new_attribute22 := p_instance_rec.attribute22 ;
18567: END IF;
18568: --
18569: IF (p_instance_rec.attribute23 = fnd_api.g_miss_char) OR
18570: NVL(l_curr_instance_rec.attribute23,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute23,fnd_api.g_miss_char) THEN
18571: l_instance_hist_rec.old_attribute23 := NULL;
18572: l_instance_hist_rec.new_attribute23 := NULL;
18573: ELSIF
18566: l_instance_hist_rec.new_attribute22 := p_instance_rec.attribute22 ;
18567: END IF;
18568: --
18569: IF (p_instance_rec.attribute23 = fnd_api.g_miss_char) OR
18570: NVL(l_curr_instance_rec.attribute23,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute23,fnd_api.g_miss_char) THEN
18571: l_instance_hist_rec.old_attribute23 := NULL;
18572: l_instance_hist_rec.new_attribute23 := NULL;
18573: ELSIF
18574: NVL(l_curr_instance_rec.attribute23,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute23,fnd_api.g_miss_char) THEN
18570: NVL(l_curr_instance_rec.attribute23,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute23,fnd_api.g_miss_char) THEN
18571: l_instance_hist_rec.old_attribute23 := NULL;
18572: l_instance_hist_rec.new_attribute23 := NULL;
18573: ELSIF
18574: NVL(l_curr_instance_rec.attribute23,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute23,fnd_api.g_miss_char) THEN
18575: l_instance_hist_rec.old_attribute23 := l_curr_instance_rec.attribute23 ;
18576: l_instance_hist_rec.new_attribute23 := p_instance_rec.attribute23 ;
18577: END IF;
18578: --
18575: l_instance_hist_rec.old_attribute23 := l_curr_instance_rec.attribute23 ;
18576: l_instance_hist_rec.new_attribute23 := p_instance_rec.attribute23 ;
18577: END IF;
18578: --
18579: IF (p_instance_rec.attribute24 = fnd_api.g_miss_char) OR
18580: NVL(l_curr_instance_rec.attribute24,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute24,fnd_api.g_miss_char) THEN
18581: l_instance_hist_rec.old_attribute24 := NULL;
18582: l_instance_hist_rec.new_attribute24 := NULL;
18583: ELSIF
18576: l_instance_hist_rec.new_attribute23 := p_instance_rec.attribute23 ;
18577: END IF;
18578: --
18579: IF (p_instance_rec.attribute24 = fnd_api.g_miss_char) OR
18580: NVL(l_curr_instance_rec.attribute24,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute24,fnd_api.g_miss_char) THEN
18581: l_instance_hist_rec.old_attribute24 := NULL;
18582: l_instance_hist_rec.new_attribute24 := NULL;
18583: ELSIF
18584: NVL(l_curr_instance_rec.attribute24,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute24,fnd_api.g_miss_char) THEN
18580: NVL(l_curr_instance_rec.attribute24,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute24,fnd_api.g_miss_char) THEN
18581: l_instance_hist_rec.old_attribute24 := NULL;
18582: l_instance_hist_rec.new_attribute24 := NULL;
18583: ELSIF
18584: NVL(l_curr_instance_rec.attribute24,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute24,fnd_api.g_miss_char) THEN
18585: l_instance_hist_rec.old_attribute24 := l_curr_instance_rec.attribute24 ;
18586: l_instance_hist_rec.new_attribute24 := p_instance_rec.attribute24 ;
18587: END IF;
18588: --
18585: l_instance_hist_rec.old_attribute24 := l_curr_instance_rec.attribute24 ;
18586: l_instance_hist_rec.new_attribute24 := p_instance_rec.attribute24 ;
18587: END IF;
18588: --
18589: IF (p_instance_rec.attribute25 = fnd_api.g_miss_char) OR
18590: NVL(l_curr_instance_rec.attribute25,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute25,fnd_api.g_miss_char) THEN
18591: l_instance_hist_rec.old_attribute25 := NULL;
18592: l_instance_hist_rec.new_attribute25 := NULL;
18593: ELSIF
18586: l_instance_hist_rec.new_attribute24 := p_instance_rec.attribute24 ;
18587: END IF;
18588: --
18589: IF (p_instance_rec.attribute25 = fnd_api.g_miss_char) OR
18590: NVL(l_curr_instance_rec.attribute25,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute25,fnd_api.g_miss_char) THEN
18591: l_instance_hist_rec.old_attribute25 := NULL;
18592: l_instance_hist_rec.new_attribute25 := NULL;
18593: ELSIF
18594: NVL(l_curr_instance_rec.attribute25,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute25,fnd_api.g_miss_char) THEN
18590: NVL(l_curr_instance_rec.attribute25,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute25,fnd_api.g_miss_char) THEN
18591: l_instance_hist_rec.old_attribute25 := NULL;
18592: l_instance_hist_rec.new_attribute25 := NULL;
18593: ELSIF
18594: NVL(l_curr_instance_rec.attribute25,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute25,fnd_api.g_miss_char) THEN
18595: l_instance_hist_rec.old_attribute25 := l_curr_instance_rec.attribute25 ;
18596: l_instance_hist_rec.new_attribute25 := p_instance_rec.attribute25 ;
18597: END IF;
18598: --
18595: l_instance_hist_rec.old_attribute25 := l_curr_instance_rec.attribute25 ;
18596: l_instance_hist_rec.new_attribute25 := p_instance_rec.attribute25 ;
18597: END IF;
18598: --
18599: IF (p_instance_rec.attribute26 = fnd_api.g_miss_char) OR
18600: NVL(l_curr_instance_rec.attribute26,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute26,fnd_api.g_miss_char) THEN
18601: l_instance_hist_rec.old_attribute26 := NULL;
18602: l_instance_hist_rec.new_attribute26 := NULL;
18603: ELSIF
18596: l_instance_hist_rec.new_attribute25 := p_instance_rec.attribute25 ;
18597: END IF;
18598: --
18599: IF (p_instance_rec.attribute26 = fnd_api.g_miss_char) OR
18600: NVL(l_curr_instance_rec.attribute26,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute26,fnd_api.g_miss_char) THEN
18601: l_instance_hist_rec.old_attribute26 := NULL;
18602: l_instance_hist_rec.new_attribute26 := NULL;
18603: ELSIF
18604: NVL(l_curr_instance_rec.attribute26,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute26,fnd_api.g_miss_char) THEN
18600: NVL(l_curr_instance_rec.attribute26,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute26,fnd_api.g_miss_char) THEN
18601: l_instance_hist_rec.old_attribute26 := NULL;
18602: l_instance_hist_rec.new_attribute26 := NULL;
18603: ELSIF
18604: NVL(l_curr_instance_rec.attribute26,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute26,fnd_api.g_miss_char) THEN
18605: l_instance_hist_rec.old_attribute26 := l_curr_instance_rec.attribute26 ;
18606: l_instance_hist_rec.new_attribute26 := p_instance_rec.attribute26 ;
18607: END IF;
18608: --
18605: l_instance_hist_rec.old_attribute26 := l_curr_instance_rec.attribute26 ;
18606: l_instance_hist_rec.new_attribute26 := p_instance_rec.attribute26 ;
18607: END IF;
18608: --
18609: IF (p_instance_rec.attribute27 = fnd_api.g_miss_char) OR
18610: NVL(l_curr_instance_rec.attribute27,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute27,fnd_api.g_miss_char) THEN
18611: l_instance_hist_rec.old_attribute27 := NULL;
18612: l_instance_hist_rec.new_attribute27 := NULL;
18613: ELSIF
18606: l_instance_hist_rec.new_attribute26 := p_instance_rec.attribute26 ;
18607: END IF;
18608: --
18609: IF (p_instance_rec.attribute27 = fnd_api.g_miss_char) OR
18610: NVL(l_curr_instance_rec.attribute27,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute27,fnd_api.g_miss_char) THEN
18611: l_instance_hist_rec.old_attribute27 := NULL;
18612: l_instance_hist_rec.new_attribute27 := NULL;
18613: ELSIF
18614: NVL(l_curr_instance_rec.attribute27,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute27,fnd_api.g_miss_char) THEN
18610: NVL(l_curr_instance_rec.attribute27,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute27,fnd_api.g_miss_char) THEN
18611: l_instance_hist_rec.old_attribute27 := NULL;
18612: l_instance_hist_rec.new_attribute27 := NULL;
18613: ELSIF
18614: NVL(l_curr_instance_rec.attribute27,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute27,fnd_api.g_miss_char) THEN
18615: l_instance_hist_rec.old_attribute27 := l_curr_instance_rec.attribute27 ;
18616: l_instance_hist_rec.new_attribute27 := p_instance_rec.attribute27 ;
18617: END IF;
18618: --
18615: l_instance_hist_rec.old_attribute27 := l_curr_instance_rec.attribute27 ;
18616: l_instance_hist_rec.new_attribute27 := p_instance_rec.attribute27 ;
18617: END IF;
18618: --
18619: IF (p_instance_rec.attribute28 = fnd_api.g_miss_char) OR
18620: NVL(l_curr_instance_rec.attribute28,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute28,fnd_api.g_miss_char) THEN
18621: l_instance_hist_rec.old_attribute28 := NULL;
18622: l_instance_hist_rec.new_attribute28 := NULL;
18623: ELSIF
18616: l_instance_hist_rec.new_attribute27 := p_instance_rec.attribute27 ;
18617: END IF;
18618: --
18619: IF (p_instance_rec.attribute28 = fnd_api.g_miss_char) OR
18620: NVL(l_curr_instance_rec.attribute28,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute28,fnd_api.g_miss_char) THEN
18621: l_instance_hist_rec.old_attribute28 := NULL;
18622: l_instance_hist_rec.new_attribute28 := NULL;
18623: ELSIF
18624: NVL(l_curr_instance_rec.attribute28,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute28,fnd_api.g_miss_char) THEN
18620: NVL(l_curr_instance_rec.attribute28,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute28,fnd_api.g_miss_char) THEN
18621: l_instance_hist_rec.old_attribute28 := NULL;
18622: l_instance_hist_rec.new_attribute28 := NULL;
18623: ELSIF
18624: NVL(l_curr_instance_rec.attribute28,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute28,fnd_api.g_miss_char) THEN
18625: l_instance_hist_rec.old_attribute28 := l_curr_instance_rec.attribute28 ;
18626: l_instance_hist_rec.new_attribute28 := p_instance_rec.attribute28 ;
18627: END IF;
18628: --
18625: l_instance_hist_rec.old_attribute28 := l_curr_instance_rec.attribute28 ;
18626: l_instance_hist_rec.new_attribute28 := p_instance_rec.attribute28 ;
18627: END IF;
18628: --
18629: IF (p_instance_rec.attribute29 = fnd_api.g_miss_char) OR
18630: NVL(l_curr_instance_rec.attribute29,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute29,fnd_api.g_miss_char) THEN
18631: l_instance_hist_rec.old_attribute29 := NULL;
18632: l_instance_hist_rec.new_attribute29 := NULL;
18633: ELSIF
18626: l_instance_hist_rec.new_attribute28 := p_instance_rec.attribute28 ;
18627: END IF;
18628: --
18629: IF (p_instance_rec.attribute29 = fnd_api.g_miss_char) OR
18630: NVL(l_curr_instance_rec.attribute29,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute29,fnd_api.g_miss_char) THEN
18631: l_instance_hist_rec.old_attribute29 := NULL;
18632: l_instance_hist_rec.new_attribute29 := NULL;
18633: ELSIF
18634: NVL(l_curr_instance_rec.attribute29,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute14,fnd_api.g_miss_char) THEN
18630: NVL(l_curr_instance_rec.attribute29,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute29,fnd_api.g_miss_char) THEN
18631: l_instance_hist_rec.old_attribute29 := NULL;
18632: l_instance_hist_rec.new_attribute29 := NULL;
18633: ELSIF
18634: NVL(l_curr_instance_rec.attribute29,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute14,fnd_api.g_miss_char) THEN
18635: l_instance_hist_rec.old_attribute29 := l_curr_instance_rec.attribute29 ;
18636: l_instance_hist_rec.new_attribute29 := p_instance_rec.attribute29 ;
18637: END IF;
18638: --
18635: l_instance_hist_rec.old_attribute29 := l_curr_instance_rec.attribute29 ;
18636: l_instance_hist_rec.new_attribute29 := p_instance_rec.attribute29 ;
18637: END IF;
18638: --
18639: IF (p_instance_rec.attribute30 = fnd_api.g_miss_char) OR
18640: NVL(l_curr_instance_rec.attribute30,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute30,fnd_api.g_miss_char) THEN
18641: l_instance_hist_rec.old_attribute30 := NULL;
18642: l_instance_hist_rec.new_attribute30 := NULL;
18643: ELSIF
18636: l_instance_hist_rec.new_attribute29 := p_instance_rec.attribute29 ;
18637: END IF;
18638: --
18639: IF (p_instance_rec.attribute30 = fnd_api.g_miss_char) OR
18640: NVL(l_curr_instance_rec.attribute30,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute30,fnd_api.g_miss_char) THEN
18641: l_instance_hist_rec.old_attribute30 := NULL;
18642: l_instance_hist_rec.new_attribute30 := NULL;
18643: ELSIF
18644: NVL(l_curr_instance_rec.attribute30,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute30,fnd_api.g_miss_char) THEN
18640: NVL(l_curr_instance_rec.attribute30,fnd_api.g_miss_char) = NVL(p_instance_rec.attribute30,fnd_api.g_miss_char) THEN
18641: l_instance_hist_rec.old_attribute30 := NULL;
18642: l_instance_hist_rec.new_attribute30 := NULL;
18643: ELSIF
18644: NVL(l_curr_instance_rec.attribute30,fnd_api.g_miss_char) <> NVL(p_instance_rec.attribute30,fnd_api.g_miss_char) THEN
18645: l_instance_hist_rec.old_attribute30 := l_curr_instance_rec.attribute30 ;
18646: l_instance_hist_rec.new_attribute30 := p_instance_rec.attribute30 ;
18647: END IF;
18648: --end of code for eam integration--
18648: --end of code for eam integration--
18649:
18650: -- Addition of columns for FA Integration
18651:
18652: IF (p_instance_rec.purchase_unit_price = fnd_api.g_miss_num) OR
18653: NVL(l_curr_instance_rec.purchase_unit_price,fnd_api.g_miss_num) = NVL(p_instance_rec.purchase_unit_price,fnd_api.g_miss_num) THEN
18654: l_instance_hist_rec.old_purchase_unit_price := NULL;
18655: l_instance_hist_rec.new_purchase_unit_price := NULL;
18656: ELSIF
18649:
18650: -- Addition of columns for FA Integration
18651:
18652: IF (p_instance_rec.purchase_unit_price = fnd_api.g_miss_num) OR
18653: NVL(l_curr_instance_rec.purchase_unit_price,fnd_api.g_miss_num) = NVL(p_instance_rec.purchase_unit_price,fnd_api.g_miss_num) THEN
18654: l_instance_hist_rec.old_purchase_unit_price := NULL;
18655: l_instance_hist_rec.new_purchase_unit_price := NULL;
18656: ELSIF
18657: NVL(l_curr_instance_rec.purchase_unit_price,fnd_api.g_miss_num) <> NVL(p_instance_rec.purchase_unit_price,fnd_api.g_miss_num) THEN
18653: NVL(l_curr_instance_rec.purchase_unit_price,fnd_api.g_miss_num) = NVL(p_instance_rec.purchase_unit_price,fnd_api.g_miss_num) THEN
18654: l_instance_hist_rec.old_purchase_unit_price := NULL;
18655: l_instance_hist_rec.new_purchase_unit_price := NULL;
18656: ELSIF
18657: NVL(l_curr_instance_rec.purchase_unit_price,fnd_api.g_miss_num) <> NVL(p_instance_rec.purchase_unit_price,fnd_api.g_miss_num) THEN
18658: l_instance_hist_rec.old_purchase_unit_price := l_curr_instance_rec.purchase_unit_price ;
18659: l_instance_hist_rec.new_purchase_unit_price := p_instance_rec.purchase_unit_price ;
18660: END IF;
18661:
18658: l_instance_hist_rec.old_purchase_unit_price := l_curr_instance_rec.purchase_unit_price ;
18659: l_instance_hist_rec.new_purchase_unit_price := p_instance_rec.purchase_unit_price ;
18660: END IF;
18661:
18662: IF (p_instance_rec.purchase_currency_code = fnd_api.g_miss_char) OR
18663: NVL(l_curr_instance_rec.purchase_currency_code,fnd_api.g_miss_char) = NVL(p_instance_rec.purchase_currency_code,fnd_api.g_miss_char) THEN
18664: l_instance_hist_rec.old_purchase_currency_code := NULL;
18665: l_instance_hist_rec.new_purchase_currency_code := NULL;
18666: ELSIF
18659: l_instance_hist_rec.new_purchase_unit_price := p_instance_rec.purchase_unit_price ;
18660: END IF;
18661:
18662: IF (p_instance_rec.purchase_currency_code = fnd_api.g_miss_char) OR
18663: NVL(l_curr_instance_rec.purchase_currency_code,fnd_api.g_miss_char) = NVL(p_instance_rec.purchase_currency_code,fnd_api.g_miss_char) THEN
18664: l_instance_hist_rec.old_purchase_currency_code := NULL;
18665: l_instance_hist_rec.new_purchase_currency_code := NULL;
18666: ELSIF
18667: NVL(l_curr_instance_rec.purchase_currency_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.purchase_currency_code,fnd_api.g_miss_char) THEN
18663: NVL(l_curr_instance_rec.purchase_currency_code,fnd_api.g_miss_char) = NVL(p_instance_rec.purchase_currency_code,fnd_api.g_miss_char) THEN
18664: l_instance_hist_rec.old_purchase_currency_code := NULL;
18665: l_instance_hist_rec.new_purchase_currency_code := NULL;
18666: ELSIF
18667: NVL(l_curr_instance_rec.purchase_currency_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.purchase_currency_code,fnd_api.g_miss_char) THEN
18668: l_instance_hist_rec.old_purchase_currency_code := l_curr_instance_rec.purchase_currency_code ;
18669: l_instance_hist_rec.new_purchase_currency_code := p_instance_rec.purchase_currency_code ;
18670: END IF;
18671:
18668: l_instance_hist_rec.old_purchase_currency_code := l_curr_instance_rec.purchase_currency_code ;
18669: l_instance_hist_rec.new_purchase_currency_code := p_instance_rec.purchase_currency_code ;
18670: END IF;
18671:
18672: IF (p_instance_rec.payables_unit_price = fnd_api.g_miss_num) OR
18673: NVL(l_curr_instance_rec.payables_unit_price,fnd_api.g_miss_num) = NVL(p_instance_rec.payables_unit_price,fnd_api.g_miss_num) THEN
18674: l_instance_hist_rec.old_payables_unit_price := NULL;
18675: l_instance_hist_rec.new_payables_unit_price := NULL;
18676: ELSIF
18669: l_instance_hist_rec.new_purchase_currency_code := p_instance_rec.purchase_currency_code ;
18670: END IF;
18671:
18672: IF (p_instance_rec.payables_unit_price = fnd_api.g_miss_num) OR
18673: NVL(l_curr_instance_rec.payables_unit_price,fnd_api.g_miss_num) = NVL(p_instance_rec.payables_unit_price,fnd_api.g_miss_num) THEN
18674: l_instance_hist_rec.old_payables_unit_price := NULL;
18675: l_instance_hist_rec.new_payables_unit_price := NULL;
18676: ELSIF
18677: NVL(l_curr_instance_rec.payables_unit_price,fnd_api.g_miss_num) <> NVL(p_instance_rec.payables_unit_price,fnd_api.g_miss_num) THEN
18673: NVL(l_curr_instance_rec.payables_unit_price,fnd_api.g_miss_num) = NVL(p_instance_rec.payables_unit_price,fnd_api.g_miss_num) THEN
18674: l_instance_hist_rec.old_payables_unit_price := NULL;
18675: l_instance_hist_rec.new_payables_unit_price := NULL;
18676: ELSIF
18677: NVL(l_curr_instance_rec.payables_unit_price,fnd_api.g_miss_num) <> NVL(p_instance_rec.payables_unit_price,fnd_api.g_miss_num) THEN
18678: l_instance_hist_rec.old_payables_unit_price := l_curr_instance_rec.payables_unit_price ;
18679: l_instance_hist_rec.new_payables_unit_price := p_instance_rec.payables_unit_price ;
18680: END IF;
18681:
18678: l_instance_hist_rec.old_payables_unit_price := l_curr_instance_rec.payables_unit_price ;
18679: l_instance_hist_rec.new_payables_unit_price := p_instance_rec.payables_unit_price ;
18680: END IF;
18681:
18682: IF (p_instance_rec.payables_currency_code = fnd_api.g_miss_char) OR
18683: NVL(l_curr_instance_rec.payables_currency_code,fnd_api.g_miss_char) = NVL(p_instance_rec.payables_currency_code,fnd_api.g_miss_char) THEN
18684: l_instance_hist_rec.old_payables_currency_code := NULL;
18685: l_instance_hist_rec.new_payables_currency_code := NULL;
18686: ELSIF
18679: l_instance_hist_rec.new_payables_unit_price := p_instance_rec.payables_unit_price ;
18680: END IF;
18681:
18682: IF (p_instance_rec.payables_currency_code = fnd_api.g_miss_char) OR
18683: NVL(l_curr_instance_rec.payables_currency_code,fnd_api.g_miss_char) = NVL(p_instance_rec.payables_currency_code,fnd_api.g_miss_char) THEN
18684: l_instance_hist_rec.old_payables_currency_code := NULL;
18685: l_instance_hist_rec.new_payables_currency_code := NULL;
18686: ELSIF
18687: NVL(l_curr_instance_rec.payables_currency_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.payables_currency_code,fnd_api.g_miss_char) THEN
18683: NVL(l_curr_instance_rec.payables_currency_code,fnd_api.g_miss_char) = NVL(p_instance_rec.payables_currency_code,fnd_api.g_miss_char) THEN
18684: l_instance_hist_rec.old_payables_currency_code := NULL;
18685: l_instance_hist_rec.new_payables_currency_code := NULL;
18686: ELSIF
18687: NVL(l_curr_instance_rec.payables_currency_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.payables_currency_code,fnd_api.g_miss_char) THEN
18688: l_instance_hist_rec.old_payables_currency_code := l_curr_instance_rec.payables_currency_code ;
18689: l_instance_hist_rec.new_payables_currency_code := p_instance_rec.payables_currency_code ;
18690: END IF;
18691:
18688: l_instance_hist_rec.old_payables_currency_code := l_curr_instance_rec.payables_currency_code ;
18689: l_instance_hist_rec.new_payables_currency_code := p_instance_rec.payables_currency_code ;
18690: END IF;
18691:
18692: IF (p_instance_rec.sales_unit_price = fnd_api.g_miss_num) OR
18693: NVL(l_curr_instance_rec.sales_unit_price,fnd_api.g_miss_num) = NVL(p_instance_rec.sales_unit_price,fnd_api.g_miss_num) THEN
18694: l_instance_hist_rec.old_sales_unit_price := NULL;
18695: l_instance_hist_rec.new_sales_unit_price := NULL;
18696: ELSIF
18689: l_instance_hist_rec.new_payables_currency_code := p_instance_rec.payables_currency_code ;
18690: END IF;
18691:
18692: IF (p_instance_rec.sales_unit_price = fnd_api.g_miss_num) OR
18693: NVL(l_curr_instance_rec.sales_unit_price,fnd_api.g_miss_num) = NVL(p_instance_rec.sales_unit_price,fnd_api.g_miss_num) THEN
18694: l_instance_hist_rec.old_sales_unit_price := NULL;
18695: l_instance_hist_rec.new_sales_unit_price := NULL;
18696: ELSIF
18697: NVL(l_curr_instance_rec.sales_unit_price,fnd_api.g_miss_num) <> NVL(p_instance_rec.sales_unit_price,fnd_api.g_miss_num) THEN
18693: NVL(l_curr_instance_rec.sales_unit_price,fnd_api.g_miss_num) = NVL(p_instance_rec.sales_unit_price,fnd_api.g_miss_num) THEN
18694: l_instance_hist_rec.old_sales_unit_price := NULL;
18695: l_instance_hist_rec.new_sales_unit_price := NULL;
18696: ELSIF
18697: NVL(l_curr_instance_rec.sales_unit_price,fnd_api.g_miss_num) <> NVL(p_instance_rec.sales_unit_price,fnd_api.g_miss_num) THEN
18698: l_instance_hist_rec.old_sales_unit_price := l_curr_instance_rec.sales_unit_price ;
18699: l_instance_hist_rec.new_sales_unit_price := p_instance_rec.sales_unit_price ;
18700: END IF;
18701:
18698: l_instance_hist_rec.old_sales_unit_price := l_curr_instance_rec.sales_unit_price ;
18699: l_instance_hist_rec.new_sales_unit_price := p_instance_rec.sales_unit_price ;
18700: END IF;
18701:
18702: IF (p_instance_rec.sales_currency_code = fnd_api.g_miss_char) OR
18703: NVL(l_curr_instance_rec.sales_currency_code,fnd_api.g_miss_char) = NVL(p_instance_rec.sales_currency_code,fnd_api.g_miss_char) THEN
18704: l_instance_hist_rec.old_sales_currency_code := NULL;
18705: l_instance_hist_rec.new_sales_currency_code := NULL;
18706: ELSIF
18699: l_instance_hist_rec.new_sales_unit_price := p_instance_rec.sales_unit_price ;
18700: END IF;
18701:
18702: IF (p_instance_rec.sales_currency_code = fnd_api.g_miss_char) OR
18703: NVL(l_curr_instance_rec.sales_currency_code,fnd_api.g_miss_char) = NVL(p_instance_rec.sales_currency_code,fnd_api.g_miss_char) THEN
18704: l_instance_hist_rec.old_sales_currency_code := NULL;
18705: l_instance_hist_rec.new_sales_currency_code := NULL;
18706: ELSIF
18707: NVL(l_curr_instance_rec.sales_currency_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.sales_currency_code,fnd_api.g_miss_char) THEN
18703: NVL(l_curr_instance_rec.sales_currency_code,fnd_api.g_miss_char) = NVL(p_instance_rec.sales_currency_code,fnd_api.g_miss_char) THEN
18704: l_instance_hist_rec.old_sales_currency_code := NULL;
18705: l_instance_hist_rec.new_sales_currency_code := NULL;
18706: ELSIF
18707: NVL(l_curr_instance_rec.sales_currency_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.sales_currency_code,fnd_api.g_miss_char) THEN
18708: l_instance_hist_rec.old_sales_currency_code := l_curr_instance_rec.sales_currency_code ;
18709: l_instance_hist_rec.new_sales_currency_code := p_instance_rec.sales_currency_code ;
18710: END IF;
18711:
18708: l_instance_hist_rec.old_sales_currency_code := l_curr_instance_rec.sales_currency_code ;
18709: l_instance_hist_rec.new_sales_currency_code := p_instance_rec.sales_currency_code ;
18710: END IF;
18711:
18712: IF (p_instance_rec.operational_status_code = fnd_api.g_miss_char) OR
18713: NVL(l_curr_instance_rec.operational_status_code,fnd_api.g_miss_char) = NVL(p_instance_rec.operational_status_code,fnd_api.g_miss_char) THEN
18714: l_instance_hist_rec.old_operational_status_code := NULL;
18715: l_instance_hist_rec.new_operational_status_code := NULL;
18716: ELSIF
18709: l_instance_hist_rec.new_sales_currency_code := p_instance_rec.sales_currency_code ;
18710: END IF;
18711:
18712: IF (p_instance_rec.operational_status_code = fnd_api.g_miss_char) OR
18713: NVL(l_curr_instance_rec.operational_status_code,fnd_api.g_miss_char) = NVL(p_instance_rec.operational_status_code,fnd_api.g_miss_char) THEN
18714: l_instance_hist_rec.old_operational_status_code := NULL;
18715: l_instance_hist_rec.new_operational_status_code := NULL;
18716: ELSIF
18717: NVL(l_curr_instance_rec.operational_status_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.operational_status_code,fnd_api.g_miss_char) THEN
18713: NVL(l_curr_instance_rec.operational_status_code,fnd_api.g_miss_char) = NVL(p_instance_rec.operational_status_code,fnd_api.g_miss_char) THEN
18714: l_instance_hist_rec.old_operational_status_code := NULL;
18715: l_instance_hist_rec.new_operational_status_code := NULL;
18716: ELSIF
18717: NVL(l_curr_instance_rec.operational_status_code,fnd_api.g_miss_char) <> NVL(p_instance_rec.operational_status_code,fnd_api.g_miss_char) THEN
18718: l_instance_hist_rec.old_operational_status_code := l_curr_instance_rec.operational_status_code ;
18719: l_instance_hist_rec.new_operational_status_code := p_instance_rec.operational_status_code ;
18720: END IF;
18721: -- End addition of columns for FA Integration
18952: l_instance_history_id:=l_csi_item_instance_h_id;
18953: END IF;
18954: eam_asset_log_pvt.instance_update_event
18955: (p_api_version => p_api_version
18956: ,p_init_msg_list => fnd_api.g_false
18957: ,p_commit => fnd_api.g_false
18958: ,p_validation_level => fnd_api.g_valid_level_full
18959: ,x_return_status => x_return_status
18960: ,x_msg_count => x_msg_count
18953: END IF;
18954: eam_asset_log_pvt.instance_update_event
18955: (p_api_version => p_api_version
18956: ,p_init_msg_list => fnd_api.g_false
18957: ,p_commit => fnd_api.g_false
18958: ,p_validation_level => fnd_api.g_valid_level_full
18959: ,x_return_status => x_return_status
18960: ,x_msg_count => x_msg_count
18961: ,x_msg_data => x_msg_data
18954: eam_asset_log_pvt.instance_update_event
18955: (p_api_version => p_api_version
18956: ,p_init_msg_list => fnd_api.g_false
18957: ,p_commit => fnd_api.g_false
18958: ,p_validation_level => fnd_api.g_valid_level_full
18959: ,x_return_status => x_return_status
18960: ,x_msg_count => x_msg_count
18961: ,x_msg_data => x_msg_data
18962: ,p_instance_id => p_instance_rec.instance_id
18961: ,x_msg_data => x_msg_data
18962: ,p_instance_id => p_instance_rec.instance_id
18963: ,p_ref_id => l_instance_history_id
18964: ,p_event_date => sysdate);
18965: IF NOT(x_return_status = fnd_api.g_ret_sts_success)
18966: THEN
18967: csi_gen_utility_pvt.put_line('Error from eam_asset_log_pvt.instance_update_event API');
18968: RAISE fnd_api.g_exc_error;
18969: END IF;
18964: ,p_event_date => sysdate);
18965: IF NOT(x_return_status = fnd_api.g_ret_sts_success)
18966: THEN
18967: csi_gen_utility_pvt.put_line('Error from eam_asset_log_pvt.instance_update_event API');
18968: RAISE fnd_api.g_exc_error;
18969: END IF;
18970: END IF;
18971: -- Calling eam API to log instance update event
18972: -- Check for any child instances in the csi ii relationships table by passing the parent instance id. If there exists
18972: -- Check for any child instances in the csi ii relationships table by passing the parent instance id. If there exists
18973: -- any child instances then inherit the changed attributes with the changes in parent.
18974:
18975: IF l_curr_instance_rec.active_end_date IS NULL
18976: THEN l_curr_instance_rec.active_end_date:=FND_API.G_MISS_DATE;
18977: END IF;
18978:
18979: IF l_curr_instance_rec.location_type_code IS NULL
18980: THEN l_curr_instance_rec.location_type_code:=FND_API.G_MISS_CHAR;
18976: THEN l_curr_instance_rec.active_end_date:=FND_API.G_MISS_DATE;
18977: END IF;
18978:
18979: IF l_curr_instance_rec.location_type_code IS NULL
18980: THEN l_curr_instance_rec.location_type_code:=FND_API.G_MISS_CHAR;
18981: END IF;
18982:
18983: IF l_curr_instance_rec.location_id IS NULL
18984: THEN l_curr_instance_rec.location_id:=FND_API.G_MISS_NUM;
18980: THEN l_curr_instance_rec.location_type_code:=FND_API.G_MISS_CHAR;
18981: END IF;
18982:
18983: IF l_curr_instance_rec.location_id IS NULL
18984: THEN l_curr_instance_rec.location_id:=FND_API.G_MISS_NUM;
18985: END IF;
18986:
18987: IF l_curr_instance_rec.inv_organization_id IS NULL
18988: THEN l_curr_instance_rec.inv_organization_id:=FND_API.G_MISS_NUM;
18984: THEN l_curr_instance_rec.location_id:=FND_API.G_MISS_NUM;
18985: END IF;
18986:
18987: IF l_curr_instance_rec.inv_organization_id IS NULL
18988: THEN l_curr_instance_rec.inv_organization_id:=FND_API.G_MISS_NUM;
18989: END IF;
18990:
18991: IF l_curr_instance_rec.inv_subinventory_name IS NULL
18992: THEN l_curr_instance_rec.inv_subinventory_name:=FND_API.G_MISS_CHAR;
18988: THEN l_curr_instance_rec.inv_organization_id:=FND_API.G_MISS_NUM;
18989: END IF;
18990:
18991: IF l_curr_instance_rec.inv_subinventory_name IS NULL
18992: THEN l_curr_instance_rec.inv_subinventory_name:=FND_API.G_MISS_CHAR;
18993: END IF;
18994:
18995: IF l_curr_instance_rec.inv_locator_id IS NULL
18996: THEN l_curr_instance_rec.inv_locator_id:=FND_API.G_MISS_NUM;
18992: THEN l_curr_instance_rec.inv_subinventory_name:=FND_API.G_MISS_CHAR;
18993: END IF;
18994:
18995: IF l_curr_instance_rec.inv_locator_id IS NULL
18996: THEN l_curr_instance_rec.inv_locator_id:=FND_API.G_MISS_NUM;
18997: END IF;
18998:
18999: IF l_curr_instance_rec.pa_project_id IS NULL
19000: THEN l_curr_instance_rec.pa_project_id:=FND_API.G_MISS_NUM;
18996: THEN l_curr_instance_rec.inv_locator_id:=FND_API.G_MISS_NUM;
18997: END IF;
18998:
18999: IF l_curr_instance_rec.pa_project_id IS NULL
19000: THEN l_curr_instance_rec.pa_project_id:=FND_API.G_MISS_NUM;
19001: END IF;
19002:
19003: IF l_curr_instance_rec.pa_project_task_id IS NULL
19004: THEN l_curr_instance_rec.pa_project_task_id:=FND_API.G_MISS_NUM;
19000: THEN l_curr_instance_rec.pa_project_id:=FND_API.G_MISS_NUM;
19001: END IF;
19002:
19003: IF l_curr_instance_rec.pa_project_task_id IS NULL
19004: THEN l_curr_instance_rec.pa_project_task_id:=FND_API.G_MISS_NUM;
19005: END IF;
19006:
19007: IF l_curr_instance_rec.in_transit_order_line_id IS NULL
19008: THEN l_curr_instance_rec.in_transit_order_line_id:=FND_API.G_MISS_NUM;
19004: THEN l_curr_instance_rec.pa_project_task_id:=FND_API.G_MISS_NUM;
19005: END IF;
19006:
19007: IF l_curr_instance_rec.in_transit_order_line_id IS NULL
19008: THEN l_curr_instance_rec.in_transit_order_line_id:=FND_API.G_MISS_NUM;
19009: END IF;
19010:
19011: IF l_curr_instance_rec.wip_job_id IS NULL
19012: THEN l_curr_instance_rec.wip_job_id:=FND_API.G_MISS_NUM;
19008: THEN l_curr_instance_rec.in_transit_order_line_id:=FND_API.G_MISS_NUM;
19009: END IF;
19010:
19011: IF l_curr_instance_rec.wip_job_id IS NULL
19012: THEN l_curr_instance_rec.wip_job_id:=FND_API.G_MISS_NUM;
19013: END IF;
19014:
19015: IF l_curr_instance_rec.po_order_line_id IS NULL
19016: THEN l_curr_instance_rec.po_order_line_id:=FND_API.G_MISS_NUM;
19012: THEN l_curr_instance_rec.wip_job_id:=FND_API.G_MISS_NUM;
19013: END IF;
19014:
19015: IF l_curr_instance_rec.po_order_line_id IS NULL
19016: THEN l_curr_instance_rec.po_order_line_id:=FND_API.G_MISS_NUM;
19017: END IF;
19018:
19019: IF l_curr_instance_rec.install_location_type_code IS NULL --1st change
19020: THEN l_curr_instance_rec.install_location_type_code:=FND_API.G_MISS_CHAR;
19016: THEN l_curr_instance_rec.po_order_line_id:=FND_API.G_MISS_NUM;
19017: END IF;
19018:
19019: IF l_curr_instance_rec.install_location_type_code IS NULL --1st change
19020: THEN l_curr_instance_rec.install_location_type_code:=FND_API.G_MISS_CHAR;
19021: END IF;
19022:
19023: IF l_curr_instance_rec.install_location_id IS NULL
19024: THEN l_curr_instance_rec.install_location_id:=FND_API.G_MISS_NUM;
19020: THEN l_curr_instance_rec.install_location_type_code:=FND_API.G_MISS_CHAR;
19021: END IF;
19022:
19023: IF l_curr_instance_rec.install_location_id IS NULL
19024: THEN l_curr_instance_rec.install_location_id:=FND_API.G_MISS_NUM;
19025: END IF;
19026: --
19027: -- srramakr Need to inherit Install_date to the children
19028: -- If any of the location attributes or active_end_date are changing for an instance, then check are there
19028: -- If any of the location attributes or active_end_date are changing for an instance, then check are there
19029: -- any children associated to this instance. If there exists any, then change the location attributes for child instances
19030: IF ( p_instance_rec.active_end_date IS NOT NULL
19031: AND p_instance_rec.active_end_date <>l_curr_instance_rec.active_end_date
19032: AND p_instance_rec.active_end_date <>FND_API.G_MISS_DATE
19033: )
19034: OR
19035: ( p_instance_rec.active_end_date IS NULL AND
19036: nvl(p_instance_rec.active_end_date,fnd_api.g_miss_date) <> l_curr_instance_rec.active_end_date
19032: AND p_instance_rec.active_end_date <>FND_API.G_MISS_DATE
19033: )
19034: OR
19035: ( p_instance_rec.active_end_date IS NULL AND
19036: nvl(p_instance_rec.active_end_date,fnd_api.g_miss_date) <> l_curr_instance_rec.active_end_date
19037: )
19038: OR
19039: ( p_instance_rec.system_id IS NOT NULL
19040: AND p_instance_rec.system_id <> FND_API.G_MISS_NUM
19036: nvl(p_instance_rec.active_end_date,fnd_api.g_miss_date) <> l_curr_instance_rec.active_end_date
19037: )
19038: OR
19039: ( p_instance_rec.system_id IS NOT NULL
19040: AND p_instance_rec.system_id <> FND_API.G_MISS_NUM
19041: AND p_instance_rec.system_id <> nvl(l_curr_instance_rec.system_id,FND_API.G_MISS_NUM)
19042: )
19043: OR
19044: ( p_instance_rec.system_id IS NULL
19037: )
19038: OR
19039: ( p_instance_rec.system_id IS NOT NULL
19040: AND p_instance_rec.system_id <> FND_API.G_MISS_NUM
19041: AND p_instance_rec.system_id <> nvl(l_curr_instance_rec.system_id,FND_API.G_MISS_NUM)
19042: )
19043: OR
19044: ( p_instance_rec.system_id IS NULL
19045: AND l_curr_instance_rec.system_id IS NOT NULL
19045: AND l_curr_instance_rec.system_id IS NOT NULL
19046: )
19047: OR
19048: ( p_instance_rec.location_type_code IS NOT NULL
19049: AND p_instance_rec.location_type_code <>FND_API.G_MISS_CHAR
19050: AND p_instance_rec.location_type_code <>l_curr_instance_rec.location_type_code
19051: )
19052: OR
19053: ( p_instance_rec.location_id IS NOT NULL
19050: AND p_instance_rec.location_type_code <>l_curr_instance_rec.location_type_code
19051: )
19052: OR
19053: ( p_instance_rec.location_id IS NOT NULL
19054: AND p_instance_rec.location_id <>FND_API.G_MISS_NUM
19055: AND p_instance_rec.location_id <>l_curr_instance_rec.location_id
19056: )
19057: OR
19058: ( p_instance_rec.inv_organization_id IS NOT NULL
19055: AND p_instance_rec.location_id <>l_curr_instance_rec.location_id
19056: )
19057: OR
19058: ( p_instance_rec.inv_organization_id IS NOT NULL
19059: AND p_instance_rec.inv_organization_id <>FND_API.G_MISS_NUM
19060: AND p_instance_rec.inv_organization_id <>l_curr_instance_rec.inv_organization_id
19061: )
19062: OR
19063: ( p_instance_rec.inv_subinventory_name IS NOT NULL
19060: AND p_instance_rec.inv_organization_id <>l_curr_instance_rec.inv_organization_id
19061: )
19062: OR
19063: ( p_instance_rec.inv_subinventory_name IS NOT NULL
19064: AND p_instance_rec.inv_subinventory_name <>FND_API.G_MISS_CHAR
19065: AND p_instance_rec.inv_subinventory_name <>l_curr_instance_rec.inv_subinventory_name
19066: )
19067: OR
19068: ( p_instance_rec.inv_locator_id IS NOT NULL
19065: AND p_instance_rec.inv_subinventory_name <>l_curr_instance_rec.inv_subinventory_name
19066: )
19067: OR
19068: ( p_instance_rec.inv_locator_id IS NOT NULL
19069: AND p_instance_rec.inv_locator_id <>FND_API.G_MISS_NUM
19070: AND p_instance_rec.inv_locator_id <>l_curr_instance_rec.inv_locator_id
19071: )
19072: OR
19073: ( p_instance_rec.pa_project_id IS NOT NULL
19070: AND p_instance_rec.inv_locator_id <>l_curr_instance_rec.inv_locator_id
19071: )
19072: OR
19073: ( p_instance_rec.pa_project_id IS NOT NULL
19074: AND p_instance_rec.pa_project_id <>FND_API.G_MISS_NUM
19075: AND p_instance_rec.pa_project_id <>l_curr_instance_rec.pa_project_id
19076: )
19077: OR
19078: ( p_instance_rec.pa_project_task_id IS NOT NULL
19075: AND p_instance_rec.pa_project_id <>l_curr_instance_rec.pa_project_id
19076: )
19077: OR
19078: ( p_instance_rec.pa_project_task_id IS NOT NULL
19079: AND p_instance_rec.pa_project_task_id <>FND_API.G_MISS_NUM
19080: AND p_instance_rec.pa_project_task_id <>l_curr_instance_rec.pa_project_task_id
19081: )
19082: OR
19083: ( p_instance_rec.in_transit_order_line_id IS NOT NULL
19080: AND p_instance_rec.pa_project_task_id <>l_curr_instance_rec.pa_project_task_id
19081: )
19082: OR
19083: ( p_instance_rec.in_transit_order_line_id IS NOT NULL
19084: AND p_instance_rec.in_transit_order_line_id <>FND_API.G_MISS_NUM
19085: AND p_instance_rec.in_transit_order_line_id <>l_curr_instance_rec.in_transit_order_line_id
19086: )
19087: OR
19088: ( p_instance_rec.wip_job_id IS NOT NULL
19085: AND p_instance_rec.in_transit_order_line_id <>l_curr_instance_rec.in_transit_order_line_id
19086: )
19087: OR
19088: ( p_instance_rec.wip_job_id IS NOT NULL
19089: AND p_instance_rec.wip_job_id <>FND_API.G_MISS_NUM
19090: AND p_instance_rec.wip_job_id <>l_curr_instance_rec.wip_job_id
19091: )
19092: OR
19093: ( p_instance_rec.po_order_line_id IS NOT NULL
19090: AND p_instance_rec.wip_job_id <>l_curr_instance_rec.wip_job_id
19091: )
19092: OR
19093: ( p_instance_rec.po_order_line_id IS NOT NULL
19094: AND p_instance_rec.po_order_line_id <>FND_API.G_MISS_NUM
19095: AND p_instance_rec.po_order_line_id <>l_curr_instance_rec.po_order_line_id
19096: )
19097: OR
19098: ( p_instance_rec.install_location_type_code IS NOT NULL
19095: AND p_instance_rec.po_order_line_id <>l_curr_instance_rec.po_order_line_id
19096: )
19097: OR
19098: ( p_instance_rec.install_location_type_code IS NOT NULL
19099: AND p_instance_rec.install_location_type_code <>FND_API.G_MISS_CHAR
19100: AND p_instance_rec.install_location_type_code <>l_curr_instance_rec.install_location_type_code
19101: )
19102: OR
19103: ( p_instance_rec.install_location_id IS NOT NULL
19100: AND p_instance_rec.install_location_type_code <>l_curr_instance_rec.install_location_type_code
19101: )
19102: OR
19103: ( p_instance_rec.install_location_id IS NOT NULL
19104: AND p_instance_rec.install_location_id <>FND_API.G_MISS_NUM
19105: AND p_instance_rec.install_location_id <>l_curr_instance_rec.install_location_id
19106: )
19107: OR
19108: ( p_instance_rec.install_location_id IS NULL AND
19105: AND p_instance_rec.install_location_id <>l_curr_instance_rec.install_location_id
19106: )
19107: OR
19108: ( p_instance_rec.install_location_id IS NULL AND
19109: nvl(p_instance_rec.install_location_id,fnd_api.g_miss_num) <> l_curr_instance_rec.install_location_id AND
19110: p_instance_rec.install_location_type_code IS NULL AND
19111: nvl(p_instance_rec.install_location_type_code,fnd_api.g_miss_char) <> l_curr_instance_rec.install_location_type_code
19112: )
19113: OR
19107: OR
19108: ( p_instance_rec.install_location_id IS NULL AND
19109: nvl(p_instance_rec.install_location_id,fnd_api.g_miss_num) <> l_curr_instance_rec.install_location_id AND
19110: p_instance_rec.install_location_type_code IS NULL AND
19111: nvl(p_instance_rec.install_location_type_code,fnd_api.g_miss_char) <> l_curr_instance_rec.install_location_type_code
19112: )
19113: OR
19114: ( p_instance_rec.instance_status_id IS NOT NULL
19115: AND p_instance_rec.instance_status_id <>FND_API.G_MISS_NUM
19111: nvl(p_instance_rec.install_location_type_code,fnd_api.g_miss_char) <> l_curr_instance_rec.install_location_type_code
19112: )
19113: OR
19114: ( p_instance_rec.instance_status_id IS NOT NULL
19115: AND p_instance_rec.instance_status_id <>FND_API.G_MISS_NUM
19116: AND p_instance_rec.instance_status_id <>l_curr_instance_rec.instance_status_id
19117: )
19118: OR
19119: ( (p_instance_rec.install_date IS NULL AND l_curr_instance_rec.install_date IS NOT NULL) OR
19117: )
19118: OR
19119: ( (p_instance_rec.install_date IS NULL AND l_curr_instance_rec.install_date IS NOT NULL) OR
19120: (p_instance_rec.install_date IS NOT NULL AND
19121: p_instance_rec.install_date <> FND_API.G_MISS_DATE AND
19122: nvl(l_curr_instance_rec.install_date,FND_API.G_MISS_DATE) <> p_instance_rec.install_date)
19123: )
19124: OR
19125: ( p_instance_rec.operational_status_code IS NOT NULL
19118: OR
19119: ( (p_instance_rec.install_date IS NULL AND l_curr_instance_rec.install_date IS NOT NULL) OR
19120: (p_instance_rec.install_date IS NOT NULL AND
19121: p_instance_rec.install_date <> FND_API.G_MISS_DATE AND
19122: nvl(l_curr_instance_rec.install_date,FND_API.G_MISS_DATE) <> p_instance_rec.install_date)
19123: )
19124: OR
19125: ( p_instance_rec.operational_status_code IS NOT NULL
19126: AND p_instance_rec.operational_status_code <> FND_API.G_MISS_CHAR
19122: nvl(l_curr_instance_rec.install_date,FND_API.G_MISS_DATE) <> p_instance_rec.install_date)
19123: )
19124: OR
19125: ( p_instance_rec.operational_status_code IS NOT NULL
19126: AND p_instance_rec.operational_status_code <> FND_API.G_MISS_CHAR
19127: AND p_instance_rec.operational_status_code <> NVL(l_curr_instance_rec.operational_status_code,'$$##$$')
19128: )
19129: THEN
19130: -- Added for bug 2957236
19128: )
19129: THEN
19130: -- Added for bug 2957236
19131: IF p_instance_rec.instance_status_id IS NOT NULL
19132: AND p_instance_rec.instance_status_id <>FND_API.G_MISS_NUM
19133: AND p_instance_rec.instance_status_id <>l_curr_instance_rec.instance_status_id
19134: THEN
19135: l_original_status_id:=l_curr_instance_rec.instance_status_id;
19136: ELSE
19133: AND p_instance_rec.instance_status_id <>l_curr_instance_rec.instance_status_id
19134: THEN
19135: l_original_status_id:=l_curr_instance_rec.instance_status_id;
19136: ELSE
19137: l_original_status_id:=fnd_api.g_miss_num;
19138: END IF;
19139: -- End addition for bug 2957236
19140: --
19141: l_unexpire := FND_API.G_FALSE;
19137: l_original_status_id:=fnd_api.g_miss_num;
19138: END IF;
19139: -- End addition for bug 2957236
19140: --
19141: l_unexpire := FND_API.G_FALSE;
19142: IF l_curr_instance_rec.active_end_date <> FND_API.G_MISS_DATE AND
19143: l_curr_instance_rec.active_end_date <= sysdate THEN
19144: IF ((p_instance_rec.active_end_date IS NULL) OR
19145: (p_instance_rec.active_end_date IS NOT NULL AND p_instance_rec.active_end_date <> FND_API.G_MISS_DATE AND
19138: END IF;
19139: -- End addition for bug 2957236
19140: --
19141: l_unexpire := FND_API.G_FALSE;
19142: IF l_curr_instance_rec.active_end_date <> FND_API.G_MISS_DATE AND
19143: l_curr_instance_rec.active_end_date <= sysdate THEN
19144: IF ((p_instance_rec.active_end_date IS NULL) OR
19145: (p_instance_rec.active_end_date IS NOT NULL AND p_instance_rec.active_end_date <> FND_API.G_MISS_DATE AND
19146: p_instance_rec.active_end_date > sysdate)) THEN
19141: l_unexpire := FND_API.G_FALSE;
19142: IF l_curr_instance_rec.active_end_date <> FND_API.G_MISS_DATE AND
19143: l_curr_instance_rec.active_end_date <= sysdate THEN
19144: IF ((p_instance_rec.active_end_date IS NULL) OR
19145: (p_instance_rec.active_end_date IS NOT NULL AND p_instance_rec.active_end_date <> FND_API.G_MISS_DATE AND
19146: p_instance_rec.active_end_date > sysdate)) THEN
19147: l_unexpire := FND_API.G_TRUE;
19148: END IF;
19149: END IF;
19143: l_curr_instance_rec.active_end_date <= sysdate THEN
19144: IF ((p_instance_rec.active_end_date IS NULL) OR
19145: (p_instance_rec.active_end_date IS NOT NULL AND p_instance_rec.active_end_date <> FND_API.G_MISS_DATE AND
19146: p_instance_rec.active_end_date > sysdate)) THEN
19147: l_unexpire := FND_API.G_TRUE;
19148: END IF;
19149: END IF;
19150: -- System_id cascade
19151: l_original_system_id := fnd_api.g_miss_num;
19147: l_unexpire := FND_API.G_TRUE;
19148: END IF;
19149: END IF;
19150: -- System_id cascade
19151: l_original_system_id := fnd_api.g_miss_num;
19152: IF p_instance_rec.system_id IS NOT NULL AND
19153: p_instance_rec.system_id <> FND_API.G_MISS_NUM AND
19154: p_instance_rec.system_id <> nvl(l_curr_instance_rec.system_id,-999) THEN
19155: l_original_system_id := l_curr_instance_rec.system_id;
19149: END IF;
19150: -- System_id cascade
19151: l_original_system_id := fnd_api.g_miss_num;
19152: IF p_instance_rec.system_id IS NOT NULL AND
19153: p_instance_rec.system_id <> FND_API.G_MISS_NUM AND
19154: p_instance_rec.system_id <> nvl(l_curr_instance_rec.system_id,-999) THEN
19155: l_original_system_id := l_curr_instance_rec.system_id;
19156: ELSIF p_instance_rec.system_id IS NULL AND
19157: l_curr_instance_rec.system_id IS NOT NULL THEN
19158: l_original_system_id := l_curr_instance_rec.system_id;
19159: END IF;
19160: -- End of System_id cascade
19161: -- Install Date cascade
19162: l_install_date := fnd_api.g_miss_date;
19163: IF p_instance_rec.install_date IS NOT NULL AND
19164: p_instance_rec.install_date <> FND_API.G_MISS_DATE AND
19165: p_instance_rec.install_date <> nvl(l_curr_instance_rec.install_date,fnd_api.g_miss_date) THEN
19166: l_orig_install_date := l_curr_instance_rec.install_date;
19160: -- End of System_id cascade
19161: -- Install Date cascade
19162: l_install_date := fnd_api.g_miss_date;
19163: IF p_instance_rec.install_date IS NOT NULL AND
19164: p_instance_rec.install_date <> FND_API.G_MISS_DATE AND
19165: p_instance_rec.install_date <> nvl(l_curr_instance_rec.install_date,fnd_api.g_miss_date) THEN
19166: l_orig_install_date := l_curr_instance_rec.install_date;
19167: ELSIF p_instance_rec.install_date IS NULL AND
19168: l_curr_instance_rec.install_date IS NOT NULL THEN
19161: -- Install Date cascade
19162: l_install_date := fnd_api.g_miss_date;
19163: IF p_instance_rec.install_date IS NOT NULL AND
19164: p_instance_rec.install_date <> FND_API.G_MISS_DATE AND
19165: p_instance_rec.install_date <> nvl(l_curr_instance_rec.install_date,fnd_api.g_miss_date) THEN
19166: l_orig_install_date := l_curr_instance_rec.install_date;
19167: ELSIF p_instance_rec.install_date IS NULL AND
19168: l_curr_instance_rec.install_date IS NOT NULL THEN
19169: l_orig_install_date := l_curr_instance_rec.install_date;
19188: x_msg_data => x_msg_data
19189: );
19190: --
19191: --
19192: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
19193: csi_gen_utility_pvt.put_line('Error from UPDATE_CHILD_INSTANCE_LOCATION..');
19194: RAISE FND_API.G_EXC_ERROR;
19195: END IF;
19196:
19190: --
19191: --
19192: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
19193: csi_gen_utility_pvt.put_line('Error from UPDATE_CHILD_INSTANCE_LOCATION..');
19194: RAISE FND_API.G_EXC_ERROR;
19195: END IF;
19196:
19197: --Moved the code to expire the relationships here for bug 10196982
19198: --Expiring the relationships after expiring the child instances
19211: p_api_name => 'expire_relationship');
19212:
19213: csi_ii_relationships_pub.expire_relationship(
19214: p_api_version => 1.0,
19215: p_commit => fnd_api.g_false,
19216: p_init_msg_list => fnd_api.g_false,
19217: p_validation_level => fnd_api.g_valid_level_full,
19218: p_relationship_rec => l_exp_rltns_rec,
19219: p_txn_rec => p_txn_rec,
19212:
19213: csi_ii_relationships_pub.expire_relationship(
19214: p_api_version => 1.0,
19215: p_commit => fnd_api.g_false,
19216: p_init_msg_list => fnd_api.g_false,
19217: p_validation_level => fnd_api.g_valid_level_full,
19218: p_relationship_rec => l_exp_rltns_rec,
19219: p_txn_rec => p_txn_rec,
19220: x_instance_id_lst => l_instance_id_lst,
19213: csi_ii_relationships_pub.expire_relationship(
19214: p_api_version => 1.0,
19215: p_commit => fnd_api.g_false,
19216: p_init_msg_list => fnd_api.g_false,
19217: p_validation_level => fnd_api.g_valid_level_full,
19218: p_relationship_rec => l_exp_rltns_rec,
19219: p_txn_rec => p_txn_rec,
19220: x_instance_id_lst => l_instance_id_lst,
19221: x_return_status => l_return_status,
19221: x_return_status => l_return_status,
19222: x_msg_count => l_msg_count,
19223: x_msg_data => l_msg_data);
19224:
19225: IF l_return_status <> fnd_api.g_ret_sts_success THEN
19226: RAISE fnd_api.g_exc_error;
19227: END IF;
19228: END;
19229: END LOOP;
19222: x_msg_count => l_msg_count,
19223: x_msg_data => l_msg_data);
19224:
19225: IF l_return_status <> fnd_api.g_ret_sts_success THEN
19226: RAISE fnd_api.g_exc_error;
19227: END IF;
19228: END;
19229: END LOOP;
19230:
19233: END IF;
19234: END IF;
19235: --
19236: --
19237: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
19238: RAISE FND_API.G_EXC_ERROR;
19239: END IF;
19240:
19241: --FND_File.Put_Line(Fnd_File.LOG,'Return Status is' || x_return_status);
19234: END IF;
19235: --
19236: --
19237: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
19238: RAISE FND_API.G_EXC_ERROR;
19239: END IF;
19240:
19241: --FND_File.Put_Line(Fnd_File.LOG,'Return Status is' || x_return_status);
19242: IF nvl(p_txn_rec.transaction_status_code, fnd_api.g_miss_char) = fnd_api.g_miss_char THEN
19238: RAISE FND_API.G_EXC_ERROR;
19239: END IF;
19240:
19241: --FND_File.Put_Line(Fnd_File.LOG,'Return Status is' || x_return_status);
19242: IF nvl(p_txn_rec.transaction_status_code, fnd_api.g_miss_char) = fnd_api.g_miss_char THEN
19243:
19244: p_txn_rec.transaction_status_code := l_txn_status;
19245:
19246: update_txn_status(
19246: update_txn_status(
19247: px_txn_rec => p_txn_rec,
19248: x_return_status => x_return_status);
19249:
19250: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
19251: RAISE FND_API.G_EXC_ERROR;
19252: END IF;
19253:
19254: END IF;
19247: px_txn_rec => p_txn_rec,
19248: x_return_status => x_return_status);
19249:
19250: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
19251: RAISE FND_API.G_EXC_ERROR;
19252: END IF;
19253:
19254: END IF;
19255:
19257:
19258: -- End of API body
19259:
19260: -- Standard check of p_commit.
19261: IF FND_API.To_Boolean( p_commit ) THEN
19262: COMMIT WORK;
19263: END IF;
19264:
19265: -- Standard call to get message count and if count is get message info.
19263: END IF;
19264:
19265: -- Standard call to get message count and if count is get message info.
19266: FND_MSG_PUB.Count_And_Get
19267: (p_encoded => FND_API.G_FALSE,
19268: p_count => x_msg_count ,
19269: p_data => x_msg_data
19270: );
19271:
19270: );
19271:
19272: EXCEPTION
19273:
19274: WHEN FND_API.G_EXC_ERROR THEN
19275: IF FND_API.To_Boolean( p_commit )
19276: THEN
19277: ROLLBACK TO update_item_instance_pvt;
19278: END IF;
19271:
19272: EXCEPTION
19273:
19274: WHEN FND_API.G_EXC_ERROR THEN
19275: IF FND_API.To_Boolean( p_commit )
19276: THEN
19277: ROLLBACK TO update_item_instance_pvt;
19278: END IF;
19279: x_return_status := FND_API.G_RET_STS_ERROR ;
19275: IF FND_API.To_Boolean( p_commit )
19276: THEN
19277: ROLLBACK TO update_item_instance_pvt;
19278: END IF;
19279: x_return_status := FND_API.G_RET_STS_ERROR ;
19280: FND_MSG_PUB.Count_And_Get
19281: ( p_encoded => FND_API.G_FALSE,
19282: p_count => x_msg_count,
19283: p_data => x_msg_data
19277: ROLLBACK TO update_item_instance_pvt;
19278: END IF;
19279: x_return_status := FND_API.G_RET_STS_ERROR ;
19280: FND_MSG_PUB.Count_And_Get
19281: ( p_encoded => FND_API.G_FALSE,
19282: p_count => x_msg_count,
19283: p_data => x_msg_data
19284: );
19285:
19282: p_count => x_msg_count,
19283: p_data => x_msg_data
19284: );
19285:
19286: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
19287:
19288: IF FND_API.To_Boolean( p_commit )
19289: THEN
19290: ROLLBACK TO update_item_instance_pvt;
19284: );
19285:
19286: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
19287:
19288: IF FND_API.To_Boolean( p_commit )
19289: THEN
19290: ROLLBACK TO update_item_instance_pvt;
19291: END IF;
19292: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
19288: IF FND_API.To_Boolean( p_commit )
19289: THEN
19290: ROLLBACK TO update_item_instance_pvt;
19291: END IF;
19292: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
19293: FND_MSG_PUB.Count_And_Get
19294: ( p_encoded => FND_API.G_FALSE,
19295: p_count => x_msg_count,
19296: p_data => x_msg_data
19290: ROLLBACK TO update_item_instance_pvt;
19291: END IF;
19292: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
19293: FND_MSG_PUB.Count_And_Get
19294: ( p_encoded => FND_API.G_FALSE,
19295: p_count => x_msg_count,
19296: p_data => x_msg_data
19297: );
19298: WHEN OTHERS THEN
19295: p_count => x_msg_count,
19296: p_data => x_msg_data
19297: );
19298: WHEN OTHERS THEN
19299: IF FND_API.To_Boolean( p_commit )
19300: THEN
19301: ROLLBACK TO update_item_instance_pvt;
19302: END IF;
19303: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
19299: IF FND_API.To_Boolean( p_commit )
19300: THEN
19301: ROLLBACK TO update_item_instance_pvt;
19302: END IF;
19303: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
19304:
19305: IF FND_MSG_PUB.Check_Msg_Level
19306: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
19307: THEN
19310: l_api_name
19311: );
19312: END IF;
19313: FND_MSG_PUB.Count_And_Get
19314: ( p_encoded => FND_API.G_FALSE,
19315: p_count => x_msg_count,
19316: p_data => x_msg_data
19317: );
19318:
19495: -- Standard Start of API savepoint
19496: SAVEPOINT expire_child_instance_pvt;
19497:
19498: -- Standard call to check for call compatibility.
19499: IF NOT FND_API.Compatible_API_Call (l_api_version,
19500: p_api_version,
19501: l_api_name,
19502: G_PKG_NAME )
19503: THEN
19500: p_api_version,
19501: l_api_name,
19502: G_PKG_NAME )
19503: THEN
19504: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
19505: END IF;
19506:
19507: -- Initialize message list if p_init_msg_list is set to TRUE.
19508: IF FND_API.to_Boolean( p_init_msg_list ) THEN
19504: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
19505: END IF;
19506:
19507: -- Initialize message list if p_init_msg_list is set to TRUE.
19508: IF FND_API.to_Boolean( p_init_msg_list ) THEN
19509: FND_MSG_PUB.initialize;
19510: END IF;
19511:
19512: -- Initialize API return status to success
19509: FND_MSG_PUB.initialize;
19510: END IF;
19511:
19512: -- Initialize API return status to success
19513: x_return_status := FND_API.G_RET_STS_SUCCESS;
19514:
19515: -- Check the profile option debug_level for debug message reporting
19516: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
19517:
19532: p_rel_query_rec.object_id := p_instance_rec.instance_id;
19533: p_rel_query_rec.relationship_type_code := 'COMPONENT-OF';
19534: --
19535: IF p_rel_query_rec.object_id IS NOT NULL AND
19536: p_rel_query_rec.object_id <> FND_API.G_MISS_NUM THEN
19537: csi_ii_relationships_pvt.Get_Children
19538: ( p_relationship_query_rec => p_rel_query_rec,
19539: p_rel_tbl => l_rel_tbl,
19540: p_depth => NULL,
19537: csi_ii_relationships_pvt.Get_Children
19538: ( p_relationship_query_rec => p_rel_query_rec,
19539: p_rel_tbl => l_rel_tbl,
19540: p_depth => NULL,
19541: p_active_relationship_only => FND_API.G_TRUE,
19542: p_time_stamp => FND_API.G_MISS_DATE,
19543: p_get_dfs => FND_API.G_FALSE,
19544: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
19545: x_return_status => x_return_status,
19538: ( p_relationship_query_rec => p_rel_query_rec,
19539: p_rel_tbl => l_rel_tbl,
19540: p_depth => NULL,
19541: p_active_relationship_only => FND_API.G_TRUE,
19542: p_time_stamp => FND_API.G_MISS_DATE,
19543: p_get_dfs => FND_API.G_FALSE,
19544: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
19545: x_return_status => x_return_status,
19546: x_msg_count => x_msg_count,
19539: p_rel_tbl => l_rel_tbl,
19540: p_depth => NULL,
19541: p_active_relationship_only => FND_API.G_TRUE,
19542: p_time_stamp => FND_API.G_MISS_DATE,
19543: p_get_dfs => FND_API.G_FALSE,
19544: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
19545: x_return_status => x_return_status,
19546: x_msg_count => x_msg_count,
19547: x_msg_data => x_msg_data
19545: x_return_status => x_return_status,
19546: x_msg_count => x_msg_count,
19547: x_msg_data => x_msg_data
19548: );
19549: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
19550: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_CHILDREN_ERROR');
19551: FND_MSG_PUB.Add;
19552: RAISE FND_API.G_EXC_ERROR;
19553: END IF;
19548: );
19549: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
19550: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_CHILDREN_ERROR');
19551: FND_MSG_PUB.Add;
19552: RAISE FND_API.G_EXC_ERROR;
19553: END IF;
19554: END IF;
19555: --
19556: -- FOR l_child_instance_id IN child_instances
19564: FETCH curr_instance_rec INTO l_curr_instance_rec;
19565: IF curr_instance_rec%NOTFOUND THEN
19566: FND_MESSAGE.Set_Name('CSI', 'CSI_API_RECORD_LOCKED');
19567: FND_MSG_PUB.ADD;
19568: RAISE FND_API.G_EXC_ERROR;
19569: END IF;
19570: CLOSE curr_instance_rec;
19571:
19572: -- Added by sk for bug 2151760
19570: CLOSE curr_instance_rec;
19571:
19572: -- Added by sk for bug 2151760
19573: IF (( p_instance_rec.active_end_date IS NOT NULL) AND (p_instance_rec.active_end_date < SYSDATE))
19574: AND p_instance_rec.active_end_date <> fnd_api.g_miss_date
19575: THEN
19576: l_temp_date:= p_instance_rec.active_end_date;
19577: BEGIN
19578: SELECT 'x'
19583: AND ROWNUM=1;
19584:
19585: IF l_temp IS NOT NULL
19586: THEN
19587: x_return_status := FND_API.G_RET_STS_ERROR ;
19588: FND_MESSAGE.Set_Name('CSI', 'CSI_CHILD_HAS_TXN');
19589: FND_MESSAGE.SET_TOKEN('INSTANCE_ID',l_curr_instance_rec.instance_number);
19590: FND_MSG_PUB.ADD;
19591: RAISE FND_API.G_EXC_ERROR;
19587: x_return_status := FND_API.G_RET_STS_ERROR ;
19588: FND_MESSAGE.Set_Name('CSI', 'CSI_CHILD_HAS_TXN');
19589: FND_MESSAGE.SET_TOKEN('INSTANCE_ID',l_curr_instance_rec.instance_number);
19590: FND_MSG_PUB.ADD;
19591: RAISE FND_API.G_EXC_ERROR;
19592: END IF;
19593: EXCEPTION
19594: WHEN FND_API.G_EXC_ERROR THEN
19595: RAISE FND_API.G_EXC_ERROR;
19590: FND_MSG_PUB.ADD;
19591: RAISE FND_API.G_EXC_ERROR;
19592: END IF;
19593: EXCEPTION
19594: WHEN FND_API.G_EXC_ERROR THEN
19595: RAISE FND_API.G_EXC_ERROR;
19596: WHEN OTHERS THEN
19597: NULL;
19598: END;
19591: RAISE FND_API.G_EXC_ERROR;
19592: END IF;
19593: EXCEPTION
19594: WHEN FND_API.G_EXC_ERROR THEN
19595: RAISE FND_API.G_EXC_ERROR;
19596: WHEN OTHERS THEN
19597: NULL;
19598: END;
19599: ELSE
19606: -- Added by sguthiva for bug 2520978
19607: -- Modified by srramakr for enhancement 2315522.
19608: -- This will allow the user to pass a Terminable status during expiration.
19609: IF p_instance_rec.instance_status_id IS NOT NULL AND
19610: p_instance_rec.instance_status_id <> fnd_api.g_miss_num THEN
19611: IF NOT (CSI_Item_Instance_vld_pvt.val_inst_ter_flag(
19612: p_instance_rec.instance_status_id)) THEN
19613: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_TERM_STATUS');
19614: FND_MSG_PUB.ADD;
19611: IF NOT (CSI_Item_Instance_vld_pvt.val_inst_ter_flag(
19612: p_instance_rec.instance_status_id)) THEN
19613: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_TERM_STATUS');
19614: FND_MSG_PUB.ADD;
19615: RAISE FND_API.G_EXC_ERROR;
19616: END IF;
19617: l_instance_rec.instance_status_id := p_instance_rec.instance_status_id;
19618: ELSE
19619: l_instance_rec.instance_status_id := fnd_profile.value('CSI_SYS_TERM_INST_STATUS_ID');
19617: l_instance_rec.instance_status_id := p_instance_rec.instance_status_id;
19618: ELSE
19619: l_instance_rec.instance_status_id := fnd_profile.value('CSI_SYS_TERM_INST_STATUS_ID');
19620: IF l_instance_rec.instance_status_id IS NULL
19621: OR l_instance_rec.instance_status_id=fnd_api.g_miss_num
19622: THEN
19623: l_instance_rec.instance_status_id := 1;
19624: END IF;
19625: END IF;
19626: -- End addition by sguthiva for bug 2520978.
19627:
19628: -- Added the following code for eam integration
19629: IF p_instance_rec.vld_organization_id IS NULL OR
19630: p_instance_rec.vld_organization_id = fnd_api.g_miss_num
19631: THEN
19632: BEGIN
19633: SELECT last_vld_organization_id
19634: INTO l_vld_org
19652: END IF;
19653:
19654: IF l_eam_item AND
19655: (l_temp_date IS NOT NULL AND
19656: l_temp_date <> fnd_api.g_miss_date)
19657: THEN
19658: IF NOT eam_common_utilities_pvt.check_deactivate
19659: (p_maintenance_object_id => p_instance_rec.instance_id
19660: ,p_maintenance_object_type => l_maintenance_object_type)
19659: (p_maintenance_object_id => p_instance_rec.instance_id
19660: ,p_maintenance_object_type => l_maintenance_object_type)
19661: THEN
19662: csi_gen_utility_pvt.put_line('Error from eam_common_utilities_pvt.check_deactivate API ');
19663: RAISE fnd_api.g_exc_error;
19664: END IF;
19665: END IF;
19666: -- End code addition for eam integration
19667: -- validate instance status id
19664: END IF;
19665: END IF;
19666: -- End code addition for eam integration
19667: -- validate instance status id
19668: IF NVL(l_instance_rec.instance_status_id,fnd_api.g_miss_num) <> fnd_api.g_miss_num
19669: THEN
19670: csi_item_instance_vld_pvt.is_valid_status(
19671: p_instance_status_id => l_instance_rec.instance_status_id,
19672: p_creation_complete_flag => l_creation_flag,
19672: p_creation_complete_flag => l_creation_flag,
19673: l_return_value => l_valid);
19674: IF NOT(l_valid)
19675: THEN
19676: RAISE fnd_api.g_exc_error;
19677: END IF;
19678: END IF;
19679:
19680: IF l_instance_rec.instance_status_id IS NOT NULL AND
19677: END IF;
19678: END IF;
19679:
19680: IF l_instance_rec.instance_status_id IS NOT NULL AND
19681: l_instance_rec.instance_status_id <> FND_API.G_MISS_NUM AND
19682: l_instance_rec.instance_status_id <> l_curr_instance_rec.instance_status_id
19683: THEN
19684: IF NOT csi_item_instance_vld_pvt.is_status_updateable
19685: (p_instance_status => l_instance_rec.instance_status_id
19684: IF NOT csi_item_instance_vld_pvt.is_status_updateable
19685: (p_instance_status => l_instance_rec.instance_status_id
19686: ,p_current_status => l_curr_instance_rec.instance_status_id)
19687: THEN
19688: RAISE fnd_api.g_exc_error;
19689: END IF;
19690: END IF;
19691:
19692: CSI_ITEM_INSTANCES_PKG.Update_Row
19690: END IF;
19691:
19692: CSI_ITEM_INSTANCES_PKG.Update_Row
19693: ( p_INSTANCE_ID => l_rel_tbl(j).subject_id,
19694: p_INSTANCE_NUMBER => FND_API.G_MISS_CHAR,
19695: p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
19696: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
19697: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
19698: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19691:
19692: CSI_ITEM_INSTANCES_PKG.Update_Row
19693: ( p_INSTANCE_ID => l_rel_tbl(j).subject_id,
19694: p_INSTANCE_NUMBER => FND_API.G_MISS_CHAR,
19695: p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
19696: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
19697: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
19698: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19699: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
19692: CSI_ITEM_INSTANCES_PKG.Update_Row
19693: ( p_INSTANCE_ID => l_rel_tbl(j).subject_id,
19694: p_INSTANCE_NUMBER => FND_API.G_MISS_CHAR,
19695: p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
19696: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
19697: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
19698: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19699: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
19700: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
19693: ( p_INSTANCE_ID => l_rel_tbl(j).subject_id,
19694: p_INSTANCE_NUMBER => FND_API.G_MISS_CHAR,
19695: p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
19696: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
19697: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
19698: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19699: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
19700: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
19701: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
19694: p_INSTANCE_NUMBER => FND_API.G_MISS_CHAR,
19695: p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
19696: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
19697: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
19698: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19699: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
19700: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
19701: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
19702: p_QUANTITY => FND_API.G_MISS_NUM,
19695: p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
19696: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
19697: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
19698: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19699: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
19700: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
19701: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
19702: p_QUANTITY => FND_API.G_MISS_NUM,
19703: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
19696: p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
19697: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
19698: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19699: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
19700: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
19701: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
19702: p_QUANTITY => FND_API.G_MISS_NUM,
19703: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
19704: p_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR,
19697: p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
19698: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19699: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
19700: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
19701: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
19702: p_QUANTITY => FND_API.G_MISS_NUM,
19703: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
19704: p_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR,
19705: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
19698: p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19699: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
19700: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
19701: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
19702: p_QUANTITY => FND_API.G_MISS_NUM,
19703: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
19704: p_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR,
19705: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
19706: p_INSTANCE_STATUS_ID => l_instance_rec.instance_status_id,
19699: p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
19700: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
19701: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
19702: p_QUANTITY => FND_API.G_MISS_NUM,
19703: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
19704: p_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR,
19705: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
19706: p_INSTANCE_STATUS_ID => l_instance_rec.instance_status_id,
19707: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
19700: p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
19701: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
19702: p_QUANTITY => FND_API.G_MISS_NUM,
19703: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
19704: p_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR,
19705: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
19706: p_INSTANCE_STATUS_ID => l_instance_rec.instance_status_id,
19707: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
19708: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
19701: p_LOT_NUMBER => FND_API.G_MISS_CHAR,
19702: p_QUANTITY => FND_API.G_MISS_NUM,
19703: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
19704: p_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR,
19705: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
19706: p_INSTANCE_STATUS_ID => l_instance_rec.instance_status_id,
19707: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
19708: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
19709: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
19703: p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
19704: p_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR,
19705: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
19706: p_INSTANCE_STATUS_ID => l_instance_rec.instance_status_id,
19707: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
19708: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
19709: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
19710: p_SYSTEM_ID => FND_API.G_MISS_NUM,
19711: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
19704: p_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR,
19705: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
19706: p_INSTANCE_STATUS_ID => l_instance_rec.instance_status_id,
19707: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
19708: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
19709: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
19710: p_SYSTEM_ID => FND_API.G_MISS_NUM,
19711: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
19712: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
19705: p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
19706: p_INSTANCE_STATUS_ID => l_instance_rec.instance_status_id,
19707: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
19708: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
19709: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
19710: p_SYSTEM_ID => FND_API.G_MISS_NUM,
19711: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
19712: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
19713: p_ACTIVE_END_DATE => l_temp_date,--SYSDATE, --p_instance_rec.active_end_date,
19706: p_INSTANCE_STATUS_ID => l_instance_rec.instance_status_id,
19707: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
19708: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
19709: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
19710: p_SYSTEM_ID => FND_API.G_MISS_NUM,
19711: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
19712: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
19713: p_ACTIVE_END_DATE => l_temp_date,--SYSDATE, --p_instance_rec.active_end_date,
19714: p_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19707: p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
19708: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
19709: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
19710: p_SYSTEM_ID => FND_API.G_MISS_NUM,
19711: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
19712: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
19713: p_ACTIVE_END_DATE => l_temp_date,--SYSDATE, --p_instance_rec.active_end_date,
19714: p_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19715: p_LOCATION_ID => FND_API.G_MISS_NUM,
19708: p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
19709: p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
19710: p_SYSTEM_ID => FND_API.G_MISS_NUM,
19711: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
19712: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
19713: p_ACTIVE_END_DATE => l_temp_date,--SYSDATE, --p_instance_rec.active_end_date,
19714: p_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19715: p_LOCATION_ID => FND_API.G_MISS_NUM,
19716: p_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19710: p_SYSTEM_ID => FND_API.G_MISS_NUM,
19711: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
19712: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
19713: p_ACTIVE_END_DATE => l_temp_date,--SYSDATE, --p_instance_rec.active_end_date,
19714: p_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19715: p_LOCATION_ID => FND_API.G_MISS_NUM,
19716: p_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19717: p_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR,
19718: p_INV_LOCATOR_ID => FND_API.G_MISS_NUM,
19711: p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
19712: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
19713: p_ACTIVE_END_DATE => l_temp_date,--SYSDATE, --p_instance_rec.active_end_date,
19714: p_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19715: p_LOCATION_ID => FND_API.G_MISS_NUM,
19716: p_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19717: p_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR,
19718: p_INV_LOCATOR_ID => FND_API.G_MISS_NUM,
19719: p_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19712: p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
19713: p_ACTIVE_END_DATE => l_temp_date,--SYSDATE, --p_instance_rec.active_end_date,
19714: p_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19715: p_LOCATION_ID => FND_API.G_MISS_NUM,
19716: p_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19717: p_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR,
19718: p_INV_LOCATOR_ID => FND_API.G_MISS_NUM,
19719: p_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19720: p_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM,
19713: p_ACTIVE_END_DATE => l_temp_date,--SYSDATE, --p_instance_rec.active_end_date,
19714: p_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19715: p_LOCATION_ID => FND_API.G_MISS_NUM,
19716: p_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19717: p_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR,
19718: p_INV_LOCATOR_ID => FND_API.G_MISS_NUM,
19719: p_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19720: p_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM,
19721: p_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19714: p_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19715: p_LOCATION_ID => FND_API.G_MISS_NUM,
19716: p_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19717: p_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR,
19718: p_INV_LOCATOR_ID => FND_API.G_MISS_NUM,
19719: p_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19720: p_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM,
19721: p_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19722: p_WIP_JOB_ID => FND_API.G_MISS_NUM,
19715: p_LOCATION_ID => FND_API.G_MISS_NUM,
19716: p_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19717: p_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR,
19718: p_INV_LOCATOR_ID => FND_API.G_MISS_NUM,
19719: p_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19720: p_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM,
19721: p_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19722: p_WIP_JOB_ID => FND_API.G_MISS_NUM,
19723: p_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19716: p_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM,
19717: p_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR,
19718: p_INV_LOCATOR_ID => FND_API.G_MISS_NUM,
19719: p_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19720: p_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM,
19721: p_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19722: p_WIP_JOB_ID => FND_API.G_MISS_NUM,
19723: p_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19724: p_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19717: p_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR,
19718: p_INV_LOCATOR_ID => FND_API.G_MISS_NUM,
19719: p_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19720: p_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM,
19721: p_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19722: p_WIP_JOB_ID => FND_API.G_MISS_NUM,
19723: p_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19724: p_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19725: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM,
19718: p_INV_LOCATOR_ID => FND_API.G_MISS_NUM,
19719: p_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19720: p_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM,
19721: p_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19722: p_WIP_JOB_ID => FND_API.G_MISS_NUM,
19723: p_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19724: p_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19725: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM,
19726: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM,
19719: p_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19720: p_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM,
19721: p_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19722: p_WIP_JOB_ID => FND_API.G_MISS_NUM,
19723: p_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19724: p_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19725: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM,
19726: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM,
19727: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,
19720: p_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM,
19721: p_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19722: p_WIP_JOB_ID => FND_API.G_MISS_NUM,
19723: p_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19724: p_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19725: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM,
19726: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM,
19727: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,
19728: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM,
19721: p_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19722: p_WIP_JOB_ID => FND_API.G_MISS_NUM,
19723: p_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19724: p_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19725: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM,
19726: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM,
19727: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,
19728: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM,
19729: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19722: p_WIP_JOB_ID => FND_API.G_MISS_NUM,
19723: p_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19724: p_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19725: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM,
19726: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM,
19727: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,
19728: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM,
19729: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19730: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM,
19723: p_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19724: p_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19725: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM,
19726: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM,
19727: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,
19728: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM,
19729: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19730: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM,
19731: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM,
19724: p_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM,
19725: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM,
19726: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM,
19727: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,
19728: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM,
19729: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19730: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM,
19731: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM,
19732: p_INSTALL_DATE => FND_API.G_MISS_DATE,
19725: p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM,
19726: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM,
19727: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,
19728: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM,
19729: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19730: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM,
19731: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM,
19732: p_INSTALL_DATE => FND_API.G_MISS_DATE,
19733: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
19726: p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM,
19727: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,
19728: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM,
19729: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19730: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM,
19731: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM,
19732: p_INSTALL_DATE => FND_API.G_MISS_DATE,
19733: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
19734: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
19727: p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,
19728: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM,
19729: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19730: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM,
19731: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM,
19732: p_INSTALL_DATE => FND_API.G_MISS_DATE,
19733: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
19734: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
19735: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
19728: p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM,
19729: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19730: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM,
19731: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM,
19732: p_INSTALL_DATE => FND_API.G_MISS_DATE,
19733: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
19734: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
19735: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
19736: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
19729: p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM,
19730: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM,
19731: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM,
19732: p_INSTALL_DATE => FND_API.G_MISS_DATE,
19733: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
19734: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
19735: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
19736: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
19737: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
19730: p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM,
19731: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM,
19732: p_INSTALL_DATE => FND_API.G_MISS_DATE,
19733: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
19734: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
19735: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
19736: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
19737: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
19738: p_CONTEXT => FND_API.G_MISS_CHAR,
19731: p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM,
19732: p_INSTALL_DATE => FND_API.G_MISS_DATE,
19733: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
19734: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
19735: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
19736: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
19737: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
19738: p_CONTEXT => FND_API.G_MISS_CHAR,
19739: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
19732: p_INSTALL_DATE => FND_API.G_MISS_DATE,
19733: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
19734: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
19735: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
19736: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
19737: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
19738: p_CONTEXT => FND_API.G_MISS_CHAR,
19739: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
19740: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
19733: p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
19734: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
19735: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
19736: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
19737: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
19738: p_CONTEXT => FND_API.G_MISS_CHAR,
19739: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
19740: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
19741: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
19734: p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
19735: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
19736: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
19737: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
19738: p_CONTEXT => FND_API.G_MISS_CHAR,
19739: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
19740: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
19741: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
19742: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
19735: p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
19736: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
19737: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
19738: p_CONTEXT => FND_API.G_MISS_CHAR,
19739: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
19740: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
19741: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
19742: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
19743: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
19736: p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
19737: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
19738: p_CONTEXT => FND_API.G_MISS_CHAR,
19739: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
19740: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
19741: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
19742: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
19743: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
19744: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
19737: p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
19738: p_CONTEXT => FND_API.G_MISS_CHAR,
19739: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
19740: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
19741: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
19742: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
19743: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
19744: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
19745: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
19738: p_CONTEXT => FND_API.G_MISS_CHAR,
19739: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
19740: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
19741: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
19742: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
19743: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
19744: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
19745: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
19746: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
19739: p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
19740: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
19741: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
19742: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
19743: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
19744: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
19745: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
19746: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
19747: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
19740: p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
19741: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
19742: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
19743: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
19744: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
19745: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
19746: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
19747: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
19748: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
19741: p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
19742: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
19743: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
19744: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
19745: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
19746: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
19747: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
19748: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
19749: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
19742: p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
19743: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
19744: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
19745: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
19746: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
19747: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
19748: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
19749: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
19750: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
19743: p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
19744: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
19745: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
19746: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
19747: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
19748: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
19749: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
19750: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
19751: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
19744: p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
19745: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
19746: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
19747: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
19748: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
19749: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
19750: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
19751: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
19752: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
19745: p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
19746: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
19747: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
19748: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
19749: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
19750: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
19751: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
19752: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
19753: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
19746: p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
19747: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
19748: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
19749: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
19750: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
19751: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
19752: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
19753: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
19754: p_CREATED_BY => fnd_api.g_miss_num,
19747: p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
19748: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
19749: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
19750: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
19751: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
19752: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
19753: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
19754: p_CREATED_BY => fnd_api.g_miss_num,
19755: p_CREATION_DATE => fnd_api.g_miss_date,
19748: p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
19749: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
19750: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
19751: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
19752: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
19753: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
19754: p_CREATED_BY => fnd_api.g_miss_num,
19755: p_CREATION_DATE => fnd_api.g_miss_date,
19756: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
19749: p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
19750: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
19751: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
19752: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
19753: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
19754: p_CREATED_BY => fnd_api.g_miss_num,
19755: p_CREATION_DATE => fnd_api.g_miss_date,
19756: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
19757: p_LAST_UPDATE_DATE => SYSDATE,
19750: p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
19751: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
19752: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
19753: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
19754: p_CREATED_BY => fnd_api.g_miss_num,
19755: p_CREATION_DATE => fnd_api.g_miss_date,
19756: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
19757: p_LAST_UPDATE_DATE => SYSDATE,
19758: p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
19751: p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
19752: p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
19753: p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
19754: p_CREATED_BY => fnd_api.g_miss_num,
19755: p_CREATION_DATE => fnd_api.g_miss_date,
19756: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
19757: p_LAST_UPDATE_DATE => SYSDATE,
19758: p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
19759: p_OBJECT_VERSION_NUMBER => l_instance_rec.OBJECT_VERSION_NUMBER,
19756: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
19757: p_LAST_UPDATE_DATE => SYSDATE,
19758: p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
19759: p_OBJECT_VERSION_NUMBER => l_instance_rec.OBJECT_VERSION_NUMBER,
19760: p_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM,
19761: p_INSTALL_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19762: p_INSTALL_LOCATION_ID => FND_API.G_MISS_NUM,
19763: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
19764: p_CONFIG_INST_HDR_ID => NULL, -- FND_API.G_MISS_NUM,
19757: p_LAST_UPDATE_DATE => SYSDATE,
19758: p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
19759: p_OBJECT_VERSION_NUMBER => l_instance_rec.OBJECT_VERSION_NUMBER,
19760: p_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM,
19761: p_INSTALL_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19762: p_INSTALL_LOCATION_ID => FND_API.G_MISS_NUM,
19763: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
19764: p_CONFIG_INST_HDR_ID => NULL, -- FND_API.G_MISS_NUM,
19765: p_CONFIG_INST_REV_NUM => NULL, -- FND_API.G_MISS_NUM,
19758: p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
19759: p_OBJECT_VERSION_NUMBER => l_instance_rec.OBJECT_VERSION_NUMBER,
19760: p_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM,
19761: p_INSTALL_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19762: p_INSTALL_LOCATION_ID => FND_API.G_MISS_NUM,
19763: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
19764: p_CONFIG_INST_HDR_ID => NULL, -- FND_API.G_MISS_NUM,
19765: p_CONFIG_INST_REV_NUM => NULL, -- FND_API.G_MISS_NUM,
19766: p_CONFIG_INST_ITEM_ID => NULL, -- FND_API.G_MISS_NUM,
19759: p_OBJECT_VERSION_NUMBER => l_instance_rec.OBJECT_VERSION_NUMBER,
19760: p_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM,
19761: p_INSTALL_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19762: p_INSTALL_LOCATION_ID => FND_API.G_MISS_NUM,
19763: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
19764: p_CONFIG_INST_HDR_ID => NULL, -- FND_API.G_MISS_NUM,
19765: p_CONFIG_INST_REV_NUM => NULL, -- FND_API.G_MISS_NUM,
19766: p_CONFIG_INST_ITEM_ID => NULL, -- FND_API.G_MISS_NUM,
19767: p_CONFIG_VALID_STATUS => NULL, -- FND_API.G_MISS_CHAR,
19760: p_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM,
19761: p_INSTALL_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19762: p_INSTALL_LOCATION_ID => FND_API.G_MISS_NUM,
19763: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
19764: p_CONFIG_INST_HDR_ID => NULL, -- FND_API.G_MISS_NUM,
19765: p_CONFIG_INST_REV_NUM => NULL, -- FND_API.G_MISS_NUM,
19766: p_CONFIG_INST_ITEM_ID => NULL, -- FND_API.G_MISS_NUM,
19767: p_CONFIG_VALID_STATUS => NULL, -- FND_API.G_MISS_CHAR,
19768: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
19761: p_INSTALL_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
19762: p_INSTALL_LOCATION_ID => FND_API.G_MISS_NUM,
19763: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
19764: p_CONFIG_INST_HDR_ID => NULL, -- FND_API.G_MISS_NUM,
19765: p_CONFIG_INST_REV_NUM => NULL, -- FND_API.G_MISS_NUM,
19766: p_CONFIG_INST_ITEM_ID => NULL, -- FND_API.G_MISS_NUM,
19767: p_CONFIG_VALID_STATUS => NULL, -- FND_API.G_MISS_CHAR,
19768: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
19769: p_REQUEST_ID => FND_API.G_MISS_NUM,
19762: p_INSTALL_LOCATION_ID => FND_API.G_MISS_NUM,
19763: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
19764: p_CONFIG_INST_HDR_ID => NULL, -- FND_API.G_MISS_NUM,
19765: p_CONFIG_INST_REV_NUM => NULL, -- FND_API.G_MISS_NUM,
19766: p_CONFIG_INST_ITEM_ID => NULL, -- FND_API.G_MISS_NUM,
19767: p_CONFIG_VALID_STATUS => NULL, -- FND_API.G_MISS_CHAR,
19768: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
19769: p_REQUEST_ID => FND_API.G_MISS_NUM,
19770: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
19763: p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
19764: p_CONFIG_INST_HDR_ID => NULL, -- FND_API.G_MISS_NUM,
19765: p_CONFIG_INST_REV_NUM => NULL, -- FND_API.G_MISS_NUM,
19766: p_CONFIG_INST_ITEM_ID => NULL, -- FND_API.G_MISS_NUM,
19767: p_CONFIG_VALID_STATUS => NULL, -- FND_API.G_MISS_CHAR,
19768: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
19769: p_REQUEST_ID => FND_API.G_MISS_NUM,
19770: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
19771: p_PROGRAM_ID => FND_API.G_MISS_NUM,
19764: p_CONFIG_INST_HDR_ID => NULL, -- FND_API.G_MISS_NUM,
19765: p_CONFIG_INST_REV_NUM => NULL, -- FND_API.G_MISS_NUM,
19766: p_CONFIG_INST_ITEM_ID => NULL, -- FND_API.G_MISS_NUM,
19767: p_CONFIG_VALID_STATUS => NULL, -- FND_API.G_MISS_CHAR,
19768: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
19769: p_REQUEST_ID => FND_API.G_MISS_NUM,
19770: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
19771: p_PROGRAM_ID => FND_API.G_MISS_NUM,
19772: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
19765: p_CONFIG_INST_REV_NUM => NULL, -- FND_API.G_MISS_NUM,
19766: p_CONFIG_INST_ITEM_ID => NULL, -- FND_API.G_MISS_NUM,
19767: p_CONFIG_VALID_STATUS => NULL, -- FND_API.G_MISS_CHAR,
19768: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
19769: p_REQUEST_ID => FND_API.G_MISS_NUM,
19770: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
19771: p_PROGRAM_ID => FND_API.G_MISS_NUM,
19772: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
19773: --start of parameters addition for eam integration--
19766: p_CONFIG_INST_ITEM_ID => NULL, -- FND_API.G_MISS_NUM,
19767: p_CONFIG_VALID_STATUS => NULL, -- FND_API.G_MISS_CHAR,
19768: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
19769: p_REQUEST_ID => FND_API.G_MISS_NUM,
19770: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
19771: p_PROGRAM_ID => FND_API.G_MISS_NUM,
19772: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
19773: --start of parameters addition for eam integration--
19774: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
19767: p_CONFIG_VALID_STATUS => NULL, -- FND_API.G_MISS_CHAR,
19768: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
19769: p_REQUEST_ID => FND_API.G_MISS_NUM,
19770: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
19771: p_PROGRAM_ID => FND_API.G_MISS_NUM,
19772: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
19773: --start of parameters addition for eam integration--
19774: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
19775: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
19768: p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
19769: p_REQUEST_ID => FND_API.G_MISS_NUM,
19770: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
19771: p_PROGRAM_ID => FND_API.G_MISS_NUM,
19772: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
19773: --start of parameters addition for eam integration--
19774: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
19775: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
19776: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
19770: p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
19771: p_PROGRAM_ID => FND_API.G_MISS_NUM,
19772: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
19773: --start of parameters addition for eam integration--
19774: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
19775: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
19776: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
19777: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
19778: p_CATEGORY_ID => FND_API.G_MISS_NUM,
19771: p_PROGRAM_ID => FND_API.G_MISS_NUM,
19772: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
19773: --start of parameters addition for eam integration--
19774: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
19775: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
19776: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
19777: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
19778: p_CATEGORY_ID => FND_API.G_MISS_NUM,
19779: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
19772: p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
19773: --start of parameters addition for eam integration--
19774: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
19775: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
19776: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
19777: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
19778: p_CATEGORY_ID => FND_API.G_MISS_NUM,
19779: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
19780: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
19773: --start of parameters addition for eam integration--
19774: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
19775: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
19776: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
19777: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
19778: p_CATEGORY_ID => FND_API.G_MISS_NUM,
19779: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
19780: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
19781: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
19774: p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
19775: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
19776: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
19777: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
19778: p_CATEGORY_ID => FND_API.G_MISS_NUM,
19779: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
19780: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
19781: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
19782: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
19775: p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
19776: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
19777: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
19778: p_CATEGORY_ID => FND_API.G_MISS_NUM,
19779: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
19780: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
19781: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
19782: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
19783: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
19776: p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
19777: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
19778: p_CATEGORY_ID => FND_API.G_MISS_NUM,
19779: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
19780: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
19781: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
19782: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
19783: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
19784: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
19777: p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
19778: p_CATEGORY_ID => FND_API.G_MISS_NUM,
19779: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
19780: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
19781: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
19782: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
19783: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
19784: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
19785: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
19778: p_CATEGORY_ID => FND_API.G_MISS_NUM,
19779: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
19780: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
19781: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
19782: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
19783: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
19784: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
19785: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
19786: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
19779: p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
19780: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
19781: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
19782: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
19783: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
19784: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
19785: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
19786: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
19787: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
19780: p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
19781: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
19782: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
19783: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
19784: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
19785: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
19786: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
19787: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
19788: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
19781: p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
19782: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
19783: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
19784: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
19785: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
19786: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
19787: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
19788: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
19789: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
19782: p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
19783: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
19784: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
19785: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
19786: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
19787: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
19788: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
19789: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
19790: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
19783: p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
19784: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
19785: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
19786: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
19787: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
19788: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
19789: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
19790: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
19791: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
19784: p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
19785: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
19786: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
19787: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
19788: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
19789: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
19790: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
19791: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
19792: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
19785: p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
19786: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
19787: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
19788: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
19789: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
19790: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
19791: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
19792: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
19793: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
19786: p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
19787: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
19788: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
19789: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
19790: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
19791: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
19792: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
19793: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
19794: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
19787: p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
19788: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
19789: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
19790: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
19791: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
19792: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
19793: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
19794: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
19795: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
19788: p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
19789: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
19790: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
19791: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
19792: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
19793: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
19794: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
19795: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
19796: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
19789: p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
19790: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
19791: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
19792: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
19793: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
19794: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
19795: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
19796: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
19797: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
19790: p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
19791: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
19792: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
19793: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
19794: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
19795: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
19796: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
19797: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
19798: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
19791: p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
19792: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
19793: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
19794: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
19795: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
19796: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
19797: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
19798: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
19799: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
19792: p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
19793: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
19794: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
19795: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
19796: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
19797: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
19798: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
19799: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
19800: --end of parameters addition for eam integration--
19793: p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
19794: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
19795: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
19796: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
19797: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
19798: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
19799: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
19800: --end of parameters addition for eam integration--
19801: -- Addition of columns for FA Integration
19794: p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
19795: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
19796: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
19797: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
19798: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
19799: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
19800: --end of parameters addition for eam integration--
19801: -- Addition of columns for FA Integration
19802: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
19795: p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
19796: p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
19797: p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
19798: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
19799: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
19800: --end of parameters addition for eam integration--
19801: -- Addition of columns for FA Integration
19802: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
19803: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19798: p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
19799: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
19800: --end of parameters addition for eam integration--
19801: -- Addition of columns for FA Integration
19802: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
19803: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19804: p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
19805: p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19806: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
19799: p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
19800: --end of parameters addition for eam integration--
19801: -- Addition of columns for FA Integration
19802: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
19803: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19804: p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
19805: p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19806: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
19807: p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19800: --end of parameters addition for eam integration--
19801: -- Addition of columns for FA Integration
19802: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
19803: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19804: p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
19805: p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19806: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
19807: p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19808: p_OPERATIONAL_STATUS_CODE => FND_API.G_MISS_CHAR,
19801: -- Addition of columns for FA Integration
19802: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
19803: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19804: p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
19805: p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19806: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
19807: p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19808: p_OPERATIONAL_STATUS_CODE => FND_API.G_MISS_CHAR,
19809: -- End addition of columns for FA Integration
19802: p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
19803: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19804: p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
19805: p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19806: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
19807: p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19808: p_OPERATIONAL_STATUS_CODE => FND_API.G_MISS_CHAR,
19809: -- End addition of columns for FA Integration
19810: p_SOURCE_CODE => FND_API.G_MISS_CHAR -- Added Code for Siebel Genesis Project
19803: p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19804: p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
19805: p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19806: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
19807: p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19808: p_OPERATIONAL_STATUS_CODE => FND_API.G_MISS_CHAR,
19809: -- End addition of columns for FA Integration
19810: p_SOURCE_CODE => FND_API.G_MISS_CHAR -- Added Code for Siebel Genesis Project
19811: );
19804: p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
19805: p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19806: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
19807: p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19808: p_OPERATIONAL_STATUS_CODE => FND_API.G_MISS_CHAR,
19809: -- End addition of columns for FA Integration
19810: p_SOURCE_CODE => FND_API.G_MISS_CHAR -- Added Code for Siebel Genesis Project
19811: );
19812:
19806: p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
19807: p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
19808: p_OPERATIONAL_STATUS_CODE => FND_API.G_MISS_CHAR,
19809: -- End addition of columns for FA Integration
19810: p_SOURCE_CODE => FND_API.G_MISS_CHAR -- Added Code for Siebel Genesis Project
19811: );
19812:
19813: CSI_TRANSACTIONS_PVT.Create_transaction
19814: (
19822: ,x_msg_count => x_msg_count
19823: ,x_msg_data => x_msg_data
19824: );
19825:
19826: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
19827:
19828: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_VALIDATE_TXN');
19829: FND_MESSAGE.SET_TOKEN('TRANSACTION_ID',p_txn_rec.transaction_id );
19830: FND_MSG_PUB.Add;
19827:
19828: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_VALIDATE_TXN');
19829: FND_MESSAGE.SET_TOKEN('TRANSACTION_ID',p_txn_rec.transaction_id );
19830: FND_MSG_PUB.Add;
19831: RAISE FND_API.G_EXC_ERROR;
19832: END IF;
19833:
19834: -- Get the full_dump_frequency from csi_install_parameter
19835: IF csi_datastructures_pub.g_install_param_rec.fetch_flag IS NULL THEN
19840: --
19841: IF l_full_dump_frequency IS NULL THEN
19842: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_FULL_DUMP_FAILED');
19843: FND_MSG_PUB.ADD;
19844: RAISE FND_API.G_EXC_ERROR;
19845: END IF;
19846:
19847: -- Get a unique history item instance id from the sequence
19848: l_csi_item_instance_h_id :=
20082: CSI_ITEM_INSTANCES_H_PKG.Insert_Row
20083: ( px_INSTANCE_HISTORY_ID => l_csi_item_instance_h_id
20084: ,p_INSTANCE_ID => l_rel_tbl(j).subject_id
20085: ,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
20086: ,p_OLD_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
20087: ,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
20088: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20089: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20090: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20083: ( px_INSTANCE_HISTORY_ID => l_csi_item_instance_h_id
20084: ,p_INSTANCE_ID => l_rel_tbl(j).subject_id
20085: ,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
20086: ,p_OLD_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
20087: ,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
20088: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20089: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20090: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20091: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20084: ,p_INSTANCE_ID => l_rel_tbl(j).subject_id
20085: ,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
20086: ,p_OLD_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
20087: ,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
20088: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20089: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20090: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20091: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20092: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20085: ,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
20086: ,p_OLD_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
20087: ,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
20088: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20089: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20090: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20091: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20092: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20093: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20086: ,p_OLD_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
20087: ,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
20088: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20089: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20090: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20091: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20092: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20093: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20094: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20087: ,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
20088: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20089: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20090: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20091: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20092: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20093: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20094: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20095: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20088: ,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20089: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20090: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20091: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20092: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20093: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20094: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20095: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20096: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20089: ,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
20090: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20091: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20092: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20093: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20094: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20095: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20096: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20097: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20090: ,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20091: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20092: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20093: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20094: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20095: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20096: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20097: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20098: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20091: ,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
20092: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20093: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20094: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20095: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20096: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20097: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20098: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20099: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20092: ,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20093: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20094: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20095: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20096: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20097: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20098: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20099: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20100: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
20093: ,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
20094: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20095: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20096: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20097: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20098: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20099: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20100: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
20101: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
20094: ,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20095: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20096: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20097: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20098: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20099: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20100: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
20101: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
20102: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
20095: ,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
20096: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20097: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20098: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20099: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20100: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
20101: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
20102: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
20103: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
20096: ,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20097: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20098: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20099: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20100: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
20101: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
20102: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
20103: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
20104: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20097: ,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
20098: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20099: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20100: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
20101: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
20102: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
20103: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
20104: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20105: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20098: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20099: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20100: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
20101: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
20102: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
20103: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
20104: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20105: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20106: ,p_OLD_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20099: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
20100: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
20101: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
20102: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
20103: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
20104: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20105: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20106: ,p_OLD_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20107: ,p_NEW_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20100: ,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
20101: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
20102: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
20103: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
20104: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20105: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20106: ,p_OLD_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20107: ,p_NEW_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20108: ,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20101: ,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
20102: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
20103: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
20104: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20105: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20106: ,p_OLD_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20107: ,p_NEW_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20108: ,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20109: ,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20102: ,p_OLD_QUANTITY => FND_API.G_MISS_NUM
20103: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
20104: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20105: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20106: ,p_OLD_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20107: ,p_NEW_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20108: ,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20109: ,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20110: ,p_OLD_INSTANCE_STATUS_ID => l_curr_instance_rec.INSTANCE_STATUS_ID
20103: ,p_NEW_QUANTITY => FND_API.G_MISS_NUM
20104: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20105: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20106: ,p_OLD_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20107: ,p_NEW_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20108: ,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20109: ,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20110: ,p_OLD_INSTANCE_STATUS_ID => l_curr_instance_rec.INSTANCE_STATUS_ID
20111: ,p_NEW_INSTANCE_STATUS_ID => l_instance_rec.INSTANCE_STATUS_ID
20104: ,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20105: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20106: ,p_OLD_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20107: ,p_NEW_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20108: ,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20109: ,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20110: ,p_OLD_INSTANCE_STATUS_ID => l_curr_instance_rec.INSTANCE_STATUS_ID
20111: ,p_NEW_INSTANCE_STATUS_ID => l_instance_rec.INSTANCE_STATUS_ID
20112: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20105: ,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
20106: ,p_OLD_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20107: ,p_NEW_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
20108: ,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20109: ,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20110: ,p_OLD_INSTANCE_STATUS_ID => l_curr_instance_rec.INSTANCE_STATUS_ID
20111: ,p_NEW_INSTANCE_STATUS_ID => l_instance_rec.INSTANCE_STATUS_ID
20112: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20113: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20108: ,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20109: ,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20110: ,p_OLD_INSTANCE_STATUS_ID => l_curr_instance_rec.INSTANCE_STATUS_ID
20111: ,p_NEW_INSTANCE_STATUS_ID => l_instance_rec.INSTANCE_STATUS_ID
20112: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20113: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20114: ,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20115: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20116: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20109: ,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
20110: ,p_OLD_INSTANCE_STATUS_ID => l_curr_instance_rec.INSTANCE_STATUS_ID
20111: ,p_NEW_INSTANCE_STATUS_ID => l_instance_rec.INSTANCE_STATUS_ID
20112: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20113: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20114: ,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20115: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20116: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20117: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20110: ,p_OLD_INSTANCE_STATUS_ID => l_curr_instance_rec.INSTANCE_STATUS_ID
20111: ,p_NEW_INSTANCE_STATUS_ID => l_instance_rec.INSTANCE_STATUS_ID
20112: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20113: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20114: ,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20115: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20116: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20117: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20118: ,p_OLD_SYSTEM_ID => FND_API.G_MISS_NUM
20111: ,p_NEW_INSTANCE_STATUS_ID => l_instance_rec.INSTANCE_STATUS_ID
20112: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20113: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20114: ,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20115: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20116: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20117: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20118: ,p_OLD_SYSTEM_ID => FND_API.G_MISS_NUM
20119: ,p_NEW_SYSTEM_ID => FND_API.G_MISS_NUM
20112: ,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20113: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20114: ,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20115: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20116: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20117: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20118: ,p_OLD_SYSTEM_ID => FND_API.G_MISS_NUM
20119: ,p_NEW_SYSTEM_ID => FND_API.G_MISS_NUM
20120: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20113: ,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
20114: ,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20115: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20116: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20117: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20118: ,p_OLD_SYSTEM_ID => FND_API.G_MISS_NUM
20119: ,p_NEW_SYSTEM_ID => FND_API.G_MISS_NUM
20120: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20121: ,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20114: ,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20115: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20116: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20117: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20118: ,p_OLD_SYSTEM_ID => FND_API.G_MISS_NUM
20119: ,p_NEW_SYSTEM_ID => FND_API.G_MISS_NUM
20120: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20121: ,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20122: ,p_OLD_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20115: ,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
20116: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20117: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20118: ,p_OLD_SYSTEM_ID => FND_API.G_MISS_NUM
20119: ,p_NEW_SYSTEM_ID => FND_API.G_MISS_NUM
20120: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20121: ,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20122: ,p_OLD_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20123: ,p_NEW_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20116: ,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20117: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20118: ,p_OLD_SYSTEM_ID => FND_API.G_MISS_NUM
20119: ,p_NEW_SYSTEM_ID => FND_API.G_MISS_NUM
20120: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20121: ,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20122: ,p_OLD_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20123: ,p_NEW_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20124: ,p_OLD_ACTIVE_END_DATE => l_curr_instance_rec.ACTIVE_END_DATE
20117: ,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
20118: ,p_OLD_SYSTEM_ID => FND_API.G_MISS_NUM
20119: ,p_NEW_SYSTEM_ID => FND_API.G_MISS_NUM
20120: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20121: ,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20122: ,p_OLD_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20123: ,p_NEW_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20124: ,p_OLD_ACTIVE_END_DATE => l_curr_instance_rec.ACTIVE_END_DATE
20125: ,p_NEW_ACTIVE_END_DATE => l_temp_date --SYSDATE
20118: ,p_OLD_SYSTEM_ID => FND_API.G_MISS_NUM
20119: ,p_NEW_SYSTEM_ID => FND_API.G_MISS_NUM
20120: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20121: ,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20122: ,p_OLD_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20123: ,p_NEW_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20124: ,p_OLD_ACTIVE_END_DATE => l_curr_instance_rec.ACTIVE_END_DATE
20125: ,p_NEW_ACTIVE_END_DATE => l_temp_date --SYSDATE
20126: ,p_OLD_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20119: ,p_NEW_SYSTEM_ID => FND_API.G_MISS_NUM
20120: ,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20121: ,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
20122: ,p_OLD_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20123: ,p_NEW_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20124: ,p_OLD_ACTIVE_END_DATE => l_curr_instance_rec.ACTIVE_END_DATE
20125: ,p_NEW_ACTIVE_END_DATE => l_temp_date --SYSDATE
20126: ,p_OLD_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20127: ,p_NEW_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20122: ,p_OLD_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20123: ,p_NEW_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20124: ,p_OLD_ACTIVE_END_DATE => l_curr_instance_rec.ACTIVE_END_DATE
20125: ,p_NEW_ACTIVE_END_DATE => l_temp_date --SYSDATE
20126: ,p_OLD_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20127: ,p_NEW_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20128: ,p_OLD_LOCATION_ID => FND_API.G_MISS_NUM
20129: ,p_NEW_LOCATION_ID => FND_API.G_MISS_NUM
20130: ,p_OLD_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20123: ,p_NEW_ACTIVE_START_DATE => FND_API.G_MISS_DATE
20124: ,p_OLD_ACTIVE_END_DATE => l_curr_instance_rec.ACTIVE_END_DATE
20125: ,p_NEW_ACTIVE_END_DATE => l_temp_date --SYSDATE
20126: ,p_OLD_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20127: ,p_NEW_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20128: ,p_OLD_LOCATION_ID => FND_API.G_MISS_NUM
20129: ,p_NEW_LOCATION_ID => FND_API.G_MISS_NUM
20130: ,p_OLD_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20131: ,p_NEW_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20124: ,p_OLD_ACTIVE_END_DATE => l_curr_instance_rec.ACTIVE_END_DATE
20125: ,p_NEW_ACTIVE_END_DATE => l_temp_date --SYSDATE
20126: ,p_OLD_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20127: ,p_NEW_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20128: ,p_OLD_LOCATION_ID => FND_API.G_MISS_NUM
20129: ,p_NEW_LOCATION_ID => FND_API.G_MISS_NUM
20130: ,p_OLD_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20131: ,p_NEW_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20132: ,p_OLD_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20125: ,p_NEW_ACTIVE_END_DATE => l_temp_date --SYSDATE
20126: ,p_OLD_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20127: ,p_NEW_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20128: ,p_OLD_LOCATION_ID => FND_API.G_MISS_NUM
20129: ,p_NEW_LOCATION_ID => FND_API.G_MISS_NUM
20130: ,p_OLD_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20131: ,p_NEW_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20132: ,p_OLD_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20133: ,p_NEW_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20126: ,p_OLD_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20127: ,p_NEW_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20128: ,p_OLD_LOCATION_ID => FND_API.G_MISS_NUM
20129: ,p_NEW_LOCATION_ID => FND_API.G_MISS_NUM
20130: ,p_OLD_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20131: ,p_NEW_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20132: ,p_OLD_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20133: ,p_NEW_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20134: ,p_OLD_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20127: ,p_NEW_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
20128: ,p_OLD_LOCATION_ID => FND_API.G_MISS_NUM
20129: ,p_NEW_LOCATION_ID => FND_API.G_MISS_NUM
20130: ,p_OLD_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20131: ,p_NEW_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20132: ,p_OLD_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20133: ,p_NEW_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20134: ,p_OLD_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20135: ,p_NEW_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20128: ,p_OLD_LOCATION_ID => FND_API.G_MISS_NUM
20129: ,p_NEW_LOCATION_ID => FND_API.G_MISS_NUM
20130: ,p_OLD_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20131: ,p_NEW_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20132: ,p_OLD_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20133: ,p_NEW_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20134: ,p_OLD_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20135: ,p_NEW_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20136: ,p_OLD_PA_PROJECT_ID => FND_API.G_MISS_NUM
20129: ,p_NEW_LOCATION_ID => FND_API.G_MISS_NUM
20130: ,p_OLD_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20131: ,p_NEW_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20132: ,p_OLD_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20133: ,p_NEW_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20134: ,p_OLD_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20135: ,p_NEW_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20136: ,p_OLD_PA_PROJECT_ID => FND_API.G_MISS_NUM
20137: ,p_NEW_PA_PROJECT_ID => FND_API.G_MISS_NUM
20130: ,p_OLD_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20131: ,p_NEW_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20132: ,p_OLD_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20133: ,p_NEW_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20134: ,p_OLD_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20135: ,p_NEW_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20136: ,p_OLD_PA_PROJECT_ID => FND_API.G_MISS_NUM
20137: ,p_NEW_PA_PROJECT_ID => FND_API.G_MISS_NUM
20138: ,p_OLD_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20131: ,p_NEW_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
20132: ,p_OLD_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20133: ,p_NEW_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20134: ,p_OLD_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20135: ,p_NEW_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20136: ,p_OLD_PA_PROJECT_ID => FND_API.G_MISS_NUM
20137: ,p_NEW_PA_PROJECT_ID => FND_API.G_MISS_NUM
20138: ,p_OLD_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20139: ,p_NEW_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20132: ,p_OLD_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20133: ,p_NEW_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20134: ,p_OLD_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20135: ,p_NEW_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20136: ,p_OLD_PA_PROJECT_ID => FND_API.G_MISS_NUM
20137: ,p_NEW_PA_PROJECT_ID => FND_API.G_MISS_NUM
20138: ,p_OLD_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20139: ,p_NEW_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20140: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20133: ,p_NEW_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
20134: ,p_OLD_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20135: ,p_NEW_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20136: ,p_OLD_PA_PROJECT_ID => FND_API.G_MISS_NUM
20137: ,p_NEW_PA_PROJECT_ID => FND_API.G_MISS_NUM
20138: ,p_OLD_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20139: ,p_NEW_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20140: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20141: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20134: ,p_OLD_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20135: ,p_NEW_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20136: ,p_OLD_PA_PROJECT_ID => FND_API.G_MISS_NUM
20137: ,p_NEW_PA_PROJECT_ID => FND_API.G_MISS_NUM
20138: ,p_OLD_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20139: ,p_NEW_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20140: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20141: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20142: ,p_OLD_WIP_JOB_ID => FND_API.G_MISS_NUM
20135: ,p_NEW_INV_LOCATOR_ID => FND_API.G_MISS_NUM
20136: ,p_OLD_PA_PROJECT_ID => FND_API.G_MISS_NUM
20137: ,p_NEW_PA_PROJECT_ID => FND_API.G_MISS_NUM
20138: ,p_OLD_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20139: ,p_NEW_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20140: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20141: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20142: ,p_OLD_WIP_JOB_ID => FND_API.G_MISS_NUM
20143: ,p_NEW_WIP_JOB_ID => FND_API.G_MISS_NUM
20136: ,p_OLD_PA_PROJECT_ID => FND_API.G_MISS_NUM
20137: ,p_NEW_PA_PROJECT_ID => FND_API.G_MISS_NUM
20138: ,p_OLD_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20139: ,p_NEW_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20140: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20141: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20142: ,p_OLD_WIP_JOB_ID => FND_API.G_MISS_NUM
20143: ,p_NEW_WIP_JOB_ID => FND_API.G_MISS_NUM
20144: ,p_OLD_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20137: ,p_NEW_PA_PROJECT_ID => FND_API.G_MISS_NUM
20138: ,p_OLD_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20139: ,p_NEW_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20140: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20141: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20142: ,p_OLD_WIP_JOB_ID => FND_API.G_MISS_NUM
20143: ,p_NEW_WIP_JOB_ID => FND_API.G_MISS_NUM
20144: ,p_OLD_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20145: ,p_NEW_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20138: ,p_OLD_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20139: ,p_NEW_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20140: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20141: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20142: ,p_OLD_WIP_JOB_ID => FND_API.G_MISS_NUM
20143: ,p_NEW_WIP_JOB_ID => FND_API.G_MISS_NUM
20144: ,p_OLD_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20145: ,p_NEW_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20146: ,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20139: ,p_NEW_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
20140: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20141: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20142: ,p_OLD_WIP_JOB_ID => FND_API.G_MISS_NUM
20143: ,p_NEW_WIP_JOB_ID => FND_API.G_MISS_NUM
20144: ,p_OLD_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20145: ,p_NEW_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20146: ,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20147: ,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20140: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20141: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20142: ,p_OLD_WIP_JOB_ID => FND_API.G_MISS_NUM
20143: ,p_NEW_WIP_JOB_ID => FND_API.G_MISS_NUM
20144: ,p_OLD_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20145: ,p_NEW_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20146: ,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20147: ,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20148: ,p_FULL_DUMP_FLAG => 'N'
20141: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
20142: ,p_OLD_WIP_JOB_ID => FND_API.G_MISS_NUM
20143: ,p_NEW_WIP_JOB_ID => FND_API.G_MISS_NUM
20144: ,p_OLD_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20145: ,p_NEW_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20146: ,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20147: ,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20148: ,p_FULL_DUMP_FLAG => 'N'
20149: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
20142: ,p_OLD_WIP_JOB_ID => FND_API.G_MISS_NUM
20143: ,p_NEW_WIP_JOB_ID => FND_API.G_MISS_NUM
20144: ,p_OLD_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20145: ,p_NEW_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20146: ,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20147: ,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20148: ,p_FULL_DUMP_FLAG => 'N'
20149: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
20150: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
20143: ,p_NEW_WIP_JOB_ID => FND_API.G_MISS_NUM
20144: ,p_OLD_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20145: ,p_NEW_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20146: ,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20147: ,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20148: ,p_FULL_DUMP_FLAG => 'N'
20149: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
20150: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
20151: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20145: ,p_NEW_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
20146: ,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20147: ,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20148: ,p_FULL_DUMP_FLAG => 'N'
20149: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
20150: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
20151: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20152: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20153: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20146: ,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20147: ,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20148: ,p_FULL_DUMP_FLAG => 'N'
20149: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
20150: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
20151: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20152: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20153: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20154: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20147: ,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
20148: ,p_FULL_DUMP_FLAG => 'N'
20149: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
20150: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
20151: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20152: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20153: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20154: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20155: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20148: ,p_FULL_DUMP_FLAG => 'N'
20149: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
20150: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
20151: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20152: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20153: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20154: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20155: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20156: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20149: ,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
20150: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
20151: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20152: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20153: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20154: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20155: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20156: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20157: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20150: ,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
20151: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20152: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20153: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20154: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20155: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20156: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20157: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20158: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20151: ,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20152: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20153: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20154: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20155: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20156: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20157: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20158: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20159: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20152: ,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
20153: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20154: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20155: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20156: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20157: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20158: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20159: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20160: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20153: ,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20154: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20155: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20156: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20157: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20158: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20159: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20160: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20161: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20154: ,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
20155: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20156: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20157: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20158: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20159: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20160: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20161: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20162: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20155: ,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20156: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20157: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20158: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20159: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20160: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20161: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20162: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20163: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20156: ,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
20157: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20158: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20159: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20160: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20161: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20162: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20163: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20164: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20157: ,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20158: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20159: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20160: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20161: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20162: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20163: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20164: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20165: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20158: ,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
20159: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20160: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20161: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20162: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20163: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20164: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20165: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20166: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20159: ,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20160: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20161: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20162: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20163: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20164: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20165: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20166: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20167: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20160: ,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
20161: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20162: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20163: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20164: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20165: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20166: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20167: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20168: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20161: ,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20162: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20163: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20164: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20165: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20166: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20167: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20168: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20169: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20162: ,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
20163: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20164: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20165: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20166: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20167: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20168: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20169: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20170: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20163: ,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20164: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20165: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20166: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20167: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20168: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20169: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20170: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20171: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20164: ,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
20165: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20166: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20167: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20168: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20169: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20170: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20171: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20172: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20165: ,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20166: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20167: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20168: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20169: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20170: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20171: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20172: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20173: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20166: ,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
20167: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20168: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20169: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20170: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20171: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20172: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20173: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20174: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20167: ,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20168: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20169: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20170: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20171: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20172: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20173: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20174: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20175: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20168: ,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
20169: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20170: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20171: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20172: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20173: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20174: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20175: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20176: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20169: ,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20170: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20171: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20172: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20173: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20174: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20175: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20176: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20177: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20170: ,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
20171: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20172: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20173: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20174: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20175: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20176: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20177: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20178: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20171: ,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20172: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20173: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20174: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20175: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20176: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20177: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20178: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20179: ,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
20172: ,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
20173: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20174: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20175: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20176: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20177: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20178: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20179: ,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
20180: ,p_OLD_ATTRIBUTE15 => FND_API.G_MISS_CHAR
20173: ,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20174: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20175: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20176: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20177: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20178: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20179: ,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
20180: ,p_OLD_ATTRIBUTE15 => FND_API.G_MISS_CHAR
20181: ,p_CREATED_BY => FND_GLOBAL.USER_ID
20174: ,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
20175: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20176: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20177: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20178: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20179: ,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
20180: ,p_OLD_ATTRIBUTE15 => FND_API.G_MISS_CHAR
20181: ,p_CREATED_BY => FND_GLOBAL.USER_ID
20182: ,p_CREATION_DATE => SYSDATE
20175: ,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20176: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20177: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20178: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20179: ,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
20180: ,p_OLD_ATTRIBUTE15 => FND_API.G_MISS_CHAR
20181: ,p_CREATED_BY => FND_GLOBAL.USER_ID
20182: ,p_CREATION_DATE => SYSDATE
20183: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
20176: ,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
20177: ,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20178: ,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
20179: ,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
20180: ,p_OLD_ATTRIBUTE15 => FND_API.G_MISS_CHAR
20181: ,p_CREATED_BY => FND_GLOBAL.USER_ID
20182: ,p_CREATION_DATE => SYSDATE
20183: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
20184: ,p_LAST_UPDATE_DATE => SYSDATE
20183: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
20184: ,p_LAST_UPDATE_DATE => SYSDATE
20185: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
20186: ,p_OBJECT_VERSION_NUMBER => 1
20187: ,p_OLD_INST_LOC_TYPE_CODE => FND_API.G_MISS_CHAR
20188: ,p_NEW_INST_LOC_TYPE_CODE => FND_API.G_MISS_CHAR
20189: ,p_OLD_INST_LOC_ID => FND_API.G_MISS_NUM
20190: ,p_NEW_INST_LOC_ID => FND_API.G_MISS_NUM
20191: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20184: ,p_LAST_UPDATE_DATE => SYSDATE
20185: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
20186: ,p_OBJECT_VERSION_NUMBER => 1
20187: ,p_OLD_INST_LOC_TYPE_CODE => FND_API.G_MISS_CHAR
20188: ,p_NEW_INST_LOC_TYPE_CODE => FND_API.G_MISS_CHAR
20189: ,p_OLD_INST_LOC_ID => FND_API.G_MISS_NUM
20190: ,p_NEW_INST_LOC_ID => FND_API.G_MISS_NUM
20191: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20192: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20185: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
20186: ,p_OBJECT_VERSION_NUMBER => 1
20187: ,p_OLD_INST_LOC_TYPE_CODE => FND_API.G_MISS_CHAR
20188: ,p_NEW_INST_LOC_TYPE_CODE => FND_API.G_MISS_CHAR
20189: ,p_OLD_INST_LOC_ID => FND_API.G_MISS_NUM
20190: ,p_NEW_INST_LOC_ID => FND_API.G_MISS_NUM
20191: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20192: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20193: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
20186: ,p_OBJECT_VERSION_NUMBER => 1
20187: ,p_OLD_INST_LOC_TYPE_CODE => FND_API.G_MISS_CHAR
20188: ,p_NEW_INST_LOC_TYPE_CODE => FND_API.G_MISS_CHAR
20189: ,p_OLD_INST_LOC_ID => FND_API.G_MISS_NUM
20190: ,p_NEW_INST_LOC_ID => FND_API.G_MISS_NUM
20191: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20192: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20193: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
20194: ,p_NEW_CONFIG_INST_REV_NUM => NULL -- FND_API.G_MISS_NUM
20187: ,p_OLD_INST_LOC_TYPE_CODE => FND_API.G_MISS_CHAR
20188: ,p_NEW_INST_LOC_TYPE_CODE => FND_API.G_MISS_CHAR
20189: ,p_OLD_INST_LOC_ID => FND_API.G_MISS_NUM
20190: ,p_NEW_INST_LOC_ID => FND_API.G_MISS_NUM
20191: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20192: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20193: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
20194: ,p_NEW_CONFIG_INST_REV_NUM => NULL -- FND_API.G_MISS_NUM
20195: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20188: ,p_NEW_INST_LOC_TYPE_CODE => FND_API.G_MISS_CHAR
20189: ,p_OLD_INST_LOC_ID => FND_API.G_MISS_NUM
20190: ,p_NEW_INST_LOC_ID => FND_API.G_MISS_NUM
20191: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20192: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20193: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
20194: ,p_NEW_CONFIG_INST_REV_NUM => NULL -- FND_API.G_MISS_NUM
20195: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20196: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20189: ,p_OLD_INST_LOC_ID => FND_API.G_MISS_NUM
20190: ,p_NEW_INST_LOC_ID => FND_API.G_MISS_NUM
20191: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20192: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20193: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
20194: ,p_NEW_CONFIG_INST_REV_NUM => NULL -- FND_API.G_MISS_NUM
20195: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20196: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20197: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20190: ,p_NEW_INST_LOC_ID => FND_API.G_MISS_NUM
20191: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20192: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20193: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
20194: ,p_NEW_CONFIG_INST_REV_NUM => NULL -- FND_API.G_MISS_NUM
20195: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20196: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20197: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20198: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20191: ,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20192: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20193: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
20194: ,p_NEW_CONFIG_INST_REV_NUM => NULL -- FND_API.G_MISS_NUM
20195: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20196: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20197: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20198: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20199: ,p_OLD_INSTALL_DATE => FND_API.G_MISS_DATE
20192: ,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
20193: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
20194: ,p_NEW_CONFIG_INST_REV_NUM => NULL -- FND_API.G_MISS_NUM
20195: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20196: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20197: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20198: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20199: ,p_OLD_INSTALL_DATE => FND_API.G_MISS_DATE
20200: ,p_NEW_INSTALL_DATE => FND_API.G_MISS_DATE
20193: ,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
20194: ,p_NEW_CONFIG_INST_REV_NUM => NULL -- FND_API.G_MISS_NUM
20195: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20196: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20197: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20198: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20199: ,p_OLD_INSTALL_DATE => FND_API.G_MISS_DATE
20200: ,p_NEW_INSTALL_DATE => FND_API.G_MISS_DATE
20201: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
20194: ,p_NEW_CONFIG_INST_REV_NUM => NULL -- FND_API.G_MISS_NUM
20195: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20196: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20197: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20198: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20199: ,p_OLD_INSTALL_DATE => FND_API.G_MISS_DATE
20200: ,p_NEW_INSTALL_DATE => FND_API.G_MISS_DATE
20201: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
20202: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
20195: ,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20196: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20197: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20198: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20199: ,p_OLD_INSTALL_DATE => FND_API.G_MISS_DATE
20200: ,p_NEW_INSTALL_DATE => FND_API.G_MISS_DATE
20201: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
20202: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
20203: ,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20196: ,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
20197: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20198: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20199: ,p_OLD_INSTALL_DATE => FND_API.G_MISS_DATE
20200: ,p_NEW_INSTALL_DATE => FND_API.G_MISS_DATE
20201: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
20202: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
20203: ,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20204: ,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20197: ,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20198: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20199: ,p_OLD_INSTALL_DATE => FND_API.G_MISS_DATE
20200: ,p_NEW_INSTALL_DATE => FND_API.G_MISS_DATE
20201: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
20202: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
20203: ,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20204: ,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20205: ,p_OLD_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20198: ,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
20199: ,p_OLD_INSTALL_DATE => FND_API.G_MISS_DATE
20200: ,p_NEW_INSTALL_DATE => FND_API.G_MISS_DATE
20201: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
20202: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
20203: ,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20204: ,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20205: ,p_OLD_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20206: ,p_NEW_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20199: ,p_OLD_INSTALL_DATE => FND_API.G_MISS_DATE
20200: ,p_NEW_INSTALL_DATE => FND_API.G_MISS_DATE
20201: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
20202: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
20203: ,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20204: ,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20205: ,p_OLD_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20206: ,p_NEW_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20207: ,p_OLD_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20200: ,p_NEW_INSTALL_DATE => FND_API.G_MISS_DATE
20201: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
20202: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
20203: ,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20204: ,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20205: ,p_OLD_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20206: ,p_NEW_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20207: ,p_OLD_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20208: ,p_NEW_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20201: ,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
20202: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
20203: ,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20204: ,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20205: ,p_OLD_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20206: ,p_NEW_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20207: ,p_OLD_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20208: ,p_NEW_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20209: ,p_OLD_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20202: ,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
20203: ,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20204: ,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20205: ,p_OLD_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20206: ,p_NEW_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20207: ,p_OLD_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20208: ,p_NEW_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20209: ,p_OLD_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20210: ,p_NEW_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20203: ,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20204: ,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20205: ,p_OLD_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20206: ,p_NEW_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20207: ,p_OLD_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20208: ,p_NEW_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20209: ,p_OLD_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20210: ,p_NEW_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20211: ,p_OLD_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20204: ,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
20205: ,p_OLD_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20206: ,p_NEW_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20207: ,p_OLD_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20208: ,p_NEW_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20209: ,p_OLD_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20210: ,p_NEW_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20211: ,p_OLD_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20212: ,p_NEW_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20205: ,p_OLD_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20206: ,p_NEW_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20207: ,p_OLD_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20208: ,p_NEW_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20209: ,p_OLD_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20210: ,p_NEW_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20211: ,p_OLD_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20212: ,p_NEW_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20213: ,p_OLD_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20206: ,p_NEW_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
20207: ,p_OLD_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20208: ,p_NEW_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20209: ,p_OLD_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20210: ,p_NEW_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20211: ,p_OLD_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20212: ,p_NEW_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20213: ,p_OLD_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20214: ,p_NEW_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20207: ,p_OLD_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20208: ,p_NEW_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20209: ,p_OLD_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20210: ,p_NEW_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20211: ,p_OLD_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20212: ,p_NEW_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20213: ,p_OLD_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20214: ,p_NEW_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20215: ,p_OLD_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20208: ,p_NEW_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
20209: ,p_OLD_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20210: ,p_NEW_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20211: ,p_OLD_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20212: ,p_NEW_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20213: ,p_OLD_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20214: ,p_NEW_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20215: ,p_OLD_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20216: ,p_NEW_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20209: ,p_OLD_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20210: ,p_NEW_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20211: ,p_OLD_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20212: ,p_NEW_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20213: ,p_OLD_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20214: ,p_NEW_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20215: ,p_OLD_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20216: ,p_NEW_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20217: ,p_OLD_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20210: ,p_NEW_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
20211: ,p_OLD_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20212: ,p_NEW_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20213: ,p_OLD_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20214: ,p_NEW_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20215: ,p_OLD_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20216: ,p_NEW_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20217: ,p_OLD_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20218: ,p_NEW_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20211: ,p_OLD_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20212: ,p_NEW_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20213: ,p_OLD_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20214: ,p_NEW_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20215: ,p_OLD_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20216: ,p_NEW_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20217: ,p_OLD_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20218: ,p_NEW_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20219: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20212: ,p_NEW_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
20213: ,p_OLD_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20214: ,p_NEW_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20215: ,p_OLD_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20216: ,p_NEW_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20217: ,p_OLD_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20218: ,p_NEW_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20219: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20220: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20213: ,p_OLD_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20214: ,p_NEW_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20215: ,p_OLD_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20216: ,p_NEW_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20217: ,p_OLD_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20218: ,p_NEW_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20219: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20220: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20221: ,p_OLD_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20214: ,p_NEW_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
20215: ,p_OLD_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20216: ,p_NEW_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20217: ,p_OLD_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20218: ,p_NEW_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20219: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20220: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20221: ,p_OLD_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20222: ,p_NEW_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20215: ,p_OLD_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20216: ,p_NEW_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20217: ,p_OLD_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20218: ,p_NEW_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20219: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20220: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20221: ,p_OLD_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20222: ,p_NEW_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20223: --start of parameters addition for eam integration--
20216: ,p_NEW_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
20217: ,p_OLD_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20218: ,p_NEW_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20219: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20220: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20221: ,p_OLD_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20222: ,p_NEW_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20223: --start of parameters addition for eam integration--
20224: ,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20217: ,p_OLD_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20218: ,p_NEW_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20219: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20220: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20221: ,p_OLD_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20222: ,p_NEW_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20223: --start of parameters addition for eam integration--
20224: ,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20225: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20218: ,p_NEW_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
20219: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20220: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20221: ,p_OLD_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20222: ,p_NEW_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20223: --start of parameters addition for eam integration--
20224: ,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20225: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20226: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20220: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
20221: ,p_OLD_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20222: ,p_NEW_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20223: --start of parameters addition for eam integration--
20224: ,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20225: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20226: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20227: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20228: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
20221: ,p_OLD_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20222: ,p_NEW_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20223: --start of parameters addition for eam integration--
20224: ,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20225: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20226: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20227: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20228: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
20229: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
20222: ,p_NEW_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
20223: --start of parameters addition for eam integration--
20224: ,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20225: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20226: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20227: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20228: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
20229: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
20230: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20223: --start of parameters addition for eam integration--
20224: ,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20225: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20226: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20227: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20228: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
20229: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
20230: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20231: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20224: ,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20225: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20226: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20227: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20228: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
20229: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
20230: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20231: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20232: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
20225: ,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
20226: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20227: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20228: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
20229: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
20230: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20231: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20232: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
20233: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
20226: ,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20227: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20228: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
20229: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
20230: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20231: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20232: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
20233: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
20234: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20227: ,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
20228: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
20229: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
20230: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20231: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20232: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
20233: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
20234: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20235: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20228: ,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
20229: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
20230: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20231: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20232: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
20233: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
20234: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20235: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20236: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20229: ,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
20230: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20231: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20232: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
20233: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
20234: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20235: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20236: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20237: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20230: ,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20231: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20232: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
20233: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
20234: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20235: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20236: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20237: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20238: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20231: ,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
20232: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
20233: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
20234: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20235: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20236: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20237: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20238: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20239: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20232: ,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
20233: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
20234: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20235: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20236: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20237: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20238: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20239: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20240: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20233: ,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
20234: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20235: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20236: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20237: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20238: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20239: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20240: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20241: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20234: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20235: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20236: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20237: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20238: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20239: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20240: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20241: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20242: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
20235: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
20236: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20237: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20238: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20239: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20240: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20241: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20242: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
20243: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
20236: ,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20237: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20238: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20239: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20240: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20241: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20242: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
20243: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
20244: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20237: ,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
20238: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20239: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20240: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20241: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20242: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
20243: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
20244: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20245: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20238: ,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20239: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20240: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20241: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20242: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
20243: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
20244: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20245: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20246: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20239: ,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
20240: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20241: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20242: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
20243: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
20244: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20245: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20246: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20247: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20240: ,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20241: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20242: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
20243: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
20244: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20245: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20246: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20247: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20248: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20241: ,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
20242: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
20243: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
20244: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20245: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20246: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20247: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20248: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20249: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20242: ,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
20243: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
20244: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20245: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20246: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20247: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20248: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20249: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20250: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20243: ,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
20244: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20245: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20246: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20247: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20248: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20249: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20250: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20251: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20244: ,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20245: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20246: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20247: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20248: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20249: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20250: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20251: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20252: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20245: ,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
20246: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20247: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20248: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20249: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20250: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20251: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20252: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20253: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20246: ,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20247: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20248: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20249: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20250: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20251: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20252: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20253: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20254: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20247: ,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
20248: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20249: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20250: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20251: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20252: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20253: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20254: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20255: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20248: ,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20249: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20250: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20251: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20252: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20253: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20254: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20255: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20256: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20249: ,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
20250: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20251: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20252: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20253: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20254: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20255: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20256: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20257: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20250: ,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20251: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20252: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20253: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20254: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20255: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20256: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20257: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20258: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20251: ,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
20252: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20253: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20254: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20255: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20256: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20257: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20258: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20259: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20252: ,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20253: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20254: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20255: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20256: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20257: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20258: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20259: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20260: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20253: ,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
20254: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20255: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20256: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20257: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20258: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20259: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20260: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20261: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20254: ,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20255: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20256: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20257: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20258: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20259: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20260: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20261: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20262: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20255: ,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
20256: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20257: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20258: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20259: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20260: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20261: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20262: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20263: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20256: ,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20257: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20258: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20259: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20260: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20261: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20262: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20263: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20264: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20257: ,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
20258: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20259: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20260: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20261: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20262: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20263: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20264: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20265: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20258: ,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20259: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20260: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20261: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20262: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20263: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20264: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20265: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20266: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20259: ,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
20260: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20261: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20262: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20263: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20264: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20265: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20266: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20267: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20260: ,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20261: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20262: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20263: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20264: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20265: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20266: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20267: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20268: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20261: ,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
20262: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20263: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20264: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20265: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20266: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20267: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20268: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20269: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20262: ,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20263: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20264: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20265: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20266: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20267: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20268: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20269: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20270: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20263: ,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
20264: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20265: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20266: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20267: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20268: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20269: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20270: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20271: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20264: ,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20265: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20266: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20267: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20268: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20269: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20270: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20271: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20272: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20265: ,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
20266: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20267: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20268: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20269: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20270: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20271: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20272: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20273: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20266: ,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20267: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20268: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20269: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20270: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20271: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20272: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20273: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20274: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20267: ,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
20268: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20269: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20270: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20271: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20272: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20273: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20274: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20275: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20268: ,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20269: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20270: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20271: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20272: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20273: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20274: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20275: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20276: --end of parameters addition for eam integration--
20269: ,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
20270: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20271: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20272: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20273: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20274: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20275: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20276: --end of parameters addition for eam integration--
20277: -- Addition of columns for FA Integration
20270: ,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20271: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20272: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20273: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20274: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20275: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20276: --end of parameters addition for eam integration--
20277: -- Addition of columns for FA Integration
20278: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20271: ,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
20272: ,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20273: ,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
20274: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20275: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20276: --end of parameters addition for eam integration--
20277: -- Addition of columns for FA Integration
20278: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20279: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20274: ,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20275: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20276: --end of parameters addition for eam integration--
20277: -- Addition of columns for FA Integration
20278: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20279: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20280: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20281: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20282: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20275: ,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
20276: --end of parameters addition for eam integration--
20277: -- Addition of columns for FA Integration
20278: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20279: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20280: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20281: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20282: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20283: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20276: --end of parameters addition for eam integration--
20277: -- Addition of columns for FA Integration
20278: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20279: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20280: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20281: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20282: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20283: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20284: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20277: -- Addition of columns for FA Integration
20278: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20279: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20280: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20281: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20282: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20283: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20284: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20285: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20278: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20279: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20280: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20281: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20282: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20283: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20284: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20285: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20286: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
20279: ,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
20280: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20281: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20282: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20283: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20284: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20285: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20286: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
20287: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
20280: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20281: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20282: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20283: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20284: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20285: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20286: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
20287: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
20288: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20281: ,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
20282: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20283: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20284: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20285: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20286: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
20287: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
20288: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20289: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20282: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20283: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20284: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20285: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20286: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
20287: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
20288: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20289: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20290: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20283: ,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
20284: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20285: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20286: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
20287: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
20288: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20289: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20290: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20291: ,p_NEW_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20284: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20285: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20286: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
20287: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
20288: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20289: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20290: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20291: ,p_NEW_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20292: -- End addition of columns for FA Integration
20285: ,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
20286: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
20287: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
20288: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20289: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20290: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20291: ,p_NEW_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20292: -- End addition of columns for FA Integration
20293: -- Begin Add Code for Siebel Genesis Project
20286: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
20287: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
20288: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20289: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20290: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20291: ,p_NEW_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20292: -- End addition of columns for FA Integration
20293: -- Begin Add Code for Siebel Genesis Project
20294: ,p_OLD_SOURCE_CODE => FND_API.G_MISS_CHAR
20287: ,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
20288: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20289: ,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
20290: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20291: ,p_NEW_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20292: -- End addition of columns for FA Integration
20293: -- Begin Add Code for Siebel Genesis Project
20294: ,p_OLD_SOURCE_CODE => FND_API.G_MISS_CHAR
20295: ,p_NEW_SOURCE_CODE => FND_API.G_MISS_CHAR
20290: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20291: ,p_NEW_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20292: -- End addition of columns for FA Integration
20293: -- Begin Add Code for Siebel Genesis Project
20294: ,p_OLD_SOURCE_CODE => FND_API.G_MISS_CHAR
20295: ,p_NEW_SOURCE_CODE => FND_API.G_MISS_CHAR
20296: -- End Add Code for Siebel Genesis Project
20297: );
20298:
20291: ,p_NEW_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
20292: -- End addition of columns for FA Integration
20293: -- Begin Add Code for Siebel Genesis Project
20294: ,p_OLD_SOURCE_CODE => FND_API.G_MISS_CHAR
20295: ,p_NEW_SOURCE_CODE => FND_API.G_MISS_CHAR
20296: -- End Add Code for Siebel Genesis Project
20297: );
20298:
20299:
20310: l_instance_history_id:=l_csi_item_instance_h_id;
20311: END IF;
20312: eam_asset_log_pvt.instance_update_event
20313: (p_api_version => p_api_version
20314: ,p_init_msg_list => fnd_api.g_false
20315: ,p_commit => fnd_api.g_false
20316: ,p_validation_level => fnd_api.g_valid_level_full
20317: ,x_return_status => x_return_status
20318: ,x_msg_count => x_msg_count
20311: END IF;
20312: eam_asset_log_pvt.instance_update_event
20313: (p_api_version => p_api_version
20314: ,p_init_msg_list => fnd_api.g_false
20315: ,p_commit => fnd_api.g_false
20316: ,p_validation_level => fnd_api.g_valid_level_full
20317: ,x_return_status => x_return_status
20318: ,x_msg_count => x_msg_count
20319: ,x_msg_data => x_msg_data
20312: eam_asset_log_pvt.instance_update_event
20313: (p_api_version => p_api_version
20314: ,p_init_msg_list => fnd_api.g_false
20315: ,p_commit => fnd_api.g_false
20316: ,p_validation_level => fnd_api.g_valid_level_full
20317: ,x_return_status => x_return_status
20318: ,x_msg_count => x_msg_count
20319: ,x_msg_data => x_msg_data
20320: ,p_instance_id => l_rel_tbl(j).subject_id
20319: ,x_msg_data => x_msg_data
20320: ,p_instance_id => l_rel_tbl(j).subject_id
20321: ,p_ref_id => l_instance_history_id
20322: ,p_event_date => sysdate);
20323: IF NOT(x_return_status = fnd_api.g_ret_sts_success)
20324: THEN
20325: csi_gen_utility_pvt.put_line('Error from eam_asset_log_pvt.instance_update_event API');
20326: RAISE fnd_api.g_exc_error;
20327: END IF;
20322: ,p_event_date => sysdate);
20323: IF NOT(x_return_status = fnd_api.g_ret_sts_success)
20324: THEN
20325: csi_gen_utility_pvt.put_line('Error from eam_asset_log_pvt.instance_update_event API');
20326: RAISE fnd_api.g_exc_error;
20327: END IF;
20328: END IF;
20329: -- Calling eam API to log instance update event
20330:
20361: ,x_msg_count => x_msg_count
20362: ,x_msg_data => x_msg_data
20363: );
20364:
20365: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
20366: l_msg_index := 1;
20367: l_msg_count := x_msg_count;
20368: WHILE l_msg_count > 0 LOOP
20369: x_msg_data := FND_MSG_PUB.GET
20367: l_msg_count := x_msg_count;
20368: WHILE l_msg_count > 0 LOOP
20369: x_msg_data := FND_MSG_PUB.GET
20370: ( l_msg_index,
20371: FND_API.G_FALSE
20372: );
20373: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
20374: l_msg_index := l_msg_index + 1;
20375: l_msg_count := l_msg_count - 1;
20373: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
20374: l_msg_index := l_msg_index + 1;
20375: l_msg_count := l_msg_count - 1;
20376: END LOOP;
20377: RAISE FND_API.G_EXC_ERROR;
20378: END IF;
20379: END IF;
20380:
20381: END LOOP;
20381: END LOOP;
20382: END IF; -- l_rel_tbl count check
20383: -- Standard call to get message count and if count is get message info.
20384: FND_MSG_PUB.Count_And_Get
20385: (p_encoded => FND_API.G_FALSE,
20386: p_count => x_msg_count ,
20387: p_data => x_msg_data
20388: );
20389:
20388: );
20389:
20390: EXCEPTION
20391:
20392: WHEN FND_API.G_EXC_ERROR THEN
20393: ROLLBACK TO expire_child_instance_pvt;
20394: x_return_status := FND_API.G_RET_STS_ERROR ;
20395: FND_MSG_PUB.Count_And_Get
20396: (p_encoded => FND_API.G_FALSE,
20390: EXCEPTION
20391:
20392: WHEN FND_API.G_EXC_ERROR THEN
20393: ROLLBACK TO expire_child_instance_pvt;
20394: x_return_status := FND_API.G_RET_STS_ERROR ;
20395: FND_MSG_PUB.Count_And_Get
20396: (p_encoded => FND_API.G_FALSE,
20397: p_count => x_msg_count,
20398: p_data => x_msg_data
20392: WHEN FND_API.G_EXC_ERROR THEN
20393: ROLLBACK TO expire_child_instance_pvt;
20394: x_return_status := FND_API.G_RET_STS_ERROR ;
20395: FND_MSG_PUB.Count_And_Get
20396: (p_encoded => FND_API.G_FALSE,
20397: p_count => x_msg_count,
20398: p_data => x_msg_data
20399: );
20400:
20397: p_count => x_msg_count,
20398: p_data => x_msg_data
20399: );
20400:
20401: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
20402: ROLLBACK TO expire_child_instance_pvt;
20403: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
20404: FND_MSG_PUB.Count_And_Get
20405: (p_encoded => FND_API.G_FALSE,
20399: );
20400:
20401: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
20402: ROLLBACK TO expire_child_instance_pvt;
20403: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
20404: FND_MSG_PUB.Count_And_Get
20405: (p_encoded => FND_API.G_FALSE,
20406: p_count => x_msg_count,
20407: p_data => x_msg_data
20401: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
20402: ROLLBACK TO expire_child_instance_pvt;
20403: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
20404: FND_MSG_PUB.Count_And_Get
20405: (p_encoded => FND_API.G_FALSE,
20406: p_count => x_msg_count,
20407: p_data => x_msg_data
20408: );
20409: WHEN OTHERS THEN
20407: p_data => x_msg_data
20408: );
20409: WHEN OTHERS THEN
20410: ROLLBACK TO expire_child_instance_pvt;
20411: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
20412: IF FND_MSG_PUB.Check_Msg_Level
20413: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
20414: THEN
20415: FND_MSG_PUB.Add_Exc_Msg
20415: FND_MSG_PUB.Add_Exc_Msg
20416: ( G_PKG_NAME, l_api_name );
20417: END IF;
20418: FND_MSG_PUB.Count_And_Get
20419: ( p_encoded => FND_API.G_FALSE,
20420: p_count => x_msg_count,
20421: p_data => x_msg_data
20422: );
20423:
20459: l_dummy NUMBER;
20460: -- Added variables for bug 6788183
20461: l_exp_rltns_rec csi_datastructures_pub.ii_relationship_rec;
20462: l_instance_id_lst csi_datastructures_pub.id_tbl;
20463: l_return_status VARCHAR2(1) := fnd_api.g_ret_sts_success;
20464: l_msg_data VARCHAR2(2000);
20465:
20466: CURSOR get_instance_rec(p_instance_id IN NUMBER) IS
20467: SELECT
20619: -- Standard Start of API savepoint
20620: SAVEPOINT expire_item_instance_pvt;
20621:
20622: -- Standard call to check for call compatibility.
20623: IF NOT FND_API.Compatible_API_Call (l_api_version,
20624: p_api_version,
20625: l_api_name,
20626: G_PKG_NAME )
20627: THEN
20624: p_api_version,
20625: l_api_name,
20626: G_PKG_NAME )
20627: THEN
20628: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
20629: END IF;
20630:
20631: -- Initialize message list if p_init_msg_list is set to TRUE.
20632: IF FND_API.to_Boolean( p_init_msg_list ) THEN
20628: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
20629: END IF;
20630:
20631: -- Initialize message list if p_init_msg_list is set to TRUE.
20632: IF FND_API.to_Boolean( p_init_msg_list ) THEN
20633: FND_MSG_PUB.initialize;
20634: END IF;
20635:
20636: -- Initialize API return status to success
20633: FND_MSG_PUB.initialize;
20634: END IF;
20635:
20636: -- Initialize API return status to success
20637: x_return_status := FND_API.G_RET_STS_SUCCESS;
20638:
20639: -- Check the profile option debug_level for debug message reporting
20640: l_debug_level:=fnd_profile.value('DEBUG_LEVEL');
20641:
20671: -- Check if the instance id is valid
20672: IF NOT(CSI_Item_Instance_vld_pvt.Is_InstanceID_Valid
20673: (p_instance_rec.instance_id,
20674: TRUE )) THEN
20675: RAISE FND_API.G_EXC_ERROR;
20676: END IF;
20677:
20678: -- check if the object_version_number passed matches with the one
20679: -- in the database else raise error
20681: FETCH get_instance_rec INTO l_curr_instance_rec;
20682: IF (l_curr_instance_rec.object_version_number <> nvl(p_instance_rec.OBJECT_VERSION_NUMBER,0)) THEN
20683: FND_MESSAGE.Set_Name('CSI', 'CSI_API_OBJ_VER_MISMATCH');
20684: FND_MSG_PUB.ADD;
20685: RAISE FND_API.G_EXC_ERROR;
20686: END IF;
20687:
20688: IF get_instance_rec%NOTFOUND THEN
20689: FND_MESSAGE.Set_Name('CSI', 'CSI_API_RECORD_LOCKED');
20687:
20688: IF get_instance_rec%NOTFOUND THEN
20689: FND_MESSAGE.Set_Name('CSI', 'CSI_API_RECORD_LOCKED');
20690: FND_MSG_PUB.ADD;
20691: RAISE FND_API.G_EXC_ERROR;
20692: END IF;
20693: CLOSE get_instance_rec;
20694:
20695: -- checking for any unexpired children in csi_ii_relationships table
20695: -- checking for any unexpired children in csi_ii_relationships table
20696:
20697: -- Added by sk for bug 2151760
20698: IF (( p_instance_rec.active_end_date IS NOT NULL) AND (p_instance_rec.active_end_date < SYSDATE))
20699: AND p_instance_rec.active_end_date <> fnd_api.g_miss_date
20700: THEN
20701: l_temp_date:= p_instance_rec.active_end_date;
20702: BEGIN
20703: SELECT MAX(transaction_date)
20736:
20737:
20738: IF l_parent_found = 'Y' THEN
20739: -- Added for bug#14559620
20740: x_return_status := FND_API.G_RET_STS_ERROR ;
20741: FND_MESSAGE.Set_Name('CSI', 'CSI_PARENT_HAS_TXN');
20742: FND_MESSAGE.SET_TOKEN('INSTANCE_ID',l_curr_instance_rec.instance_number );
20743: FND_MESSAGE.SET_TOKEN('TXN_DATE',to_char(l_txn_date, 'DD-MON-YYYY HH24:MI:SS'));
20744: FND_MSG_PUB.ADD;
20741: FND_MESSAGE.Set_Name('CSI', 'CSI_PARENT_HAS_TXN');
20742: FND_MESSAGE.SET_TOKEN('INSTANCE_ID',l_curr_instance_rec.instance_number );
20743: FND_MESSAGE.SET_TOKEN('TXN_DATE',to_char(l_txn_date, 'DD-MON-YYYY HH24:MI:SS'));
20744: FND_MSG_PUB.ADD;
20745: RAISE FND_API.G_EXC_ERROR;
20746: END IF;
20747: END IF;
20748: EXCEPTION
20749: WHEN FND_API.G_EXC_ERROR THEN
20745: RAISE FND_API.G_EXC_ERROR;
20746: END IF;
20747: END IF;
20748: EXCEPTION
20749: WHEN FND_API.G_EXC_ERROR THEN
20750: RAISE FND_API.G_EXC_ERROR;
20751: WHEN OTHERS THEN
20752: NULL;
20753: END;
20746: END IF;
20747: END IF;
20748: EXCEPTION
20749: WHEN FND_API.G_EXC_ERROR THEN
20750: RAISE FND_API.G_EXC_ERROR;
20751: WHEN OTHERS THEN
20752: NULL;
20753: END;
20754: ELSE
20766: p_rel_query_rec.object_id := p_instance_rec.instance_id;
20767: p_rel_query_rec.relationship_type_code := 'COMPONENT-OF';
20768: --
20769: IF p_rel_query_rec.object_id IS NOT NULL AND
20770: p_rel_query_rec.object_id <> FND_API.G_MISS_NUM THEN
20771: csi_ii_relationships_pvt.Get_Children
20772: ( p_relationship_query_rec => p_rel_query_rec,
20773: p_rel_tbl => l_rel_tbl,
20774: p_depth => NULL,
20771: csi_ii_relationships_pvt.Get_Children
20772: ( p_relationship_query_rec => p_rel_query_rec,
20773: p_rel_tbl => l_rel_tbl,
20774: p_depth => NULL,
20775: p_active_relationship_only => FND_API.G_TRUE,
20776: p_time_stamp => FND_API.G_MISS_DATE,
20777: p_get_dfs => FND_API.G_FALSE,
20778: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
20779: x_return_status => x_return_status,
20772: ( p_relationship_query_rec => p_rel_query_rec,
20773: p_rel_tbl => l_rel_tbl,
20774: p_depth => NULL,
20775: p_active_relationship_only => FND_API.G_TRUE,
20776: p_time_stamp => FND_API.G_MISS_DATE,
20777: p_get_dfs => FND_API.G_FALSE,
20778: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
20779: x_return_status => x_return_status,
20780: x_msg_count => x_msg_count,
20773: p_rel_tbl => l_rel_tbl,
20774: p_depth => NULL,
20775: p_active_relationship_only => FND_API.G_TRUE,
20776: p_time_stamp => FND_API.G_MISS_DATE,
20777: p_get_dfs => FND_API.G_FALSE,
20778: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
20779: x_return_status => x_return_status,
20780: x_msg_count => x_msg_count,
20781: x_msg_data => x_msg_data
20780: x_msg_count => x_msg_count,
20781: x_msg_data => x_msg_data
20782: );
20783: --
20784: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
20785: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_CHILDREN_ERROR');
20786: FND_MSG_PUB.Add;
20787: RAISE FND_API.G_EXC_ERROR;
20788: END IF;
20783: --
20784: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
20785: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_CHILDREN_ERROR');
20786: FND_MSG_PUB.Add;
20787: RAISE FND_API.G_EXC_ERROR;
20788: END IF;
20789: END IF;
20790: --
20791: csi_gen_utility_pvt.put_line('Child count is ..'||to_char(l_rel_tbl.count));
20799: IF l_has_unexpired_children = TRUE THEN
20800: IF p_expire_children = 'F' THEN
20801: FND_MESSAGE.SET_NAME('CSI','CSI_API_CANT_EXPIRE_INSTANCE');
20802: FND_MSG_PUB.Add;
20803: RAISE FND_API.G_EXC_ERROR;
20804:
20805: ELSE
20806: -- Call the expire_child_instances api
20807: expire_child_instances(p_api_version => p_api_version,
20808: p_commit => p_commit,
20809: p_init_msg_list => p_init_msg_list,
20810: p_validation_level => p_validation_level,
20811: p_instance_rec => p_instance_rec,
20812: p_expire_children => fnd_api.g_true,
20813: p_txn_rec => p_txn_rec,
20814: x_instance_id_lst => x_instance_id_lst,
20815: p_oks_txn_inst_tbl => p_oks_txn_inst_tbl,
20816: x_return_status => x_return_status,
20824: -- Added by sguthiva for bug 2520978
20825: -- Modified by srramakr for enhancement 2315522.
20826: -- This will allow the user to pass a Terminable status during expiration.
20827: IF p_instance_rec.instance_status_id IS NOT NULL AND
20828: p_instance_rec.instance_status_id <> fnd_api.g_miss_num THEN
20829: IF NOT (CSI_Item_Instance_vld_pvt.val_inst_ter_flag(
20830: p_instance_rec.instance_status_id)) THEN
20831: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_TERM_STATUS');
20832: FND_MSG_PUB.ADD;
20829: IF NOT (CSI_Item_Instance_vld_pvt.val_inst_ter_flag(
20830: p_instance_rec.instance_status_id)) THEN
20831: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_TERM_STATUS');
20832: FND_MSG_PUB.ADD;
20833: RAISE FND_API.G_EXC_ERROR;
20834: END IF;
20835: l_instance_rec.instance_status_id := p_instance_rec.instance_status_id;
20836: ELSE
20837: l_instance_rec.instance_status_id := fnd_profile.value('CSI_SYS_TERM_INST_STATUS_ID');
20835: l_instance_rec.instance_status_id := p_instance_rec.instance_status_id;
20836: ELSE
20837: l_instance_rec.instance_status_id := fnd_profile.value('CSI_SYS_TERM_INST_STATUS_ID');
20838: IF l_instance_rec.instance_status_id IS NULL
20839: OR l_instance_rec.instance_status_id=fnd_api.g_miss_num
20840: THEN
20841: l_instance_rec.instance_status_id := 1;
20842: END IF;
20843: END IF;
20861: AND NVL(close_flag,'N')<>'Y';
20862:
20863: FND_MESSAGE.SET_NAME('CSI','CSI_IB_HAS_OPEN_SR');
20864: FND_MSG_PUB.ADD;
20865: RAISE FND_API.G_EXC_ERROR;
20866:
20867: EXCEPTION
20868: WHEN TOO_MANY_ROWS THEN
20869: FND_MESSAGE.SET_NAME('CSI','CSI_IB_HAS_OPEN_SR');
20867: EXCEPTION
20868: WHEN TOO_MANY_ROWS THEN
20869: FND_MESSAGE.SET_NAME('CSI','CSI_IB_HAS_OPEN_SR');
20870: FND_MSG_PUB.ADD;
20871: RAISE FND_API.G_EXC_ERROR;
20872:
20873: WHEN NO_DATA_FOUND THEN -- modfied for bug 3693511
20874: NULL;
20875: END;
20890: p_api_name => 'expire_relationship');
20891:
20892: csi_ii_relationships_pub.expire_relationship(
20893: p_api_version => 1.0,
20894: p_commit => fnd_api.g_false,
20895: p_init_msg_list => fnd_api.g_false,
20896: p_validation_level => fnd_api.g_valid_level_full,
20897: p_relationship_rec => l_exp_rltns_rec,
20898: p_txn_rec => p_txn_rec,
20891:
20892: csi_ii_relationships_pub.expire_relationship(
20893: p_api_version => 1.0,
20894: p_commit => fnd_api.g_false,
20895: p_init_msg_list => fnd_api.g_false,
20896: p_validation_level => fnd_api.g_valid_level_full,
20897: p_relationship_rec => l_exp_rltns_rec,
20898: p_txn_rec => p_txn_rec,
20899: x_instance_id_lst => l_instance_id_lst,
20892: csi_ii_relationships_pub.expire_relationship(
20893: p_api_version => 1.0,
20894: p_commit => fnd_api.g_false,
20895: p_init_msg_list => fnd_api.g_false,
20896: p_validation_level => fnd_api.g_valid_level_full,
20897: p_relationship_rec => l_exp_rltns_rec,
20898: p_txn_rec => p_txn_rec,
20899: x_instance_id_lst => l_instance_id_lst,
20900: x_return_status => l_return_status,
20900: x_return_status => l_return_status,
20901: x_msg_count => l_msg_count,
20902: x_msg_data => l_msg_data);
20903:
20904: IF l_return_status <> fnd_api.g_ret_sts_success THEN
20905: RAISE fnd_api.g_exc_error;
20906: END IF;
20907: END;
20908: END LOOP;
20901: x_msg_count => l_msg_count,
20902: x_msg_data => l_msg_data);
20903:
20904: IF l_return_status <> fnd_api.g_ret_sts_success THEN
20905: RAISE fnd_api.g_exc_error;
20906: END IF;
20907: END;
20908: END LOOP;
20909:
20912:
20913:
20914: -- Added the following code for eam integration
20915: IF p_instance_rec.vld_organization_id IS NULL OR
20916: p_instance_rec.vld_organization_id = fnd_api.g_miss_num
20917: THEN
20918: BEGIN
20919: SELECT last_vld_organization_id
20920: INTO l_vld_org
20938: END IF;
20939:
20940: IF l_eam_item AND
20941: (p_instance_rec.active_end_date IS NOT NULL AND
20942: p_instance_rec.active_end_date <> fnd_api.g_miss_date)
20943: THEN
20944: IF NOT eam_common_utilities_pvt.check_deactivate
20945: (p_maintenance_object_id => p_instance_rec.instance_id
20946: ,p_maintenance_object_type => l_maintenance_object_type)
20945: (p_maintenance_object_id => p_instance_rec.instance_id
20946: ,p_maintenance_object_type => l_maintenance_object_type)
20947: THEN
20948: csi_gen_utility_pvt.put_line('Error from eam_common_utilities_pvt.check_deactivate API ');
20949: RAISE fnd_api.g_exc_error;
20950: END IF;
20951: END IF;
20952: -- End code addition for eam integration
20953: -- validate instance status id
20950: END IF;
20951: END IF;
20952: -- End code addition for eam integration
20953: -- validate instance status id
20954: IF NVL(l_instance_rec.INSTANCE_STATUS_ID,fnd_api.g_miss_num) <> fnd_api.g_miss_num
20955: THEN
20956: csi_item_instance_vld_pvt.is_valid_status(
20957: p_instance_status_id => l_instance_rec.INSTANCE_STATUS_ID,
20958: p_creation_complete_flag => l_creation_flag,
20958: p_creation_complete_flag => l_creation_flag,
20959: l_return_value => l_valid);
20960: IF NOT(l_valid)
20961: THEN
20962: RAISE fnd_api.g_exc_error;
20963: END IF;
20964: END IF;
20965:
20966: IF l_instance_rec.INSTANCE_STATUS_ID IS NOT NULL AND
20963: END IF;
20964: END IF;
20965:
20966: IF l_instance_rec.INSTANCE_STATUS_ID IS NOT NULL AND
20967: l_instance_rec.INSTANCE_STATUS_ID <> FND_API.G_MISS_NUM AND
20968: l_instance_rec.INSTANCE_STATUS_ID <> l_curr_instance_rec.INSTANCE_STATUS_ID
20969: THEN
20970: IF NOT csi_item_instance_vld_pvt.is_status_updateable
20971: (p_instance_status => l_instance_rec.INSTANCE_STATUS_ID
20970: IF NOT csi_item_instance_vld_pvt.is_status_updateable
20971: (p_instance_status => l_instance_rec.INSTANCE_STATUS_ID
20972: ,p_current_status => l_curr_instance_rec.INSTANCE_STATUS_ID)
20973: THEN
20974: RAISE fnd_api.g_exc_error;
20975: END IF;
20976: END IF;
20977:
20978: CSI_ITEM_INSTANCES_PKG.Update_Row
21036: p_ATTRIBUTE12 => l_instance_rec.ATTRIBUTE12,
21037: p_ATTRIBUTE13 => l_instance_rec.ATTRIBUTE13,
21038: p_ATTRIBUTE14 => l_instance_rec.ATTRIBUTE14,
21039: p_ATTRIBUTE15 => l_instance_rec.ATTRIBUTE15,
21040: p_CREATED_BY => fnd_api.g_miss_num,
21041: p_CREATION_DATE => fnd_api.g_miss_date,
21042: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
21043: p_LAST_UPDATE_DATE => SYSDATE,
21044: p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
21037: p_ATTRIBUTE13 => l_instance_rec.ATTRIBUTE13,
21038: p_ATTRIBUTE14 => l_instance_rec.ATTRIBUTE14,
21039: p_ATTRIBUTE15 => l_instance_rec.ATTRIBUTE15,
21040: p_CREATED_BY => fnd_api.g_miss_num,
21041: p_CREATION_DATE => fnd_api.g_miss_date,
21042: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
21043: p_LAST_UPDATE_DATE => SYSDATE,
21044: p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
21045: p_OBJECT_VERSION_NUMBER => l_instance_rec.OBJECT_VERSION_NUMBER,
21113: ,x_msg_count => x_msg_count
21114: ,x_msg_data => x_msg_data
21115: );
21116:
21117: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
21118:
21119: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_VALIDATE_TXN');
21120: FND_MESSAGE.SET_TOKEN('TRANSACTION_ID',p_txn_rec.transaction_id );
21121: FND_MSG_PUB.Add;
21118:
21119: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_VALIDATE_TXN');
21120: FND_MESSAGE.SET_TOKEN('TRANSACTION_ID',p_txn_rec.transaction_id );
21121: FND_MSG_PUB.Add;
21122: RAISE FND_API.G_EXC_ERROR;
21123: END IF;
21124: -- END IF;
21125:
21126: -- Get a unique history item instance id from the sequence
21137: --
21138: IF l_full_dump_frequency IS NULL THEN
21139: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_FULL_DUMP_FAILED');
21140: FND_MSG_PUB.ADD;
21141: RAISE FND_API.G_EXC_ERROR;
21142: END IF;
21143:
21144: SELECT MOD(l_instance_rec.object_version_number,l_full_dump_frequency)
21145: INTO l_mod_value
21154: AND h.instance_id = p_instance_rec.instance_id;
21155:
21156: CSI_ITEM_INSTANCES_H_PKG.Update_Row
21157: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
21158: ,p_INSTANCE_ID => fnd_api.g_miss_num
21159: ,p_TRANSACTION_ID => fnd_api.g_miss_num
21160: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
21161: ,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
21162: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
21155:
21156: CSI_ITEM_INSTANCES_H_PKG.Update_Row
21157: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
21158: ,p_INSTANCE_ID => fnd_api.g_miss_num
21159: ,p_TRANSACTION_ID => fnd_api.g_miss_num
21160: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
21161: ,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
21162: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
21163: ,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
21156: CSI_ITEM_INSTANCES_H_PKG.Update_Row
21157: ( p_INSTANCE_HISTORY_ID => l_ins_hist_id
21158: ,p_INSTANCE_ID => fnd_api.g_miss_num
21159: ,p_TRANSACTION_ID => fnd_api.g_miss_num
21160: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
21161: ,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
21162: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
21163: ,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
21164: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
21158: ,p_INSTANCE_ID => fnd_api.g_miss_num
21159: ,p_TRANSACTION_ID => fnd_api.g_miss_num
21160: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
21161: ,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
21162: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
21163: ,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
21164: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
21165: ,p_NEW_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
21166: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
21160: ,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
21161: ,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
21162: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
21163: ,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
21164: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
21165: ,p_NEW_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
21166: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
21167: ,p_NEW_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
21168: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
21162: ,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
21163: ,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
21164: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
21165: ,p_NEW_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
21166: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
21167: ,p_NEW_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
21168: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
21169: ,p_NEW_INV_MASTER_ORGZN_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
21170: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
21164: ,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
21165: ,p_NEW_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
21166: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
21167: ,p_NEW_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
21168: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
21169: ,p_NEW_INV_MASTER_ORGZN_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
21170: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
21171: ,p_NEW_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
21172: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
21166: ,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
21167: ,p_NEW_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
21168: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
21169: ,p_NEW_INV_MASTER_ORGZN_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
21170: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
21171: ,p_NEW_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
21172: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
21173: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
21174: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
21168: ,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
21169: ,p_NEW_INV_MASTER_ORGZN_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
21170: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
21171: ,p_NEW_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
21172: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
21173: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
21174: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
21175: ,p_NEW_LOT_NUMBER => p_instance_rec.LOT_NUMBER
21176: ,p_OLD_QUANTITY => fnd_api.g_miss_num
21170: ,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
21171: ,p_NEW_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
21172: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
21173: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
21174: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
21175: ,p_NEW_LOT_NUMBER => p_instance_rec.LOT_NUMBER
21176: ,p_OLD_QUANTITY => fnd_api.g_miss_num
21177: ,p_NEW_QUANTITY => p_instance_rec.QUANTITY
21178: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
21172: ,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
21173: ,p_NEW_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
21174: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
21175: ,p_NEW_LOT_NUMBER => p_instance_rec.LOT_NUMBER
21176: ,p_OLD_QUANTITY => fnd_api.g_miss_num
21177: ,p_NEW_QUANTITY => p_instance_rec.QUANTITY
21178: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
21179: ,p_NEW_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
21180: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
21174: ,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
21175: ,p_NEW_LOT_NUMBER => p_instance_rec.LOT_NUMBER
21176: ,p_OLD_QUANTITY => fnd_api.g_miss_num
21177: ,p_NEW_QUANTITY => p_instance_rec.QUANTITY
21178: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
21179: ,p_NEW_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
21180: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
21181: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
21182: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
21176: ,p_OLD_QUANTITY => fnd_api.g_miss_num
21177: ,p_NEW_QUANTITY => p_instance_rec.QUANTITY
21178: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
21179: ,p_NEW_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
21180: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
21181: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
21182: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
21183: ,p_NEW_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
21184: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
21178: ,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
21179: ,p_NEW_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
21180: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
21181: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
21182: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
21183: ,p_NEW_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
21184: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
21185: ,p_NEW_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID
21186: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
21180: ,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
21181: ,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
21182: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
21183: ,p_NEW_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
21184: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
21185: ,p_NEW_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID
21186: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
21187: ,p_NEW_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
21188: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
21182: ,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
21183: ,p_NEW_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
21184: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
21185: ,p_NEW_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID
21186: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
21187: ,p_NEW_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
21188: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
21189: ,p_NEW_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
21190: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
21184: ,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
21185: ,p_NEW_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID
21186: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
21187: ,p_NEW_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
21188: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
21189: ,p_NEW_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
21190: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
21191: ,p_NEW_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
21192: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
21186: ,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
21187: ,p_NEW_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
21188: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
21189: ,p_NEW_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
21190: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
21191: ,p_NEW_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
21192: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
21193: ,p_NEW_SYSTEM_ID => p_instance_rec.SYSTEM_ID
21194: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
21188: ,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
21189: ,p_NEW_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
21190: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
21191: ,p_NEW_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
21192: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
21193: ,p_NEW_SYSTEM_ID => p_instance_rec.SYSTEM_ID
21194: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
21195: ,p_NEW_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
21196: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
21190: ,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
21191: ,p_NEW_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
21192: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
21193: ,p_NEW_SYSTEM_ID => p_instance_rec.SYSTEM_ID
21194: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
21195: ,p_NEW_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
21196: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
21197: ,p_NEW_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
21198: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
21192: ,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
21193: ,p_NEW_SYSTEM_ID => p_instance_rec.SYSTEM_ID
21194: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
21195: ,p_NEW_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
21196: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
21197: ,p_NEW_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
21198: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
21199: ,p_NEW_ACTIVE_END_DATE => l_temp_date
21200: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
21194: ,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
21195: ,p_NEW_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
21196: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
21197: ,p_NEW_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
21198: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
21199: ,p_NEW_ACTIVE_END_DATE => l_temp_date
21200: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
21201: ,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
21202: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
21196: ,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
21197: ,p_NEW_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
21198: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
21199: ,p_NEW_ACTIVE_END_DATE => l_temp_date
21200: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
21201: ,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
21202: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
21203: ,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
21204: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
21198: ,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
21199: ,p_NEW_ACTIVE_END_DATE => l_temp_date
21200: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
21201: ,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
21202: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
21203: ,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
21204: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
21205: ,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
21206: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
21200: ,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
21201: ,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
21202: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
21203: ,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
21204: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
21205: ,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
21206: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
21207: ,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
21208: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
21202: ,p_OLD_LOCATION_ID => fnd_api.g_miss_num
21203: ,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
21204: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
21205: ,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
21206: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
21207: ,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
21208: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
21209: ,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
21210: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
21204: ,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
21205: ,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
21206: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
21207: ,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
21208: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
21209: ,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
21210: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
21211: ,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
21212: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
21206: ,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
21207: ,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
21208: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
21209: ,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
21210: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
21211: ,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
21212: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
21213: ,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
21214: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
21208: ,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
21209: ,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
21210: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
21211: ,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
21212: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
21213: ,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
21214: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
21215: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
21216: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
21210: ,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
21211: ,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
21212: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
21213: ,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
21214: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
21215: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
21216: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
21217: ,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
21218: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
21212: ,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
21213: ,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
21214: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
21215: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
21216: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
21217: ,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
21218: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
21219: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
21220: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
21214: ,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
21215: ,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
21216: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
21217: ,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
21218: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
21219: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
21220: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
21221: ,p_NEW_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
21222: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
21216: ,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
21217: ,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
21218: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
21219: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
21220: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
21221: ,p_NEW_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
21222: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
21223: ,p_NEW_CONTEXT => p_instance_rec.CONTEXT
21224: ,P_OLD_CONTEXT => fnd_api.g_miss_char
21218: ,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
21219: ,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
21220: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
21221: ,p_NEW_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
21222: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
21223: ,p_NEW_CONTEXT => p_instance_rec.CONTEXT
21224: ,P_OLD_CONTEXT => fnd_api.g_miss_char
21225: ,p_NEW_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
21226: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
21220: ,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
21221: ,p_NEW_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
21222: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
21223: ,p_NEW_CONTEXT => p_instance_rec.CONTEXT
21224: ,P_OLD_CONTEXT => fnd_api.g_miss_char
21225: ,p_NEW_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
21226: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
21227: ,p_NEW_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
21228: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
21222: ,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
21223: ,p_NEW_CONTEXT => p_instance_rec.CONTEXT
21224: ,P_OLD_CONTEXT => fnd_api.g_miss_char
21225: ,p_NEW_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
21226: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
21227: ,p_NEW_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
21228: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
21229: ,p_NEW_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
21230: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
21224: ,P_OLD_CONTEXT => fnd_api.g_miss_char
21225: ,p_NEW_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
21226: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
21227: ,p_NEW_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
21228: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
21229: ,p_NEW_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
21230: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
21231: ,p_NEW_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
21232: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
21226: ,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
21227: ,p_NEW_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
21228: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
21229: ,p_NEW_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
21230: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
21231: ,p_NEW_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
21232: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
21233: ,p_NEW_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
21234: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
21228: ,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
21229: ,p_NEW_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
21230: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
21231: ,p_NEW_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
21232: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
21233: ,p_NEW_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
21234: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
21235: ,p_NEW_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
21236: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
21230: ,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
21231: ,p_NEW_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
21232: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
21233: ,p_NEW_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
21234: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
21235: ,p_NEW_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
21236: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
21237: ,p_NEW_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
21238: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
21232: ,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
21233: ,p_NEW_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
21234: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
21235: ,p_NEW_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
21236: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
21237: ,p_NEW_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
21238: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
21239: ,p_NEW_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
21240: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
21234: ,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
21235: ,p_NEW_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
21236: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
21237: ,p_NEW_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
21238: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
21239: ,p_NEW_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
21240: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
21241: ,p_NEW_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
21242: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
21236: ,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
21237: ,p_NEW_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
21238: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
21239: ,p_NEW_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
21240: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
21241: ,p_NEW_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
21242: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
21243: ,p_NEW_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
21244: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
21238: ,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
21239: ,p_NEW_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
21240: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
21241: ,p_NEW_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
21242: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
21243: ,p_NEW_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
21244: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
21245: ,p_NEW_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
21246: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
21240: ,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
21241: ,p_NEW_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
21242: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
21243: ,p_NEW_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
21244: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
21245: ,p_NEW_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
21246: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
21247: ,p_NEW_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
21248: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
21242: ,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
21243: ,p_NEW_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
21244: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
21245: ,p_NEW_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
21246: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
21247: ,p_NEW_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
21248: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
21249: ,p_NEW_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
21250: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
21244: ,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
21245: ,p_NEW_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
21246: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
21247: ,p_NEW_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
21248: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
21249: ,p_NEW_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
21250: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
21251: ,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
21252: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
21246: ,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
21247: ,p_NEW_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
21248: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
21249: ,p_NEW_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
21250: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
21251: ,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
21252: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
21253: ,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
21254: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
21248: ,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
21249: ,p_NEW_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
21250: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
21251: ,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
21252: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
21253: ,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
21254: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
21255: ,p_CREATED_BY => fnd_api.g_miss_num
21256: ,p_CREATION_DATE => fnd_api.g_miss_date
21250: ,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
21251: ,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
21252: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
21253: ,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
21254: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
21255: ,p_CREATED_BY => fnd_api.g_miss_num
21256: ,p_CREATION_DATE => fnd_api.g_miss_date
21257: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
21258: ,p_LAST_UPDATE_DATE => SYSDATE
21251: ,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
21252: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
21253: ,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
21254: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
21255: ,p_CREATED_BY => fnd_api.g_miss_num
21256: ,p_CREATION_DATE => fnd_api.g_miss_date
21257: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
21258: ,p_LAST_UPDATE_DATE => SYSDATE
21259: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
21252: ,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
21253: ,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
21254: ,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
21255: ,p_CREATED_BY => fnd_api.g_miss_num
21256: ,p_CREATION_DATE => fnd_api.g_miss_date
21257: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
21258: ,p_LAST_UPDATE_DATE => SYSDATE
21259: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
21260: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
21256: ,p_CREATION_DATE => fnd_api.g_miss_date
21257: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
21258: ,p_LAST_UPDATE_DATE => SYSDATE
21259: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
21260: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
21261: ,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
21262: ,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
21263: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
21264: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
21257: ,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
21258: ,p_LAST_UPDATE_DATE => SYSDATE
21259: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
21260: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
21261: ,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
21262: ,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
21263: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
21264: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
21265: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
21259: ,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
21260: ,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
21261: ,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
21262: ,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
21263: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
21264: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
21265: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
21266: ,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
21267: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
21261: ,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
21262: ,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
21263: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
21264: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
21265: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
21266: ,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
21267: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
21268: ,p_NEW_LAST_VLD_ORGANIZATION_ID => p_instance_rec.vld_organization_id
21269: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
21263: ,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
21264: ,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
21265: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
21266: ,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
21267: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
21268: ,p_NEW_LAST_VLD_ORGANIZATION_ID => p_instance_rec.vld_organization_id
21269: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
21270: ,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
21271: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
21265: ,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
21266: ,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
21267: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
21268: ,p_NEW_LAST_VLD_ORGANIZATION_ID => p_instance_rec.vld_organization_id
21269: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
21270: ,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
21271: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
21272: ,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
21273: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
21267: ,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
21268: ,p_NEW_LAST_VLD_ORGANIZATION_ID => p_instance_rec.vld_organization_id
21269: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
21270: ,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
21271: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
21272: ,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
21273: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
21274: ,p_NEW_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
21275: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
21269: ,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
21270: ,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
21271: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
21272: ,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
21273: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
21274: ,p_NEW_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
21275: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
21276: ,p_NEW_INSTALL_DATE => p_instance_rec.INSTALL_DATE
21277: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
21271: ,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
21272: ,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
21273: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
21274: ,p_NEW_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
21275: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
21276: ,p_NEW_INSTALL_DATE => p_instance_rec.INSTALL_DATE
21277: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
21278: ,p_NEW_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
21279: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
21273: ,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
21274: ,p_NEW_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
21275: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
21276: ,p_NEW_INSTALL_DATE => p_instance_rec.INSTALL_DATE
21277: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
21278: ,p_NEW_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
21279: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
21280: ,p_NEW_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
21281: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
21275: ,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
21276: ,p_NEW_INSTALL_DATE => p_instance_rec.INSTALL_DATE
21277: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
21278: ,p_NEW_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
21279: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
21280: ,p_NEW_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
21281: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
21282: ,p_NEW_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID
21283: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
21277: ,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
21278: ,p_NEW_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
21279: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
21280: ,p_NEW_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
21281: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
21282: ,p_NEW_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID
21283: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
21284: ,p_NEW_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
21285: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
21279: ,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
21280: ,p_NEW_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
21281: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
21282: ,p_NEW_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID
21283: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
21284: ,p_NEW_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
21285: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
21286: ,p_NEW_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
21287: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num
21281: ,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
21282: ,p_NEW_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID
21283: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
21284: ,p_NEW_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
21285: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
21286: ,p_NEW_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
21287: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num
21288: ,p_NEW_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
21289: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num
21283: ,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
21284: ,p_NEW_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
21285: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
21286: ,p_NEW_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
21287: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num
21288: ,p_NEW_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
21289: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num
21290: ,p_NEW_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
21291: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num
21285: ,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
21286: ,p_NEW_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
21287: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num
21288: ,p_NEW_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
21289: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num
21290: ,p_NEW_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
21291: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num
21292: ,p_NEW_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
21293: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num
21287: ,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num
21288: ,p_NEW_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
21289: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num
21290: ,p_NEW_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
21291: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num
21292: ,p_NEW_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
21293: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num
21294: ,p_NEW_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
21295: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
21289: ,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num
21290: ,p_NEW_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
21291: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num
21292: ,p_NEW_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
21293: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num
21294: ,p_NEW_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
21295: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
21296: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
21297: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
21291: ,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num
21292: ,p_NEW_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
21293: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num
21294: ,p_NEW_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
21295: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
21296: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
21297: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
21298: ,p_NEW_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
21299: --start of parameters addition for eam integration--
21293: ,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num
21294: ,p_NEW_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
21295: ,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
21296: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
21297: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
21298: ,p_NEW_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
21299: --start of parameters addition for eam integration--
21300: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
21301: ,p_NEW_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
21296: ,p_NEW_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
21297: ,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
21298: ,p_NEW_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
21299: --start of parameters addition for eam integration--
21300: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
21301: ,p_NEW_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
21302: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
21303: ,p_NEW_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
21304: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
21298: ,p_NEW_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
21299: --start of parameters addition for eam integration--
21300: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
21301: ,p_NEW_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
21302: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
21303: ,p_NEW_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
21304: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
21305: ,p_NEW_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
21306: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
21300: ,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
21301: ,p_NEW_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
21302: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
21303: ,p_NEW_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
21304: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
21305: ,p_NEW_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
21306: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
21307: ,p_NEW_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
21308: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
21302: ,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
21303: ,p_NEW_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
21304: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
21305: ,p_NEW_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
21306: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
21307: ,p_NEW_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
21308: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
21309: ,p_NEW_CATEGORY_ID => p_instance_rec.CATEGORY_ID
21310: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
21304: ,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
21305: ,p_NEW_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
21306: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
21307: ,p_NEW_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
21308: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
21309: ,p_NEW_CATEGORY_ID => p_instance_rec.CATEGORY_ID
21310: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
21311: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
21312: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
21306: ,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
21307: ,p_NEW_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
21308: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
21309: ,p_NEW_CATEGORY_ID => p_instance_rec.CATEGORY_ID
21310: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
21311: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
21312: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
21313: ,p_NEW_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
21314: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
21308: ,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
21309: ,p_NEW_CATEGORY_ID => p_instance_rec.CATEGORY_ID
21310: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
21311: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
21312: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
21313: ,p_NEW_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
21314: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
21315: ,p_NEW_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
21316: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
21310: ,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
21311: ,p_NEW_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
21312: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
21313: ,p_NEW_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
21314: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
21315: ,p_NEW_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
21316: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
21317: ,p_NEW_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
21318: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
21312: ,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
21313: ,p_NEW_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
21314: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
21315: ,p_NEW_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
21316: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
21317: ,p_NEW_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
21318: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
21319: ,p_NEW_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
21320: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
21314: ,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
21315: ,p_NEW_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
21316: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
21317: ,p_NEW_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
21318: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
21319: ,p_NEW_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
21320: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
21321: ,p_NEW_SUP_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
21322: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
21316: ,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
21317: ,p_NEW_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
21318: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
21319: ,p_NEW_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
21320: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
21321: ,p_NEW_SUP_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
21322: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
21323: ,p_NEW_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
21324: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
21318: ,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
21319: ,p_NEW_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
21320: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
21321: ,p_NEW_SUP_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
21322: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
21323: ,p_NEW_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
21324: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
21325: ,p_NEW_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
21326: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
21320: ,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
21321: ,p_NEW_SUP_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
21322: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
21323: ,p_NEW_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
21324: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
21325: ,p_NEW_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
21326: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
21327: ,p_NEW_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
21328: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
21322: ,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
21323: ,p_NEW_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
21324: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
21325: ,p_NEW_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
21326: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
21327: ,p_NEW_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
21328: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
21329: ,p_NEW_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
21330: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
21324: ,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
21325: ,p_NEW_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
21326: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
21327: ,p_NEW_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
21328: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
21329: ,p_NEW_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
21330: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
21331: ,p_NEW_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
21332: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
21326: ,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
21327: ,p_NEW_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
21328: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
21329: ,p_NEW_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
21330: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
21331: ,p_NEW_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
21332: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
21333: ,p_NEW_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
21334: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
21328: ,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
21329: ,p_NEW_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
21330: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
21331: ,p_NEW_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
21332: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
21333: ,p_NEW_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
21334: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
21335: ,p_NEW_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
21336: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
21330: ,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
21331: ,p_NEW_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
21332: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
21333: ,p_NEW_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
21334: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
21335: ,p_NEW_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
21336: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
21337: ,p_NEW_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
21338: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
21332: ,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
21333: ,p_NEW_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
21334: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
21335: ,p_NEW_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
21336: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
21337: ,p_NEW_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
21338: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
21339: ,p_NEW_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
21340: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
21334: ,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
21335: ,p_NEW_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
21336: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
21337: ,p_NEW_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
21338: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
21339: ,p_NEW_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
21340: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
21341: ,p_NEW_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
21342: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
21336: ,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
21337: ,p_NEW_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
21338: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
21339: ,p_NEW_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
21340: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
21341: ,p_NEW_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
21342: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
21343: ,p_NEW_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
21344: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
21338: ,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
21339: ,p_NEW_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
21340: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
21341: ,p_NEW_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
21342: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
21343: ,p_NEW_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
21344: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
21345: ,p_NEW_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
21346: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
21340: ,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
21341: ,p_NEW_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
21342: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
21343: ,p_NEW_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
21344: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
21345: ,p_NEW_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
21346: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
21347: ,p_NEW_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
21348: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
21342: ,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
21343: ,p_NEW_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
21344: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
21345: ,p_NEW_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
21346: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
21347: ,p_NEW_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
21348: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
21349: ,p_NEW_ATTRIBUTE29 => p_instance_rec.ATTRIBUTE29
21350: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
21344: ,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
21345: ,p_NEW_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
21346: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
21347: ,p_NEW_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
21348: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
21349: ,p_NEW_ATTRIBUTE29 => p_instance_rec.ATTRIBUTE29
21350: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
21351: ,p_NEW_ATTRIBUTE30 => p_instance_rec.ATTRIBUTE30
21352: --end of parameters addition for eam integration--
21346: ,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
21347: ,p_NEW_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
21348: ,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
21349: ,p_NEW_ATTRIBUTE29 => p_instance_rec.ATTRIBUTE29
21350: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
21351: ,p_NEW_ATTRIBUTE30 => p_instance_rec.ATTRIBUTE30
21352: --end of parameters addition for eam integration--
21353: -- Addition of columns for FA Integration
21354: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
21350: ,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
21351: ,p_NEW_ATTRIBUTE30 => p_instance_rec.ATTRIBUTE30
21352: --end of parameters addition for eam integration--
21353: -- Addition of columns for FA Integration
21354: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
21355: ,p_NEW_PAYABLES_UNIT_PRICE => p_instance_rec.PAYABLES_UNIT_PRICE
21356: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
21357: ,p_NEW_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
21358: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
21352: --end of parameters addition for eam integration--
21353: -- Addition of columns for FA Integration
21354: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
21355: ,p_NEW_PAYABLES_UNIT_PRICE => p_instance_rec.PAYABLES_UNIT_PRICE
21356: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
21357: ,p_NEW_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
21358: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
21359: ,p_NEW_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
21360: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
21354: ,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
21355: ,p_NEW_PAYABLES_UNIT_PRICE => p_instance_rec.PAYABLES_UNIT_PRICE
21356: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
21357: ,p_NEW_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
21358: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
21359: ,p_NEW_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
21360: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
21361: ,p_NEW_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
21362: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
21356: ,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
21357: ,p_NEW_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
21358: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
21359: ,p_NEW_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
21360: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
21361: ,p_NEW_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
21362: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
21363: ,p_NEW_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
21364: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
21358: ,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
21359: ,p_NEW_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
21360: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
21361: ,p_NEW_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
21362: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
21363: ,p_NEW_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
21364: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
21365: ,p_NEW_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE
21366: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
21360: ,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
21361: ,p_NEW_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
21362: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
21363: ,p_NEW_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
21364: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
21365: ,p_NEW_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE
21366: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
21367: ,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.OPERATIONAL_STATUS_CODE
21368: -- End addition of columns for FA Integration
21362: ,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
21363: ,p_NEW_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
21364: ,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
21365: ,p_NEW_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE
21366: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
21367: ,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.OPERATIONAL_STATUS_CODE
21368: -- End addition of columns for FA Integration
21369: ,p_OLD_SOURCE_CODE => fnd_api.g_miss_char
21370: ,p_NEW_SOURCE_CODE => p_instance_rec.SOURCE_CODE
21365: ,p_NEW_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE
21366: ,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
21367: ,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.OPERATIONAL_STATUS_CODE
21368: -- End addition of columns for FA Integration
21369: ,p_OLD_SOURCE_CODE => fnd_api.g_miss_char
21370: ,p_NEW_SOURCE_CODE => p_instance_rec.SOURCE_CODE
21371: );
21372:
21373: EXCEPTION
21821:
21822:
21823: END IF;
21824: END; -- End for update row, bug 6788183
21825: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
21826: RAISE FND_API.G_EXC_ERROR;
21827:
21828: END IF;
21829:
21822:
21823: END IF;
21824: END; -- End for update row, bug 6788183
21825: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
21826: RAISE FND_API.G_EXC_ERROR;
21827:
21828: END IF;
21829:
21830: -- Calling eam API to log instance update event
21837: l_instance_history_id:=l_csi_item_instance_h_id;
21838: END IF;
21839: eam_asset_log_pvt.instance_update_event
21840: (p_api_version => p_api_version
21841: ,p_init_msg_list => fnd_api.g_false
21842: ,p_commit => fnd_api.g_false
21843: ,p_validation_level => fnd_api.g_valid_level_full
21844: ,x_return_status => x_return_status
21845: ,x_msg_count => x_msg_count
21838: END IF;
21839: eam_asset_log_pvt.instance_update_event
21840: (p_api_version => p_api_version
21841: ,p_init_msg_list => fnd_api.g_false
21842: ,p_commit => fnd_api.g_false
21843: ,p_validation_level => fnd_api.g_valid_level_full
21844: ,x_return_status => x_return_status
21845: ,x_msg_count => x_msg_count
21846: ,x_msg_data => x_msg_data
21839: eam_asset_log_pvt.instance_update_event
21840: (p_api_version => p_api_version
21841: ,p_init_msg_list => fnd_api.g_false
21842: ,p_commit => fnd_api.g_false
21843: ,p_validation_level => fnd_api.g_valid_level_full
21844: ,x_return_status => x_return_status
21845: ,x_msg_count => x_msg_count
21846: ,x_msg_data => x_msg_data
21847: ,p_instance_id => p_instance_rec.instance_id
21846: ,x_msg_data => x_msg_data
21847: ,p_instance_id => p_instance_rec.instance_id
21848: ,p_ref_id => l_instance_history_id
21849: ,p_event_date => sysdate);
21850: IF NOT(x_return_status = fnd_api.g_ret_sts_success)
21851: THEN
21852: csi_gen_utility_pvt.put_line('Error from eam_asset_log_pvt.instance_update_event API');
21853: RAISE fnd_api.g_exc_error;
21854: END IF;
21849: ,p_event_date => sysdate);
21850: IF NOT(x_return_status = fnd_api.g_ret_sts_success)
21851: THEN
21852: csi_gen_utility_pvt.put_line('Error from eam_asset_log_pvt.instance_update_event API');
21853: RAISE fnd_api.g_exc_error;
21854: END IF;
21855: END IF;
21856: -- Calling eam API to log instance update event
21857:
21888: ,x_msg_count => x_msg_count
21889: ,x_msg_data => x_msg_data
21890: );
21891:
21892: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
21893: l_msg_index := 1;
21894: l_msg_count := x_msg_count;
21895: WHILE l_msg_count > 0 LOOP
21896: x_msg_data := FND_MSG_PUB.GET
21894: l_msg_count := x_msg_count;
21895: WHILE l_msg_count > 0 LOOP
21896: x_msg_data := FND_MSG_PUB.GET
21897: ( l_msg_index,
21898: FND_API.G_FALSE
21899: );
21900: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
21901: l_msg_index := l_msg_index + 1;
21902: l_msg_count := l_msg_count - 1;
21900: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
21901: l_msg_index := l_msg_index + 1;
21902: l_msg_count := l_msg_count - 1;
21903: END LOOP;
21904: RAISE FND_API.G_EXC_ERROR;
21905: END IF;
21906: END IF;
21907:
21908: --
21908: --
21909: -- End of API body
21910:
21911: -- Standard check of p_commit.
21912: IF FND_API.To_Boolean( p_commit ) THEN
21913: COMMIT WORK;
21914: END IF;
21915:
21916: -- Standard call to get message count and if count is get message info.
21914: END IF;
21915:
21916: -- Standard call to get message count and if count is get message info.
21917: FND_MSG_PUB.Count_And_Get
21918: (p_encoded => FND_API.G_FALSE,
21919: p_count => x_msg_count ,
21920: p_data => x_msg_data
21921: );
21922:
21921: );
21922:
21923: EXCEPTION
21924:
21925: WHEN FND_API.G_EXC_ERROR THEN
21926: ROLLBACK TO expire_item_instance_pvt;
21927: x_return_status := FND_API.G_RET_STS_ERROR ;
21928: FND_MSG_PUB.Count_And_Get
21929: (p_encoded => FND_API.G_FALSE,
21923: EXCEPTION
21924:
21925: WHEN FND_API.G_EXC_ERROR THEN
21926: ROLLBACK TO expire_item_instance_pvt;
21927: x_return_status := FND_API.G_RET_STS_ERROR ;
21928: FND_MSG_PUB.Count_And_Get
21929: (p_encoded => FND_API.G_FALSE,
21930: p_count => x_msg_count,
21931: p_data => x_msg_data
21925: WHEN FND_API.G_EXC_ERROR THEN
21926: ROLLBACK TO expire_item_instance_pvt;
21927: x_return_status := FND_API.G_RET_STS_ERROR ;
21928: FND_MSG_PUB.Count_And_Get
21929: (p_encoded => FND_API.G_FALSE,
21930: p_count => x_msg_count,
21931: p_data => x_msg_data
21932: );
21933:
21930: p_count => x_msg_count,
21931: p_data => x_msg_data
21932: );
21933:
21934: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
21935: ROLLBACK TO expire_item_instance_pvt;
21936: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
21937: FND_MSG_PUB.Count_And_Get
21938: (p_encoded => FND_API.G_FALSE,
21932: );
21933:
21934: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
21935: ROLLBACK TO expire_item_instance_pvt;
21936: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
21937: FND_MSG_PUB.Count_And_Get
21938: (p_encoded => FND_API.G_FALSE,
21939: p_count => x_msg_count,
21940: p_data => x_msg_data
21934: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
21935: ROLLBACK TO expire_item_instance_pvt;
21936: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
21937: FND_MSG_PUB.Count_And_Get
21938: (p_encoded => FND_API.G_FALSE,
21939: p_count => x_msg_count,
21940: p_data => x_msg_data
21941: );
21942: WHEN OTHERS THEN
21940: p_data => x_msg_data
21941: );
21942: WHEN OTHERS THEN
21943: ROLLBACK TO expire_item_instance_pvt;
21944: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
21945: IF FND_MSG_PUB.Check_Msg_Level
21946: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
21947: THEN
21948: FND_MSG_PUB.Add_Exc_Msg
21948: FND_MSG_PUB.Add_Exc_Msg
21949: ( G_PKG_NAME, l_api_name );
21950: END IF;
21951: FND_MSG_PUB.Count_And_Get
21952: ( p_encoded => FND_API.G_FALSE,
21953: p_count => x_msg_count,
21954: p_data => x_msg_data
21955: );
21956:
21974: ,p_quantity2 IN NUMBER
21975: ,p_copy_ext_attribs IN VARCHAR2
21976: ,p_copy_org_assignments IN VARCHAR2
21977: ,p_copy_parties IN VARCHAR2
21978: -- ,p_copy_contacts IN VARCHAR2 := fnd_api.g_true
21979: ,p_copy_accounts IN VARCHAR2
21980: ,p_copy_asset_assignments IN VARCHAR2
21981: ,p_copy_pricing_attribs IN VARCHAR2
21982: ,p_txn_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec
22035: -- Standard Start of API savepoint
22036: SAVEPOINT split_item_instance_pvt;
22037:
22038: -- Standard call to check for call compatibility.
22039: IF NOT FND_API.Compatible_API_Call (l_api_version,
22040: p_api_version,
22041: l_api_name,
22042: G_PKG_NAME )
22043: THEN
22040: p_api_version,
22041: l_api_name,
22042: G_PKG_NAME )
22043: THEN
22044: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
22045: END IF;
22046:
22047: -- Initialize message list if p_init_msg_list is set to TRUE.
22048: IF FND_API.to_Boolean( p_init_msg_list ) THEN
22044: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
22045: END IF;
22046:
22047: -- Initialize message list if p_init_msg_list is set to TRUE.
22048: IF FND_API.to_Boolean( p_init_msg_list ) THEN
22049: FND_MSG_PUB.initialize;
22050: END IF;
22051:
22052: -- Initialize API return status to success
22049: FND_MSG_PUB.initialize;
22050: END IF;
22051:
22052: -- Initialize API return status to success
22053: x_return_status := FND_API.G_RET_STS_SUCCESS;
22054:
22055: -- Check the profile option debug_level for debug message reporting
22056: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
22057:
22086: OR p_source_instance_rec.location_type_code = 'PROJECT'
22087: THEN
22088: FND_MESSAGE.SET_NAME('CSI','CSI_CANNOT_SPLIT');
22089: FND_MSG_PUB.ADD;
22090: RAISE FND_API.G_EXC_ERROR;
22091: END IF;
22092:
22093: BEGIN
22094: SELECT 1
22097: WHERE instance_id =p_source_instance_rec.instance_id;
22098:
22099: FND_MESSAGE.SET_NAME('CSI','CSI_CANNOT_SPLIT');
22100: FND_MSG_PUB.ADD;
22101: RAISE FND_API.G_EXC_ERROR;
22102: EXCEPTION
22103: WHEN OTHERS THEN
22104: NULL;
22105: END;
22118: l_return_value := FALSE;
22119: FND_MESSAGE.SET_NAME('CSI','CSI_API_CANNOT_BE_SERIALIZED');
22120: FND_MESSAGE.SET_TOKEN('SERIAL_NUMBER', 'serial_number');
22121: FND_MSG_PUB.ADD;
22122: RAISE FND_API.G_EXC_ERROR;
22123: END IF;
22124: END IF;
22125: CLOSE C1;
22126:
22134: EXCEPTION
22135: WHEN NO_DATA_FOUND THEN
22136: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_QUANITY');
22137: FND_MSG_PUB.Add;
22138: RAISE FND_API.G_EXC_ERROR;
22139: END;
22140:
22141: --verifying the quantity
22142: IF (p_quantity1 + p_quantity2) <> l_quantity THEN
22141: --verifying the quantity
22142: IF (p_quantity1 + p_quantity2) <> l_quantity THEN
22143: FND_MESSAGE.SET_NAME('CSI','CSI_API_INCORRECT_QUANTITY');
22144: FND_MSG_PUB.Add;
22145: RAISE FND_API.G_EXC_ERROR;
22146: END IF;
22147:
22148: -- Added by sk for bug 2186683
22149: IF p_source_instance_rec.vld_organization_id IS NULL OR
22146: END IF;
22147:
22148: -- Added by sk for bug 2186683
22149: IF p_source_instance_rec.vld_organization_id IS NULL OR
22150: p_source_instance_rec.vld_organization_id = fnd_api.g_miss_num
22151: THEN
22152: BEGIN
22153: SELECT last_vld_organization_id
22154: INTO p_source_instance_rec.vld_organization_id
22165: --call the copy instance api to create a new record with 'p_quantity2')
22166:
22167: csi_item_instance_pvt.copy_item_instance
22168: ( p_api_version => p_api_version
22169: ,p_commit => fnd_api.g_false
22170: ,p_init_msg_list => p_init_msg_list
22171: ,p_validation_level => p_validation_level
22172: ,p_source_instance_rec => p_source_instance_rec
22173: ,p_copy_ext_attribs => p_copy_ext_attribs
22172: ,p_source_instance_rec => p_source_instance_rec
22173: ,p_copy_ext_attribs => p_copy_ext_attribs
22174: ,p_copy_org_assignments => p_copy_org_assignments
22175: ,p_copy_parties => p_copy_parties
22176: ,p_copy_contacts => fnd_api.g_true
22177: ,p_copy_accounts => p_copy_accounts
22178: ,p_copy_asset_assignments => p_copy_asset_assignments
22179: ,p_copy_pricing_attribs => p_copy_pricing_attribs
22180: ,p_copy_inst_children => fnd_api.g_true
22176: ,p_copy_contacts => fnd_api.g_true
22177: ,p_copy_accounts => p_copy_accounts
22178: ,p_copy_asset_assignments => p_copy_asset_assignments
22179: ,p_copy_pricing_attribs => p_copy_pricing_attribs
22180: ,p_copy_inst_children => fnd_api.g_true
22181: ,p_call_from_split => fnd_api.g_true
22182: ,p_txn_rec => p_txn_rec
22183: ,x_new_instance_tbl => l_new_instance_tbl
22184: ,x_return_status => x_return_status
22177: ,p_copy_accounts => p_copy_accounts
22178: ,p_copy_asset_assignments => p_copy_asset_assignments
22179: ,p_copy_pricing_attribs => p_copy_pricing_attribs
22180: ,p_copy_inst_children => fnd_api.g_true
22181: ,p_call_from_split => fnd_api.g_true
22182: ,p_txn_rec => p_txn_rec
22183: ,x_new_instance_tbl => l_new_instance_tbl
22184: ,x_return_status => x_return_status
22185: ,x_msg_count => x_msg_count
22185: ,x_msg_count => x_msg_count
22186: ,x_msg_data => x_msg_data
22187: );
22188:
22189: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
22190: FOR i in 1..x_msg_Count LOOP
22191: FND_MSG_PUB.Get(p_msg_index => i,
22192: p_encoded => 'F',
22193: p_data => x_msg_data,
22193: p_data => x_msg_data,
22194: p_msg_index_out => x_msg_index_out );
22195:
22196: End LOOP;
22197: RAISE fnd_api.g_exc_error;
22198: END IF;
22199:
22200: IF (l_new_instance_tbl.count <> 1) THEN
22201: -- If the number records in the PL/SQL table is more than 1 OR
22199:
22200: IF (l_new_instance_tbl.count <> 1) THEN
22201: -- If the number records in the PL/SQL table is more than 1 OR
22202: -- not equal to 1 than raise error
22203: RAISE fnd_api.g_exc_error;
22204: ELSE
22205: x_new_instance_rec := l_new_instance_tbl(1);
22206: END IF;
22207:
22267: END;
22268: END IF;
22269:
22270: IF l_relationship_tbl(1).object_id IS NOT NULL
22271: AND l_relationship_tbl(1).object_id<>fnd_api.g_miss_num
22272: THEN
22273: l_relationship_tbl(1).subject_id:=l_new_instance_tbl(1).instance_id;
22274: csi_ii_relationships_pub.create_relationship(
22275: p_api_version => 1.0,
22272: THEN
22273: l_relationship_tbl(1).subject_id:=l_new_instance_tbl(1).instance_id;
22274: csi_ii_relationships_pub.create_relationship(
22275: p_api_version => 1.0,
22276: p_commit => fnd_api.g_false,
22277: p_init_msg_list => fnd_api.g_true,
22278: p_validation_level => fnd_api.g_valid_level_full,
22279: p_relationship_tbl => l_relationship_tbl,
22280: p_txn_rec => p_txn_rec,
22273: l_relationship_tbl(1).subject_id:=l_new_instance_tbl(1).instance_id;
22274: csi_ii_relationships_pub.create_relationship(
22275: p_api_version => 1.0,
22276: p_commit => fnd_api.g_false,
22277: p_init_msg_list => fnd_api.g_true,
22278: p_validation_level => fnd_api.g_valid_level_full,
22279: p_relationship_tbl => l_relationship_tbl,
22280: p_txn_rec => p_txn_rec,
22281: x_return_status => x_return_status,
22274: csi_ii_relationships_pub.create_relationship(
22275: p_api_version => 1.0,
22276: p_commit => fnd_api.g_false,
22277: p_init_msg_list => fnd_api.g_true,
22278: p_validation_level => fnd_api.g_valid_level_full,
22279: p_relationship_tbl => l_relationship_tbl,
22280: p_txn_rec => p_txn_rec,
22281: x_return_status => x_return_status,
22282: x_msg_count => x_msg_count,
22280: p_txn_rec => p_txn_rec,
22281: x_return_status => x_return_status,
22282: x_msg_count => x_msg_count,
22283: x_msg_data => x_msg_data);
22284: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
22285: FOR i in 1..x_msg_Count LOOP
22286: FND_MSG_PUB.Get(p_msg_index => i,
22287: p_encoded => 'F',
22288: p_data => x_msg_data,
22287: p_encoded => 'F',
22288: p_data => x_msg_data,
22289: p_msg_index_out => x_msg_index_out );
22290: END LOOP;
22291: RAISE fnd_api.g_exc_error;
22292: END IF;
22293: END IF;
22294: END IF;
22295: -- End addition for bug 2823122
22302: EXCEPTION
22303: WHEN NO_DATA_FOUND THEN
22304: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_OBJ_NUM');
22305: FND_MSG_PUB.ADD;
22306: RAISE FND_API.G_EXC_ERROR;
22307: END;
22308: l_new_instance_rec.instance_id := p_source_instance_rec.instance_id;
22309: l_new_instance_rec.quantity := p_quantity1;
22310: l_new_instance_rec.object_version_number := l_object_version_number;
22315:
22316: update_item_instance
22317: (
22318: p_api_version => p_api_version
22319: ,p_commit => fnd_api.g_false
22320: ,p_init_msg_list => p_init_msg_list
22321: ,p_validation_level => p_validation_level
22322: ,p_instance_rec => l_new_instance_rec
22323: ,p_txn_rec => p_txn_rec
22333: ,p_oks_txn_inst_tbl => px_oks_txn_inst_tbl
22334: ,p_child_inst_tbl => px_child_inst_tbl
22335: );
22336:
22337: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
22338: FOR i in 1..x_msg_Count LOOP
22339: FND_MSG_PUB.Get(p_msg_index => i,
22340: p_encoded => 'F',
22341: p_data => x_msg_data,
22340: p_encoded => 'F',
22341: p_data => x_msg_data,
22342: p_msg_index_out => x_msg_index_out );
22343: End LOOP;
22344: RAISE fnd_api.g_exc_error;
22345: END IF;
22346: -- Calling Contracts
22347: -- Added on 28-sep-01
22348: -- Modification starts
22363: ,x_return_status => x_return_status
22364: ,x_msg_count => x_msg_count
22365: ,x_msg_data => x_msg_data
22366: );
22367: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
22368: RAISE FND_API.G_EXC_ERROR;
22369: END IF;
22370: --
22371: IF px_oks_txn_inst_tbl.count > 0 THEN
22364: ,x_msg_count => x_msg_count
22365: ,x_msg_data => x_msg_data
22366: );
22367: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
22368: RAISE FND_API.G_EXC_ERROR;
22369: END IF;
22370: --
22371: IF px_oks_txn_inst_tbl.count > 0 THEN
22372: csi_gen_utility_pvt.dump_oks_txn_inst_tbl(px_oks_txn_inst_tbl);
22396: x_msg_count => x_msg_count,
22397: x_msg_data => x_msg_data
22398: );
22399: --
22400: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
22401: l_msg_index := 1;
22402: l_msg_count := x_msg_count;
22403: WHILE l_msg_count > 0 LOOP
22404: x_msg_data := FND_MSG_PUB.GET
22402: l_msg_count := x_msg_count;
22403: WHILE l_msg_count > 0 LOOP
22404: x_msg_data := FND_MSG_PUB.GET
22405: ( l_msg_index,
22406: FND_API.G_FALSE );
22407: csi_gen_utility_pvt.put_line( 'Error from OKS_IBINT_PUB.IB_interface..');
22408: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
22409: l_msg_index := l_msg_index + 1;
22410: l_msg_count := l_msg_count - 1;
22408: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
22409: l_msg_index := l_msg_index + 1;
22410: l_msg_count := l_msg_count - 1;
22411: END LOOP;
22412: RAISE FND_API.G_EXC_ERROR;
22413: END IF;
22414: END IF;
22415: -- Modification ends
22416: -- End Calling Contracts.
22416: -- End Calling Contracts.
22417: -- End of API body
22418:
22419: -- Standard check of p_commit.
22420: IF FND_API.To_Boolean( p_commit ) THEN
22421: COMMIT WORK;
22422: END IF;
22423:
22424: -- End disable trace
22424: -- End disable trace
22425:
22426: -- Standard call to get message count and IF count is get message info.
22427: FND_MSG_PUB.Count_And_Get
22428: (p_encoded => FND_API.G_FALSE,
22429: p_count => x_msg_count ,
22430: p_data => x_msg_data
22431: );
22432:
22431: );
22432:
22433: EXCEPTION
22434:
22435: WHEN FND_API.G_EXC_ERROR THEN
22436: ROLLBACK TO split_item_instance_pvt;
22437: x_return_status := FND_API.G_RET_STS_ERROR ;
22438: FND_MSG_PUB.Count_And_Get
22439: ( p_encoded => FND_API.G_FALSE,
22433: EXCEPTION
22434:
22435: WHEN FND_API.G_EXC_ERROR THEN
22436: ROLLBACK TO split_item_instance_pvt;
22437: x_return_status := FND_API.G_RET_STS_ERROR ;
22438: FND_MSG_PUB.Count_And_Get
22439: ( p_encoded => FND_API.G_FALSE,
22440: p_count => x_msg_count,
22441: p_data => x_msg_data
22435: WHEN FND_API.G_EXC_ERROR THEN
22436: ROLLBACK TO split_item_instance_pvt;
22437: x_return_status := FND_API.G_RET_STS_ERROR ;
22438: FND_MSG_PUB.Count_And_Get
22439: ( p_encoded => FND_API.G_FALSE,
22440: p_count => x_msg_count,
22441: p_data => x_msg_data
22442: );
22443: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
22439: ( p_encoded => FND_API.G_FALSE,
22440: p_count => x_msg_count,
22441: p_data => x_msg_data
22442: );
22443: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
22444: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
22445: ROLLBACK TO split_item_instance_pvt;
22446: FND_MSG_PUB.Count_And_Get
22447: ( p_encoded => FND_API.G_FALSE,
22440: p_count => x_msg_count,
22441: p_data => x_msg_data
22442: );
22443: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
22444: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
22445: ROLLBACK TO split_item_instance_pvt;
22446: FND_MSG_PUB.Count_And_Get
22447: ( p_encoded => FND_API.G_FALSE,
22448: p_count => x_msg_count,
22443: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
22444: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
22445: ROLLBACK TO split_item_instance_pvt;
22446: FND_MSG_PUB.Count_And_Get
22447: ( p_encoded => FND_API.G_FALSE,
22448: p_count => x_msg_count,
22449: p_data => x_msg_data
22450: );
22451: WHEN OTHERS THEN
22448: p_count => x_msg_count,
22449: p_data => x_msg_data
22450: );
22451: WHEN OTHERS THEN
22452: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
22453: ROLLBACK TO split_item_instance_pvt;
22454: IF FND_MSG_PUB.Check_Msg_Level
22455: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
22456: THEN
22459: l_api_name
22460: );
22461: END IF;
22462: FND_MSG_PUB.Count_And_Get
22463: ( p_encoded => FND_API.G_FALSE,
22464: p_count => x_msg_count,
22465: p_data => x_msg_data
22466: );
22467:
22481: ,p_source_instance_rec IN OUT NOCOPY csi_datastructures_pub.instance_rec
22482: ,p_copy_ext_attribs IN VARCHAR2
22483: ,p_copy_org_assignments IN VARCHAR2
22484: ,p_copy_parties IN VARCHAR2
22485: -- ,p_copy_contacts IN VARCHAR2 := fnd_api.g_true
22486: ,p_copy_accounts IN VARCHAR2
22487: ,p_copy_asset_assignments IN VARCHAR2
22488: ,p_copy_pricing_attribs IN VARCHAR2
22489: ,p_txn_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec
22538: -- Standard Start of API savepoint
22539: SAVEPOINT split_item_instance_lines_pvt;
22540:
22541: -- Standard call to check for call compatibility.
22542: IF NOT FND_API.Compatible_API_Call (l_api_version,
22543: p_api_version,
22544: l_api_name,
22545: G_PKG_NAME )
22546: THEN
22543: p_api_version,
22544: l_api_name,
22545: G_PKG_NAME )
22546: THEN
22547: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
22548: END IF;
22549:
22550: -- Initialize message list if p_init_msg_list is set to TRUE.
22551: IF FND_API.to_Boolean( p_init_msg_list ) THEN
22547: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
22548: END IF;
22549:
22550: -- Initialize message list if p_init_msg_list is set to TRUE.
22551: IF FND_API.to_Boolean( p_init_msg_list ) THEN
22552: FND_MSG_PUB.initialize;
22553: END IF;
22554:
22555: -- Initialize API return status to success
22552: FND_MSG_PUB.initialize;
22553: END IF;
22554:
22555: -- Initialize API return status to success
22556: x_return_status := FND_API.G_RET_STS_SUCCESS;
22557:
22558: -- Check the profile option debug_level for debug message reporting
22559: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
22560:
22589: OR p_source_instance_rec.location_type_code = 'PROJECT'
22590: THEN
22591: FND_MESSAGE.SET_NAME('CSI','CSI_CANNOT_SPLIT');
22592: FND_MSG_PUB.ADD;
22593: RAISE FND_API.G_EXC_ERROR;
22594: END IF;
22595:
22596: BEGIN
22597: SELECT 1
22600: WHERE instance_id =p_source_instance_rec.instance_id;
22601:
22602: FND_MESSAGE.SET_NAME('CSI','CSI_CANNOT_SPLIT');
22603: FND_MSG_PUB.ADD;
22604: RAISE FND_API.G_EXC_ERROR;
22605: EXCEPTION
22606: WHEN OTHERS THEN
22607: NULL;
22608: END;
22620: l_return_value := FALSE;
22621: FND_MESSAGE.SET_NAME('CSI','CSI_API_CANNOT_BE_SERIALIZED');
22622: FND_MESSAGE.SET_TOKEN('SERIAL_NUMBER', 'serial_number');
22623: FND_MSG_PUB.ADD;
22624: RAISE FND_API.G_EXC_ERROR;
22625: END IF;
22626: END IF;
22627: CLOSE C1;
22628:
22635: EXCEPTION
22636: WHEN NO_DATA_FOUND THEN
22637: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_QUANITY');
22638: FND_MSG_PUB.Add;
22639: RAISE FND_API.G_EXC_ERROR;
22640: END;
22641: -- Added by sk for bug 2186683
22642: IF p_source_instance_rec.vld_organization_id IS NULL OR
22643: p_source_instance_rec.vld_organization_id = fnd_api.g_miss_num
22639: RAISE FND_API.G_EXC_ERROR;
22640: END;
22641: -- Added by sk for bug 2186683
22642: IF p_source_instance_rec.vld_organization_id IS NULL OR
22643: p_source_instance_rec.vld_organization_id = fnd_api.g_miss_num
22644: THEN
22645: BEGIN
22646: SELECT last_vld_organization_id
22647: INTO p_source_instance_rec.vld_organization_id
22664: --call the copy instance api to create a new record with 'p_quantity2')
22665: csi_item_instance_pvt.copy_item_instance
22666: (
22667: p_api_version => p_api_version
22668: ,p_commit => fnd_api.g_false
22669: ,p_init_msg_list => p_init_msg_list
22670: ,p_validation_level => p_validation_level
22671: ,p_source_instance_rec => p_source_instance_rec
22672: ,p_copy_ext_attribs => p_copy_ext_attribs
22671: ,p_source_instance_rec => p_source_instance_rec
22672: ,p_copy_ext_attribs => p_copy_ext_attribs
22673: ,p_copy_org_assignments => p_copy_org_assignments
22674: ,p_copy_parties => p_copy_parties
22675: ,p_copy_contacts => fnd_api.g_true
22676: ,p_copy_accounts => p_copy_accounts
22677: ,p_copy_asset_assignments => p_copy_asset_assignments
22678: ,p_copy_pricing_attribs => p_copy_pricing_attribs
22679: ,p_copy_inst_children => fnd_api.g_true
22675: ,p_copy_contacts => fnd_api.g_true
22676: ,p_copy_accounts => p_copy_accounts
22677: ,p_copy_asset_assignments => p_copy_asset_assignments
22678: ,p_copy_pricing_attribs => p_copy_pricing_attribs
22679: ,p_copy_inst_children => fnd_api.g_true
22680: ,p_call_from_split => fnd_api.g_true
22681: ,p_txn_rec => p_txn_rec
22682: ,x_new_instance_tbl => l_new_instance_tbl
22683: ,x_return_status => x_return_status
22676: ,p_copy_accounts => p_copy_accounts
22677: ,p_copy_asset_assignments => p_copy_asset_assignments
22678: ,p_copy_pricing_attribs => p_copy_pricing_attribs
22679: ,p_copy_inst_children => fnd_api.g_true
22680: ,p_call_from_split => fnd_api.g_true
22681: ,p_txn_rec => p_txn_rec
22682: ,x_new_instance_tbl => l_new_instance_tbl
22683: ,x_return_status => x_return_status
22684: ,x_msg_count => x_msg_count
22684: ,x_msg_count => x_msg_count
22685: ,x_msg_data => x_msg_data
22686: );
22687:
22688: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
22689: -- x_error_message := 'copy_item_instance failed ' ;
22690: FOR i in 1..x_msg_Count LOOP
22691: FND_MSG_PUB.Get(p_msg_index => i,
22692: p_encoded => 'F',
22692: p_encoded => 'F',
22693: p_data => x_msg_data,
22694: p_msg_index_out => x_msg_index_out );
22695: End LOOP;
22696: RAISE fnd_api.g_exc_error;
22697: END IF;
22698: -- Start addition for bug 2823122
22699: IF l_new_instance_tbl(1).instance_usage_code='IN_RELATIONSHIP'
22700: THEN
22757: END;
22758: END IF;
22759:
22760: IF l_relationship_tbl(1).object_id IS NOT NULL
22761: AND l_relationship_tbl(1).object_id<>fnd_api.g_miss_num
22762: THEN
22763: l_relationship_tbl(1).relationship_id:=fnd_api.g_miss_num;
22764: l_relationship_tbl(1).subject_id:=l_new_instance_tbl(1).instance_id;
22765: csi_ii_relationships_pub.create_relationship(
22759:
22760: IF l_relationship_tbl(1).object_id IS NOT NULL
22761: AND l_relationship_tbl(1).object_id<>fnd_api.g_miss_num
22762: THEN
22763: l_relationship_tbl(1).relationship_id:=fnd_api.g_miss_num;
22764: l_relationship_tbl(1).subject_id:=l_new_instance_tbl(1).instance_id;
22765: csi_ii_relationships_pub.create_relationship(
22766: p_api_version => 1.0,
22767: p_commit => fnd_api.g_false,
22763: l_relationship_tbl(1).relationship_id:=fnd_api.g_miss_num;
22764: l_relationship_tbl(1).subject_id:=l_new_instance_tbl(1).instance_id;
22765: csi_ii_relationships_pub.create_relationship(
22766: p_api_version => 1.0,
22767: p_commit => fnd_api.g_false,
22768: p_init_msg_list => fnd_api.g_true,
22769: p_validation_level => fnd_api.g_valid_level_full,
22770: p_relationship_tbl => l_relationship_tbl,
22771: p_txn_rec => p_txn_rec,
22764: l_relationship_tbl(1).subject_id:=l_new_instance_tbl(1).instance_id;
22765: csi_ii_relationships_pub.create_relationship(
22766: p_api_version => 1.0,
22767: p_commit => fnd_api.g_false,
22768: p_init_msg_list => fnd_api.g_true,
22769: p_validation_level => fnd_api.g_valid_level_full,
22770: p_relationship_tbl => l_relationship_tbl,
22771: p_txn_rec => p_txn_rec,
22772: x_return_status => x_return_status,
22765: csi_ii_relationships_pub.create_relationship(
22766: p_api_version => 1.0,
22767: p_commit => fnd_api.g_false,
22768: p_init_msg_list => fnd_api.g_true,
22769: p_validation_level => fnd_api.g_valid_level_full,
22770: p_relationship_tbl => l_relationship_tbl,
22771: p_txn_rec => p_txn_rec,
22772: x_return_status => x_return_status,
22773: x_msg_count => x_msg_count,
22771: p_txn_rec => p_txn_rec,
22772: x_return_status => x_return_status,
22773: x_msg_count => x_msg_count,
22774: x_msg_data => x_msg_data);
22775: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
22776: FOR i in 1..x_msg_Count LOOP
22777: FND_MSG_PUB.Get(p_msg_index => i,
22778: p_encoded => 'F',
22779: p_data => x_msg_data,
22778: p_encoded => 'F',
22779: p_data => x_msg_data,
22780: p_msg_index_out => x_msg_index_out );
22781: END LOOP;
22782: RAISE fnd_api.g_exc_error;
22783: END IF;
22784: END IF;
22785: END IF;
22786: -- End addition for bug 2823122
22807: ,x_msg_count => x_msg_count
22808: ,x_msg_data => x_msg_data
22809: );
22810:
22811: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
22812: RAISE FND_API.G_EXC_ERROR;
22813: END IF;
22814: --
22815: IF px_oks_txn_inst_tbl.count > 0 THEN
22808: ,x_msg_data => x_msg_data
22809: );
22810:
22811: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
22812: RAISE FND_API.G_EXC_ERROR;
22813: END IF;
22814: --
22815: IF px_oks_txn_inst_tbl.count > 0 THEN
22816: csi_gen_utility_pvt.dump_oks_txn_inst_tbl(px_oks_txn_inst_tbl);
22840: x_msg_count => x_msg_count,
22841: x_msg_data => x_msg_data
22842: );
22843: --
22844: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
22845: l_msg_index := 1;
22846: l_msg_count := x_msg_count;
22847: WHILE l_msg_count > 0 LOOP
22848: x_msg_data := FND_MSG_PUB.GET
22846: l_msg_count := x_msg_count;
22847: WHILE l_msg_count > 0 LOOP
22848: x_msg_data := FND_MSG_PUB.GET
22849: ( l_msg_index,
22850: FND_API.G_FALSE );
22851: csi_gen_utility_pvt.put_line( 'Error from OKS_IBINT_PUB.IB_interface..');
22852: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
22853: l_msg_index := l_msg_index + 1;
22854: l_msg_count := l_msg_count - 1;
22852: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
22853: l_msg_index := l_msg_index + 1;
22854: l_msg_count := l_msg_count - 1;
22855: END LOOP;
22856: RAISE FND_API.G_EXC_ERROR;
22857: END IF;
22858: END IF;
22859: EXCEPTION
22860: WHEN FND_API.G_EXC_ERROR THEN
22856: RAISE FND_API.G_EXC_ERROR;
22857: END IF;
22858: END IF;
22859: EXCEPTION
22860: WHEN FND_API.G_EXC_ERROR THEN
22861: RAISE FND_API.G_EXC_ERROR;
22862: END;
22863: -- End of code addition for fixing bug 2139782.
22864: END LOOP;
22857: END IF;
22858: END IF;
22859: EXCEPTION
22860: WHEN FND_API.G_EXC_ERROR THEN
22861: RAISE FND_API.G_EXC_ERROR;
22862: END;
22863: -- End of code addition for fixing bug 2139782.
22864: END LOOP;
22865: Else --l_quantity is <= 1
22866:
22867: FND_MESSAGE.SET_NAME('CSI','CSI_API_QUANTITY_NOT_VALID');
22868: FND_MESSAGE.SET_TOKEN('QUANTITY', l_quantity);
22869: FND_MSG_PUB.ADD;
22870: -- RAISE fnd_api.g_exc_error;
22871: End If;
22872:
22873: --update the existing record with 'p_quantity1')
22874: BEGIN
22879: EXCEPTION
22880: WHEN NO_DATA_FOUND THEN
22881: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_OBJ_NUM');
22882: FND_MSG_PUB.ADD;
22883: RAISE FND_API.G_EXC_ERROR;
22884: END;
22885: --
22886: px_oks_txn_inst_tbl.DELETE;
22887: --
22893: --call the update api
22894: update_item_instance
22895: (
22896: p_api_version => p_api_version
22897: ,p_commit => fnd_api.g_false
22898: ,p_init_msg_list => p_init_msg_list
22899: ,p_validation_level => p_validation_level
22900: ,p_instance_rec => l_new_instance_rec
22901: ,p_txn_rec => p_txn_rec
22911: ,p_oks_txn_inst_tbl => px_oks_txn_inst_tbl
22912: ,p_child_inst_tbl => px_child_inst_tbl
22913: );
22914:
22915: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
22916: FOR i in 1..x_msg_Count LOOP
22917: FND_MSG_PUB.Get(p_msg_index => i,
22918: p_encoded => 'F',
22919: p_data => x_msg_data,
22918: p_encoded => 'F',
22919: p_data => x_msg_data,
22920: p_msg_index_out => x_msg_index_out );
22921: End LOOP;
22922: RAISE fnd_api.g_exc_error;
22923: END IF;
22924:
22925:
22926: l_count := x_new_instance_tbl.count ;
22935:
22936: -- End of API body
22937:
22938: -- Standard check of p_commit.
22939: IF FND_API.To_Boolean( p_commit ) THEN
22940: COMMIT WORK;
22941: END IF;
22942:
22943: -- End disable trace
22943: -- End disable trace
22944:
22945: -- Standard call to get message count and IF count is get message info.
22946: FND_MSG_PUB.Count_And_Get
22947: (p_encoded => FND_API.G_FALSE,
22948: p_count => x_msg_count ,
22949: p_data => x_msg_data
22950: );
22951:
22950: );
22951:
22952: EXCEPTION
22953:
22954: WHEN FND_API.G_EXC_ERROR THEN
22955: ROLLBACK TO split_item_instance_lines_pvt;
22956: x_return_status := FND_API.G_RET_STS_ERROR ;
22957: FND_MSG_PUB.Count_And_Get
22958: ( p_encoded => FND_API.G_FALSE,
22952: EXCEPTION
22953:
22954: WHEN FND_API.G_EXC_ERROR THEN
22955: ROLLBACK TO split_item_instance_lines_pvt;
22956: x_return_status := FND_API.G_RET_STS_ERROR ;
22957: FND_MSG_PUB.Count_And_Get
22958: ( p_encoded => FND_API.G_FALSE,
22959: p_count => x_msg_count,
22960: p_data => x_msg_data
22954: WHEN FND_API.G_EXC_ERROR THEN
22955: ROLLBACK TO split_item_instance_lines_pvt;
22956: x_return_status := FND_API.G_RET_STS_ERROR ;
22957: FND_MSG_PUB.Count_And_Get
22958: ( p_encoded => FND_API.G_FALSE,
22959: p_count => x_msg_count,
22960: p_data => x_msg_data
22961: );
22962: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
22958: ( p_encoded => FND_API.G_FALSE,
22959: p_count => x_msg_count,
22960: p_data => x_msg_data
22961: );
22962: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
22963: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
22964: ROLLBACK TO split_item_instance_lines_pvt;
22965: FND_MSG_PUB.Count_And_Get
22966: ( p_encoded => FND_API.G_FALSE,
22959: p_count => x_msg_count,
22960: p_data => x_msg_data
22961: );
22962: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
22963: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
22964: ROLLBACK TO split_item_instance_lines_pvt;
22965: FND_MSG_PUB.Count_And_Get
22966: ( p_encoded => FND_API.G_FALSE,
22967: p_count => x_msg_count,
22962: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
22963: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
22964: ROLLBACK TO split_item_instance_lines_pvt;
22965: FND_MSG_PUB.Count_And_Get
22966: ( p_encoded => FND_API.G_FALSE,
22967: p_count => x_msg_count,
22968: p_data => x_msg_data
22969: );
22970: WHEN OTHERS THEN
22967: p_count => x_msg_count,
22968: p_data => x_msg_data
22969: );
22970: WHEN OTHERS THEN
22971: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
22972: ROLLBACK TO split_item_instance_lines_pvt;
22973: IF FND_MSG_PUB.Check_Msg_Level
22974: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
22975: THEN
22978: l_api_name
22979: );
22980: END IF;
22981: FND_MSG_PUB.Count_And_Get
22982: ( p_encoded => FND_API.G_FALSE,
22983: p_count => x_msg_count,
22984: p_data => x_msg_data
22985: );
22986:
23230: FND_MESSAGE.SET_NAME('CSI','CSI_H_DATE_BEFORE_CRE_DATE');
23231: FND_MESSAGE.SET_TOKEN('CREATION_DATE',to_char(l_time_stamp, 'DD-MON-YYYY HH24:MI:SS'));
23232: FND_MESSAGE.SET_TOKEN('USER_DATE',to_char(p_time_stamp, 'DD-MON-YYYY HH24:MI:SS'));
23233: FND_MSG_PUB.Add;
23234: RAISE FND_API.G_EXC_ERROR;
23235: END IF;
23236:
23237: END IF;
23238:
23477: ) IS
23478:
23479: BEGIN
23480: IF( (p_ver_label_query_rec.version_label_id IS NOT NULL)
23481: AND (p_ver_label_query_rec.version_label_id <> FND_API.G_MISS_NUM)) THEN
23482: DBMS_SQL.BIND_VARIABLE(p_get_ver_cursor_id, ':version_label_id', p_ver_label_query_rec.version_label_id);
23483: END IF;
23484:
23485: IF( (p_ver_label_query_rec.instance_id IS NOT NULL)
23482: DBMS_SQL.BIND_VARIABLE(p_get_ver_cursor_id, ':version_label_id', p_ver_label_query_rec.version_label_id);
23483: END IF;
23484:
23485: IF( (p_ver_label_query_rec.instance_id IS NOT NULL)
23486: AND (p_ver_label_query_rec.instance_id <> FND_API.G_MISS_NUM)) THEN
23487: DBMS_SQL.BIND_VARIABLE(p_get_ver_cursor_id, ':instance_id', p_ver_label_query_rec.instance_id);
23488: END IF;
23489:
23490: IF( (p_ver_label_query_rec.version_label IS NOT NULL)
23487: DBMS_SQL.BIND_VARIABLE(p_get_ver_cursor_id, ':instance_id', p_ver_label_query_rec.instance_id);
23488: END IF;
23489:
23490: IF( (p_ver_label_query_rec.version_label IS NOT NULL)
23491: AND (p_ver_label_query_rec.version_label <> FND_API.G_MISS_CHAR)) THEN
23492: DBMS_SQL.BIND_VARIABLE(p_get_ver_cursor_id, ':version_label', p_ver_label_query_rec.version_label);
23493: END IF;
23494:
23495: IF( (p_ver_label_query_rec.date_time_stamp IS NOT NULL)
23492: DBMS_SQL.BIND_VARIABLE(p_get_ver_cursor_id, ':version_label', p_ver_label_query_rec.version_label);
23493: END IF;
23494:
23495: IF( (p_ver_label_query_rec.date_time_stamp IS NOT NULL)
23496: AND (p_ver_label_query_rec.date_time_stamp <> FND_API.G_MISS_DATE)) THEN
23497: DBMS_SQL.BIND_VARIABLE(p_get_ver_cursor_id, ':date_time_stamp', p_ver_label_query_rec.date_time_stamp);
23498: END IF;
23499:
23500: END Bind_Ver_variable;
23515: -- Assign null at the start
23516: x_where_clause := '';
23517:
23518: IF (( p_ver_label_query_rec.version_label_id IS NOT NULL) AND
23519: ( p_ver_label_query_rec.version_label_id <> FND_API.G_MISS_NUM)) THEN
23520: x_where_clause := ' version_label_id = :version_label_id ';
23521: ELSIF ( p_ver_label_query_rec.version_label_id IS NULL) THEN
23522: x_where_clause := ' version_label_id IS NULL ';
23523: END IF;
23522: x_where_clause := ' version_label_id IS NULL ';
23523: END IF;
23524:
23525: IF ((p_ver_label_query_rec.instance_id IS NOT NULL) AND
23526: (p_ver_label_query_rec.instance_id <> FND_API.G_MISS_NUM)) THEN
23527: IF x_where_clause IS NULL THEN
23528: x_where_clause := ' instance_id = :instance_id ';
23529: ELSE
23530: x_where_clause := x_where_clause||' AND '||' instance_id = :instance_id ';
23537: END IF;
23538: END IF;
23539:
23540: IF ((p_ver_label_query_rec.version_label IS NOT NULL) AND
23541: (p_ver_label_query_rec.version_label <> FND_API.G_MISS_CHAR)) THEN
23542: IF x_where_clause IS NULL THEN
23543: x_where_clause := ' version_label = :version_label ';
23544: ELSE
23545: x_where_clause := x_where_clause||' AND '||' version_label = :version_label ';
23552: END IF;
23553: END IF ;
23554:
23555: IF ((p_ver_label_query_rec.date_time_stamp IS NOT NULL) AND
23556: (p_ver_label_query_rec.date_time_stamp <> FND_API.G_MISS_DATE)) THEN
23557: IF x_where_clause IS NULL THEN
23558: x_where_clause := ' date_time_stamp = :date_time_stamp ';
23559: ELSE
23560: x_where_clause := x_where_clause||' AND '||
23606: -- Standard Start of API savepoint
23607: SAVEPOINT create_version_label_pvt;
23608:
23609: -- Standard call to check for call compatibility.
23610: IF NOT FND_API.Compatible_API_Call (l_api_version ,
23611: p_api_version ,
23612: l_api_name ,
23613: G_PKG_NAME )
23614: THEN
23611: p_api_version ,
23612: l_api_name ,
23613: G_PKG_NAME )
23614: THEN
23615: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
23616: END IF;
23617:
23618: -- Initialize message list if p_init_msg_list is set to TRUE.
23619: IF FND_API.to_Boolean( p_init_msg_list ) THEN
23615: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
23616: END IF;
23617:
23618: -- Initialize message list if p_init_msg_list is set to TRUE.
23619: IF FND_API.to_Boolean( p_init_msg_list ) THEN
23620: FND_MSG_PUB.initialize;
23621: END IF;
23622:
23623: -- Initialize API return status to success
23620: FND_MSG_PUB.initialize;
23621: END IF;
23622:
23623: -- Initialize API return status to success
23624: x_return_status := FND_API.G_RET_STS_SUCCESS;
23625:
23626: -- Check the profile option debug_level for debug message reporting
23627: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
23628:
23660: l_api_name );
23661: -- Validate the Instance id exists in csi_item_instances
23662: IF NOT( CSI_Instance_parties_vld_pvt.Is_InstanceID_Valid
23663: (p_version_label_rec.INSTANCE_ID)) THEN
23664: RAISE FND_API.G_EXC_ERROR;
23665: END IF;
23666: -- If active_start_date is null or G_MISS value then assign sysdate
23667: IF ((p_version_label_rec.ACTIVE_START_DATE IS NULL ) OR
23668: ( p_version_label_rec.ACTIVE_START_DATE = FND_API.G_MISS_DATE)) THEN
23664: RAISE FND_API.G_EXC_ERROR;
23665: END IF;
23666: -- If active_start_date is null or G_MISS value then assign sysdate
23667: IF ((p_version_label_rec.ACTIVE_START_DATE IS NULL ) OR
23668: ( p_version_label_rec.ACTIVE_START_DATE = FND_API.G_MISS_DATE)) THEN
23669: p_version_label_rec.ACTIVE_START_DATE := SYSDATE;
23670: END IF;
23671: -- verify if the active_start_date is valid
23672: IF NOT(CSI_Item_Instance_Vld_Pvt.Is_Ver_StartDate_Valid
23672: IF NOT(CSI_Item_Instance_Vld_Pvt.Is_Ver_StartDate_Valid
23673: (p_version_label_rec.ACTIVE_START_DATE,
23674: p_version_label_rec.ACTIVE_END_DATE ,
23675: p_version_label_rec.INSTANCE_ID )) THEN
23676: RAISE FND_API.G_EXC_ERROR;
23677: END IF;
23678: -- Verify if the active_end_date is valid
23679: IF ((p_version_label_rec.ACTIVE_END_DATE is NOT NULL) AND
23680: (p_version_label_rec.ACTIVE_END_DATE <> FND_API.G_MISS_DATE )) THEN
23676: RAISE FND_API.G_EXC_ERROR;
23677: END IF;
23678: -- Verify if the active_end_date is valid
23679: IF ((p_version_label_rec.ACTIVE_END_DATE is NOT NULL) AND
23680: (p_version_label_rec.ACTIVE_END_DATE <> FND_API.G_MISS_DATE )) THEN
23681: IF NOT(CSI_Item_Instance_vld_pvt.Is_Ver_EndDate_Valid
23682: (p_version_label_rec.ACTIVE_START_DATE,
23683: p_version_label_rec.ACTIVE_END_DATE ,
23684: p_version_label_rec.INSTANCE_ID )) THEN
23681: IF NOT(CSI_Item_Instance_vld_pvt.Is_Ver_EndDate_Valid
23682: (p_version_label_rec.ACTIVE_START_DATE,
23683: p_version_label_rec.ACTIVE_END_DATE ,
23684: p_version_label_rec.INSTANCE_ID )) THEN
23685: RAISE FND_API.G_EXC_ERROR;
23686: END IF;
23687: END IF;
23688:
23689: -- Initialize the datetimestamp to SYSDATE if it is null
23687: END IF;
23688:
23689: -- Initialize the datetimestamp to SYSDATE if it is null
23690: IF ((p_version_label_rec.date_time_stamp IS NULL ) OR
23691: ( p_version_label_rec.date_time_stamp = FND_API.G_MISS_DATE)) THEN
23692: p_version_label_rec.date_time_stamp := SYSDATE;
23693: END IF;
23694:
23695: -- Verify the timestamp is less than the end effective date but greater then
23697: IF p_version_label_rec.date_time_stamp is NOT NULL THEN
23698: IF NOT(CSI_Instance_parties_vld_pvt.Is_timestamp_Valid
23699: (p_version_label_rec.date_time_stamp,
23700: p_version_label_rec.INSTANCE_ID )) THEN
23701: RAISE FND_API.G_EXC_ERROR;
23702: END IF;
23703: END IF;
23704:
23705:
23718: ELSE
23719: -- Validate the version label id if exist then raise CSI_API_INVALID_PRIMARY_KEY error
23720: IF CSI_Instance_parties_vld_pvt.Is_Ver_labelID_exists(p_version_label_rec.VERSION_LABEL_ID,
23721: TRUE ) THEN
23722: RAISE FND_API.G_EXC_ERROR;
23723: END IF;
23724: END IF;
23725: -- call the Table handlers to insert the record
23726: CSI_I_VERSION_LABELS_PKG.Insert_Row(
23767: ,x_return_status => x_return_status
23768: ,x_msg_count => x_msg_count
23769: ,x_msg_data => x_msg_data );
23770:
23771: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
23772: l_msg_index := 1;
23773: WHILE x_msg_count > 0 LOOP
23774: x_msg_data := FND_MSG_PUB.GET(
23775: l_msg_index,
23772: l_msg_index := 1;
23773: WHILE x_msg_count > 0 LOOP
23774: x_msg_data := FND_MSG_PUB.GET(
23775: l_msg_index,
23776: FND_API.G_FALSE );
23777: CSI_gen_utility_pvt.put_line( 'message data = '||x_msg_data);
23778: l_msg_index := l_msg_index + 1;
23779: x_msg_count := x_msg_count - 1;
23780: END LOOP;
23777: CSI_gen_utility_pvt.put_line( 'message data = '||x_msg_data);
23778: l_msg_index := l_msg_index + 1;
23779: x_msg_count := x_msg_count - 1;
23780: END LOOP;
23781: RAISE FND_API.G_EXC_ERROR;
23782: END IF;
23783:
23784: -- Generate a unique instance_party_history_id from the sequence
23785: l_version_label_hist_id := CSI_Instance_parties_vld_pvt.gen_ver_label_hist_id;
23846: -- End of API body
23847:
23848: -- Standard check of p_commit.
23849:
23850: IF FND_API.To_Boolean( p_commit ) THEN
23851: COMMIT WORK;
23852: END IF;
23853:
23854: -- Standard call to get message count and if count is get message info.
23852: END IF;
23853:
23854: -- Standard call to get message count and if count is get message info.
23855: FND_MSG_PUB.Count_And_Get
23856: (p_encoded => FND_API.G_FALSE,
23857: p_count => x_msg_count ,
23858: p_data => x_msg_data );
23859:
23860: EXCEPTION
23857: p_count => x_msg_count ,
23858: p_data => x_msg_data );
23859:
23860: EXCEPTION
23861: WHEN FND_API.G_EXC_ERROR THEN
23862: ROLLBACK TO create_version_label_pvt;
23863: x_return_status := FND_API.G_RET_STS_ERROR ;
23864: FND_MSG_PUB.Count_And_Get
23865: ( p_encoded => FND_API.G_FALSE,
23859:
23860: EXCEPTION
23861: WHEN FND_API.G_EXC_ERROR THEN
23862: ROLLBACK TO create_version_label_pvt;
23863: x_return_status := FND_API.G_RET_STS_ERROR ;
23864: FND_MSG_PUB.Count_And_Get
23865: ( p_encoded => FND_API.G_FALSE,
23866: p_count => x_msg_count,
23867: p_data => x_msg_data);
23861: WHEN FND_API.G_EXC_ERROR THEN
23862: ROLLBACK TO create_version_label_pvt;
23863: x_return_status := FND_API.G_RET_STS_ERROR ;
23864: FND_MSG_PUB.Count_And_Get
23865: ( p_encoded => FND_API.G_FALSE,
23866: p_count => x_msg_count,
23867: p_data => x_msg_data);
23868: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
23869: ROLLBACK TO create_version_label_pvt;
23864: FND_MSG_PUB.Count_And_Get
23865: ( p_encoded => FND_API.G_FALSE,
23866: p_count => x_msg_count,
23867: p_data => x_msg_data);
23868: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
23869: ROLLBACK TO create_version_label_pvt;
23870: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
23871: FND_MSG_PUB.Count_And_Get
23872: ( p_encoded => FND_API.G_FALSE,
23866: p_count => x_msg_count,
23867: p_data => x_msg_data);
23868: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
23869: ROLLBACK TO create_version_label_pvt;
23870: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
23871: FND_MSG_PUB.Count_And_Get
23872: ( p_encoded => FND_API.G_FALSE,
23873: p_count => x_msg_count,
23874: p_data => x_msg_data);
23868: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
23869: ROLLBACK TO create_version_label_pvt;
23870: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
23871: FND_MSG_PUB.Count_And_Get
23872: ( p_encoded => FND_API.G_FALSE,
23873: p_count => x_msg_count,
23874: p_data => x_msg_data);
23875: WHEN OTHERS THEN
23876: ROLLBACK TO create_version_label_pvt;
23873: p_count => x_msg_count,
23874: p_data => x_msg_data);
23875: WHEN OTHERS THEN
23876: ROLLBACK TO create_version_label_pvt;
23877: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
23878: IF FND_MSG_PUB.Check_Msg_Level
23879: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
23880: THEN
23881: FND_MSG_PUB.Add_Exc_Msg
23881: FND_MSG_PUB.Add_Exc_Msg
23882: ( G_PKG_NAME, l_api_name );
23883: END IF;
23884: FND_MSG_PUB.Count_And_Get
23885: ( p_encoded => FND_API.G_FALSE,
23886: p_count => x_msg_count,
23887: p_data => x_msg_data);
23888: END create_version_label;
23889:
23969: -- Standard Start of API savepoint
23970: SAVEPOINT update_version_label_pvt;
23971:
23972: -- Standard call to check for call compatibility.
23973: IF NOT FND_API.Compatible_API_Call (l_api_version ,
23974: p_api_version ,
23975: l_api_name ,
23976: G_PKG_NAME )
23977: THEN
23974: p_api_version ,
23975: l_api_name ,
23976: G_PKG_NAME )
23977: THEN
23978: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
23979: END IF;
23980:
23981: -- Initialize message list if p_init_msg_list is set to TRUE.
23982: IF FND_API.to_Boolean( p_init_msg_list ) THEN
23978: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
23979: END IF;
23980:
23981: -- Initialize message list if p_init_msg_list is set to TRUE.
23982: IF FND_API.to_Boolean( p_init_msg_list ) THEN
23983: FND_MSG_PUB.initialize;
23984: END IF;
23985:
23986: -- Initialize API return status to success
23983: FND_MSG_PUB.initialize;
23984: END IF;
23985:
23986: -- Initialize API return status to success
23987: x_return_status := FND_API.G_RET_STS_SUCCESS;
23988:
23989: -- Check the profile option debug_level for debug message reporting
23990: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
23991:
24011: ' p_version_label_rec.version_label_id ',
24012: l_api_name );
24013:
24014: -- Validate the Instance id exists in csi_item_instances
24015: IF p_version_label_rec.INSTANCE_ID <> FND_API.G_MISS_NUM THEN
24016: IF NOT( CSI_Instance_parties_vld_pvt.Is_InstanceID_Valid
24017: (p_version_label_rec.INSTANCE_ID)) THEN
24018: RAISE FND_API.G_EXC_ERROR;
24019: END IF;
24014: -- Validate the Instance id exists in csi_item_instances
24015: IF p_version_label_rec.INSTANCE_ID <> FND_API.G_MISS_NUM THEN
24016: IF NOT( CSI_Instance_parties_vld_pvt.Is_InstanceID_Valid
24017: (p_version_label_rec.INSTANCE_ID)) THEN
24018: RAISE FND_API.G_EXC_ERROR;
24019: END IF;
24020: END IF;
24021:
24022: IF p_version_label_rec.VERSION_LABEL_ID <> FND_API.G_MISS_NUM THEN
24018: RAISE FND_API.G_EXC_ERROR;
24019: END IF;
24020: END IF;
24021:
24022: IF p_version_label_rec.VERSION_LABEL_ID <> FND_API.G_MISS_NUM THEN
24023:
24024: -- Validate the version label id if exist then raise CSI_API_INVALID_PRIMARY_KEY error
24025: IF NOT(CSI_Instance_parties_vld_pvt.Is_Ver_labelID_exists(p_version_label_rec.VERSION_LABEL_ID,
24026: FALSE )) THEN
24023:
24024: -- Validate the version label id if exist then raise CSI_API_INVALID_PRIMARY_KEY error
24025: IF NOT(CSI_Instance_parties_vld_pvt.Is_Ver_labelID_exists(p_version_label_rec.VERSION_LABEL_ID,
24026: FALSE )) THEN
24027: RAISE FND_API.G_EXC_ERROR;
24028: END IF;
24029: END IF;
24030:
24031: -- check if the object_version_number passed matches with the one
24034: FETCH get_curr_ver_label_rec INTO l_curr_ver_label_rec;
24035: IF (l_curr_ver_label_rec.object_version_number <> nvl(p_version_label_rec.OBJECT_VERSION_NUMBER,-1)) THEN
24036: FND_MESSAGE.Set_Name('CSI', 'CSI_API_OBJ_VER_MISMATCH');
24037: FND_MSG_PUB.ADD;
24038: RAISE FND_API.G_EXC_ERROR;
24039: END IF;
24040: IF get_curr_ver_label_rec%NOTFOUND THEN
24041: FND_MESSAGE.Set_Name('CSI', 'CSI_API_RECORD_LOCKED');
24042: FND_MSG_PUB.ADD;
24039: END IF;
24040: IF get_curr_ver_label_rec%NOTFOUND THEN
24041: FND_MESSAGE.Set_Name('CSI', 'CSI_API_RECORD_LOCKED');
24042: FND_MSG_PUB.ADD;
24043: RAISE FND_API.G_EXC_ERROR;
24044: END IF;
24045: CLOSE get_curr_ver_label_rec;
24046:
24047: -- Increment the object_version_number before updating
24071: p_ATTRIBUTE12 => p_version_label_rec.ATTRIBUTE12,
24072: p_ATTRIBUTE13 => p_version_label_rec.ATTRIBUTE13,
24073: p_ATTRIBUTE14 => p_version_label_rec.ATTRIBUTE14,
24074: p_ATTRIBUTE15 => p_version_label_rec.ATTRIBUTE15,
24075: p_CREATED_BY => fnd_api.g_miss_num ,
24076: p_CREATION_DATE => fnd_api.g_miss_date ,
24077: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
24078: p_LAST_UPDATE_DATE => sysdate ,
24079: p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID,
24072: p_ATTRIBUTE13 => p_version_label_rec.ATTRIBUTE13,
24073: p_ATTRIBUTE14 => p_version_label_rec.ATTRIBUTE14,
24074: p_ATTRIBUTE15 => p_version_label_rec.ATTRIBUTE15,
24075: p_CREATED_BY => fnd_api.g_miss_num ,
24076: p_CREATION_DATE => fnd_api.g_miss_date ,
24077: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
24078: p_LAST_UPDATE_DATE => sysdate ,
24079: p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID,
24080: p_OBJECT_VERSION_NUMBER => l_OBJECT_VERSION_NUMBER );
24080: p_OBJECT_VERSION_NUMBER => l_OBJECT_VERSION_NUMBER );
24081:
24082:
24083: -- Call create_transaction to create txn log
24084: IF p_call_transaction=fnd_api.g_true
24085: THEN
24086: CSI_TRANSACTIONS_PVT.Create_transaction
24087: (
24088: p_api_version => p_api_version
24094: ,x_return_status => x_return_status
24095: ,x_msg_count => x_msg_count
24096: ,x_msg_data => x_msg_data );
24097:
24098: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
24099: FOR i in 1..x_msg_Count LOOP
24100: FND_MSG_PUB.Get(p_msg_index => i,
24101: p_encoded => 'F',
24102: p_data => x_msg_data,
24102: p_data => x_msg_data,
24103: p_msg_index_out => x_msg_index_out );
24104: CSI_gen_utility_pvt.put_line( 'message data = '||x_msg_data);
24105: End LOOP;
24106: RAISE FND_API.G_EXC_ERROR;
24107: END IF;
24108: END IF;
24109: -- Generate a unique instance_party_history_id from the sequence
24110: l_version_label_hist_id := CSI_Instance_parties_vld_pvt.gen_ver_label_hist_id;
24119: --
24120: IF l_full_dump_frequency IS NULL THEN
24121: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_FULL_DUMP_FAILED');
24122: FND_MSG_PUB.ADD;
24123: RAISE FND_API.G_EXC_ERROR;
24124: END IF;
24125: --
24126: select mod(l_object_version_number,l_full_dump_frequency)
24127: into l_mod_value
24143: THEN
24144: CSI_I_VERSION_LABELS_H_PKG.Update_Row
24145: (
24146: p_VERSION_LABEL_HISTORY_ID => l_version_hist_id ,
24147: p_VERSION_LABEL_ID => fnd_api.g_miss_num ,
24148: p_TRANSACTION_ID => fnd_api.g_miss_num ,
24149: p_OLD_VERSION_LABEL => fnd_api.g_miss_char ,
24150: p_NEW_VERSION_LABEL => p_version_label_rec.VERSION_LABEL ,
24151: p_OLD_DESCRIPTION => fnd_api.g_miss_char ,
24144: CSI_I_VERSION_LABELS_H_PKG.Update_Row
24145: (
24146: p_VERSION_LABEL_HISTORY_ID => l_version_hist_id ,
24147: p_VERSION_LABEL_ID => fnd_api.g_miss_num ,
24148: p_TRANSACTION_ID => fnd_api.g_miss_num ,
24149: p_OLD_VERSION_LABEL => fnd_api.g_miss_char ,
24150: p_NEW_VERSION_LABEL => p_version_label_rec.VERSION_LABEL ,
24151: p_OLD_DESCRIPTION => fnd_api.g_miss_char ,
24152: p_NEW_DESCRIPTION => p_version_label_rec.DESCRIPTION ,
24145: (
24146: p_VERSION_LABEL_HISTORY_ID => l_version_hist_id ,
24147: p_VERSION_LABEL_ID => fnd_api.g_miss_num ,
24148: p_TRANSACTION_ID => fnd_api.g_miss_num ,
24149: p_OLD_VERSION_LABEL => fnd_api.g_miss_char ,
24150: p_NEW_VERSION_LABEL => p_version_label_rec.VERSION_LABEL ,
24151: p_OLD_DESCRIPTION => fnd_api.g_miss_char ,
24152: p_NEW_DESCRIPTION => p_version_label_rec.DESCRIPTION ,
24153: p_OLD_DATE_TIME_STAMP => fnd_api.g_miss_date ,
24147: p_VERSION_LABEL_ID => fnd_api.g_miss_num ,
24148: p_TRANSACTION_ID => fnd_api.g_miss_num ,
24149: p_OLD_VERSION_LABEL => fnd_api.g_miss_char ,
24150: p_NEW_VERSION_LABEL => p_version_label_rec.VERSION_LABEL ,
24151: p_OLD_DESCRIPTION => fnd_api.g_miss_char ,
24152: p_NEW_DESCRIPTION => p_version_label_rec.DESCRIPTION ,
24153: p_OLD_DATE_TIME_STAMP => fnd_api.g_miss_date ,
24154: p_NEW_DATE_TIME_STAMP => p_version_label_rec.DATE_TIME_STAMP ,
24155: p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date ,
24149: p_OLD_VERSION_LABEL => fnd_api.g_miss_char ,
24150: p_NEW_VERSION_LABEL => p_version_label_rec.VERSION_LABEL ,
24151: p_OLD_DESCRIPTION => fnd_api.g_miss_char ,
24152: p_NEW_DESCRIPTION => p_version_label_rec.DESCRIPTION ,
24153: p_OLD_DATE_TIME_STAMP => fnd_api.g_miss_date ,
24154: p_NEW_DATE_TIME_STAMP => p_version_label_rec.DATE_TIME_STAMP ,
24155: p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date ,
24156: p_NEW_ACTIVE_START_DATE => p_version_label_rec.ACTIVE_START_DATE ,
24157: p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date ,
24151: p_OLD_DESCRIPTION => fnd_api.g_miss_char ,
24152: p_NEW_DESCRIPTION => p_version_label_rec.DESCRIPTION ,
24153: p_OLD_DATE_TIME_STAMP => fnd_api.g_miss_date ,
24154: p_NEW_DATE_TIME_STAMP => p_version_label_rec.DATE_TIME_STAMP ,
24155: p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date ,
24156: p_NEW_ACTIVE_START_DATE => p_version_label_rec.ACTIVE_START_DATE ,
24157: p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date ,
24158: p_NEW_ACTIVE_END_DATE => p_version_label_rec.ACTIVE_END_DATE ,
24159: p_OLD_CONTEXT => fnd_api.g_miss_char ,
24153: p_OLD_DATE_TIME_STAMP => fnd_api.g_miss_date ,
24154: p_NEW_DATE_TIME_STAMP => p_version_label_rec.DATE_TIME_STAMP ,
24155: p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date ,
24156: p_NEW_ACTIVE_START_DATE => p_version_label_rec.ACTIVE_START_DATE ,
24157: p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date ,
24158: p_NEW_ACTIVE_END_DATE => p_version_label_rec.ACTIVE_END_DATE ,
24159: p_OLD_CONTEXT => fnd_api.g_miss_char ,
24160: p_NEW_CONTEXT => p_version_label_rec.CONTEXT ,
24161: p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char ,
24155: p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date ,
24156: p_NEW_ACTIVE_START_DATE => p_version_label_rec.ACTIVE_START_DATE ,
24157: p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date ,
24158: p_NEW_ACTIVE_END_DATE => p_version_label_rec.ACTIVE_END_DATE ,
24159: p_OLD_CONTEXT => fnd_api.g_miss_char ,
24160: p_NEW_CONTEXT => p_version_label_rec.CONTEXT ,
24161: p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char ,
24162: p_NEW_ATTRIBUTE1 => p_version_label_rec.ATTRIBUTE1 ,
24163: p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char ,
24157: p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date ,
24158: p_NEW_ACTIVE_END_DATE => p_version_label_rec.ACTIVE_END_DATE ,
24159: p_OLD_CONTEXT => fnd_api.g_miss_char ,
24160: p_NEW_CONTEXT => p_version_label_rec.CONTEXT ,
24161: p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char ,
24162: p_NEW_ATTRIBUTE1 => p_version_label_rec.ATTRIBUTE1 ,
24163: p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char ,
24164: p_NEW_ATTRIBUTE2 => p_version_label_rec.ATTRIBUTE2 ,
24165: p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char ,
24159: p_OLD_CONTEXT => fnd_api.g_miss_char ,
24160: p_NEW_CONTEXT => p_version_label_rec.CONTEXT ,
24161: p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char ,
24162: p_NEW_ATTRIBUTE1 => p_version_label_rec.ATTRIBUTE1 ,
24163: p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char ,
24164: p_NEW_ATTRIBUTE2 => p_version_label_rec.ATTRIBUTE2 ,
24165: p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char ,
24166: p_NEW_ATTRIBUTE3 => p_version_label_rec.ATTRIBUTE3 ,
24167: p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char ,
24161: p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char ,
24162: p_NEW_ATTRIBUTE1 => p_version_label_rec.ATTRIBUTE1 ,
24163: p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char ,
24164: p_NEW_ATTRIBUTE2 => p_version_label_rec.ATTRIBUTE2 ,
24165: p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char ,
24166: p_NEW_ATTRIBUTE3 => p_version_label_rec.ATTRIBUTE3 ,
24167: p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char ,
24168: p_NEW_ATTRIBUTE4 => p_version_label_rec.ATTRIBUTE4 ,
24169: p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char ,
24163: p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char ,
24164: p_NEW_ATTRIBUTE2 => p_version_label_rec.ATTRIBUTE2 ,
24165: p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char ,
24166: p_NEW_ATTRIBUTE3 => p_version_label_rec.ATTRIBUTE3 ,
24167: p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char ,
24168: p_NEW_ATTRIBUTE4 => p_version_label_rec.ATTRIBUTE4 ,
24169: p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char ,
24170: p_NEW_ATTRIBUTE5 => p_version_label_rec.ATTRIBUTE5 ,
24171: p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char ,
24165: p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char ,
24166: p_NEW_ATTRIBUTE3 => p_version_label_rec.ATTRIBUTE3 ,
24167: p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char ,
24168: p_NEW_ATTRIBUTE4 => p_version_label_rec.ATTRIBUTE4 ,
24169: p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char ,
24170: p_NEW_ATTRIBUTE5 => p_version_label_rec.ATTRIBUTE5 ,
24171: p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char ,
24172: p_NEW_ATTRIBUTE6 => p_version_label_rec.ATTRIBUTE6 ,
24173: p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char ,
24167: p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char ,
24168: p_NEW_ATTRIBUTE4 => p_version_label_rec.ATTRIBUTE4 ,
24169: p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char ,
24170: p_NEW_ATTRIBUTE5 => p_version_label_rec.ATTRIBUTE5 ,
24171: p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char ,
24172: p_NEW_ATTRIBUTE6 => p_version_label_rec.ATTRIBUTE6 ,
24173: p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char ,
24174: p_NEW_ATTRIBUTE7 => p_version_label_rec.ATTRIBUTE7 ,
24175: p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char ,
24169: p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char ,
24170: p_NEW_ATTRIBUTE5 => p_version_label_rec.ATTRIBUTE5 ,
24171: p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char ,
24172: p_NEW_ATTRIBUTE6 => p_version_label_rec.ATTRIBUTE6 ,
24173: p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char ,
24174: p_NEW_ATTRIBUTE7 => p_version_label_rec.ATTRIBUTE7 ,
24175: p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char ,
24176: p_NEW_ATTRIBUTE8 => p_version_label_rec.ATTRIBUTE8 ,
24177: p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char ,
24171: p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char ,
24172: p_NEW_ATTRIBUTE6 => p_version_label_rec.ATTRIBUTE6 ,
24173: p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char ,
24174: p_NEW_ATTRIBUTE7 => p_version_label_rec.ATTRIBUTE7 ,
24175: p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char ,
24176: p_NEW_ATTRIBUTE8 => p_version_label_rec.ATTRIBUTE8 ,
24177: p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char ,
24178: p_NEW_ATTRIBUTE9 => p_version_label_rec.ATTRIBUTE9 ,
24179: p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char ,
24173: p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char ,
24174: p_NEW_ATTRIBUTE7 => p_version_label_rec.ATTRIBUTE7 ,
24175: p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char ,
24176: p_NEW_ATTRIBUTE8 => p_version_label_rec.ATTRIBUTE8 ,
24177: p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char ,
24178: p_NEW_ATTRIBUTE9 => p_version_label_rec.ATTRIBUTE9 ,
24179: p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char ,
24180: p_NEW_ATTRIBUTE10 => p_version_label_rec.ATTRIBUTE10 ,
24181: p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char ,
24175: p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char ,
24176: p_NEW_ATTRIBUTE8 => p_version_label_rec.ATTRIBUTE8 ,
24177: p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char ,
24178: p_NEW_ATTRIBUTE9 => p_version_label_rec.ATTRIBUTE9 ,
24179: p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char ,
24180: p_NEW_ATTRIBUTE10 => p_version_label_rec.ATTRIBUTE10 ,
24181: p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char ,
24182: p_NEW_ATTRIBUTE11 => p_version_label_rec.ATTRIBUTE11 ,
24183: p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char ,
24177: p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char ,
24178: p_NEW_ATTRIBUTE9 => p_version_label_rec.ATTRIBUTE9 ,
24179: p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char ,
24180: p_NEW_ATTRIBUTE10 => p_version_label_rec.ATTRIBUTE10 ,
24181: p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char ,
24182: p_NEW_ATTRIBUTE11 => p_version_label_rec.ATTRIBUTE11 ,
24183: p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char ,
24184: p_NEW_ATTRIBUTE12 => p_version_label_rec.ATTRIBUTE12 ,
24185: p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char ,
24179: p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char ,
24180: p_NEW_ATTRIBUTE10 => p_version_label_rec.ATTRIBUTE10 ,
24181: p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char ,
24182: p_NEW_ATTRIBUTE11 => p_version_label_rec.ATTRIBUTE11 ,
24183: p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char ,
24184: p_NEW_ATTRIBUTE12 => p_version_label_rec.ATTRIBUTE12 ,
24185: p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char ,
24186: p_NEW_ATTRIBUTE13 => p_version_label_rec.ATTRIBUTE13 ,
24187: p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char ,
24181: p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char ,
24182: p_NEW_ATTRIBUTE11 => p_version_label_rec.ATTRIBUTE11 ,
24183: p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char ,
24184: p_NEW_ATTRIBUTE12 => p_version_label_rec.ATTRIBUTE12 ,
24185: p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char ,
24186: p_NEW_ATTRIBUTE13 => p_version_label_rec.ATTRIBUTE13 ,
24187: p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char ,
24188: p_NEW_ATTRIBUTE14 => p_version_label_rec.ATTRIBUTE14 ,
24189: p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char ,
24183: p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char ,
24184: p_NEW_ATTRIBUTE12 => p_version_label_rec.ATTRIBUTE12 ,
24185: p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char ,
24186: p_NEW_ATTRIBUTE13 => p_version_label_rec.ATTRIBUTE13 ,
24187: p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char ,
24188: p_NEW_ATTRIBUTE14 => p_version_label_rec.ATTRIBUTE14 ,
24189: p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char ,
24190: p_NEW_ATTRIBUTE15 => p_version_label_rec.ATTRIBUTE15 ,
24191: p_FULL_DUMP_FLAG => fnd_api.g_miss_char ,
24185: p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char ,
24186: p_NEW_ATTRIBUTE13 => p_version_label_rec.ATTRIBUTE13 ,
24187: p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char ,
24188: p_NEW_ATTRIBUTE14 => p_version_label_rec.ATTRIBUTE14 ,
24189: p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char ,
24190: p_NEW_ATTRIBUTE15 => p_version_label_rec.ATTRIBUTE15 ,
24191: p_FULL_DUMP_FLAG => fnd_api.g_miss_char ,
24192: p_CREATED_BY => fnd_api.g_miss_num ,
24193: p_CREATION_DATE => fnd_api.g_miss_date ,
24187: p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char ,
24188: p_NEW_ATTRIBUTE14 => p_version_label_rec.ATTRIBUTE14 ,
24189: p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char ,
24190: p_NEW_ATTRIBUTE15 => p_version_label_rec.ATTRIBUTE15 ,
24191: p_FULL_DUMP_FLAG => fnd_api.g_miss_char ,
24192: p_CREATED_BY => fnd_api.g_miss_num ,
24193: p_CREATION_DATE => fnd_api.g_miss_date ,
24194: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
24195: p_LAST_UPDATE_DATE => SYSDATE ,
24188: p_NEW_ATTRIBUTE14 => p_version_label_rec.ATTRIBUTE14 ,
24189: p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char ,
24190: p_NEW_ATTRIBUTE15 => p_version_label_rec.ATTRIBUTE15 ,
24191: p_FULL_DUMP_FLAG => fnd_api.g_miss_char ,
24192: p_CREATED_BY => fnd_api.g_miss_num ,
24193: p_CREATION_DATE => fnd_api.g_miss_date ,
24194: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
24195: p_LAST_UPDATE_DATE => SYSDATE ,
24196: p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID ,
24189: p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char ,
24190: p_NEW_ATTRIBUTE15 => p_version_label_rec.ATTRIBUTE15 ,
24191: p_FULL_DUMP_FLAG => fnd_api.g_miss_char ,
24192: p_CREATED_BY => fnd_api.g_miss_num ,
24193: p_CREATION_DATE => fnd_api.g_miss_date ,
24194: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
24195: p_LAST_UPDATE_DATE => SYSDATE ,
24196: p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID ,
24197: p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num );
24193: p_CREATION_DATE => fnd_api.g_miss_date ,
24194: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
24195: p_LAST_UPDATE_DATE => SYSDATE ,
24196: p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID ,
24197: p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num );
24198:
24199: ELSE
24200: --
24201: IF ( l_version_hist_csr.old_version_label IS NULL
24200: --
24201: IF ( l_version_hist_csr.old_version_label IS NULL
24202: AND l_version_hist_csr.new_version_label IS NULL ) THEN
24203: IF ( p_version_label_rec.version_label = l_curr_ver_label_rec.version_label )
24204: OR ( p_version_label_rec.version_label = fnd_api.g_miss_char ) THEN
24205: l_version_hist_csr.old_version_label := NULL;
24206: l_version_hist_csr.new_version_label := NULL;
24207: ELSE
24208: l_version_hist_csr.old_version_label := fnd_api.g_miss_char;
24204: OR ( p_version_label_rec.version_label = fnd_api.g_miss_char ) THEN
24205: l_version_hist_csr.old_version_label := NULL;
24206: l_version_hist_csr.new_version_label := NULL;
24207: ELSE
24208: l_version_hist_csr.old_version_label := fnd_api.g_miss_char;
24209: l_version_hist_csr.new_version_label := p_version_label_rec.version_label;
24210: END IF;
24211: ELSE
24212: l_version_hist_csr.old_version_label := fnd_api.g_miss_char;
24208: l_version_hist_csr.old_version_label := fnd_api.g_miss_char;
24209: l_version_hist_csr.new_version_label := p_version_label_rec.version_label;
24210: END IF;
24211: ELSE
24212: l_version_hist_csr.old_version_label := fnd_api.g_miss_char;
24213: l_version_hist_csr.new_version_label := p_version_label_rec.version_label;
24214: END IF;
24215: --
24216: IF ( l_version_hist_csr.old_date_time_stamp IS NULL
24215: --
24216: IF ( l_version_hist_csr.old_date_time_stamp IS NULL
24217: AND l_version_hist_csr.new_date_time_stamp IS NULL ) THEN
24218: IF ( p_version_label_rec.date_time_stamp = l_curr_ver_label_rec.date_time_stamp )
24219: OR ( p_version_label_rec.date_time_stamp = fnd_api.g_miss_date ) THEN
24220: l_version_hist_csr.old_date_time_stamp := NULL;
24221: l_version_hist_csr.new_date_time_stamp := NULL;
24222: ELSE
24223: l_version_hist_csr.old_date_time_stamp := fnd_api.g_miss_date;
24219: OR ( p_version_label_rec.date_time_stamp = fnd_api.g_miss_date ) THEN
24220: l_version_hist_csr.old_date_time_stamp := NULL;
24221: l_version_hist_csr.new_date_time_stamp := NULL;
24222: ELSE
24223: l_version_hist_csr.old_date_time_stamp := fnd_api.g_miss_date;
24224: l_version_hist_csr.new_date_time_stamp := p_version_label_rec.date_time_stamp;
24225: END IF;
24226: ELSE
24227: l_version_hist_csr.old_date_time_stamp := fnd_api.g_miss_date;
24223: l_version_hist_csr.old_date_time_stamp := fnd_api.g_miss_date;
24224: l_version_hist_csr.new_date_time_stamp := p_version_label_rec.date_time_stamp;
24225: END IF;
24226: ELSE
24227: l_version_hist_csr.old_date_time_stamp := fnd_api.g_miss_date;
24228: l_version_hist_csr.new_date_time_stamp := p_version_label_rec.date_time_stamp;
24229: END IF;
24230: --
24231: IF ( l_version_hist_csr.old_description IS NULL
24230: --
24231: IF ( l_version_hist_csr.old_description IS NULL
24232: AND l_version_hist_csr.new_description IS NULL ) THEN
24233: IF ( p_version_label_rec.description = l_curr_ver_label_rec.description )
24234: OR ( p_version_label_rec.description = fnd_api.g_miss_char ) THEN
24235: l_version_hist_csr.old_description := NULL;
24236: l_version_hist_csr.new_description := NULL;
24237: ELSE
24238: l_version_hist_csr.old_description := fnd_api.g_miss_char;
24234: OR ( p_version_label_rec.description = fnd_api.g_miss_char ) THEN
24235: l_version_hist_csr.old_description := NULL;
24236: l_version_hist_csr.new_description := NULL;
24237: ELSE
24238: l_version_hist_csr.old_description := fnd_api.g_miss_char;
24239: l_version_hist_csr.new_description := p_version_label_rec.description;
24240: END IF;
24241: ELSE
24242: l_version_hist_csr.old_description := fnd_api.g_miss_char;
24238: l_version_hist_csr.old_description := fnd_api.g_miss_char;
24239: l_version_hist_csr.new_description := p_version_label_rec.description;
24240: END IF;
24241: ELSE
24242: l_version_hist_csr.old_description := fnd_api.g_miss_char;
24243: l_version_hist_csr.new_description := p_version_label_rec.description;
24244: END IF;
24245: --
24246: IF ( l_version_hist_csr.old_active_start_date IS NULL
24245: --
24246: IF ( l_version_hist_csr.old_active_start_date IS NULL
24247: AND l_version_hist_csr.new_active_start_date IS NULL ) THEN
24248: IF ( p_version_label_rec.active_start_date = l_curr_ver_label_rec.active_start_date )
24249: OR ( p_version_label_rec.active_start_date = fnd_api.g_miss_date ) THEN
24250: l_version_hist_csr.old_active_start_date := NULL;
24251: l_version_hist_csr.new_active_start_date := NULL;
24252: ELSE
24253: l_version_hist_csr.old_active_start_date := fnd_api.g_miss_date;
24249: OR ( p_version_label_rec.active_start_date = fnd_api.g_miss_date ) THEN
24250: l_version_hist_csr.old_active_start_date := NULL;
24251: l_version_hist_csr.new_active_start_date := NULL;
24252: ELSE
24253: l_version_hist_csr.old_active_start_date := fnd_api.g_miss_date;
24254: l_version_hist_csr.new_active_start_date := p_version_label_rec.active_start_date;
24255: END IF;
24256: ELSE
24257: l_version_hist_csr.old_active_start_date := fnd_api.g_miss_date;
24253: l_version_hist_csr.old_active_start_date := fnd_api.g_miss_date;
24254: l_version_hist_csr.new_active_start_date := p_version_label_rec.active_start_date;
24255: END IF;
24256: ELSE
24257: l_version_hist_csr.old_active_start_date := fnd_api.g_miss_date;
24258: l_version_hist_csr.new_active_start_date := p_version_label_rec.active_start_date;
24259: END IF;
24260: --
24261: IF ( l_version_hist_csr.old_active_end_date IS NULL
24260: --
24261: IF ( l_version_hist_csr.old_active_end_date IS NULL
24262: AND l_version_hist_csr.new_active_end_date IS NULL ) THEN
24263: IF ( p_version_label_rec.active_end_date = l_curr_ver_label_rec.active_end_date )
24264: OR ( p_version_label_rec.active_end_date = fnd_api.g_miss_date ) THEN
24265: l_version_hist_csr.old_active_end_date := NULL;
24266: l_version_hist_csr.new_active_end_date := NULL;
24267: ELSE
24268: l_version_hist_csr.old_active_end_date := fnd_api.g_miss_date;
24264: OR ( p_version_label_rec.active_end_date = fnd_api.g_miss_date ) THEN
24265: l_version_hist_csr.old_active_end_date := NULL;
24266: l_version_hist_csr.new_active_end_date := NULL;
24267: ELSE
24268: l_version_hist_csr.old_active_end_date := fnd_api.g_miss_date;
24269: l_version_hist_csr.new_active_end_date := p_version_label_rec.active_end_date;
24270: END IF;
24271: ELSE
24272: l_version_hist_csr.old_active_end_date := fnd_api.g_miss_date;
24268: l_version_hist_csr.old_active_end_date := fnd_api.g_miss_date;
24269: l_version_hist_csr.new_active_end_date := p_version_label_rec.active_end_date;
24270: END IF;
24271: ELSE
24272: l_version_hist_csr.old_active_end_date := fnd_api.g_miss_date;
24273: l_version_hist_csr.new_active_end_date := p_version_label_rec.active_end_date;
24274: END IF;
24275: --
24276: IF ( l_version_hist_csr.old_context IS NULL
24275: --
24276: IF ( l_version_hist_csr.old_context IS NULL
24277: AND l_version_hist_csr.new_context IS NULL ) THEN
24278: IF ( p_version_label_rec.context = l_curr_ver_label_rec.context )
24279: OR ( p_version_label_rec.context = fnd_api.g_miss_char ) THEN
24280: l_version_hist_csr.old_context := NULL;
24281: l_version_hist_csr.new_context := NULL;
24282: ELSE
24283: l_version_hist_csr.old_context := fnd_api.g_miss_char;
24279: OR ( p_version_label_rec.context = fnd_api.g_miss_char ) THEN
24280: l_version_hist_csr.old_context := NULL;
24281: l_version_hist_csr.new_context := NULL;
24282: ELSE
24283: l_version_hist_csr.old_context := fnd_api.g_miss_char;
24284: l_version_hist_csr.new_context := p_version_label_rec.context;
24285: END IF;
24286: ELSE
24287: l_version_hist_csr.old_context := fnd_api.g_miss_char;
24283: l_version_hist_csr.old_context := fnd_api.g_miss_char;
24284: l_version_hist_csr.new_context := p_version_label_rec.context;
24285: END IF;
24286: ELSE
24287: l_version_hist_csr.old_context := fnd_api.g_miss_char;
24288: l_version_hist_csr.new_context := p_version_label_rec.context;
24289: END IF;
24290: --
24291: IF ( l_version_hist_csr.old_attribute1 IS NULL
24290: --
24291: IF ( l_version_hist_csr.old_attribute1 IS NULL
24292: AND l_version_hist_csr.new_attribute1 IS NULL ) THEN
24293: IF ( p_version_label_rec.attribute1 = l_curr_ver_label_rec.attribute1 )
24294: OR ( p_version_label_rec.attribute1 = fnd_api.g_miss_char ) THEN
24295: l_version_hist_csr.old_attribute1 := NULL;
24296: l_version_hist_csr.new_attribute1 := NULL;
24297: ELSE
24298: l_version_hist_csr.old_attribute1 := fnd_api.g_miss_char;
24294: OR ( p_version_label_rec.attribute1 = fnd_api.g_miss_char ) THEN
24295: l_version_hist_csr.old_attribute1 := NULL;
24296: l_version_hist_csr.new_attribute1 := NULL;
24297: ELSE
24298: l_version_hist_csr.old_attribute1 := fnd_api.g_miss_char;
24299: l_version_hist_csr.new_attribute1 := p_version_label_rec.attribute1;
24300: END IF;
24301: ELSE
24302: l_version_hist_csr.old_attribute1 := fnd_api.g_miss_char;
24298: l_version_hist_csr.old_attribute1 := fnd_api.g_miss_char;
24299: l_version_hist_csr.new_attribute1 := p_version_label_rec.attribute1;
24300: END IF;
24301: ELSE
24302: l_version_hist_csr.old_attribute1 := fnd_api.g_miss_char;
24303: l_version_hist_csr.new_attribute1 := p_version_label_rec.attribute1;
24304: END IF;
24305: --
24306: IF ( l_version_hist_csr.old_attribute2 IS NULL
24305: --
24306: IF ( l_version_hist_csr.old_attribute2 IS NULL
24307: AND l_version_hist_csr.new_attribute2 IS NULL ) THEN
24308: IF ( p_version_label_rec.attribute2 = l_curr_ver_label_rec.attribute2 )
24309: OR ( p_version_label_rec.attribute2 = fnd_api.g_miss_char ) THEN
24310: l_version_hist_csr.old_attribute2 := NULL;
24311: l_version_hist_csr.new_attribute2 := NULL;
24312: ELSE
24313: l_version_hist_csr.old_attribute2 := fnd_api.g_miss_char;
24309: OR ( p_version_label_rec.attribute2 = fnd_api.g_miss_char ) THEN
24310: l_version_hist_csr.old_attribute2 := NULL;
24311: l_version_hist_csr.new_attribute2 := NULL;
24312: ELSE
24313: l_version_hist_csr.old_attribute2 := fnd_api.g_miss_char;
24314: l_version_hist_csr.new_attribute2 := p_version_label_rec.attribute2;
24315: END IF;
24316: ELSE
24317: l_version_hist_csr.old_attribute2 := fnd_api.g_miss_char;
24313: l_version_hist_csr.old_attribute2 := fnd_api.g_miss_char;
24314: l_version_hist_csr.new_attribute2 := p_version_label_rec.attribute2;
24315: END IF;
24316: ELSE
24317: l_version_hist_csr.old_attribute2 := fnd_api.g_miss_char;
24318: l_version_hist_csr.new_attribute2 := p_version_label_rec.attribute2;
24319: END IF;
24320: --
24321: IF ( l_version_hist_csr.old_attribute3 IS NULL
24320: --
24321: IF ( l_version_hist_csr.old_attribute3 IS NULL
24322: AND l_version_hist_csr.new_attribute3 IS NULL ) THEN
24323: IF ( p_version_label_rec.attribute3 = l_curr_ver_label_rec.attribute3 )
24324: OR ( p_version_label_rec.attribute3 = fnd_api.g_miss_char ) THEN
24325: l_version_hist_csr.old_attribute3 := NULL;
24326: l_version_hist_csr.new_attribute3 := NULL;
24327: ELSE
24328: l_version_hist_csr.old_attribute3 := fnd_api.g_miss_char;
24324: OR ( p_version_label_rec.attribute3 = fnd_api.g_miss_char ) THEN
24325: l_version_hist_csr.old_attribute3 := NULL;
24326: l_version_hist_csr.new_attribute3 := NULL;
24327: ELSE
24328: l_version_hist_csr.old_attribute3 := fnd_api.g_miss_char;
24329: l_version_hist_csr.new_attribute3 := p_version_label_rec.attribute3;
24330: END IF;
24331: ELSE
24332: l_version_hist_csr.old_attribute3 := fnd_api.g_miss_char;
24328: l_version_hist_csr.old_attribute3 := fnd_api.g_miss_char;
24329: l_version_hist_csr.new_attribute3 := p_version_label_rec.attribute3;
24330: END IF;
24331: ELSE
24332: l_version_hist_csr.old_attribute3 := fnd_api.g_miss_char;
24333: l_version_hist_csr.new_attribute3 := p_version_label_rec.attribute3;
24334: END IF;
24335: --
24336: IF ( l_version_hist_csr.old_attribute4 IS NULL
24335: --
24336: IF ( l_version_hist_csr.old_attribute4 IS NULL
24337: AND l_version_hist_csr.new_attribute4 IS NULL ) THEN
24338: IF ( p_version_label_rec.attribute4 = l_curr_ver_label_rec.attribute4 )
24339: OR ( p_version_label_rec.attribute4 = fnd_api.g_miss_char ) THEN
24340: l_version_hist_csr.old_attribute4 := NULL;
24341: l_version_hist_csr.new_attribute4 := NULL;
24342: ELSE
24343: l_version_hist_csr.old_attribute4 := fnd_api.g_miss_char;
24339: OR ( p_version_label_rec.attribute4 = fnd_api.g_miss_char ) THEN
24340: l_version_hist_csr.old_attribute4 := NULL;
24341: l_version_hist_csr.new_attribute4 := NULL;
24342: ELSE
24343: l_version_hist_csr.old_attribute4 := fnd_api.g_miss_char;
24344: l_version_hist_csr.new_attribute4 := p_version_label_rec.attribute4;
24345: END IF;
24346: ELSE
24347: l_version_hist_csr.old_attribute4 := fnd_api.g_miss_char;
24343: l_version_hist_csr.old_attribute4 := fnd_api.g_miss_char;
24344: l_version_hist_csr.new_attribute4 := p_version_label_rec.attribute4;
24345: END IF;
24346: ELSE
24347: l_version_hist_csr.old_attribute4 := fnd_api.g_miss_char;
24348: l_version_hist_csr.new_attribute4 := p_version_label_rec.attribute4;
24349: END IF;
24350: --
24351: IF ( l_version_hist_csr.old_attribute5 IS NULL
24350: --
24351: IF ( l_version_hist_csr.old_attribute5 IS NULL
24352: AND l_version_hist_csr.new_attribute5 IS NULL ) THEN
24353: IF ( p_version_label_rec.attribute5 = l_curr_ver_label_rec.attribute5 )
24354: OR ( p_version_label_rec.attribute5 = fnd_api.g_miss_char ) THEN
24355: l_version_hist_csr.old_attribute5 := NULL;
24356: l_version_hist_csr.new_attribute5 := NULL;
24357: ELSE
24358: l_version_hist_csr.old_attribute5 := fnd_api.g_miss_char;
24354: OR ( p_version_label_rec.attribute5 = fnd_api.g_miss_char ) THEN
24355: l_version_hist_csr.old_attribute5 := NULL;
24356: l_version_hist_csr.new_attribute5 := NULL;
24357: ELSE
24358: l_version_hist_csr.old_attribute5 := fnd_api.g_miss_char;
24359: l_version_hist_csr.new_attribute5 := p_version_label_rec.attribute5;
24360: END IF;
24361: ELSE
24362: l_version_hist_csr.old_attribute5 := fnd_api.g_miss_char;
24358: l_version_hist_csr.old_attribute5 := fnd_api.g_miss_char;
24359: l_version_hist_csr.new_attribute5 := p_version_label_rec.attribute5;
24360: END IF;
24361: ELSE
24362: l_version_hist_csr.old_attribute5 := fnd_api.g_miss_char;
24363: l_version_hist_csr.new_attribute5 := p_version_label_rec.attribute5;
24364: END IF;
24365: --
24366: IF ( l_version_hist_csr.old_attribute6 IS NULL
24365: --
24366: IF ( l_version_hist_csr.old_attribute6 IS NULL
24367: AND l_version_hist_csr.new_attribute6 IS NULL ) THEN
24368: IF ( p_version_label_rec.attribute6 = l_curr_ver_label_rec.attribute6 )
24369: OR ( p_version_label_rec.attribute6 = fnd_api.g_miss_char ) THEN
24370: l_version_hist_csr.old_attribute6 := NULL;
24371: l_version_hist_csr.new_attribute6 := NULL;
24372: ELSE
24373: l_version_hist_csr.old_attribute6 := fnd_api.g_miss_char;
24369: OR ( p_version_label_rec.attribute6 = fnd_api.g_miss_char ) THEN
24370: l_version_hist_csr.old_attribute6 := NULL;
24371: l_version_hist_csr.new_attribute6 := NULL;
24372: ELSE
24373: l_version_hist_csr.old_attribute6 := fnd_api.g_miss_char;
24374: l_version_hist_csr.new_attribute6 := p_version_label_rec.attribute6;
24375: END IF;
24376: ELSE
24377: l_version_hist_csr.old_attribute6 := fnd_api.g_miss_char;
24373: l_version_hist_csr.old_attribute6 := fnd_api.g_miss_char;
24374: l_version_hist_csr.new_attribute6 := p_version_label_rec.attribute6;
24375: END IF;
24376: ELSE
24377: l_version_hist_csr.old_attribute6 := fnd_api.g_miss_char;
24378: l_version_hist_csr.new_attribute6 := p_version_label_rec.attribute6;
24379: END IF;
24380: --
24381: IF ( l_version_hist_csr.old_attribute7 IS NULL
24380: --
24381: IF ( l_version_hist_csr.old_attribute7 IS NULL
24382: AND l_version_hist_csr.new_attribute7 IS NULL ) THEN
24383: IF ( p_version_label_rec.attribute7 = l_curr_ver_label_rec.attribute7 )
24384: OR ( p_version_label_rec.attribute7 = fnd_api.g_miss_char ) THEN
24385: l_version_hist_csr.old_attribute7 := NULL;
24386: l_version_hist_csr.new_attribute7 := NULL;
24387: ELSE
24388: l_version_hist_csr.old_attribute7 := fnd_api.g_miss_char;
24384: OR ( p_version_label_rec.attribute7 = fnd_api.g_miss_char ) THEN
24385: l_version_hist_csr.old_attribute7 := NULL;
24386: l_version_hist_csr.new_attribute7 := NULL;
24387: ELSE
24388: l_version_hist_csr.old_attribute7 := fnd_api.g_miss_char;
24389: l_version_hist_csr.new_attribute7 := p_version_label_rec.attribute7;
24390: END IF;
24391: ELSE
24392: l_version_hist_csr.old_attribute7 := fnd_api.g_miss_char;
24388: l_version_hist_csr.old_attribute7 := fnd_api.g_miss_char;
24389: l_version_hist_csr.new_attribute7 := p_version_label_rec.attribute7;
24390: END IF;
24391: ELSE
24392: l_version_hist_csr.old_attribute7 := fnd_api.g_miss_char;
24393: l_version_hist_csr.new_attribute7 := p_version_label_rec.attribute7;
24394: END IF;
24395: --
24396: IF ( l_version_hist_csr.old_attribute8 IS NULL
24395: --
24396: IF ( l_version_hist_csr.old_attribute8 IS NULL
24397: AND l_version_hist_csr.new_attribute8 IS NULL ) THEN
24398: IF ( p_version_label_rec.attribute8 = l_curr_ver_label_rec.attribute8 )
24399: OR ( p_version_label_rec.attribute8 = fnd_api.g_miss_char ) THEN
24400: l_version_hist_csr.old_attribute8 := NULL;
24401: l_version_hist_csr.new_attribute8 := NULL;
24402: ELSE
24403: l_version_hist_csr.old_attribute8 := fnd_api.g_miss_char;
24399: OR ( p_version_label_rec.attribute8 = fnd_api.g_miss_char ) THEN
24400: l_version_hist_csr.old_attribute8 := NULL;
24401: l_version_hist_csr.new_attribute8 := NULL;
24402: ELSE
24403: l_version_hist_csr.old_attribute8 := fnd_api.g_miss_char;
24404: l_version_hist_csr.new_attribute8 := p_version_label_rec.attribute8;
24405: END IF;
24406: ELSE
24407: l_version_hist_csr.old_attribute8 := fnd_api.g_miss_char;
24403: l_version_hist_csr.old_attribute8 := fnd_api.g_miss_char;
24404: l_version_hist_csr.new_attribute8 := p_version_label_rec.attribute8;
24405: END IF;
24406: ELSE
24407: l_version_hist_csr.old_attribute8 := fnd_api.g_miss_char;
24408: l_version_hist_csr.new_attribute8 := p_version_label_rec.attribute8;
24409: END IF;
24410: --
24411: IF ( l_version_hist_csr.old_attribute9 IS NULL
24410: --
24411: IF ( l_version_hist_csr.old_attribute9 IS NULL
24412: AND l_version_hist_csr.new_attribute9 IS NULL ) THEN
24413: IF ( p_version_label_rec.attribute9 = l_curr_ver_label_rec.attribute9 )
24414: OR ( p_version_label_rec.attribute9 = fnd_api.g_miss_char ) THEN
24415: l_version_hist_csr.old_attribute9 := NULL;
24416: l_version_hist_csr.new_attribute9 := NULL;
24417: ELSE
24418: l_version_hist_csr.old_attribute9 := fnd_api.g_miss_char;
24414: OR ( p_version_label_rec.attribute9 = fnd_api.g_miss_char ) THEN
24415: l_version_hist_csr.old_attribute9 := NULL;
24416: l_version_hist_csr.new_attribute9 := NULL;
24417: ELSE
24418: l_version_hist_csr.old_attribute9 := fnd_api.g_miss_char;
24419: l_version_hist_csr.new_attribute9 := p_version_label_rec.attribute9;
24420: END IF;
24421: ELSE
24422: l_version_hist_csr.old_attribute9 := fnd_api.g_miss_char;
24418: l_version_hist_csr.old_attribute9 := fnd_api.g_miss_char;
24419: l_version_hist_csr.new_attribute9 := p_version_label_rec.attribute9;
24420: END IF;
24421: ELSE
24422: l_version_hist_csr.old_attribute9 := fnd_api.g_miss_char;
24423: l_version_hist_csr.new_attribute9 := p_version_label_rec.attribute9;
24424: END IF;
24425: --
24426: IF ( l_version_hist_csr.old_attribute10 IS NULL
24425: --
24426: IF ( l_version_hist_csr.old_attribute10 IS NULL
24427: AND l_version_hist_csr.new_attribute10 IS NULL ) THEN
24428: IF ( p_version_label_rec.attribute10 = l_curr_ver_label_rec.attribute10 )
24429: OR ( p_version_label_rec.attribute10 = fnd_api.g_miss_char ) THEN
24430: l_version_hist_csr.old_attribute10 := NULL;
24431: l_version_hist_csr.new_attribute10 := NULL;
24432: ELSE
24433: l_version_hist_csr.old_attribute10 := fnd_api.g_miss_char;
24429: OR ( p_version_label_rec.attribute10 = fnd_api.g_miss_char ) THEN
24430: l_version_hist_csr.old_attribute10 := NULL;
24431: l_version_hist_csr.new_attribute10 := NULL;
24432: ELSE
24433: l_version_hist_csr.old_attribute10 := fnd_api.g_miss_char;
24434: l_version_hist_csr.new_attribute10 := p_version_label_rec.attribute10;
24435: END IF;
24436: ELSE
24437: l_version_hist_csr.old_attribute10 := fnd_api.g_miss_char;
24433: l_version_hist_csr.old_attribute10 := fnd_api.g_miss_char;
24434: l_version_hist_csr.new_attribute10 := p_version_label_rec.attribute10;
24435: END IF;
24436: ELSE
24437: l_version_hist_csr.old_attribute10 := fnd_api.g_miss_char;
24438: l_version_hist_csr.new_attribute10 := p_version_label_rec.attribute10;
24439: END IF;
24440: --
24441: IF ( l_version_hist_csr.old_attribute11 IS NULL
24440: --
24441: IF ( l_version_hist_csr.old_attribute11 IS NULL
24442: AND l_version_hist_csr.new_attribute11 IS NULL ) THEN
24443: IF ( p_version_label_rec.attribute11 = l_curr_ver_label_rec.attribute11 )
24444: OR ( p_version_label_rec.attribute11 = fnd_api.g_miss_char ) THEN
24445: l_version_hist_csr.old_attribute11 := NULL;
24446: l_version_hist_csr.new_attribute11 := NULL;
24447: ELSE
24448: l_version_hist_csr.old_attribute11 := fnd_api.g_miss_char;
24444: OR ( p_version_label_rec.attribute11 = fnd_api.g_miss_char ) THEN
24445: l_version_hist_csr.old_attribute11 := NULL;
24446: l_version_hist_csr.new_attribute11 := NULL;
24447: ELSE
24448: l_version_hist_csr.old_attribute11 := fnd_api.g_miss_char;
24449: l_version_hist_csr.new_attribute11 := p_version_label_rec.attribute11;
24450: END IF;
24451: ELSE
24452: l_version_hist_csr.old_attribute11 := fnd_api.g_miss_char;
24448: l_version_hist_csr.old_attribute11 := fnd_api.g_miss_char;
24449: l_version_hist_csr.new_attribute11 := p_version_label_rec.attribute11;
24450: END IF;
24451: ELSE
24452: l_version_hist_csr.old_attribute11 := fnd_api.g_miss_char;
24453: l_version_hist_csr.new_attribute11 := p_version_label_rec.attribute11;
24454: END IF;
24455: --
24456: IF ( l_version_hist_csr.old_attribute12 IS NULL
24455: --
24456: IF ( l_version_hist_csr.old_attribute12 IS NULL
24457: AND l_version_hist_csr.new_attribute12 IS NULL ) THEN
24458: IF ( p_version_label_rec.attribute12 = l_curr_ver_label_rec.attribute12 )
24459: OR ( p_version_label_rec.attribute12 = fnd_api.g_miss_char ) THEN
24460: l_version_hist_csr.old_attribute12 := NULL;
24461: l_version_hist_csr.new_attribute12 := NULL;
24462: ELSE
24463: l_version_hist_csr.old_attribute12 := fnd_api.g_miss_char;
24459: OR ( p_version_label_rec.attribute12 = fnd_api.g_miss_char ) THEN
24460: l_version_hist_csr.old_attribute12 := NULL;
24461: l_version_hist_csr.new_attribute12 := NULL;
24462: ELSE
24463: l_version_hist_csr.old_attribute12 := fnd_api.g_miss_char;
24464: l_version_hist_csr.new_attribute12 := p_version_label_rec.attribute12;
24465: END IF;
24466: ELSE
24467: l_version_hist_csr.old_attribute12 := fnd_api.g_miss_char;
24463: l_version_hist_csr.old_attribute12 := fnd_api.g_miss_char;
24464: l_version_hist_csr.new_attribute12 := p_version_label_rec.attribute12;
24465: END IF;
24466: ELSE
24467: l_version_hist_csr.old_attribute12 := fnd_api.g_miss_char;
24468: l_version_hist_csr.new_attribute12 := p_version_label_rec.attribute12;
24469: END IF;
24470: --
24471: IF ( l_version_hist_csr.old_attribute13 IS NULL
24470: --
24471: IF ( l_version_hist_csr.old_attribute13 IS NULL
24472: AND l_version_hist_csr.new_attribute13 IS NULL ) THEN
24473: IF ( p_version_label_rec.attribute13 = l_curr_ver_label_rec.attribute13 )
24474: OR ( p_version_label_rec.attribute13 = fnd_api.g_miss_char ) THEN
24475: l_version_hist_csr.old_attribute13 := NULL;
24476: l_version_hist_csr.new_attribute13 := NULL;
24477: ELSE
24478: l_version_hist_csr.old_attribute13 := fnd_api.g_miss_char;
24474: OR ( p_version_label_rec.attribute13 = fnd_api.g_miss_char ) THEN
24475: l_version_hist_csr.old_attribute13 := NULL;
24476: l_version_hist_csr.new_attribute13 := NULL;
24477: ELSE
24478: l_version_hist_csr.old_attribute13 := fnd_api.g_miss_char;
24479: l_version_hist_csr.new_attribute13 := p_version_label_rec.attribute13;
24480: END IF;
24481: ELSE
24482: l_version_hist_csr.old_attribute13 := fnd_api.g_miss_char;
24478: l_version_hist_csr.old_attribute13 := fnd_api.g_miss_char;
24479: l_version_hist_csr.new_attribute13 := p_version_label_rec.attribute13;
24480: END IF;
24481: ELSE
24482: l_version_hist_csr.old_attribute13 := fnd_api.g_miss_char;
24483: l_version_hist_csr.new_attribute13 := p_version_label_rec.attribute13;
24484: END IF;
24485: --
24486: IF ( l_version_hist_csr.old_attribute14 IS NULL
24485: --
24486: IF ( l_version_hist_csr.old_attribute14 IS NULL
24487: AND l_version_hist_csr.new_attribute14 IS NULL ) THEN
24488: IF ( p_version_label_rec.attribute14 = l_curr_ver_label_rec.attribute14 )
24489: OR ( p_version_label_rec.attribute14 = fnd_api.g_miss_char ) THEN
24490: l_version_hist_csr.old_attribute14 := NULL;
24491: l_version_hist_csr.new_attribute14 := NULL;
24492: ELSE
24493: l_version_hist_csr.old_attribute14 := fnd_api.g_miss_char;
24489: OR ( p_version_label_rec.attribute14 = fnd_api.g_miss_char ) THEN
24490: l_version_hist_csr.old_attribute14 := NULL;
24491: l_version_hist_csr.new_attribute14 := NULL;
24492: ELSE
24493: l_version_hist_csr.old_attribute14 := fnd_api.g_miss_char;
24494: l_version_hist_csr.new_attribute14 := p_version_label_rec.attribute14;
24495: END IF;
24496: ELSE
24497: l_version_hist_csr.old_attribute14 := fnd_api.g_miss_char;
24493: l_version_hist_csr.old_attribute14 := fnd_api.g_miss_char;
24494: l_version_hist_csr.new_attribute14 := p_version_label_rec.attribute14;
24495: END IF;
24496: ELSE
24497: l_version_hist_csr.old_attribute14 := fnd_api.g_miss_char;
24498: l_version_hist_csr.new_attribute14 := p_version_label_rec.attribute14;
24499: END IF;
24500: --
24501: IF ( l_version_hist_csr.old_attribute15 IS NULL
24500: --
24501: IF ( l_version_hist_csr.old_attribute15 IS NULL
24502: AND l_version_hist_csr.new_attribute15 IS NULL ) THEN
24503: IF ( p_version_label_rec.attribute15 = l_curr_ver_label_rec.attribute15 )
24504: OR ( p_version_label_rec.attribute15 = fnd_api.g_miss_char ) THEN
24505: l_version_hist_csr.old_attribute15 := NULL;
24506: l_version_hist_csr.new_attribute15 := NULL;
24507: ELSE
24508: l_version_hist_csr.old_attribute15 := fnd_api.g_miss_char;
24504: OR ( p_version_label_rec.attribute15 = fnd_api.g_miss_char ) THEN
24505: l_version_hist_csr.old_attribute15 := NULL;
24506: l_version_hist_csr.new_attribute15 := NULL;
24507: ELSE
24508: l_version_hist_csr.old_attribute15 := fnd_api.g_miss_char;
24509: l_version_hist_csr.new_attribute15 := p_version_label_rec.attribute15;
24510: END IF;
24511: ELSE
24512: l_version_hist_csr.old_attribute15 := fnd_api.g_miss_char;
24508: l_version_hist_csr.old_attribute15 := fnd_api.g_miss_char;
24509: l_version_hist_csr.new_attribute15 := p_version_label_rec.attribute15;
24510: END IF;
24511: ELSE
24512: l_version_hist_csr.old_attribute15 := fnd_api.g_miss_char;
24513: l_version_hist_csr.new_attribute15 := p_version_label_rec.attribute15;
24514: END IF;
24515: --
24516:
24516:
24517: csi_i_version_labels_h_pkg.update_row
24518: (
24519: p_version_label_history_id => l_version_hist_id ,
24520: p_version_label_id => fnd_api.g_miss_num ,
24521: p_transaction_id => fnd_api.g_miss_num ,
24522: p_old_version_label => l_version_hist_csr.old_version_label ,
24523: p_new_version_label => l_version_hist_csr.new_version_label ,
24524: p_old_description => l_version_hist_csr.old_description ,
24517: csi_i_version_labels_h_pkg.update_row
24518: (
24519: p_version_label_history_id => l_version_hist_id ,
24520: p_version_label_id => fnd_api.g_miss_num ,
24521: p_transaction_id => fnd_api.g_miss_num ,
24522: p_old_version_label => l_version_hist_csr.old_version_label ,
24523: p_new_version_label => l_version_hist_csr.new_version_label ,
24524: p_old_description => l_version_hist_csr.old_description ,
24525: p_new_description => l_version_hist_csr.new_description ,
24560: p_old_attribute14 => l_version_hist_csr.old_attribute14 ,
24561: p_new_attribute14 => l_version_hist_csr.new_attribute14 ,
24562: p_old_attribute15 => l_version_hist_csr.old_attribute15 ,
24563: p_new_attribute15 => l_version_hist_csr.new_attribute15 ,
24564: p_full_dump_flag => fnd_api.g_miss_char ,
24565: p_created_by => fnd_api.g_miss_num ,
24566: p_creation_date => fnd_api.g_miss_date ,
24567: p_last_updated_by => fnd_global.user_id ,
24568: p_last_update_date => SYSDATE ,
24561: p_new_attribute14 => l_version_hist_csr.new_attribute14 ,
24562: p_old_attribute15 => l_version_hist_csr.old_attribute15 ,
24563: p_new_attribute15 => l_version_hist_csr.new_attribute15 ,
24564: p_full_dump_flag => fnd_api.g_miss_char ,
24565: p_created_by => fnd_api.g_miss_num ,
24566: p_creation_date => fnd_api.g_miss_date ,
24567: p_last_updated_by => fnd_global.user_id ,
24568: p_last_update_date => SYSDATE ,
24569: p_last_update_login => fnd_global.login_id ,
24562: p_old_attribute15 => l_version_hist_csr.old_attribute15 ,
24563: p_new_attribute15 => l_version_hist_csr.new_attribute15 ,
24564: p_full_dump_flag => fnd_api.g_miss_char ,
24565: p_created_by => fnd_api.g_miss_num ,
24566: p_creation_date => fnd_api.g_miss_date ,
24567: p_last_updated_by => fnd_global.user_id ,
24568: p_last_update_date => SYSDATE ,
24569: p_last_update_login => fnd_global.login_id ,
24570: p_object_version_number => fnd_api.g_miss_num );
24566: p_creation_date => fnd_api.g_miss_date ,
24567: p_last_updated_by => fnd_global.user_id ,
24568: p_last_update_date => SYSDATE ,
24569: p_last_update_login => fnd_global.login_id ,
24570: p_object_version_number => fnd_api.g_miss_num );
24571: END IF;
24572: EXCEPTION
24573: WHEN NO_DATA_FOUND THEN
24574:
24576: -- If the mod value is 0 then dump all the columns both changed and unchanged
24577: -- changed columns have old and new values while the unchanged values have old and new values
24578: -- exactly same
24579:
24580: IF (p_version_label_rec.version_label = FND_API.G_MISS_CHAR) THEN
24581: l_temp_ver_label_rec.version_label := l_curr_ver_label_rec.version_label ;
24582: END IF;
24583: IF (p_version_label_rec.DATE_TIME_STAMP = FND_API.G_MISS_DATE) THEN
24584: l_temp_ver_label_rec.DATE_TIME_STAMP := l_curr_ver_label_rec.DATE_TIME_STAMP ;
24579:
24580: IF (p_version_label_rec.version_label = FND_API.G_MISS_CHAR) THEN
24581: l_temp_ver_label_rec.version_label := l_curr_ver_label_rec.version_label ;
24582: END IF;
24583: IF (p_version_label_rec.DATE_TIME_STAMP = FND_API.G_MISS_DATE) THEN
24584: l_temp_ver_label_rec.DATE_TIME_STAMP := l_curr_ver_label_rec.DATE_TIME_STAMP ;
24585: END IF;
24586: IF (p_version_label_rec.DESCRIPTION = FND_API.G_MISS_CHAR) THEN
24587: l_temp_ver_label_rec.DESCRIPTION := l_curr_ver_label_rec.DESCRIPTION ;
24582: END IF;
24583: IF (p_version_label_rec.DATE_TIME_STAMP = FND_API.G_MISS_DATE) THEN
24584: l_temp_ver_label_rec.DATE_TIME_STAMP := l_curr_ver_label_rec.DATE_TIME_STAMP ;
24585: END IF;
24586: IF (p_version_label_rec.DESCRIPTION = FND_API.G_MISS_CHAR) THEN
24587: l_temp_ver_label_rec.DESCRIPTION := l_curr_ver_label_rec.DESCRIPTION ;
24588: END IF;
24589: IF (p_version_label_rec.ACTIVE_START_DATE = FND_API.G_MISS_DATE) THEN
24590: l_temp_ver_label_rec.ACTIVE_START_DATE := l_curr_ver_label_rec.ACTIVE_START_DATE ;
24585: END IF;
24586: IF (p_version_label_rec.DESCRIPTION = FND_API.G_MISS_CHAR) THEN
24587: l_temp_ver_label_rec.DESCRIPTION := l_curr_ver_label_rec.DESCRIPTION ;
24588: END IF;
24589: IF (p_version_label_rec.ACTIVE_START_DATE = FND_API.G_MISS_DATE) THEN
24590: l_temp_ver_label_rec.ACTIVE_START_DATE := l_curr_ver_label_rec.ACTIVE_START_DATE ;
24591: END IF;
24592: IF (p_version_label_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
24593: l_temp_ver_label_rec.ACTIVE_END_DATE := l_curr_ver_label_rec.ACTIVE_END_DATE ;
24588: END IF;
24589: IF (p_version_label_rec.ACTIVE_START_DATE = FND_API.G_MISS_DATE) THEN
24590: l_temp_ver_label_rec.ACTIVE_START_DATE := l_curr_ver_label_rec.ACTIVE_START_DATE ;
24591: END IF;
24592: IF (p_version_label_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
24593: l_temp_ver_label_rec.ACTIVE_END_DATE := l_curr_ver_label_rec.ACTIVE_END_DATE ;
24594: END IF;
24595: IF (p_version_label_rec.context = FND_API.G_MISS_CHAR) THEN
24596: l_temp_ver_label_rec.CONTEXT := l_curr_ver_label_rec.CONTEXT ;
24591: END IF;
24592: IF (p_version_label_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
24593: l_temp_ver_label_rec.ACTIVE_END_DATE := l_curr_ver_label_rec.ACTIVE_END_DATE ;
24594: END IF;
24595: IF (p_version_label_rec.context = FND_API.G_MISS_CHAR) THEN
24596: l_temp_ver_label_rec.CONTEXT := l_curr_ver_label_rec.CONTEXT ;
24597: END IF;
24598: IF (p_version_label_rec.ATTRIBUTE1 = FND_API.G_MISS_CHAR) THEN
24599: l_temp_ver_label_rec.ATTRIBUTE1 := l_curr_ver_label_rec.ATTRIBUTE1 ;
24594: END IF;
24595: IF (p_version_label_rec.context = FND_API.G_MISS_CHAR) THEN
24596: l_temp_ver_label_rec.CONTEXT := l_curr_ver_label_rec.CONTEXT ;
24597: END IF;
24598: IF (p_version_label_rec.ATTRIBUTE1 = FND_API.G_MISS_CHAR) THEN
24599: l_temp_ver_label_rec.ATTRIBUTE1 := l_curr_ver_label_rec.ATTRIBUTE1 ;
24600: END IF;
24601: IF (p_version_label_rec.ATTRIBUTE2 = FND_API.G_MISS_CHAR) THEN
24602: l_temp_ver_label_rec.ATTRIBUTE2 := l_curr_ver_label_rec.ATTRIBUTE2 ;
24597: END IF;
24598: IF (p_version_label_rec.ATTRIBUTE1 = FND_API.G_MISS_CHAR) THEN
24599: l_temp_ver_label_rec.ATTRIBUTE1 := l_curr_ver_label_rec.ATTRIBUTE1 ;
24600: END IF;
24601: IF (p_version_label_rec.ATTRIBUTE2 = FND_API.G_MISS_CHAR) THEN
24602: l_temp_ver_label_rec.ATTRIBUTE2 := l_curr_ver_label_rec.ATTRIBUTE2 ;
24603: END IF;
24604: IF (p_version_label_rec.ATTRIBUTE3 = FND_API.G_MISS_CHAR) THEN
24605: l_temp_ver_label_rec.ATTRIBUTE3 := l_curr_ver_label_rec.ATTRIBUTE3 ;
24600: END IF;
24601: IF (p_version_label_rec.ATTRIBUTE2 = FND_API.G_MISS_CHAR) THEN
24602: l_temp_ver_label_rec.ATTRIBUTE2 := l_curr_ver_label_rec.ATTRIBUTE2 ;
24603: END IF;
24604: IF (p_version_label_rec.ATTRIBUTE3 = FND_API.G_MISS_CHAR) THEN
24605: l_temp_ver_label_rec.ATTRIBUTE3 := l_curr_ver_label_rec.ATTRIBUTE3 ;
24606: END IF;
24607: IF (p_version_label_rec.ATTRIBUTE4 = FND_API.G_MISS_CHAR) THEN
24608: l_temp_ver_label_rec.ATTRIBUTE4 := l_curr_ver_label_rec.ATTRIBUTE4 ;
24603: END IF;
24604: IF (p_version_label_rec.ATTRIBUTE3 = FND_API.G_MISS_CHAR) THEN
24605: l_temp_ver_label_rec.ATTRIBUTE3 := l_curr_ver_label_rec.ATTRIBUTE3 ;
24606: END IF;
24607: IF (p_version_label_rec.ATTRIBUTE4 = FND_API.G_MISS_CHAR) THEN
24608: l_temp_ver_label_rec.ATTRIBUTE4 := l_curr_ver_label_rec.ATTRIBUTE4 ;
24609: END IF;
24610: IF (p_version_label_rec.ATTRIBUTE5 = FND_API.G_MISS_CHAR) THEN
24611: l_temp_ver_label_rec.ATTRIBUTE5 := l_curr_ver_label_rec.ATTRIBUTE5 ;
24606: END IF;
24607: IF (p_version_label_rec.ATTRIBUTE4 = FND_API.G_MISS_CHAR) THEN
24608: l_temp_ver_label_rec.ATTRIBUTE4 := l_curr_ver_label_rec.ATTRIBUTE4 ;
24609: END IF;
24610: IF (p_version_label_rec.ATTRIBUTE5 = FND_API.G_MISS_CHAR) THEN
24611: l_temp_ver_label_rec.ATTRIBUTE5 := l_curr_ver_label_rec.ATTRIBUTE5 ;
24612: END IF;
24613: IF (p_version_label_rec.ATTRIBUTE6 = FND_API.G_MISS_CHAR) THEN
24614: l_temp_ver_label_rec.ATTRIBUTE6 := l_curr_ver_label_rec.ATTRIBUTE6 ;
24609: END IF;
24610: IF (p_version_label_rec.ATTRIBUTE5 = FND_API.G_MISS_CHAR) THEN
24611: l_temp_ver_label_rec.ATTRIBUTE5 := l_curr_ver_label_rec.ATTRIBUTE5 ;
24612: END IF;
24613: IF (p_version_label_rec.ATTRIBUTE6 = FND_API.G_MISS_CHAR) THEN
24614: l_temp_ver_label_rec.ATTRIBUTE6 := l_curr_ver_label_rec.ATTRIBUTE6 ;
24615: END IF;
24616: IF (p_version_label_rec.ATTRIBUTE7 = FND_API.G_MISS_CHAR) THEN
24617: l_temp_ver_label_rec.ATTRIBUTE7 := l_curr_ver_label_rec.ATTRIBUTE7 ;
24612: END IF;
24613: IF (p_version_label_rec.ATTRIBUTE6 = FND_API.G_MISS_CHAR) THEN
24614: l_temp_ver_label_rec.ATTRIBUTE6 := l_curr_ver_label_rec.ATTRIBUTE6 ;
24615: END IF;
24616: IF (p_version_label_rec.ATTRIBUTE7 = FND_API.G_MISS_CHAR) THEN
24617: l_temp_ver_label_rec.ATTRIBUTE7 := l_curr_ver_label_rec.ATTRIBUTE7 ;
24618: END IF;
24619: IF (p_version_label_rec.ATTRIBUTE8 = FND_API.G_MISS_CHAR) THEN
24620: l_temp_ver_label_rec.ATTRIBUTE8 := l_curr_ver_label_rec.ATTRIBUTE8 ;
24615: END IF;
24616: IF (p_version_label_rec.ATTRIBUTE7 = FND_API.G_MISS_CHAR) THEN
24617: l_temp_ver_label_rec.ATTRIBUTE7 := l_curr_ver_label_rec.ATTRIBUTE7 ;
24618: END IF;
24619: IF (p_version_label_rec.ATTRIBUTE8 = FND_API.G_MISS_CHAR) THEN
24620: l_temp_ver_label_rec.ATTRIBUTE8 := l_curr_ver_label_rec.ATTRIBUTE8 ;
24621: END IF;
24622: IF (p_version_label_rec.ATTRIBUTE9 = FND_API.G_MISS_CHAR) THEN
24623: l_temp_ver_label_rec.ATTRIBUTE9 := l_curr_ver_label_rec.ATTRIBUTE9 ;
24618: END IF;
24619: IF (p_version_label_rec.ATTRIBUTE8 = FND_API.G_MISS_CHAR) THEN
24620: l_temp_ver_label_rec.ATTRIBUTE8 := l_curr_ver_label_rec.ATTRIBUTE8 ;
24621: END IF;
24622: IF (p_version_label_rec.ATTRIBUTE9 = FND_API.G_MISS_CHAR) THEN
24623: l_temp_ver_label_rec.ATTRIBUTE9 := l_curr_ver_label_rec.ATTRIBUTE9 ;
24624: END IF;
24625: IF (p_version_label_rec.ATTRIBUTE10 = FND_API.G_MISS_CHAR) THEN
24626: l_temp_ver_label_rec.ATTRIBUTE10 := l_curr_ver_label_rec.ATTRIBUTE10 ;
24621: END IF;
24622: IF (p_version_label_rec.ATTRIBUTE9 = FND_API.G_MISS_CHAR) THEN
24623: l_temp_ver_label_rec.ATTRIBUTE9 := l_curr_ver_label_rec.ATTRIBUTE9 ;
24624: END IF;
24625: IF (p_version_label_rec.ATTRIBUTE10 = FND_API.G_MISS_CHAR) THEN
24626: l_temp_ver_label_rec.ATTRIBUTE10 := l_curr_ver_label_rec.ATTRIBUTE10 ;
24627: END IF;
24628: IF (p_version_label_rec.ATTRIBUTE11 = FND_API.G_MISS_CHAR) THEN
24629: l_temp_ver_label_rec.ATTRIBUTE11 := l_curr_ver_label_rec.ATTRIBUTE11 ;
24624: END IF;
24625: IF (p_version_label_rec.ATTRIBUTE10 = FND_API.G_MISS_CHAR) THEN
24626: l_temp_ver_label_rec.ATTRIBUTE10 := l_curr_ver_label_rec.ATTRIBUTE10 ;
24627: END IF;
24628: IF (p_version_label_rec.ATTRIBUTE11 = FND_API.G_MISS_CHAR) THEN
24629: l_temp_ver_label_rec.ATTRIBUTE11 := l_curr_ver_label_rec.ATTRIBUTE11 ;
24630: END IF;
24631: IF (p_version_label_rec.ATTRIBUTE12 = FND_API.G_MISS_CHAR) THEN
24632: l_temp_ver_label_rec.ATTRIBUTE12 := l_curr_ver_label_rec.ATTRIBUTE12 ;
24627: END IF;
24628: IF (p_version_label_rec.ATTRIBUTE11 = FND_API.G_MISS_CHAR) THEN
24629: l_temp_ver_label_rec.ATTRIBUTE11 := l_curr_ver_label_rec.ATTRIBUTE11 ;
24630: END IF;
24631: IF (p_version_label_rec.ATTRIBUTE12 = FND_API.G_MISS_CHAR) THEN
24632: l_temp_ver_label_rec.ATTRIBUTE12 := l_curr_ver_label_rec.ATTRIBUTE12 ;
24633: END IF;
24634: IF (p_version_label_rec.ATTRIBUTE13 = FND_API.G_MISS_CHAR) THEN
24635: l_temp_ver_label_rec.ATTRIBUTE13 := l_curr_ver_label_rec.ATTRIBUTE13 ;
24630: END IF;
24631: IF (p_version_label_rec.ATTRIBUTE12 = FND_API.G_MISS_CHAR) THEN
24632: l_temp_ver_label_rec.ATTRIBUTE12 := l_curr_ver_label_rec.ATTRIBUTE12 ;
24633: END IF;
24634: IF (p_version_label_rec.ATTRIBUTE13 = FND_API.G_MISS_CHAR) THEN
24635: l_temp_ver_label_rec.ATTRIBUTE13 := l_curr_ver_label_rec.ATTRIBUTE13 ;
24636: END IF;
24637: IF (p_version_label_rec.ATTRIBUTE14 = FND_API.G_MISS_CHAR) THEN
24638: l_temp_ver_label_rec.ATTRIBUTE14 := l_curr_ver_label_rec.ATTRIBUTE14 ;
24633: END IF;
24634: IF (p_version_label_rec.ATTRIBUTE13 = FND_API.G_MISS_CHAR) THEN
24635: l_temp_ver_label_rec.ATTRIBUTE13 := l_curr_ver_label_rec.ATTRIBUTE13 ;
24636: END IF;
24637: IF (p_version_label_rec.ATTRIBUTE14 = FND_API.G_MISS_CHAR) THEN
24638: l_temp_ver_label_rec.ATTRIBUTE14 := l_curr_ver_label_rec.ATTRIBUTE14 ;
24639: END IF;
24640: IF (p_version_label_rec.ATTRIBUTE15 = FND_API.G_MISS_CHAR) THEN
24641: l_temp_ver_label_rec.ATTRIBUTE15 := l_curr_ver_label_rec.ATTRIBUTE15 ;
24636: END IF;
24637: IF (p_version_label_rec.ATTRIBUTE14 = FND_API.G_MISS_CHAR) THEN
24638: l_temp_ver_label_rec.ATTRIBUTE14 := l_curr_ver_label_rec.ATTRIBUTE14 ;
24639: END IF;
24640: IF (p_version_label_rec.ATTRIBUTE15 = FND_API.G_MISS_CHAR) THEN
24641: l_temp_ver_label_rec.ATTRIBUTE15 := l_curr_ver_label_rec.ATTRIBUTE15 ;
24642: END IF;
24643:
24644: -- Call the table handlers to insert into history table
24702: ELSE
24703: -- If the mod value is not equal to zero then dump only the changed columns
24704: -- while the unchanged values have old and new values as null
24705:
24706: IF (p_version_label_rec.version_label = fnd_api.g_miss_char) OR
24707: NVL(p_version_label_rec.version_label, fnd_api.g_miss_char) = NVL(l_curr_ver_label_rec.version_label, fnd_api.g_miss_char) THEN
24708: l_ver_label_hist_rec.old_version_label := NULL;
24709: l_ver_label_hist_rec.new_version_label := NULL;
24710: ELSIF
24703: -- If the mod value is not equal to zero then dump only the changed columns
24704: -- while the unchanged values have old and new values as null
24705:
24706: IF (p_version_label_rec.version_label = fnd_api.g_miss_char) OR
24707: NVL(p_version_label_rec.version_label, fnd_api.g_miss_char) = NVL(l_curr_ver_label_rec.version_label, fnd_api.g_miss_char) THEN
24708: l_ver_label_hist_rec.old_version_label := NULL;
24709: l_ver_label_hist_rec.new_version_label := NULL;
24710: ELSIF
24711: NVL(l_curr_ver_label_rec.version_label,fnd_api.g_miss_char) <> NVL(p_version_label_rec.version_label,fnd_api.g_miss_char) THEN
24707: NVL(p_version_label_rec.version_label, fnd_api.g_miss_char) = NVL(l_curr_ver_label_rec.version_label, fnd_api.g_miss_char) THEN
24708: l_ver_label_hist_rec.old_version_label := NULL;
24709: l_ver_label_hist_rec.new_version_label := NULL;
24710: ELSIF
24711: NVL(l_curr_ver_label_rec.version_label,fnd_api.g_miss_char) <> NVL(p_version_label_rec.version_label,fnd_api.g_miss_char) THEN
24712: l_ver_label_hist_rec.old_version_label := l_curr_ver_label_rec.version_label ;
24713: l_ver_label_hist_rec.new_version_label := p_version_label_rec.version_label ;
24714: END IF;
24715: --
24712: l_ver_label_hist_rec.old_version_label := l_curr_ver_label_rec.version_label ;
24713: l_ver_label_hist_rec.new_version_label := p_version_label_rec.version_label ;
24714: END IF;
24715: --
24716: IF (p_version_label_rec.date_time_stamp = fnd_api.g_miss_date) OR
24717: NVL(p_version_label_rec.date_time_stamp, fnd_api.g_miss_date) = NVL(l_curr_ver_label_rec.date_time_stamp, fnd_api.g_miss_date) THEN
24718: l_ver_label_hist_rec.old_date_time_stamp := NULL;
24719: l_ver_label_hist_rec.new_date_time_stamp := NULL;
24720: ELSIF
24713: l_ver_label_hist_rec.new_version_label := p_version_label_rec.version_label ;
24714: END IF;
24715: --
24716: IF (p_version_label_rec.date_time_stamp = fnd_api.g_miss_date) OR
24717: NVL(p_version_label_rec.date_time_stamp, fnd_api.g_miss_date) = NVL(l_curr_ver_label_rec.date_time_stamp, fnd_api.g_miss_date) THEN
24718: l_ver_label_hist_rec.old_date_time_stamp := NULL;
24719: l_ver_label_hist_rec.new_date_time_stamp := NULL;
24720: ELSIF
24721: NVL(l_curr_ver_label_rec.date_time_stamp,fnd_api.g_miss_date) <> NVL(p_version_label_rec.date_time_stamp,fnd_api.g_miss_date) THEN
24717: NVL(p_version_label_rec.date_time_stamp, fnd_api.g_miss_date) = NVL(l_curr_ver_label_rec.date_time_stamp, fnd_api.g_miss_date) THEN
24718: l_ver_label_hist_rec.old_date_time_stamp := NULL;
24719: l_ver_label_hist_rec.new_date_time_stamp := NULL;
24720: ELSIF
24721: NVL(l_curr_ver_label_rec.date_time_stamp,fnd_api.g_miss_date) <> NVL(p_version_label_rec.date_time_stamp,fnd_api.g_miss_date) THEN
24722: l_ver_label_hist_rec.old_date_time_stamp := l_curr_ver_label_rec.date_time_stamp ;
24723: l_ver_label_hist_rec.new_date_time_stamp := p_version_label_rec.date_time_stamp ;
24724: END IF;
24725: --
24722: l_ver_label_hist_rec.old_date_time_stamp := l_curr_ver_label_rec.date_time_stamp ;
24723: l_ver_label_hist_rec.new_date_time_stamp := p_version_label_rec.date_time_stamp ;
24724: END IF;
24725: --
24726: IF (p_version_label_rec.description = fnd_api.g_miss_char) OR
24727: NVL(p_version_label_rec.description, fnd_api.g_miss_char) = NVL(l_curr_ver_label_rec.description, fnd_api.g_miss_char) THEN
24728: l_ver_label_hist_rec.old_description := NULL;
24729: l_ver_label_hist_rec.new_description := NULL;
24730: ELSIF
24723: l_ver_label_hist_rec.new_date_time_stamp := p_version_label_rec.date_time_stamp ;
24724: END IF;
24725: --
24726: IF (p_version_label_rec.description = fnd_api.g_miss_char) OR
24727: NVL(p_version_label_rec.description, fnd_api.g_miss_char) = NVL(l_curr_ver_label_rec.description, fnd_api.g_miss_char) THEN
24728: l_ver_label_hist_rec.old_description := NULL;
24729: l_ver_label_hist_rec.new_description := NULL;
24730: ELSIF
24731: NVL(l_curr_ver_label_rec.description,fnd_api.g_miss_char) <> NVL(p_version_label_rec.description,fnd_api.g_miss_char) THEN
24727: NVL(p_version_label_rec.description, fnd_api.g_miss_char) = NVL(l_curr_ver_label_rec.description, fnd_api.g_miss_char) THEN
24728: l_ver_label_hist_rec.old_description := NULL;
24729: l_ver_label_hist_rec.new_description := NULL;
24730: ELSIF
24731: NVL(l_curr_ver_label_rec.description,fnd_api.g_miss_char) <> NVL(p_version_label_rec.description,fnd_api.g_miss_char) THEN
24732: l_ver_label_hist_rec.old_description := l_curr_ver_label_rec.description ;
24733: l_ver_label_hist_rec.new_description := p_version_label_rec.description ;
24734: END IF;
24735: --
24732: l_ver_label_hist_rec.old_description := l_curr_ver_label_rec.description ;
24733: l_ver_label_hist_rec.new_description := p_version_label_rec.description ;
24734: END IF;
24735: --
24736: IF (p_version_label_rec.active_start_date = fnd_api.g_miss_date) OR
24737: NVL(l_curr_ver_label_rec.active_start_date,fnd_api.g_miss_date) = NVL(p_version_label_rec.active_start_date,fnd_api.g_miss_date) THEN
24738: l_ver_label_hist_rec.old_active_start_date := NULL;
24739: l_ver_label_hist_rec.new_active_start_date := NULL;
24740: ELSIF
24733: l_ver_label_hist_rec.new_description := p_version_label_rec.description ;
24734: END IF;
24735: --
24736: IF (p_version_label_rec.active_start_date = fnd_api.g_miss_date) OR
24737: NVL(l_curr_ver_label_rec.active_start_date,fnd_api.g_miss_date) = NVL(p_version_label_rec.active_start_date,fnd_api.g_miss_date) THEN
24738: l_ver_label_hist_rec.old_active_start_date := NULL;
24739: l_ver_label_hist_rec.new_active_start_date := NULL;
24740: ELSIF
24741: NVL(l_curr_ver_label_rec.active_start_date,fnd_api.g_miss_date) <> NVL(p_version_label_rec.active_start_date,fnd_api.g_miss_date) THEN
24737: NVL(l_curr_ver_label_rec.active_start_date,fnd_api.g_miss_date) = NVL(p_version_label_rec.active_start_date,fnd_api.g_miss_date) THEN
24738: l_ver_label_hist_rec.old_active_start_date := NULL;
24739: l_ver_label_hist_rec.new_active_start_date := NULL;
24740: ELSIF
24741: NVL(l_curr_ver_label_rec.active_start_date,fnd_api.g_miss_date) <> NVL(p_version_label_rec.active_start_date,fnd_api.g_miss_date) THEN
24742: l_ver_label_hist_rec.old_active_start_date := l_curr_ver_label_rec.active_start_date ;
24743: l_ver_label_hist_rec.new_active_start_date := p_version_label_rec.active_start_date ;
24744: END IF;
24745: --
24742: l_ver_label_hist_rec.old_active_start_date := l_curr_ver_label_rec.active_start_date ;
24743: l_ver_label_hist_rec.new_active_start_date := p_version_label_rec.active_start_date ;
24744: END IF;
24745: --
24746: IF (p_version_label_rec.active_end_date = fnd_api.g_miss_date) OR
24747: NVL(l_curr_ver_label_rec.active_end_date,fnd_api.g_miss_date) = NVL(p_version_label_rec.active_end_date,fnd_api.g_miss_date) THEN
24748: l_ver_label_hist_rec.old_active_end_date := NULL;
24749: l_ver_label_hist_rec.new_active_end_date := NULL;
24750: ELSIF
24743: l_ver_label_hist_rec.new_active_start_date := p_version_label_rec.active_start_date ;
24744: END IF;
24745: --
24746: IF (p_version_label_rec.active_end_date = fnd_api.g_miss_date) OR
24747: NVL(l_curr_ver_label_rec.active_end_date,fnd_api.g_miss_date) = NVL(p_version_label_rec.active_end_date,fnd_api.g_miss_date) THEN
24748: l_ver_label_hist_rec.old_active_end_date := NULL;
24749: l_ver_label_hist_rec.new_active_end_date := NULL;
24750: ELSIF
24751: NVL(l_curr_ver_label_rec.active_end_date,fnd_api.g_miss_date) <> NVL(p_version_label_rec.active_end_date,fnd_api.g_miss_date) THEN
24747: NVL(l_curr_ver_label_rec.active_end_date,fnd_api.g_miss_date) = NVL(p_version_label_rec.active_end_date,fnd_api.g_miss_date) THEN
24748: l_ver_label_hist_rec.old_active_end_date := NULL;
24749: l_ver_label_hist_rec.new_active_end_date := NULL;
24750: ELSIF
24751: NVL(l_curr_ver_label_rec.active_end_date,fnd_api.g_miss_date) <> NVL(p_version_label_rec.active_end_date,fnd_api.g_miss_date) THEN
24752: l_ver_label_hist_rec.old_active_end_date := l_curr_ver_label_rec.active_end_date ;
24753: l_ver_label_hist_rec.new_active_end_date := p_version_label_rec.active_end_date ;
24754: END IF;
24755: --
24752: l_ver_label_hist_rec.old_active_end_date := l_curr_ver_label_rec.active_end_date ;
24753: l_ver_label_hist_rec.new_active_end_date := p_version_label_rec.active_end_date ;
24754: END IF;
24755: --
24756: IF (p_version_label_rec.context = fnd_api.g_miss_char) OR
24757: NVL(l_curr_ver_label_rec.context,fnd_api.g_miss_char) = NVL(p_version_label_rec.context,fnd_api.g_miss_char) THEN
24758: l_ver_label_hist_rec.old_context := NULL;
24759: l_ver_label_hist_rec.new_context := NULL;
24760: ELSIF
24753: l_ver_label_hist_rec.new_active_end_date := p_version_label_rec.active_end_date ;
24754: END IF;
24755: --
24756: IF (p_version_label_rec.context = fnd_api.g_miss_char) OR
24757: NVL(l_curr_ver_label_rec.context,fnd_api.g_miss_char) = NVL(p_version_label_rec.context,fnd_api.g_miss_char) THEN
24758: l_ver_label_hist_rec.old_context := NULL;
24759: l_ver_label_hist_rec.new_context := NULL;
24760: ELSIF
24761: NVL(l_curr_ver_label_rec.context,fnd_api.g_miss_char) <> NVL(p_version_label_rec.context,fnd_api.g_miss_char) THEN
24757: NVL(l_curr_ver_label_rec.context,fnd_api.g_miss_char) = NVL(p_version_label_rec.context,fnd_api.g_miss_char) THEN
24758: l_ver_label_hist_rec.old_context := NULL;
24759: l_ver_label_hist_rec.new_context := NULL;
24760: ELSIF
24761: NVL(l_curr_ver_label_rec.context,fnd_api.g_miss_char) <> NVL(p_version_label_rec.context,fnd_api.g_miss_char) THEN
24762: l_ver_label_hist_rec.old_context := l_curr_ver_label_rec.context ;
24763: l_ver_label_hist_rec.new_context := p_version_label_rec.context ;
24764: END IF;
24765: --
24762: l_ver_label_hist_rec.old_context := l_curr_ver_label_rec.context ;
24763: l_ver_label_hist_rec.new_context := p_version_label_rec.context ;
24764: END IF;
24765: --
24766: IF (p_version_label_rec.attribute1 = fnd_api.g_miss_char) OR
24767: NVL(l_curr_ver_label_rec.attribute1,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute1,fnd_api.g_miss_char) THEN
24768: l_ver_label_hist_rec.old_attribute1 := NULL;
24769: l_ver_label_hist_rec.new_attribute1 := NULL;
24770: ELSIF
24763: l_ver_label_hist_rec.new_context := p_version_label_rec.context ;
24764: END IF;
24765: --
24766: IF (p_version_label_rec.attribute1 = fnd_api.g_miss_char) OR
24767: NVL(l_curr_ver_label_rec.attribute1,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute1,fnd_api.g_miss_char) THEN
24768: l_ver_label_hist_rec.old_attribute1 := NULL;
24769: l_ver_label_hist_rec.new_attribute1 := NULL;
24770: ELSIF
24771: NVL(l_curr_ver_label_rec.attribute1,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute1,fnd_api.g_miss_char) THEN
24767: NVL(l_curr_ver_label_rec.attribute1,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute1,fnd_api.g_miss_char) THEN
24768: l_ver_label_hist_rec.old_attribute1 := NULL;
24769: l_ver_label_hist_rec.new_attribute1 := NULL;
24770: ELSIF
24771: NVL(l_curr_ver_label_rec.attribute1,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute1,fnd_api.g_miss_char) THEN
24772: l_ver_label_hist_rec.old_attribute1 := l_curr_ver_label_rec.attribute1 ;
24773: l_ver_label_hist_rec.new_attribute1 := p_version_label_rec.attribute1 ;
24774: END IF;
24775: --
24772: l_ver_label_hist_rec.old_attribute1 := l_curr_ver_label_rec.attribute1 ;
24773: l_ver_label_hist_rec.new_attribute1 := p_version_label_rec.attribute1 ;
24774: END IF;
24775: --
24776: IF (p_version_label_rec.attribute2 = fnd_api.g_miss_char) OR
24777: NVL(l_curr_ver_label_rec.attribute2,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute2,fnd_api.g_miss_char) THEN
24778: l_ver_label_hist_rec.old_attribute2 := NULL;
24779: l_ver_label_hist_rec.new_attribute2 := NULL;
24780: ELSIF
24773: l_ver_label_hist_rec.new_attribute1 := p_version_label_rec.attribute1 ;
24774: END IF;
24775: --
24776: IF (p_version_label_rec.attribute2 = fnd_api.g_miss_char) OR
24777: NVL(l_curr_ver_label_rec.attribute2,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute2,fnd_api.g_miss_char) THEN
24778: l_ver_label_hist_rec.old_attribute2 := NULL;
24779: l_ver_label_hist_rec.new_attribute2 := NULL;
24780: ELSIF
24781: NVL(l_curr_ver_label_rec.attribute2,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute2,fnd_api.g_miss_char) THEN
24777: NVL(l_curr_ver_label_rec.attribute2,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute2,fnd_api.g_miss_char) THEN
24778: l_ver_label_hist_rec.old_attribute2 := NULL;
24779: l_ver_label_hist_rec.new_attribute2 := NULL;
24780: ELSIF
24781: NVL(l_curr_ver_label_rec.attribute2,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute2,fnd_api.g_miss_char) THEN
24782: l_ver_label_hist_rec.old_attribute2 := l_curr_ver_label_rec.attribute2 ;
24783: l_ver_label_hist_rec.new_attribute2 := p_version_label_rec.attribute2 ;
24784: END IF;
24785: --
24782: l_ver_label_hist_rec.old_attribute2 := l_curr_ver_label_rec.attribute2 ;
24783: l_ver_label_hist_rec.new_attribute2 := p_version_label_rec.attribute2 ;
24784: END IF;
24785: --
24786: IF (p_version_label_rec.attribute3 = fnd_api.g_miss_char) OR
24787: NVL(l_curr_ver_label_rec.attribute3,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute3,fnd_api.g_miss_char) THEN
24788: l_ver_label_hist_rec.old_attribute3 := NULL;
24789: l_ver_label_hist_rec.new_attribute3 := NULL;
24790: ELSIF
24783: l_ver_label_hist_rec.new_attribute2 := p_version_label_rec.attribute2 ;
24784: END IF;
24785: --
24786: IF (p_version_label_rec.attribute3 = fnd_api.g_miss_char) OR
24787: NVL(l_curr_ver_label_rec.attribute3,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute3,fnd_api.g_miss_char) THEN
24788: l_ver_label_hist_rec.old_attribute3 := NULL;
24789: l_ver_label_hist_rec.new_attribute3 := NULL;
24790: ELSIF
24791: NVL(l_curr_ver_label_rec.attribute3,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute3,fnd_api.g_miss_char) THEN
24787: NVL(l_curr_ver_label_rec.attribute3,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute3,fnd_api.g_miss_char) THEN
24788: l_ver_label_hist_rec.old_attribute3 := NULL;
24789: l_ver_label_hist_rec.new_attribute3 := NULL;
24790: ELSIF
24791: NVL(l_curr_ver_label_rec.attribute3,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute3,fnd_api.g_miss_char) THEN
24792: l_ver_label_hist_rec.old_attribute3 := l_curr_ver_label_rec.attribute3 ;
24793: l_ver_label_hist_rec.new_attribute3 := p_version_label_rec.attribute3 ;
24794: END IF;
24795: --
24792: l_ver_label_hist_rec.old_attribute3 := l_curr_ver_label_rec.attribute3 ;
24793: l_ver_label_hist_rec.new_attribute3 := p_version_label_rec.attribute3 ;
24794: END IF;
24795: --
24796: IF (p_version_label_rec.attribute4 = fnd_api.g_miss_char) OR
24797: NVL(l_curr_ver_label_rec.attribute4,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute4,fnd_api.g_miss_char) THEN
24798: l_ver_label_hist_rec.old_attribute4 := NULL;
24799: l_ver_label_hist_rec.new_attribute4 := NULL;
24800: ELSIF
24793: l_ver_label_hist_rec.new_attribute3 := p_version_label_rec.attribute3 ;
24794: END IF;
24795: --
24796: IF (p_version_label_rec.attribute4 = fnd_api.g_miss_char) OR
24797: NVL(l_curr_ver_label_rec.attribute4,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute4,fnd_api.g_miss_char) THEN
24798: l_ver_label_hist_rec.old_attribute4 := NULL;
24799: l_ver_label_hist_rec.new_attribute4 := NULL;
24800: ELSIF
24801: NVL(l_curr_ver_label_rec.attribute4,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute4,fnd_api.g_miss_char) THEN
24797: NVL(l_curr_ver_label_rec.attribute4,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute4,fnd_api.g_miss_char) THEN
24798: l_ver_label_hist_rec.old_attribute4 := NULL;
24799: l_ver_label_hist_rec.new_attribute4 := NULL;
24800: ELSIF
24801: NVL(l_curr_ver_label_rec.attribute4,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute4,fnd_api.g_miss_char) THEN
24802: l_ver_label_hist_rec.old_attribute4 := l_curr_ver_label_rec.attribute4 ;
24803: l_ver_label_hist_rec.new_attribute4 := p_version_label_rec.attribute4 ;
24804: END IF;
24805: --
24802: l_ver_label_hist_rec.old_attribute4 := l_curr_ver_label_rec.attribute4 ;
24803: l_ver_label_hist_rec.new_attribute4 := p_version_label_rec.attribute4 ;
24804: END IF;
24805: --
24806: IF (p_version_label_rec.attribute5 = fnd_api.g_miss_char) OR
24807: NVL(l_curr_ver_label_rec.attribute5,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute5,fnd_api.g_miss_char) THEN
24808: l_ver_label_hist_rec.old_attribute5 := NULL;
24809: l_ver_label_hist_rec.new_attribute5 := NULL;
24810: ELSIF
24803: l_ver_label_hist_rec.new_attribute4 := p_version_label_rec.attribute4 ;
24804: END IF;
24805: --
24806: IF (p_version_label_rec.attribute5 = fnd_api.g_miss_char) OR
24807: NVL(l_curr_ver_label_rec.attribute5,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute5,fnd_api.g_miss_char) THEN
24808: l_ver_label_hist_rec.old_attribute5 := NULL;
24809: l_ver_label_hist_rec.new_attribute5 := NULL;
24810: ELSIF
24811: NVL(l_curr_ver_label_rec.attribute5,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute5,fnd_api.g_miss_char) THEN
24807: NVL(l_curr_ver_label_rec.attribute5,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute5,fnd_api.g_miss_char) THEN
24808: l_ver_label_hist_rec.old_attribute5 := NULL;
24809: l_ver_label_hist_rec.new_attribute5 := NULL;
24810: ELSIF
24811: NVL(l_curr_ver_label_rec.attribute5,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute5,fnd_api.g_miss_char) THEN
24812: l_ver_label_hist_rec.old_attribute5 := l_curr_ver_label_rec.attribute5 ;
24813: l_ver_label_hist_rec.new_attribute5 := p_version_label_rec.attribute5 ;
24814: END IF;
24815: --
24812: l_ver_label_hist_rec.old_attribute5 := l_curr_ver_label_rec.attribute5 ;
24813: l_ver_label_hist_rec.new_attribute5 := p_version_label_rec.attribute5 ;
24814: END IF;
24815: --
24816: IF (p_version_label_rec.attribute6 = fnd_api.g_miss_char) OR
24817: NVL(l_curr_ver_label_rec.attribute6,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute6,fnd_api.g_miss_char) THEN
24818: l_ver_label_hist_rec.old_attribute6 := NULL;
24819: l_ver_label_hist_rec.new_attribute6 := NULL;
24820: ELSIF
24813: l_ver_label_hist_rec.new_attribute5 := p_version_label_rec.attribute5 ;
24814: END IF;
24815: --
24816: IF (p_version_label_rec.attribute6 = fnd_api.g_miss_char) OR
24817: NVL(l_curr_ver_label_rec.attribute6,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute6,fnd_api.g_miss_char) THEN
24818: l_ver_label_hist_rec.old_attribute6 := NULL;
24819: l_ver_label_hist_rec.new_attribute6 := NULL;
24820: ELSIF
24821: NVL(l_curr_ver_label_rec.attribute6,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute6,fnd_api.g_miss_char) THEN
24817: NVL(l_curr_ver_label_rec.attribute6,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute6,fnd_api.g_miss_char) THEN
24818: l_ver_label_hist_rec.old_attribute6 := NULL;
24819: l_ver_label_hist_rec.new_attribute6 := NULL;
24820: ELSIF
24821: NVL(l_curr_ver_label_rec.attribute6,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute6,fnd_api.g_miss_char) THEN
24822: l_ver_label_hist_rec.old_attribute6 := l_curr_ver_label_rec.attribute6 ;
24823: l_ver_label_hist_rec.new_attribute6 := p_version_label_rec.attribute6 ;
24824: END IF;
24825: --
24822: l_ver_label_hist_rec.old_attribute6 := l_curr_ver_label_rec.attribute6 ;
24823: l_ver_label_hist_rec.new_attribute6 := p_version_label_rec.attribute6 ;
24824: END IF;
24825: --
24826: IF (p_version_label_rec.attribute7 = fnd_api.g_miss_char) OR
24827: NVL(l_curr_ver_label_rec.attribute7,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute7,fnd_api.g_miss_char) THEN
24828: l_ver_label_hist_rec.old_attribute7 := NULL;
24829: l_ver_label_hist_rec.new_attribute7 := NULL;
24830: ELSIF
24823: l_ver_label_hist_rec.new_attribute6 := p_version_label_rec.attribute6 ;
24824: END IF;
24825: --
24826: IF (p_version_label_rec.attribute7 = fnd_api.g_miss_char) OR
24827: NVL(l_curr_ver_label_rec.attribute7,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute7,fnd_api.g_miss_char) THEN
24828: l_ver_label_hist_rec.old_attribute7 := NULL;
24829: l_ver_label_hist_rec.new_attribute7 := NULL;
24830: ELSIF
24831: NVL(l_curr_ver_label_rec.attribute7,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute7,fnd_api.g_miss_char) THEN
24827: NVL(l_curr_ver_label_rec.attribute7,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute7,fnd_api.g_miss_char) THEN
24828: l_ver_label_hist_rec.old_attribute7 := NULL;
24829: l_ver_label_hist_rec.new_attribute7 := NULL;
24830: ELSIF
24831: NVL(l_curr_ver_label_rec.attribute7,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute7,fnd_api.g_miss_char) THEN
24832: l_ver_label_hist_rec.old_attribute7 := l_curr_ver_label_rec.attribute7 ;
24833: l_ver_label_hist_rec.new_attribute7 := p_version_label_rec.attribute7 ;
24834: END IF;
24835: --
24832: l_ver_label_hist_rec.old_attribute7 := l_curr_ver_label_rec.attribute7 ;
24833: l_ver_label_hist_rec.new_attribute7 := p_version_label_rec.attribute7 ;
24834: END IF;
24835: --
24836: IF (p_version_label_rec.attribute8 = fnd_api.g_miss_char) OR
24837: NVL(l_curr_ver_label_rec.attribute8,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute8,fnd_api.g_miss_char) THEN
24838: l_ver_label_hist_rec.old_attribute8 := NULL;
24839: l_ver_label_hist_rec.new_attribute8 := NULL;
24840: ELSIF
24833: l_ver_label_hist_rec.new_attribute7 := p_version_label_rec.attribute7 ;
24834: END IF;
24835: --
24836: IF (p_version_label_rec.attribute8 = fnd_api.g_miss_char) OR
24837: NVL(l_curr_ver_label_rec.attribute8,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute8,fnd_api.g_miss_char) THEN
24838: l_ver_label_hist_rec.old_attribute8 := NULL;
24839: l_ver_label_hist_rec.new_attribute8 := NULL;
24840: ELSIF
24841: NVL(l_curr_ver_label_rec.attribute8,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute8,fnd_api.g_miss_char) THEN
24837: NVL(l_curr_ver_label_rec.attribute8,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute8,fnd_api.g_miss_char) THEN
24838: l_ver_label_hist_rec.old_attribute8 := NULL;
24839: l_ver_label_hist_rec.new_attribute8 := NULL;
24840: ELSIF
24841: NVL(l_curr_ver_label_rec.attribute8,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute8,fnd_api.g_miss_char) THEN
24842: l_ver_label_hist_rec.old_attribute8 := l_curr_ver_label_rec.attribute8 ;
24843: l_ver_label_hist_rec.new_attribute8 := p_version_label_rec.attribute8 ;
24844: END IF;
24845: --
24842: l_ver_label_hist_rec.old_attribute8 := l_curr_ver_label_rec.attribute8 ;
24843: l_ver_label_hist_rec.new_attribute8 := p_version_label_rec.attribute8 ;
24844: END IF;
24845: --
24846: IF (p_version_label_rec.attribute9 = fnd_api.g_miss_char) OR
24847: NVL(l_curr_ver_label_rec.attribute9,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute9,fnd_api.g_miss_char) THEN
24848: l_ver_label_hist_rec.old_attribute9 := NULL;
24849: l_ver_label_hist_rec.new_attribute9 := NULL;
24850: ELSIF
24843: l_ver_label_hist_rec.new_attribute8 := p_version_label_rec.attribute8 ;
24844: END IF;
24845: --
24846: IF (p_version_label_rec.attribute9 = fnd_api.g_miss_char) OR
24847: NVL(l_curr_ver_label_rec.attribute9,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute9,fnd_api.g_miss_char) THEN
24848: l_ver_label_hist_rec.old_attribute9 := NULL;
24849: l_ver_label_hist_rec.new_attribute9 := NULL;
24850: ELSIF
24851: NVL(l_curr_ver_label_rec.attribute9,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute9,fnd_api.g_miss_char) THEN
24847: NVL(l_curr_ver_label_rec.attribute9,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute9,fnd_api.g_miss_char) THEN
24848: l_ver_label_hist_rec.old_attribute9 := NULL;
24849: l_ver_label_hist_rec.new_attribute9 := NULL;
24850: ELSIF
24851: NVL(l_curr_ver_label_rec.attribute9,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute9,fnd_api.g_miss_char) THEN
24852: l_ver_label_hist_rec.old_attribute9 := l_curr_ver_label_rec.attribute9 ;
24853: l_ver_label_hist_rec.new_attribute9 := p_version_label_rec.attribute9 ;
24854: END IF;
24855: --
24852: l_ver_label_hist_rec.old_attribute9 := l_curr_ver_label_rec.attribute9 ;
24853: l_ver_label_hist_rec.new_attribute9 := p_version_label_rec.attribute9 ;
24854: END IF;
24855: --
24856: IF (p_version_label_rec.attribute10 = fnd_api.g_miss_char) OR
24857: NVL(l_curr_ver_label_rec.attribute10,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute10,fnd_api.g_miss_char) THEN
24858: l_ver_label_hist_rec.old_attribute10 := NULL;
24859: l_ver_label_hist_rec.new_attribute10 := NULL;
24860: ELSIF
24853: l_ver_label_hist_rec.new_attribute9 := p_version_label_rec.attribute9 ;
24854: END IF;
24855: --
24856: IF (p_version_label_rec.attribute10 = fnd_api.g_miss_char) OR
24857: NVL(l_curr_ver_label_rec.attribute10,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute10,fnd_api.g_miss_char) THEN
24858: l_ver_label_hist_rec.old_attribute10 := NULL;
24859: l_ver_label_hist_rec.new_attribute10 := NULL;
24860: ELSIF
24861: NVL(l_curr_ver_label_rec.attribute10,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute10,fnd_api.g_miss_char) THEN
24857: NVL(l_curr_ver_label_rec.attribute10,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute10,fnd_api.g_miss_char) THEN
24858: l_ver_label_hist_rec.old_attribute10 := NULL;
24859: l_ver_label_hist_rec.new_attribute10 := NULL;
24860: ELSIF
24861: NVL(l_curr_ver_label_rec.attribute10,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute10,fnd_api.g_miss_char) THEN
24862: l_ver_label_hist_rec.old_attribute10 := l_curr_ver_label_rec.attribute10 ;
24863: l_ver_label_hist_rec.new_attribute10 := p_version_label_rec.attribute10 ;
24864: END IF;
24865: --
24862: l_ver_label_hist_rec.old_attribute10 := l_curr_ver_label_rec.attribute10 ;
24863: l_ver_label_hist_rec.new_attribute10 := p_version_label_rec.attribute10 ;
24864: END IF;
24865: --
24866: IF (p_version_label_rec.attribute11 = fnd_api.g_miss_char) OR
24867: NVL(l_curr_ver_label_rec.attribute11,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute11,fnd_api.g_miss_char) THEN
24868: l_ver_label_hist_rec.old_attribute11 := NULL;
24869: l_ver_label_hist_rec.new_attribute11 := NULL;
24870: ELSIF
24863: l_ver_label_hist_rec.new_attribute10 := p_version_label_rec.attribute10 ;
24864: END IF;
24865: --
24866: IF (p_version_label_rec.attribute11 = fnd_api.g_miss_char) OR
24867: NVL(l_curr_ver_label_rec.attribute11,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute11,fnd_api.g_miss_char) THEN
24868: l_ver_label_hist_rec.old_attribute11 := NULL;
24869: l_ver_label_hist_rec.new_attribute11 := NULL;
24870: ELSIF
24871: NVL(l_curr_ver_label_rec.attribute11,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute11,fnd_api.g_miss_char) THEN
24867: NVL(l_curr_ver_label_rec.attribute11,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute11,fnd_api.g_miss_char) THEN
24868: l_ver_label_hist_rec.old_attribute11 := NULL;
24869: l_ver_label_hist_rec.new_attribute11 := NULL;
24870: ELSIF
24871: NVL(l_curr_ver_label_rec.attribute11,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute11,fnd_api.g_miss_char) THEN
24872: l_ver_label_hist_rec.old_attribute11 := l_curr_ver_label_rec.attribute11 ;
24873: l_ver_label_hist_rec.new_attribute11 := p_version_label_rec.attribute11 ;
24874: END IF;
24875: --
24872: l_ver_label_hist_rec.old_attribute11 := l_curr_ver_label_rec.attribute11 ;
24873: l_ver_label_hist_rec.new_attribute11 := p_version_label_rec.attribute11 ;
24874: END IF;
24875: --
24876: IF (p_version_label_rec.attribute12 = fnd_api.g_miss_char) OR
24877: NVL(l_curr_ver_label_rec.attribute12,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute12,fnd_api.g_miss_char) THEN
24878: l_ver_label_hist_rec.old_attribute12 := NULL;
24879: l_ver_label_hist_rec.new_attribute12 := NULL;
24880: ELSIF
24873: l_ver_label_hist_rec.new_attribute11 := p_version_label_rec.attribute11 ;
24874: END IF;
24875: --
24876: IF (p_version_label_rec.attribute12 = fnd_api.g_miss_char) OR
24877: NVL(l_curr_ver_label_rec.attribute12,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute12,fnd_api.g_miss_char) THEN
24878: l_ver_label_hist_rec.old_attribute12 := NULL;
24879: l_ver_label_hist_rec.new_attribute12 := NULL;
24880: ELSIF
24881: NVL(l_curr_ver_label_rec.attribute12,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute12,fnd_api.g_miss_char) THEN
24877: NVL(l_curr_ver_label_rec.attribute12,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute12,fnd_api.g_miss_char) THEN
24878: l_ver_label_hist_rec.old_attribute12 := NULL;
24879: l_ver_label_hist_rec.new_attribute12 := NULL;
24880: ELSIF
24881: NVL(l_curr_ver_label_rec.attribute12,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute12,fnd_api.g_miss_char) THEN
24882: l_ver_label_hist_rec.old_attribute12 := l_curr_ver_label_rec.attribute12 ;
24883: l_ver_label_hist_rec.new_attribute12 := p_version_label_rec.attribute12 ;
24884: END IF;
24885: --
24882: l_ver_label_hist_rec.old_attribute12 := l_curr_ver_label_rec.attribute12 ;
24883: l_ver_label_hist_rec.new_attribute12 := p_version_label_rec.attribute12 ;
24884: END IF;
24885: --
24886: IF (p_version_label_rec.attribute13 = fnd_api.g_miss_char) OR
24887: NVL(l_curr_ver_label_rec.attribute13,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute13,fnd_api.g_miss_char) THEN
24888: l_ver_label_hist_rec.old_attribute13 := NULL;
24889: l_ver_label_hist_rec.new_attribute13 := NULL;
24890: ELSIF
24883: l_ver_label_hist_rec.new_attribute12 := p_version_label_rec.attribute12 ;
24884: END IF;
24885: --
24886: IF (p_version_label_rec.attribute13 = fnd_api.g_miss_char) OR
24887: NVL(l_curr_ver_label_rec.attribute13,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute13,fnd_api.g_miss_char) THEN
24888: l_ver_label_hist_rec.old_attribute13 := NULL;
24889: l_ver_label_hist_rec.new_attribute13 := NULL;
24890: ELSIF
24891: NVL(l_curr_ver_label_rec.attribute13,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute13,fnd_api.g_miss_char) THEN
24887: NVL(l_curr_ver_label_rec.attribute13,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute13,fnd_api.g_miss_char) THEN
24888: l_ver_label_hist_rec.old_attribute13 := NULL;
24889: l_ver_label_hist_rec.new_attribute13 := NULL;
24890: ELSIF
24891: NVL(l_curr_ver_label_rec.attribute13,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute13,fnd_api.g_miss_char) THEN
24892: l_ver_label_hist_rec.old_attribute13 := l_curr_ver_label_rec.attribute13 ;
24893: l_ver_label_hist_rec.new_attribute13 := p_version_label_rec.attribute13 ;
24894: END IF;
24895: --
24892: l_ver_label_hist_rec.old_attribute13 := l_curr_ver_label_rec.attribute13 ;
24893: l_ver_label_hist_rec.new_attribute13 := p_version_label_rec.attribute13 ;
24894: END IF;
24895: --
24896: IF (p_version_label_rec.attribute14 = fnd_api.g_miss_char) OR
24897: NVL(l_curr_ver_label_rec.attribute14,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute14,fnd_api.g_miss_char) THEN
24898: l_ver_label_hist_rec.old_attribute14 := NULL;
24899: l_ver_label_hist_rec.new_attribute14 := NULL;
24900: ELSIF
24893: l_ver_label_hist_rec.new_attribute13 := p_version_label_rec.attribute13 ;
24894: END IF;
24895: --
24896: IF (p_version_label_rec.attribute14 = fnd_api.g_miss_char) OR
24897: NVL(l_curr_ver_label_rec.attribute14,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute14,fnd_api.g_miss_char) THEN
24898: l_ver_label_hist_rec.old_attribute14 := NULL;
24899: l_ver_label_hist_rec.new_attribute14 := NULL;
24900: ELSIF
24901: NVL(l_curr_ver_label_rec.attribute14,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute14,fnd_api.g_miss_char) THEN
24897: NVL(l_curr_ver_label_rec.attribute14,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute14,fnd_api.g_miss_char) THEN
24898: l_ver_label_hist_rec.old_attribute14 := NULL;
24899: l_ver_label_hist_rec.new_attribute14 := NULL;
24900: ELSIF
24901: NVL(l_curr_ver_label_rec.attribute14,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute14,fnd_api.g_miss_char) THEN
24902: l_ver_label_hist_rec.old_attribute14 := l_curr_ver_label_rec.attribute14 ;
24903: l_ver_label_hist_rec.new_attribute14 := p_version_label_rec.attribute14 ;
24904: END IF;
24905: --
24902: l_ver_label_hist_rec.old_attribute14 := l_curr_ver_label_rec.attribute14 ;
24903: l_ver_label_hist_rec.new_attribute14 := p_version_label_rec.attribute14 ;
24904: END IF;
24905: --
24906: IF (p_version_label_rec.attribute15 = fnd_api.g_miss_char) OR
24907: NVL(l_curr_ver_label_rec.attribute15,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute15,fnd_api.g_miss_char) THEN
24908: l_ver_label_hist_rec.old_attribute15 := NULL;
24909: l_ver_label_hist_rec.new_attribute15 := NULL;
24910: ELSIF
24903: l_ver_label_hist_rec.new_attribute14 := p_version_label_rec.attribute14 ;
24904: END IF;
24905: --
24906: IF (p_version_label_rec.attribute15 = fnd_api.g_miss_char) OR
24907: NVL(l_curr_ver_label_rec.attribute15,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute15,fnd_api.g_miss_char) THEN
24908: l_ver_label_hist_rec.old_attribute15 := NULL;
24909: l_ver_label_hist_rec.new_attribute15 := NULL;
24910: ELSIF
24911: NVL(l_curr_ver_label_rec.attribute15,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute15,fnd_api.g_miss_char) THEN
24907: NVL(l_curr_ver_label_rec.attribute15,fnd_api.g_miss_char) = NVL(p_version_label_rec.attribute15,fnd_api.g_miss_char) THEN
24908: l_ver_label_hist_rec.old_attribute15 := NULL;
24909: l_ver_label_hist_rec.new_attribute15 := NULL;
24910: ELSIF
24911: NVL(l_curr_ver_label_rec.attribute15,fnd_api.g_miss_char) <> NVL(p_version_label_rec.attribute15,fnd_api.g_miss_char) THEN
24912: l_ver_label_hist_rec.old_attribute15 := l_curr_ver_label_rec.attribute15 ;
24913: l_ver_label_hist_rec.new_attribute15 := p_version_label_rec.attribute15 ;
24914: END IF;
24915:
24977: --
24978: -- End of API body
24979:
24980: -- Standard check of p_commit.
24981: IF FND_API.To_Boolean( p_commit ) THEN
24982: COMMIT WORK;
24983: END IF;
24984:
24985: -- Standard call to get message count and if count is get message info.
24983: END IF;
24984:
24985: -- Standard call to get message count and if count is get message info.
24986: FND_MSG_PUB.Count_And_Get
24987: (p_encoded => FND_API.G_FALSE,
24988: p_count => x_msg_count ,
24989: p_data => x_msg_data );
24990:
24991: EXCEPTION
24988: p_count => x_msg_count ,
24989: p_data => x_msg_data );
24990:
24991: EXCEPTION
24992: WHEN FND_API.G_EXC_ERROR THEN
24993: ROLLBACK TO update_version_label_pvt;
24994: x_return_status := FND_API.G_RET_STS_ERROR ;
24995: FND_MSG_PUB.Count_And_Get
24996: ( p_encoded => FND_API.G_FALSE,
24990:
24991: EXCEPTION
24992: WHEN FND_API.G_EXC_ERROR THEN
24993: ROLLBACK TO update_version_label_pvt;
24994: x_return_status := FND_API.G_RET_STS_ERROR ;
24995: FND_MSG_PUB.Count_And_Get
24996: ( p_encoded => FND_API.G_FALSE,
24997: p_count => x_msg_count,
24998: p_data => x_msg_data);
24992: WHEN FND_API.G_EXC_ERROR THEN
24993: ROLLBACK TO update_version_label_pvt;
24994: x_return_status := FND_API.G_RET_STS_ERROR ;
24995: FND_MSG_PUB.Count_And_Get
24996: ( p_encoded => FND_API.G_FALSE,
24997: p_count => x_msg_count,
24998: p_data => x_msg_data);
24999: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
25000: ROLLBACK TO update_version_label_pvt;
24995: FND_MSG_PUB.Count_And_Get
24996: ( p_encoded => FND_API.G_FALSE,
24997: p_count => x_msg_count,
24998: p_data => x_msg_data);
24999: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
25000: ROLLBACK TO update_version_label_pvt;
25001: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
25002: FND_MSG_PUB.Count_And_Get
25003: ( p_encoded => FND_API.G_FALSE,
24997: p_count => x_msg_count,
24998: p_data => x_msg_data);
24999: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
25000: ROLLBACK TO update_version_label_pvt;
25001: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
25002: FND_MSG_PUB.Count_And_Get
25003: ( p_encoded => FND_API.G_FALSE,
25004: p_count => X_msg_count,
25005: p_data => X_msg_data);
24999: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
25000: ROLLBACK TO update_version_label_pvt;
25001: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
25002: FND_MSG_PUB.Count_And_Get
25003: ( p_encoded => FND_API.G_FALSE,
25004: p_count => X_msg_count,
25005: p_data => X_msg_data);
25006: WHEN OTHERS THEN
25007: ROLLBACK TO update_version_label_pvt;
25004: p_count => X_msg_count,
25005: p_data => X_msg_data);
25006: WHEN OTHERS THEN
25007: ROLLBACK TO update_version_label_pvt;
25008: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
25009: IF FND_MSG_PUB.Check_Msg_Level
25010: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
25011: THEN
25012: FND_MSG_PUB.Add_Exc_Msg
25012: FND_MSG_PUB.Add_Exc_Msg
25013: ( G_PKG_NAME, l_api_name );
25014: END IF;
25015: FND_MSG_PUB.Count_And_Get
25016: ( p_encoded => FND_API.G_FALSE,
25017: p_count => x_msg_count,
25018: p_data => x_msg_data );
25019: END update_version_label;
25020:
25087: -- Standard Start of API savepoint
25088: SAVEPOINT expire_version_label_pvt;
25089:
25090: -- Standard call to check for call compatibility.
25091: IF NOT FND_API.Compatible_API_Call (l_api_version ,
25092: p_api_version ,
25093: l_api_name ,
25094: G_PKG_NAME )
25095: THEN
25092: p_api_version ,
25093: l_api_name ,
25094: G_PKG_NAME )
25095: THEN
25096: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
25097: END IF;
25098:
25099: -- Initialize message list if p_init_msg_list is set to TRUE.
25100: IF FND_API.to_Boolean( p_init_msg_list ) THEN
25096: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
25097: END IF;
25098:
25099: -- Initialize message list if p_init_msg_list is set to TRUE.
25100: IF FND_API.to_Boolean( p_init_msg_list ) THEN
25101: FND_MSG_PUB.initialize;
25102: END IF;
25103: -- Initialize API return status to success
25104: x_return_status := FND_API.G_RET_STS_SUCCESS;
25100: IF FND_API.to_Boolean( p_init_msg_list ) THEN
25101: FND_MSG_PUB.initialize;
25102: END IF;
25103: -- Initialize API return status to success
25104: x_return_status := FND_API.G_RET_STS_SUCCESS;
25105:
25106: -- Check the profile option debug_level for debug message reporting
25107: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
25108:
25136: ( p_version_label_rec.active_end_date ,
25137: ' p_version_label_rec.active_end_date ',
25138: l_api_name );
25139:
25140: IF p_version_label_rec.version_label_id <> FND_API.G_MISS_NUM THEN
25141: -- Validate the version label id if exist then raise CSI_API_INVALID_PRIMARY_KEY error
25142: IF NOT(CSI_Instance_parties_vld_pvt.Is_Ver_labelID_exists
25143: (p_version_label_rec.version_label_id,
25144: FALSE )) THEN
25141: -- Validate the version label id if exist then raise CSI_API_INVALID_PRIMARY_KEY error
25142: IF NOT(CSI_Instance_parties_vld_pvt.Is_Ver_labelID_exists
25143: (p_version_label_rec.version_label_id,
25144: FALSE )) THEN
25145: RAISE FND_API.G_EXC_ERROR;
25146: END IF;
25147: END IF;
25148:
25149: -- check if the object_version_number passed matches with the one
25152: FETCH get_curr_ver_label_rec INTO l_curr_ver_label_rec;
25153: IF (l_curr_ver_label_rec.object_version_number <> nvl(p_version_label_rec.OBJECT_VERSION_NUMBER,-1)) THEN
25154: FND_MESSAGE.Set_Name('CSI', 'CSI_API_OBJ_VER_MISMATCH');
25155: FND_MSG_PUB.ADD;
25156: RAISE FND_API.G_EXC_ERROR;
25157: END IF;
25158:
25159: IF get_curr_ver_label_rec%NOTFOUND THEN
25160: FND_MESSAGE.Set_Name('CSI', 'CSI_API_RECORD_LOCKED');
25158:
25159: IF get_curr_ver_label_rec%NOTFOUND THEN
25160: FND_MESSAGE.Set_Name('CSI', 'CSI_API_RECORD_LOCKED');
25161: FND_MSG_PUB.ADD;
25162: RAISE FND_API.G_EXC_ERROR;
25163: END IF;
25164: CLOSE get_curr_ver_label_rec;
25165:
25166: -- Increment the object_version_number before updating
25189: p_ATTRIBUTE12 => l_version_label_rec.ATTRIBUTE12,
25190: p_ATTRIBUTE13 => l_version_label_rec.ATTRIBUTE13,
25191: p_ATTRIBUTE14 => l_version_label_rec.ATTRIBUTE14,
25192: p_ATTRIBUTE15 => l_version_label_rec.ATTRIBUTE15,
25193: p_CREATED_BY => fnd_api.g_miss_num ,
25194: p_CREATION_DATE => fnd_api.g_miss_date ,
25195: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
25196: p_LAST_UPDATE_DATE => sysdate ,
25197: p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID ,
25190: p_ATTRIBUTE13 => l_version_label_rec.ATTRIBUTE13,
25191: p_ATTRIBUTE14 => l_version_label_rec.ATTRIBUTE14,
25192: p_ATTRIBUTE15 => l_version_label_rec.ATTRIBUTE15,
25193: p_CREATED_BY => fnd_api.g_miss_num ,
25194: p_CREATION_DATE => fnd_api.g_miss_date ,
25195: p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
25196: p_LAST_UPDATE_DATE => sysdate ,
25197: p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID ,
25198: p_OBJECT_VERSION_NUMBER => l_OBJECT_VERSION_NUMBER );
25210: ,x_return_status => x_return_status
25211: ,x_msg_count => x_msg_count
25212: ,x_msg_data => x_msg_data );
25213:
25214: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
25215: FOR i in 1..x_msg_Count LOOP
25216: FND_MSG_PUB.Get(p_msg_index => i,
25217: p_encoded => 'F',
25218: p_data => x_msg_data,
25218: p_data => x_msg_data,
25219: p_msg_index_out => x_msg_index_out );
25220: CSI_gen_utility_pvt.put_line( 'message data = '||x_msg_data);
25221: End LOOP;
25222: RAISE FND_API.G_EXC_ERROR;
25223: END IF;
25224:
25225: -- Generate a unique instance_party_history_id from the sequence
25226: l_version_label_hist_id := CSI_Instance_parties_vld_pvt.gen_ver_label_hist_id;
25234: --
25235: IF l_full_dump_frequency IS NULL THEN
25236: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_FULL_DUMP_FAILED');
25237: FND_MSG_PUB.ADD;
25238: RAISE FND_API.G_EXC_ERROR;
25239: END IF;
25240:
25241: select mod(l_object_version_number,l_full_dump_frequency)
25242: into l_mod_value
25369: --
25370: -- End of API body
25371:
25372: -- Standard check of p_commit.
25373: IF FND_API.To_Boolean( p_commit ) THEN
25374: COMMIT WORK;
25375: END IF;
25376:
25377: -- Standard call to get message count and if count is get message info.
25375: END IF;
25376:
25377: -- Standard call to get message count and if count is get message info.
25378: FND_MSG_PUB.Count_And_Get
25379: (p_encoded => FND_API.G_FALSE,
25380: p_count => x_msg_count ,
25381: p_data => x_msg_data );
25382: EXCEPTION
25383: WHEN FND_API.G_EXC_ERROR THEN
25379: (p_encoded => FND_API.G_FALSE,
25380: p_count => x_msg_count ,
25381: p_data => x_msg_data );
25382: EXCEPTION
25383: WHEN FND_API.G_EXC_ERROR THEN
25384: ROLLBACK TO expire_version_label_pvt;
25385: x_return_status := FND_API.G_RET_STS_ERROR ;
25386: FND_MSG_PUB.Count_And_Get
25387: ( p_encoded => FND_API.G_FALSE,
25381: p_data => x_msg_data );
25382: EXCEPTION
25383: WHEN FND_API.G_EXC_ERROR THEN
25384: ROLLBACK TO expire_version_label_pvt;
25385: x_return_status := FND_API.G_RET_STS_ERROR ;
25386: FND_MSG_PUB.Count_And_Get
25387: ( p_encoded => FND_API.G_FALSE,
25388: p_count => x_msg_count,
25389: p_data => x_msg_data);
25383: WHEN FND_API.G_EXC_ERROR THEN
25384: ROLLBACK TO expire_version_label_pvt;
25385: x_return_status := FND_API.G_RET_STS_ERROR ;
25386: FND_MSG_PUB.Count_And_Get
25387: ( p_encoded => FND_API.G_FALSE,
25388: p_count => x_msg_count,
25389: p_data => x_msg_data);
25390: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
25391: ROLLBACK TO expire_version_label_pvt;
25386: FND_MSG_PUB.Count_And_Get
25387: ( p_encoded => FND_API.G_FALSE,
25388: p_count => x_msg_count,
25389: p_data => x_msg_data);
25390: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
25391: ROLLBACK TO expire_version_label_pvt;
25392: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
25393: FND_MSG_PUB.Count_And_Get
25394: ( p_encoded => FND_API.G_FALSE,
25388: p_count => x_msg_count,
25389: p_data => x_msg_data);
25390: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
25391: ROLLBACK TO expire_version_label_pvt;
25392: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
25393: FND_MSG_PUB.Count_And_Get
25394: ( p_encoded => FND_API.G_FALSE,
25395: p_count => x_msg_count,
25396: p_data => x_msg_data);
25390: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
25391: ROLLBACK TO expire_version_label_pvt;
25392: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
25393: FND_MSG_PUB.Count_And_Get
25394: ( p_encoded => FND_API.G_FALSE,
25395: p_count => x_msg_count,
25396: p_data => x_msg_data);
25397: WHEN OTHERS THEN
25398: ROLLBACK TO expire_version_label_pvt;
25395: p_count => x_msg_count,
25396: p_data => x_msg_data);
25397: WHEN OTHERS THEN
25398: ROLLBACK TO expire_version_label_pvt;
25399: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
25400: IF FND_MSG_PUB.Check_Msg_Level
25401: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
25402: THEN
25403: FND_MSG_PUB.Add_Exc_Msg
25403: FND_MSG_PUB.Add_Exc_Msg
25404: ( G_PKG_NAME, l_api_name );
25405: END IF;
25406: FND_MSG_PUB.Count_And_Get
25407: ( p_encoded => FND_API.G_FALSE,
25408: p_count => x_msg_count,
25409: p_data => x_msg_data);
25410: END expire_version_label;
25411:
25644: -- FND_MESSAGE.SET_NAME('CSI','CSI_H_DATE_BEFORE_CRE_DATE');
25645: -- FND_MESSAGE.SET_TOKEN('CREATION_DATE',to_char(l_time_stamp, 'DD-MON-YYYY HH24:MI:SS'));
25646: -- FND_MESSAGE.SET_TOKEN('USER_DATE',to_char(p_time_stamp, 'DD-MON-YYYY HH24:MI:SS'));
25647: -- FND_MSG_PUB.Add;
25648: -- RAISE FND_API.G_EXC_ERROR;
25649: l_ext_tbl.DELETE(i);
25650: RAISE Process_next;
25651: END IF;
25652: END IF;
25890: )
25891: IS
25892: BEGIN
25893: IF( (p_ext_query_rec.attribute_value_id IS NOT NULL)
25894: AND (p_ext_query_rec.attribute_value_id <> FND_API.G_MISS_NUM)) THEN
25895: DBMS_SQL.BIND_VARIABLE(p_cur_get_ext, ':attribute_value_id', p_ext_query_rec.attribute_value_id);
25896: END IF;
25897:
25898: IF( (p_ext_query_rec.instance_id IS NOT NULL)
25895: DBMS_SQL.BIND_VARIABLE(p_cur_get_ext, ':attribute_value_id', p_ext_query_rec.attribute_value_id);
25896: END IF;
25897:
25898: IF( (p_ext_query_rec.instance_id IS NOT NULL)
25899: AND (p_ext_query_rec.instance_id <> FND_API.G_MISS_NUM)) THEN
25900: DBMS_SQL.BIND_VARIABLE(p_cur_get_ext, ':instance_id', p_ext_query_rec.instance_id);
25901: END IF;
25902:
25903: IF( (p_ext_query_rec.attribute_id IS NOT NULL)
25900: DBMS_SQL.BIND_VARIABLE(p_cur_get_ext, ':instance_id', p_ext_query_rec.instance_id);
25901: END IF;
25902:
25903: IF( (p_ext_query_rec.attribute_id IS NOT NULL)
25904: AND (p_ext_query_rec.attribute_id<> FND_API.G_MISS_NUM)) THEN
25905: DBMS_SQL.BIND_VARIABLE(p_cur_get_ext, ':attribute_id', p_ext_query_rec.attribute_id);
25906: END IF;
25907:
25908: END Bind_ext_variable;
25927: -- Assign null at the start
25928: x_where_clause := '';
25929:
25930: IF (( p_ext_query_rec.attribute_value_id IS NOT NULL) AND
25931: ( p_ext_query_rec.attribute_value_id <> FND_API.G_MISS_NUM)) THEN
25932: x_where_clause := ' cv.attribute_value_id = :attribute_value_id ';
25933: ELSIF ( p_ext_query_rec.attribute_value_id IS NULL) THEN
25934: x_where_clause := ' cv.attribute_value_id IS NULL ';
25935: END IF;
25934: x_where_clause := ' cv.attribute_value_id IS NULL ';
25935: END IF;
25936:
25937: IF ((p_ext_query_rec.instance_id IS NOT NULL) AND
25938: (p_ext_query_rec.instance_id <> FND_API.G_MISS_NUM)) THEN
25939: IF x_where_clause IS NULL THEN
25940: x_where_clause := ' cv.instance_id = :instance_id ';
25941: ELSE
25942: x_where_clause := x_where_clause||' AND '||' cv.instance_id = :instance_id ';
25949: END IF;
25950: END IF;
25951:
25952: IF ((p_ext_query_rec.attribute_id IS NOT NULL) AND
25953: (p_ext_query_rec.attribute_id <> FND_API.G_MISS_NUM)) THEN
25954: IF x_where_clause IS NULL THEN
25955: x_where_clause := ' cv.attribute_id = :attribute_id ';
25956: ELSE
25957: x_where_clause := x_where_clause||' AND '||' cv.attribute_id = :attribute_id ';
26017: -- Standard Start of API savepoint
26018: SAVEPOINT create_extended_attrib_values;
26019:
26020: -- Standard call to check for call compatibility.
26021: IF NOT FND_API.Compatible_API_Call (l_api_version,
26022: p_api_version,
26023: l_api_name ,
26024: g_pkg_name)
26025: THEN
26022: p_api_version,
26023: l_api_name ,
26024: g_pkg_name)
26025: THEN
26026: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
26027: END IF;
26028:
26029:
26030: -- Initialize message list if p_init_msg_list is set to TRUE.
26027: END IF;
26028:
26029:
26030: -- Initialize message list if p_init_msg_list is set to TRUE.
26031: IF FND_API.to_Boolean( p_init_msg_list ) THEN
26032: FND_MSG_PUB.initialize;
26033: END IF;
26034:
26035:
26033: END IF;
26034:
26035:
26036: -- Initialize API return status to success
26037: x_return_status := FND_API.G_RET_STS_SUCCESS;
26038:
26039:
26040: -- Check the profile option debug_level for debug message reporting
26041: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
26063: --
26064: -- Initialize the Extended Attrib count
26065: --
26066: IF p_ext_count_rec.ext_count IS NULL OR
26067: p_ext_count_rec.ext_count = FND_API.G_MISS_NUM THEN
26068: p_ext_count_rec.ext_count := 0;
26069: END IF;
26070: --
26071: IF p_ext_count_rec.ext_attr_count IS NULL OR
26068: p_ext_count_rec.ext_count := 0;
26069: END IF;
26070: --
26071: IF p_ext_count_rec.ext_attr_count IS NULL OR
26072: p_ext_count_rec.ext_attr_count = FND_API.G_MISS_NUM THEN
26073: p_ext_count_rec.ext_attr_count := 0;
26074: END IF;
26075: IF p_ext_count_rec.ext_cat_count IS NULL OR
26076: p_ext_count_rec.ext_cat_count = FND_API.G_MISS_NUM THEN
26072: p_ext_count_rec.ext_attr_count = FND_API.G_MISS_NUM THEN
26073: p_ext_count_rec.ext_attr_count := 0;
26074: END IF;
26075: IF p_ext_count_rec.ext_cat_count IS NULL OR
26076: p_ext_count_rec.ext_cat_count = FND_API.G_MISS_NUM THEN
26077: p_ext_count_rec.ext_cat_count := 0;
26078: END IF;
26079: --
26080: -- Verify if instance id is ok
26080: -- Verify if instance id is ok
26081: l_valid_flag := 'Y';
26082: l_exists_flag := 'N';
26083: IF ((p_ext_attrib_rec.instance_id IS NOT NULL AND
26084: p_ext_attrib_rec.instance_id <> FND_API.G_MISS_NUM))
26085: THEN
26086: IF p_ext_id_tbl.count > 0 THEN
26087: FOR ext_count in p_ext_id_tbl.FIRST .. p_ext_id_tbl.LAST
26088: LOOP
26100: THEN
26101: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_INSTANCE_ID');
26102: FND_MESSAGE.SET_TOKEN('INSTANCE_ID',p_ext_attrib_rec.instance_id);
26103: FND_MSG_PUB.Add;
26104: RAISE fnd_api.g_exc_error;
26105: END IF;
26106: END IF;
26107: --
26108: IF l_exists_flag <> 'Y'
26114: ,'INSERT'
26115: ,l_ori_inventory_item_id
26116: ,l_ori_master_org_id)) THEN
26117: p_ext_id_tbl(p_ext_count_rec.ext_count).valid_flag := 'N';
26118: RAISE fnd_api.g_exc_error;
26119: ELSE
26120: p_ext_id_tbl(p_ext_count_rec.ext_count).valid_flag := 'Y';
26121: p_ext_id_tbl(p_ext_count_rec.ext_count).inv_item_id := l_ori_inventory_item_id;
26122: p_ext_id_tbl(p_ext_count_rec.ext_count).inv_mast_org_id := l_ori_master_org_id;
26128: -- Verify if attribute_id is ok
26129: l_valid_flag := 'Y';
26130: l_exists_flag := 'N';
26131: IF ((p_ext_attrib_rec.attribute_id IS NOT NULL) AND
26132: (p_ext_attrib_rec.attribute_id <> FND_API.G_MISS_NUM))
26133: THEN
26134: IF p_ext_attr_tbl.count > 0
26135: THEN
26136: FOR ext_attr_count in p_ext_attr_tbl.FIRST .. p_ext_attr_tbl.LAST
26152: THEN
26153: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_ATTRIBUTE_ID');
26154: FND_MESSAGE.SET_TOKEN('ATTRIBUTE_ID',p_ext_attrib_rec.attribute_id);
26155: FND_MSG_PUB.Add;
26156: RAISE fnd_api.g_exc_error;
26157: END IF;
26158: END IF;
26159: --
26160: IF l_exists_flag <> 'Y'
26169: ,l_item_category_id
26170: ,l_instance_id
26171: )) THEN
26172: p_ext_attr_tbl(p_ext_count_rec.ext_attr_count).valid_flag := 'N';
26173: RAISE fnd_api.g_exc_error;
26174: ELSE
26175: p_ext_attr_tbl(p_ext_count_rec.ext_attr_count).valid_flag := 'Y';
26176: p_ext_attr_tbl(p_ext_count_rec.ext_attr_count).inv_item_id := l_inventory_item_id;
26177: p_ext_attr_tbl(p_ext_count_rec.ext_attr_count).inv_mast_org_id := l_master_organization_id;
26188: --
26189:
26190: -- Added by sk for bug 2232880
26191: l_record_found := FALSE;
26192: IF ( (p_called_from_grp <> FND_API.G_TRUE) AND
26193: (p_ext_attrib_rec.attribute_value_id IS NULL OR
26194: p_ext_attrib_rec.attribute_value_id = fnd_api.g_miss_num) )
26195: THEN
26196: BEGIN
26190: -- Added by sk for bug 2232880
26191: l_record_found := FALSE;
26192: IF ( (p_called_from_grp <> FND_API.G_TRUE) AND
26193: (p_ext_attrib_rec.attribute_value_id IS NULL OR
26194: p_ext_attrib_rec.attribute_value_id = fnd_api.g_miss_num) )
26195: THEN
26196: BEGIN
26197: SELECT attribute_value_id,
26198: object_version_number
26211: END IF;
26212: IF l_record_found
26213: THEN
26214: -- Unexpire the extended attrib values
26215: IF p_ext_attrib_rec.active_end_date = fnd_api.g_miss_date
26216: THEN
26217: p_ext_attrib_rec.active_end_date := NULL;
26218: END IF;
26219: csi_item_instance_pvt.update_extended_attrib_values
26217: p_ext_attrib_rec.active_end_date := NULL;
26218: END IF;
26219: csi_item_instance_pvt.update_extended_attrib_values
26220: (p_api_version => p_api_version
26221: ,p_commit => fnd_api.g_false
26222: ,p_init_msg_list => p_init_msg_list
26223: ,p_validation_level => p_validation_level
26224: ,p_ext_attrib_rec => p_ext_attrib_rec
26225: ,p_txn_rec => p_txn_rec
26227: ,x_msg_count => x_msg_count
26228: ,x_msg_data => x_msg_data
26229: );
26230:
26231: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
26232: l_msg_index := 1;
26233: l_msg_count := x_msg_count;
26234: WHILE l_msg_count > 0 LOOP
26235: x_msg_data := FND_MSG_PUB.GET
26233: l_msg_count := x_msg_count;
26234: WHILE l_msg_count > 0 LOOP
26235: x_msg_data := FND_MSG_PUB.GET
26236: (l_msg_index,
26237: FND_API.G_FALSE );
26238:
26239: csi_gen_utility_pvt.put_line( ' Failed Pvt:update_extended_attrib_values..');
26240: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
26241: l_msg_index := l_msg_index + 1;
26240: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
26241: l_msg_index := l_msg_index + 1;
26242: l_msg_count := l_msg_count - 1;
26243: END LOOP;
26244: RAISE FND_API.G_EXC_ERROR;
26245: END IF;
26246: ELSE -- -- Added by sk for bug 2232880
26247: -- Verify that alternate PK is valid
26248: IF p_called_from_grp <> FND_API.G_TRUE THEN
26244: RAISE FND_API.G_EXC_ERROR;
26245: END IF;
26246: ELSE -- -- Added by sk for bug 2232880
26247: -- Verify that alternate PK is valid
26248: IF p_called_from_grp <> FND_API.G_TRUE THEN
26249: IF NOT(csi_extend_attrib_vld_pvt.Alternate_PK_exists
26250: (p_ext_attrib_rec.instance_id
26251: ,p_ext_attrib_rec.attribute_id
26252: )) THEN
26249: IF NOT(csi_extend_attrib_vld_pvt.Alternate_PK_exists
26250: (p_ext_attrib_rec.instance_id
26251: ,p_ext_attrib_rec.attribute_id
26252: )) THEN
26253: RAISE FND_API.G_EXC_ERROR;
26254: END IF;
26255: END IF;
26256:
26257: -- Check start effective date
26254: END IF;
26255: END IF;
26256:
26257: -- Check start effective date
26258: IF p_called_from_grp <> FND_API.G_TRUE THEN
26259: IF NOT(csi_extend_attrib_vld_pvt.Is_StartDate_Valid
26260: (p_ext_attrib_rec.ACTIVE_START_DATE,
26261: p_ext_attrib_rec.ACTIVE_END_DATE ,
26262: p_ext_attrib_rec.INSTANCE_ID )) THEN
26259: IF NOT(csi_extend_attrib_vld_pvt.Is_StartDate_Valid
26260: (p_ext_attrib_rec.ACTIVE_START_DATE,
26261: p_ext_attrib_rec.ACTIVE_END_DATE ,
26262: p_ext_attrib_rec.INSTANCE_ID )) THEN
26263: RAISE FND_API.G_EXC_ERROR;
26264: END IF;
26265: END IF;
26266:
26267:
26265: END IF;
26266:
26267:
26268: -- Check end effective date
26269: IF p_called_from_grp <> FND_API.G_TRUE THEN
26270: IF p_ext_attrib_rec.ACTIVE_END_DATE is NOT NULL THEN
26271: IF NOT(csi_extend_attrib_vld_pvt.Is_EndDate_Valid
26272: (p_ext_attrib_rec.ACTIVE_START_DATE,
26273: p_ext_attrib_rec.ACTIVE_END_DATE ,
26273: p_ext_attrib_rec.ACTIVE_END_DATE ,
26274: p_ext_attrib_rec.INSTANCE_ID ,
26275: p_ext_attrib_rec.ATTRIBUTE_VALUE_ID,
26276: p_txn_rec.TRANSACTION_ID)) THEN
26277: RAISE FND_API.G_EXC_ERROR;
26278: END IF;
26279: END IF;
26280: END IF;
26281: --
26281: --
26282: -- Verify that the attribute level satisfies all requirements
26283: IF l_attribute_level = 'CATEGORY'
26284: THEN
26285: IF ((l_item_category_id IS NOT NULL) AND (l_item_category_id <> FND_API.G_MISS_NUM))
26286: THEN
26287: l_valid_flag := 'Y';
26288: l_exists_flag := 'N';
26289: IF p_ext_cat_tbl.count > 0
26304: FND_MESSAGE.SET_TOKEN('ATTRIBUTE_LEVEL_ITEM',l_ori_inventory_item_id);
26305: FND_MESSAGE.SET_TOKEN('ATTRIBUTE_LEVEL_ORG',l_ori_master_org_id);
26306: FND_MESSAGE.SET_TOKEN('ATTRIBUTE_LEVEL_CAT',l_item_category_id);
26307: FND_MSG_PUB.Add;
26308: RAISE fnd_api.g_exc_error;
26309: END IF;
26310: END IF;
26311: --
26312: IF l_exists_flag <> 'Y'
26324: ,l_ori_master_org_id
26325: )) THEN
26326: --p_ext_attr_tbl(p_ext_count_rec.ext_attr_count).valid_flag := 'N'; -- commented for bug 3114946
26327: p_ext_cat_tbl(p_ext_count_rec.ext_cat_count).valid_flag := 'N'; -- Added for bug 3114946
26328: RAISE fnd_api.g_exc_error;
26329: ELSE
26330: --p_ext_attr_tbl(p_ext_count_rec.ext_attr_count).valid_flag := 'Y'; -- commented for bug 3114946
26331: p_ext_cat_tbl(p_ext_count_rec.ext_cat_count).valid_flag := 'Y'; -- Added for bug 3114946
26332: END IF;
26342: ,p_ext_attrib_rec.instance_id
26343: ,l_ori_inventory_item_id
26344: ,l_ori_master_org_id
26345: )) THEN
26346: RAISE FND_API.G_EXC_ERROR;
26347: END IF;
26348: END IF;
26349:
26350: -- If the attribute_value_id passed is null then generate from sequence
26350: -- If the attribute_value_id passed is null then generate from sequence
26351: -- and check if the value exists . If exists then generate again from the sequence
26352: -- till we get a value that does not exist
26353: IF l_attribute_value_id IS NULL OR
26354: l_attribute_value_id = FND_API.G_MISS_NUM THEN
26355: l_attribute_value_id := csi_extend_attrib_vld_pvt.get_attribute_value_id;
26356: p_ext_attrib_rec.attribute_value_id := l_attribute_value_id;
26357: WHILE NOT(csi_extend_attrib_vld_pvt.Is_valid_attribute_value_id
26358: (l_attribute_value_id))
26363: ELSE
26364: -- Validate attribute_value_id
26365: IF NOT(csi_extend_attrib_vld_pvt.Is_valid_attribute_value_id
26366: (p_ext_attrib_rec.attribute_value_id)) THEN
26367: RAISE FND_API.G_EXC_ERROR;
26368: END IF;
26369:
26370: END IF;
26371:
26368: END IF;
26369:
26370: END IF;
26371:
26372: IF p_called_from_grp <> FND_API.G_TRUE THEN
26373: -- Create a record in csi_iea_values
26374: CSI_IEA_VALUES_PKG.Insert_Row
26375: (
26376: l_attribute_value_id
26408: -- Call create_transaction to create txn log
26409:
26410: CSI_TRANSACTIONS_PVT.Create_transaction
26411: ( p_api_version => p_api_version
26412: ,p_commit => fnd_api.g_false
26413: ,p_init_msg_list => p_init_msg_list
26414: ,p_validation_level => p_validation_level
26415: ,p_Success_If_Exists_Flag => 'Y'
26416: ,P_transaction_rec => p_txn_rec
26418: ,x_msg_count => x_msg_count
26419: ,x_msg_data => x_msg_data
26420: );
26421:
26422: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
26423: l_msg_index := 1;
26424: l_msg_count := x_msg_count;
26425: WHILE l_msg_count > 0 LOOP
26426: x_msg_data := FND_MSG_PUB.GET
26424: l_msg_count := x_msg_count;
26425: WHILE l_msg_count > 0 LOOP
26426: x_msg_data := FND_MSG_PUB.GET
26427: (l_msg_index,
26428: FND_API.G_FALSE );
26429:
26430: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
26431: l_msg_index := l_msg_index + 1;
26432: l_msg_count := l_msg_count - 1;
26430: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
26431: l_msg_index := l_msg_index + 1;
26432: l_msg_count := l_msg_count - 1;
26433: END LOOP;
26434: RAISE FND_API.G_EXC_ERROR;
26435: END IF;
26436:
26437:
26438: -- Get a unique org_assignment number from the sequence
26497: END IF; -- Added by sk for bug 2232880
26498: -- End of API body
26499:
26500: -- Standard check of p_commit.
26501: IF FND_API.To_Boolean( p_commit ) THEN
26502: COMMIT WORK;
26503: END IF;
26504:
26505: -- Standard call to get message count and if count is get message info.
26503: END IF;
26504:
26505: -- Standard call to get message count and if count is get message info.
26506: FND_MSG_PUB.Count_And_Get
26507: (p_encoded => FND_API.G_FALSE,
26508: p_count => x_msg_count ,
26509: p_data => x_msg_data
26510: );
26511:
26511:
26512:
26513: EXCEPTION
26514:
26515: WHEN FND_API.G_EXC_ERROR THEN
26516: ROLLBACK TO create_extended_attrib_values;
26517: x_return_status := FND_API.G_RET_STS_ERROR ;
26518: FND_MSG_PUB.Count_And_Get
26519: ( p_encoded => FND_API.G_FALSE,
26513: EXCEPTION
26514:
26515: WHEN FND_API.G_EXC_ERROR THEN
26516: ROLLBACK TO create_extended_attrib_values;
26517: x_return_status := FND_API.G_RET_STS_ERROR ;
26518: FND_MSG_PUB.Count_And_Get
26519: ( p_encoded => FND_API.G_FALSE,
26520: p_count => x_msg_count,
26521: p_data => x_msg_data
26515: WHEN FND_API.G_EXC_ERROR THEN
26516: ROLLBACK TO create_extended_attrib_values;
26517: x_return_status := FND_API.G_RET_STS_ERROR ;
26518: FND_MSG_PUB.Count_And_Get
26519: ( p_encoded => FND_API.G_FALSE,
26520: p_count => x_msg_count,
26521: p_data => x_msg_data
26522: );
26523:
26520: p_count => x_msg_count,
26521: p_data => x_msg_data
26522: );
26523:
26524: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
26525: ROLLBACK TO create_extended_attrib_values;
26526: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
26527: FND_MSG_PUB.Count_And_Get
26528: ( p_encoded => FND_API.G_FALSE,
26522: );
26523:
26524: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
26525: ROLLBACK TO create_extended_attrib_values;
26526: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
26527: FND_MSG_PUB.Count_And_Get
26528: ( p_encoded => FND_API.G_FALSE,
26529: p_count => x_msg_count,
26530: p_data => x_msg_data
26524: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
26525: ROLLBACK TO create_extended_attrib_values;
26526: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
26527: FND_MSG_PUB.Count_And_Get
26528: ( p_encoded => FND_API.G_FALSE,
26529: p_count => x_msg_count,
26530: p_data => x_msg_data
26531: );
26532:
26532:
26533: WHEN OTHERS THEN
26534:
26535: ROLLBACK TO create_extended_attrib_values;
26536: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
26537:
26538: IF FND_MSG_PUB.Check_Msg_Level
26539: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
26540: THEN
26544: );
26545: END IF;
26546:
26547: FND_MSG_PUB.Count_And_Get
26548: ( p_encoded => FND_API.G_FALSE,
26549: p_count => x_msg_count,
26550: p_data => x_msg_data
26551: );
26552:
26601: -- Standard Start of API savepoint
26602: SAVEPOINT update_extended_attrib_values;
26603:
26604: -- Standard call to check for call compatibility.
26605: IF NOT FND_API.Compatible_API_Call (l_api_version,
26606: p_api_version,
26607: l_api_name ,
26608: g_pkg_name)
26609: THEN
26606: p_api_version,
26607: l_api_name ,
26608: g_pkg_name)
26609: THEN
26610: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
26611: END IF;
26612:
26613:
26614: -- Initialize message list if p_init_msg_list is set to TRUE.
26611: END IF;
26612:
26613:
26614: -- Initialize message list if p_init_msg_list is set to TRUE.
26615: IF FND_API.to_Boolean( p_init_msg_list ) THEN
26616: FND_MSG_PUB.initialize;
26617: END IF;
26618:
26619:
26617: END IF;
26618:
26619:
26620: -- Initialize API return status to success
26621: x_return_status := FND_API.G_RET_STS_SUCCESS;
26622:
26623:
26624: -- Check the profile option debug_level for debug message reporting
26625: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
26649: -- Validate extended_attribute_value_id
26650: IF NOT(csi_extend_attrib_vld_pvt.Val_and_get_ext_att_id
26651: (p_ext_attrib_rec.attribute_value_id,
26652: l_ext_attrib_rec )) THEN
26653: RAISE FND_API.G_EXC_ERROR;
26654: END IF;
26655:
26656:
26657: -- Validate object_version_number
26658: IF NOT(csi_extend_attrib_vld_pvt.Is_valid_obj_ver_num
26659: (p_ext_attrib_rec.object_version_number
26660: ,l_ext_attrib_rec.object_version_number
26661: )) THEN
26662: RAISE FND_API.G_EXC_ERROR;
26663: END IF;
26664:
26665:
26666: -- Validate if the instance is updatable
26666: -- Validate if the instance is updatable
26667: IF NOT(csi_extend_attrib_vld_pvt.Is_Updatable
26668: (l_ext_attrib_rec.active_end_date ,
26669: p_ext_attrib_rec.active_end_date )) THEN
26670: RAISE FND_API.G_EXC_ERROR;
26671: END IF;
26672:
26673: -- Validate instance id for which the update is related to
26674: IF NOT(csi_extend_attrib_vld_pvt.Is_Valid_instance_id
26678: ,l_ori_master_org_id)) THEN
26679: -- Check if it is an expire operation
26680: IF NOT(csi_extend_attrib_vld_pvt.Is_Expire_Op
26681: (p_ext_attrib_rec)) THEN
26682: RAISE FND_API.G_EXC_ERROR;
26683: END IF;
26684: END IF;
26685:
26686: -- Validate instance id
26683: END IF;
26684: END IF;
26685:
26686: -- Validate instance id
26687: IF ( p_ext_attrib_rec.instance_id <> FND_API.G_MISS_NUM ) THEN
26688: IF NOT(csi_extend_attrib_vld_pvt.Val_inst_id_for_update
26689: (p_ext_attrib_rec.instance_id
26690: ,l_ext_attrib_rec.instance_id
26691: )) THEN
26688: IF NOT(csi_extend_attrib_vld_pvt.Val_inst_id_for_update
26689: (p_ext_attrib_rec.instance_id
26690: ,l_ext_attrib_rec.instance_id
26691: )) THEN
26692: RAISE FND_API.G_EXC_ERROR;
26693: END IF;
26694: END IF;
26695:
26696:
26694: END IF;
26695:
26696:
26697: -- Verify start effective date
26698: IF ( p_ext_attrib_rec.active_start_date <> FND_API.G_MISS_DATE) THEN
26699: IF (p_ext_attrib_rec.active_start_date <> l_ext_attrib_rec.active_start_date) THEN
26700: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
26701: FND_MESSAGE.Set_Token('COLUMN', 'EXTENDED ATTRIBUTE START_DATE');
26702: FND_MSG_PUB.ADD;
26699: IF (p_ext_attrib_rec.active_start_date <> l_ext_attrib_rec.active_start_date) THEN
26700: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
26701: FND_MESSAGE.Set_Token('COLUMN', 'EXTENDED ATTRIBUTE START_DATE');
26702: FND_MSG_PUB.ADD;
26703: RAISE FND_API.G_EXC_ERROR;
26704: END IF;
26705: END IF;
26706:
26707: -- Verify end effective date
26704: END IF;
26705: END IF;
26706:
26707: -- Verify end effective date
26708: IF ( p_ext_attrib_rec.active_end_date <> FND_API.G_MISS_DATE) THEN
26709: IF p_ext_attrib_rec.active_end_date is NOT NULL THEN
26710: IF g_expire_ext_att_flag <> 'Y' THEN
26711: IF NOT(csi_extend_attrib_vld_pvt.Is_EndDate_Valid
26712: (p_ext_attrib_rec.active_start_date,
26713: p_ext_attrib_rec.active_end_date,
26714: p_ext_attrib_rec.instance_id ,
26715: p_ext_attrib_rec.attribute_value_id ,
26716: p_txn_rec.transaction_id)) THEN
26717: RAISE FND_API.G_EXC_ERROR;
26718: END IF;
26719: END IF;
26720: END IF;
26721: END IF;
26720: END IF;
26721: END IF;
26722:
26723: -- Verify attribute id
26724: IF ( p_ext_attrib_rec.attribute_id <> FND_API.G_MISS_NUM) THEN
26725: IF (l_ext_attrib_rec.attribute_id <> l_ext_attrib_rec.attribute_id) THEN
26726: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
26727: FND_MESSAGE.Set_Token('COLUMN', 'EXTENDED ATTRIBUTE_ID');
26728: FND_MSG_PUB.ADD;
26725: IF (l_ext_attrib_rec.attribute_id <> l_ext_attrib_rec.attribute_id) THEN
26726: FND_MESSAGE.Set_Name('CSI', 'CSI_API_UPD_NOT_ALLOWED');
26727: FND_MESSAGE.Set_Token('COLUMN', 'EXTENDED ATTRIBUTE_ID');
26728: FND_MSG_PUB.ADD;
26729: RAISE FND_API.G_EXC_ERROR;
26730: END IF;
26731: END IF;
26732:
26733:
26758: ,p_ext_attrib_rec.attribute12
26759: ,p_ext_attrib_rec.attribute13
26760: ,p_ext_attrib_rec.attribute14
26761: ,p_ext_attrib_rec.attribute15
26762: ,fnd_api.g_miss_num
26763: ,fnd_api.g_miss_date
26764: ,fnd_global.user_id
26765: ,sysdate
26766: ,fnd_global.user_id
26759: ,p_ext_attrib_rec.attribute13
26760: ,p_ext_attrib_rec.attribute14
26761: ,p_ext_attrib_rec.attribute15
26762: ,fnd_api.g_miss_num
26763: ,fnd_api.g_miss_date
26764: ,fnd_global.user_id
26765: ,sysdate
26766: ,fnd_global.user_id
26767: ,l_ext_attrib_rec.object_version_number
26773: -- Call create_transaction to create txn log
26774:
26775: CSI_TRANSACTIONS_PVT.Create_transaction
26776: ( p_api_version => p_api_version
26777: ,p_commit => fnd_api.g_false
26778: ,p_init_msg_list => p_init_msg_list
26779: ,p_validation_level => p_validation_level
26780: ,p_Success_If_Exists_Flag => 'Y'
26781: ,p_transaction_rec => p_txn_rec
26783: ,x_msg_count => x_msg_count
26784: ,x_msg_data => x_msg_data
26785: );
26786:
26787: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
26788: l_msg_index := 1;
26789: l_msg_count := x_msg_count;
26790: WHILE l_msg_count > 0 LOOP
26791: x_msg_data := FND_MSG_PUB.GET
26789: l_msg_count := x_msg_count;
26790: WHILE l_msg_count > 0 LOOP
26791: x_msg_data := FND_MSG_PUB.GET
26792: (l_msg_index,
26793: FND_API.G_FALSE );
26794:
26795: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
26796: l_msg_index := l_msg_index + 1;
26797: l_msg_count := l_msg_count - 1;
26795: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
26796: l_msg_index := l_msg_index + 1;
26797: l_msg_count := l_msg_count - 1;
26798: END LOOP;
26799: RAISE FND_API.G_EXC_ERROR;
26800: END IF;
26801:
26802: -- Get a unique org_assignment number from the sequence
26803: l_attribute_value_h_id := csi_extend_attrib_vld_pvt.get_attribute_value_h_id;
26805: -- Get full dump frequency from CSI_INSTALL_PARAMETERS
26806: l_dump_frequency := csi_org_unit_vld_pvt.get_full_dump_frequency;
26807: --
26808: IF l_dump_frequency IS NULL THEN
26809: RAISE FND_API.G_EXC_ERROR;
26810: END IF;
26811:
26812: -- Grab the input record in a temporary record
26813: l_temp_ext_attrib_rec := p_ext_attrib_rec;
26827: IF l_ieav_hist_csr.full_dump_flag = 'Y'
26828: THEN
26829: csi_iea_values_h_pkg.update_row (
26830: p_attribute_value_history_id => l_ieav_hist_id ,
26831: p_attribute_value_id => fnd_api.g_miss_num ,
26832: p_transaction_id => fnd_api.g_miss_num ,
26833: p_old_attribute_value => fnd_api.g_miss_char ,
26834: p_new_attribute_value => l_temp_ext_attrib_rec.attribute_value ,
26835: p_old_active_start_date => fnd_api.g_miss_date ,
26828: THEN
26829: csi_iea_values_h_pkg.update_row (
26830: p_attribute_value_history_id => l_ieav_hist_id ,
26831: p_attribute_value_id => fnd_api.g_miss_num ,
26832: p_transaction_id => fnd_api.g_miss_num ,
26833: p_old_attribute_value => fnd_api.g_miss_char ,
26834: p_new_attribute_value => l_temp_ext_attrib_rec.attribute_value ,
26835: p_old_active_start_date => fnd_api.g_miss_date ,
26836: p_new_active_start_date => l_temp_ext_attrib_rec.active_start_date,
26829: csi_iea_values_h_pkg.update_row (
26830: p_attribute_value_history_id => l_ieav_hist_id ,
26831: p_attribute_value_id => fnd_api.g_miss_num ,
26832: p_transaction_id => fnd_api.g_miss_num ,
26833: p_old_attribute_value => fnd_api.g_miss_char ,
26834: p_new_attribute_value => l_temp_ext_attrib_rec.attribute_value ,
26835: p_old_active_start_date => fnd_api.g_miss_date ,
26836: p_new_active_start_date => l_temp_ext_attrib_rec.active_start_date,
26837: p_old_active_end_date => fnd_api.g_miss_date ,
26831: p_attribute_value_id => fnd_api.g_miss_num ,
26832: p_transaction_id => fnd_api.g_miss_num ,
26833: p_old_attribute_value => fnd_api.g_miss_char ,
26834: p_new_attribute_value => l_temp_ext_attrib_rec.attribute_value ,
26835: p_old_active_start_date => fnd_api.g_miss_date ,
26836: p_new_active_start_date => l_temp_ext_attrib_rec.active_start_date,
26837: p_old_active_end_date => fnd_api.g_miss_date ,
26838: p_new_active_end_date => l_temp_ext_attrib_rec.active_end_date ,
26839: p_old_context => fnd_api.g_miss_char ,
26833: p_old_attribute_value => fnd_api.g_miss_char ,
26834: p_new_attribute_value => l_temp_ext_attrib_rec.attribute_value ,
26835: p_old_active_start_date => fnd_api.g_miss_date ,
26836: p_new_active_start_date => l_temp_ext_attrib_rec.active_start_date,
26837: p_old_active_end_date => fnd_api.g_miss_date ,
26838: p_new_active_end_date => l_temp_ext_attrib_rec.active_end_date ,
26839: p_old_context => fnd_api.g_miss_char ,
26840: p_new_context => l_temp_ext_attrib_rec.context ,
26841: p_old_attribute1 => fnd_api.g_miss_char ,
26835: p_old_active_start_date => fnd_api.g_miss_date ,
26836: p_new_active_start_date => l_temp_ext_attrib_rec.active_start_date,
26837: p_old_active_end_date => fnd_api.g_miss_date ,
26838: p_new_active_end_date => l_temp_ext_attrib_rec.active_end_date ,
26839: p_old_context => fnd_api.g_miss_char ,
26840: p_new_context => l_temp_ext_attrib_rec.context ,
26841: p_old_attribute1 => fnd_api.g_miss_char ,
26842: p_new_attribute1 => l_temp_ext_attrib_rec.attribute1 ,
26843: p_old_attribute2 => fnd_api.g_miss_char ,
26837: p_old_active_end_date => fnd_api.g_miss_date ,
26838: p_new_active_end_date => l_temp_ext_attrib_rec.active_end_date ,
26839: p_old_context => fnd_api.g_miss_char ,
26840: p_new_context => l_temp_ext_attrib_rec.context ,
26841: p_old_attribute1 => fnd_api.g_miss_char ,
26842: p_new_attribute1 => l_temp_ext_attrib_rec.attribute1 ,
26843: p_old_attribute2 => fnd_api.g_miss_char ,
26844: p_new_attribute2 => l_temp_ext_attrib_rec.attribute2 ,
26845: p_old_attribute3 => fnd_api.g_miss_char ,
26839: p_old_context => fnd_api.g_miss_char ,
26840: p_new_context => l_temp_ext_attrib_rec.context ,
26841: p_old_attribute1 => fnd_api.g_miss_char ,
26842: p_new_attribute1 => l_temp_ext_attrib_rec.attribute1 ,
26843: p_old_attribute2 => fnd_api.g_miss_char ,
26844: p_new_attribute2 => l_temp_ext_attrib_rec.attribute2 ,
26845: p_old_attribute3 => fnd_api.g_miss_char ,
26846: p_new_attribute3 => l_temp_ext_attrib_rec.attribute3 ,
26847: p_old_attribute4 => fnd_api.g_miss_char ,
26841: p_old_attribute1 => fnd_api.g_miss_char ,
26842: p_new_attribute1 => l_temp_ext_attrib_rec.attribute1 ,
26843: p_old_attribute2 => fnd_api.g_miss_char ,
26844: p_new_attribute2 => l_temp_ext_attrib_rec.attribute2 ,
26845: p_old_attribute3 => fnd_api.g_miss_char ,
26846: p_new_attribute3 => l_temp_ext_attrib_rec.attribute3 ,
26847: p_old_attribute4 => fnd_api.g_miss_char ,
26848: p_new_attribute4 => l_temp_ext_attrib_rec.attribute4 ,
26849: p_old_attribute5 => fnd_api.g_miss_char ,
26843: p_old_attribute2 => fnd_api.g_miss_char ,
26844: p_new_attribute2 => l_temp_ext_attrib_rec.attribute2 ,
26845: p_old_attribute3 => fnd_api.g_miss_char ,
26846: p_new_attribute3 => l_temp_ext_attrib_rec.attribute3 ,
26847: p_old_attribute4 => fnd_api.g_miss_char ,
26848: p_new_attribute4 => l_temp_ext_attrib_rec.attribute4 ,
26849: p_old_attribute5 => fnd_api.g_miss_char ,
26850: p_new_attribute5 => l_temp_ext_attrib_rec.attribute5 ,
26851: p_old_attribute6 => fnd_api.g_miss_char ,
26845: p_old_attribute3 => fnd_api.g_miss_char ,
26846: p_new_attribute3 => l_temp_ext_attrib_rec.attribute3 ,
26847: p_old_attribute4 => fnd_api.g_miss_char ,
26848: p_new_attribute4 => l_temp_ext_attrib_rec.attribute4 ,
26849: p_old_attribute5 => fnd_api.g_miss_char ,
26850: p_new_attribute5 => l_temp_ext_attrib_rec.attribute5 ,
26851: p_old_attribute6 => fnd_api.g_miss_char ,
26852: p_new_attribute6 => l_temp_ext_attrib_rec.attribute6 ,
26853: p_old_attribute7 => fnd_api.g_miss_char ,
26847: p_old_attribute4 => fnd_api.g_miss_char ,
26848: p_new_attribute4 => l_temp_ext_attrib_rec.attribute4 ,
26849: p_old_attribute5 => fnd_api.g_miss_char ,
26850: p_new_attribute5 => l_temp_ext_attrib_rec.attribute5 ,
26851: p_old_attribute6 => fnd_api.g_miss_char ,
26852: p_new_attribute6 => l_temp_ext_attrib_rec.attribute6 ,
26853: p_old_attribute7 => fnd_api.g_miss_char ,
26854: p_new_attribute7 => l_temp_ext_attrib_rec.attribute7 ,
26855: p_old_attribute8 => fnd_api.g_miss_char ,
26849: p_old_attribute5 => fnd_api.g_miss_char ,
26850: p_new_attribute5 => l_temp_ext_attrib_rec.attribute5 ,
26851: p_old_attribute6 => fnd_api.g_miss_char ,
26852: p_new_attribute6 => l_temp_ext_attrib_rec.attribute6 ,
26853: p_old_attribute7 => fnd_api.g_miss_char ,
26854: p_new_attribute7 => l_temp_ext_attrib_rec.attribute7 ,
26855: p_old_attribute8 => fnd_api.g_miss_char ,
26856: p_new_attribute8 => l_temp_ext_attrib_rec.attribute8 ,
26857: p_old_attribute9 => fnd_api.g_miss_char ,
26851: p_old_attribute6 => fnd_api.g_miss_char ,
26852: p_new_attribute6 => l_temp_ext_attrib_rec.attribute6 ,
26853: p_old_attribute7 => fnd_api.g_miss_char ,
26854: p_new_attribute7 => l_temp_ext_attrib_rec.attribute7 ,
26855: p_old_attribute8 => fnd_api.g_miss_char ,
26856: p_new_attribute8 => l_temp_ext_attrib_rec.attribute8 ,
26857: p_old_attribute9 => fnd_api.g_miss_char ,
26858: p_new_attribute9 => l_temp_ext_attrib_rec.attribute9 ,
26859: p_old_attribute10 => fnd_api.g_miss_char ,
26853: p_old_attribute7 => fnd_api.g_miss_char ,
26854: p_new_attribute7 => l_temp_ext_attrib_rec.attribute7 ,
26855: p_old_attribute8 => fnd_api.g_miss_char ,
26856: p_new_attribute8 => l_temp_ext_attrib_rec.attribute8 ,
26857: p_old_attribute9 => fnd_api.g_miss_char ,
26858: p_new_attribute9 => l_temp_ext_attrib_rec.attribute9 ,
26859: p_old_attribute10 => fnd_api.g_miss_char ,
26860: p_new_attribute10 => l_temp_ext_attrib_rec.attribute10 ,
26861: p_old_attribute11 => fnd_api.g_miss_char ,
26855: p_old_attribute8 => fnd_api.g_miss_char ,
26856: p_new_attribute8 => l_temp_ext_attrib_rec.attribute8 ,
26857: p_old_attribute9 => fnd_api.g_miss_char ,
26858: p_new_attribute9 => l_temp_ext_attrib_rec.attribute9 ,
26859: p_old_attribute10 => fnd_api.g_miss_char ,
26860: p_new_attribute10 => l_temp_ext_attrib_rec.attribute10 ,
26861: p_old_attribute11 => fnd_api.g_miss_char ,
26862: p_new_attribute11 => l_temp_ext_attrib_rec.attribute11 ,
26863: p_old_attribute12 => fnd_api.g_miss_char ,
26857: p_old_attribute9 => fnd_api.g_miss_char ,
26858: p_new_attribute9 => l_temp_ext_attrib_rec.attribute9 ,
26859: p_old_attribute10 => fnd_api.g_miss_char ,
26860: p_new_attribute10 => l_temp_ext_attrib_rec.attribute10 ,
26861: p_old_attribute11 => fnd_api.g_miss_char ,
26862: p_new_attribute11 => l_temp_ext_attrib_rec.attribute11 ,
26863: p_old_attribute12 => fnd_api.g_miss_char ,
26864: p_new_attribute12 => l_temp_ext_attrib_rec.attribute12 ,
26865: p_old_attribute13 => fnd_api.g_miss_char ,
26859: p_old_attribute10 => fnd_api.g_miss_char ,
26860: p_new_attribute10 => l_temp_ext_attrib_rec.attribute10 ,
26861: p_old_attribute11 => fnd_api.g_miss_char ,
26862: p_new_attribute11 => l_temp_ext_attrib_rec.attribute11 ,
26863: p_old_attribute12 => fnd_api.g_miss_char ,
26864: p_new_attribute12 => l_temp_ext_attrib_rec.attribute12 ,
26865: p_old_attribute13 => fnd_api.g_miss_char ,
26866: p_new_attribute13 => l_temp_ext_attrib_rec.attribute13 ,
26867: p_old_attribute14 => fnd_api.g_miss_char ,
26861: p_old_attribute11 => fnd_api.g_miss_char ,
26862: p_new_attribute11 => l_temp_ext_attrib_rec.attribute11 ,
26863: p_old_attribute12 => fnd_api.g_miss_char ,
26864: p_new_attribute12 => l_temp_ext_attrib_rec.attribute12 ,
26865: p_old_attribute13 => fnd_api.g_miss_char ,
26866: p_new_attribute13 => l_temp_ext_attrib_rec.attribute13 ,
26867: p_old_attribute14 => fnd_api.g_miss_char ,
26868: p_new_attribute14 => l_temp_ext_attrib_rec.attribute14 ,
26869: p_old_attribute15 => fnd_api.g_miss_char ,
26863: p_old_attribute12 => fnd_api.g_miss_char ,
26864: p_new_attribute12 => l_temp_ext_attrib_rec.attribute12 ,
26865: p_old_attribute13 => fnd_api.g_miss_char ,
26866: p_new_attribute13 => l_temp_ext_attrib_rec.attribute13 ,
26867: p_old_attribute14 => fnd_api.g_miss_char ,
26868: p_new_attribute14 => l_temp_ext_attrib_rec.attribute14 ,
26869: p_old_attribute15 => fnd_api.g_miss_char ,
26870: p_new_attribute15 => l_temp_ext_attrib_rec.attribute15 ,
26871: p_full_dump_flag => fnd_api.g_miss_char ,
26865: p_old_attribute13 => fnd_api.g_miss_char ,
26866: p_new_attribute13 => l_temp_ext_attrib_rec.attribute13 ,
26867: p_old_attribute14 => fnd_api.g_miss_char ,
26868: p_new_attribute14 => l_temp_ext_attrib_rec.attribute14 ,
26869: p_old_attribute15 => fnd_api.g_miss_char ,
26870: p_new_attribute15 => l_temp_ext_attrib_rec.attribute15 ,
26871: p_full_dump_flag => fnd_api.g_miss_char ,
26872: p_created_by => fnd_api.g_miss_num ,
26873: p_creation_date => fnd_api.g_miss_date ,
26867: p_old_attribute14 => fnd_api.g_miss_char ,
26868: p_new_attribute14 => l_temp_ext_attrib_rec.attribute14 ,
26869: p_old_attribute15 => fnd_api.g_miss_char ,
26870: p_new_attribute15 => l_temp_ext_attrib_rec.attribute15 ,
26871: p_full_dump_flag => fnd_api.g_miss_char ,
26872: p_created_by => fnd_api.g_miss_num ,
26873: p_creation_date => fnd_api.g_miss_date ,
26874: p_last_updated_by => fnd_global.user_id ,
26875: p_last_update_date => sysdate ,
26868: p_new_attribute14 => l_temp_ext_attrib_rec.attribute14 ,
26869: p_old_attribute15 => fnd_api.g_miss_char ,
26870: p_new_attribute15 => l_temp_ext_attrib_rec.attribute15 ,
26871: p_full_dump_flag => fnd_api.g_miss_char ,
26872: p_created_by => fnd_api.g_miss_num ,
26873: p_creation_date => fnd_api.g_miss_date ,
26874: p_last_updated_by => fnd_global.user_id ,
26875: p_last_update_date => sysdate ,
26876: p_last_update_login => fnd_global.user_id ,
26869: p_old_attribute15 => fnd_api.g_miss_char ,
26870: p_new_attribute15 => l_temp_ext_attrib_rec.attribute15 ,
26871: p_full_dump_flag => fnd_api.g_miss_char ,
26872: p_created_by => fnd_api.g_miss_num ,
26873: p_creation_date => fnd_api.g_miss_date ,
26874: p_last_updated_by => fnd_global.user_id ,
26875: p_last_update_date => sysdate ,
26876: p_last_update_login => fnd_global.user_id ,
26877: p_object_version_number => fnd_api.g_miss_num);
26873: p_creation_date => fnd_api.g_miss_date ,
26874: p_last_updated_by => fnd_global.user_id ,
26875: p_last_update_date => sysdate ,
26876: p_last_update_login => fnd_global.user_id ,
26877: p_object_version_number => fnd_api.g_miss_num);
26878:
26879: ELSE
26880: --
26881: IF ( l_ieav_hist_csr.old_attribute_value IS NULL
26880: --
26881: IF ( l_ieav_hist_csr.old_attribute_value IS NULL
26882: AND l_ieav_hist_csr.new_attribute_value IS NULL ) THEN
26883: IF ( l_temp_ext_attrib_rec.attribute_value = l_ext_attrib_rec.attribute_value )
26884: OR ( l_temp_ext_attrib_rec.attribute_value = fnd_api.g_miss_char ) THEN
26885: l_ieav_hist_csr.old_attribute_value := NULL;
26886: l_ieav_hist_csr.new_attribute_value := NULL;
26887: ELSE
26888: l_ieav_hist_csr.old_attribute_value := fnd_api.g_miss_char;
26884: OR ( l_temp_ext_attrib_rec.attribute_value = fnd_api.g_miss_char ) THEN
26885: l_ieav_hist_csr.old_attribute_value := NULL;
26886: l_ieav_hist_csr.new_attribute_value := NULL;
26887: ELSE
26888: l_ieav_hist_csr.old_attribute_value := fnd_api.g_miss_char;
26889: l_ieav_hist_csr.new_attribute_value := l_temp_ext_attrib_rec.attribute_value;
26890: END IF;
26891: ELSE
26892: l_ieav_hist_csr.old_attribute_value := fnd_api.g_miss_char;
26888: l_ieav_hist_csr.old_attribute_value := fnd_api.g_miss_char;
26889: l_ieav_hist_csr.new_attribute_value := l_temp_ext_attrib_rec.attribute_value;
26890: END IF;
26891: ELSE
26892: l_ieav_hist_csr.old_attribute_value := fnd_api.g_miss_char;
26893: l_ieav_hist_csr.new_attribute_value := l_temp_ext_attrib_rec.attribute_value;
26894: END IF;
26895: --
26896: IF ( l_ieav_hist_csr.old_active_start_date IS NULL
26895: --
26896: IF ( l_ieav_hist_csr.old_active_start_date IS NULL
26897: AND l_ieav_hist_csr.new_active_start_date IS NULL ) THEN
26898: IF ( l_temp_ext_attrib_rec.active_start_date = l_ext_attrib_rec.active_start_date )
26899: OR ( l_temp_ext_attrib_rec.active_start_date = fnd_api.g_miss_date ) THEN
26900: l_ieav_hist_csr.old_active_start_date := NULL;
26901: l_ieav_hist_csr.new_active_start_date := NULL;
26902: ELSE
26903: l_ieav_hist_csr.old_active_start_date := fnd_api.g_miss_date;
26899: OR ( l_temp_ext_attrib_rec.active_start_date = fnd_api.g_miss_date ) THEN
26900: l_ieav_hist_csr.old_active_start_date := NULL;
26901: l_ieav_hist_csr.new_active_start_date := NULL;
26902: ELSE
26903: l_ieav_hist_csr.old_active_start_date := fnd_api.g_miss_date;
26904: l_ieav_hist_csr.new_active_start_date := l_temp_ext_attrib_rec.active_start_date;
26905: END IF;
26906: ELSE
26907: l_ieav_hist_csr.old_active_start_date := fnd_api.g_miss_date;
26903: l_ieav_hist_csr.old_active_start_date := fnd_api.g_miss_date;
26904: l_ieav_hist_csr.new_active_start_date := l_temp_ext_attrib_rec.active_start_date;
26905: END IF;
26906: ELSE
26907: l_ieav_hist_csr.old_active_start_date := fnd_api.g_miss_date;
26908: l_ieav_hist_csr.new_active_start_date := l_temp_ext_attrib_rec.active_start_date;
26909: END IF;
26910: --
26911: IF ( l_ieav_hist_csr.old_active_end_date IS NULL
26910: --
26911: IF ( l_ieav_hist_csr.old_active_end_date IS NULL
26912: AND l_ieav_hist_csr.new_active_end_date IS NULL ) THEN
26913: IF ( l_temp_ext_attrib_rec.active_end_date = l_ext_attrib_rec.active_end_date )
26914: OR ( l_temp_ext_attrib_rec.active_end_date = fnd_api.g_miss_date ) THEN
26915: l_ieav_hist_csr.old_active_end_date := NULL;
26916: l_ieav_hist_csr.new_active_end_date := NULL;
26917: ELSE
26918: l_ieav_hist_csr.old_active_end_date := fnd_api.g_miss_date;
26914: OR ( l_temp_ext_attrib_rec.active_end_date = fnd_api.g_miss_date ) THEN
26915: l_ieav_hist_csr.old_active_end_date := NULL;
26916: l_ieav_hist_csr.new_active_end_date := NULL;
26917: ELSE
26918: l_ieav_hist_csr.old_active_end_date := fnd_api.g_miss_date;
26919: l_ieav_hist_csr.new_active_end_date := l_temp_ext_attrib_rec.active_end_date;
26920: END IF;
26921: ELSE
26922: l_ieav_hist_csr.old_active_end_date := fnd_api.g_miss_date;
26918: l_ieav_hist_csr.old_active_end_date := fnd_api.g_miss_date;
26919: l_ieav_hist_csr.new_active_end_date := l_temp_ext_attrib_rec.active_end_date;
26920: END IF;
26921: ELSE
26922: l_ieav_hist_csr.old_active_end_date := fnd_api.g_miss_date;
26923: l_ieav_hist_csr.new_active_end_date := l_temp_ext_attrib_rec.active_end_date;
26924: END IF;
26925: --
26926: IF ( l_ieav_hist_csr.old_context IS NULL
26925: --
26926: IF ( l_ieav_hist_csr.old_context IS NULL
26927: AND l_ieav_hist_csr.new_context IS NULL ) THEN
26928: IF ( l_temp_ext_attrib_rec.context = l_ext_attrib_rec.context )
26929: OR ( l_temp_ext_attrib_rec.context = fnd_api.g_miss_char ) THEN
26930: l_ieav_hist_csr.old_context := NULL;
26931: l_ieav_hist_csr.new_context := NULL;
26932: ELSE
26933: l_ieav_hist_csr.old_context := fnd_api.g_miss_char;
26929: OR ( l_temp_ext_attrib_rec.context = fnd_api.g_miss_char ) THEN
26930: l_ieav_hist_csr.old_context := NULL;
26931: l_ieav_hist_csr.new_context := NULL;
26932: ELSE
26933: l_ieav_hist_csr.old_context := fnd_api.g_miss_char;
26934: l_ieav_hist_csr.new_context := l_temp_ext_attrib_rec.context;
26935: END IF;
26936: ELSE
26937: l_ieav_hist_csr.old_context := fnd_api.g_miss_char;
26933: l_ieav_hist_csr.old_context := fnd_api.g_miss_char;
26934: l_ieav_hist_csr.new_context := l_temp_ext_attrib_rec.context;
26935: END IF;
26936: ELSE
26937: l_ieav_hist_csr.old_context := fnd_api.g_miss_char;
26938: l_ieav_hist_csr.new_context := l_temp_ext_attrib_rec.context;
26939: END IF;
26940: --
26941: IF ( l_ieav_hist_csr.old_attribute1 IS NULL
26940: --
26941: IF ( l_ieav_hist_csr.old_attribute1 IS NULL
26942: AND l_ieav_hist_csr.new_attribute1 IS NULL ) THEN
26943: IF ( l_temp_ext_attrib_rec.attribute1 = l_ext_attrib_rec.attribute1 )
26944: OR ( l_temp_ext_attrib_rec.attribute1 = fnd_api.g_miss_char ) THEN
26945: l_ieav_hist_csr.old_attribute1 := NULL;
26946: l_ieav_hist_csr.new_attribute1 := NULL;
26947: ELSE
26948: l_ieav_hist_csr.old_attribute1 := fnd_api.g_miss_char;
26944: OR ( l_temp_ext_attrib_rec.attribute1 = fnd_api.g_miss_char ) THEN
26945: l_ieav_hist_csr.old_attribute1 := NULL;
26946: l_ieav_hist_csr.new_attribute1 := NULL;
26947: ELSE
26948: l_ieav_hist_csr.old_attribute1 := fnd_api.g_miss_char;
26949: l_ieav_hist_csr.new_attribute1 := l_temp_ext_attrib_rec.attribute1;
26950: END IF;
26951: ELSE
26952: l_ieav_hist_csr.old_attribute1 := fnd_api.g_miss_char;
26948: l_ieav_hist_csr.old_attribute1 := fnd_api.g_miss_char;
26949: l_ieav_hist_csr.new_attribute1 := l_temp_ext_attrib_rec.attribute1;
26950: END IF;
26951: ELSE
26952: l_ieav_hist_csr.old_attribute1 := fnd_api.g_miss_char;
26953: l_ieav_hist_csr.new_attribute1 := l_temp_ext_attrib_rec.attribute1;
26954: END IF;
26955: --
26956: IF ( l_ieav_hist_csr.old_attribute2 IS NULL
26955: --
26956: IF ( l_ieav_hist_csr.old_attribute2 IS NULL
26957: AND l_ieav_hist_csr.new_attribute2 IS NULL ) THEN
26958: IF ( l_temp_ext_attrib_rec.attribute2 = l_ext_attrib_rec.attribute2 )
26959: OR ( l_temp_ext_attrib_rec.attribute2 = fnd_api.g_miss_char ) THEN
26960: l_ieav_hist_csr.old_attribute2 := NULL;
26961: l_ieav_hist_csr.new_attribute2 := NULL;
26962: ELSE
26963: l_ieav_hist_csr.old_attribute2 := fnd_api.g_miss_char;
26959: OR ( l_temp_ext_attrib_rec.attribute2 = fnd_api.g_miss_char ) THEN
26960: l_ieav_hist_csr.old_attribute2 := NULL;
26961: l_ieav_hist_csr.new_attribute2 := NULL;
26962: ELSE
26963: l_ieav_hist_csr.old_attribute2 := fnd_api.g_miss_char;
26964: l_ieav_hist_csr.new_attribute2 := l_temp_ext_attrib_rec.attribute2;
26965: END IF;
26966: ELSE
26967: l_ieav_hist_csr.old_attribute2 := fnd_api.g_miss_char;
26963: l_ieav_hist_csr.old_attribute2 := fnd_api.g_miss_char;
26964: l_ieav_hist_csr.new_attribute2 := l_temp_ext_attrib_rec.attribute2;
26965: END IF;
26966: ELSE
26967: l_ieav_hist_csr.old_attribute2 := fnd_api.g_miss_char;
26968: l_ieav_hist_csr.new_attribute2 := l_temp_ext_attrib_rec.attribute2;
26969: END IF;
26970: --
26971: IF ( l_ieav_hist_csr.old_attribute3 IS NULL
26970: --
26971: IF ( l_ieav_hist_csr.old_attribute3 IS NULL
26972: AND l_ieav_hist_csr.new_attribute3 IS NULL ) THEN
26973: IF ( l_temp_ext_attrib_rec.attribute3 = l_ext_attrib_rec.attribute3 )
26974: OR ( l_temp_ext_attrib_rec.attribute3 = fnd_api.g_miss_char ) THEN
26975: l_ieav_hist_csr.old_attribute3 := NULL;
26976: l_ieav_hist_csr.new_attribute3 := NULL;
26977: ELSE
26978: l_ieav_hist_csr.old_attribute3 := fnd_api.g_miss_char;
26974: OR ( l_temp_ext_attrib_rec.attribute3 = fnd_api.g_miss_char ) THEN
26975: l_ieav_hist_csr.old_attribute3 := NULL;
26976: l_ieav_hist_csr.new_attribute3 := NULL;
26977: ELSE
26978: l_ieav_hist_csr.old_attribute3 := fnd_api.g_miss_char;
26979: l_ieav_hist_csr.new_attribute3 := l_temp_ext_attrib_rec.attribute3;
26980: END IF;
26981: ELSE
26982: l_ieav_hist_csr.old_attribute3 := fnd_api.g_miss_char;
26978: l_ieav_hist_csr.old_attribute3 := fnd_api.g_miss_char;
26979: l_ieav_hist_csr.new_attribute3 := l_temp_ext_attrib_rec.attribute3;
26980: END IF;
26981: ELSE
26982: l_ieav_hist_csr.old_attribute3 := fnd_api.g_miss_char;
26983: l_ieav_hist_csr.new_attribute3 := l_temp_ext_attrib_rec.attribute3;
26984: END IF;
26985: --
26986: IF ( l_ieav_hist_csr.old_attribute4 IS NULL
26985: --
26986: IF ( l_ieav_hist_csr.old_attribute4 IS NULL
26987: AND l_ieav_hist_csr.new_attribute4 IS NULL ) THEN
26988: IF ( l_temp_ext_attrib_rec.attribute4 = l_ext_attrib_rec.attribute4 )
26989: OR ( l_temp_ext_attrib_rec.attribute4 = fnd_api.g_miss_char ) THEN
26990: l_ieav_hist_csr.old_attribute4 := NULL;
26991: l_ieav_hist_csr.new_attribute4 := NULL;
26992: ELSE
26993: l_ieav_hist_csr.old_attribute4 := fnd_api.g_miss_char;
26989: OR ( l_temp_ext_attrib_rec.attribute4 = fnd_api.g_miss_char ) THEN
26990: l_ieav_hist_csr.old_attribute4 := NULL;
26991: l_ieav_hist_csr.new_attribute4 := NULL;
26992: ELSE
26993: l_ieav_hist_csr.old_attribute4 := fnd_api.g_miss_char;
26994: l_ieav_hist_csr.new_attribute4 := l_temp_ext_attrib_rec.attribute4;
26995: END IF;
26996: ELSE
26997: l_ieav_hist_csr.old_attribute4 := fnd_api.g_miss_char;
26993: l_ieav_hist_csr.old_attribute4 := fnd_api.g_miss_char;
26994: l_ieav_hist_csr.new_attribute4 := l_temp_ext_attrib_rec.attribute4;
26995: END IF;
26996: ELSE
26997: l_ieav_hist_csr.old_attribute4 := fnd_api.g_miss_char;
26998: l_ieav_hist_csr.new_attribute4 := l_temp_ext_attrib_rec.attribute4;
26999: END IF;
27000: --
27001: IF ( l_ieav_hist_csr.old_attribute5 IS NULL
27000: --
27001: IF ( l_ieav_hist_csr.old_attribute5 IS NULL
27002: AND l_ieav_hist_csr.new_attribute5 IS NULL ) THEN
27003: IF ( l_temp_ext_attrib_rec.attribute5 = l_ext_attrib_rec.attribute5 )
27004: OR ( l_temp_ext_attrib_rec.attribute5 = fnd_api.g_miss_char ) THEN
27005: l_ieav_hist_csr.old_attribute5 := NULL;
27006: l_ieav_hist_csr.new_attribute5 := NULL;
27007: ELSE
27008: l_ieav_hist_csr.old_attribute5 := fnd_api.g_miss_char;
27004: OR ( l_temp_ext_attrib_rec.attribute5 = fnd_api.g_miss_char ) THEN
27005: l_ieav_hist_csr.old_attribute5 := NULL;
27006: l_ieav_hist_csr.new_attribute5 := NULL;
27007: ELSE
27008: l_ieav_hist_csr.old_attribute5 := fnd_api.g_miss_char;
27009: l_ieav_hist_csr.new_attribute5 := l_temp_ext_attrib_rec.attribute5;
27010: END IF;
27011: ELSE
27012: l_ieav_hist_csr.old_attribute5 := fnd_api.g_miss_char;
27008: l_ieav_hist_csr.old_attribute5 := fnd_api.g_miss_char;
27009: l_ieav_hist_csr.new_attribute5 := l_temp_ext_attrib_rec.attribute5;
27010: END IF;
27011: ELSE
27012: l_ieav_hist_csr.old_attribute5 := fnd_api.g_miss_char;
27013: l_ieav_hist_csr.new_attribute5 := l_temp_ext_attrib_rec.attribute5;
27014: END IF;
27015: --
27016: IF ( l_ieav_hist_csr.old_attribute6 IS NULL
27015: --
27016: IF ( l_ieav_hist_csr.old_attribute6 IS NULL
27017: AND l_ieav_hist_csr.new_attribute6 IS NULL ) THEN
27018: IF ( l_temp_ext_attrib_rec.attribute6 = l_ext_attrib_rec.attribute6 )
27019: OR ( l_temp_ext_attrib_rec.attribute6 = fnd_api.g_miss_char ) THEN
27020: l_ieav_hist_csr.old_attribute6 := NULL;
27021: l_ieav_hist_csr.new_attribute6 := NULL;
27022: ELSE
27023: l_ieav_hist_csr.old_attribute6 := fnd_api.g_miss_char;
27019: OR ( l_temp_ext_attrib_rec.attribute6 = fnd_api.g_miss_char ) THEN
27020: l_ieav_hist_csr.old_attribute6 := NULL;
27021: l_ieav_hist_csr.new_attribute6 := NULL;
27022: ELSE
27023: l_ieav_hist_csr.old_attribute6 := fnd_api.g_miss_char;
27024: l_ieav_hist_csr.new_attribute6 := l_temp_ext_attrib_rec.attribute6;
27025: END IF;
27026: ELSE
27027: l_ieav_hist_csr.old_attribute6 := fnd_api.g_miss_char;
27023: l_ieav_hist_csr.old_attribute6 := fnd_api.g_miss_char;
27024: l_ieav_hist_csr.new_attribute6 := l_temp_ext_attrib_rec.attribute6;
27025: END IF;
27026: ELSE
27027: l_ieav_hist_csr.old_attribute6 := fnd_api.g_miss_char;
27028: l_ieav_hist_csr.new_attribute6 := l_temp_ext_attrib_rec.attribute6;
27029: END IF;
27030: --
27031: IF ( l_ieav_hist_csr.old_attribute7 IS NULL
27030: --
27031: IF ( l_ieav_hist_csr.old_attribute7 IS NULL
27032: AND l_ieav_hist_csr.new_attribute7 IS NULL ) THEN
27033: IF ( l_temp_ext_attrib_rec.attribute7 = l_ext_attrib_rec.attribute7 )
27034: OR ( l_temp_ext_attrib_rec.attribute7 = fnd_api.g_miss_char ) THEN
27035: l_ieav_hist_csr.old_attribute7 := NULL;
27036: l_ieav_hist_csr.new_attribute7 := NULL;
27037: ELSE
27038: l_ieav_hist_csr.old_attribute7 := fnd_api.g_miss_char;
27034: OR ( l_temp_ext_attrib_rec.attribute7 = fnd_api.g_miss_char ) THEN
27035: l_ieav_hist_csr.old_attribute7 := NULL;
27036: l_ieav_hist_csr.new_attribute7 := NULL;
27037: ELSE
27038: l_ieav_hist_csr.old_attribute7 := fnd_api.g_miss_char;
27039: l_ieav_hist_csr.new_attribute7 := l_temp_ext_attrib_rec.attribute7;
27040: END IF;
27041: ELSE
27042: l_ieav_hist_csr.old_attribute7 := fnd_api.g_miss_char;
27038: l_ieav_hist_csr.old_attribute7 := fnd_api.g_miss_char;
27039: l_ieav_hist_csr.new_attribute7 := l_temp_ext_attrib_rec.attribute7;
27040: END IF;
27041: ELSE
27042: l_ieav_hist_csr.old_attribute7 := fnd_api.g_miss_char;
27043: l_ieav_hist_csr.new_attribute7 := l_temp_ext_attrib_rec.attribute7;
27044: END IF;
27045: --
27046: IF ( l_ieav_hist_csr.old_attribute8 IS NULL
27045: --
27046: IF ( l_ieav_hist_csr.old_attribute8 IS NULL
27047: AND l_ieav_hist_csr.new_attribute8 IS NULL ) THEN
27048: IF ( l_temp_ext_attrib_rec.attribute8 = l_ext_attrib_rec.attribute8 )
27049: OR ( l_temp_ext_attrib_rec.attribute8 = fnd_api.g_miss_char ) THEN
27050: l_ieav_hist_csr.old_attribute8 := NULL;
27051: l_ieav_hist_csr.new_attribute8 := NULL;
27052: ELSE
27053: l_ieav_hist_csr.old_attribute8 := fnd_api.g_miss_char;
27049: OR ( l_temp_ext_attrib_rec.attribute8 = fnd_api.g_miss_char ) THEN
27050: l_ieav_hist_csr.old_attribute8 := NULL;
27051: l_ieav_hist_csr.new_attribute8 := NULL;
27052: ELSE
27053: l_ieav_hist_csr.old_attribute8 := fnd_api.g_miss_char;
27054: l_ieav_hist_csr.new_attribute8 := l_temp_ext_attrib_rec.attribute8;
27055: END IF;
27056: ELSE
27057: l_ieav_hist_csr.old_attribute8 := fnd_api.g_miss_char;
27053: l_ieav_hist_csr.old_attribute8 := fnd_api.g_miss_char;
27054: l_ieav_hist_csr.new_attribute8 := l_temp_ext_attrib_rec.attribute8;
27055: END IF;
27056: ELSE
27057: l_ieav_hist_csr.old_attribute8 := fnd_api.g_miss_char;
27058: l_ieav_hist_csr.new_attribute8 := l_temp_ext_attrib_rec.attribute8;
27059: END IF;
27060: --
27061: IF ( l_ieav_hist_csr.old_attribute9 IS NULL
27060: --
27061: IF ( l_ieav_hist_csr.old_attribute9 IS NULL
27062: AND l_ieav_hist_csr.new_attribute9 IS NULL ) THEN
27063: IF ( l_temp_ext_attrib_rec.attribute9 = l_ext_attrib_rec.attribute9 )
27064: OR ( l_temp_ext_attrib_rec.attribute9 = fnd_api.g_miss_char ) THEN
27065: l_ieav_hist_csr.old_attribute9 := NULL;
27066: l_ieav_hist_csr.new_attribute9 := NULL;
27067: ELSE
27068: l_ieav_hist_csr.old_attribute9 := fnd_api.g_miss_char;
27064: OR ( l_temp_ext_attrib_rec.attribute9 = fnd_api.g_miss_char ) THEN
27065: l_ieav_hist_csr.old_attribute9 := NULL;
27066: l_ieav_hist_csr.new_attribute9 := NULL;
27067: ELSE
27068: l_ieav_hist_csr.old_attribute9 := fnd_api.g_miss_char;
27069: l_ieav_hist_csr.new_attribute9 := l_temp_ext_attrib_rec.attribute9;
27070: END IF;
27071: ELSE
27072: l_ieav_hist_csr.old_attribute9 := fnd_api.g_miss_char;
27068: l_ieav_hist_csr.old_attribute9 := fnd_api.g_miss_char;
27069: l_ieav_hist_csr.new_attribute9 := l_temp_ext_attrib_rec.attribute9;
27070: END IF;
27071: ELSE
27072: l_ieav_hist_csr.old_attribute9 := fnd_api.g_miss_char;
27073: l_ieav_hist_csr.new_attribute9 := l_temp_ext_attrib_rec.attribute9;
27074: END IF;
27075: --
27076: IF ( l_ieav_hist_csr.old_attribute10 IS NULL
27075: --
27076: IF ( l_ieav_hist_csr.old_attribute10 IS NULL
27077: AND l_ieav_hist_csr.new_attribute10 IS NULL ) THEN
27078: IF ( l_temp_ext_attrib_rec.attribute10 = l_ext_attrib_rec.attribute10 )
27079: OR ( l_temp_ext_attrib_rec.attribute10 = fnd_api.g_miss_char ) THEN
27080: l_ieav_hist_csr.old_attribute10 := NULL;
27081: l_ieav_hist_csr.new_attribute10 := NULL;
27082: ELSE
27083: l_ieav_hist_csr.old_attribute10 := fnd_api.g_miss_char;
27079: OR ( l_temp_ext_attrib_rec.attribute10 = fnd_api.g_miss_char ) THEN
27080: l_ieav_hist_csr.old_attribute10 := NULL;
27081: l_ieav_hist_csr.new_attribute10 := NULL;
27082: ELSE
27083: l_ieav_hist_csr.old_attribute10 := fnd_api.g_miss_char;
27084: l_ieav_hist_csr.new_attribute10 := l_temp_ext_attrib_rec.attribute10;
27085: END IF;
27086: ELSE
27087: l_ieav_hist_csr.old_attribute10 := fnd_api.g_miss_char;
27083: l_ieav_hist_csr.old_attribute10 := fnd_api.g_miss_char;
27084: l_ieav_hist_csr.new_attribute10 := l_temp_ext_attrib_rec.attribute10;
27085: END IF;
27086: ELSE
27087: l_ieav_hist_csr.old_attribute10 := fnd_api.g_miss_char;
27088: l_ieav_hist_csr.new_attribute10 := l_temp_ext_attrib_rec.attribute10;
27089: END IF;
27090: --
27091: IF ( l_ieav_hist_csr.old_attribute11 IS NULL
27090: --
27091: IF ( l_ieav_hist_csr.old_attribute11 IS NULL
27092: AND l_ieav_hist_csr.new_attribute11 IS NULL ) THEN
27093: IF ( l_temp_ext_attrib_rec.attribute11 = l_ext_attrib_rec.attribute11 )
27094: OR ( l_temp_ext_attrib_rec.attribute11 = fnd_api.g_miss_char ) THEN
27095: l_ieav_hist_csr.old_attribute11 := NULL;
27096: l_ieav_hist_csr.new_attribute11 := NULL;
27097: ELSE
27098: l_ieav_hist_csr.old_attribute11 := fnd_api.g_miss_char;
27094: OR ( l_temp_ext_attrib_rec.attribute11 = fnd_api.g_miss_char ) THEN
27095: l_ieav_hist_csr.old_attribute11 := NULL;
27096: l_ieav_hist_csr.new_attribute11 := NULL;
27097: ELSE
27098: l_ieav_hist_csr.old_attribute11 := fnd_api.g_miss_char;
27099: l_ieav_hist_csr.new_attribute11 := l_temp_ext_attrib_rec.attribute11;
27100: END IF;
27101: ELSE
27102: l_ieav_hist_csr.old_attribute11 := fnd_api.g_miss_char;
27098: l_ieav_hist_csr.old_attribute11 := fnd_api.g_miss_char;
27099: l_ieav_hist_csr.new_attribute11 := l_temp_ext_attrib_rec.attribute11;
27100: END IF;
27101: ELSE
27102: l_ieav_hist_csr.old_attribute11 := fnd_api.g_miss_char;
27103: l_ieav_hist_csr.new_attribute11 := l_temp_ext_attrib_rec.attribute11;
27104: END IF;
27105: --
27106: IF ( l_ieav_hist_csr.old_attribute12 IS NULL
27105: --
27106: IF ( l_ieav_hist_csr.old_attribute12 IS NULL
27107: AND l_ieav_hist_csr.new_attribute12 IS NULL ) THEN
27108: IF ( l_temp_ext_attrib_rec.attribute12 = l_ext_attrib_rec.attribute12 )
27109: OR ( l_temp_ext_attrib_rec.attribute12 = fnd_api.g_miss_char ) THEN
27110: l_ieav_hist_csr.old_attribute12 := NULL;
27111: l_ieav_hist_csr.new_attribute12 := NULL;
27112: ELSE
27113: l_ieav_hist_csr.old_attribute12 := fnd_api.g_miss_char;
27109: OR ( l_temp_ext_attrib_rec.attribute12 = fnd_api.g_miss_char ) THEN
27110: l_ieav_hist_csr.old_attribute12 := NULL;
27111: l_ieav_hist_csr.new_attribute12 := NULL;
27112: ELSE
27113: l_ieav_hist_csr.old_attribute12 := fnd_api.g_miss_char;
27114: l_ieav_hist_csr.new_attribute12 := l_temp_ext_attrib_rec.attribute12;
27115: END IF;
27116: ELSE
27117: l_ieav_hist_csr.old_attribute12 := fnd_api.g_miss_char;
27113: l_ieav_hist_csr.old_attribute12 := fnd_api.g_miss_char;
27114: l_ieav_hist_csr.new_attribute12 := l_temp_ext_attrib_rec.attribute12;
27115: END IF;
27116: ELSE
27117: l_ieav_hist_csr.old_attribute12 := fnd_api.g_miss_char;
27118: l_ieav_hist_csr.new_attribute12 := l_temp_ext_attrib_rec.attribute12;
27119: END IF;
27120: --
27121: IF ( l_ieav_hist_csr.old_attribute13 IS NULL
27120: --
27121: IF ( l_ieav_hist_csr.old_attribute13 IS NULL
27122: AND l_ieav_hist_csr.new_attribute13 IS NULL ) THEN
27123: IF ( l_temp_ext_attrib_rec.attribute13 = l_ext_attrib_rec.attribute13 )
27124: OR ( l_temp_ext_attrib_rec.attribute13 = fnd_api.g_miss_char ) THEN
27125: l_ieav_hist_csr.old_attribute13 := NULL;
27126: l_ieav_hist_csr.new_attribute13 := NULL;
27127: ELSE
27128: l_ieav_hist_csr.old_attribute13 := fnd_api.g_miss_char;
27124: OR ( l_temp_ext_attrib_rec.attribute13 = fnd_api.g_miss_char ) THEN
27125: l_ieav_hist_csr.old_attribute13 := NULL;
27126: l_ieav_hist_csr.new_attribute13 := NULL;
27127: ELSE
27128: l_ieav_hist_csr.old_attribute13 := fnd_api.g_miss_char;
27129: l_ieav_hist_csr.new_attribute13 := l_temp_ext_attrib_rec.attribute13;
27130: END IF;
27131: ELSE
27132: l_ieav_hist_csr.old_attribute13 := fnd_api.g_miss_char;
27128: l_ieav_hist_csr.old_attribute13 := fnd_api.g_miss_char;
27129: l_ieav_hist_csr.new_attribute13 := l_temp_ext_attrib_rec.attribute13;
27130: END IF;
27131: ELSE
27132: l_ieav_hist_csr.old_attribute13 := fnd_api.g_miss_char;
27133: l_ieav_hist_csr.new_attribute13 := l_temp_ext_attrib_rec.attribute13;
27134: END IF;
27135: --
27136: IF ( l_ieav_hist_csr.old_attribute14 IS NULL
27135: --
27136: IF ( l_ieav_hist_csr.old_attribute14 IS NULL
27137: AND l_ieav_hist_csr.new_attribute14 IS NULL ) THEN
27138: IF ( l_temp_ext_attrib_rec.attribute14 = l_ext_attrib_rec.attribute14 )
27139: OR ( l_temp_ext_attrib_rec.attribute14 = fnd_api.g_miss_char ) THEN
27140: l_ieav_hist_csr.old_attribute14 := NULL;
27141: l_ieav_hist_csr.new_attribute14 := NULL;
27142: ELSE
27143: l_ieav_hist_csr.old_attribute14 := fnd_api.g_miss_char;
27139: OR ( l_temp_ext_attrib_rec.attribute14 = fnd_api.g_miss_char ) THEN
27140: l_ieav_hist_csr.old_attribute14 := NULL;
27141: l_ieav_hist_csr.new_attribute14 := NULL;
27142: ELSE
27143: l_ieav_hist_csr.old_attribute14 := fnd_api.g_miss_char;
27144: l_ieav_hist_csr.new_attribute14 := l_temp_ext_attrib_rec.attribute14;
27145: END IF;
27146: ELSE
27147: l_ieav_hist_csr.old_attribute14 := fnd_api.g_miss_char;
27143: l_ieav_hist_csr.old_attribute14 := fnd_api.g_miss_char;
27144: l_ieav_hist_csr.new_attribute14 := l_temp_ext_attrib_rec.attribute14;
27145: END IF;
27146: ELSE
27147: l_ieav_hist_csr.old_attribute14 := fnd_api.g_miss_char;
27148: l_ieav_hist_csr.new_attribute14 := l_temp_ext_attrib_rec.attribute14;
27149: END IF;
27150: --
27151: IF ( l_ieav_hist_csr.old_attribute15 IS NULL
27150: --
27151: IF ( l_ieav_hist_csr.old_attribute15 IS NULL
27152: AND l_ieav_hist_csr.new_attribute15 IS NULL ) THEN
27153: IF ( l_temp_ext_attrib_rec.attribute15 = l_ext_attrib_rec.attribute15 )
27154: OR ( l_temp_ext_attrib_rec.attribute15 = fnd_api.g_miss_char ) THEN
27155: l_ieav_hist_csr.old_attribute15 := NULL;
27156: l_ieav_hist_csr.new_attribute15 := NULL;
27157: ELSE
27158: l_ieav_hist_csr.old_attribute15 := fnd_api.g_miss_char;
27154: OR ( l_temp_ext_attrib_rec.attribute15 = fnd_api.g_miss_char ) THEN
27155: l_ieav_hist_csr.old_attribute15 := NULL;
27156: l_ieav_hist_csr.new_attribute15 := NULL;
27157: ELSE
27158: l_ieav_hist_csr.old_attribute15 := fnd_api.g_miss_char;
27159: l_ieav_hist_csr.new_attribute15 := l_temp_ext_attrib_rec.attribute15;
27160: END IF;
27161: ELSE
27162: l_ieav_hist_csr.old_attribute15 := fnd_api.g_miss_char;
27158: l_ieav_hist_csr.old_attribute15 := fnd_api.g_miss_char;
27159: l_ieav_hist_csr.new_attribute15 := l_temp_ext_attrib_rec.attribute15;
27160: END IF;
27161: ELSE
27162: l_ieav_hist_csr.old_attribute15 := fnd_api.g_miss_char;
27163: l_ieav_hist_csr.new_attribute15 := l_temp_ext_attrib_rec.attribute15;
27164: END IF;
27165: --
27166:
27165: --
27166:
27167: csi_iea_values_h_pkg.update_row (
27168: p_attribute_value_history_id => l_ieav_hist_id ,
27169: p_attribute_value_id => fnd_api.g_miss_num ,
27170: p_transaction_id => fnd_api.g_miss_num ,
27171: p_old_attribute_value => l_ieav_hist_csr.old_attribute_value ,
27172: p_new_attribute_value => l_temp_ext_attrib_rec.attribute_value ,
27173: p_old_active_start_date => l_ieav_hist_csr.old_active_start_date ,
27166:
27167: csi_iea_values_h_pkg.update_row (
27168: p_attribute_value_history_id => l_ieav_hist_id ,
27169: p_attribute_value_id => fnd_api.g_miss_num ,
27170: p_transaction_id => fnd_api.g_miss_num ,
27171: p_old_attribute_value => l_ieav_hist_csr.old_attribute_value ,
27172: p_new_attribute_value => l_temp_ext_attrib_rec.attribute_value ,
27173: p_old_active_start_date => l_ieav_hist_csr.old_active_start_date ,
27174: p_new_active_start_date => l_temp_ext_attrib_rec.active_start_date,
27205: p_old_attribute14 => l_ieav_hist_csr.old_attribute14 ,
27206: p_new_attribute14 => l_temp_ext_attrib_rec.attribute14 ,
27207: p_old_attribute15 => l_ieav_hist_csr.old_attribute15 ,
27208: p_new_attribute15 => l_temp_ext_attrib_rec.attribute15 ,
27209: p_full_dump_flag => fnd_api.g_miss_char ,
27210: p_created_by => fnd_api.g_miss_num ,
27211: p_creation_date => fnd_api.g_miss_date ,
27212: p_last_updated_by => fnd_global.user_id ,
27213: p_last_update_date => SYSDATE ,
27206: p_new_attribute14 => l_temp_ext_attrib_rec.attribute14 ,
27207: p_old_attribute15 => l_ieav_hist_csr.old_attribute15 ,
27208: p_new_attribute15 => l_temp_ext_attrib_rec.attribute15 ,
27209: p_full_dump_flag => fnd_api.g_miss_char ,
27210: p_created_by => fnd_api.g_miss_num ,
27211: p_creation_date => fnd_api.g_miss_date ,
27212: p_last_updated_by => fnd_global.user_id ,
27213: p_last_update_date => SYSDATE ,
27214: p_last_update_login => fnd_global.user_id ,
27207: p_old_attribute15 => l_ieav_hist_csr.old_attribute15 ,
27208: p_new_attribute15 => l_temp_ext_attrib_rec.attribute15 ,
27209: p_full_dump_flag => fnd_api.g_miss_char ,
27210: p_created_by => fnd_api.g_miss_num ,
27211: p_creation_date => fnd_api.g_miss_date ,
27212: p_last_updated_by => fnd_global.user_id ,
27213: p_last_update_date => SYSDATE ,
27214: p_last_update_login => fnd_global.user_id ,
27215: p_object_version_number => fnd_api.g_miss_num);
27211: p_creation_date => fnd_api.g_miss_date ,
27212: p_last_updated_by => fnd_global.user_id ,
27213: p_last_update_date => SYSDATE ,
27214: p_last_update_login => fnd_global.user_id ,
27215: p_object_version_number => fnd_api.g_miss_num);
27216: END IF;
27217: EXCEPTION
27218: WHEN NO_DATA_FOUND THEN
27219:
27226: l_dump_frequency_flag := 'Y';
27227: -- Grab the input record in a temporary record
27228: l_temp_ext_attrib_rec := p_ext_attrib_rec;
27229:
27230: IF (p_ext_attrib_rec.ATTRIBUTE_VALUE = FND_API.G_MISS_CHAR) THEN
27231: l_temp_ext_attrib_rec.ATTRIBUTE_VALUE := l_ext_attrib_rec.ATTRIBUTE_VALUE;
27232: END IF;
27233:
27234: IF (p_ext_attrib_rec.ACTIVE_START_DATE = FND_API.G_MISS_DATE) THEN
27230: IF (p_ext_attrib_rec.ATTRIBUTE_VALUE = FND_API.G_MISS_CHAR) THEN
27231: l_temp_ext_attrib_rec.ATTRIBUTE_VALUE := l_ext_attrib_rec.ATTRIBUTE_VALUE;
27232: END IF;
27233:
27234: IF (p_ext_attrib_rec.ACTIVE_START_DATE = FND_API.G_MISS_DATE) THEN
27235: l_temp_ext_attrib_rec.ACTIVE_START_DATE := l_ext_attrib_rec.ACTIVE_START_DATE;
27236: END IF;
27237:
27238: IF (p_ext_attrib_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
27234: IF (p_ext_attrib_rec.ACTIVE_START_DATE = FND_API.G_MISS_DATE) THEN
27235: l_temp_ext_attrib_rec.ACTIVE_START_DATE := l_ext_attrib_rec.ACTIVE_START_DATE;
27236: END IF;
27237:
27238: IF (p_ext_attrib_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
27239: l_temp_ext_attrib_rec.ACTIVE_END_DATE := l_ext_attrib_rec.ACTIVE_END_DATE;
27240: END IF;
27241:
27242: IF (p_ext_attrib_rec.CONTEXT = FND_API.G_MISS_CHAR) THEN
27238: IF (p_ext_attrib_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
27239: l_temp_ext_attrib_rec.ACTIVE_END_DATE := l_ext_attrib_rec.ACTIVE_END_DATE;
27240: END IF;
27241:
27242: IF (p_ext_attrib_rec.CONTEXT = FND_API.G_MISS_CHAR) THEN
27243: l_temp_ext_attrib_rec.CONTEXT := l_ext_attrib_rec.CONTEXT;
27244: END IF;
27245:
27246: IF (p_ext_attrib_rec.ATTRIBUTE1 = FND_API.G_MISS_CHAR) THEN
27242: IF (p_ext_attrib_rec.CONTEXT = FND_API.G_MISS_CHAR) THEN
27243: l_temp_ext_attrib_rec.CONTEXT := l_ext_attrib_rec.CONTEXT;
27244: END IF;
27245:
27246: IF (p_ext_attrib_rec.ATTRIBUTE1 = FND_API.G_MISS_CHAR) THEN
27247: l_temp_ext_attrib_rec.ATTRIBUTE1 := l_ext_attrib_rec.ATTRIBUTE1;
27248: END IF;
27249: IF (p_ext_attrib_rec.ATTRIBUTE2 = FND_API.G_MISS_CHAR) THEN
27250: l_temp_ext_attrib_rec.ATTRIBUTE2 := l_ext_attrib_rec.ATTRIBUTE2;
27245:
27246: IF (p_ext_attrib_rec.ATTRIBUTE1 = FND_API.G_MISS_CHAR) THEN
27247: l_temp_ext_attrib_rec.ATTRIBUTE1 := l_ext_attrib_rec.ATTRIBUTE1;
27248: END IF;
27249: IF (p_ext_attrib_rec.ATTRIBUTE2 = FND_API.G_MISS_CHAR) THEN
27250: l_temp_ext_attrib_rec.ATTRIBUTE2 := l_ext_attrib_rec.ATTRIBUTE2;
27251: END IF;
27252: IF (p_ext_attrib_rec.ATTRIBUTE3 = FND_API.G_MISS_CHAR) THEN
27253: l_temp_ext_attrib_rec.ATTRIBUTE3 := l_ext_attrib_rec.ATTRIBUTE3;
27248: END IF;
27249: IF (p_ext_attrib_rec.ATTRIBUTE2 = FND_API.G_MISS_CHAR) THEN
27250: l_temp_ext_attrib_rec.ATTRIBUTE2 := l_ext_attrib_rec.ATTRIBUTE2;
27251: END IF;
27252: IF (p_ext_attrib_rec.ATTRIBUTE3 = FND_API.G_MISS_CHAR) THEN
27253: l_temp_ext_attrib_rec.ATTRIBUTE3 := l_ext_attrib_rec.ATTRIBUTE3;
27254: END IF;
27255: IF (p_ext_attrib_rec.ATTRIBUTE4 = FND_API.G_MISS_CHAR) THEN
27256: l_temp_ext_attrib_rec.ATTRIBUTE4 := l_ext_attrib_rec.ATTRIBUTE4;
27251: END IF;
27252: IF (p_ext_attrib_rec.ATTRIBUTE3 = FND_API.G_MISS_CHAR) THEN
27253: l_temp_ext_attrib_rec.ATTRIBUTE3 := l_ext_attrib_rec.ATTRIBUTE3;
27254: END IF;
27255: IF (p_ext_attrib_rec.ATTRIBUTE4 = FND_API.G_MISS_CHAR) THEN
27256: l_temp_ext_attrib_rec.ATTRIBUTE4 := l_ext_attrib_rec.ATTRIBUTE4;
27257: END IF;
27258: IF (p_ext_attrib_rec.ATTRIBUTE5 = FND_API.G_MISS_CHAR) THEN
27259: l_temp_ext_attrib_rec.ATTRIBUTE5 := l_ext_attrib_rec.ATTRIBUTE5;
27254: END IF;
27255: IF (p_ext_attrib_rec.ATTRIBUTE4 = FND_API.G_MISS_CHAR) THEN
27256: l_temp_ext_attrib_rec.ATTRIBUTE4 := l_ext_attrib_rec.ATTRIBUTE4;
27257: END IF;
27258: IF (p_ext_attrib_rec.ATTRIBUTE5 = FND_API.G_MISS_CHAR) THEN
27259: l_temp_ext_attrib_rec.ATTRIBUTE5 := l_ext_attrib_rec.ATTRIBUTE5;
27260: END IF;
27261: IF (p_ext_attrib_rec.ATTRIBUTE6 = FND_API.G_MISS_CHAR) THEN
27262: l_temp_ext_attrib_rec.ATTRIBUTE6 := l_ext_attrib_rec.ATTRIBUTE6;
27257: END IF;
27258: IF (p_ext_attrib_rec.ATTRIBUTE5 = FND_API.G_MISS_CHAR) THEN
27259: l_temp_ext_attrib_rec.ATTRIBUTE5 := l_ext_attrib_rec.ATTRIBUTE5;
27260: END IF;
27261: IF (p_ext_attrib_rec.ATTRIBUTE6 = FND_API.G_MISS_CHAR) THEN
27262: l_temp_ext_attrib_rec.ATTRIBUTE6 := l_ext_attrib_rec.ATTRIBUTE6;
27263: END IF;
27264: IF (p_ext_attrib_rec.ATTRIBUTE7 = FND_API.G_MISS_CHAR) THEN
27265: l_temp_ext_attrib_rec.ATTRIBUTE7 := l_ext_attrib_rec.ATTRIBUTE7;
27260: END IF;
27261: IF (p_ext_attrib_rec.ATTRIBUTE6 = FND_API.G_MISS_CHAR) THEN
27262: l_temp_ext_attrib_rec.ATTRIBUTE6 := l_ext_attrib_rec.ATTRIBUTE6;
27263: END IF;
27264: IF (p_ext_attrib_rec.ATTRIBUTE7 = FND_API.G_MISS_CHAR) THEN
27265: l_temp_ext_attrib_rec.ATTRIBUTE7 := l_ext_attrib_rec.ATTRIBUTE7;
27266: END IF;
27267: IF (p_ext_attrib_rec.ATTRIBUTE8 = FND_API.G_MISS_CHAR) THEN
27268: l_temp_ext_attrib_rec.ATTRIBUTE8 := l_ext_attrib_rec.ATTRIBUTE8;
27263: END IF;
27264: IF (p_ext_attrib_rec.ATTRIBUTE7 = FND_API.G_MISS_CHAR) THEN
27265: l_temp_ext_attrib_rec.ATTRIBUTE7 := l_ext_attrib_rec.ATTRIBUTE7;
27266: END IF;
27267: IF (p_ext_attrib_rec.ATTRIBUTE8 = FND_API.G_MISS_CHAR) THEN
27268: l_temp_ext_attrib_rec.ATTRIBUTE8 := l_ext_attrib_rec.ATTRIBUTE8;
27269: END IF;
27270: IF (p_ext_attrib_rec.ATTRIBUTE9 = FND_API.G_MISS_CHAR) THEN
27271: l_temp_ext_attrib_rec.ATTRIBUTE9 := l_ext_attrib_rec.ATTRIBUTE9;
27266: END IF;
27267: IF (p_ext_attrib_rec.ATTRIBUTE8 = FND_API.G_MISS_CHAR) THEN
27268: l_temp_ext_attrib_rec.ATTRIBUTE8 := l_ext_attrib_rec.ATTRIBUTE8;
27269: END IF;
27270: IF (p_ext_attrib_rec.ATTRIBUTE9 = FND_API.G_MISS_CHAR) THEN
27271: l_temp_ext_attrib_rec.ATTRIBUTE9 := l_ext_attrib_rec.ATTRIBUTE9;
27272: END IF;
27273: IF (p_ext_attrib_rec.ATTRIBUTE10 = FND_API.G_MISS_CHAR) THEN
27274: l_temp_ext_attrib_rec.ATTRIBUTE10 := l_ext_attrib_rec.ATTRIBUTE10;
27269: END IF;
27270: IF (p_ext_attrib_rec.ATTRIBUTE9 = FND_API.G_MISS_CHAR) THEN
27271: l_temp_ext_attrib_rec.ATTRIBUTE9 := l_ext_attrib_rec.ATTRIBUTE9;
27272: END IF;
27273: IF (p_ext_attrib_rec.ATTRIBUTE10 = FND_API.G_MISS_CHAR) THEN
27274: l_temp_ext_attrib_rec.ATTRIBUTE10 := l_ext_attrib_rec.ATTRIBUTE10;
27275: END IF;
27276: IF (p_ext_attrib_rec.ATTRIBUTE11 = FND_API.G_MISS_CHAR) THEN
27277: l_temp_ext_attrib_rec.ATTRIBUTE11 := l_ext_attrib_rec.ATTRIBUTE11;
27272: END IF;
27273: IF (p_ext_attrib_rec.ATTRIBUTE10 = FND_API.G_MISS_CHAR) THEN
27274: l_temp_ext_attrib_rec.ATTRIBUTE10 := l_ext_attrib_rec.ATTRIBUTE10;
27275: END IF;
27276: IF (p_ext_attrib_rec.ATTRIBUTE11 = FND_API.G_MISS_CHAR) THEN
27277: l_temp_ext_attrib_rec.ATTRIBUTE11 := l_ext_attrib_rec.ATTRIBUTE11;
27278: END IF;
27279: IF (p_ext_attrib_rec.ATTRIBUTE12 = FND_API.G_MISS_CHAR) THEN
27280: l_temp_ext_attrib_rec.ATTRIBUTE12 := l_ext_attrib_rec.ATTRIBUTE12;
27275: END IF;
27276: IF (p_ext_attrib_rec.ATTRIBUTE11 = FND_API.G_MISS_CHAR) THEN
27277: l_temp_ext_attrib_rec.ATTRIBUTE11 := l_ext_attrib_rec.ATTRIBUTE11;
27278: END IF;
27279: IF (p_ext_attrib_rec.ATTRIBUTE12 = FND_API.G_MISS_CHAR) THEN
27280: l_temp_ext_attrib_rec.ATTRIBUTE12 := l_ext_attrib_rec.ATTRIBUTE12;
27281: END IF;
27282: IF (p_ext_attrib_rec.ATTRIBUTE13 = FND_API.G_MISS_CHAR) THEN
27283: l_temp_ext_attrib_rec.ATTRIBUTE13 := l_ext_attrib_rec.ATTRIBUTE13;
27278: END IF;
27279: IF (p_ext_attrib_rec.ATTRIBUTE12 = FND_API.G_MISS_CHAR) THEN
27280: l_temp_ext_attrib_rec.ATTRIBUTE12 := l_ext_attrib_rec.ATTRIBUTE12;
27281: END IF;
27282: IF (p_ext_attrib_rec.ATTRIBUTE13 = FND_API.G_MISS_CHAR) THEN
27283: l_temp_ext_attrib_rec.ATTRIBUTE13 := l_ext_attrib_rec.ATTRIBUTE13;
27284: END IF;
27285: IF (p_ext_attrib_rec.ATTRIBUTE14 = FND_API.G_MISS_CHAR) THEN
27286: l_temp_ext_attrib_rec.ATTRIBUTE14 := l_ext_attrib_rec.ATTRIBUTE14;
27281: END IF;
27282: IF (p_ext_attrib_rec.ATTRIBUTE13 = FND_API.G_MISS_CHAR) THEN
27283: l_temp_ext_attrib_rec.ATTRIBUTE13 := l_ext_attrib_rec.ATTRIBUTE13;
27284: END IF;
27285: IF (p_ext_attrib_rec.ATTRIBUTE14 = FND_API.G_MISS_CHAR) THEN
27286: l_temp_ext_attrib_rec.ATTRIBUTE14 := l_ext_attrib_rec.ATTRIBUTE14;
27287: END IF;
27288: IF (p_ext_attrib_rec.ATTRIBUTE15 = FND_API.G_MISS_CHAR) THEN
27289: l_temp_ext_attrib_rec.ATTRIBUTE15 := l_ext_attrib_rec.ATTRIBUTE15;
27284: END IF;
27285: IF (p_ext_attrib_rec.ATTRIBUTE14 = FND_API.G_MISS_CHAR) THEN
27286: l_temp_ext_attrib_rec.ATTRIBUTE14 := l_ext_attrib_rec.ATTRIBUTE14;
27287: END IF;
27288: IF (p_ext_attrib_rec.ATTRIBUTE15 = FND_API.G_MISS_CHAR) THEN
27289: l_temp_ext_attrib_rec.ATTRIBUTE15 := l_ext_attrib_rec.ATTRIBUTE15;
27290: END IF;
27291:
27292: -- Create a history
27346: l_temp_ext_attrib_rec := l_ext_attrib_rec;
27347:
27348: -- If the mod value is not equal to zero then dump only the changed columns
27349: -- while the unchanged values have old and new values as null
27350: IF (p_ext_attrib_rec.attribute_value = fnd_api.g_miss_char) OR
27351: NVL(p_ext_attrib_rec.attribute_value, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute_value, fnd_api.g_miss_char) THEN
27352: l_ext_att_hist_rec.old_attribute_value := NULL;
27353: l_ext_att_hist_rec.new_attribute_value := NULL;
27354: ELSIF
27347:
27348: -- If the mod value is not equal to zero then dump only the changed columns
27349: -- while the unchanged values have old and new values as null
27350: IF (p_ext_attrib_rec.attribute_value = fnd_api.g_miss_char) OR
27351: NVL(p_ext_attrib_rec.attribute_value, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute_value, fnd_api.g_miss_char) THEN
27352: l_ext_att_hist_rec.old_attribute_value := NULL;
27353: l_ext_att_hist_rec.new_attribute_value := NULL;
27354: ELSIF
27355: NVL(l_temp_ext_attrib_rec.attribute_value,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute_value,fnd_api.g_miss_char) THEN
27351: NVL(p_ext_attrib_rec.attribute_value, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute_value, fnd_api.g_miss_char) THEN
27352: l_ext_att_hist_rec.old_attribute_value := NULL;
27353: l_ext_att_hist_rec.new_attribute_value := NULL;
27354: ELSIF
27355: NVL(l_temp_ext_attrib_rec.attribute_value,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute_value,fnd_api.g_miss_char) THEN
27356: l_ext_att_hist_rec.old_attribute_value := l_temp_ext_attrib_rec.attribute_value ;
27357: l_ext_att_hist_rec.new_attribute_value := p_ext_attrib_rec.attribute_value ;
27358: END IF;
27359: --
27356: l_ext_att_hist_rec.old_attribute_value := l_temp_ext_attrib_rec.attribute_value ;
27357: l_ext_att_hist_rec.new_attribute_value := p_ext_attrib_rec.attribute_value ;
27358: END IF;
27359: --
27360: IF (p_ext_attrib_rec.active_start_date = fnd_api.g_miss_date) OR
27361: NVL(p_ext_attrib_rec.active_start_date, fnd_api.g_miss_date) = NVL(l_temp_ext_attrib_rec.active_start_date, fnd_api.g_miss_date) THEN
27362: l_ext_att_hist_rec.old_active_start_date := NULL;
27363: l_ext_att_hist_rec.new_active_start_date := NULL;
27364: ELSIF
27357: l_ext_att_hist_rec.new_attribute_value := p_ext_attrib_rec.attribute_value ;
27358: END IF;
27359: --
27360: IF (p_ext_attrib_rec.active_start_date = fnd_api.g_miss_date) OR
27361: NVL(p_ext_attrib_rec.active_start_date, fnd_api.g_miss_date) = NVL(l_temp_ext_attrib_rec.active_start_date, fnd_api.g_miss_date) THEN
27362: l_ext_att_hist_rec.old_active_start_date := NULL;
27363: l_ext_att_hist_rec.new_active_start_date := NULL;
27364: ELSIF
27365: NVL(l_temp_ext_attrib_rec.active_start_date,fnd_api.g_miss_date) <> NVL(p_ext_attrib_rec.active_start_date,fnd_api.g_miss_date) THEN
27361: NVL(p_ext_attrib_rec.active_start_date, fnd_api.g_miss_date) = NVL(l_temp_ext_attrib_rec.active_start_date, fnd_api.g_miss_date) THEN
27362: l_ext_att_hist_rec.old_active_start_date := NULL;
27363: l_ext_att_hist_rec.new_active_start_date := NULL;
27364: ELSIF
27365: NVL(l_temp_ext_attrib_rec.active_start_date,fnd_api.g_miss_date) <> NVL(p_ext_attrib_rec.active_start_date,fnd_api.g_miss_date) THEN
27366: l_ext_att_hist_rec.old_active_start_date := l_temp_ext_attrib_rec.active_start_date ;
27367: l_ext_att_hist_rec.new_active_start_date := p_ext_attrib_rec.active_start_date ;
27368: END IF;
27369: --
27366: l_ext_att_hist_rec.old_active_start_date := l_temp_ext_attrib_rec.active_start_date ;
27367: l_ext_att_hist_rec.new_active_start_date := p_ext_attrib_rec.active_start_date ;
27368: END IF;
27369: --
27370: IF (p_ext_attrib_rec.active_end_date = fnd_api.g_miss_date) OR
27371: NVL(p_ext_attrib_rec.active_end_date, fnd_api.g_miss_date) = NVL(l_temp_ext_attrib_rec.active_end_date, fnd_api.g_miss_date) THEN
27372: l_ext_att_hist_rec.old_active_end_date := NULL;
27373: l_ext_att_hist_rec.new_active_end_date := NULL;
27374: ELSIF
27367: l_ext_att_hist_rec.new_active_start_date := p_ext_attrib_rec.active_start_date ;
27368: END IF;
27369: --
27370: IF (p_ext_attrib_rec.active_end_date = fnd_api.g_miss_date) OR
27371: NVL(p_ext_attrib_rec.active_end_date, fnd_api.g_miss_date) = NVL(l_temp_ext_attrib_rec.active_end_date, fnd_api.g_miss_date) THEN
27372: l_ext_att_hist_rec.old_active_end_date := NULL;
27373: l_ext_att_hist_rec.new_active_end_date := NULL;
27374: ELSIF
27375: NVL(l_temp_ext_attrib_rec.active_end_date,fnd_api.g_miss_date) <> NVL(p_ext_attrib_rec.active_end_date,fnd_api.g_miss_date) THEN
27371: NVL(p_ext_attrib_rec.active_end_date, fnd_api.g_miss_date) = NVL(l_temp_ext_attrib_rec.active_end_date, fnd_api.g_miss_date) THEN
27372: l_ext_att_hist_rec.old_active_end_date := NULL;
27373: l_ext_att_hist_rec.new_active_end_date := NULL;
27374: ELSIF
27375: NVL(l_temp_ext_attrib_rec.active_end_date,fnd_api.g_miss_date) <> NVL(p_ext_attrib_rec.active_end_date,fnd_api.g_miss_date) THEN
27376: l_ext_att_hist_rec.old_active_end_date := l_temp_ext_attrib_rec.active_end_date ;
27377: l_ext_att_hist_rec.new_active_end_date := p_ext_attrib_rec.active_end_date ;
27378: END IF;
27379: --
27376: l_ext_att_hist_rec.old_active_end_date := l_temp_ext_attrib_rec.active_end_date ;
27377: l_ext_att_hist_rec.new_active_end_date := p_ext_attrib_rec.active_end_date ;
27378: END IF;
27379: --
27380: IF (p_ext_attrib_rec.context = fnd_api.g_miss_char) OR
27381: NVL(p_ext_attrib_rec.context, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.context, fnd_api.g_miss_char) THEN
27382: l_ext_att_hist_rec.old_context := NULL;
27383: l_ext_att_hist_rec.new_context := NULL;
27384: ELSIF
27377: l_ext_att_hist_rec.new_active_end_date := p_ext_attrib_rec.active_end_date ;
27378: END IF;
27379: --
27380: IF (p_ext_attrib_rec.context = fnd_api.g_miss_char) OR
27381: NVL(p_ext_attrib_rec.context, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.context, fnd_api.g_miss_char) THEN
27382: l_ext_att_hist_rec.old_context := NULL;
27383: l_ext_att_hist_rec.new_context := NULL;
27384: ELSIF
27385: NVL(l_temp_ext_attrib_rec.context,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.context,fnd_api.g_miss_char) THEN
27381: NVL(p_ext_attrib_rec.context, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.context, fnd_api.g_miss_char) THEN
27382: l_ext_att_hist_rec.old_context := NULL;
27383: l_ext_att_hist_rec.new_context := NULL;
27384: ELSIF
27385: NVL(l_temp_ext_attrib_rec.context,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.context,fnd_api.g_miss_char) THEN
27386: l_ext_att_hist_rec.old_context := l_temp_ext_attrib_rec.context ;
27387: l_ext_att_hist_rec.new_context := p_ext_attrib_rec.context ;
27388: END IF;
27389: --
27386: l_ext_att_hist_rec.old_context := l_temp_ext_attrib_rec.context ;
27387: l_ext_att_hist_rec.new_context := p_ext_attrib_rec.context ;
27388: END IF;
27389: --
27390: IF (p_ext_attrib_rec.attribute1 = fnd_api.g_miss_char) OR
27391: NVL(p_ext_attrib_rec.attribute1, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute1, fnd_api.g_miss_char) THEN
27392: l_ext_att_hist_rec.old_attribute1 := NULL;
27393: l_ext_att_hist_rec.new_attribute1 := NULL;
27394: ELSIF
27387: l_ext_att_hist_rec.new_context := p_ext_attrib_rec.context ;
27388: END IF;
27389: --
27390: IF (p_ext_attrib_rec.attribute1 = fnd_api.g_miss_char) OR
27391: NVL(p_ext_attrib_rec.attribute1, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute1, fnd_api.g_miss_char) THEN
27392: l_ext_att_hist_rec.old_attribute1 := NULL;
27393: l_ext_att_hist_rec.new_attribute1 := NULL;
27394: ELSIF
27395: NVL(l_temp_ext_attrib_rec.attribute1,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute1,fnd_api.g_miss_char) THEN
27391: NVL(p_ext_attrib_rec.attribute1, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute1, fnd_api.g_miss_char) THEN
27392: l_ext_att_hist_rec.old_attribute1 := NULL;
27393: l_ext_att_hist_rec.new_attribute1 := NULL;
27394: ELSIF
27395: NVL(l_temp_ext_attrib_rec.attribute1,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute1,fnd_api.g_miss_char) THEN
27396: l_ext_att_hist_rec.old_attribute1 := l_temp_ext_attrib_rec.attribute1 ;
27397: l_ext_att_hist_rec.new_attribute1 := p_ext_attrib_rec.attribute1 ;
27398: END IF;
27399: --
27396: l_ext_att_hist_rec.old_attribute1 := l_temp_ext_attrib_rec.attribute1 ;
27397: l_ext_att_hist_rec.new_attribute1 := p_ext_attrib_rec.attribute1 ;
27398: END IF;
27399: --
27400: IF (p_ext_attrib_rec.attribute2 = fnd_api.g_miss_char) OR
27401: NVL(p_ext_attrib_rec.attribute2, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute2, fnd_api.g_miss_char) THEN
27402: l_ext_att_hist_rec.old_attribute2 := NULL;
27403: l_ext_att_hist_rec.new_attribute2 := NULL;
27404: ELSIF
27397: l_ext_att_hist_rec.new_attribute1 := p_ext_attrib_rec.attribute1 ;
27398: END IF;
27399: --
27400: IF (p_ext_attrib_rec.attribute2 = fnd_api.g_miss_char) OR
27401: NVL(p_ext_attrib_rec.attribute2, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute2, fnd_api.g_miss_char) THEN
27402: l_ext_att_hist_rec.old_attribute2 := NULL;
27403: l_ext_att_hist_rec.new_attribute2 := NULL;
27404: ELSIF
27405: NVL(l_temp_ext_attrib_rec.attribute2,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute2,fnd_api.g_miss_char) THEN
27401: NVL(p_ext_attrib_rec.attribute2, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute2, fnd_api.g_miss_char) THEN
27402: l_ext_att_hist_rec.old_attribute2 := NULL;
27403: l_ext_att_hist_rec.new_attribute2 := NULL;
27404: ELSIF
27405: NVL(l_temp_ext_attrib_rec.attribute2,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute2,fnd_api.g_miss_char) THEN
27406: l_ext_att_hist_rec.old_attribute2 := l_temp_ext_attrib_rec.attribute2 ;
27407: l_ext_att_hist_rec.new_attribute2 := p_ext_attrib_rec.attribute2 ;
27408: END IF;
27409: --
27406: l_ext_att_hist_rec.old_attribute2 := l_temp_ext_attrib_rec.attribute2 ;
27407: l_ext_att_hist_rec.new_attribute2 := p_ext_attrib_rec.attribute2 ;
27408: END IF;
27409: --
27410: IF (p_ext_attrib_rec.attribute3 = fnd_api.g_miss_char) OR
27411: NVL(p_ext_attrib_rec.attribute3, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute3, fnd_api.g_miss_char) THEN
27412: l_ext_att_hist_rec.old_attribute3 := NULL;
27413: l_ext_att_hist_rec.new_attribute3 := NULL;
27414: ELSIF
27407: l_ext_att_hist_rec.new_attribute2 := p_ext_attrib_rec.attribute2 ;
27408: END IF;
27409: --
27410: IF (p_ext_attrib_rec.attribute3 = fnd_api.g_miss_char) OR
27411: NVL(p_ext_attrib_rec.attribute3, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute3, fnd_api.g_miss_char) THEN
27412: l_ext_att_hist_rec.old_attribute3 := NULL;
27413: l_ext_att_hist_rec.new_attribute3 := NULL;
27414: ELSIF
27415: NVL(l_temp_ext_attrib_rec.attribute3,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute3,fnd_api.g_miss_char) THEN
27411: NVL(p_ext_attrib_rec.attribute3, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute3, fnd_api.g_miss_char) THEN
27412: l_ext_att_hist_rec.old_attribute3 := NULL;
27413: l_ext_att_hist_rec.new_attribute3 := NULL;
27414: ELSIF
27415: NVL(l_temp_ext_attrib_rec.attribute3,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute3,fnd_api.g_miss_char) THEN
27416: l_ext_att_hist_rec.old_attribute3 := l_temp_ext_attrib_rec.attribute3 ;
27417: l_ext_att_hist_rec.new_attribute3 := p_ext_attrib_rec.attribute3 ;
27418: END IF;
27419: --
27416: l_ext_att_hist_rec.old_attribute3 := l_temp_ext_attrib_rec.attribute3 ;
27417: l_ext_att_hist_rec.new_attribute3 := p_ext_attrib_rec.attribute3 ;
27418: END IF;
27419: --
27420: IF (p_ext_attrib_rec.attribute4 = fnd_api.g_miss_char) OR
27421: NVL(p_ext_attrib_rec.attribute4, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute4, fnd_api.g_miss_char) THEN
27422: l_ext_att_hist_rec.old_attribute4 := NULL;
27423: l_ext_att_hist_rec.new_attribute4 := NULL;
27424: ELSIF
27417: l_ext_att_hist_rec.new_attribute3 := p_ext_attrib_rec.attribute3 ;
27418: END IF;
27419: --
27420: IF (p_ext_attrib_rec.attribute4 = fnd_api.g_miss_char) OR
27421: NVL(p_ext_attrib_rec.attribute4, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute4, fnd_api.g_miss_char) THEN
27422: l_ext_att_hist_rec.old_attribute4 := NULL;
27423: l_ext_att_hist_rec.new_attribute4 := NULL;
27424: ELSIF
27425: NVL(l_temp_ext_attrib_rec.attribute4,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute4,fnd_api.g_miss_char) THEN
27421: NVL(p_ext_attrib_rec.attribute4, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute4, fnd_api.g_miss_char) THEN
27422: l_ext_att_hist_rec.old_attribute4 := NULL;
27423: l_ext_att_hist_rec.new_attribute4 := NULL;
27424: ELSIF
27425: NVL(l_temp_ext_attrib_rec.attribute4,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute4,fnd_api.g_miss_char) THEN
27426: l_ext_att_hist_rec.old_attribute4 := l_temp_ext_attrib_rec.attribute4 ;
27427: l_ext_att_hist_rec.new_attribute4 := p_ext_attrib_rec.attribute4 ;
27428: END IF;
27429: --
27426: l_ext_att_hist_rec.old_attribute4 := l_temp_ext_attrib_rec.attribute4 ;
27427: l_ext_att_hist_rec.new_attribute4 := p_ext_attrib_rec.attribute4 ;
27428: END IF;
27429: --
27430: IF (p_ext_attrib_rec.attribute5 = fnd_api.g_miss_char) OR
27431: NVL(p_ext_attrib_rec.attribute5, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute5, fnd_api.g_miss_char) THEN
27432: l_ext_att_hist_rec.old_attribute5 := NULL;
27433: l_ext_att_hist_rec.new_attribute5 := NULL;
27434: ELSIF
27427: l_ext_att_hist_rec.new_attribute4 := p_ext_attrib_rec.attribute4 ;
27428: END IF;
27429: --
27430: IF (p_ext_attrib_rec.attribute5 = fnd_api.g_miss_char) OR
27431: NVL(p_ext_attrib_rec.attribute5, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute5, fnd_api.g_miss_char) THEN
27432: l_ext_att_hist_rec.old_attribute5 := NULL;
27433: l_ext_att_hist_rec.new_attribute5 := NULL;
27434: ELSIF
27435: NVL(l_temp_ext_attrib_rec.attribute5,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute5,fnd_api.g_miss_char) THEN
27431: NVL(p_ext_attrib_rec.attribute5, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute5, fnd_api.g_miss_char) THEN
27432: l_ext_att_hist_rec.old_attribute5 := NULL;
27433: l_ext_att_hist_rec.new_attribute5 := NULL;
27434: ELSIF
27435: NVL(l_temp_ext_attrib_rec.attribute5,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute5,fnd_api.g_miss_char) THEN
27436: l_ext_att_hist_rec.old_attribute5 := l_temp_ext_attrib_rec.attribute5 ;
27437: l_ext_att_hist_rec.new_attribute5 := p_ext_attrib_rec.attribute5 ;
27438: END IF;
27439: --
27436: l_ext_att_hist_rec.old_attribute5 := l_temp_ext_attrib_rec.attribute5 ;
27437: l_ext_att_hist_rec.new_attribute5 := p_ext_attrib_rec.attribute5 ;
27438: END IF;
27439: --
27440: IF (p_ext_attrib_rec.attribute6 = fnd_api.g_miss_char) OR
27441: NVL(p_ext_attrib_rec.attribute6, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute6, fnd_api.g_miss_char) THEN
27442: l_ext_att_hist_rec.old_attribute6 := NULL;
27443: l_ext_att_hist_rec.new_attribute6 := NULL;
27444: ELSIF
27437: l_ext_att_hist_rec.new_attribute5 := p_ext_attrib_rec.attribute5 ;
27438: END IF;
27439: --
27440: IF (p_ext_attrib_rec.attribute6 = fnd_api.g_miss_char) OR
27441: NVL(p_ext_attrib_rec.attribute6, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute6, fnd_api.g_miss_char) THEN
27442: l_ext_att_hist_rec.old_attribute6 := NULL;
27443: l_ext_att_hist_rec.new_attribute6 := NULL;
27444: ELSIF
27445: NVL(l_temp_ext_attrib_rec.attribute6,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute6,fnd_api.g_miss_char) THEN
27441: NVL(p_ext_attrib_rec.attribute6, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute6, fnd_api.g_miss_char) THEN
27442: l_ext_att_hist_rec.old_attribute6 := NULL;
27443: l_ext_att_hist_rec.new_attribute6 := NULL;
27444: ELSIF
27445: NVL(l_temp_ext_attrib_rec.attribute6,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute6,fnd_api.g_miss_char) THEN
27446: l_ext_att_hist_rec.old_attribute6 := l_temp_ext_attrib_rec.attribute6 ;
27447: l_ext_att_hist_rec.new_attribute6 := p_ext_attrib_rec.attribute6 ;
27448: END IF;
27449: --
27446: l_ext_att_hist_rec.old_attribute6 := l_temp_ext_attrib_rec.attribute6 ;
27447: l_ext_att_hist_rec.new_attribute6 := p_ext_attrib_rec.attribute6 ;
27448: END IF;
27449: --
27450: IF (p_ext_attrib_rec.attribute7 = fnd_api.g_miss_char) OR
27451: NVL(p_ext_attrib_rec.attribute7, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute7, fnd_api.g_miss_char) THEN
27452: l_ext_att_hist_rec.old_attribute7 := NULL;
27453: l_ext_att_hist_rec.new_attribute7 := NULL;
27454: ELSIF
27447: l_ext_att_hist_rec.new_attribute6 := p_ext_attrib_rec.attribute6 ;
27448: END IF;
27449: --
27450: IF (p_ext_attrib_rec.attribute7 = fnd_api.g_miss_char) OR
27451: NVL(p_ext_attrib_rec.attribute7, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute7, fnd_api.g_miss_char) THEN
27452: l_ext_att_hist_rec.old_attribute7 := NULL;
27453: l_ext_att_hist_rec.new_attribute7 := NULL;
27454: ELSIF
27455: NVL(l_temp_ext_attrib_rec.attribute7,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute7,fnd_api.g_miss_char) THEN
27451: NVL(p_ext_attrib_rec.attribute7, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute7, fnd_api.g_miss_char) THEN
27452: l_ext_att_hist_rec.old_attribute7 := NULL;
27453: l_ext_att_hist_rec.new_attribute7 := NULL;
27454: ELSIF
27455: NVL(l_temp_ext_attrib_rec.attribute7,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute7,fnd_api.g_miss_char) THEN
27456: l_ext_att_hist_rec.old_attribute7 := l_temp_ext_attrib_rec.attribute7 ;
27457: l_ext_att_hist_rec.new_attribute7 := p_ext_attrib_rec.attribute7 ;
27458: END IF;
27459: --
27456: l_ext_att_hist_rec.old_attribute7 := l_temp_ext_attrib_rec.attribute7 ;
27457: l_ext_att_hist_rec.new_attribute7 := p_ext_attrib_rec.attribute7 ;
27458: END IF;
27459: --
27460: IF (p_ext_attrib_rec.attribute8 = fnd_api.g_miss_char) OR
27461: NVL(p_ext_attrib_rec.attribute8, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute8, fnd_api.g_miss_char) THEN
27462: l_ext_att_hist_rec.old_attribute8 := NULL;
27463: l_ext_att_hist_rec.new_attribute8 := NULL;
27464: ELSIF
27457: l_ext_att_hist_rec.new_attribute7 := p_ext_attrib_rec.attribute7 ;
27458: END IF;
27459: --
27460: IF (p_ext_attrib_rec.attribute8 = fnd_api.g_miss_char) OR
27461: NVL(p_ext_attrib_rec.attribute8, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute8, fnd_api.g_miss_char) THEN
27462: l_ext_att_hist_rec.old_attribute8 := NULL;
27463: l_ext_att_hist_rec.new_attribute8 := NULL;
27464: ELSIF
27465: NVL(l_temp_ext_attrib_rec.attribute8,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute8,fnd_api.g_miss_char) THEN
27461: NVL(p_ext_attrib_rec.attribute8, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute8, fnd_api.g_miss_char) THEN
27462: l_ext_att_hist_rec.old_attribute8 := NULL;
27463: l_ext_att_hist_rec.new_attribute8 := NULL;
27464: ELSIF
27465: NVL(l_temp_ext_attrib_rec.attribute8,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute8,fnd_api.g_miss_char) THEN
27466: l_ext_att_hist_rec.old_attribute8 := l_temp_ext_attrib_rec.attribute8 ;
27467: l_ext_att_hist_rec.new_attribute8 := p_ext_attrib_rec.attribute8 ;
27468: END IF;
27469: --
27466: l_ext_att_hist_rec.old_attribute8 := l_temp_ext_attrib_rec.attribute8 ;
27467: l_ext_att_hist_rec.new_attribute8 := p_ext_attrib_rec.attribute8 ;
27468: END IF;
27469: --
27470: IF (p_ext_attrib_rec.attribute9 = fnd_api.g_miss_char) OR
27471: NVL(p_ext_attrib_rec.attribute9, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute9, fnd_api.g_miss_char) THEN
27472: l_ext_att_hist_rec.old_attribute9 := NULL;
27473: l_ext_att_hist_rec.new_attribute9 := NULL;
27474: ELSIF
27467: l_ext_att_hist_rec.new_attribute8 := p_ext_attrib_rec.attribute8 ;
27468: END IF;
27469: --
27470: IF (p_ext_attrib_rec.attribute9 = fnd_api.g_miss_char) OR
27471: NVL(p_ext_attrib_rec.attribute9, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute9, fnd_api.g_miss_char) THEN
27472: l_ext_att_hist_rec.old_attribute9 := NULL;
27473: l_ext_att_hist_rec.new_attribute9 := NULL;
27474: ELSIF
27475: NVL(l_temp_ext_attrib_rec.attribute9,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute9,fnd_api.g_miss_char) THEN
27471: NVL(p_ext_attrib_rec.attribute9, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute9, fnd_api.g_miss_char) THEN
27472: l_ext_att_hist_rec.old_attribute9 := NULL;
27473: l_ext_att_hist_rec.new_attribute9 := NULL;
27474: ELSIF
27475: NVL(l_temp_ext_attrib_rec.attribute9,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute9,fnd_api.g_miss_char) THEN
27476: l_ext_att_hist_rec.old_attribute9 := l_temp_ext_attrib_rec.attribute9 ;
27477: l_ext_att_hist_rec.new_attribute9 := p_ext_attrib_rec.attribute9 ;
27478: END IF;
27479: --
27476: l_ext_att_hist_rec.old_attribute9 := l_temp_ext_attrib_rec.attribute9 ;
27477: l_ext_att_hist_rec.new_attribute9 := p_ext_attrib_rec.attribute9 ;
27478: END IF;
27479: --
27480: IF (p_ext_attrib_rec.attribute10 = fnd_api.g_miss_char) OR
27481: NVL(p_ext_attrib_rec.attribute10, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute10, fnd_api.g_miss_char) THEN
27482: l_ext_att_hist_rec.old_attribute10 := NULL;
27483: l_ext_att_hist_rec.new_attribute10 := NULL;
27484: ELSIF
27477: l_ext_att_hist_rec.new_attribute9 := p_ext_attrib_rec.attribute9 ;
27478: END IF;
27479: --
27480: IF (p_ext_attrib_rec.attribute10 = fnd_api.g_miss_char) OR
27481: NVL(p_ext_attrib_rec.attribute10, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute10, fnd_api.g_miss_char) THEN
27482: l_ext_att_hist_rec.old_attribute10 := NULL;
27483: l_ext_att_hist_rec.new_attribute10 := NULL;
27484: ELSIF
27485: NVL(l_temp_ext_attrib_rec.attribute10,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute10,fnd_api.g_miss_char) THEN
27481: NVL(p_ext_attrib_rec.attribute10, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute10, fnd_api.g_miss_char) THEN
27482: l_ext_att_hist_rec.old_attribute10 := NULL;
27483: l_ext_att_hist_rec.new_attribute10 := NULL;
27484: ELSIF
27485: NVL(l_temp_ext_attrib_rec.attribute10,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute10,fnd_api.g_miss_char) THEN
27486: l_ext_att_hist_rec.old_attribute10 := l_temp_ext_attrib_rec.attribute10 ;
27487: l_ext_att_hist_rec.new_attribute10 := p_ext_attrib_rec.attribute10 ;
27488: END IF;
27489: --
27486: l_ext_att_hist_rec.old_attribute10 := l_temp_ext_attrib_rec.attribute10 ;
27487: l_ext_att_hist_rec.new_attribute10 := p_ext_attrib_rec.attribute10 ;
27488: END IF;
27489: --
27490: IF (p_ext_attrib_rec.attribute11 = fnd_api.g_miss_char) OR
27491: NVL(p_ext_attrib_rec.attribute11, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute11, fnd_api.g_miss_char) THEN
27492: l_ext_att_hist_rec.old_attribute11 := NULL;
27493: l_ext_att_hist_rec.new_attribute11 := NULL;
27494: ELSIF
27487: l_ext_att_hist_rec.new_attribute10 := p_ext_attrib_rec.attribute10 ;
27488: END IF;
27489: --
27490: IF (p_ext_attrib_rec.attribute11 = fnd_api.g_miss_char) OR
27491: NVL(p_ext_attrib_rec.attribute11, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute11, fnd_api.g_miss_char) THEN
27492: l_ext_att_hist_rec.old_attribute11 := NULL;
27493: l_ext_att_hist_rec.new_attribute11 := NULL;
27494: ELSIF
27495: NVL(l_temp_ext_attrib_rec.attribute11,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute11,fnd_api.g_miss_char) THEN
27491: NVL(p_ext_attrib_rec.attribute11, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute11, fnd_api.g_miss_char) THEN
27492: l_ext_att_hist_rec.old_attribute11 := NULL;
27493: l_ext_att_hist_rec.new_attribute11 := NULL;
27494: ELSIF
27495: NVL(l_temp_ext_attrib_rec.attribute11,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute11,fnd_api.g_miss_char) THEN
27496: l_ext_att_hist_rec.old_attribute11 := l_temp_ext_attrib_rec.attribute11 ;
27497: l_ext_att_hist_rec.new_attribute11 := p_ext_attrib_rec.attribute11 ;
27498: END IF;
27499: --
27496: l_ext_att_hist_rec.old_attribute11 := l_temp_ext_attrib_rec.attribute11 ;
27497: l_ext_att_hist_rec.new_attribute11 := p_ext_attrib_rec.attribute11 ;
27498: END IF;
27499: --
27500: IF (p_ext_attrib_rec.attribute12 = fnd_api.g_miss_char) OR
27501: NVL(p_ext_attrib_rec.attribute12, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute12, fnd_api.g_miss_char) THEN
27502: l_ext_att_hist_rec.old_attribute12 := NULL;
27503: l_ext_att_hist_rec.new_attribute12 := NULL;
27504: ELSIF
27497: l_ext_att_hist_rec.new_attribute11 := p_ext_attrib_rec.attribute11 ;
27498: END IF;
27499: --
27500: IF (p_ext_attrib_rec.attribute12 = fnd_api.g_miss_char) OR
27501: NVL(p_ext_attrib_rec.attribute12, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute12, fnd_api.g_miss_char) THEN
27502: l_ext_att_hist_rec.old_attribute12 := NULL;
27503: l_ext_att_hist_rec.new_attribute12 := NULL;
27504: ELSIF
27505: NVL(l_temp_ext_attrib_rec.attribute12,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute12,fnd_api.g_miss_char) THEN
27501: NVL(p_ext_attrib_rec.attribute12, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute12, fnd_api.g_miss_char) THEN
27502: l_ext_att_hist_rec.old_attribute12 := NULL;
27503: l_ext_att_hist_rec.new_attribute12 := NULL;
27504: ELSIF
27505: NVL(l_temp_ext_attrib_rec.attribute12,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute12,fnd_api.g_miss_char) THEN
27506: l_ext_att_hist_rec.old_attribute12 := l_temp_ext_attrib_rec.attribute12 ;
27507: l_ext_att_hist_rec.new_attribute12 := p_ext_attrib_rec.attribute12 ;
27508: END IF;
27509: --
27506: l_ext_att_hist_rec.old_attribute12 := l_temp_ext_attrib_rec.attribute12 ;
27507: l_ext_att_hist_rec.new_attribute12 := p_ext_attrib_rec.attribute12 ;
27508: END IF;
27509: --
27510: IF (p_ext_attrib_rec.attribute13 = fnd_api.g_miss_char) OR
27511: NVL(p_ext_attrib_rec.attribute13, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute13, fnd_api.g_miss_char) THEN
27512: l_ext_att_hist_rec.old_attribute13 := NULL;
27513: l_ext_att_hist_rec.new_attribute13 := NULL;
27514: ELSIF
27507: l_ext_att_hist_rec.new_attribute12 := p_ext_attrib_rec.attribute12 ;
27508: END IF;
27509: --
27510: IF (p_ext_attrib_rec.attribute13 = fnd_api.g_miss_char) OR
27511: NVL(p_ext_attrib_rec.attribute13, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute13, fnd_api.g_miss_char) THEN
27512: l_ext_att_hist_rec.old_attribute13 := NULL;
27513: l_ext_att_hist_rec.new_attribute13 := NULL;
27514: ELSIF
27515: NVL(l_temp_ext_attrib_rec.attribute13,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute13,fnd_api.g_miss_char) THEN
27511: NVL(p_ext_attrib_rec.attribute13, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute13, fnd_api.g_miss_char) THEN
27512: l_ext_att_hist_rec.old_attribute13 := NULL;
27513: l_ext_att_hist_rec.new_attribute13 := NULL;
27514: ELSIF
27515: NVL(l_temp_ext_attrib_rec.attribute13,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute13,fnd_api.g_miss_char) THEN
27516: l_ext_att_hist_rec.old_attribute13 := l_temp_ext_attrib_rec.attribute13 ;
27517: l_ext_att_hist_rec.new_attribute13 := p_ext_attrib_rec.attribute13 ;
27518: END IF;
27519: --
27516: l_ext_att_hist_rec.old_attribute13 := l_temp_ext_attrib_rec.attribute13 ;
27517: l_ext_att_hist_rec.new_attribute13 := p_ext_attrib_rec.attribute13 ;
27518: END IF;
27519: --
27520: IF (p_ext_attrib_rec.attribute14 = fnd_api.g_miss_char) OR
27521: NVL(p_ext_attrib_rec.attribute14, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute14, fnd_api.g_miss_char) THEN
27522: l_ext_att_hist_rec.old_attribute14 := NULL;
27523: l_ext_att_hist_rec.new_attribute14 := NULL;
27524: ELSIF
27517: l_ext_att_hist_rec.new_attribute13 := p_ext_attrib_rec.attribute13 ;
27518: END IF;
27519: --
27520: IF (p_ext_attrib_rec.attribute14 = fnd_api.g_miss_char) OR
27521: NVL(p_ext_attrib_rec.attribute14, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute14, fnd_api.g_miss_char) THEN
27522: l_ext_att_hist_rec.old_attribute14 := NULL;
27523: l_ext_att_hist_rec.new_attribute14 := NULL;
27524: ELSIF
27525: NVL(l_temp_ext_attrib_rec.attribute14,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute14,fnd_api.g_miss_char) THEN
27521: NVL(p_ext_attrib_rec.attribute14, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute14, fnd_api.g_miss_char) THEN
27522: l_ext_att_hist_rec.old_attribute14 := NULL;
27523: l_ext_att_hist_rec.new_attribute14 := NULL;
27524: ELSIF
27525: NVL(l_temp_ext_attrib_rec.attribute14,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute14,fnd_api.g_miss_char) THEN
27526: l_ext_att_hist_rec.old_attribute14 := l_temp_ext_attrib_rec.attribute14 ;
27527: l_ext_att_hist_rec.new_attribute14 := p_ext_attrib_rec.attribute14 ;
27528: END IF;
27529: --
27526: l_ext_att_hist_rec.old_attribute14 := l_temp_ext_attrib_rec.attribute14 ;
27527: l_ext_att_hist_rec.new_attribute14 := p_ext_attrib_rec.attribute14 ;
27528: END IF;
27529: --
27530: IF (p_ext_attrib_rec.attribute15 = fnd_api.g_miss_char) OR
27531: NVL(p_ext_attrib_rec.attribute15, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute15, fnd_api.g_miss_char) THEN
27532: l_ext_att_hist_rec.old_attribute15 := NULL;
27533: l_ext_att_hist_rec.new_attribute15 := NULL;
27534: ELSIF
27527: l_ext_att_hist_rec.new_attribute14 := p_ext_attrib_rec.attribute14 ;
27528: END IF;
27529: --
27530: IF (p_ext_attrib_rec.attribute15 = fnd_api.g_miss_char) OR
27531: NVL(p_ext_attrib_rec.attribute15, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute15, fnd_api.g_miss_char) THEN
27532: l_ext_att_hist_rec.old_attribute15 := NULL;
27533: l_ext_att_hist_rec.new_attribute15 := NULL;
27534: ELSIF
27535: NVL(l_temp_ext_attrib_rec.attribute15,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute15,fnd_api.g_miss_char) THEN
27531: NVL(p_ext_attrib_rec.attribute15, fnd_api.g_miss_char) = NVL(l_temp_ext_attrib_rec.attribute15, fnd_api.g_miss_char) THEN
27532: l_ext_att_hist_rec.old_attribute15 := NULL;
27533: l_ext_att_hist_rec.new_attribute15 := NULL;
27534: ELSIF
27535: NVL(l_temp_ext_attrib_rec.attribute15,fnd_api.g_miss_char) <> NVL(p_ext_attrib_rec.attribute15,fnd_api.g_miss_char) THEN
27536: l_ext_att_hist_rec.old_attribute15 := l_temp_ext_attrib_rec.attribute15 ;
27537: l_ext_att_hist_rec.new_attribute15 := p_ext_attrib_rec.attribute15 ;
27538: END IF;
27539:
27593: -- End of modifications for Bug#2547034 on 09/20/02 - rtalluri
27594: -- End of API body
27595:
27596: -- Standard check of p_commit.
27597: IF FND_API.To_Boolean( p_commit ) THEN
27598: COMMIT WORK;
27599: END IF;
27600:
27601: -- Standard call to get message count and if count is get message info.
27599: END IF;
27600:
27601: -- Standard call to get message count and if count is get message info.
27602: FND_MSG_PUB.Count_And_Get
27603: (p_encoded => FND_API.G_FALSE,
27604: p_count => x_msg_count ,
27605: p_data => x_msg_data
27606: );
27607:
27606: );
27607:
27608: EXCEPTION
27609:
27610: WHEN FND_API.G_EXC_ERROR THEN
27611: ROLLBACK TO update_extended_attrib_values;
27612: x_return_status := FND_API.G_RET_STS_ERROR ;
27613: FND_MSG_PUB.Count_And_Get
27614: ( p_encoded => FND_API.G_FALSE,
27608: EXCEPTION
27609:
27610: WHEN FND_API.G_EXC_ERROR THEN
27611: ROLLBACK TO update_extended_attrib_values;
27612: x_return_status := FND_API.G_RET_STS_ERROR ;
27613: FND_MSG_PUB.Count_And_Get
27614: ( p_encoded => FND_API.G_FALSE,
27615: p_count => x_msg_count,
27616: p_data => x_msg_data
27610: WHEN FND_API.G_EXC_ERROR THEN
27611: ROLLBACK TO update_extended_attrib_values;
27612: x_return_status := FND_API.G_RET_STS_ERROR ;
27613: FND_MSG_PUB.Count_And_Get
27614: ( p_encoded => FND_API.G_FALSE,
27615: p_count => x_msg_count,
27616: p_data => x_msg_data
27617: );
27618:
27615: p_count => x_msg_count,
27616: p_data => x_msg_data
27617: );
27618:
27619: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
27620: ROLLBACK TO update_extended_attrib_values;
27621: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
27622: FND_MSG_PUB.Count_And_Get
27623: ( p_encoded => FND_API.G_FALSE,
27617: );
27618:
27619: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
27620: ROLLBACK TO update_extended_attrib_values;
27621: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
27622: FND_MSG_PUB.Count_And_Get
27623: ( p_encoded => FND_API.G_FALSE,
27624: p_count => x_msg_count,
27625: p_data => x_msg_data
27619: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
27620: ROLLBACK TO update_extended_attrib_values;
27621: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
27622: FND_MSG_PUB.Count_And_Get
27623: ( p_encoded => FND_API.G_FALSE,
27624: p_count => x_msg_count,
27625: p_data => x_msg_data
27626: );
27627:
27626: );
27627:
27628: WHEN OTHERS THEN
27629: ROLLBACK TO update_extended_attrib_values;
27630: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
27631:
27632: IF FND_MSG_PUB.Check_Msg_Level
27633: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
27634: THEN
27638: );
27639: END IF;
27640:
27641: FND_MSG_PUB.Count_And_Get
27642: ( p_encoded => FND_API.G_FALSE,
27643: p_count => x_msg_count,
27644: p_data => x_msg_data
27645: );
27646:
27681: -- Standard Start of API savepoint
27682: SAVEPOINT expire_extended_attrib_values;
27683:
27684: -- Standard call to check for call compatibility.
27685: IF NOT FND_API.Compatible_API_Call (l_api_version,
27686: p_api_version,
27687: l_api_name ,
27688: g_pkg_name)
27689: THEN
27686: p_api_version,
27687: l_api_name ,
27688: g_pkg_name)
27689: THEN
27690: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
27691: END IF;
27692:
27693: -- Initialize message list if p_init_msg_list is set to TRUE.
27694: IF FND_API.to_Boolean( p_init_msg_list ) THEN
27690: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
27691: END IF;
27692:
27693: -- Initialize message list if p_init_msg_list is set to TRUE.
27694: IF FND_API.to_Boolean( p_init_msg_list ) THEN
27695: FND_MSG_PUB.initialize;
27696: END IF;
27697:
27698: -- Initialize API return status to success
27695: FND_MSG_PUB.initialize;
27696: END IF;
27697:
27698: -- Initialize API return status to success
27699: x_return_status := FND_API.G_RET_STS_SUCCESS;
27700:
27701:
27702: -- Check the profile option debug_level for debug message reporting
27703:
27727: -- Validate extended_attribute_value_id
27728: IF NOT(csi_extend_attrib_vld_pvt.Val_and_get_ext_att_id
27729: (p_ext_attrib_rec.attribute_value_id,
27730: l_ext_attrib_rec )) THEN
27731: RAISE FND_API.G_EXC_ERROR;
27732: END IF;
27733:
27734:
27735: l_ext_attrib_rec.attribute_value_id := p_ext_attrib_rec.attribute_value_id;
27732: END IF;
27733:
27734:
27735: l_ext_attrib_rec.attribute_value_id := p_ext_attrib_rec.attribute_value_id;
27736: l_ext_attrib_rec.attribute_id := FND_API.G_MISS_NUM;
27737: l_ext_attrib_rec.instance_id := FND_API.G_MISS_NUM;
27738: l_ext_attrib_rec.attribute_value := FND_API.G_MISS_CHAR;
27739: l_ext_attrib_rec.active_start_date := FND_API.G_MISS_DATE ;
27740: l_ext_attrib_rec.active_end_date := SYSDATE;
27733:
27734:
27735: l_ext_attrib_rec.attribute_value_id := p_ext_attrib_rec.attribute_value_id;
27736: l_ext_attrib_rec.attribute_id := FND_API.G_MISS_NUM;
27737: l_ext_attrib_rec.instance_id := FND_API.G_MISS_NUM;
27738: l_ext_attrib_rec.attribute_value := FND_API.G_MISS_CHAR;
27739: l_ext_attrib_rec.active_start_date := FND_API.G_MISS_DATE ;
27740: l_ext_attrib_rec.active_end_date := SYSDATE;
27741: l_ext_attrib_rec.context := FND_API.G_MISS_CHAR;
27734:
27735: l_ext_attrib_rec.attribute_value_id := p_ext_attrib_rec.attribute_value_id;
27736: l_ext_attrib_rec.attribute_id := FND_API.G_MISS_NUM;
27737: l_ext_attrib_rec.instance_id := FND_API.G_MISS_NUM;
27738: l_ext_attrib_rec.attribute_value := FND_API.G_MISS_CHAR;
27739: l_ext_attrib_rec.active_start_date := FND_API.G_MISS_DATE ;
27740: l_ext_attrib_rec.active_end_date := SYSDATE;
27741: l_ext_attrib_rec.context := FND_API.G_MISS_CHAR;
27742: l_ext_attrib_rec.attribute1 := FND_API.G_MISS_CHAR;
27735: l_ext_attrib_rec.attribute_value_id := p_ext_attrib_rec.attribute_value_id;
27736: l_ext_attrib_rec.attribute_id := FND_API.G_MISS_NUM;
27737: l_ext_attrib_rec.instance_id := FND_API.G_MISS_NUM;
27738: l_ext_attrib_rec.attribute_value := FND_API.G_MISS_CHAR;
27739: l_ext_attrib_rec.active_start_date := FND_API.G_MISS_DATE ;
27740: l_ext_attrib_rec.active_end_date := SYSDATE;
27741: l_ext_attrib_rec.context := FND_API.G_MISS_CHAR;
27742: l_ext_attrib_rec.attribute1 := FND_API.G_MISS_CHAR;
27743: l_ext_attrib_rec.attribute2 := FND_API.G_MISS_CHAR;
27737: l_ext_attrib_rec.instance_id := FND_API.G_MISS_NUM;
27738: l_ext_attrib_rec.attribute_value := FND_API.G_MISS_CHAR;
27739: l_ext_attrib_rec.active_start_date := FND_API.G_MISS_DATE ;
27740: l_ext_attrib_rec.active_end_date := SYSDATE;
27741: l_ext_attrib_rec.context := FND_API.G_MISS_CHAR;
27742: l_ext_attrib_rec.attribute1 := FND_API.G_MISS_CHAR;
27743: l_ext_attrib_rec.attribute2 := FND_API.G_MISS_CHAR;
27744: l_ext_attrib_rec.attribute3 := FND_API.G_MISS_CHAR;
27745: l_ext_attrib_rec.attribute4 := FND_API.G_MISS_CHAR;
27738: l_ext_attrib_rec.attribute_value := FND_API.G_MISS_CHAR;
27739: l_ext_attrib_rec.active_start_date := FND_API.G_MISS_DATE ;
27740: l_ext_attrib_rec.active_end_date := SYSDATE;
27741: l_ext_attrib_rec.context := FND_API.G_MISS_CHAR;
27742: l_ext_attrib_rec.attribute1 := FND_API.G_MISS_CHAR;
27743: l_ext_attrib_rec.attribute2 := FND_API.G_MISS_CHAR;
27744: l_ext_attrib_rec.attribute3 := FND_API.G_MISS_CHAR;
27745: l_ext_attrib_rec.attribute4 := FND_API.G_MISS_CHAR;
27746: l_ext_attrib_rec.attribute5 := FND_API.G_MISS_CHAR;
27739: l_ext_attrib_rec.active_start_date := FND_API.G_MISS_DATE ;
27740: l_ext_attrib_rec.active_end_date := SYSDATE;
27741: l_ext_attrib_rec.context := FND_API.G_MISS_CHAR;
27742: l_ext_attrib_rec.attribute1 := FND_API.G_MISS_CHAR;
27743: l_ext_attrib_rec.attribute2 := FND_API.G_MISS_CHAR;
27744: l_ext_attrib_rec.attribute3 := FND_API.G_MISS_CHAR;
27745: l_ext_attrib_rec.attribute4 := FND_API.G_MISS_CHAR;
27746: l_ext_attrib_rec.attribute5 := FND_API.G_MISS_CHAR;
27747: l_ext_attrib_rec.attribute6 := FND_API.G_MISS_CHAR;
27740: l_ext_attrib_rec.active_end_date := SYSDATE;
27741: l_ext_attrib_rec.context := FND_API.G_MISS_CHAR;
27742: l_ext_attrib_rec.attribute1 := FND_API.G_MISS_CHAR;
27743: l_ext_attrib_rec.attribute2 := FND_API.G_MISS_CHAR;
27744: l_ext_attrib_rec.attribute3 := FND_API.G_MISS_CHAR;
27745: l_ext_attrib_rec.attribute4 := FND_API.G_MISS_CHAR;
27746: l_ext_attrib_rec.attribute5 := FND_API.G_MISS_CHAR;
27747: l_ext_attrib_rec.attribute6 := FND_API.G_MISS_CHAR;
27748: l_ext_attrib_rec.attribute7 := FND_API.G_MISS_CHAR;
27741: l_ext_attrib_rec.context := FND_API.G_MISS_CHAR;
27742: l_ext_attrib_rec.attribute1 := FND_API.G_MISS_CHAR;
27743: l_ext_attrib_rec.attribute2 := FND_API.G_MISS_CHAR;
27744: l_ext_attrib_rec.attribute3 := FND_API.G_MISS_CHAR;
27745: l_ext_attrib_rec.attribute4 := FND_API.G_MISS_CHAR;
27746: l_ext_attrib_rec.attribute5 := FND_API.G_MISS_CHAR;
27747: l_ext_attrib_rec.attribute6 := FND_API.G_MISS_CHAR;
27748: l_ext_attrib_rec.attribute7 := FND_API.G_MISS_CHAR;
27749: l_ext_attrib_rec.attribute8 := FND_API.G_MISS_CHAR;
27742: l_ext_attrib_rec.attribute1 := FND_API.G_MISS_CHAR;
27743: l_ext_attrib_rec.attribute2 := FND_API.G_MISS_CHAR;
27744: l_ext_attrib_rec.attribute3 := FND_API.G_MISS_CHAR;
27745: l_ext_attrib_rec.attribute4 := FND_API.G_MISS_CHAR;
27746: l_ext_attrib_rec.attribute5 := FND_API.G_MISS_CHAR;
27747: l_ext_attrib_rec.attribute6 := FND_API.G_MISS_CHAR;
27748: l_ext_attrib_rec.attribute7 := FND_API.G_MISS_CHAR;
27749: l_ext_attrib_rec.attribute8 := FND_API.G_MISS_CHAR;
27750: l_ext_attrib_rec.attribute9 := FND_API.G_MISS_CHAR;
27743: l_ext_attrib_rec.attribute2 := FND_API.G_MISS_CHAR;
27744: l_ext_attrib_rec.attribute3 := FND_API.G_MISS_CHAR;
27745: l_ext_attrib_rec.attribute4 := FND_API.G_MISS_CHAR;
27746: l_ext_attrib_rec.attribute5 := FND_API.G_MISS_CHAR;
27747: l_ext_attrib_rec.attribute6 := FND_API.G_MISS_CHAR;
27748: l_ext_attrib_rec.attribute7 := FND_API.G_MISS_CHAR;
27749: l_ext_attrib_rec.attribute8 := FND_API.G_MISS_CHAR;
27750: l_ext_attrib_rec.attribute9 := FND_API.G_MISS_CHAR;
27751: l_ext_attrib_rec.attribute10 := FND_API.G_MISS_CHAR;
27744: l_ext_attrib_rec.attribute3 := FND_API.G_MISS_CHAR;
27745: l_ext_attrib_rec.attribute4 := FND_API.G_MISS_CHAR;
27746: l_ext_attrib_rec.attribute5 := FND_API.G_MISS_CHAR;
27747: l_ext_attrib_rec.attribute6 := FND_API.G_MISS_CHAR;
27748: l_ext_attrib_rec.attribute7 := FND_API.G_MISS_CHAR;
27749: l_ext_attrib_rec.attribute8 := FND_API.G_MISS_CHAR;
27750: l_ext_attrib_rec.attribute9 := FND_API.G_MISS_CHAR;
27751: l_ext_attrib_rec.attribute10 := FND_API.G_MISS_CHAR;
27752: l_ext_attrib_rec.attribute11 := FND_API.G_MISS_CHAR;
27745: l_ext_attrib_rec.attribute4 := FND_API.G_MISS_CHAR;
27746: l_ext_attrib_rec.attribute5 := FND_API.G_MISS_CHAR;
27747: l_ext_attrib_rec.attribute6 := FND_API.G_MISS_CHAR;
27748: l_ext_attrib_rec.attribute7 := FND_API.G_MISS_CHAR;
27749: l_ext_attrib_rec.attribute8 := FND_API.G_MISS_CHAR;
27750: l_ext_attrib_rec.attribute9 := FND_API.G_MISS_CHAR;
27751: l_ext_attrib_rec.attribute10 := FND_API.G_MISS_CHAR;
27752: l_ext_attrib_rec.attribute11 := FND_API.G_MISS_CHAR;
27753: l_ext_attrib_rec.attribute12 := FND_API.G_MISS_CHAR;
27746: l_ext_attrib_rec.attribute5 := FND_API.G_MISS_CHAR;
27747: l_ext_attrib_rec.attribute6 := FND_API.G_MISS_CHAR;
27748: l_ext_attrib_rec.attribute7 := FND_API.G_MISS_CHAR;
27749: l_ext_attrib_rec.attribute8 := FND_API.G_MISS_CHAR;
27750: l_ext_attrib_rec.attribute9 := FND_API.G_MISS_CHAR;
27751: l_ext_attrib_rec.attribute10 := FND_API.G_MISS_CHAR;
27752: l_ext_attrib_rec.attribute11 := FND_API.G_MISS_CHAR;
27753: l_ext_attrib_rec.attribute12 := FND_API.G_MISS_CHAR;
27754: l_ext_attrib_rec.attribute13 := FND_API.G_MISS_CHAR;
27747: l_ext_attrib_rec.attribute6 := FND_API.G_MISS_CHAR;
27748: l_ext_attrib_rec.attribute7 := FND_API.G_MISS_CHAR;
27749: l_ext_attrib_rec.attribute8 := FND_API.G_MISS_CHAR;
27750: l_ext_attrib_rec.attribute9 := FND_API.G_MISS_CHAR;
27751: l_ext_attrib_rec.attribute10 := FND_API.G_MISS_CHAR;
27752: l_ext_attrib_rec.attribute11 := FND_API.G_MISS_CHAR;
27753: l_ext_attrib_rec.attribute12 := FND_API.G_MISS_CHAR;
27754: l_ext_attrib_rec.attribute13 := FND_API.G_MISS_CHAR;
27755: l_ext_attrib_rec.attribute14 := FND_API.G_MISS_CHAR;
27748: l_ext_attrib_rec.attribute7 := FND_API.G_MISS_CHAR;
27749: l_ext_attrib_rec.attribute8 := FND_API.G_MISS_CHAR;
27750: l_ext_attrib_rec.attribute9 := FND_API.G_MISS_CHAR;
27751: l_ext_attrib_rec.attribute10 := FND_API.G_MISS_CHAR;
27752: l_ext_attrib_rec.attribute11 := FND_API.G_MISS_CHAR;
27753: l_ext_attrib_rec.attribute12 := FND_API.G_MISS_CHAR;
27754: l_ext_attrib_rec.attribute13 := FND_API.G_MISS_CHAR;
27755: l_ext_attrib_rec.attribute14 := FND_API.G_MISS_CHAR;
27756: l_ext_attrib_rec.attribute15 := FND_API.G_MISS_CHAR;
27749: l_ext_attrib_rec.attribute8 := FND_API.G_MISS_CHAR;
27750: l_ext_attrib_rec.attribute9 := FND_API.G_MISS_CHAR;
27751: l_ext_attrib_rec.attribute10 := FND_API.G_MISS_CHAR;
27752: l_ext_attrib_rec.attribute11 := FND_API.G_MISS_CHAR;
27753: l_ext_attrib_rec.attribute12 := FND_API.G_MISS_CHAR;
27754: l_ext_attrib_rec.attribute13 := FND_API.G_MISS_CHAR;
27755: l_ext_attrib_rec.attribute14 := FND_API.G_MISS_CHAR;
27756: l_ext_attrib_rec.attribute15 := FND_API.G_MISS_CHAR;
27757: l_ext_attrib_rec.object_version_number := p_ext_attrib_rec.object_version_number;
27750: l_ext_attrib_rec.attribute9 := FND_API.G_MISS_CHAR;
27751: l_ext_attrib_rec.attribute10 := FND_API.G_MISS_CHAR;
27752: l_ext_attrib_rec.attribute11 := FND_API.G_MISS_CHAR;
27753: l_ext_attrib_rec.attribute12 := FND_API.G_MISS_CHAR;
27754: l_ext_attrib_rec.attribute13 := FND_API.G_MISS_CHAR;
27755: l_ext_attrib_rec.attribute14 := FND_API.G_MISS_CHAR;
27756: l_ext_attrib_rec.attribute15 := FND_API.G_MISS_CHAR;
27757: l_ext_attrib_rec.object_version_number := p_ext_attrib_rec.object_version_number;
27758:
27751: l_ext_attrib_rec.attribute10 := FND_API.G_MISS_CHAR;
27752: l_ext_attrib_rec.attribute11 := FND_API.G_MISS_CHAR;
27753: l_ext_attrib_rec.attribute12 := FND_API.G_MISS_CHAR;
27754: l_ext_attrib_rec.attribute13 := FND_API.G_MISS_CHAR;
27755: l_ext_attrib_rec.attribute14 := FND_API.G_MISS_CHAR;
27756: l_ext_attrib_rec.attribute15 := FND_API.G_MISS_CHAR;
27757: l_ext_attrib_rec.object_version_number := p_ext_attrib_rec.object_version_number;
27758:
27759:
27752: l_ext_attrib_rec.attribute11 := FND_API.G_MISS_CHAR;
27753: l_ext_attrib_rec.attribute12 := FND_API.G_MISS_CHAR;
27754: l_ext_attrib_rec.attribute13 := FND_API.G_MISS_CHAR;
27755: l_ext_attrib_rec.attribute14 := FND_API.G_MISS_CHAR;
27756: l_ext_attrib_rec.attribute15 := FND_API.G_MISS_CHAR;
27757: l_ext_attrib_rec.object_version_number := p_ext_attrib_rec.object_version_number;
27758:
27759:
27760: g_expire_ext_att_flag := 'Y';
27759:
27760: g_expire_ext_att_flag := 'Y';
27761: csi_item_instance_pvt.update_extended_attrib_values
27762: (p_api_version => p_api_version
27763: ,p_commit => fnd_api.g_false
27764: ,p_init_msg_list => p_init_msg_list
27765: ,p_validation_level => p_validation_level
27766: ,p_ext_attrib_rec => l_ext_attrib_rec
27767: ,p_txn_rec => p_txn_rec
27770: ,x_msg_data => x_msg_data
27771: );
27772:
27773: g_expire_ext_att_flag := 'N';
27774: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
27775: l_msg_index := 1;
27776: l_msg_count := x_msg_count;
27777: WHILE l_msg_count > 0 LOOP
27778: x_msg_data := FND_MSG_PUB.GET
27776: l_msg_count := x_msg_count;
27777: WHILE l_msg_count > 0 LOOP
27778: x_msg_data := FND_MSG_PUB.GET
27779: (l_msg_index,
27780: FND_API.G_FALSE );
27781:
27782: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
27783: l_msg_index := l_msg_index + 1;
27784: l_msg_count := l_msg_count - 1;
27782: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
27783: l_msg_index := l_msg_index + 1;
27784: l_msg_count := l_msg_count - 1;
27785: END LOOP;
27786: RAISE FND_API.G_EXC_ERROR;
27787: END IF;
27788:
27789:
27790:
27790:
27791: -- End of API body
27792:
27793: -- Standard check of p_commit.
27794: IF FND_API.To_Boolean( p_commit ) THEN
27795: COMMIT WORK;
27796: END IF;
27797:
27798: -- Standard call to get message count and if count is get message info.
27796: END IF;
27797:
27798: -- Standard call to get message count and if count is get message info.
27799: FND_MSG_PUB.Count_And_Get
27800: (p_encoded => FND_API.G_FALSE,
27801: p_count => x_msg_count ,
27802: p_data => x_msg_data
27803: );
27804:
27804:
27805:
27806: EXCEPTION
27807:
27808: WHEN FND_API.G_EXC_ERROR THEN
27809: ROLLBACK TO expire_extended_attrib_values;
27810: x_return_status := FND_API.G_RET_STS_ERROR ;
27811: FND_MSG_PUB.Count_And_Get
27812: ( p_encoded => FND_API.G_FALSE,
27806: EXCEPTION
27807:
27808: WHEN FND_API.G_EXC_ERROR THEN
27809: ROLLBACK TO expire_extended_attrib_values;
27810: x_return_status := FND_API.G_RET_STS_ERROR ;
27811: FND_MSG_PUB.Count_And_Get
27812: ( p_encoded => FND_API.G_FALSE,
27813: p_count => x_msg_count,
27814: p_data => x_msg_data
27808: WHEN FND_API.G_EXC_ERROR THEN
27809: ROLLBACK TO expire_extended_attrib_values;
27810: x_return_status := FND_API.G_RET_STS_ERROR ;
27811: FND_MSG_PUB.Count_And_Get
27812: ( p_encoded => FND_API.G_FALSE,
27813: p_count => x_msg_count,
27814: p_data => x_msg_data
27815: );
27816:
27813: p_count => x_msg_count,
27814: p_data => x_msg_data
27815: );
27816:
27817: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
27818: ROLLBACK TO expire_extended_attrib_values;
27819: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
27820: FND_MSG_PUB.Count_And_Get
27821: ( p_encoded => FND_API.G_FALSE,
27815: );
27816:
27817: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
27818: ROLLBACK TO expire_extended_attrib_values;
27819: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
27820: FND_MSG_PUB.Count_And_Get
27821: ( p_encoded => FND_API.G_FALSE,
27822: p_count => x_msg_count,
27823: p_data => x_msg_data
27817: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
27818: ROLLBACK TO expire_extended_attrib_values;
27819: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
27820: FND_MSG_PUB.Count_And_Get
27821: ( p_encoded => FND_API.G_FALSE,
27822: p_count => x_msg_count,
27823: p_data => x_msg_data
27824: );
27825:
27824: );
27825:
27826: WHEN OTHERS THEN
27827: ROLLBACK TO expire_extended_attrib_values;
27828: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
27829:
27830: IF FND_MSG_PUB.Check_Msg_Level
27831: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
27832: THEN
27836: );
27837: END IF;
27838:
27839: FND_MSG_PUB.Count_And_Get
27840: ( p_encoded => FND_API.G_FALSE,
27841: p_count => x_msg_count,
27842: p_data => x_msg_data
27843: );
27844:
27936: BEGIN
27937: -- Standard Start of API savepoint
27938: SAVEPOINT copy_single_item_instance;
27939: -- Standard call to check for call compatibility.
27940: IF NOT FND_API.Compatible_API_Call (l_api_version,
27941: p_api_version,
27942: l_api_name ,
27943: G_PKG_NAME)
27944: THEN
27941: p_api_version,
27942: l_api_name ,
27943: G_PKG_NAME)
27944: THEN
27945: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
27946: END IF;
27947: -- Initialize message list if p_init_msg_list is set to TRUE.
27948: IF FND_API.to_Boolean( p_init_msg_list ) THEN
27949: FND_MSG_PUB.initialize;
27944: THEN
27945: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
27946: END IF;
27947: -- Initialize message list if p_init_msg_list is set to TRUE.
27948: IF FND_API.to_Boolean( p_init_msg_list ) THEN
27949: FND_MSG_PUB.initialize;
27950: END IF;
27951: -- Initialize API return status to success
27952: x_return_status := FND_API.G_RET_STS_SUCCESS;
27948: IF FND_API.to_Boolean( p_init_msg_list ) THEN
27949: FND_MSG_PUB.initialize;
27950: END IF;
27951: -- Initialize API return status to success
27952: x_return_status := FND_API.G_RET_STS_SUCCESS;
27953: -- Check the profile option debug_level for debug message reporting
27954: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
27955: -- If debug_level = 1 then dump the procedure name
27956: IF (l_debug_level > 0) THEN
27981: -- Check if an instance id is passed in p_source_instance_rec or not.
27982: -- If yes, then query the item instance from from csi_item_instances table
27983: -- into l_curr_instance_rec.
27984: /*
27985: IF ((p_source_instance_rec.VLD_ORGANIZATION_ID = FND_API.G_MISS_NUM)
27986: OR (p_source_instance_rec.VLD_ORGANIZATION_ID IS NULL)) THEN
27987: FND_MESSAGE.SET_NAME('CSI','CSI_API_VLD_ORG_ID_NULL');
27988: FND_MSG_PUB.Add;
27989: RAISE FND_API.G_EXC_ERROR;
27985: IF ((p_source_instance_rec.VLD_ORGANIZATION_ID = FND_API.G_MISS_NUM)
27986: OR (p_source_instance_rec.VLD_ORGANIZATION_ID IS NULL)) THEN
27987: FND_MESSAGE.SET_NAME('CSI','CSI_API_VLD_ORG_ID_NULL');
27988: FND_MSG_PUB.Add;
27989: RAISE FND_API.G_EXC_ERROR;
27990: ELSE
27991: l_new_instance_rec.VLD_ORGANIZATION_ID := p_source_instance_rec.VLD_ORGANIZATION_ID;
27992: END IF;
27993: */
27993: */
27994:
27995: -- Added by sk for bug 2186683
27996: IF p_source_instance_rec.vld_organization_id IS NULL OR
27997: p_source_instance_rec.vld_organization_id = fnd_api.g_miss_num
27998: THEN
27999: BEGIN
28000: SELECT last_vld_organization_id
28001: INTO l_vld_org_id
28008: END IF;
28009: -- End addition by sk for bug 2186683
28010:
28011: IF (p_source_instance_rec.instance_id IS NULL) OR
28012: (p_source_instance_rec.instance_id = FND_API.G_MISS_NUM) THEN
28013: FND_MESSAGE.SET_NAME('CSI','CSI_API_INSTANCE_ID_NULL');
28014: FND_MSG_PUB.Add;
28015: RAISE FND_API.G_EXC_ERROR;
28016: ELSIF NOT (csi_Item_Instance_Vld_pvt.Val_and_get_inst_rec(
28011: IF (p_source_instance_rec.instance_id IS NULL) OR
28012: (p_source_instance_rec.instance_id = FND_API.G_MISS_NUM) THEN
28013: FND_MESSAGE.SET_NAME('CSI','CSI_API_INSTANCE_ID_NULL');
28014: FND_MSG_PUB.Add;
28015: RAISE FND_API.G_EXC_ERROR;
28016: ELSIF NOT (csi_Item_Instance_Vld_pvt.Val_and_get_inst_rec(
28017: p_source_instance_rec.instance_id ,
28018: l_curr_instance_rec )) THEN
28019: RAISE FND_API.G_EXC_ERROR;
28015: RAISE FND_API.G_EXC_ERROR;
28016: ELSIF NOT (csi_Item_Instance_Vld_pvt.Val_and_get_inst_rec(
28017: p_source_instance_rec.instance_id ,
28018: l_curr_instance_rec )) THEN
28019: RAISE FND_API.G_EXC_ERROR;
28020: END IF;
28021:
28022: -- Check if the user has not passed incorrect options for contacts
28023: IF ((p_copy_parties = fnd_api.g_false)
28019: RAISE FND_API.G_EXC_ERROR;
28020: END IF;
28021:
28022: -- Check if the user has not passed incorrect options for contacts
28023: IF ((p_copy_parties = fnd_api.g_false)
28024: AND (p_copy_contacts = fnd_api.g_true)) THEN
28025: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_PTY_CONTACT_OPT');
28026: FND_MSG_PUB.Add;
28027: RAISE FND_API.G_EXC_ERROR;
28020: END IF;
28021:
28022: -- Check if the user has not passed incorrect options for contacts
28023: IF ((p_copy_parties = fnd_api.g_false)
28024: AND (p_copy_contacts = fnd_api.g_true)) THEN
28025: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_PTY_CONTACT_OPT');
28026: FND_MSG_PUB.Add;
28027: RAISE FND_API.G_EXC_ERROR;
28028: END IF;
28023: IF ((p_copy_parties = fnd_api.g_false)
28024: AND (p_copy_contacts = fnd_api.g_true)) THEN
28025: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_PTY_CONTACT_OPT');
28026: FND_MSG_PUB.Add;
28027: RAISE FND_API.G_EXC_ERROR;
28028: END IF;
28029: -- If the user has passed p_copy_parties as false get only the owner, else get all the parties
28030: IF (p_copy_parties = fnd_api.g_true) THEN
28031: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
28026: FND_MSG_PUB.Add;
28027: RAISE FND_API.G_EXC_ERROR;
28028: END IF;
28029: -- If the user has passed p_copy_parties as false get only the owner, else get all the parties
28030: IF (p_copy_parties = fnd_api.g_true) THEN
28031: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
28032: l_party_query_rec.instance_id := l_curr_instance_rec.instance_id;
28033: l_party_query_rec.party_id := FND_API.G_MISS_NUM;
28034: l_party_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
28027: RAISE FND_API.G_EXC_ERROR;
28028: END IF;
28029: -- If the user has passed p_copy_parties as false get only the owner, else get all the parties
28030: IF (p_copy_parties = fnd_api.g_true) THEN
28031: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
28032: l_party_query_rec.instance_id := l_curr_instance_rec.instance_id;
28033: l_party_query_rec.party_id := FND_API.G_MISS_NUM;
28034: l_party_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
28035: csi_party_relationships_pub.get_inst_party_relationships
28029: -- If the user has passed p_copy_parties as false get only the owner, else get all the parties
28030: IF (p_copy_parties = fnd_api.g_true) THEN
28031: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
28032: l_party_query_rec.instance_id := l_curr_instance_rec.instance_id;
28033: l_party_query_rec.party_id := FND_API.G_MISS_NUM;
28034: l_party_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
28035: csi_party_relationships_pub.get_inst_party_relationships
28036: ( p_api_version => p_api_version
28037: ,p_commit => p_commit
28030: IF (p_copy_parties = fnd_api.g_true) THEN
28031: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
28032: l_party_query_rec.instance_id := l_curr_instance_rec.instance_id;
28033: l_party_query_rec.party_id := FND_API.G_MISS_NUM;
28034: l_party_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
28035: csi_party_relationships_pub.get_inst_party_relationships
28036: ( p_api_version => p_api_version
28037: ,p_commit => p_commit
28038: ,p_init_msg_list => p_init_msg_list
28037: ,p_commit => p_commit
28038: ,p_init_msg_list => p_init_msg_list
28039: ,p_validation_level => p_validation_level
28040: ,p_party_query_rec => l_party_query_rec
28041: ,p_resolve_id_columns => fnd_api.g_true
28042: ,p_time_stamp => NULL
28043: ,x_party_header_tbl => l_party_header_tbl
28044: ,x_return_status => x_return_status
28045: ,x_msg_count => x_msg_count
28045: ,x_msg_count => x_msg_count
28046: ,x_msg_data => x_msg_data
28047: );
28048:
28049: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
28050: l_msg_index := 1;
28051: l_msg_count := x_msg_count;
28052: WHILE l_msg_count > 0 LOOP
28053: x_msg_data := FND_MSG_PUB.GET
28051: l_msg_count := x_msg_count;
28052: WHILE l_msg_count > 0 LOOP
28053: x_msg_data := FND_MSG_PUB.GET
28054: (l_msg_index,
28055: FND_API.G_FALSE );
28056: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
28057: l_msg_index := l_msg_index + 1;
28058: l_msg_count := l_msg_count - 1;
28059: END LOOP;
28056: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
28057: l_msg_index := l_msg_index + 1;
28058: l_msg_count := l_msg_count - 1;
28059: END LOOP;
28060: RAISE FND_API.G_EXC_ERROR;
28061: END IF;
28062: ELSE
28063: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
28064: l_party_query_rec.instance_id := l_curr_instance_rec.instance_id;
28059: END LOOP;
28060: RAISE FND_API.G_EXC_ERROR;
28061: END IF;
28062: ELSE
28063: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
28064: l_party_query_rec.instance_id := l_curr_instance_rec.instance_id;
28065: l_party_query_rec.party_id := FND_API.G_MISS_NUM;
28066: l_party_query_rec.relationship_type_code := 'OWNER';
28067: csi_party_relationships_pub.get_inst_party_relationships
28061: END IF;
28062: ELSE
28063: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
28064: l_party_query_rec.instance_id := l_curr_instance_rec.instance_id;
28065: l_party_query_rec.party_id := FND_API.G_MISS_NUM;
28066: l_party_query_rec.relationship_type_code := 'OWNER';
28067: csi_party_relationships_pub.get_inst_party_relationships
28068: ( p_api_version => p_api_version
28069: ,p_commit => p_commit
28069: ,p_commit => p_commit
28070: ,p_init_msg_list => p_init_msg_list
28071: ,p_validation_level => p_validation_level
28072: ,p_party_query_rec => l_party_query_rec
28073: ,p_resolve_id_columns => fnd_api.g_true
28074: ,p_time_stamp => NULL
28075: ,x_party_header_tbl => l_party_header_tbl
28076: ,x_return_status => x_return_status
28077: ,x_msg_count => x_msg_count
28077: ,x_msg_count => x_msg_count
28078: ,x_msg_data => x_msg_data
28079: );
28080:
28081: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
28082: l_msg_index := 1;
28083: l_msg_count := x_msg_count;
28084: WHILE l_msg_count > 0 LOOP
28085: x_msg_data := FND_MSG_PUB.GET
28083: l_msg_count := x_msg_count;
28084: WHILE l_msg_count > 0 LOOP
28085: x_msg_data := FND_MSG_PUB.GET
28086: (l_msg_index,
28087: FND_API.G_FALSE );
28088:
28089: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
28090: l_msg_index := l_msg_index + 1;
28091: l_msg_count := l_msg_count - 1;
28089: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
28090: l_msg_index := l_msg_index + 1;
28091: l_msg_count := l_msg_count - 1;
28092: END LOOP;
28093: RAISE FND_API.G_EXC_ERROR;
28094: END IF;
28095:
28096: END IF;
28097: -- This is mean to initialize the l_party_table in order to create an instance.
28169: l_original_party_tbl := l_party_tbl;
28170: -- Empty the party table
28171: l_party_header_tbl.DELETE;
28172: -- Create asset assignments if requested. Asset_assignment_tbl has alredy been fetched
28173: IF (p_copy_asset_assignments = fnd_api.g_true) THEN
28174: l_instance_asset_query_rec.instance_asset_id := FND_API.G_MISS_NUM;
28175: l_instance_asset_query_rec.instance_id := l_curr_instance_rec.instance_id;
28176: l_instance_asset_query_rec.fa_asset_id := FND_API.G_MISS_NUM;
28177: l_instance_asset_query_rec.fa_book_type_code := FND_API.G_MISS_CHAR;
28170: -- Empty the party table
28171: l_party_header_tbl.DELETE;
28172: -- Create asset assignments if requested. Asset_assignment_tbl has alredy been fetched
28173: IF (p_copy_asset_assignments = fnd_api.g_true) THEN
28174: l_instance_asset_query_rec.instance_asset_id := FND_API.G_MISS_NUM;
28175: l_instance_asset_query_rec.instance_id := l_curr_instance_rec.instance_id;
28176: l_instance_asset_query_rec.fa_asset_id := FND_API.G_MISS_NUM;
28177: l_instance_asset_query_rec.fa_book_type_code := FND_API.G_MISS_CHAR;
28178: l_instance_asset_query_rec.fa_location_id := FND_API.G_MISS_NUM;
28172: -- Create asset assignments if requested. Asset_assignment_tbl has alredy been fetched
28173: IF (p_copy_asset_assignments = fnd_api.g_true) THEN
28174: l_instance_asset_query_rec.instance_asset_id := FND_API.G_MISS_NUM;
28175: l_instance_asset_query_rec.instance_id := l_curr_instance_rec.instance_id;
28176: l_instance_asset_query_rec.fa_asset_id := FND_API.G_MISS_NUM;
28177: l_instance_asset_query_rec.fa_book_type_code := FND_API.G_MISS_CHAR;
28178: l_instance_asset_query_rec.fa_location_id := FND_API.G_MISS_NUM;
28179: l_instance_asset_query_rec.update_status := FND_API.G_MISS_CHAR;
28180: csi_asset_pvt.get_instance_assets
28173: IF (p_copy_asset_assignments = fnd_api.g_true) THEN
28174: l_instance_asset_query_rec.instance_asset_id := FND_API.G_MISS_NUM;
28175: l_instance_asset_query_rec.instance_id := l_curr_instance_rec.instance_id;
28176: l_instance_asset_query_rec.fa_asset_id := FND_API.G_MISS_NUM;
28177: l_instance_asset_query_rec.fa_book_type_code := FND_API.G_MISS_CHAR;
28178: l_instance_asset_query_rec.fa_location_id := FND_API.G_MISS_NUM;
28179: l_instance_asset_query_rec.update_status := FND_API.G_MISS_CHAR;
28180: csi_asset_pvt.get_instance_assets
28181: ( p_api_version => p_api_version
28174: l_instance_asset_query_rec.instance_asset_id := FND_API.G_MISS_NUM;
28175: l_instance_asset_query_rec.instance_id := l_curr_instance_rec.instance_id;
28176: l_instance_asset_query_rec.fa_asset_id := FND_API.G_MISS_NUM;
28177: l_instance_asset_query_rec.fa_book_type_code := FND_API.G_MISS_CHAR;
28178: l_instance_asset_query_rec.fa_location_id := FND_API.G_MISS_NUM;
28179: l_instance_asset_query_rec.update_status := FND_API.G_MISS_CHAR;
28180: csi_asset_pvt.get_instance_assets
28181: ( p_api_version => p_api_version
28182: ,p_commit => p_commit
28175: l_instance_asset_query_rec.instance_id := l_curr_instance_rec.instance_id;
28176: l_instance_asset_query_rec.fa_asset_id := FND_API.G_MISS_NUM;
28177: l_instance_asset_query_rec.fa_book_type_code := FND_API.G_MISS_CHAR;
28178: l_instance_asset_query_rec.fa_location_id := FND_API.G_MISS_NUM;
28179: l_instance_asset_query_rec.update_status := FND_API.G_MISS_CHAR;
28180: csi_asset_pvt.get_instance_assets
28181: ( p_api_version => p_api_version
28182: ,p_commit => p_commit
28183: ,p_init_msg_list => p_init_msg_list
28182: ,p_commit => p_commit
28183: ,p_init_msg_list => p_init_msg_list
28184: ,p_validation_level => p_validation_level
28185: ,p_instance_asset_query_rec => l_instance_asset_query_rec
28186: ,p_resolve_id_columns => fnd_api.g_true
28187: ,p_time_stamp => NULL
28188: ,x_instance_asset_tbl => l_asset_header_tbl
28189: ,x_return_status => x_return_status
28190: ,x_msg_count => x_msg_count
28190: ,x_msg_count => x_msg_count
28191: ,x_msg_data => x_msg_data
28192: );
28193:
28194: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
28195: l_msg_index := 1;
28196: l_msg_count := x_msg_count;
28197: WHILE l_msg_count > 0 LOOP
28198: x_msg_data := FND_MSG_PUB.GET
28196: l_msg_count := x_msg_count;
28197: WHILE l_msg_count > 0 LOOP
28198: x_msg_data := FND_MSG_PUB.GET
28199: (l_msg_index,
28200: FND_API.G_FALSE );
28201: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
28202: l_msg_index := l_msg_index + 1;
28203: l_msg_count := l_msg_count - 1;
28204: END LOOP;
28201: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
28202: l_msg_index := l_msg_index + 1;
28203: l_msg_count := l_msg_count - 1;
28204: END LOOP;
28205: RAISE FND_API.G_EXC_ERROR;
28206: END IF;
28207:
28208: END IF;
28209:
28230:
28231: l_new_instance_rec.CREATION_COMPLETE_FLAG := p_source_instance_rec.CREATION_COMPLETE_FLAG;
28232: l_new_instance_rec.COMPLETENESS_FLAG := p_source_instance_rec.COMPLETENESS_FLAG;
28233:
28234: IF (p_source_instance_rec.EXTERNAL_REFERENCE = FND_API.G_MISS_CHAR) THEN
28235: l_new_instance_rec.EXTERNAL_REFERENCE := l_curr_instance_rec.EXTERNAL_REFERENCE;
28236: ELSE
28237: l_new_instance_rec.EXTERNAL_REFERENCE := p_source_instance_rec.EXTERNAL_REFERENCE;
28238: END IF;
28235: l_new_instance_rec.EXTERNAL_REFERENCE := l_curr_instance_rec.EXTERNAL_REFERENCE;
28236: ELSE
28237: l_new_instance_rec.EXTERNAL_REFERENCE := p_source_instance_rec.EXTERNAL_REFERENCE;
28238: END IF;
28239: IF ((p_source_instance_rec.INVENTORY_ITEM_ID = FND_API.G_MISS_NUM)
28240: OR (p_source_instance_rec.INVENTORY_ITEM_ID IS NULL)) THEN
28241: l_new_instance_rec.INVENTORY_ITEM_ID := l_curr_instance_rec.INVENTORY_ITEM_ID;
28242: ELSE
28243: l_new_instance_rec.INVENTORY_ITEM_ID := p_source_instance_rec.INVENTORY_ITEM_ID;
28244: END IF;
28245:
28246: -- srramakr commented for bug # 2558156
28247: -- Uncommented for bug 2985165
28248: IF p_call_from_split=fnd_api.g_true
28249: THEN
28250: IF (p_source_instance_rec.INVENTORY_REVISION = FND_API.G_MISS_CHAR) THEN
28251: l_new_instance_rec.INVENTORY_REVISION := l_curr_instance_rec.INVENTORY_REVISION;
28252: ELSE
28246: -- srramakr commented for bug # 2558156
28247: -- Uncommented for bug 2985165
28248: IF p_call_from_split=fnd_api.g_true
28249: THEN
28250: IF (p_source_instance_rec.INVENTORY_REVISION = FND_API.G_MISS_CHAR) THEN
28251: l_new_instance_rec.INVENTORY_REVISION := l_curr_instance_rec.INVENTORY_REVISION;
28252: ELSE
28253: l_new_instance_rec.INVENTORY_REVISION := p_source_instance_rec.INVENTORY_REVISION;
28254: END IF;
28254: END IF;
28255: ELSE
28256: -- Uncommented for bug 2985165
28257: -- srramakr Bug # 2558156 Revision should not be copied
28258: IF p_source_instance_rec.INVENTORY_REVISION <> FND_API.G_MISS_CHAR THEN
28259: l_new_instance_rec.INVENTORY_REVISION := p_source_instance_rec.INVENTORY_REVISION;
28260: END IF;
28261: END IF;
28262:
28259: l_new_instance_rec.INVENTORY_REVISION := p_source_instance_rec.INVENTORY_REVISION;
28260: END IF;
28261: END IF;
28262:
28263: IF ((p_source_instance_rec.INV_MASTER_ORGANIZATION_ID = FND_API.G_MISS_NUM)
28264: OR (p_source_instance_rec.INV_MASTER_ORGANIZATION_ID IS NULL)) THEN
28265: l_new_instance_rec.INV_MASTER_ORGANIZATION_ID := l_curr_instance_rec.INV_MASTER_ORGANIZATION_ID;
28266: ELSE
28267: l_new_instance_rec.INV_MASTER_ORGANIZATION_ID := p_source_instance_rec.INV_MASTER_ORGANIZATION_ID ;
28266: ELSE
28267: l_new_instance_rec.INV_MASTER_ORGANIZATION_ID := p_source_instance_rec.INV_MASTER_ORGANIZATION_ID ;
28268: END IF;
28269:
28270: IF (p_source_instance_rec.SERIAL_NUMBER <> FND_API.G_MISS_CHAR) THEN
28271: l_new_instance_rec.SERIAL_NUMBER := p_source_instance_rec.SERIAL_NUMBER;
28272: END IF;
28273:
28274: IF ((p_source_instance_rec.MFG_SERIAL_NUMBER_FLAG = FND_API.G_MISS_CHAR)
28270: IF (p_source_instance_rec.SERIAL_NUMBER <> FND_API.G_MISS_CHAR) THEN
28271: l_new_instance_rec.SERIAL_NUMBER := p_source_instance_rec.SERIAL_NUMBER;
28272: END IF;
28273:
28274: IF ((p_source_instance_rec.MFG_SERIAL_NUMBER_FLAG = FND_API.G_MISS_CHAR)
28275: OR (p_source_instance_rec.MFG_SERIAL_NUMBER_FLAG IS NULL)) THEN
28276: l_new_instance_rec.MFG_SERIAL_NUMBER_FLAG := l_curr_instance_rec.MFG_SERIAL_NUMBER_FLAG;
28277: ELSE
28278: l_new_instance_rec.MFG_SERIAL_NUMBER_FLAG := p_source_instance_rec.MFG_SERIAL_NUMBER_FLAG ;
28277: ELSE
28278: l_new_instance_rec.MFG_SERIAL_NUMBER_FLAG := p_source_instance_rec.MFG_SERIAL_NUMBER_FLAG ;
28279: END IF;
28280:
28281: IF (p_source_instance_rec.LOT_NUMBER = FND_API.G_MISS_CHAR) THEN
28282: l_new_instance_rec.LOT_NUMBER := l_curr_instance_rec.LOT_NUMBER;
28283: ELSE
28284: l_new_instance_rec.LOT_NUMBER := p_source_instance_rec.LOT_NUMBER;
28285: END IF;
28283: ELSE
28284: l_new_instance_rec.LOT_NUMBER := p_source_instance_rec.LOT_NUMBER;
28285: END IF;
28286:
28287: IF ((p_source_instance_rec.QUANTITY = FND_API.G_MISS_NUM)
28288: OR (p_source_instance_rec.QUANTITY IS NULL)) THEN
28289: l_new_instance_rec.QUANTITY := l_curr_instance_rec.QUANTITY;
28290: ELSE
28291: l_new_instance_rec.QUANTITY := p_source_instance_rec.QUANTITY ;
28290: ELSE
28291: l_new_instance_rec.QUANTITY := p_source_instance_rec.QUANTITY ;
28292: END IF;
28293:
28294: IF ((p_source_instance_rec.UNIT_OF_MEASURE = FND_API.G_MISS_CHAR)
28295: OR (p_source_instance_rec.UNIT_OF_MEASURE IS NULL)) THEN
28296: l_new_instance_rec.UNIT_OF_MEASURE := l_curr_instance_rec.UNIT_OF_MEASURE;
28297: ELSE
28298: l_new_instance_rec.UNIT_OF_MEASURE := p_source_instance_rec.UNIT_OF_MEASURE ;
28297: ELSE
28298: l_new_instance_rec.UNIT_OF_MEASURE := p_source_instance_rec.UNIT_OF_MEASURE ;
28299: END IF;
28300:
28301: IF (p_source_instance_rec.ACCOUNTING_CLASS_CODE = FND_API.G_MISS_CHAR) THEN
28302: l_new_instance_rec.ACCOUNTING_CLASS_CODE := l_curr_instance_rec.ACCOUNTING_CLASS_CODE;
28303: ELSE
28304: l_new_instance_rec.ACCOUNTING_CLASS_CODE := l_curr_instance_rec.ACCOUNTING_CLASS_CODE;
28305: END IF;
28303: ELSE
28304: l_new_instance_rec.ACCOUNTING_CLASS_CODE := l_curr_instance_rec.ACCOUNTING_CLASS_CODE;
28305: END IF;
28306:
28307: IF (p_source_instance_rec.INSTANCE_CONDITION_ID = FND_API.G_MISS_NUM) THEN
28308: l_new_instance_rec.INSTANCE_CONDITION_ID := l_curr_instance_rec.INSTANCE_CONDITION_ID;
28309: ELSE
28310: l_new_instance_rec.INSTANCE_CONDITION_ID := p_source_instance_rec.INSTANCE_CONDITION_ID;
28311: END IF;
28309: ELSE
28310: l_new_instance_rec.INSTANCE_CONDITION_ID := p_source_instance_rec.INSTANCE_CONDITION_ID;
28311: END IF;
28312:
28313: IF ((p_source_instance_rec.INSTANCE_STATUS_ID = FND_API.G_MISS_NUM)
28314: OR (p_source_instance_rec.INSTANCE_STATUS_ID IS NULL)) THEN
28315: l_new_instance_rec.INSTANCE_STATUS_ID := l_curr_instance_rec.INSTANCE_STATUS_ID;
28316: ELSE
28317: l_new_instance_rec.INSTANCE_STATUS_ID := p_source_instance_rec.INSTANCE_STATUS_ID ;
28316: ELSE
28317: l_new_instance_rec.INSTANCE_STATUS_ID := p_source_instance_rec.INSTANCE_STATUS_ID ;
28318: END IF;
28319:
28320: IF ((p_source_instance_rec.CUSTOMER_VIEW_FLAG = FND_API.G_MISS_CHAR)
28321: OR (p_source_instance_rec.CUSTOMER_VIEW_FLAG IS NULL )) THEN
28322: l_new_instance_rec.CUSTOMER_VIEW_FLAG := l_curr_instance_rec.CUSTOMER_VIEW_FLAG;
28323: ELSE
28324: l_new_instance_rec.CUSTOMER_VIEW_FLAG := p_source_instance_rec.CUSTOMER_VIEW_FLAG ;
28323: ELSE
28324: l_new_instance_rec.CUSTOMER_VIEW_FLAG := p_source_instance_rec.CUSTOMER_VIEW_FLAG ;
28325: END IF;
28326:
28327: IF ((p_source_instance_rec.MERCHANT_VIEW_FLAG = FND_API.G_MISS_CHAR)
28328: OR (p_source_instance_rec.MERCHANT_VIEW_FLAG IS NULL)) THEN
28329: l_new_instance_rec.MERCHANT_VIEW_FLAG := l_curr_instance_rec.MERCHANT_VIEW_FLAG;
28330: ELSE
28331: l_new_instance_rec.MERCHANT_VIEW_FLAG := p_source_instance_rec.MERCHANT_VIEW_FLAG ;
28330: ELSE
28331: l_new_instance_rec.MERCHANT_VIEW_FLAG := p_source_instance_rec.MERCHANT_VIEW_FLAG ;
28332: END IF;
28333:
28334: IF (p_source_instance_rec.SELLABLE_FLAG = FND_API.G_MISS_CHAR) THEN
28335: l_new_instance_rec.SELLABLE_FLAG := l_curr_instance_rec.SELLABLE_FLAG;
28336: ELSE
28337: l_new_instance_rec.SELLABLE_FLAG := p_source_instance_rec.SELLABLE_FLAG;
28338: END IF;
28336: ELSE
28337: l_new_instance_rec.SELLABLE_FLAG := p_source_instance_rec.SELLABLE_FLAG;
28338: END IF;
28339:
28340: IF (p_source_instance_rec.SYSTEM_ID = FND_API.G_MISS_NUM) THEN
28341: l_new_instance_rec.SYSTEM_ID := l_curr_instance_rec.SYSTEM_ID;
28342: ELSE
28343: l_new_instance_rec.SYSTEM_ID := p_source_instance_rec.SYSTEM_ID;
28344: END IF;
28342: ELSE
28343: l_new_instance_rec.SYSTEM_ID := p_source_instance_rec.SYSTEM_ID;
28344: END IF;
28345:
28346: IF (p_source_instance_rec.INSTANCE_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
28347: l_new_instance_rec.INSTANCE_TYPE_CODE := l_curr_instance_rec.INSTANCE_TYPE_CODE;
28348: ELSE
28349: l_new_instance_rec.INSTANCE_TYPE_CODE := p_source_instance_rec.INSTANCE_TYPE_CODE;
28350: END IF;
28348: ELSE
28349: l_new_instance_rec.INSTANCE_TYPE_CODE := p_source_instance_rec.INSTANCE_TYPE_CODE;
28350: END IF;
28351:
28352: IF (p_source_instance_rec.ACTIVE_START_DATE = FND_API.G_MISS_DATE) THEN
28353: l_new_instance_rec.ACTIVE_START_DATE := l_curr_instance_rec.ACTIVE_START_DATE;
28354: ELSE
28355: l_new_instance_rec.ACTIVE_START_DATE := p_source_instance_rec.ACTIVE_START_DATE;
28356: END IF;
28354: ELSE
28355: l_new_instance_rec.ACTIVE_START_DATE := p_source_instance_rec.ACTIVE_START_DATE;
28356: END IF;
28357:
28358: IF (p_source_instance_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
28359: l_new_instance_rec.ACTIVE_END_DATE := l_curr_instance_rec.ACTIVE_END_DATE;
28360: ELSE
28361: l_new_instance_rec.ACTIVE_END_DATE := p_source_instance_rec.ACTIVE_END_DATE;
28362: END IF;
28360: ELSE
28361: l_new_instance_rec.ACTIVE_END_DATE := p_source_instance_rec.ACTIVE_END_DATE;
28362: END IF;
28363:
28364: IF (p_source_instance_rec.LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
28365: l_new_instance_rec.LOCATION_TYPE_CODE := l_curr_instance_rec.LOCATION_TYPE_CODE;
28366: ELSE
28367: l_new_instance_rec.LOCATION_TYPE_CODE := p_source_instance_rec.LOCATION_TYPE_CODE;
28368: END IF;
28366: ELSE
28367: l_new_instance_rec.LOCATION_TYPE_CODE := p_source_instance_rec.LOCATION_TYPE_CODE;
28368: END IF;
28369:
28370: IF (p_source_instance_rec.LOCATION_ID = FND_API.G_MISS_NUM) THEN
28371: l_new_instance_rec.LOCATION_ID := l_curr_instance_rec.LOCATION_ID;
28372: ELSE
28373: l_new_instance_rec.LOCATION_ID := p_source_instance_rec.LOCATION_ID;
28374: END IF;
28372: ELSE
28373: l_new_instance_rec.LOCATION_ID := p_source_instance_rec.LOCATION_ID;
28374: END IF;
28375:
28376: IF (p_source_instance_rec.INV_ORGANIZATION_ID = FND_API.G_MISS_NUM) THEN
28377: l_new_instance_rec.INV_ORGANIZATION_ID := l_curr_instance_rec.INV_ORGANIZATION_ID;
28378: ELSE
28379: l_new_instance_rec.INV_ORGANIZATION_ID := p_source_instance_rec.INV_ORGANIZATION_ID;
28380: END IF;
28378: ELSE
28379: l_new_instance_rec.INV_ORGANIZATION_ID := p_source_instance_rec.INV_ORGANIZATION_ID;
28380: END IF;
28381:
28382: IF (p_source_instance_rec.INV_SUBINVENTORY_NAME = FND_API.G_MISS_CHAR) THEN
28383: l_new_instance_rec.INV_SUBINVENTORY_NAME := l_curr_instance_rec.INV_SUBINVENTORY_NAME;
28384: ELSE
28385: l_new_instance_rec.INV_SUBINVENTORY_NAME := p_source_instance_rec.INV_SUBINVENTORY_NAME;
28386: END IF;
28384: ELSE
28385: l_new_instance_rec.INV_SUBINVENTORY_NAME := p_source_instance_rec.INV_SUBINVENTORY_NAME;
28386: END IF;
28387:
28388: IF (p_source_instance_rec.INV_LOCATOR_ID = FND_API.G_MISS_NUM) THEN
28389: l_new_instance_rec.INV_LOCATOR_ID := l_curr_instance_rec.INV_LOCATOR_ID;
28390: ELSE
28391: l_new_instance_rec.INV_LOCATOR_ID := p_source_instance_rec.INV_LOCATOR_ID;
28392: END IF;
28390: ELSE
28391: l_new_instance_rec.INV_LOCATOR_ID := p_source_instance_rec.INV_LOCATOR_ID;
28392: END IF;
28393:
28394: IF (p_source_instance_rec.PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
28395: l_new_instance_rec.PA_PROJECT_ID := l_curr_instance_rec.PA_PROJECT_ID;
28396: ELSE
28397: l_new_instance_rec.PA_PROJECT_ID := p_source_instance_rec.PA_PROJECT_ID;
28398: END IF;
28396: ELSE
28397: l_new_instance_rec.PA_PROJECT_ID := p_source_instance_rec.PA_PROJECT_ID;
28398: END IF;
28399:
28400: IF (p_source_instance_rec.PA_PROJECT_TASK_ID = FND_API.G_MISS_NUM) THEN
28401: l_new_instance_rec.PA_PROJECT_TASK_ID := l_curr_instance_rec.PA_PROJECT_TASK_ID;
28402: ELSE
28403: l_new_instance_rec.PA_PROJECT_TASK_ID := p_source_instance_rec.PA_PROJECT_TASK_ID;
28404: END IF;
28402: ELSE
28403: l_new_instance_rec.PA_PROJECT_TASK_ID := p_source_instance_rec.PA_PROJECT_TASK_ID;
28404: END IF;
28405:
28406: IF (p_source_instance_rec.IN_TRANSIT_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
28407: l_new_instance_rec.IN_TRANSIT_ORDER_LINE_ID := l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID;
28408: ELSE
28409: l_new_instance_rec.IN_TRANSIT_ORDER_LINE_ID := p_source_instance_rec.IN_TRANSIT_ORDER_LINE_ID;
28410: END IF;
28408: ELSE
28409: l_new_instance_rec.IN_TRANSIT_ORDER_LINE_ID := p_source_instance_rec.IN_TRANSIT_ORDER_LINE_ID;
28410: END IF;
28411:
28412: IF (p_source_instance_rec.WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
28413: l_new_instance_rec.WIP_JOB_ID := l_curr_instance_rec.WIP_JOB_ID;
28414: ELSE
28415: l_new_instance_rec.WIP_JOB_ID := p_source_instance_rec.WIP_JOB_ID;
28416: END IF;
28414: ELSE
28415: l_new_instance_rec.WIP_JOB_ID := p_source_instance_rec.WIP_JOB_ID;
28416: END IF;
28417:
28418: IF (p_source_instance_rec.PO_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
28419: l_new_instance_rec.PO_ORDER_LINE_ID := l_curr_instance_rec.PO_ORDER_LINE_ID;
28420: ELSE
28421: l_new_instance_rec.PO_ORDER_LINE_ID := p_source_instance_rec.PO_ORDER_LINE_ID;
28422: END IF;
28420: ELSE
28421: l_new_instance_rec.PO_ORDER_LINE_ID := p_source_instance_rec.PO_ORDER_LINE_ID;
28422: END IF;
28423:
28424: IF (p_source_instance_rec.LAST_TXN_LINE_DETAIL_ID = FND_API.G_MISS_NUM) THEN
28425: l_new_instance_rec.LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID;
28426: ELSE
28427: l_new_instance_rec.LAST_TXN_LINE_DETAIL_ID := p_source_instance_rec.LAST_TXN_LINE_DETAIL_ID;
28428: END IF;
28426: ELSE
28427: l_new_instance_rec.LAST_TXN_LINE_DETAIL_ID := p_source_instance_rec.LAST_TXN_LINE_DETAIL_ID;
28428: END IF;
28429:
28430: IF (p_source_instance_rec.LAST_OE_RMA_LINE_ID = FND_API.G_MISS_NUM) THEN
28431: l_new_instance_rec.LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID;
28432: ELSE
28433: l_new_instance_rec.LAST_OE_RMA_LINE_ID := p_source_instance_rec.LAST_OE_RMA_LINE_ID;
28434: END IF;
28432: ELSE
28433: l_new_instance_rec.LAST_OE_RMA_LINE_ID := p_source_instance_rec.LAST_OE_RMA_LINE_ID;
28434: END IF;
28435:
28436: IF (p_source_instance_rec.LAST_PO_PO_LINE_ID = FND_API.G_MISS_NUM) THEN
28437: l_new_instance_rec.LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID ;
28438: ELSE
28439: l_new_instance_rec.LAST_PO_PO_LINE_ID := p_source_instance_rec.LAST_PO_PO_LINE_ID ;
28440: END IF;
28438: ELSE
28439: l_new_instance_rec.LAST_PO_PO_LINE_ID := p_source_instance_rec.LAST_PO_PO_LINE_ID ;
28440: END IF;
28441:
28442: IF (p_source_instance_rec.LAST_OE_PO_NUMBER = FND_API.G_MISS_CHAR) THEN
28443: l_new_instance_rec.LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER;
28444: ELSE
28445: l_new_instance_rec.LAST_OE_PO_NUMBER := p_source_instance_rec.LAST_OE_PO_NUMBER;
28446: END IF;
28444: ELSE
28445: l_new_instance_rec.LAST_OE_PO_NUMBER := p_source_instance_rec.LAST_OE_PO_NUMBER;
28446: END IF;
28447:
28448: IF (p_source_instance_rec.LAST_WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
28449: l_new_instance_rec.LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID;
28450: ELSE
28451: l_new_instance_rec.LAST_WIP_JOB_ID := p_source_instance_rec.LAST_WIP_JOB_ID;
28452: END IF;
28450: ELSE
28451: l_new_instance_rec.LAST_WIP_JOB_ID := p_source_instance_rec.LAST_WIP_JOB_ID;
28452: END IF;
28453:
28454: IF (p_source_instance_rec.LAST_PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
28455: l_new_instance_rec.LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID;
28456: ELSE
28457: l_new_instance_rec.LAST_PA_PROJECT_ID := p_source_instance_rec.LAST_PA_PROJECT_ID;
28458: END IF;
28456: ELSE
28457: l_new_instance_rec.LAST_PA_PROJECT_ID := p_source_instance_rec.LAST_PA_PROJECT_ID;
28458: END IF;
28459:
28460: IF (p_source_instance_rec.LAST_PA_TASK_ID = FND_API.G_MISS_NUM) THEN
28461: l_new_instance_rec.LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID;
28462: ELSE
28463: l_new_instance_rec.LAST_PA_TASK_ID := p_source_instance_rec.LAST_PA_TASK_ID;
28464: END IF;
28462: ELSE
28463: l_new_instance_rec.LAST_PA_TASK_ID := p_source_instance_rec.LAST_PA_TASK_ID;
28464: END IF;
28465:
28466: IF (p_source_instance_rec.LAST_OE_AGREEMENT_ID = FND_API.G_MISS_NUM) THEN
28467: l_new_instance_rec.LAST_OE_AGREEMENT_ID := l_curr_instance_rec.LAST_OE_AGREEMENT_ID;
28468: ELSE
28469: l_new_instance_rec.LAST_OE_AGREEMENT_ID := p_source_instance_rec.LAST_OE_AGREEMENT_ID;
28470: END IF;
28468: ELSE
28469: l_new_instance_rec.LAST_OE_AGREEMENT_ID := p_source_instance_rec.LAST_OE_AGREEMENT_ID;
28470: END IF;
28471:
28472: IF (p_source_instance_rec.INSTALL_DATE = FND_API.G_MISS_DATE) THEN
28473: l_new_instance_rec.INSTALL_DATE := l_curr_instance_rec.INSTALL_DATE;
28474: ELSE
28475: l_new_instance_rec.INSTALL_DATE := p_source_instance_rec.INSTALL_DATE;
28476: END IF;
28474: ELSE
28475: l_new_instance_rec.INSTALL_DATE := p_source_instance_rec.INSTALL_DATE;
28476: END IF;
28477:
28478: IF (p_source_instance_rec.MANUALLY_CREATED_FLAG = FND_API.G_MISS_CHAR) THEN
28479: l_new_instance_rec.MANUALLY_CREATED_FLAG := l_curr_instance_rec.MANUALLY_CREATED_FLAG;
28480: ELSE
28481: l_new_instance_rec.MANUALLY_CREATED_FLAG := p_source_instance_rec.MANUALLY_CREATED_FLAG;
28482: END IF;
28480: ELSE
28481: l_new_instance_rec.MANUALLY_CREATED_FLAG := p_source_instance_rec.MANUALLY_CREATED_FLAG;
28482: END IF;
28483:
28484: IF (p_source_instance_rec.RETURN_BY_DATE = FND_API.G_MISS_DATE) THEN
28485: l_new_instance_rec.RETURN_BY_DATE := l_curr_instance_rec.RETURN_BY_DATE ;
28486: ELSE
28487: l_new_instance_rec.RETURN_BY_DATE := p_source_instance_rec.RETURN_BY_DATE ;
28488: END IF;
28486: ELSE
28487: l_new_instance_rec.RETURN_BY_DATE := p_source_instance_rec.RETURN_BY_DATE ;
28488: END IF;
28489:
28490: IF (p_source_instance_rec.ACTUAL_RETURN_DATE = FND_API.G_MISS_DATE) THEN
28491: l_new_instance_rec.ACTUAL_RETURN_DATE := l_curr_instance_rec.ACTUAL_RETURN_DATE;
28492: ELSE
28493: l_new_instance_rec.ACTUAL_RETURN_DATE := p_source_instance_rec.ACTUAL_RETURN_DATE;
28494: END IF;
28492: ELSE
28493: l_new_instance_rec.ACTUAL_RETURN_DATE := p_source_instance_rec.ACTUAL_RETURN_DATE;
28494: END IF;
28495:
28496: IF (p_source_instance_rec.VERSION_LABEL = FND_API.G_MISS_CHAR) THEN
28497: l_new_instance_rec.VERSION_LABEL := l_curr_instance_rec.VERSION_LABEL;
28498: ELSE
28499: l_new_instance_rec.VERSION_LABEL := p_source_instance_rec.VERSION_LABEL;
28500: END IF;
28498: ELSE
28499: l_new_instance_rec.VERSION_LABEL := p_source_instance_rec.VERSION_LABEL;
28500: END IF;
28501:
28502: IF (p_source_instance_rec.VERSION_LABEL_DESCRIPTION = FND_API.G_MISS_CHAR) THEN
28503: l_new_instance_rec.VERSION_LABEL_DESCRIPTION := l_curr_instance_rec.VERSION_LABEL_DESCRIPTION;
28504: ELSE
28505: l_new_instance_rec.VERSION_LABEL_DESCRIPTION := p_source_instance_rec.VERSION_LABEL_DESCRIPTION;
28506: END IF;
28504: ELSE
28505: l_new_instance_rec.VERSION_LABEL_DESCRIPTION := p_source_instance_rec.VERSION_LABEL_DESCRIPTION;
28506: END IF;
28507:
28508: IF (p_source_instance_rec.CONTEXT = FND_API.G_MISS_CHAR) THEN
28509: l_new_instance_rec.CONTEXT := l_curr_instance_rec.CONTEXT;
28510: ELSE
28511: l_new_instance_rec.CONTEXT := p_source_instance_rec.CONTEXT;
28512: END IF;
28510: ELSE
28511: l_new_instance_rec.CONTEXT := p_source_instance_rec.CONTEXT;
28512: END IF;
28513:
28514: IF (p_source_instance_rec.ATTRIBUTE1 = FND_API.G_MISS_CHAR) THEN
28515: l_new_instance_rec.ATTRIBUTE1 := l_curr_instance_rec.ATTRIBUTE1;
28516: ELSE
28517: l_new_instance_rec.ATTRIBUTE1 := p_source_instance_rec.ATTRIBUTE1;
28518: END IF;
28516: ELSE
28517: l_new_instance_rec.ATTRIBUTE1 := p_source_instance_rec.ATTRIBUTE1;
28518: END IF;
28519:
28520: IF (p_source_instance_rec.ATTRIBUTE2 = FND_API.G_MISS_CHAR) THEN
28521: l_new_instance_rec.ATTRIBUTE2 := l_curr_instance_rec.ATTRIBUTE2;
28522: ELSE
28523: l_new_instance_rec.ATTRIBUTE2 := p_source_instance_rec.ATTRIBUTE2;
28524: END IF;
28522: ELSE
28523: l_new_instance_rec.ATTRIBUTE2 := p_source_instance_rec.ATTRIBUTE2;
28524: END IF;
28525:
28526: IF (p_source_instance_rec.ATTRIBUTE3 = FND_API.G_MISS_CHAR) THEN
28527: l_new_instance_rec.ATTRIBUTE3 := l_curr_instance_rec.ATTRIBUTE3;
28528: ELSE
28529: l_new_instance_rec.ATTRIBUTE3 := p_source_instance_rec.ATTRIBUTE3;
28530: END IF;
28528: ELSE
28529: l_new_instance_rec.ATTRIBUTE3 := p_source_instance_rec.ATTRIBUTE3;
28530: END IF;
28531:
28532: IF (p_source_instance_rec.ATTRIBUTE4 = FND_API.G_MISS_CHAR) THEN
28533: l_new_instance_rec.ATTRIBUTE4 := l_curr_instance_rec.ATTRIBUTE4;
28534: ELSE
28535: l_new_instance_rec.ATTRIBUTE4 := p_source_instance_rec.ATTRIBUTE4;
28536: END IF;
28534: ELSE
28535: l_new_instance_rec.ATTRIBUTE4 := p_source_instance_rec.ATTRIBUTE4;
28536: END IF;
28537:
28538: IF (p_source_instance_rec.ATTRIBUTE5 = FND_API.G_MISS_CHAR) THEN
28539: l_new_instance_rec.ATTRIBUTE5 := l_curr_instance_rec.ATTRIBUTE5;
28540: ELSE
28541: l_new_instance_rec.ATTRIBUTE5 := p_source_instance_rec.ATTRIBUTE5;
28542: END IF;
28540: ELSE
28541: l_new_instance_rec.ATTRIBUTE5 := p_source_instance_rec.ATTRIBUTE5;
28542: END IF;
28543:
28544: IF (p_source_instance_rec.ATTRIBUTE6 = FND_API.G_MISS_CHAR) THEN
28545: l_new_instance_rec.ATTRIBUTE6 := l_curr_instance_rec.ATTRIBUTE6;
28546: ELSE
28547: l_new_instance_rec.ATTRIBUTE6 := p_source_instance_rec.ATTRIBUTE6;
28548: END IF;
28546: ELSE
28547: l_new_instance_rec.ATTRIBUTE6 := p_source_instance_rec.ATTRIBUTE6;
28548: END IF;
28549:
28550: IF (p_source_instance_rec.ATTRIBUTE7 = FND_API.G_MISS_CHAR) THEN
28551: l_new_instance_rec.ATTRIBUTE7 := l_curr_instance_rec.ATTRIBUTE7;
28552: ELSE
28553: l_new_instance_rec.ATTRIBUTE7 := p_source_instance_rec.ATTRIBUTE7;
28554: END IF;
28552: ELSE
28553: l_new_instance_rec.ATTRIBUTE7 := p_source_instance_rec.ATTRIBUTE7;
28554: END IF;
28555:
28556: IF (p_source_instance_rec.ATTRIBUTE8 = FND_API.G_MISS_CHAR) THEN
28557: l_new_instance_rec.ATTRIBUTE9 := l_curr_instance_rec.ATTRIBUTE9;
28558: ELSE
28559: l_new_instance_rec.ATTRIBUTE9 := p_source_instance_rec.ATTRIBUTE9;
28560: END IF;
28558: ELSE
28559: l_new_instance_rec.ATTRIBUTE9 := p_source_instance_rec.ATTRIBUTE9;
28560: END IF;
28561:
28562: IF (p_source_instance_rec.ATTRIBUTE10 = FND_API.G_MISS_CHAR) THEN
28563: l_new_instance_rec.ATTRIBUTE10 := l_curr_instance_rec.ATTRIBUTE10;
28564: ELSE
28565: l_new_instance_rec.ATTRIBUTE10 := p_source_instance_rec.ATTRIBUTE10;
28566: END IF;
28564: ELSE
28565: l_new_instance_rec.ATTRIBUTE10 := p_source_instance_rec.ATTRIBUTE10;
28566: END IF;
28567:
28568: IF (p_source_instance_rec.ATTRIBUTE11 = FND_API.G_MISS_CHAR) THEN
28569: l_new_instance_rec.ATTRIBUTE11 := l_curr_instance_rec.ATTRIBUTE11;
28570: ELSE
28571: l_new_instance_rec.ATTRIBUTE11 := p_source_instance_rec.ATTRIBUTE11;
28572: END IF;
28570: ELSE
28571: l_new_instance_rec.ATTRIBUTE11 := p_source_instance_rec.ATTRIBUTE11;
28572: END IF;
28573:
28574: IF (p_source_instance_rec.ATTRIBUTE12 = FND_API.G_MISS_CHAR) THEN
28575: l_new_instance_rec.ATTRIBUTE12 := l_curr_instance_rec.ATTRIBUTE12;
28576: ELSE
28577: l_new_instance_rec.ATTRIBUTE12 := p_source_instance_rec.ATTRIBUTE12;
28578: END IF;
28576: ELSE
28577: l_new_instance_rec.ATTRIBUTE12 := p_source_instance_rec.ATTRIBUTE12;
28578: END IF;
28579:
28580: IF (p_source_instance_rec.ATTRIBUTE13 = FND_API.G_MISS_CHAR) THEN
28581: l_new_instance_rec.ATTRIBUTE13 := l_curr_instance_rec.ATTRIBUTE13;
28582: ELSE
28583: l_new_instance_rec.ATTRIBUTE13 := p_source_instance_rec.ATTRIBUTE13;
28584: END IF;
28582: ELSE
28583: l_new_instance_rec.ATTRIBUTE13 := p_source_instance_rec.ATTRIBUTE13;
28584: END IF;
28585:
28586: IF (p_source_instance_rec.ATTRIBUTE14 = FND_API.G_MISS_CHAR) THEN
28587: l_new_instance_rec.ATTRIBUTE14 := l_curr_instance_rec.ATTRIBUTE14;
28588: ELSE
28589: l_new_instance_rec.ATTRIBUTE14 := p_source_instance_rec.ATTRIBUTE14;
28590: END IF;
28588: ELSE
28589: l_new_instance_rec.ATTRIBUTE14 := p_source_instance_rec.ATTRIBUTE14;
28590: END IF;
28591:
28592: IF (p_source_instance_rec.ATTRIBUTE15 = FND_API.G_MISS_CHAR) THEN
28593: l_new_instance_rec.ATTRIBUTE15 := l_curr_instance_rec.ATTRIBUTE15;
28594: ELSE
28595: l_new_instance_rec.ATTRIBUTE15 := p_source_instance_rec.ATTRIBUTE15;
28596: END IF;
28594: ELSE
28595: l_new_instance_rec.ATTRIBUTE15 := p_source_instance_rec.ATTRIBUTE15;
28596: END IF;
28597:
28598: IF (p_source_instance_rec.LAST_OE_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
28599: l_new_instance_rec.LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID;
28600: ELSE
28601: l_new_instance_rec.LAST_OE_ORDER_LINE_ID := p_source_instance_rec.LAST_OE_ORDER_LINE_ID;
28602: END IF;
28600: ELSE
28601: l_new_instance_rec.LAST_OE_ORDER_LINE_ID := p_source_instance_rec.LAST_OE_ORDER_LINE_ID;
28602: END IF;
28603:
28604: IF (p_source_instance_rec.LAST_OE_RMA_LINE_ID = FND_API.G_MISS_NUM) THEN
28605: l_new_instance_rec.LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID;
28606: ELSE
28607: l_new_instance_rec.LAST_OE_RMA_LINE_ID := p_source_instance_rec.LAST_OE_RMA_LINE_ID;
28608: END IF;
28606: ELSE
28607: l_new_instance_rec.LAST_OE_RMA_LINE_ID := p_source_instance_rec.LAST_OE_RMA_LINE_ID;
28608: END IF;
28609:
28610: IF (p_source_instance_rec.LAST_PO_PO_LINE_ID = FND_API.G_MISS_NUM) THEN
28611: l_new_instance_rec.LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID;
28612: ELSE
28613: l_new_instance_rec.LAST_PO_PO_LINE_ID := p_source_instance_rec.LAST_PO_PO_LINE_ID;
28614: END IF;
28612: ELSE
28613: l_new_instance_rec.LAST_PO_PO_LINE_ID := p_source_instance_rec.LAST_PO_PO_LINE_ID;
28614: END IF;
28615:
28616: IF (p_source_instance_rec.LAST_OE_PO_NUMBER = FND_API.G_MISS_CHAR) THEN
28617: l_new_instance_rec.LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER;
28618: ELSE
28619: l_new_instance_rec.LAST_OE_PO_NUMBER := p_source_instance_rec.LAST_OE_PO_NUMBER;
28620: END IF;
28618: ELSE
28619: l_new_instance_rec.LAST_OE_PO_NUMBER := p_source_instance_rec.LAST_OE_PO_NUMBER;
28620: END IF;
28621:
28622: IF (p_source_instance_rec.LAST_WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
28623: l_new_instance_rec.LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID;
28624: ELSE
28625: l_new_instance_rec.LAST_WIP_JOB_ID := p_source_instance_rec.LAST_WIP_JOB_ID;
28626: END IF;
28624: ELSE
28625: l_new_instance_rec.LAST_WIP_JOB_ID := p_source_instance_rec.LAST_WIP_JOB_ID;
28626: END IF;
28627:
28628: IF (p_source_instance_rec.LAST_PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
28629: l_new_instance_rec.LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID;
28630: ELSE
28631: l_new_instance_rec.LAST_PA_PROJECT_ID := p_source_instance_rec.LAST_PA_PROJECT_ID;
28632: END IF;
28630: ELSE
28631: l_new_instance_rec.LAST_PA_PROJECT_ID := p_source_instance_rec.LAST_PA_PROJECT_ID;
28632: END IF;
28633:
28634: IF (p_source_instance_rec.LAST_PA_TASK_ID = FND_API.G_MISS_NUM) THEN
28635: l_new_instance_rec.LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID ;
28636: ELSE
28637: l_new_instance_rec.LAST_PA_TASK_ID := p_source_instance_rec.LAST_PA_TASK_ID ;
28638: END IF;
28636: ELSE
28637: l_new_instance_rec.LAST_PA_TASK_ID := p_source_instance_rec.LAST_PA_TASK_ID ;
28638: END IF;
28639:
28640: IF (p_source_instance_rec.LAST_OE_AGREEMENT_ID = FND_API.G_MISS_NUM) THEN
28641: l_new_instance_rec.LAST_OE_AGREEMENT_ID := l_curr_instance_rec.LAST_OE_AGREEMENT_ID ;
28642: ELSE
28643: l_new_instance_rec.LAST_OE_AGREEMENT_ID := p_source_instance_rec.LAST_OE_AGREEMENT_ID ;
28644: END IF;
28642: ELSE
28643: l_new_instance_rec.LAST_OE_AGREEMENT_ID := p_source_instance_rec.LAST_OE_AGREEMENT_ID ;
28644: END IF;
28645:
28646: IF (p_source_instance_rec.INSTALL_DATE = FND_API.G_MISS_DATE) THEN
28647: l_new_instance_rec.INSTALL_DATE := l_curr_instance_rec.INSTALL_DATE;
28648: ELSE
28649: l_new_instance_rec.INSTALL_DATE := p_source_instance_rec.INSTALL_DATE;
28650: END IF;
28648: ELSE
28649: l_new_instance_rec.INSTALL_DATE := p_source_instance_rec.INSTALL_DATE;
28650: END IF;
28651:
28652: IF (p_source_instance_rec.RETURN_BY_DATE = FND_API.G_MISS_DATE) THEN
28653: l_new_instance_rec.RETURN_BY_DATE := l_curr_instance_rec.RETURN_BY_DATE;
28654: ELSE
28655: l_new_instance_rec.RETURN_BY_DATE := p_source_instance_rec.RETURN_BY_DATE;
28656: END IF;
28654: ELSE
28655: l_new_instance_rec.RETURN_BY_DATE := p_source_instance_rec.RETURN_BY_DATE;
28656: END IF;
28657:
28658: IF (p_source_instance_rec.ACTUAL_RETURN_DATE = FND_API.G_MISS_DATE) THEN
28659: l_new_instance_rec.ACTUAL_RETURN_DATE := l_curr_instance_rec.ACTUAL_RETURN_DATE;
28660: ELSE
28661: l_new_instance_rec.ACTUAL_RETURN_DATE := p_source_instance_rec.ACTUAL_RETURN_DATE;
28662: END IF;
28660: ELSE
28661: l_new_instance_rec.ACTUAL_RETURN_DATE := p_source_instance_rec.ACTUAL_RETURN_DATE;
28662: END IF;
28663:
28664: IF (p_source_instance_rec.instance_number = fnd_api.g_miss_char)
28665: THEN
28666: NULL;
28667: ELSE
28668: l_new_instance_rec.instance_number := p_source_instance_rec.instance_number;
28667: ELSE
28668: l_new_instance_rec.instance_number := p_source_instance_rec.instance_number;
28669: END IF;
28670:
28671: IF (p_source_instance_rec.instance_description = fnd_api.g_miss_char)
28672: THEN
28673: NULL;
28674: ELSE
28675: l_new_instance_rec.instance_description := p_source_instance_rec.instance_description;
28675: l_new_instance_rec.instance_description := p_source_instance_rec.instance_description;
28676: END IF;
28677:
28678: -- Set the non-copiable attributes as follows
28679: l_new_instance_rec.instance_id := FND_API.G_MISS_NUM;
28680:
28681: -- uncommented for Bug 5348851
28682: l_new_instance_rec.instance_number := FND_API.G_MISS_CHAR;
28683:
28678: -- Set the non-copiable attributes as follows
28679: l_new_instance_rec.instance_id := FND_API.G_MISS_NUM;
28680:
28681: -- uncommented for Bug 5348851
28682: l_new_instance_rec.instance_number := FND_API.G_MISS_CHAR;
28683:
28684: --IF condition added for bug5248037--
28685: If p_txn_rec.transaction_type_id <> 1 Then
28686: l_new_instance_rec.active_start_date := nvl(p_source_instance_rec.active_start_date,sysdate);
28695:
28696: -- The following is added for bug 2944298.
28697: -- Value of instance_usage_code should be copied from the source instance
28698: -- only if it is called from split.
28699: IF p_call_from_split=fnd_api.g_true
28700: THEN
28701: -- Added by sguthiva for bug 2163942
28702: IF (p_source_instance_rec.instance_usage_code = FND_API.G_MISS_CHAR) THEN
28703: l_new_instance_rec.instance_usage_code := l_curr_instance_rec.instance_usage_code;
28698: -- only if it is called from split.
28699: IF p_call_from_split=fnd_api.g_true
28700: THEN
28701: -- Added by sguthiva for bug 2163942
28702: IF (p_source_instance_rec.instance_usage_code = FND_API.G_MISS_CHAR) THEN
28703: l_new_instance_rec.instance_usage_code := l_curr_instance_rec.instance_usage_code;
28704: ELSE
28705: l_new_instance_rec.instance_usage_code := p_source_instance_rec.instance_usage_code;
28706: END IF;
28729: -- End addition by sguthiva for bug 2163942
28730: -- Added by sguthiva for bug 2230264
28731:
28732: -- Added by sk for bug 2230264
28733: IF (p_source_instance_rec.vld_organization_id = FND_API.G_MISS_NUM) THEN
28734: l_new_instance_rec.vld_organization_id := l_vld_org_id;
28735: ELSE
28736: l_new_instance_rec.vld_organization_id := p_source_instance_rec.vld_organization_id;
28737: END IF;
28735: ELSE
28736: l_new_instance_rec.vld_organization_id := p_source_instance_rec.vld_organization_id;
28737: END IF;
28738:
28739: IF (p_source_instance_rec.install_location_type_code = FND_API.G_MISS_CHAR) THEN
28740: l_new_instance_rec.install_location_type_code := l_curr_instance_rec.install_location_type_code;
28741: ELSE
28742: l_new_instance_rec.install_location_type_code := p_source_instance_rec.install_location_type_code;
28743: END IF;
28741: ELSE
28742: l_new_instance_rec.install_location_type_code := p_source_instance_rec.install_location_type_code;
28743: END IF;
28744:
28745: IF (p_source_instance_rec.install_location_id = FND_API.G_MISS_NUM) THEN
28746: l_new_instance_rec.install_location_id := l_curr_instance_rec.install_location_id;
28747: ELSE
28748: l_new_instance_rec.install_location_id := p_source_instance_rec.install_location_id;
28749: END IF;
28749: END IF;
28750: -- End addition by sk for bug 2230264
28751:
28752: --start of code for eam integration--
28753: IF (p_source_instance_rec.NETWORK_ASSET_FLAG = FND_API.G_MISS_CHAR) THEN
28754: l_new_instance_rec.NETWORK_ASSET_FLAG := l_curr_instance_rec.NETWORK_ASSET_FLAG;
28755: ELSE
28756: l_new_instance_rec.NETWORK_ASSET_FLAG := p_source_instance_rec.NETWORK_ASSET_FLAG;
28757: END IF;
28755: ELSE
28756: l_new_instance_rec.NETWORK_ASSET_FLAG := p_source_instance_rec.NETWORK_ASSET_FLAG;
28757: END IF;
28758:
28759: IF (p_source_instance_rec.MAINTAINABLE_FLAG = FND_API.G_MISS_CHAR) THEN
28760: l_new_instance_rec.MAINTAINABLE_FLAG := l_curr_instance_rec.MAINTAINABLE_FLAG;
28761: ELSE
28762: l_new_instance_rec.MAINTAINABLE_FLAG := p_source_instance_rec.MAINTAINABLE_FLAG;
28763: END IF;
28761: ELSE
28762: l_new_instance_rec.MAINTAINABLE_FLAG := p_source_instance_rec.MAINTAINABLE_FLAG;
28763: END IF;
28764:
28765: IF (p_source_instance_rec.PN_LOCATION_ID = FND_API.G_MISS_NUM) THEN
28766: l_new_instance_rec.PN_LOCATION_ID := l_curr_instance_rec.PN_LOCATION_ID;
28767: ELSE
28768: l_new_instance_rec.PN_LOCATION_ID := p_source_instance_rec.PN_LOCATION_ID;
28769: END IF;
28767: ELSE
28768: l_new_instance_rec.PN_LOCATION_ID := p_source_instance_rec.PN_LOCATION_ID;
28769: END IF;
28770:
28771: IF (p_source_instance_rec.ASSET_CRITICALITY_CODE = FND_API.G_MISS_CHAR) THEN
28772: l_new_instance_rec.ASSET_CRITICALITY_CODE := l_curr_instance_rec.ASSET_CRITICALITY_CODE;
28773: ELSE
28774: l_new_instance_rec.ASSET_CRITICALITY_CODE := p_source_instance_rec.ASSET_CRITICALITY_CODE;
28775: END IF;
28773: ELSE
28774: l_new_instance_rec.ASSET_CRITICALITY_CODE := p_source_instance_rec.ASSET_CRITICALITY_CODE;
28775: END IF;
28776:
28777: IF (p_source_instance_rec.CATEGORY_ID = FND_API.G_MISS_NUM) THEN
28778: l_new_instance_rec.CATEGORY_ID := l_curr_instance_rec.CATEGORY_ID;
28779: ELSE
28780: l_new_instance_rec.CATEGORY_ID := p_source_instance_rec.CATEGORY_ID;
28781: END IF;
28779: ELSE
28780: l_new_instance_rec.CATEGORY_ID := p_source_instance_rec.CATEGORY_ID;
28781: END IF;
28782:
28783: IF (p_source_instance_rec.EQUIPMENT_GEN_OBJECT_ID = FND_API.G_MISS_NUM) THEN
28784: l_new_instance_rec.EQUIPMENT_GEN_OBJECT_ID := l_curr_instance_rec.EQUIPMENT_GEN_OBJECT_ID;
28785: ELSE
28786: l_new_instance_rec.EQUIPMENT_GEN_OBJECT_ID := p_source_instance_rec.EQUIPMENT_GEN_OBJECT_ID;
28787: END IF;
28785: ELSE
28786: l_new_instance_rec.EQUIPMENT_GEN_OBJECT_ID := p_source_instance_rec.EQUIPMENT_GEN_OBJECT_ID;
28787: END IF;
28788:
28789: IF (p_source_instance_rec.INSTANTIATION_FLAG = FND_API.G_MISS_CHAR) THEN
28790: l_new_instance_rec.INSTANTIATION_FLAG := l_curr_instance_rec.INSTANTIATION_FLAG;
28791: ELSE
28792: l_new_instance_rec.INSTANTIATION_FLAG := p_source_instance_rec.INSTANTIATION_FLAG;
28793: END IF;
28791: ELSE
28792: l_new_instance_rec.INSTANTIATION_FLAG := p_source_instance_rec.INSTANTIATION_FLAG;
28793: END IF;
28794:
28795: IF (p_source_instance_rec.LINEAR_LOCATION_ID = FND_API.G_MISS_NUM) THEN
28796: l_new_instance_rec.LINEAR_LOCATION_ID := l_curr_instance_rec.LINEAR_LOCATION_ID ;
28797: ELSE
28798: l_new_instance_rec.LINEAR_LOCATION_ID := p_source_instance_rec.LINEAR_LOCATION_ID ;
28799: END IF;
28797: ELSE
28798: l_new_instance_rec.LINEAR_LOCATION_ID := p_source_instance_rec.LINEAR_LOCATION_ID ;
28799: END IF;
28800:
28801: IF (p_source_instance_rec.OPERATIONAL_LOG_FLAG = FND_API.G_MISS_CHAR) THEN
28802: l_new_instance_rec.OPERATIONAL_LOG_FLAG := l_curr_instance_rec.OPERATIONAL_LOG_FLAG;
28803: ELSE
28804: l_new_instance_rec.OPERATIONAL_LOG_FLAG := p_source_instance_rec.OPERATIONAL_LOG_FLAG;
28805: END IF;
28803: ELSE
28804: l_new_instance_rec.OPERATIONAL_LOG_FLAG := p_source_instance_rec.OPERATIONAL_LOG_FLAG;
28805: END IF;
28806:
28807: IF (p_source_instance_rec.CHECKIN_STATUS = FND_API.G_MISS_NUM) THEN
28808: l_new_instance_rec.CHECKIN_STATUS := l_curr_instance_rec.CHECKIN_STATUS;
28809: ELSE
28810: l_new_instance_rec.CHECKIN_STATUS := p_source_instance_rec.CHECKIN_STATUS;
28811: END IF;
28809: ELSE
28810: l_new_instance_rec.CHECKIN_STATUS := p_source_instance_rec.CHECKIN_STATUS;
28811: END IF;
28812:
28813: IF (p_source_instance_rec.SUPPLIER_WARRANTY_EXP_DATE = FND_API.G_MISS_DATE) THEN
28814: l_new_instance_rec.SUPPLIER_WARRANTY_EXP_DATE := l_curr_instance_rec.SUPPLIER_WARRANTY_EXP_DATE;
28815: ELSE
28816: l_new_instance_rec.SUPPLIER_WARRANTY_EXP_DATE := p_source_instance_rec.SUPPLIER_WARRANTY_EXP_DATE;
28817: END IF;
28815: ELSE
28816: l_new_instance_rec.SUPPLIER_WARRANTY_EXP_DATE := p_source_instance_rec.SUPPLIER_WARRANTY_EXP_DATE;
28817: END IF;
28818:
28819: IF (p_source_instance_rec.ATTRIBUTE16 = FND_API.G_MISS_CHAR) THEN
28820: l_new_instance_rec.ATTRIBUTE16 := l_curr_instance_rec.ATTRIBUTE16;
28821: ELSE
28822: l_new_instance_rec.ATTRIBUTE16 := p_source_instance_rec.ATTRIBUTE16;
28823: END IF;
28821: ELSE
28822: l_new_instance_rec.ATTRIBUTE16 := p_source_instance_rec.ATTRIBUTE16;
28823: END IF;
28824:
28825: IF (p_source_instance_rec.ATTRIBUTE17 = FND_API.G_MISS_CHAR) THEN
28826: l_new_instance_rec.ATTRIBUTE17 := l_curr_instance_rec.ATTRIBUTE17;
28827: ELSE
28828: l_new_instance_rec.ATTRIBUTE17 := p_source_instance_rec.ATTRIBUTE17;
28829: END IF;
28827: ELSE
28828: l_new_instance_rec.ATTRIBUTE17 := p_source_instance_rec.ATTRIBUTE17;
28829: END IF;
28830:
28831: IF (p_source_instance_rec.ATTRIBUTE18 = FND_API.G_MISS_CHAR) THEN
28832: l_new_instance_rec.ATTRIBUTE18 := l_curr_instance_rec.ATTRIBUTE18;
28833: ELSE
28834: l_new_instance_rec.ATTRIBUTE18 := p_source_instance_rec.ATTRIBUTE18;
28835: END IF;
28833: ELSE
28834: l_new_instance_rec.ATTRIBUTE18 := p_source_instance_rec.ATTRIBUTE18;
28835: END IF;
28836:
28837: IF (p_source_instance_rec.ATTRIBUTE19 = FND_API.G_MISS_CHAR) THEN
28838: l_new_instance_rec.ATTRIBUTE19 := l_curr_instance_rec.ATTRIBUTE19;
28839: ELSE
28840: l_new_instance_rec.ATTRIBUTE19 := p_source_instance_rec.ATTRIBUTE19;
28841: END IF;
28839: ELSE
28840: l_new_instance_rec.ATTRIBUTE19 := p_source_instance_rec.ATTRIBUTE19;
28841: END IF;
28842:
28843: IF (p_source_instance_rec.ATTRIBUTE20 = FND_API.G_MISS_CHAR) THEN
28844: l_new_instance_rec.ATTRIBUTE20 := l_curr_instance_rec.ATTRIBUTE20;
28845: ELSE
28846: l_new_instance_rec.ATTRIBUTE20 := p_source_instance_rec.ATTRIBUTE20;
28847: END IF;
28845: ELSE
28846: l_new_instance_rec.ATTRIBUTE20 := p_source_instance_rec.ATTRIBUTE20;
28847: END IF;
28848:
28849: IF (p_source_instance_rec.ATTRIBUTE21 = FND_API.G_MISS_CHAR) THEN
28850: l_new_instance_rec.ATTRIBUTE21 := l_curr_instance_rec.ATTRIBUTE21;
28851: ELSE
28852: l_new_instance_rec.ATTRIBUTE21 := p_source_instance_rec.ATTRIBUTE21;
28853: END IF;
28851: ELSE
28852: l_new_instance_rec.ATTRIBUTE21 := p_source_instance_rec.ATTRIBUTE21;
28853: END IF;
28854:
28855: IF (p_source_instance_rec.ATTRIBUTE22 = FND_API.G_MISS_CHAR) THEN
28856: l_new_instance_rec.ATTRIBUTE22 := l_curr_instance_rec.ATTRIBUTE22;
28857: ELSE
28858: l_new_instance_rec.ATTRIBUTE22 := p_source_instance_rec.ATTRIBUTE22;
28859: END IF;
28857: ELSE
28858: l_new_instance_rec.ATTRIBUTE22 := p_source_instance_rec.ATTRIBUTE22;
28859: END IF;
28860:
28861: IF (p_source_instance_rec.ATTRIBUTE23 = FND_API.G_MISS_CHAR) THEN
28862: l_new_instance_rec.ATTRIBUTE23 := l_curr_instance_rec.ATTRIBUTE23;
28863: ELSE
28864: l_new_instance_rec.ATTRIBUTE23 := p_source_instance_rec.ATTRIBUTE23;
28865: END IF;
28863: ELSE
28864: l_new_instance_rec.ATTRIBUTE23 := p_source_instance_rec.ATTRIBUTE23;
28865: END IF;
28866:
28867: IF (p_source_instance_rec.ATTRIBUTE24 = FND_API.G_MISS_CHAR) THEN
28868: l_new_instance_rec.ATTRIBUTE24 := l_curr_instance_rec.ATTRIBUTE24;
28869: ELSE
28870: l_new_instance_rec.ATTRIBUTE24 := p_source_instance_rec.ATTRIBUTE24;
28871: END IF;
28869: ELSE
28870: l_new_instance_rec.ATTRIBUTE24 := p_source_instance_rec.ATTRIBUTE24;
28871: END IF;
28872:
28873: IF (p_source_instance_rec.ATTRIBUTE25 = FND_API.G_MISS_CHAR) THEN
28874: l_new_instance_rec.ATTRIBUTE25 := l_curr_instance_rec.ATTRIBUTE25;
28875: ELSE
28876: l_new_instance_rec.ATTRIBUTE25 := p_source_instance_rec.ATTRIBUTE25;
28877: END IF;
28875: ELSE
28876: l_new_instance_rec.ATTRIBUTE25 := p_source_instance_rec.ATTRIBUTE25;
28877: END IF;
28878:
28879: IF (p_source_instance_rec.ATTRIBUTE26 = FND_API.G_MISS_CHAR) THEN
28880: l_new_instance_rec.ATTRIBUTE26 := l_curr_instance_rec.ATTRIBUTE26;
28881: ELSE
28882: l_new_instance_rec.ATTRIBUTE26 := p_source_instance_rec.ATTRIBUTE26;
28883: END IF;
28881: ELSE
28882: l_new_instance_rec.ATTRIBUTE26 := p_source_instance_rec.ATTRIBUTE26;
28883: END IF;
28884:
28885: IF (p_source_instance_rec.ATTRIBUTE27 = FND_API.G_MISS_CHAR) THEN
28886: l_new_instance_rec.ATTRIBUTE27 := l_curr_instance_rec.ATTRIBUTE27;
28887: ELSE
28888: l_new_instance_rec.ATTRIBUTE27 := p_source_instance_rec.ATTRIBUTE27;
28889: END IF;
28887: ELSE
28888: l_new_instance_rec.ATTRIBUTE27 := p_source_instance_rec.ATTRIBUTE27;
28889: END IF;
28890:
28891: IF (p_source_instance_rec.ATTRIBUTE28 = FND_API.G_MISS_CHAR) THEN
28892: l_new_instance_rec.ATTRIBUTE28 := l_curr_instance_rec.ATTRIBUTE28;
28893: ELSE
28894: l_new_instance_rec.ATTRIBUTE28 := p_source_instance_rec.ATTRIBUTE28;
28895: END IF;
28893: ELSE
28894: l_new_instance_rec.ATTRIBUTE28 := p_source_instance_rec.ATTRIBUTE28;
28895: END IF;
28896:
28897: IF (p_source_instance_rec.ATTRIBUTE29 = FND_API.G_MISS_CHAR) THEN
28898: l_new_instance_rec.ATTRIBUTE29 := l_curr_instance_rec.ATTRIBUTE29;
28899: ELSE
28900: l_new_instance_rec.ATTRIBUTE29 := p_source_instance_rec.ATTRIBUTE29;
28901: END IF;
28899: ELSE
28900: l_new_instance_rec.ATTRIBUTE29 := p_source_instance_rec.ATTRIBUTE29;
28901: END IF;
28902:
28903: IF (p_source_instance_rec.ATTRIBUTE30 = FND_API.G_MISS_CHAR) THEN
28904: l_new_instance_rec.ATTRIBUTE30 := l_curr_instance_rec.ATTRIBUTE30;
28905: ELSE
28906: l_new_instance_rec.ATTRIBUTE30 := p_source_instance_rec.ATTRIBUTE30;
28907: END IF;
28908:
28909: --end of code for eam integration--
28910:
28911: -- Addition of columns for FA Integration
28912: IF (p_source_instance_rec.PAYABLES_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
28913: l_new_instance_rec.PAYABLES_UNIT_PRICE := l_curr_instance_rec.PAYABLES_UNIT_PRICE;
28914: ELSE
28915: l_new_instance_rec.PAYABLES_UNIT_PRICE := p_source_instance_rec.PAYABLES_UNIT_PRICE;
28916: END IF;
28914: ELSE
28915: l_new_instance_rec.PAYABLES_UNIT_PRICE := p_source_instance_rec.PAYABLES_UNIT_PRICE;
28916: END IF;
28917:
28918: IF (p_source_instance_rec.PAYABLES_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
28919: l_new_instance_rec.PAYABLES_CURRENCY_CODE := l_curr_instance_rec.PAYABLES_CURRENCY_CODE;
28920: ELSE
28921: l_new_instance_rec.PAYABLES_CURRENCY_CODE := p_source_instance_rec.PAYABLES_CURRENCY_CODE;
28922: END IF;
28920: ELSE
28921: l_new_instance_rec.PAYABLES_CURRENCY_CODE := p_source_instance_rec.PAYABLES_CURRENCY_CODE;
28922: END IF;
28923:
28924: IF (p_source_instance_rec.PURCHASE_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
28925: l_new_instance_rec.PURCHASE_UNIT_PRICE := l_curr_instance_rec.PURCHASE_UNIT_PRICE;
28926: ELSE
28927: l_new_instance_rec.PURCHASE_UNIT_PRICE := p_source_instance_rec.PURCHASE_UNIT_PRICE;
28928: END IF;
28926: ELSE
28927: l_new_instance_rec.PURCHASE_UNIT_PRICE := p_source_instance_rec.PURCHASE_UNIT_PRICE;
28928: END IF;
28929:
28930: IF (p_source_instance_rec.PURCHASE_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
28931: l_new_instance_rec.PURCHASE_CURRENCY_CODE := l_curr_instance_rec.PURCHASE_CURRENCY_CODE;
28932: ELSE
28933: l_new_instance_rec.PURCHASE_CURRENCY_CODE := p_source_instance_rec.PURCHASE_CURRENCY_CODE;
28934: END IF;
28932: ELSE
28933: l_new_instance_rec.PURCHASE_CURRENCY_CODE := p_source_instance_rec.PURCHASE_CURRENCY_CODE;
28934: END IF;
28935:
28936: IF (p_source_instance_rec.SALES_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
28937: l_new_instance_rec.SALES_UNIT_PRICE := l_curr_instance_rec.SALES_UNIT_PRICE;
28938: ELSE
28939: l_new_instance_rec.SALES_UNIT_PRICE := p_source_instance_rec.SALES_UNIT_PRICE;
28940: END IF;
28938: ELSE
28939: l_new_instance_rec.SALES_UNIT_PRICE := p_source_instance_rec.SALES_UNIT_PRICE;
28940: END IF;
28941:
28942: IF (p_source_instance_rec.SALES_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
28943: l_new_instance_rec.SALES_CURRENCY_CODE := l_curr_instance_rec.SALES_CURRENCY_CODE;
28944: ELSE
28945: l_new_instance_rec.SALES_CURRENCY_CODE := p_source_instance_rec.SALES_CURRENCY_CODE;
28946: END IF;
28944: ELSE
28945: l_new_instance_rec.SALES_CURRENCY_CODE := p_source_instance_rec.SALES_CURRENCY_CODE;
28946: END IF;
28947:
28948: IF (p_source_instance_rec.OPERATIONAL_STATUS_CODE = FND_API.G_MISS_CHAR) THEN
28949: l_new_instance_rec.OPERATIONAL_STATUS_CODE := l_curr_instance_rec.OPERATIONAL_STATUS_CODE;
28950: ELSE
28951: l_new_instance_rec.OPERATIONAL_STATUS_CODE := p_source_instance_rec.OPERATIONAL_STATUS_CODE;
28952: END IF;
28971: ,p_lookup_tbl => l_lookup_tbl
28972: ,p_ins_count_rec => l_ins_count_rec
28973: );
28974:
28975: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
28976: l_msg_index := 1;
28977: l_msg_count := x_msg_count;
28978: WHILE l_msg_count > 0 LOOP
28979: x_msg_data := FND_MSG_PUB.GET
28977: l_msg_count := x_msg_count;
28978: WHILE l_msg_count > 0 LOOP
28979: x_msg_data := FND_MSG_PUB.GET
28980: (l_msg_index,
28981: FND_API.G_FALSE );
28982:
28983: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
28984: l_msg_index := l_msg_index + 1;
28985: l_msg_count := l_msg_count - 1;
28983: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
28984: l_msg_index := l_msg_index + 1;
28985: l_msg_count := l_msg_count - 1;
28986: END LOOP;
28987: RAISE FND_API.G_EXC_ERROR;
28988: ELSE
28989: x_new_instance_tbl(1) := l_new_instance_rec;
28990: END IF;
28991:
28997: LOOP
28998: IF l_party_tbl.EXISTS(tab_row_party) THEN
28999: -- Build account query rec
29000: l_party_account_query_rec.instance_party_id := l_party_tbl(tab_row_party).instance_party_id ;
29001: l_party_account_query_rec.ip_account_id := FND_API.G_MISS_NUM;
29002: l_party_account_query_rec.party_account_id := FND_API.G_MISS_NUM;
29003: l_party_account_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
29004:
29005: -- Get party accounts
28998: IF l_party_tbl.EXISTS(tab_row_party) THEN
28999: -- Build account query rec
29000: l_party_account_query_rec.instance_party_id := l_party_tbl(tab_row_party).instance_party_id ;
29001: l_party_account_query_rec.ip_account_id := FND_API.G_MISS_NUM;
29002: l_party_account_query_rec.party_account_id := FND_API.G_MISS_NUM;
29003: l_party_account_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
29004:
29005: -- Get party accounts
29006:
28999: -- Build account query rec
29000: l_party_account_query_rec.instance_party_id := l_party_tbl(tab_row_party).instance_party_id ;
29001: l_party_account_query_rec.ip_account_id := FND_API.G_MISS_NUM;
29002: l_party_account_query_rec.party_account_id := FND_API.G_MISS_NUM;
29003: l_party_account_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
29004:
29005: -- Get party accounts
29006:
29007: csi_party_relationships_pub.get_inst_party_accounts
29009: ,p_commit => p_commit
29010: ,p_init_msg_list => p_init_msg_list
29011: ,p_validation_level => p_validation_level
29012: ,p_account_query_rec => l_party_account_query_rec
29013: ,p_resolve_id_columns => fnd_api.g_true
29014: ,p_time_stamp => NULL
29015: ,x_account_header_tbl => l_account_header_tbl
29016: ,x_return_status => x_return_status
29017: ,x_msg_count => x_msg_count
29016: ,x_return_status => x_return_status
29017: ,x_msg_count => x_msg_count
29018: ,x_msg_data => x_msg_data);
29019:
29020: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
29021: l_msg_index := 1;
29022: l_msg_count := x_msg_count;
29023: WHILE l_msg_count > 0 LOOP
29024: x_msg_data := FND_MSG_PUB.GET
29022: l_msg_count := x_msg_count;
29023: WHILE l_msg_count > 0 LOOP
29024: x_msg_data := FND_MSG_PUB.GET
29025: (l_msg_index,
29026: FND_API.G_FALSE );
29027: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29028: l_msg_index := l_msg_index + 1;
29029: l_msg_count := l_msg_count - 1;
29030: END LOOP;
29027: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29028: l_msg_index := l_msg_index + 1;
29029: l_msg_count := l_msg_count - 1;
29030: END LOOP;
29031: RAISE FND_API.G_EXC_ERROR;
29032: END IF;
29033:
29034:
29035: IF l_account_header_tbl.COUNT > 0 THEN /***********Second Change 07/27/01 - RK**********/
29036: FOR tab_row_party IN l_account_header_tbl.FIRST .. l_account_header_tbl.LAST
29037: LOOP
29038: IF l_account_header_tbl.EXISTS(tab_row_party) THEN
29039: -- Donot copy accounts if user says so
29040: IF (p_copy_accounts <> fnd_api.g_true) THEN
29041: IF (l_account_header_tbl(tab_row_party).RELATIONSHIP_TYPE_CODE = 'OWNER') THEN
29042: l_party_account_tbl(tab_row_party).ip_account_id := l_account_header_tbl(tab_row_party).ip_account_id;
29043: l_party_account_tbl(tab_row_party).instance_party_id := l_account_header_tbl(tab_row_party).instance_party_id;
29044: l_party_account_tbl(tab_row_party).party_account_id := l_account_header_tbl(tab_row_party).party_account_id;
29100:
29101: -- Empty the account_header table
29102: l_account_header_tbl.DELETE;
29103: -- Build the party table
29104: l_party_tbl(tab_row_party).instance_party_id := FND_API.G_MISS_NUM;
29105: l_party_tbl(tab_row_party).INSTANCE_ID := l_new_instance_rec.instance_id;
29106: l_party_tbl(tab_row_party).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29107: l_party_tbl(tab_row_party).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29108: -- Build the temporary party table with only one record
29102: l_account_header_tbl.DELETE;
29103: -- Build the party table
29104: l_party_tbl(tab_row_party).instance_party_id := FND_API.G_MISS_NUM;
29105: l_party_tbl(tab_row_party).INSTANCE_ID := l_new_instance_rec.instance_id;
29106: l_party_tbl(tab_row_party).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29107: l_party_tbl(tab_row_party).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29108: -- Build the temporary party table with only one record
29109: -- for and grab all its accounts
29110: l_party_input_tbl(1) := l_party_tbl(tab_row_party);
29103: -- Build the party table
29104: l_party_tbl(tab_row_party).instance_party_id := FND_API.G_MISS_NUM;
29105: l_party_tbl(tab_row_party).INSTANCE_ID := l_new_instance_rec.instance_id;
29106: l_party_tbl(tab_row_party).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29107: l_party_tbl(tab_row_party).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29108: -- Build the temporary party table with only one record
29109: -- for and grab all its accounts
29110: l_party_input_tbl(1) := l_party_tbl(tab_row_party);
29111:
29116: FOR tab_row_acct IN l_party_account_tbl.FIRST .. l_party_account_tbl.LAST
29117: LOOP
29118: -- l_party_account_tbl(tab_row_acct).parent_tbl_index := tab_row_party;
29119: l_party_account_tbl(tab_row_acct).parent_tbl_index := 1;
29120: l_party_account_tbl(tab_row_acct).ip_account_id := FND_API.G_MISS_NUM;
29121: l_party_account_tbl(tab_row_acct).instance_party_id := l_party_input_tbl(l_party_account_tbl(tab_row_acct).parent_tbl_index).instance_party_id;
29122: l_party_account_tbl(tab_row_acct).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29123: l_party_account_tbl(tab_row_acct).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29124: l_party_account_tbl(tab_row_acct).call_contracts := FND_API.G_FALSE; -- Added for 2907563
29118: -- l_party_account_tbl(tab_row_acct).parent_tbl_index := tab_row_party;
29119: l_party_account_tbl(tab_row_acct).parent_tbl_index := 1;
29120: l_party_account_tbl(tab_row_acct).ip_account_id := FND_API.G_MISS_NUM;
29121: l_party_account_tbl(tab_row_acct).instance_party_id := l_party_input_tbl(l_party_account_tbl(tab_row_acct).parent_tbl_index).instance_party_id;
29122: l_party_account_tbl(tab_row_acct).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29123: l_party_account_tbl(tab_row_acct).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29124: l_party_account_tbl(tab_row_acct).call_contracts := FND_API.G_FALSE; -- Added for 2907563
29125: END LOOP;
29126: END IF;
29119: l_party_account_tbl(tab_row_acct).parent_tbl_index := 1;
29120: l_party_account_tbl(tab_row_acct).ip_account_id := FND_API.G_MISS_NUM;
29121: l_party_account_tbl(tab_row_acct).instance_party_id := l_party_input_tbl(l_party_account_tbl(tab_row_acct).parent_tbl_index).instance_party_id;
29122: l_party_account_tbl(tab_row_acct).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29123: l_party_account_tbl(tab_row_acct).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29124: l_party_account_tbl(tab_row_acct).call_contracts := FND_API.G_FALSE; -- Added for 2907563
29125: END LOOP;
29126: END IF;
29127: -- Create instance party relationship and its accounts
29120: l_party_account_tbl(tab_row_acct).ip_account_id := FND_API.G_MISS_NUM;
29121: l_party_account_tbl(tab_row_acct).instance_party_id := l_party_input_tbl(l_party_account_tbl(tab_row_acct).parent_tbl_index).instance_party_id;
29122: l_party_account_tbl(tab_row_acct).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29123: l_party_account_tbl(tab_row_acct).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29124: l_party_account_tbl(tab_row_acct).call_contracts := FND_API.G_FALSE; -- Added for 2907563
29125: END LOOP;
29126: END IF;
29127: -- Create instance party relationship and its accounts
29128:
29139: ,x_msg_count => x_msg_count
29140: ,x_msg_data => x_msg_data
29141: );
29142:
29143: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
29144: l_msg_index := 1;
29145: l_msg_count := x_msg_count;
29146: WHILE l_msg_count > 0 LOOP
29147: x_msg_data := FND_MSG_PUB.GET
29145: l_msg_count := x_msg_count;
29146: WHILE l_msg_count > 0 LOOP
29147: x_msg_data := FND_MSG_PUB.GET
29148: (l_msg_index,
29149: FND_API.G_FALSE );
29150:
29151: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29152: l_msg_index := l_msg_index + 1;
29153: l_msg_count := l_msg_count - 1;
29151: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29152: l_msg_index := l_msg_index + 1;
29153: l_msg_count := l_msg_count - 1;
29154: END LOOP;
29155: RAISE FND_API.G_EXC_ERROR;
29156: END IF;
29157: -- Grab the new parties created in a new table
29158: l_new_party_tbl(tab_row_party) := l_party_input_tbl(1);
29159: -- Empty the party table
29166: END IF;
29167: -- ASH
29168:
29169: -- Create a contact or contacts for the new instances
29170: IF (p_copy_contacts = fnd_api.g_true) THEN
29171: IF l_contact_tbl.COUNT > 0 THEN
29172: FOR tab_row_contact IN l_contact_tbl.FIRST .. l_contact_tbl.LAST
29173: LOOP
29174: IF l_contact_tbl.EXISTS(tab_row_contact) THEN
29191: END IF;
29192: -- Check if the contact_ip_id exists
29193: IF ((l_contact_tbl(tab_row_contact).contact_ip_id IS NULL) OR
29194: (l_contact_tbl(tab_row_contact).contact_ip_id
29195: = FND_API.G_MISS_NUM)
29196: OR NOT(l_contact_found_flag) ) THEN
29197: FND_MESSAGE.SET_NAME('CSI','CSI_API_CONTACT_IP_ID_NULL');
29198: FND_MESSAGE.SET_TOKEN('INSTANCE_PARTY_ID',
29199: l_contact_tbl(tab_row_contact).instance_party_id);
29197: FND_MESSAGE.SET_NAME('CSI','CSI_API_CONTACT_IP_ID_NULL');
29198: FND_MESSAGE.SET_TOKEN('INSTANCE_PARTY_ID',
29199: l_contact_tbl(tab_row_contact).instance_party_id);
29200: FND_MSG_PUB.Add;
29201: RAISE FND_API.G_EXC_ERROR;
29202: END IF;
29203:
29204: -- Build other fiels of the contact table
29205: l_contact_tbl(tab_row_contact).instance_party_id := FND_API.G_MISS_NUM;
29201: RAISE FND_API.G_EXC_ERROR;
29202: END IF;
29203:
29204: -- Build other fiels of the contact table
29205: l_contact_tbl(tab_row_contact).instance_party_id := FND_API.G_MISS_NUM;
29206: l_contact_tbl(tab_row_contact).contact_flag := 'Y';
29207: l_contact_tbl(tab_row_contact).INSTANCE_ID := l_new_instance_rec.instance_id;
29208: l_contact_tbl(tab_row_contact).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29209: l_contact_tbl(tab_row_contact).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29204: -- Build other fiels of the contact table
29205: l_contact_tbl(tab_row_contact).instance_party_id := FND_API.G_MISS_NUM;
29206: l_contact_tbl(tab_row_contact).contact_flag := 'Y';
29207: l_contact_tbl(tab_row_contact).INSTANCE_ID := l_new_instance_rec.instance_id;
29208: l_contact_tbl(tab_row_contact).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29209: l_contact_tbl(tab_row_contact).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29210: -- Build the temporary party table with only one record
29211: -- for and grab all its accounts
29212: l_contact_input_tbl(1) := l_contact_tbl(tab_row_contact);
29205: l_contact_tbl(tab_row_contact).instance_party_id := FND_API.G_MISS_NUM;
29206: l_contact_tbl(tab_row_contact).contact_flag := 'Y';
29207: l_contact_tbl(tab_row_contact).INSTANCE_ID := l_new_instance_rec.instance_id;
29208: l_contact_tbl(tab_row_contact).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29209: l_contact_tbl(tab_row_contact).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29210: -- Build the temporary party table with only one record
29211: -- for and grab all its accounts
29212: l_contact_input_tbl(1) := l_contact_tbl(tab_row_contact);
29213:
29224: ,x_return_status => x_return_status
29225: ,x_msg_count => x_msg_count
29226: ,x_msg_data => x_msg_data
29227: );
29228: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
29229: l_msg_index := 1;
29230: l_msg_count := x_msg_count;
29231: WHILE l_msg_count > 0 LOOP
29232: x_msg_data := FND_MSG_PUB.GET
29230: l_msg_count := x_msg_count;
29231: WHILE l_msg_count > 0 LOOP
29232: x_msg_data := FND_MSG_PUB.GET
29233: (l_msg_index,
29234: FND_API.G_FALSE );
29235: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29236: l_msg_index := l_msg_index + 1;
29237: l_msg_count := l_msg_count - 1;
29238: END LOOP;
29235: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29236: l_msg_index := l_msg_index + 1;
29237: l_msg_count := l_msg_count - 1;
29238: END LOOP;
29239: RAISE FND_API.G_EXC_ERROR;
29240: END IF;
29241: -- Grab the new parties created in a new table
29242: l_new_contact_tbl(tab_row_contact) := l_contact_input_tbl(1);
29243: -- Empty the party table
29253: l_new_contact_tbl.DELETE;
29254: l_new_party_tbl.DELETE;
29255: -- ASH
29256: -- Create asset assignments if requested. Asset assignments have already been fetched before
29257: IF (p_copy_asset_assignments = fnd_api.g_true) THEN
29258: IF l_asset_tbl.COUNT > 0 THEN
29259: FOR tab_row IN l_asset_tbl.FIRST .. l_asset_tbl.LAST
29260: LOOP
29261: IF l_asset_tbl.EXISTS(tab_row) THEN
29259: FOR tab_row IN l_asset_tbl.FIRST .. l_asset_tbl.LAST
29260: LOOP
29261: IF l_asset_tbl.EXISTS(tab_row) THEN
29262: l_asset_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
29263: l_asset_tbl(tab_row).INSTANCE_ASSET_ID := FND_API.G_MISS_NUM;
29264: l_asset_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29265: l_asset_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29266: -- Trap the row in a record and create assets row by row
29267: l_instance_asset_rec := l_asset_tbl(tab_row);
29260: LOOP
29261: IF l_asset_tbl.EXISTS(tab_row) THEN
29262: l_asset_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
29263: l_asset_tbl(tab_row).INSTANCE_ASSET_ID := FND_API.G_MISS_NUM;
29264: l_asset_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29265: l_asset_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29266: -- Trap the row in a record and create assets row by row
29267: l_instance_asset_rec := l_asset_tbl(tab_row);
29268: csi_asset_pvt.create_instance_asset
29261: IF l_asset_tbl.EXISTS(tab_row) THEN
29262: l_asset_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
29263: l_asset_tbl(tab_row).INSTANCE_ASSET_ID := FND_API.G_MISS_NUM;
29264: l_asset_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29265: l_asset_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29266: -- Trap the row in a record and create assets row by row
29267: l_instance_asset_rec := l_asset_tbl(tab_row);
29268: csi_asset_pvt.create_instance_asset
29269: ( p_api_version => p_api_version
29279: ,p_asset_count_rec => l_asset_count_rec
29280: ,p_asset_id_tbl => l_asset_id_tbl
29281: ,p_asset_loc_tbl => l_asset_loc_tbl
29282: );
29283: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
29284: l_msg_index := 1;
29285: l_msg_count := x_msg_count;
29286: WHILE l_msg_count > 0 LOOP
29287: x_msg_data := FND_MSG_PUB.GET
29285: l_msg_count := x_msg_count;
29286: WHILE l_msg_count > 0 LOOP
29287: x_msg_data := FND_MSG_PUB.GET
29288: (l_msg_index,
29289: FND_API.G_FALSE );
29290: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29291: l_msg_index := l_msg_index + 1;
29292: l_msg_count := l_msg_count - 1;
29293: END LOOP;
29290: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29291: l_msg_index := l_msg_index + 1;
29292: l_msg_count := l_msg_count - 1;
29293: END LOOP;
29294: RAISE FND_API.G_EXC_ERROR;
29295: END IF;
29296: END IF;
29297: END LOOP;
29298: END IF;
29297: END LOOP;
29298: END IF;
29299: END IF;
29300: -- Created extended attributes if requested
29301: IF (p_copy_ext_attribs = fnd_api.g_true) THEN
29302: l_ext_attribs_query_rec.attribute_value_id := FND_API.G_MISS_NUM;
29303: l_ext_attribs_query_rec.instance_id := l_curr_instance_rec.instance_id;
29304: l_ext_attribs_query_rec.attribute_id := FND_API.G_MISS_NUM;
29305: csi_item_instance_pub.get_extended_attrib_values
29298: END IF;
29299: END IF;
29300: -- Created extended attributes if requested
29301: IF (p_copy_ext_attribs = fnd_api.g_true) THEN
29302: l_ext_attribs_query_rec.attribute_value_id := FND_API.G_MISS_NUM;
29303: l_ext_attribs_query_rec.instance_id := l_curr_instance_rec.instance_id;
29304: l_ext_attribs_query_rec.attribute_id := FND_API.G_MISS_NUM;
29305: csi_item_instance_pub.get_extended_attrib_values
29306: (p_api_version => p_api_version
29300: -- Created extended attributes if requested
29301: IF (p_copy_ext_attribs = fnd_api.g_true) THEN
29302: l_ext_attribs_query_rec.attribute_value_id := FND_API.G_MISS_NUM;
29303: l_ext_attribs_query_rec.instance_id := l_curr_instance_rec.instance_id;
29304: l_ext_attribs_query_rec.attribute_id := FND_API.G_MISS_NUM;
29305: csi_item_instance_pub.get_extended_attrib_values
29306: (p_api_version => p_api_version
29307: ,p_commit => p_commit
29308: ,p_init_msg_list => p_init_msg_list
29314: ,x_return_status => x_return_status
29315: ,x_msg_count => x_msg_count
29316: ,x_msg_data => x_msg_data
29317: );
29318: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
29319: l_msg_index := 1;
29320: l_msg_count := x_msg_count;
29321: WHILE l_msg_count > 0 LOOP
29322: x_msg_data := FND_MSG_PUB.GET
29320: l_msg_count := x_msg_count;
29321: WHILE l_msg_count > 0 LOOP
29322: x_msg_data := FND_MSG_PUB.GET
29323: (l_msg_index,
29324: FND_API.G_FALSE );
29325: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29326: l_msg_index := l_msg_index + 1;
29327: l_msg_count := l_msg_count - 1;
29328: END LOOP;
29325: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29326: l_msg_index := l_msg_index + 1;
29327: l_msg_count := l_msg_count - 1;
29328: END LOOP;
29329: RAISE FND_API.G_EXC_ERROR;
29330: END IF;
29331: IF l_ext_attrib_tbl.COUNT > 0 THEN
29332: FOR tab_row IN l_ext_attrib_tbl.FIRST .. l_ext_attrib_tbl.LAST
29333: LOOP
29333: LOOP
29334: IF l_ext_attrib_tbl.EXISTS(tab_row) THEN
29335: IF NOT(csi_Item_Instance_Vld_pvt.get_ext_attrib_level(l_ext_attrib_tbl(tab_row).attribute_id,
29336: l_attribute_level ))THEN
29337: RAISE FND_API.G_EXC_ERROR;
29338: END IF;
29339:
29340: IF (l_attribute_level = 'INSTANCE') THEN
29341: l_ext_attrib_tbl.DELETE (tab_row);
29340: IF (l_attribute_level = 'INSTANCE') THEN
29341: l_ext_attrib_tbl.DELETE (tab_row);
29342: ELSE
29343: l_ext_attrib_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
29344: l_ext_attrib_tbl(tab_row).ATTRIBUTE_VALUE_ID := FND_API.G_MISS_NUM;
29345: l_ext_attrib_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29346: l_ext_attrib_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29347: END IF;
29348: END IF;
29341: l_ext_attrib_tbl.DELETE (tab_row);
29342: ELSE
29343: l_ext_attrib_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
29344: l_ext_attrib_tbl(tab_row).ATTRIBUTE_VALUE_ID := FND_API.G_MISS_NUM;
29345: l_ext_attrib_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29346: l_ext_attrib_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29347: END IF;
29348: END IF;
29349: END LOOP;
29342: ELSE
29343: l_ext_attrib_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
29344: l_ext_attrib_tbl(tab_row).ATTRIBUTE_VALUE_ID := FND_API.G_MISS_NUM;
29345: l_ext_attrib_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29346: l_ext_attrib_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29347: END IF;
29348: END IF;
29349: END LOOP;
29350:
29361: ,x_msg_count => x_msg_count
29362: ,x_msg_data => x_msg_data
29363: );
29364:
29365: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
29366: l_msg_index := 1;
29367: l_msg_count := x_msg_count;
29368: WHILE l_msg_count > 0 LOOP
29369: x_msg_data := FND_MSG_PUB.GET
29367: l_msg_count := x_msg_count;
29368: WHILE l_msg_count > 0 LOOP
29369: x_msg_data := FND_MSG_PUB.GET
29370: (l_msg_index,
29371: FND_API.G_FALSE );
29372: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29373: l_msg_index := l_msg_index + 1;
29374: l_msg_count := l_msg_count - 1;
29375: END LOOP;
29372: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29373: l_msg_index := l_msg_index + 1;
29374: l_msg_count := l_msg_count - 1;
29375: END LOOP;
29376: RAISE FND_API.G_EXC_ERROR;
29377: END IF;
29378: END IF;
29379: END IF;
29380: END IF;
29379: END IF;
29380: END IF;
29381:
29382: -- Create org assignments if requested
29383: IF (p_copy_org_assignments = fnd_api.g_true) THEN
29384: l_ou_query_rec.instance_ou_id := FND_API.G_MISS_NUM;
29385: l_ou_query_rec.instance_id := l_curr_instance_rec.instance_id;
29386: l_ou_query_rec.operating_unit_id := FND_API.G_MISS_NUM;
29387: l_ou_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
29380: END IF;
29381:
29382: -- Create org assignments if requested
29383: IF (p_copy_org_assignments = fnd_api.g_true) THEN
29384: l_ou_query_rec.instance_ou_id := FND_API.G_MISS_NUM;
29385: l_ou_query_rec.instance_id := l_curr_instance_rec.instance_id;
29386: l_ou_query_rec.operating_unit_id := FND_API.G_MISS_NUM;
29387: l_ou_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
29388:
29382: -- Create org assignments if requested
29383: IF (p_copy_org_assignments = fnd_api.g_true) THEN
29384: l_ou_query_rec.instance_ou_id := FND_API.G_MISS_NUM;
29385: l_ou_query_rec.instance_id := l_curr_instance_rec.instance_id;
29386: l_ou_query_rec.operating_unit_id := FND_API.G_MISS_NUM;
29387: l_ou_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
29388:
29389: csi_organization_unit_pub.get_organization_unit
29390: (
29383: IF (p_copy_org_assignments = fnd_api.g_true) THEN
29384: l_ou_query_rec.instance_ou_id := FND_API.G_MISS_NUM;
29385: l_ou_query_rec.instance_id := l_curr_instance_rec.instance_id;
29386: l_ou_query_rec.operating_unit_id := FND_API.G_MISS_NUM;
29387: l_ou_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
29388:
29389: csi_organization_unit_pub.get_organization_unit
29390: (
29391: p_api_version => p_api_version
29392: ,p_commit => p_commit
29393: ,p_init_msg_list => p_init_msg_list
29394: ,p_validation_level => p_validation_level
29395: ,p_ou_query_rec => l_ou_query_rec
29396: ,p_resolve_id_columns => fnd_api.g_true
29397: ,p_time_stamp => NULL
29398: ,x_org_unit_tbl => l_org_unit_header_tbl
29399: ,x_return_status => x_return_status
29400: ,x_msg_count => x_msg_count
29400: ,x_msg_count => x_msg_count
29401: ,x_msg_data => x_msg_data
29402: );
29403:
29404: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
29405: l_msg_index := 1;
29406: l_msg_count := x_msg_count;
29407: WHILE l_msg_count > 0 LOOP
29408: x_msg_data := FND_MSG_PUB.GET
29406: l_msg_count := x_msg_count;
29407: WHILE l_msg_count > 0 LOOP
29408: x_msg_data := FND_MSG_PUB.GET
29409: (l_msg_index,
29410: FND_API.G_FALSE );
29411: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29412: l_msg_index := l_msg_index + 1;
29413: l_msg_count := l_msg_count - 1;
29414: END LOOP;
29411: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29412: l_msg_index := l_msg_index + 1;
29413: l_msg_count := l_msg_count - 1;
29414: END LOOP;
29415: RAISE FND_API.G_EXC_ERROR;
29416: END IF;
29417:
29418: IF l_org_unit_header_tbl.COUNT > 0 THEN /*****First change here 08/25/01 - RK***/
29419: FOR tab_row_party IN l_org_unit_header_tbl.FIRST .. l_org_unit_header_tbl.LAST
29450: FOR tab_row IN l_org_unit_tbl.FIRST .. l_org_unit_tbl.LAST
29451: LOOP
29452: IF l_org_unit_tbl.EXISTS(tab_row) THEN
29453: l_org_unit_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
29454: l_org_unit_tbl(tab_row).INSTANCE_OU_ID := FND_API.G_MISS_NUM;
29455: l_org_unit_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29456: l_org_unit_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29457: END IF;
29458: END LOOP;
29451: LOOP
29452: IF l_org_unit_tbl.EXISTS(tab_row) THEN
29453: l_org_unit_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
29454: l_org_unit_tbl(tab_row).INSTANCE_OU_ID := FND_API.G_MISS_NUM;
29455: l_org_unit_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29456: l_org_unit_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29457: END IF;
29458: END LOOP;
29459: csi_organization_unit_pub.create_organization_unit
29452: IF l_org_unit_tbl.EXISTS(tab_row) THEN
29453: l_org_unit_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
29454: l_org_unit_tbl(tab_row).INSTANCE_OU_ID := FND_API.G_MISS_NUM;
29455: l_org_unit_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29456: l_org_unit_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29457: END IF;
29458: END LOOP;
29459: csi_organization_unit_pub.create_organization_unit
29460: ( p_api_version => p_api_version
29467: ,x_msg_count => x_msg_count
29468: ,x_msg_data => x_msg_data
29469: );
29470:
29471: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
29472: l_msg_index := 1;
29473: l_msg_count := x_msg_count;
29474: WHILE l_msg_count > 0 LOOP
29475: x_msg_data := FND_MSG_PUB.GET
29473: l_msg_count := x_msg_count;
29474: WHILE l_msg_count > 0 LOOP
29475: x_msg_data := FND_MSG_PUB.GET
29476: (l_msg_index,
29477: FND_API.G_FALSE );
29478:
29479: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29480: l_msg_index := l_msg_index + 1;
29481: l_msg_count := l_msg_count - 1;
29479: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29480: l_msg_index := l_msg_index + 1;
29481: l_msg_count := l_msg_count - 1;
29482: END LOOP;
29483: RAISE FND_API.G_EXC_ERROR;
29484: END IF;
29485: END IF;
29486: END IF;
29487:
29485: END IF;
29486: END IF;
29487:
29488: -- Create pricing attributes if requested
29489: IF (p_copy_pricing_attribs = fnd_api.g_true) THEN
29490: l_pricing_attribs_query_rec.pricing_attribute_id := FND_API.G_MISS_NUM;
29491: l_pricing_attribs_query_rec.instance_id := l_curr_instance_rec.instance_id;
29492: csi_pricing_attribs_pub.get_pricing_attribs
29493: ( p_api_version => p_api_version
29486: END IF;
29487:
29488: -- Create pricing attributes if requested
29489: IF (p_copy_pricing_attribs = fnd_api.g_true) THEN
29490: l_pricing_attribs_query_rec.pricing_attribute_id := FND_API.G_MISS_NUM;
29491: l_pricing_attribs_query_rec.instance_id := l_curr_instance_rec.instance_id;
29492: csi_pricing_attribs_pub.get_pricing_attribs
29493: ( p_api_version => p_api_version
29494: ,p_commit => p_commit
29501: ,x_msg_count => x_msg_count
29502: ,x_msg_data => x_msg_data
29503: );
29504:
29505: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
29506: l_msg_index := 1;
29507: l_msg_count := x_msg_count;
29508: WHILE l_msg_count > 0 LOOP
29509: x_msg_data := FND_MSG_PUB.GET
29507: l_msg_count := x_msg_count;
29508: WHILE l_msg_count > 0 LOOP
29509: x_msg_data := FND_MSG_PUB.GET
29510: (l_msg_index,
29511: FND_API.G_FALSE );
29512: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29513: l_msg_index := l_msg_index + 1;
29514: l_msg_count := l_msg_count - 1;
29515: END LOOP;
29513: l_msg_index := l_msg_index + 1;
29514: l_msg_count := l_msg_count - 1;
29515: END LOOP;
29516:
29517: RAISE FND_API.G_EXC_ERROR;
29518: END IF;
29519: IF l_pricing_attribs_tbl.COUNT > 0 THEN
29520: FOR tab_row IN l_pricing_attribs_tbl.FIRST .. l_pricing_attribs_tbl.LAST
29521: LOOP
29520: FOR tab_row IN l_pricing_attribs_tbl.FIRST .. l_pricing_attribs_tbl.LAST
29521: LOOP
29522: IF l_pricing_attribs_tbl.EXISTS(tab_row) THEN
29523: l_pricing_attribs_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
29524: l_pricing_attribs_tbl(tab_row).PRICING_ATTRIBUTE_ID := FND_API.G_MISS_NUM;
29525: l_pricing_attribs_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29526: l_pricing_attribs_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29527: END IF;
29528: END LOOP;
29521: LOOP
29522: IF l_pricing_attribs_tbl.EXISTS(tab_row) THEN
29523: l_pricing_attribs_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
29524: l_pricing_attribs_tbl(tab_row).PRICING_ATTRIBUTE_ID := FND_API.G_MISS_NUM;
29525: l_pricing_attribs_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29526: l_pricing_attribs_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29527: END IF;
29528: END LOOP;
29529: csi_pricing_attribs_pub.create_pricing_attribs
29522: IF l_pricing_attribs_tbl.EXISTS(tab_row) THEN
29523: l_pricing_attribs_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
29524: l_pricing_attribs_tbl(tab_row).PRICING_ATTRIBUTE_ID := FND_API.G_MISS_NUM;
29525: l_pricing_attribs_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
29526: l_pricing_attribs_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
29527: END IF;
29528: END LOOP;
29529: csi_pricing_attribs_pub.create_pricing_attribs
29530: ( p_api_version => p_api_version
29536: ,x_return_status => x_return_status
29537: ,x_msg_count => x_msg_count
29538: ,x_msg_data => x_msg_data
29539: );
29540: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
29541: l_msg_index := 1;
29542: l_msg_count := x_msg_count;
29543: WHILE l_msg_count > 0 LOOP
29544: x_msg_data := FND_MSG_PUB.GET
29542: l_msg_count := x_msg_count;
29543: WHILE l_msg_count > 0 LOOP
29544: x_msg_data := FND_MSG_PUB.GET
29545: (l_msg_index,
29546: FND_API.G_FALSE );
29547: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29548: l_msg_index := l_msg_index + 1;
29549: l_msg_count := l_msg_count - 1;
29550: END LOOP;
29547: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
29548: l_msg_index := l_msg_index + 1;
29549: l_msg_count := l_msg_count - 1;
29550: END LOOP;
29551: RAISE FND_API.G_EXC_ERROR;
29552: END IF;
29553: END IF;
29554: END IF;
29555:
29555:
29556: -- Added by rtalluri for Bug: 2420897 on 08/19/02
29557: -- If version label is null, then we need read the the default value from the profile option
29558: IF (p_source_instance_rec.VERSION_LABEL IS NULL ) OR
29559: (p_source_instance_rec.VERSION_LABEL = FND_API.G_MISS_CHAR) THEN
29560: l_version_label := FND_PROFILE.VALUE('CSI_DEFAULT_VERSION_LABEL');
29561: IF l_version_label IS NULL THEN
29562: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_VERSION_LABEL');
29563: FND_MSG_PUB.ADD;
29560: l_version_label := FND_PROFILE.VALUE('CSI_DEFAULT_VERSION_LABEL');
29561: IF l_version_label IS NULL THEN
29562: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_VERSION_LABEL');
29563: FND_MSG_PUB.ADD;
29564: RAISE FND_API.G_EXC_ERROR;
29565: ELSE
29566: l_new_instance_rec.version_label := l_version_label;
29567: END IF;
29568: ELSE
29579:
29580: csi_item_instance_pvt.create_version_label
29581: (
29582: p_api_version => p_api_version
29583: ,p_commit => fnd_api.g_false
29584: ,p_init_msg_list => p_init_msg_list
29585: ,p_validation_level => p_validation_level
29586: ,p_version_label_rec => l_version_label_rec
29587: ,p_txn_rec => p_txn_rec
29589: ,x_msg_count => x_msg_count
29590: ,x_msg_data => x_msg_data
29591: );
29592:
29593: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
29594: csi_gen_utility_pvt.put_line( ' Error from COPY_SINGLE_ITEM_INSTANCE.CREATE_VERSION_LABEL..');
29595: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
29596: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_CREATE_VERSION');
29597: FND_MESSAGE.SET_TOKEN('API_ERROR','CREATE_VERSION_LABEL');
29595: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
29596: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_CREATE_VERSION');
29597: FND_MESSAGE.SET_TOKEN('API_ERROR','CREATE_VERSION_LABEL');
29598: FND_MSG_PUB.Add;
29599: RAISE FND_API.G_EXC_ERROR;
29600: END IF;
29601: -- End of Addition by rtalluri for Bug: 2420897 on 08/19/02
29602:
29603: IF p_call_from_split = fnd_api.g_false
29599: RAISE FND_API.G_EXC_ERROR;
29600: END IF;
29601: -- End of Addition by rtalluri for Bug: 2420897 on 08/19/02
29602:
29603: IF p_call_from_split = fnd_api.g_false
29604: THEN
29605: -- Added by sk for fixing the bug 2234365
29606: IF x_new_instance_tbl(1).instance_id IS NOT NULL AND
29607: x_new_instance_tbl(1).instance_id <> fnd_api.g_miss_num
29603: IF p_call_from_split = fnd_api.g_false
29604: THEN
29605: -- Added by sk for fixing the bug 2234365
29606: IF x_new_instance_tbl(1).instance_id IS NOT NULL AND
29607: x_new_instance_tbl(1).instance_id <> fnd_api.g_miss_num
29608: THEN
29609: -- Added by sk for fixing bug 2245976
29610: IF csi_datastructures_pub.g_install_param_rec.fetch_flag IS NULL THEN
29611: csi_gen_utility_pvt.populate_install_param_rec;
29615: --
29616: IF l_internal_party_id IS NULL THEN
29617: FND_MESSAGE.SET_NAME('CSI','CSI_API_UNINSTALLED_PARAMETER');
29618: FND_MSG_PUB.ADD;
29619: RAISE FND_API.G_EXC_ERROR;
29620: END IF;
29621: --
29622: BEGIN
29623: SELECT cip.party_id
29651: ,x_msg_count => x_msg_count
29652: ,x_msg_data => x_msg_data
29653: );
29654:
29655: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS)
29656: THEN
29657: l_msg_index := 1;
29658: l_msg_count := x_msg_count;
29659: WHILE l_msg_count > 0 LOOP
29658: l_msg_count := x_msg_count;
29659: WHILE l_msg_count > 0 LOOP
29660: x_msg_data := FND_MSG_PUB.GET
29661: ( l_msg_index,
29662: FND_API.G_FALSE
29663: );
29664: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
29665: l_msg_index := l_msg_index + 1;
29666: l_msg_count := l_msg_count - 1;
29664: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
29665: l_msg_index := l_msg_index + 1;
29666: l_msg_count := l_msg_count - 1;
29667: END LOOP;
29668: RAISE FND_API.G_EXC_ERROR;
29669: END IF;
29670: --
29671: IF px_oks_txn_inst_tbl.count > 0 THEN
29672: csi_gen_utility_pvt.dump_oks_txn_inst_tbl(px_oks_txn_inst_tbl);
29696: x_msg_count => x_msg_count,
29697: x_msg_data => x_msg_data
29698: );
29699: --
29700: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
29701: l_msg_index := 1;
29702: l_msg_count := x_msg_count;
29703: WHILE l_msg_count > 0 LOOP
29704: x_msg_data := FND_MSG_PUB.GET
29702: l_msg_count := x_msg_count;
29703: WHILE l_msg_count > 0 LOOP
29704: x_msg_data := FND_MSG_PUB.GET
29705: ( l_msg_index,
29706: FND_API.G_FALSE );
29707: csi_gen_utility_pvt.put_line( 'Error from OKS_IBINT_PUB.IB_interface..');
29708: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
29709: l_msg_index := l_msg_index + 1;
29710: l_msg_count := l_msg_count - 1;
29708: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
29709: l_msg_index := l_msg_index + 1;
29710: l_msg_count := l_msg_count - 1;
29711: END LOOP;
29712: RAISE FND_API.G_EXC_ERROR;
29713: END IF;
29714: END IF;
29715: END IF;
29716: END IF;
29717: -- End Addition by sk for fixing the bug 2234365
29718: END IF;
29719: -- End of API body
29720: -- Standard check of p_commit
29721: IF FND_API.To_Boolean( p_commit ) THEN
29722: COMMIT WORK;
29723: END IF;
29724: -- Standard call to get message count and if count is get message info.
29725: FND_MSG_PUB.Count_And_Get
29722: COMMIT WORK;
29723: END IF;
29724: -- Standard call to get message count and if count is get message info.
29725: FND_MSG_PUB.Count_And_Get
29726: (p_encoded => FND_API.G_FALSE,
29727: p_count => x_msg_count ,
29728: p_data => x_msg_data
29729: );
29730: EXCEPTION
29727: p_count => x_msg_count ,
29728: p_data => x_msg_data
29729: );
29730: EXCEPTION
29731: WHEN FND_API.G_EXC_ERROR THEN
29732: ROLLBACK TO copy_single_item_instance;
29733: x_return_status := FND_API.G_RET_STS_ERROR ;
29734: FND_MSG_PUB.Count_And_Get
29735: ( p_encoded => FND_API.G_FALSE,
29729: );
29730: EXCEPTION
29731: WHEN FND_API.G_EXC_ERROR THEN
29732: ROLLBACK TO copy_single_item_instance;
29733: x_return_status := FND_API.G_RET_STS_ERROR ;
29734: FND_MSG_PUB.Count_And_Get
29735: ( p_encoded => FND_API.G_FALSE,
29736: p_count => x_msg_count,
29737: p_data => x_msg_data
29731: WHEN FND_API.G_EXC_ERROR THEN
29732: ROLLBACK TO copy_single_item_instance;
29733: x_return_status := FND_API.G_RET_STS_ERROR ;
29734: FND_MSG_PUB.Count_And_Get
29735: ( p_encoded => FND_API.G_FALSE,
29736: p_count => x_msg_count,
29737: p_data => x_msg_data
29738: );
29739: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
29735: ( p_encoded => FND_API.G_FALSE,
29736: p_count => x_msg_count,
29737: p_data => x_msg_data
29738: );
29739: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
29740: ROLLBACK TO copy_single_item_instance;
29741: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
29742: FND_MSG_PUB.Count_And_Get
29743: ( p_encoded => FND_API.G_FALSE,
29737: p_data => x_msg_data
29738: );
29739: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
29740: ROLLBACK TO copy_single_item_instance;
29741: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
29742: FND_MSG_PUB.Count_And_Get
29743: ( p_encoded => FND_API.G_FALSE,
29744: p_count => x_msg_count,
29745: p_data => x_msg_data
29739: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
29740: ROLLBACK TO copy_single_item_instance;
29741: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
29742: FND_MSG_PUB.Count_And_Get
29743: ( p_encoded => FND_API.G_FALSE,
29744: p_count => x_msg_count,
29745: p_data => x_msg_data
29746: );
29747:
29746: );
29747:
29748: WHEN OTHERS THEN
29749: ROLLBACK TO copy_single_item_instance;
29750: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
29751: IF FND_MSG_PUB.Check_Msg_Level
29752: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
29753: THEN
29754: FND_MSG_PUB.Add_Exc_Msg
29756: l_api_name
29757: );
29758: END IF;
29759: FND_MSG_PUB.Count_And_Get
29760: ( p_encoded => FND_API.G_FALSE,
29761: p_count => x_msg_count,
29762: p_data => x_msg_data
29763: );
29764: END copy_single_item_instance;
29854: BEGIN
29855: -- Standard Start of API savepoint
29856: SAVEPOINT explode_bom;
29857: -- Standard call to check for call compatibility.
29858: IF NOT FND_API.Compatible_API_Call (l_api_version,
29859: p_api_version,
29860: l_api_name ,
29861: G_PKG_NAME)
29862: THEN
29859: p_api_version,
29860: l_api_name ,
29861: G_PKG_NAME)
29862: THEN
29863: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
29864: END IF;
29865: -- Initialize message list if p_init_msg_list is set to TRUE.
29866: IF FND_API.to_Boolean( p_init_msg_list ) THEN
29867: FND_MSG_PUB.initialize;
29862: THEN
29863: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
29864: END IF;
29865: -- Initialize message list if p_init_msg_list is set to TRUE.
29866: IF FND_API.to_Boolean( p_init_msg_list ) THEN
29867: FND_MSG_PUB.initialize;
29868: END IF;
29869: -- Initialize API return status to success
29870: x_return_status := FND_API.G_RET_STS_SUCCESS;
29866: IF FND_API.to_Boolean( p_init_msg_list ) THEN
29867: FND_MSG_PUB.initialize;
29868: END IF;
29869: -- Initialize API return status to success
29870: x_return_status := FND_API.G_RET_STS_SUCCESS;
29871: -- Check the profile option debug_level for debug message reporting
29872: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
29873: -- If debug_level = 1 then dump the procedure name
29874: IF (l_debug_level > 0) THEN
29899: -- Verify if the a Valid item and Org id is being passed
29900: IF NOT(csi_Item_Instance_Vld_pvt.val_item_org
29901: ( p_source_instance_rec.INVENTORY_ITEM_ID,
29902: p_source_instance_rec.VLD_ORGANIZATION_ID)) THEN
29903: RAISE FND_API.G_EXC_ERROR;
29904: END IF;
29905: -- Verify if the a Valid bom and Org id is being passed
29906: IF NOT(csi_Item_Instance_Vld_pvt.val_bom_org
29907: ( p_source_instance_rec.INVENTORY_ITEM_ID,
29905: -- Verify if the a Valid bom and Org id is being passed
29906: IF NOT(csi_Item_Instance_Vld_pvt.val_bom_org
29907: ( p_source_instance_rec.INVENTORY_ITEM_ID,
29908: p_source_instance_rec.VLD_ORGANIZATION_ID)) THEN
29909: RAISE FND_API.G_EXC_ERROR;
29910: END IF;
29911: -- Verify instance quantity
29912: IF ((p_source_instance_rec.QUANTITY IS NULL)
29913: OR (p_source_instance_rec.QUANTITY = FND_API.G_MISS_NUM )
29909: RAISE FND_API.G_EXC_ERROR;
29910: END IF;
29911: -- Verify instance quantity
29912: IF ((p_source_instance_rec.QUANTITY IS NULL)
29913: OR (p_source_instance_rec.QUANTITY = FND_API.G_MISS_NUM )
29914: OR (p_source_instance_rec.QUANTITY <> 1)) THEN
29915: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_QUANTITY');
29916: FND_MESSAGE.SET_TOKEN('QUANTITY',p_source_instance_rec.QUANTITY);
29917: FND_MSG_PUB.Add;
29914: OR (p_source_instance_rec.QUANTITY <> 1)) THEN
29915: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_QUANTITY');
29916: FND_MESSAGE.SET_TOKEN('QUANTITY',p_source_instance_rec.QUANTITY);
29917: FND_MSG_PUB.Add;
29918: RAISE FND_API.G_EXC_ERROR;
29919: END IF;
29920: -- Verify the Passed Inventory Item is Trackable
29921: -- Get the Master Organization ID
29922: BEGIN
29927: EXCEPTION
29928: when others then
29929: csi_gen_utility_pvt.put_line('Unable to get the Master organization ID for '
29930: ||to_char(p_source_instance_rec.VLD_ORGANIZATION_ID));
29931: RAISE FND_API.G_EXC_ERROR;
29932: END;
29933: --
29934: IF NOT csi_item_instance_vld_pvt.Is_Trackable
29935: (p_inv_item_id => p_source_instance_rec.INVENTORY_ITEM_ID,
29934: IF NOT csi_item_instance_vld_pvt.Is_Trackable
29935: (p_inv_item_id => p_source_instance_rec.INVENTORY_ITEM_ID,
29936: p_org_id => l_master_organization_id) THEN
29937: csi_gen_utility_pvt.put_line('Passed Inventory Item is not Trackable..');
29938: RAISE FND_API.G_EXC_ERROR;
29939: END IF;
29940: -- Instance_id should be passed if Instance needs to be created for the Exploded Items
29941: --
29942: IF p_create_instance = FND_API.G_TRUE THEN
29938: RAISE FND_API.G_EXC_ERROR;
29939: END IF;
29940: -- Instance_id should be passed if Instance needs to be created for the Exploded Items
29941: --
29942: IF p_create_instance = FND_API.G_TRUE THEN
29943: IF (p_source_instance_rec.instance_id IS NULL) OR
29944: (p_source_instance_rec.instance_id = FND_API.G_MISS_NUM) THEN
29945: FND_MESSAGE.SET_NAME('CSI','CSI_API_INSTANCE_ID_NULL');
29946: FND_MSG_PUB.Add;
29940: -- Instance_id should be passed if Instance needs to be created for the Exploded Items
29941: --
29942: IF p_create_instance = FND_API.G_TRUE THEN
29943: IF (p_source_instance_rec.instance_id IS NULL) OR
29944: (p_source_instance_rec.instance_id = FND_API.G_MISS_NUM) THEN
29945: FND_MESSAGE.SET_NAME('CSI','CSI_API_INSTANCE_ID_NULL');
29946: FND_MSG_PUB.Add;
29947: RAISE FND_API.G_EXC_ERROR;
29948: END IF;
29943: IF (p_source_instance_rec.instance_id IS NULL) OR
29944: (p_source_instance_rec.instance_id = FND_API.G_MISS_NUM) THEN
29945: FND_MESSAGE.SET_NAME('CSI','CSI_API_INSTANCE_ID_NULL');
29946: FND_MSG_PUB.Add;
29947: RAISE FND_API.G_EXC_ERROR;
29948: END IF;
29949: --
29950: -- Verify if configruation has been exploded before
29951: IF (csi_Item_Instance_Vld_pvt.Is_config_exploded
29950: -- Verify if configruation has been exploded before
29951: IF (csi_Item_Instance_Vld_pvt.Is_config_exploded
29952: ( p_source_instance_rec.INSTANCE_ID)) THEN
29953: csi_gen_utility_pvt.put_line('Configuration already Exploded');
29954: RAISE FND_API.G_EXC_ERROR;
29955: END IF;
29956: END IF;
29957: --
29958: IF p_explosion_level IS NULL OR
29955: END IF;
29956: END IF;
29957: --
29958: IF p_explosion_level IS NULL OR
29959: p_explosion_level = FND_API.G_MISS_NUM THEN
29960: l_csi_bom_explosion_level := to_number(fnd_profile.value('CSI_BOM_EXPLOSION_LEVEL'));
29961: ELSE
29962: l_csi_bom_explosion_level := p_explosion_level;
29963: END IF;
29989: csi_gen_utility_pvt.put_line (' Bom explosion error code < 0'|| l_Error_Code ||' '||l_err_msg);
29990: END IF;
29991: FND_MESSAGE.SET_NAME('CSI','CSI_API_CORE_BOM_EXPL_ERROR');
29992: FND_MSG_PUB.Add;
29993: RAISE FND_API.G_EXC_ERROR;
29994: END IF; -- error
29995: --
29996: l_init_sort_code := Bom_Common_Definitions.get_initial_sort_code;
29997: --
30221: End Loop;
30222: END IF;
30223: --
30224: -- Create Instance and II Relationships if the p_create_instance is TRUE
30225: IF p_create_instance = FND_API.G_TRUE THEN
30226: IF x_ins_tbl.count > 0 THEN
30227: csi_gen_utility_pvt.put_line('Calling Copy Single Item Instance..');
30228: For ins_tab in x_ins_tbl.FIRST .. x_ins_tbl.LAST
30229: Loop
30231: l_source_instance_rec.instance_id := p_source_instance_rec.instance_id;
30232: csi_item_instance_pvt.copy_single_item_instance
30233: (
30234: p_api_version => 1.0
30235: ,p_commit => fnd_api.g_false
30236: ,p_init_msg_list => fnd_api.g_true
30237: ,p_validation_level => fnd_api.g_valid_level_full
30238: ,p_source_instance_rec => l_source_instance_rec
30239: ,p_copy_ext_attribs => fnd_api.g_true
30232: csi_item_instance_pvt.copy_single_item_instance
30233: (
30234: p_api_version => 1.0
30235: ,p_commit => fnd_api.g_false
30236: ,p_init_msg_list => fnd_api.g_true
30237: ,p_validation_level => fnd_api.g_valid_level_full
30238: ,p_source_instance_rec => l_source_instance_rec
30239: ,p_copy_ext_attribs => fnd_api.g_true
30240: ,p_copy_org_assignments => fnd_api.g_true
30233: (
30234: p_api_version => 1.0
30235: ,p_commit => fnd_api.g_false
30236: ,p_init_msg_list => fnd_api.g_true
30237: ,p_validation_level => fnd_api.g_valid_level_full
30238: ,p_source_instance_rec => l_source_instance_rec
30239: ,p_copy_ext_attribs => fnd_api.g_true
30240: ,p_copy_org_assignments => fnd_api.g_true
30241: ,p_copy_parties => fnd_api.g_true
30235: ,p_commit => fnd_api.g_false
30236: ,p_init_msg_list => fnd_api.g_true
30237: ,p_validation_level => fnd_api.g_valid_level_full
30238: ,p_source_instance_rec => l_source_instance_rec
30239: ,p_copy_ext_attribs => fnd_api.g_true
30240: ,p_copy_org_assignments => fnd_api.g_true
30241: ,p_copy_parties => fnd_api.g_true
30242: ,p_copy_contacts => fnd_api.g_true
30243: ,p_copy_accounts => fnd_api.g_true
30236: ,p_init_msg_list => fnd_api.g_true
30237: ,p_validation_level => fnd_api.g_valid_level_full
30238: ,p_source_instance_rec => l_source_instance_rec
30239: ,p_copy_ext_attribs => fnd_api.g_true
30240: ,p_copy_org_assignments => fnd_api.g_true
30241: ,p_copy_parties => fnd_api.g_true
30242: ,p_copy_contacts => fnd_api.g_true
30243: ,p_copy_accounts => fnd_api.g_true
30244: ,p_copy_asset_assignments => fnd_api.g_true
30237: ,p_validation_level => fnd_api.g_valid_level_full
30238: ,p_source_instance_rec => l_source_instance_rec
30239: ,p_copy_ext_attribs => fnd_api.g_true
30240: ,p_copy_org_assignments => fnd_api.g_true
30241: ,p_copy_parties => fnd_api.g_true
30242: ,p_copy_contacts => fnd_api.g_true
30243: ,p_copy_accounts => fnd_api.g_true
30244: ,p_copy_asset_assignments => fnd_api.g_true
30245: ,p_copy_pricing_attribs => fnd_api.g_true
30238: ,p_source_instance_rec => l_source_instance_rec
30239: ,p_copy_ext_attribs => fnd_api.g_true
30240: ,p_copy_org_assignments => fnd_api.g_true
30241: ,p_copy_parties => fnd_api.g_true
30242: ,p_copy_contacts => fnd_api.g_true
30243: ,p_copy_accounts => fnd_api.g_true
30244: ,p_copy_asset_assignments => fnd_api.g_true
30245: ,p_copy_pricing_attribs => fnd_api.g_true
30246: ,p_call_from_split => fnd_api.g_false
30239: ,p_copy_ext_attribs => fnd_api.g_true
30240: ,p_copy_org_assignments => fnd_api.g_true
30241: ,p_copy_parties => fnd_api.g_true
30242: ,p_copy_contacts => fnd_api.g_true
30243: ,p_copy_accounts => fnd_api.g_true
30244: ,p_copy_asset_assignments => fnd_api.g_true
30245: ,p_copy_pricing_attribs => fnd_api.g_true
30246: ,p_call_from_split => fnd_api.g_false
30247: ,p_call_from_bom_expl => fnd_api.g_true
30240: ,p_copy_org_assignments => fnd_api.g_true
30241: ,p_copy_parties => fnd_api.g_true
30242: ,p_copy_contacts => fnd_api.g_true
30243: ,p_copy_accounts => fnd_api.g_true
30244: ,p_copy_asset_assignments => fnd_api.g_true
30245: ,p_copy_pricing_attribs => fnd_api.g_true
30246: ,p_call_from_split => fnd_api.g_false
30247: ,p_call_from_bom_expl => fnd_api.g_true
30248: ,p_txn_rec => p_txn_rec
30241: ,p_copy_parties => fnd_api.g_true
30242: ,p_copy_contacts => fnd_api.g_true
30243: ,p_copy_accounts => fnd_api.g_true
30244: ,p_copy_asset_assignments => fnd_api.g_true
30245: ,p_copy_pricing_attribs => fnd_api.g_true
30246: ,p_call_from_split => fnd_api.g_false
30247: ,p_call_from_bom_expl => fnd_api.g_true
30248: ,p_txn_rec => p_txn_rec
30249: ,x_new_instance_tbl => x_new_ins_tbl
30242: ,p_copy_contacts => fnd_api.g_true
30243: ,p_copy_accounts => fnd_api.g_true
30244: ,p_copy_asset_assignments => fnd_api.g_true
30245: ,p_copy_pricing_attribs => fnd_api.g_true
30246: ,p_call_from_split => fnd_api.g_false
30247: ,p_call_from_bom_expl => fnd_api.g_true
30248: ,p_txn_rec => p_txn_rec
30249: ,x_new_instance_tbl => x_new_ins_tbl
30250: ,x_return_status => x_return_status
30243: ,p_copy_accounts => fnd_api.g_true
30244: ,p_copy_asset_assignments => fnd_api.g_true
30245: ,p_copy_pricing_attribs => fnd_api.g_true
30246: ,p_call_from_split => fnd_api.g_false
30247: ,p_call_from_bom_expl => fnd_api.g_true
30248: ,p_txn_rec => p_txn_rec
30249: ,x_new_instance_tbl => x_new_ins_tbl
30250: ,x_return_status => x_return_status
30251: ,x_msg_count => x_msg_count
30250: ,x_return_status => x_return_status
30251: ,x_msg_count => x_msg_count
30252: ,x_msg_data => x_msg_data
30253: );
30254: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
30255: csi_gen_utility_pvt.put_line('Error while trying to Copy the Instance..');
30256: FOR i in 1..x_msg_Count LOOP
30257: FND_MSG_PUB.Get(p_msg_index => i,
30258: p_encoded => 'F',
30259: p_data => x_msg_data,
30260: p_msg_index_out => x_msg_index_out );
30261: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
30262: End LOOP;
30263: RAISE FND_API.G_EXC_ERROR;
30264: END IF;
30265: -- Assign the new instance_id to x_ins_tbl.instance_id
30266: x_ins_tbl(ins_tab).instance_id := x_new_ins_tbl(1).instance_id;
30267: --
30289: csi_gen_utility_pvt.put_line('Calling II Relationship PUB...');
30290: csi_ii_relationships_pub.create_relationship
30291: (
30292: p_api_version => 1.0,
30293: p_commit => fnd_api.g_false,
30294: p_init_msg_list => fnd_api.g_true,
30295: p_validation_level => fnd_api.g_valid_level_full,
30296: p_relationship_tbl => x_rel_tbl,
30297: p_txn_rec => p_txn_rec,
30290: csi_ii_relationships_pub.create_relationship
30291: (
30292: p_api_version => 1.0,
30293: p_commit => fnd_api.g_false,
30294: p_init_msg_list => fnd_api.g_true,
30295: p_validation_level => fnd_api.g_valid_level_full,
30296: p_relationship_tbl => x_rel_tbl,
30297: p_txn_rec => p_txn_rec,
30298: x_return_status => x_return_status,
30291: (
30292: p_api_version => 1.0,
30293: p_commit => fnd_api.g_false,
30294: p_init_msg_list => fnd_api.g_true,
30295: p_validation_level => fnd_api.g_valid_level_full,
30296: p_relationship_tbl => x_rel_tbl,
30297: p_txn_rec => p_txn_rec,
30298: x_return_status => x_return_status,
30299: x_msg_count => x_msg_count,
30298: x_return_status => x_return_status,
30299: x_msg_count => x_msg_count,
30300: x_msg_data => x_msg_data
30301: );
30302: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
30303: csi_gen_utility_pvt.put_line('Error while trying to Create II Relationships..');
30304: FOR i in 1..x_msg_Count LOOP
30305: FND_MSG_PUB.Get(p_msg_index => i,
30306: p_encoded => 'F',
30307: p_data => x_msg_data,
30308: p_msg_index_out => x_msg_index_out );
30309: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
30310: End LOOP;
30311: RAISE FND_API.G_EXC_ERROR;
30312: END IF;
30313: END IF;
30314: END IF; -- End of x_ins_tbl_count
30315: END IF; -- Check for p_create_instance
30322: DELETE FROM bom_small_expl_temp where group_id = l_group_id;
30323: --
30324: -- End of API body
30325: -- Standard check of p_commit
30326: IF FND_API.To_Boolean( p_commit ) THEN
30327: COMMIT WORK;
30328: END IF;
30329: -- Standard call to get message count and if count is get message info.
30330: FND_MSG_PUB.Count_And_Get
30327: COMMIT WORK;
30328: END IF;
30329: -- Standard call to get message count and if count is get message info.
30330: FND_MSG_PUB.Count_And_Get
30331: ( p_encoded => FND_API.G_FALSE,
30332: p_count => x_msg_count ,
30333: p_data => x_msg_data
30334: );
30335: EXCEPTION
30332: p_count => x_msg_count ,
30333: p_data => x_msg_data
30334: );
30335: EXCEPTION
30336: WHEN FND_API.G_EXC_ERROR THEN
30337: ROLLBACK TO explode_bom;
30338: x_return_status := FND_API.G_RET_STS_ERROR ;
30339: FND_MSG_PUB.Count_And_Get
30340: ( p_encoded => FND_API.G_FALSE,
30334: );
30335: EXCEPTION
30336: WHEN FND_API.G_EXC_ERROR THEN
30337: ROLLBACK TO explode_bom;
30338: x_return_status := FND_API.G_RET_STS_ERROR ;
30339: FND_MSG_PUB.Count_And_Get
30340: ( p_encoded => FND_API.G_FALSE,
30341: p_count => x_msg_count,
30342: p_data => x_msg_data
30336: WHEN FND_API.G_EXC_ERROR THEN
30337: ROLLBACK TO explode_bom;
30338: x_return_status := FND_API.G_RET_STS_ERROR ;
30339: FND_MSG_PUB.Count_And_Get
30340: ( p_encoded => FND_API.G_FALSE,
30341: p_count => x_msg_count,
30342: p_data => x_msg_data
30343: );
30344: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
30340: ( p_encoded => FND_API.G_FALSE,
30341: p_count => x_msg_count,
30342: p_data => x_msg_data
30343: );
30344: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
30345: ROLLBACK TO explode_bom;
30346: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
30347: FND_MSG_PUB.Count_And_Get
30348: ( p_encoded => FND_API.G_FALSE,
30342: p_data => x_msg_data
30343: );
30344: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
30345: ROLLBACK TO explode_bom;
30346: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
30347: FND_MSG_PUB.Count_And_Get
30348: ( p_encoded => FND_API.G_FALSE,
30349: p_count => x_msg_count,
30350: p_data => x_msg_data
30344: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
30345: ROLLBACK TO explode_bom;
30346: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
30347: FND_MSG_PUB.Count_And_Get
30348: ( p_encoded => FND_API.G_FALSE,
30349: p_count => x_msg_count,
30350: p_data => x_msg_data
30351: );
30352: WHEN OTHERS THEN
30350: p_data => x_msg_data
30351: );
30352: WHEN OTHERS THEN
30353: ROLLBACK TO explode_bom;
30354: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
30355: IF FND_MSG_PUB.Check_Msg_Level
30356: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
30357: THEN
30358: FND_MSG_PUB.Add_Exc_Msg
30360: l_api_name
30361: );
30362: END IF;
30363: FND_MSG_PUB.Count_And_Get
30364: ( p_encoded => FND_API.G_FALSE,
30365: p_count => x_msg_count,
30366: p_data => x_msg_data
30367: );
30368: END Explode_Bom;
30409: l_ext_attrib_def_tbl csi_datastructures_pub.extend_attrib_tbl;
30410: l_asset_header_tbl csi_datastructures_pub.instance_asset_header_tbl;
30411: BEGIN
30412: /*
30413: IF fnd_api.to_boolean(p_commit)
30414: THEN
30415: SAVEPOINT get_instance_hist;
30416: END IF;
30417: */
30416: END IF;
30417: */
30418:
30419: -- Standard call to check for call compatibility.
30420: IF NOT FND_API.Compatible_API_Call (l_api_version ,
30421: p_api_version ,
30422: l_api_name ,
30423: G_PKG_NAME )
30424: THEN
30421: p_api_version ,
30422: l_api_name ,
30423: G_PKG_NAME )
30424: THEN
30425: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
30426: END IF;
30427:
30428: -- Initialize message list if p_init_msg_list is set to TRUE.
30429: IF FND_API.to_Boolean( p_init_msg_list ) THEN
30425: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
30426: END IF;
30427:
30428: -- Initialize message list if p_init_msg_list is set to TRUE.
30429: IF FND_API.to_Boolean( p_init_msg_list ) THEN
30430: FND_MSG_PUB.initialize;
30431: END IF;
30432:
30433: -- Initialize API return status to success
30430: FND_MSG_PUB.initialize;
30431: END IF;
30432:
30433: -- Initialize API return status to success
30434: x_return_status := FND_API.G_RET_STS_SUCCESS;
30435:
30436: /***** srramakr commented for bug # 3304439
30437: -- Check for the profile option and enable trace
30438: IF (fnd_profile.value('CSI_ENABLE_SQL_TRACE') = 'Y') THEN
30457: l_old_ins_header_rec.instance_id := l_hist_csr.instance_id;
30458: l_new_ins_header_rec.instance_id := l_hist_csr.instance_id;
30459: --end of code for bug 4754569--
30460:
30461: IF NVL(l_hist_csr.old_instance_number,fnd_api.g_miss_char) = NVL(l_hist_csr.new_instance_number,fnd_api.g_miss_char)
30462: THEN
30463: l_old_ins_header_rec.instance_number := NULL;
30464: l_new_ins_header_rec.instance_number := NULL;
30465: ELSE
30466: l_old_ins_header_rec.instance_number := l_hist_csr.old_instance_number;
30467: l_new_ins_header_rec.instance_number := l_hist_csr.new_instance_number;
30468: END IF;
30469:
30470: IF NVL(l_hist_csr.old_external_reference,fnd_api.g_miss_char) = NVL(l_hist_csr.new_external_reference,fnd_api.g_miss_char)
30471: THEN
30472: l_old_ins_header_rec.external_reference := NULL;
30473: l_new_ins_header_rec.external_reference := NULL;
30474: ELSE
30475: l_old_ins_header_rec.external_reference := l_hist_csr.old_external_reference;
30476: l_new_ins_header_rec.external_reference := l_hist_csr.new_external_reference;
30477: END IF;
30478:
30479: IF NVL(l_hist_csr.old_inventory_item_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_inventory_item_id,fnd_api.g_miss_num)
30480: THEN
30481: l_old_ins_header_rec.inventory_item_id := NULL;
30482: l_new_ins_header_rec.inventory_item_id := NULL;
30483: ELSE
30484: l_old_ins_header_rec.inventory_item_id := l_hist_csr.old_inventory_item_id;
30485: l_new_ins_header_rec.inventory_item_id := l_hist_csr.new_inventory_item_id;
30486: END IF;
30487:
30488: IF NVL(l_hist_csr.old_inventory_revision,fnd_api.g_miss_char) = NVL(l_hist_csr.new_inventory_revision,fnd_api.g_miss_char)
30489: THEN
30490: l_old_ins_header_rec.inventory_revision := NULL;
30491: l_new_ins_header_rec.inventory_revision := NULL;
30492: ELSE
30493: l_old_ins_header_rec.inventory_revision := l_hist_csr.old_inventory_revision;
30494: l_new_ins_header_rec.inventory_revision := l_hist_csr.new_inventory_revision;
30495: END IF;
30496:
30497: IF NVL(l_hist_csr.old_inv_master_organization_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_inv_master_organization_id,fnd_api.g_miss_num)
30498: THEN
30499: l_old_ins_header_rec.inv_master_organization_id := NULL;
30500: l_new_ins_header_rec.inv_master_organization_id := NULL;
30501: ELSE
30502: l_old_ins_header_rec.inv_master_organization_id := l_hist_csr.old_inv_master_organization_id;
30503: l_new_ins_header_rec.inv_master_organization_id := l_hist_csr.new_inv_master_organization_id;
30504: END IF;
30505:
30506: IF NVL(l_hist_csr.old_serial_number,fnd_api.g_miss_char) = NVL(l_hist_csr.new_serial_number,fnd_api.g_miss_char)
30507: THEN
30508: l_old_ins_header_rec.serial_number := NULL;
30509: l_new_ins_header_rec.serial_number := NULL;
30510: ELSE
30511: l_old_ins_header_rec.serial_number := l_hist_csr.old_serial_number;
30512: l_new_ins_header_rec.serial_number := l_hist_csr.new_serial_number;
30513: END IF;
30514:
30515: IF NVL(l_hist_csr.old_mfg_serial_number_flag,fnd_api.g_miss_char) = NVL(l_hist_csr.new_mfg_serial_number_flag,fnd_api.g_miss_char)
30516: THEN
30517: l_old_ins_header_rec.mfg_serial_number_flag := NULL;
30518: l_new_ins_header_rec.mfg_serial_number_flag := NULL;
30519: ELSE
30520: l_old_ins_header_rec.mfg_serial_number_flag := l_hist_csr.old_mfg_serial_number_flag;
30521: l_new_ins_header_rec.mfg_serial_number_flag := l_hist_csr.new_mfg_serial_number_flag;
30522: END IF;
30523:
30524: IF NVL(l_hist_csr.old_lot_number,fnd_api.g_miss_char) = NVL(l_hist_csr.new_lot_number,fnd_api.g_miss_char)
30525: THEN
30526: l_old_ins_header_rec.lot_number := NULL;
30527: l_new_ins_header_rec.lot_number := NULL;
30528: ELSE
30529: l_old_ins_header_rec.lot_number := l_hist_csr.old_lot_number;
30530: l_new_ins_header_rec.lot_number := l_hist_csr.new_lot_number;
30531: END IF;
30532:
30533: IF NVL(l_hist_csr.old_quantity,fnd_api.g_miss_num) = NVL(l_hist_csr.new_quantity,fnd_api.g_miss_num)
30534: THEN
30535: l_old_ins_header_rec.quantity := NULL;
30536: l_new_ins_header_rec.quantity := NULL;
30537: ELSE
30538: l_old_ins_header_rec.quantity := l_hist_csr.old_quantity;
30539: l_new_ins_header_rec.quantity := l_hist_csr.new_quantity;
30540: END IF;
30541:
30542: IF NVL(l_hist_csr.old_unit_of_measure,fnd_api.g_miss_char) = NVL(l_hist_csr.new_unit_of_measure,fnd_api.g_miss_char)
30543: THEN
30544: l_old_ins_header_rec.unit_of_measure := NULL;
30545: l_new_ins_header_rec.unit_of_measure := NULL;
30546: ELSE
30547: l_old_ins_header_rec.unit_of_measure := l_hist_csr.old_unit_of_measure;
30548: l_new_ins_header_rec.unit_of_measure := l_hist_csr.new_unit_of_measure;
30549: END IF;
30550:
30551: IF NVL(l_hist_csr.old_accounting_class_code,fnd_api.g_miss_char) = NVL(l_hist_csr.new_accounting_class_code,fnd_api.g_miss_char)
30552: THEN
30553: l_old_ins_header_rec.accounting_class_code := NULL;
30554: l_new_ins_header_rec.accounting_class_code := NULL;
30555: ELSE
30556: l_old_ins_header_rec.accounting_class_code := l_hist_csr.old_accounting_class_code;
30557: l_new_ins_header_rec.accounting_class_code := l_hist_csr.new_accounting_class_code;
30558: END IF;
30559:
30560: IF NVL(l_hist_csr.old_instance_condition_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_instance_condition_id,fnd_api.g_miss_num)
30561: THEN
30562: l_old_ins_header_rec.instance_condition_id := NULL;
30563: l_new_ins_header_rec.instance_condition_id := NULL;
30564: ELSE
30565: l_old_ins_header_rec.instance_condition_id := l_hist_csr.old_instance_condition_id;
30566: l_new_ins_header_rec.instance_condition_id := l_hist_csr.new_instance_condition_id;
30567: END IF;
30568:
30569: IF NVL(l_hist_csr.old_instance_status_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_instance_status_id,fnd_api.g_miss_num)
30570: THEN
30571: l_old_ins_header_rec.instance_status_id := NULL;
30572: l_new_ins_header_rec.instance_status_id := NULL;
30573: ELSE
30574: l_old_ins_header_rec.instance_status_id := l_hist_csr.old_instance_status_id;
30575: l_new_ins_header_rec.instance_status_id := l_hist_csr.new_instance_status_id;
30576: END IF;
30577:
30578: IF NVL(l_hist_csr.old_customer_view_flag,fnd_api.g_miss_char) = NVL(l_hist_csr.new_customer_view_flag,fnd_api.g_miss_char)
30579: THEN
30580: l_old_ins_header_rec.customer_view_flag := NULL;
30581: l_new_ins_header_rec.customer_view_flag := NULL;
30582: ELSE
30583: l_old_ins_header_rec.customer_view_flag := l_hist_csr.old_customer_view_flag;
30584: l_new_ins_header_rec.customer_view_flag := l_hist_csr.new_customer_view_flag;
30585: END IF;
30586:
30587: IF NVL(l_hist_csr.old_merchant_view_flag,fnd_api.g_miss_char) = NVL(l_hist_csr.new_merchant_view_flag,fnd_api.g_miss_char)
30588: THEN
30589: l_old_ins_header_rec.merchant_view_flag := NULL;
30590: l_new_ins_header_rec.merchant_view_flag := NULL;
30591: ELSE
30592: l_old_ins_header_rec.merchant_view_flag := l_hist_csr.old_merchant_view_flag;
30593: l_new_ins_header_rec.merchant_view_flag := l_hist_csr.new_merchant_view_flag;
30594: END IF;
30595:
30596: IF NVL(l_hist_csr.old_sellable_flag,fnd_api.g_miss_char) = NVL(l_hist_csr.new_sellable_flag,fnd_api.g_miss_char)
30597: THEN
30598: l_old_ins_header_rec.sellable_flag := NULL;
30599: l_new_ins_header_rec.sellable_flag := NULL;
30600: ELSE
30601: l_old_ins_header_rec.sellable_flag := l_hist_csr.old_sellable_flag;
30602: l_new_ins_header_rec.sellable_flag := l_hist_csr.new_sellable_flag;
30603: END IF;
30604:
30605: IF NVL(l_hist_csr.old_system_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_system_id,fnd_api.g_miss_num)
30606: THEN
30607: l_old_ins_header_rec.system_id := NULL;
30608: l_new_ins_header_rec.system_id := NULL;
30609: ELSE
30610: l_old_ins_header_rec.system_id := l_hist_csr.old_system_id;
30611: l_new_ins_header_rec.system_id := l_hist_csr.new_system_id;
30612: END IF;
30613:
30614: IF NVL(l_hist_csr.old_instance_type_code,fnd_api.g_miss_char) = NVL(l_hist_csr.new_instance_type_code,fnd_api.g_miss_char)
30615: THEN
30616: l_old_ins_header_rec.instance_type_code := NULL;
30617: l_new_ins_header_rec.instance_type_code := NULL;
30618: ELSE
30619: l_old_ins_header_rec.instance_type_code := l_hist_csr.old_instance_type_code;
30620: l_new_ins_header_rec.instance_type_code := l_hist_csr.new_instance_type_code;
30621: END IF;
30622:
30623: IF NVL(l_hist_csr.old_active_start_date,fnd_api.g_miss_date) = NVL(l_hist_csr.new_active_start_date,fnd_api.g_miss_date)
30624: THEN
30625: l_old_ins_header_rec.active_start_date := NULL;
30626: l_new_ins_header_rec.active_start_date := NULL;
30627: ELSE
30628: l_old_ins_header_rec.active_start_date := l_hist_csr.old_active_start_date;
30629: l_new_ins_header_rec.active_start_date := l_hist_csr.new_active_start_date;
30630: END IF;
30631:
30632: IF NVL(l_hist_csr.old_active_end_date,fnd_api.g_miss_date) = NVL(l_hist_csr.new_active_end_date,fnd_api.g_miss_date)
30633: THEN
30634: l_old_ins_header_rec.active_end_date := NULL;
30635: l_new_ins_header_rec.active_end_date := NULL;
30636: ELSE
30638: l_new_ins_header_rec.active_end_date := l_hist_csr.new_active_end_date;
30639: END IF;
30640:
30641: -- Added for bug 2671179
30642: IF NVL(l_hist_csr.old_install_date,fnd_api.g_miss_date) = NVL(l_hist_csr.new_install_date,fnd_api.g_miss_date)
30643: THEN
30644: l_old_ins_header_rec.install_date := NULL;
30645: l_new_ins_header_rec.install_date := NULL;
30646: ELSE
30647: l_old_ins_header_rec.install_date := l_hist_csr.old_install_date;
30648: l_new_ins_header_rec.install_date := l_hist_csr.new_install_date;
30649: END IF;
30650:
30651: IF NVL(l_hist_csr.old_return_by_date,fnd_api.g_miss_date) = NVL(l_hist_csr.new_return_by_date,fnd_api.g_miss_date)
30652: THEN
30653: l_old_ins_header_rec.return_by_date := NULL;
30654: l_new_ins_header_rec.return_by_date := NULL;
30655: ELSE
30656: l_old_ins_header_rec.return_by_date := l_hist_csr.old_return_by_date;
30657: l_new_ins_header_rec.return_by_date := l_hist_csr.new_return_by_date;
30658: END IF;
30659:
30660: IF NVL(l_hist_csr.old_actual_return_date,fnd_api.g_miss_date) = NVL(l_hist_csr.new_actual_return_date,fnd_api.g_miss_date)
30661: THEN
30662: l_old_ins_header_rec.actual_return_date := NULL;
30663: l_new_ins_header_rec.actual_return_date := NULL;
30664: ELSE
30666: l_new_ins_header_rec.actual_return_date := l_hist_csr.new_actual_return_date;
30667: END IF;
30668: -- End addition for bug 2671179
30669:
30670: IF NVL(l_hist_csr.old_location_type_code,fnd_api.g_miss_char) = NVL(l_hist_csr.new_location_type_code,fnd_api.g_miss_char)
30671: THEN
30672: l_old_ins_header_rec.location_type_code := NULL;
30673: l_new_ins_header_rec.location_type_code := NULL;
30674: ELSE
30675: l_old_ins_header_rec.location_type_code := l_hist_csr.old_location_type_code;
30676: l_new_ins_header_rec.location_type_code := l_hist_csr.new_location_type_code;
30677: END IF;
30678:
30679: IF NVL(l_hist_csr.old_location_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_location_id,fnd_api.g_miss_num)
30680: THEN
30681: l_old_ins_header_rec.location_id := NULL;
30682: l_new_ins_header_rec.location_id := NULL;
30683: ELSE
30686: l_old_ins_header_rec.location_type_code := l_hist_csr.old_location_type_code;
30687: l_new_ins_header_rec.location_type_code := l_hist_csr.new_location_type_code;
30688: END IF;
30689:
30690: IF NVL(l_hist_csr.old_inv_organization_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_inv_organization_id,fnd_api.g_miss_num)
30691: THEN
30692: l_old_ins_header_rec.inv_organization_id := NULL;
30693: l_new_ins_header_rec.inv_organization_id := NULL;
30694: ELSE
30697: l_old_ins_header_rec.location_type_code := l_hist_csr.old_location_type_code;
30698: l_new_ins_header_rec.location_type_code := l_hist_csr.new_location_type_code;
30699: END IF;
30700:
30701: IF NVL(l_hist_csr.old_inv_subinventory_name,fnd_api.g_miss_char) = NVL(l_hist_csr.new_inv_subinventory_name,fnd_api.g_miss_char)
30702: THEN
30703: l_old_ins_header_rec.inv_subinventory_name := NULL;
30704: l_new_ins_header_rec.inv_subinventory_name := NULL;
30705: ELSE
30706: l_old_ins_header_rec.inv_subinventory_name := l_hist_csr.old_inv_subinventory_name;
30707: l_new_ins_header_rec.inv_subinventory_name := l_hist_csr.new_inv_subinventory_name;
30708: END IF;
30709:
30710: IF NVL(l_hist_csr.old_inv_locator_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_inv_locator_id,fnd_api.g_miss_num)
30711: THEN
30712: l_old_ins_header_rec.inv_locator_id := NULL;
30713: l_new_ins_header_rec.inv_locator_id := NULL;
30714: ELSE
30715: l_old_ins_header_rec.inv_locator_id := l_hist_csr.old_inv_locator_id;
30716: l_new_ins_header_rec.inv_locator_id := l_hist_csr.new_inv_locator_id;
30717: END IF;
30718:
30719: IF NVL(l_hist_csr.old_pa_project_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_pa_project_id,fnd_api.g_miss_num)
30720: THEN
30721: l_old_ins_header_rec.pa_project_id := NULL;
30722: l_new_ins_header_rec.pa_project_id := NULL;
30723: ELSE
30726: l_old_ins_header_rec.location_type_code := l_hist_csr.old_location_type_code;
30727: l_new_ins_header_rec.location_type_code := l_hist_csr.new_location_type_code;
30728: END IF;
30729:
30730: IF NVL(l_hist_csr.old_pa_project_task_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_pa_project_task_id,fnd_api.g_miss_num)
30731: THEN
30732: l_old_ins_header_rec.pa_project_task_id := NULL;
30733: l_new_ins_header_rec.pa_project_task_id := NULL;
30734: ELSE
30737: l_old_ins_header_rec.location_type_code := l_hist_csr.old_location_type_code;
30738: l_new_ins_header_rec.location_type_code := l_hist_csr.new_location_type_code;
30739: END IF;
30740:
30741: IF NVL(l_hist_csr.old_in_transit_order_line_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_in_transit_order_line_id,fnd_api.g_miss_num)
30742: THEN
30743: l_old_ins_header_rec.in_transit_order_line_id := NULL;
30744: l_new_ins_header_rec.in_transit_order_line_id := NULL;
30745: ELSE
30748: l_old_ins_header_rec.location_type_code := l_hist_csr.old_location_type_code;
30749: l_new_ins_header_rec.location_type_code := l_hist_csr.new_location_type_code;
30750: END IF;
30751:
30752: IF NVL(l_hist_csr.old_wip_job_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_wip_job_id,fnd_api.g_miss_num)
30753: THEN
30754: l_old_ins_header_rec.wip_job_id := NULL;
30755: l_new_ins_header_rec.wip_job_id := NULL;
30756: ELSE
30759: l_old_ins_header_rec.location_type_code := l_hist_csr.old_location_type_code;
30760: l_new_ins_header_rec.location_type_code := l_hist_csr.new_location_type_code;
30761: END IF;
30762:
30763: IF NVL(l_hist_csr.old_po_order_line_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_po_order_line_id,fnd_api.g_miss_num)
30764: THEN
30765: l_old_ins_header_rec.po_order_line_id := NULL;
30766: l_new_ins_header_rec.po_order_line_id := NULL;
30767: ELSE
30768: l_old_ins_header_rec.po_order_line_id := l_hist_csr.old_po_order_line_id;
30769: l_new_ins_header_rec.po_order_line_id := l_hist_csr.new_po_order_line_id;
30770: END IF;
30771:
30772: IF NVL(l_hist_csr.old_oe_agreement_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_oe_agreement_id,fnd_api.g_miss_num)
30773: THEN
30774: l_old_ins_header_rec.last_oe_agreement_id := NULL;
30775: l_new_ins_header_rec.last_oe_agreement_id := NULL;
30776: ELSE
30777: l_old_ins_header_rec.last_oe_agreement_id := l_hist_csr.old_oe_agreement_id;
30778: l_new_ins_header_rec.last_oe_agreement_id := l_hist_csr.new_oe_agreement_id;
30779: END IF;
30780:
30781: IF NVL(l_hist_csr.old_LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num) = NVL(l_hist_csr.new_LAST_OE_ORDER_LINE_ID,fnd_api.g_miss_num)
30782: THEN
30783: l_old_ins_header_rec.LAST_OE_ORDER_LINE_ID := NULL;
30784: l_new_ins_header_rec.LAST_OE_ORDER_LINE_ID := NULL;
30785: ELSE
30786: l_old_ins_header_rec.LAST_OE_ORDER_LINE_ID := l_hist_csr.old_LAST_OE_ORDER_LINE_ID;
30787: l_new_ins_header_rec.LAST_OE_ORDER_LINE_ID := l_hist_csr.new_LAST_OE_ORDER_LINE_ID;
30788: END IF;
30789:
30790: IF NVL(l_hist_csr.old_LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num) = NVL(l_hist_csr.new_LAST_OE_RMA_LINE_ID,fnd_api.g_miss_num)
30791: THEN
30792: l_old_ins_header_rec.LAST_OE_RMA_LINE_ID := NULL;
30793: l_new_ins_header_rec.LAST_OE_RMA_LINE_ID := NULL;
30794: ELSE
30795: l_old_ins_header_rec.LAST_OE_RMA_LINE_ID := l_hist_csr.old_LAST_OE_RMA_LINE_ID;
30796: l_new_ins_header_rec.LAST_OE_RMA_LINE_ID := l_hist_csr.new_LAST_OE_RMA_LINE_ID;
30797: END IF;
30798:
30799: IF NVL(l_hist_csr.old_LAST_WIP_JOB_ID,fnd_api.g_miss_num) = NVL(l_hist_csr.new_LAST_WIP_JOB_ID,fnd_api.g_miss_num)
30800: THEN
30801: l_old_ins_header_rec.LAST_WIP_JOB_ID := NULL;
30802: l_new_ins_header_rec.LAST_WIP_JOB_ID := NULL;
30803: ELSE
30804: l_old_ins_header_rec.LAST_WIP_JOB_ID := l_hist_csr.old_LAST_WIP_JOB_ID;
30805: l_new_ins_header_rec.LAST_WIP_JOB_ID := l_hist_csr.new_LAST_WIP_JOB_ID;
30806: END IF;
30807:
30808: IF NVL(l_hist_csr.old_LAST_PO_PO_LINE_ID,fnd_api.g_miss_num) = NVL(l_hist_csr.new_LAST_PO_PO_LINE_ID,fnd_api.g_miss_num)
30809: THEN
30810: l_old_ins_header_rec.LAST_PO_PO_LINE_ID := NULL;
30811: l_new_ins_header_rec.LAST_PO_PO_LINE_ID := NULL;
30812: ELSE
30813: l_old_ins_header_rec.LAST_PO_PO_LINE_ID := l_hist_csr.old_LAST_PO_PO_LINE_ID;
30814: l_new_ins_header_rec.LAST_PO_PO_LINE_ID := l_hist_csr.new_LAST_PO_PO_LINE_ID;
30815: END IF;
30816:
30817: IF NVL(l_hist_csr.old_LAST_PA_PROJECT_ID,fnd_api.g_miss_num) = NVL(l_hist_csr.new_LAST_PA_PROJECT_ID,fnd_api.g_miss_num)
30818: THEN
30819: l_old_ins_header_rec.LAST_PA_PROJECT_ID := NULL;
30820: l_new_ins_header_rec.LAST_PA_PROJECT_ID := NULL;
30821: ELSE
30822: l_old_ins_header_rec.LAST_PA_PROJECT_ID := l_hist_csr.old_LAST_PA_PROJECT_ID;
30823: l_new_ins_header_rec.LAST_PA_PROJECT_ID := l_hist_csr.new_LAST_PA_PROJECT_ID;
30824: END IF;
30825:
30826: IF NVL(l_hist_csr.old_LAST_PA_TASK_ID,fnd_api.g_miss_num) = NVL(l_hist_csr.new_LAST_PA_TASK_ID,fnd_api.g_miss_num)
30827: THEN
30828: l_old_ins_header_rec.LAST_PA_TASK_ID := NULL;
30829: l_new_ins_header_rec.LAST_PA_TASK_ID := NULL;
30830: ELSE
30831: l_old_ins_header_rec.LAST_PA_TASK_ID := l_hist_csr.old_LAST_PA_TASK_ID;
30832: l_new_ins_header_rec.LAST_PA_TASK_ID := l_hist_csr.new_LAST_PA_TASK_ID;
30833: END IF;
30834:
30835: IF NVL(l_hist_csr.old_LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num) = NVL(l_hist_csr.new_LAST_TXN_LINE_DETAIL_ID,fnd_api.g_miss_num)
30836: THEN
30837: l_old_ins_header_rec.LAST_TXN_LINE_DETAIL_ID := NULL;
30838: l_new_ins_header_rec.LAST_TXN_LINE_DETAIL_ID := NULL;
30839: ELSE
30840: l_old_ins_header_rec.LAST_TXN_LINE_DETAIL_ID := l_hist_csr.old_LAST_TXN_LINE_DETAIL_ID;
30841: l_new_ins_header_rec.LAST_TXN_LINE_DETAIL_ID := l_hist_csr.new_LAST_TXN_LINE_DETAIL_ID;
30842: END IF;
30843:
30844: IF NVL(l_hist_csr.old_LAST_OE_PO_NUMBER,fnd_api.g_miss_char) = NVL(l_hist_csr.new_LAST_OE_PO_NUMBER,fnd_api.g_miss_char)
30845: THEN
30846: l_old_ins_header_rec.LAST_OE_PO_NUMBER := NULL;
30847: l_new_ins_header_rec.LAST_OE_PO_NUMBER := NULL;
30848: ELSE
30849: l_old_ins_header_rec.LAST_OE_PO_NUMBER := l_hist_csr.old_LAST_OE_PO_NUMBER;
30850: l_new_ins_header_rec.LAST_OE_PO_NUMBER := l_hist_csr.new_LAST_OE_PO_NUMBER;
30851: END IF;
30852:
30853: IF NVL(l_hist_csr.old_completeness_flag,fnd_api.g_miss_char) = NVL(l_hist_csr.new_completeness_flag,fnd_api.g_miss_char)
30854: THEN
30855: l_old_ins_header_rec.completeness_flag := NULL;
30856: l_new_ins_header_rec.completeness_flag := NULL;
30857: ELSE
30858: l_old_ins_header_rec.completeness_flag := l_hist_csr.old_completeness_flag;
30859: l_new_ins_header_rec.completeness_flag := l_hist_csr.new_completeness_flag;
30860: END IF;
30861:
30862: IF NVL(l_hist_csr.old_context,fnd_api.g_miss_char) = NVL(l_hist_csr.new_context,fnd_api.g_miss_char)
30863: THEN
30864: l_old_ins_header_rec.context := NULL;
30865: l_new_ins_header_rec.context := NULL;
30866: ELSE
30867: l_old_ins_header_rec.context := l_hist_csr.old_context;
30868: l_new_ins_header_rec.context := l_hist_csr.new_context;
30869: END IF;
30870:
30871: IF NVL(l_hist_csr.old_attribute1,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute1,fnd_api.g_miss_char)
30872: THEN
30873: l_old_ins_header_rec.attribute1 := NULL;
30874: l_new_ins_header_rec.attribute1 := NULL;
30875: ELSE
30876: l_old_ins_header_rec.attribute1 := l_hist_csr.old_attribute1;
30877: l_new_ins_header_rec.attribute1 := l_hist_csr.new_attribute1;
30878: END IF;
30879:
30880: IF NVL(l_hist_csr.old_attribute2,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute2,fnd_api.g_miss_char)
30881: THEN
30882: l_old_ins_header_rec.attribute2 := NULL;
30883: l_new_ins_header_rec.attribute2 := NULL;
30884: ELSE
30885: l_old_ins_header_rec.attribute2 := l_hist_csr.old_attribute2;
30886: l_new_ins_header_rec.attribute2 := l_hist_csr.new_attribute2;
30887: END IF;
30888:
30889: IF NVL(l_hist_csr.old_attribute3,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute3,fnd_api.g_miss_char)
30890: THEN
30891: l_old_ins_header_rec.attribute3 := NULL;
30892: l_new_ins_header_rec.attribute3 := NULL;
30893: ELSE
30894: l_old_ins_header_rec.attribute3 := l_hist_csr.old_attribute3;
30895: l_new_ins_header_rec.attribute3 := l_hist_csr.new_attribute3;
30896: END IF;
30897:
30898: IF NVL(l_hist_csr.old_attribute4,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute4,fnd_api.g_miss_char)
30899: THEN
30900: l_old_ins_header_rec.attribute4 := NULL;
30901: l_new_ins_header_rec.attribute4 := NULL;
30902: ELSE
30903: l_old_ins_header_rec.attribute4 := l_hist_csr.old_attribute4;
30904: l_new_ins_header_rec.attribute4 := l_hist_csr.new_attribute4;
30905: END IF;
30906:
30907: IF NVL(l_hist_csr.old_attribute5,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute5,fnd_api.g_miss_char)
30908: THEN
30909: l_old_ins_header_rec.attribute5 := NULL;
30910: l_new_ins_header_rec.attribute5 := NULL;
30911: ELSE
30912: l_old_ins_header_rec.attribute5 := l_hist_csr.old_attribute5;
30913: l_new_ins_header_rec.attribute5 := l_hist_csr.new_attribute5;
30914: END IF;
30915:
30916: IF NVL(l_hist_csr.old_attribute6,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute6,fnd_api.g_miss_char)
30917: THEN
30918: l_old_ins_header_rec.attribute6 := NULL;
30919: l_new_ins_header_rec.attribute6 := NULL;
30920: ELSE
30921: l_old_ins_header_rec.attribute6 := l_hist_csr.old_attribute6;
30922: l_new_ins_header_rec.attribute6 := l_hist_csr.new_attribute6;
30923: END IF;
30924:
30925: IF NVL(l_hist_csr.old_attribute7,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute7,fnd_api.g_miss_char)
30926: THEN
30927: l_old_ins_header_rec.attribute7 := NULL;
30928: l_new_ins_header_rec.attribute7 := NULL;
30929: ELSE
30930: l_old_ins_header_rec.attribute7 := l_hist_csr.old_attribute7;
30931: l_new_ins_header_rec.attribute7 := l_hist_csr.new_attribute7;
30932: END IF;
30933:
30934: IF NVL(l_hist_csr.old_attribute8,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute8,fnd_api.g_miss_char)
30935: THEN
30936: l_old_ins_header_rec.attribute8 := NULL;
30937: l_new_ins_header_rec.attribute8 := NULL;
30938: ELSE
30939: l_old_ins_header_rec.attribute8 := l_hist_csr.old_attribute8;
30940: l_new_ins_header_rec.attribute8 := l_hist_csr.new_attribute8;
30941: END IF;
30942:
30943: IF NVL(l_hist_csr.old_attribute9,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute9,fnd_api.g_miss_char)
30944: THEN
30945: l_old_ins_header_rec.attribute9 := NULL;
30946: l_new_ins_header_rec.attribute9 := NULL;
30947: ELSE
30948: l_old_ins_header_rec.attribute9 := l_hist_csr.old_attribute9;
30949: l_new_ins_header_rec.attribute9 := l_hist_csr.new_attribute9;
30950: END IF;
30951:
30952: IF NVL(l_hist_csr.old_attribute10,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute10,fnd_api.g_miss_char)
30953: THEN
30954: l_old_ins_header_rec.attribute10 := NULL;
30955: l_new_ins_header_rec.attribute10 := NULL;
30956: ELSE
30957: l_old_ins_header_rec.attribute10 := l_hist_csr.old_attribute10;
30958: l_new_ins_header_rec.attribute10 := l_hist_csr.new_attribute10;
30959: END IF;
30960:
30961: IF NVL(l_hist_csr.old_attribute11,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute11,fnd_api.g_miss_char)
30962: THEN
30963: l_old_ins_header_rec.attribute11 := NULL;
30964: l_new_ins_header_rec.attribute11 := NULL;
30965: ELSE
30966: l_old_ins_header_rec.attribute11 := l_hist_csr.old_attribute11;
30967: l_new_ins_header_rec.attribute11 := l_hist_csr.new_attribute11;
30968: END IF;
30969:
30970: IF NVL(l_hist_csr.old_attribute12,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute12,fnd_api.g_miss_char)
30971: THEN
30972: l_old_ins_header_rec.attribute12 := NULL;
30973: l_new_ins_header_rec.attribute12 := NULL;
30974: ELSE
30975: l_old_ins_header_rec.attribute12 := l_hist_csr.old_attribute12;
30976: l_new_ins_header_rec.attribute12 := l_hist_csr.new_attribute12;
30977: END IF;
30978:
30979: IF NVL(l_hist_csr.old_attribute13,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute13,fnd_api.g_miss_char)
30980: THEN
30981: l_old_ins_header_rec.attribute13 := NULL;
30982: l_new_ins_header_rec.attribute13 := NULL;
30983: ELSE
30984: l_old_ins_header_rec.attribute13 := l_hist_csr.old_attribute13;
30985: l_new_ins_header_rec.attribute13 := l_hist_csr.new_attribute13;
30986: END IF;
30987:
30988: IF NVL(l_hist_csr.old_attribute14,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute14,fnd_api.g_miss_char)
30989: THEN
30990: l_old_ins_header_rec.attribute14 := NULL;
30991: l_new_ins_header_rec.attribute14 := NULL;
30992: ELSE
30993: l_old_ins_header_rec.attribute14 := l_hist_csr.old_attribute14;
30994: l_new_ins_header_rec.attribute14 := l_hist_csr.new_attribute14;
30995: END IF;
30996:
30997: IF NVL(l_hist_csr.old_attribute15,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute15,fnd_api.g_miss_char)
30998: THEN
30999: l_old_ins_header_rec.attribute15 := NULL;
31000: l_new_ins_header_rec.attribute15 := NULL;
31001: ELSE
31002: l_old_ins_header_rec.attribute15 := l_hist_csr.old_attribute15;
31003: l_new_ins_header_rec.attribute15 := l_hist_csr.new_attribute15;
31004: END IF;
31005:
31006: IF NVL(l_hist_csr.old_inst_loc_type_code,fnd_api.g_miss_char) = NVL(l_hist_csr.new_inst_loc_type_code,fnd_api.g_miss_char)
31007: THEN
31008: l_old_ins_header_rec.install_location_type_code := NULL;
31009: l_new_ins_header_rec.install_location_type_code := NULL;
31010: ELSE
31011: l_old_ins_header_rec.install_location_type_code := l_hist_csr.old_inst_loc_type_code;
31012: l_new_ins_header_rec.install_location_type_code := l_hist_csr.new_inst_loc_type_code;
31013: END IF;
31014:
31015: IF NVL(l_hist_csr.old_inst_loc_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_inst_loc_id,fnd_api.g_miss_num)
31016: THEN
31017: l_old_ins_header_rec.install_location_id := NULL;
31018: l_new_ins_header_rec.install_location_id := NULL;
31019: ELSE
31022: l_old_ins_header_rec.install_location_type_code := l_hist_csr.old_inst_loc_type_code;
31023: l_new_ins_header_rec.install_location_type_code := l_hist_csr.new_inst_loc_type_code;
31024: END IF;
31025:
31026: IF NVL(l_hist_csr.old_inst_usage_code,fnd_api.g_miss_char) = NVL(l_hist_csr.new_inst_usage_code,fnd_api.g_miss_char)
31027: THEN
31028: l_old_ins_header_rec.instance_usage_code := NULL;
31029: l_new_ins_header_rec.instance_usage_code := NULL;
31030: ELSE
31032: l_new_ins_header_rec.instance_usage_code := l_hist_csr.new_inst_usage_code;
31033: END IF;
31034:
31035: -- Added by sguthiva for att enhancements
31036: IF NVL(l_hist_csr.old_config_inst_rev_num,fnd_api.g_miss_num) = NVL(l_hist_csr.new_config_inst_rev_num,fnd_api.g_miss_num)
31037: THEN
31038: l_old_ins_header_rec.config_inst_rev_num := NULL;
31039: l_new_ins_header_rec.config_inst_rev_num := NULL;
31040: ELSE
31041: l_old_ins_header_rec.config_inst_rev_num := l_hist_csr.old_config_inst_rev_num;
31042: l_new_ins_header_rec.config_inst_rev_num := l_hist_csr.new_config_inst_rev_num;
31043: END IF;
31044:
31045: IF NVL(l_hist_csr.old_config_valid_status,fnd_api.g_miss_char) = NVL(l_hist_csr.new_config_valid_status,fnd_api.g_miss_char)
31046: THEN
31047: l_old_ins_header_rec.config_valid_status := NULL;
31048: l_new_ins_header_rec.config_valid_status := NULL;
31049: ELSE
31050: l_old_ins_header_rec.config_valid_status := l_hist_csr.old_config_valid_status;
31051: l_new_ins_header_rec.config_valid_status := l_hist_csr.new_config_valid_status;
31052: END IF;
31053:
31054: IF NVL(l_hist_csr.old_instance_description,fnd_api.g_miss_char) = NVL(l_hist_csr.new_instance_description,fnd_api.g_miss_char)
31055: THEN
31056: l_old_ins_header_rec.instance_description := NULL;
31057: l_new_ins_header_rec.instance_description := NULL;
31058: ELSE
31059: l_old_ins_header_rec.instance_description := l_hist_csr.old_instance_description;
31060: l_new_ins_header_rec.instance_description := l_hist_csr.new_instance_description;
31061: END IF;
31062:
31063: IF NVL(l_hist_csr.old_last_vld_organization_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_last_vld_organization_id,fnd_api.g_miss_num)
31064: THEN
31065: l_old_ins_header_rec.vld_organization_id := NULL;
31066: l_new_ins_header_rec.vld_organization_id := NULL;
31067: ELSE
31070: END IF;
31071: -- End of addition.
31072:
31073: -- Addition of columns for FA Integration
31074: IF NVL(l_hist_csr.old_purchase_unit_price,fnd_api.g_miss_num) = NVL(l_hist_csr.new_purchase_unit_price,fnd_api.g_miss_num)
31075: THEN
31076: l_old_ins_header_rec.purchase_unit_price := NULL;
31077: l_new_ins_header_rec.purchase_unit_price := NULL;
31078: ELSE
31079: l_old_ins_header_rec.purchase_unit_price := l_hist_csr.old_purchase_unit_price;
31080: l_new_ins_header_rec.purchase_unit_price := l_hist_csr.new_purchase_unit_price;
31081: END IF;
31082:
31083: IF NVL(l_hist_csr.old_purchase_currency_code,fnd_api.g_miss_char) = NVL(l_hist_csr.new_purchase_currency_code,fnd_api.g_miss_char)
31084: THEN
31085: l_old_ins_header_rec.purchase_currency_code := NULL;
31086: l_new_ins_header_rec.purchase_currency_code := NULL;
31087: ELSE
31088: l_old_ins_header_rec.purchase_currency_code := l_hist_csr.old_purchase_currency_code;
31089: l_new_ins_header_rec.purchase_currency_code := l_hist_csr.new_purchase_currency_code;
31090: END IF;
31091:
31092: IF NVL(l_hist_csr.old_payables_unit_price,fnd_api.g_miss_num) = NVL(l_hist_csr.new_payables_unit_price,fnd_api.g_miss_num)
31093: THEN
31094: l_old_ins_header_rec.payables_unit_price := NULL;
31095: l_new_ins_header_rec.payables_unit_price := NULL;
31096: ELSE
31097: l_old_ins_header_rec.payables_unit_price := l_hist_csr.old_payables_unit_price;
31098: l_new_ins_header_rec.payables_unit_price := l_hist_csr.new_payables_unit_price;
31099: END IF;
31100:
31101: IF NVL(l_hist_csr.old_payables_currency_code,fnd_api.g_miss_char) = NVL(l_hist_csr.new_payables_currency_code,fnd_api.g_miss_char)
31102: THEN
31103: l_old_ins_header_rec.payables_currency_code := NULL;
31104: l_new_ins_header_rec.payables_currency_code := NULL;
31105: ELSE
31106: l_old_ins_header_rec.payables_currency_code := l_hist_csr.old_payables_currency_code;
31107: l_new_ins_header_rec.payables_currency_code := l_hist_csr.new_payables_currency_code;
31108: END IF;
31109:
31110: IF NVL(l_hist_csr.old_sales_unit_price,fnd_api.g_miss_num) = NVL(l_hist_csr.new_sales_unit_price,fnd_api.g_miss_num)
31111: THEN
31112: l_old_ins_header_rec.sales_unit_price := NULL;
31113: l_new_ins_header_rec.sales_unit_price := NULL;
31114: ELSE
31115: l_old_ins_header_rec.sales_unit_price := l_hist_csr.old_sales_unit_price;
31116: l_new_ins_header_rec.sales_unit_price := l_hist_csr.new_sales_unit_price;
31117: END IF;
31118:
31119: IF NVL(l_hist_csr.old_sales_currency_code,fnd_api.g_miss_char) = NVL(l_hist_csr.new_sales_currency_code,fnd_api.g_miss_char)
31120: THEN
31121: l_old_ins_header_rec.sales_currency_code := NULL;
31122: l_new_ins_header_rec.sales_currency_code := NULL;
31123: ELSE
31124: l_old_ins_header_rec.sales_currency_code := l_hist_csr.old_sales_currency_code;
31125: l_new_ins_header_rec.sales_currency_code := l_hist_csr.new_sales_currency_code;
31126: END IF;
31127:
31128: IF NVL(l_hist_csr.old_operational_status_code,fnd_api.g_miss_char) =
31129: NVL(l_hist_csr.new_operational_status_code,fnd_api.g_miss_char)
31130: THEN
31131: l_old_ins_header_rec.operational_status_code := NULL;
31132: l_new_ins_header_rec.operational_status_code := NULL;
31125: l_new_ins_header_rec.sales_currency_code := l_hist_csr.new_sales_currency_code;
31126: END IF;
31127:
31128: IF NVL(l_hist_csr.old_operational_status_code,fnd_api.g_miss_char) =
31129: NVL(l_hist_csr.new_operational_status_code,fnd_api.g_miss_char)
31130: THEN
31131: l_old_ins_header_rec.operational_status_code := NULL;
31132: l_new_ins_header_rec.operational_status_code := NULL;
31133: ELSE
31147: l_instance_rec.instance_id := l_hist_csr.instance_id;
31148: l_time_stamp := l_hist_csr.creation_date;
31149: csi_item_instance_pub.get_item_instance_details
31150: ( p_api_version => 1.0
31151: ,p_commit => fnd_api.g_false
31152: ,p_init_msg_list => fnd_api.g_false
31153: ,p_validation_level => fnd_api.g_valid_level_full
31154: ,p_instance_rec => l_instance_rec
31155: ,p_get_parties => fnd_api.g_false
31148: l_time_stamp := l_hist_csr.creation_date;
31149: csi_item_instance_pub.get_item_instance_details
31150: ( p_api_version => 1.0
31151: ,p_commit => fnd_api.g_false
31152: ,p_init_msg_list => fnd_api.g_false
31153: ,p_validation_level => fnd_api.g_valid_level_full
31154: ,p_instance_rec => l_instance_rec
31155: ,p_get_parties => fnd_api.g_false
31156: ,p_party_header_tbl => l_party_header_tbl
31149: csi_item_instance_pub.get_item_instance_details
31150: ( p_api_version => 1.0
31151: ,p_commit => fnd_api.g_false
31152: ,p_init_msg_list => fnd_api.g_false
31153: ,p_validation_level => fnd_api.g_valid_level_full
31154: ,p_instance_rec => l_instance_rec
31155: ,p_get_parties => fnd_api.g_false
31156: ,p_party_header_tbl => l_party_header_tbl
31157: ,p_get_accounts => fnd_api.g_false
31151: ,p_commit => fnd_api.g_false
31152: ,p_init_msg_list => fnd_api.g_false
31153: ,p_validation_level => fnd_api.g_valid_level_full
31154: ,p_instance_rec => l_instance_rec
31155: ,p_get_parties => fnd_api.g_false
31156: ,p_party_header_tbl => l_party_header_tbl
31157: ,p_get_accounts => fnd_api.g_false
31158: ,p_account_header_tbl => l_account_header_tbl
31159: ,p_get_org_assignments => fnd_api.g_false
31153: ,p_validation_level => fnd_api.g_valid_level_full
31154: ,p_instance_rec => l_instance_rec
31155: ,p_get_parties => fnd_api.g_false
31156: ,p_party_header_tbl => l_party_header_tbl
31157: ,p_get_accounts => fnd_api.g_false
31158: ,p_account_header_tbl => l_account_header_tbl
31159: ,p_get_org_assignments => fnd_api.g_false
31160: ,p_org_header_tbl => l_org_header_tbl
31161: ,p_get_pricing_attribs => fnd_api.g_false
31155: ,p_get_parties => fnd_api.g_false
31156: ,p_party_header_tbl => l_party_header_tbl
31157: ,p_get_accounts => fnd_api.g_false
31158: ,p_account_header_tbl => l_account_header_tbl
31159: ,p_get_org_assignments => fnd_api.g_false
31160: ,p_org_header_tbl => l_org_header_tbl
31161: ,p_get_pricing_attribs => fnd_api.g_false
31162: ,p_pricing_attrib_tbl => l_pricing_attrib_tbl
31163: ,p_get_ext_attribs => fnd_api.g_false
31157: ,p_get_accounts => fnd_api.g_false
31158: ,p_account_header_tbl => l_account_header_tbl
31159: ,p_get_org_assignments => fnd_api.g_false
31160: ,p_org_header_tbl => l_org_header_tbl
31161: ,p_get_pricing_attribs => fnd_api.g_false
31162: ,p_pricing_attrib_tbl => l_pricing_attrib_tbl
31163: ,p_get_ext_attribs => fnd_api.g_false
31164: ,p_ext_attrib_tbl => l_ext_attrib_tbl
31165: ,p_ext_attrib_def_tbl => l_ext_attrib_def_tbl
31159: ,p_get_org_assignments => fnd_api.g_false
31160: ,p_org_header_tbl => l_org_header_tbl
31161: ,p_get_pricing_attribs => fnd_api.g_false
31162: ,p_pricing_attrib_tbl => l_pricing_attrib_tbl
31163: ,p_get_ext_attribs => fnd_api.g_false
31164: ,p_ext_attrib_tbl => l_ext_attrib_tbl
31165: ,p_ext_attrib_def_tbl => l_ext_attrib_def_tbl
31166: ,p_get_asset_assignments => fnd_api.g_false
31167: ,p_asset_header_tbl => l_asset_header_tbl
31162: ,p_pricing_attrib_tbl => l_pricing_attrib_tbl
31163: ,p_get_ext_attribs => fnd_api.g_false
31164: ,p_ext_attrib_tbl => l_ext_attrib_tbl
31165: ,p_ext_attrib_def_tbl => l_ext_attrib_def_tbl
31166: ,p_get_asset_assignments => fnd_api.g_false
31167: ,p_asset_header_tbl => l_asset_header_tbl
31168: ,p_resolve_id_columns => fnd_api.g_false
31169: ,p_time_stamp => l_time_stamp
31170: ,x_return_status => x_return_status
31164: ,p_ext_attrib_tbl => l_ext_attrib_tbl
31165: ,p_ext_attrib_def_tbl => l_ext_attrib_def_tbl
31166: ,p_get_asset_assignments => fnd_api.g_false
31167: ,p_asset_header_tbl => l_asset_header_tbl
31168: ,p_resolve_id_columns => fnd_api.g_false
31169: ,p_time_stamp => l_time_stamp
31170: ,x_return_status => x_return_status
31171: ,x_msg_count => x_msg_count
31172: ,x_msg_data => x_msg_data
31171: ,x_msg_count => x_msg_count
31172: ,x_msg_data => x_msg_data
31173: );
31174:
31175: IF NOT(x_return_status = fnd_api.g_ret_sts_success) THEN
31176: RAISE fnd_api.g_exc_error;
31177: END IF;
31178:
31179: IF (l_new_ins_header_rec.install_location_id IS NOT NULL AND
31172: ,x_msg_data => x_msg_data
31173: );
31174:
31175: IF NOT(x_return_status = fnd_api.g_ret_sts_success) THEN
31176: RAISE fnd_api.g_exc_error;
31177: END IF;
31178:
31179: IF (l_new_ins_header_rec.install_location_id IS NOT NULL AND
31180: l_new_ins_header_rec.install_location_type_code IS NULL )
31201: END IF;
31202: -- End addition for bug 2696607
31203:
31204: --start of code for bug 4754569--
31205: IF l_old_ins_header_rec.criticality= fnd_api.g_miss_char
31206: THEN
31207: l_old_ins_header_rec.criticality := NULL;
31208: END IF;
31209:
31206: THEN
31207: l_old_ins_header_rec.criticality := NULL;
31208: END IF;
31209:
31210: IF l_new_ins_header_rec.criticality= fnd_api.g_miss_char
31211: THEN
31212: l_new_ins_header_rec.criticality := NULL;
31213: END IF;
31214:
31211: THEN
31212: l_new_ins_header_rec.criticality := NULL;
31213: END IF;
31214:
31215: IF l_old_ins_header_rec.category_name= fnd_api.g_miss_char
31216: THEN
31217: l_old_ins_header_rec.category_name := NULL;
31218: END IF;
31219:
31216: THEN
31217: l_old_ins_header_rec.category_name := NULL;
31218: END IF;
31219:
31220: IF l_new_ins_header_rec.category_name= fnd_api.g_miss_char
31221: THEN
31222: l_new_ins_header_rec.category_name := NULL;
31223: END IF;
31224:
31222: l_new_ins_header_rec.category_name := NULL;
31223: END IF;
31224:
31225: --included for bug 5211068
31226: IF l_old_ins_header_rec.maintainable = fnd_api.g_miss_char
31227: THEN
31228: l_old_ins_header_rec.maintainable := NULL;
31229: END IF;
31230:
31227: THEN
31228: l_old_ins_header_rec.maintainable := NULL;
31229: END IF;
31230:
31231: IF l_new_ins_header_rec.maintainable = fnd_api.g_miss_char
31232: THEN
31233: l_new_ins_header_rec.maintainable := NULL;
31234: END IF;
31235:
31232: THEN
31233: l_new_ins_header_rec.maintainable := NULL;
31234: END IF;
31235:
31236: IF NVL(l_hist_csr.old_maintainable_flag,fnd_api.g_miss_char) = NVL(l_hist_csr.new_maintainable_flag,fnd_api.g_miss_char)
31237: THEN
31238: l_old_ins_header_rec.maintainable_flag := NULL;
31239: l_new_ins_header_rec.maintainable_flag := NULL;
31240: ELSE
31244: --end of fix 5211068
31245:
31246:
31247:
31248: IF NVL(l_hist_csr.old_asset_criticality_code,fnd_api.g_miss_char) = NVL(l_hist_csr.new_asset_criticality_code,fnd_api.g_miss_char)
31249: THEN
31250: l_old_ins_header_rec.asset_criticality_code := NULL;
31251: l_new_ins_header_rec.asset_criticality_code := NULL;
31252: ELSE
31253: l_old_ins_header_rec.asset_criticality_code := l_hist_csr.old_asset_criticality_code;
31254: l_new_ins_header_rec.asset_criticality_code := l_hist_csr.new_asset_criticality_code;
31255: END IF;
31256:
31257: IF NVL(l_hist_csr.old_category_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_category_id,fnd_api.g_miss_num)
31258: THEN
31259: l_old_ins_header_rec.category_id := NULL;
31260: l_new_ins_header_rec.category_id := NULL;
31261: ELSE
31278: l_new_ins_header_rec:=l_new_ins_header_tbl(1);
31279:
31280:
31281: /*
31282: IF NVL(l_old_ins_header_rec.location_type_code,fnd_api.g_miss_char) = NVL(l_new_ins_header_rec.location_type_code,fnd_api.g_miss_char)
31283: THEN
31284: l_old_ins_header_rec.location_type_code := NULL;
31285: l_new_ins_header_rec.location_type_code := NULL;
31286: END IF;
31284: l_old_ins_header_rec.location_type_code := NULL;
31285: l_new_ins_header_rec.location_type_code := NULL;
31286: END IF;
31287:
31288: IF NVL(l_old_ins_header_rec.install_location_type_code,fnd_api.g_miss_char) = NVL(l_new_ins_header_rec.install_location_type_code,fnd_api.g_miss_char)
31289: THEN
31290: l_old_ins_header_rec.install_location_type_code := NULL;
31291: l_new_ins_header_rec.install_location_type_code := NULL;
31292: END IF;
31292: END IF;
31293: */
31294:
31295: -- Added for bug 2763557
31296: IF l_old_ins_header_rec.in_transit_order_line_number = fnd_api.g_miss_num
31297: THEN
31298: l_old_ins_header_rec.in_transit_order_line_number := NULL;
31299: END IF;
31300:
31297: THEN
31298: l_old_ins_header_rec.in_transit_order_line_number := NULL;
31299: END IF;
31300:
31301: IF l_new_ins_header_rec.in_transit_order_line_number = fnd_api.g_miss_num
31302: THEN
31303: l_new_ins_header_rec.in_transit_order_line_number := NULL;
31304: END IF;
31305: -- End addition for bug 2763557
31303: l_new_ins_header_rec.in_transit_order_line_number := NULL;
31304: END IF;
31305: -- End addition for bug 2763557
31306:
31307: IF l_old_ins_header_rec.in_transit_order_number = fnd_api.g_miss_num
31308: THEN
31309: l_old_ins_header_rec.in_transit_order_number := NULL;
31310: END IF;
31311:
31308: THEN
31309: l_old_ins_header_rec.in_transit_order_number := NULL;
31310: END IF;
31311:
31312: IF l_new_ins_header_rec.in_transit_order_number = fnd_api.g_miss_num
31313: THEN
31314: l_new_ins_header_rec.in_transit_order_number := NULL;
31315: END IF;
31316:
31314: l_new_ins_header_rec.in_transit_order_number := NULL;
31315: END IF;
31316:
31317:
31318: IF l_old_ins_header_rec.sales_order_number = fnd_api.g_miss_num
31319: THEN
31320: l_old_ins_header_rec.sales_order_number := NULL;
31321: END IF;
31322:
31319: THEN
31320: l_old_ins_header_rec.sales_order_number := NULL;
31321: END IF;
31322:
31323: IF l_new_ins_header_rec.sales_order_number = fnd_api.g_miss_num
31324: THEN
31325: l_new_ins_header_rec.sales_order_number := NULL;
31326: END IF;
31327:
31324: THEN
31325: l_new_ins_header_rec.sales_order_number := NULL;
31326: END IF;
31327:
31328: IF l_old_ins_header_rec.sales_order_line_number = fnd_api.g_miss_num
31329: THEN
31330: l_old_ins_header_rec.sales_order_line_number := NULL;
31331: END IF;
31332:
31329: THEN
31330: l_old_ins_header_rec.sales_order_line_number := NULL;
31331: END IF;
31332:
31333: IF l_new_ins_header_rec.sales_order_line_number = fnd_api.g_miss_num
31334: THEN
31335: l_new_ins_header_rec.sales_order_line_number := NULL;
31336: END IF;
31337:
31335: l_new_ins_header_rec.sales_order_line_number := NULL;
31336: END IF;
31337:
31338:
31339: IF l_old_ins_header_rec.sales_order_date = fnd_api.g_miss_date
31340: THEN
31341: l_old_ins_header_rec.sales_order_date := NULL;
31342: END IF;
31343:
31340: THEN
31341: l_old_ins_header_rec.sales_order_date := NULL;
31342: END IF;
31343:
31344: IF l_new_ins_header_rec.sales_order_date = fnd_api.g_miss_date
31345: THEN
31346: l_new_ins_header_rec.sales_order_date := NULL;
31347: END IF;
31348:
31347: END IF;
31348:
31349:
31350: -- Added for tar 14834588.600
31351: IF l_old_ins_header_rec.current_loc_address1= fnd_api.g_miss_char
31352: THEN
31353: l_old_ins_header_rec.current_loc_address1 := NULL;
31354: END IF;
31355:
31352: THEN
31353: l_old_ins_header_rec.current_loc_address1 := NULL;
31354: END IF;
31355:
31356: IF l_new_ins_header_rec.current_loc_address1= fnd_api.g_miss_char
31357: THEN
31358: l_new_ins_header_rec.current_loc_address1 := NULL;
31359: END IF;
31360:
31357: THEN
31358: l_new_ins_header_rec.current_loc_address1 := NULL;
31359: END IF;
31360:
31361: IF l_old_ins_header_rec.current_loc_address2= fnd_api.g_miss_char
31362: THEN
31363: l_old_ins_header_rec.current_loc_address2 := NULL;
31364: END IF;
31365:
31362: THEN
31363: l_old_ins_header_rec.current_loc_address2 := NULL;
31364: END IF;
31365:
31366: IF l_new_ins_header_rec.current_loc_address2= fnd_api.g_miss_char
31367: THEN
31368: l_new_ins_header_rec.current_loc_address2 := NULL;
31369: END IF;
31370:
31367: THEN
31368: l_new_ins_header_rec.current_loc_address2 := NULL;
31369: END IF;
31370:
31371: IF l_old_ins_header_rec.current_loc_address3= fnd_api.g_miss_char
31372: THEN
31373: l_old_ins_header_rec.current_loc_address3 := NULL;
31374: END IF;
31375:
31372: THEN
31373: l_old_ins_header_rec.current_loc_address3 := NULL;
31374: END IF;
31375:
31376: IF l_new_ins_header_rec.current_loc_address3= fnd_api.g_miss_char
31377: THEN
31378: l_new_ins_header_rec.current_loc_address3 := NULL;
31379: END IF;
31380:
31377: THEN
31378: l_new_ins_header_rec.current_loc_address3 := NULL;
31379: END IF;
31380:
31381: IF l_old_ins_header_rec.current_loc_address4= fnd_api.g_miss_char
31382: THEN
31383: l_old_ins_header_rec.current_loc_address4 := NULL;
31384: END IF;
31385:
31382: THEN
31383: l_old_ins_header_rec.current_loc_address4 := NULL;
31384: END IF;
31385:
31386: IF l_new_ins_header_rec.current_loc_address4= fnd_api.g_miss_char
31387: THEN
31388: l_new_ins_header_rec.current_loc_address4 := NULL;
31389: END IF;
31390:
31387: THEN
31388: l_new_ins_header_rec.current_loc_address4 := NULL;
31389: END IF;
31390:
31391: IF l_old_ins_header_rec.current_loc_city= fnd_api.g_miss_char
31392: THEN
31393: l_old_ins_header_rec.current_loc_city := NULL;
31394: END IF;
31395:
31392: THEN
31393: l_old_ins_header_rec.current_loc_city := NULL;
31394: END IF;
31395:
31396: IF l_new_ins_header_rec.current_loc_city= fnd_api.g_miss_char
31397: THEN
31398: l_new_ins_header_rec.current_loc_city := NULL;
31399: END IF;
31400:
31397: THEN
31398: l_new_ins_header_rec.current_loc_city := NULL;
31399: END IF;
31400:
31401: IF l_old_ins_header_rec.current_loc_state= fnd_api.g_miss_char
31402: THEN
31403: l_old_ins_header_rec.current_loc_state := NULL;
31404: END IF;
31405:
31402: THEN
31403: l_old_ins_header_rec.current_loc_state := NULL;
31404: END IF;
31405:
31406: IF l_new_ins_header_rec.current_loc_state= fnd_api.g_miss_char
31407: THEN
31408: l_new_ins_header_rec.current_loc_state := NULL;
31409: END IF;
31410:
31407: THEN
31408: l_new_ins_header_rec.current_loc_state := NULL;
31409: END IF;
31410:
31411: IF l_old_ins_header_rec.current_loc_postal_code= fnd_api.g_miss_char
31412: THEN
31413: l_old_ins_header_rec.current_loc_postal_code := NULL;
31414: END IF;
31415:
31412: THEN
31413: l_old_ins_header_rec.current_loc_postal_code := NULL;
31414: END IF;
31415:
31416: IF l_new_ins_header_rec.current_loc_postal_code= fnd_api.g_miss_char
31417: THEN
31418: l_new_ins_header_rec.current_loc_postal_code := NULL;
31419: END IF;
31420:
31417: THEN
31418: l_new_ins_header_rec.current_loc_postal_code := NULL;
31419: END IF;
31420:
31421: IF l_old_ins_header_rec.current_loc_country= fnd_api.g_miss_char
31422: THEN
31423: l_old_ins_header_rec.current_loc_country := NULL;
31424: END IF;
31425:
31422: THEN
31423: l_old_ins_header_rec.current_loc_country := NULL;
31424: END IF;
31425:
31426: IF l_new_ins_header_rec.current_loc_country= fnd_api.g_miss_char
31427: THEN
31428: l_new_ins_header_rec.current_loc_country := NULL;
31429: END IF;
31430:
31427: THEN
31428: l_new_ins_header_rec.current_loc_country := NULL;
31429: END IF;
31430:
31431: IF l_old_ins_header_rec.install_loc_address1= fnd_api.g_miss_char
31432: THEN
31433: l_old_ins_header_rec.install_loc_address1 := NULL;
31434: END IF;
31435:
31432: THEN
31433: l_old_ins_header_rec.install_loc_address1 := NULL;
31434: END IF;
31435:
31436: IF l_new_ins_header_rec.install_loc_address1= fnd_api.g_miss_char
31437: THEN
31438: l_new_ins_header_rec.install_loc_address1 := NULL;
31439: END IF;
31440:
31437: THEN
31438: l_new_ins_header_rec.install_loc_address1 := NULL;
31439: END IF;
31440:
31441: IF l_old_ins_header_rec.install_loc_address2= fnd_api.g_miss_char
31442: THEN
31443: l_old_ins_header_rec.install_loc_address2 := NULL;
31444: END IF;
31445:
31442: THEN
31443: l_old_ins_header_rec.install_loc_address2 := NULL;
31444: END IF;
31445:
31446: IF l_new_ins_header_rec.install_loc_address2= fnd_api.g_miss_char
31447: THEN
31448: l_new_ins_header_rec.install_loc_address2 := NULL;
31449: END IF;
31450:
31447: THEN
31448: l_new_ins_header_rec.install_loc_address2 := NULL;
31449: END IF;
31450:
31451: IF l_old_ins_header_rec.install_loc_address3= fnd_api.g_miss_char
31452: THEN
31453: l_old_ins_header_rec.install_loc_address3 := NULL;
31454: END IF;
31455:
31452: THEN
31453: l_old_ins_header_rec.install_loc_address3 := NULL;
31454: END IF;
31455:
31456: IF l_new_ins_header_rec.install_loc_address3= fnd_api.g_miss_char
31457: THEN
31458: l_new_ins_header_rec.install_loc_address3 := NULL;
31459: END IF;
31460:
31457: THEN
31458: l_new_ins_header_rec.install_loc_address3 := NULL;
31459: END IF;
31460:
31461: IF l_old_ins_header_rec.install_loc_address4= fnd_api.g_miss_char
31462: THEN
31463: l_old_ins_header_rec.install_loc_address4 := NULL;
31464: END IF;
31465:
31462: THEN
31463: l_old_ins_header_rec.install_loc_address4 := NULL;
31464: END IF;
31465:
31466: IF l_new_ins_header_rec.install_loc_address4= fnd_api.g_miss_char
31467: THEN
31468: l_new_ins_header_rec.install_loc_address4 := NULL;
31469: END IF;
31470:
31467: THEN
31468: l_new_ins_header_rec.install_loc_address4 := NULL;
31469: END IF;
31470:
31471: IF l_old_ins_header_rec.install_loc_city= fnd_api.g_miss_char
31472: THEN
31473: l_old_ins_header_rec.install_loc_city := NULL;
31474: END IF;
31475:
31472: THEN
31473: l_old_ins_header_rec.install_loc_city := NULL;
31474: END IF;
31475:
31476: IF l_new_ins_header_rec.install_loc_city= fnd_api.g_miss_char
31477: THEN
31478: l_new_ins_header_rec.install_loc_city := NULL;
31479: END IF;
31480:
31477: THEN
31478: l_new_ins_header_rec.install_loc_city := NULL;
31479: END IF;
31480:
31481: IF l_old_ins_header_rec.install_loc_state= fnd_api.g_miss_char
31482: THEN
31483: l_old_ins_header_rec.install_loc_state := NULL;
31484: END IF;
31485:
31482: THEN
31483: l_old_ins_header_rec.install_loc_state := NULL;
31484: END IF;
31485:
31486: IF l_new_ins_header_rec.install_loc_state= fnd_api.g_miss_char
31487: THEN
31488: l_new_ins_header_rec.install_loc_state := NULL;
31489: END IF;
31490:
31487: THEN
31488: l_new_ins_header_rec.install_loc_state := NULL;
31489: END IF;
31490:
31491: IF l_old_ins_header_rec.install_loc_postal_code= fnd_api.g_miss_char
31492: THEN
31493: l_old_ins_header_rec.install_loc_postal_code := NULL;
31494: END IF;
31495:
31492: THEN
31493: l_old_ins_header_rec.install_loc_postal_code := NULL;
31494: END IF;
31495:
31496: IF l_new_ins_header_rec.install_loc_postal_code= fnd_api.g_miss_char
31497: THEN
31498: l_new_ins_header_rec.install_loc_postal_code := NULL;
31499: END IF;
31500:
31497: THEN
31498: l_new_ins_header_rec.install_loc_postal_code := NULL;
31499: END IF;
31500:
31501: IF l_old_ins_header_rec.install_loc_country= fnd_api.g_miss_char
31502: THEN
31503: l_old_ins_header_rec.install_loc_country := NULL;
31504: END IF;
31505:
31502: THEN
31503: l_old_ins_header_rec.install_loc_country := NULL;
31504: END IF;
31505:
31506: IF l_new_ins_header_rec.install_loc_country= fnd_api.g_miss_char
31507: THEN
31508: l_new_ins_header_rec.install_loc_country := NULL;
31509: END IF;
31510:
31507: THEN
31508: l_new_ins_header_rec.install_loc_country := NULL;
31509: END IF;
31510:
31511: IF l_old_ins_header_rec.unit_of_measure_name= fnd_api.g_miss_char
31512: THEN
31513: l_old_ins_header_rec.unit_of_measure_name := NULL;
31514: END IF;
31515:
31512: THEN
31513: l_old_ins_header_rec.unit_of_measure_name := NULL;
31514: END IF;
31515:
31516: IF l_new_ins_header_rec.unit_of_measure_name= fnd_api.g_miss_char
31517: THEN
31518: l_new_ins_header_rec.unit_of_measure_name := NULL;
31519: END IF;
31520:
31517: THEN
31518: l_new_ins_header_rec.unit_of_measure_name := NULL;
31519: END IF;
31520:
31521: IF l_old_ins_header_rec.accounting_class= fnd_api.g_miss_char
31522: THEN
31523: l_old_ins_header_rec.accounting_class := NULL;
31524: END IF;
31525:
31522: THEN
31523: l_old_ins_header_rec.accounting_class := NULL;
31524: END IF;
31525:
31526: IF l_new_ins_header_rec.accounting_class= fnd_api.g_miss_char
31527: THEN
31528: l_new_ins_header_rec.accounting_class := NULL;
31529: END IF;
31530:
31527: THEN
31528: l_new_ins_header_rec.accounting_class := NULL;
31529: END IF;
31530:
31531: IF l_old_ins_header_rec.instance_condition= fnd_api.g_miss_char
31532: THEN
31533: l_old_ins_header_rec.instance_condition := NULL;
31534: END IF;
31535:
31532: THEN
31533: l_old_ins_header_rec.instance_condition := NULL;
31534: END IF;
31535:
31536: IF l_new_ins_header_rec.instance_condition= fnd_api.g_miss_char
31537: THEN
31538: l_new_ins_header_rec.instance_condition := NULL;
31539: END IF;
31540:
31537: THEN
31538: l_new_ins_header_rec.instance_condition := NULL;
31539: END IF;
31540:
31541: IF l_old_ins_header_rec.instance_status= fnd_api.g_miss_char
31542: THEN
31543: l_old_ins_header_rec.instance_status := NULL;
31544: END IF;
31545:
31542: THEN
31543: l_old_ins_header_rec.instance_status := NULL;
31544: END IF;
31545:
31546: IF l_new_ins_header_rec.instance_status= fnd_api.g_miss_char
31547: THEN
31548: l_new_ins_header_rec.instance_status := NULL;
31549: END IF;
31550:
31547: THEN
31548: l_new_ins_header_rec.instance_status := NULL;
31549: END IF;
31550:
31551: IF l_old_ins_header_rec.system_name= fnd_api.g_miss_char
31552: THEN
31553: l_old_ins_header_rec.system_name := NULL;
31554: END IF;
31555:
31552: THEN
31553: l_old_ins_header_rec.system_name := NULL;
31554: END IF;
31555:
31556: IF l_new_ins_header_rec.system_name= fnd_api.g_miss_char
31557: THEN
31558: l_new_ins_header_rec.system_name := NULL;
31559: END IF;
31560:
31557: THEN
31558: l_new_ins_header_rec.system_name := NULL;
31559: END IF;
31560:
31561: IF l_old_ins_header_rec.instance_type_name= fnd_api.g_miss_char
31562: THEN
31563: l_old_ins_header_rec.instance_type_name := NULL;
31564: END IF;
31565:
31562: THEN
31563: l_old_ins_header_rec.instance_type_name := NULL;
31564: END IF;
31565:
31566: IF l_new_ins_header_rec.instance_type_name= fnd_api.g_miss_char
31567: THEN
31568: l_new_ins_header_rec.instance_type_name := NULL;
31569: END IF;
31570:
31567: THEN
31568: l_new_ins_header_rec.instance_type_name := NULL;
31569: END IF;
31570:
31571: IF l_old_ins_header_rec.inv_organization_name= fnd_api.g_miss_char
31572: THEN
31573: l_old_ins_header_rec.inv_organization_name := NULL;
31574: END IF;
31575:
31572: THEN
31573: l_old_ins_header_rec.inv_organization_name := NULL;
31574: END IF;
31575:
31576: IF l_new_ins_header_rec.inv_organization_name= fnd_api.g_miss_char
31577: THEN
31578: l_new_ins_header_rec.inv_organization_name := NULL;
31579: END IF;
31580:
31577: THEN
31578: l_new_ins_header_rec.inv_organization_name := NULL;
31579: END IF;
31580:
31581: IF l_old_ins_header_rec.pa_project_name= fnd_api.g_miss_char
31582: THEN
31583: l_old_ins_header_rec.pa_project_name := NULL;
31584: END IF;
31585:
31582: THEN
31583: l_old_ins_header_rec.pa_project_name := NULL;
31584: END IF;
31585:
31586: IF l_new_ins_header_rec.pa_project_name= fnd_api.g_miss_char
31587: THEN
31588: l_new_ins_header_rec.pa_project_name := NULL;
31589: END IF;
31590:
31587: THEN
31588: l_new_ins_header_rec.pa_project_name := NULL;
31589: END IF;
31590:
31591: IF l_old_ins_header_rec.pa_project_number= fnd_api.g_miss_char
31592: THEN
31593: l_old_ins_header_rec.pa_project_number := NULL;
31594: END IF;
31595:
31592: THEN
31593: l_old_ins_header_rec.pa_project_number := NULL;
31594: END IF;
31595:
31596: IF l_new_ins_header_rec.pa_project_number= fnd_api.g_miss_char
31597: THEN
31598: l_new_ins_header_rec.pa_project_number := NULL;
31599: END IF;
31600:
31597: THEN
31598: l_new_ins_header_rec.pa_project_number := NULL;
31599: END IF;
31600:
31601: IF l_old_ins_header_rec.pa_task_name= fnd_api.g_miss_char
31602: THEN
31603: l_old_ins_header_rec.pa_task_name := NULL;
31604: END IF;
31605:
31602: THEN
31603: l_old_ins_header_rec.pa_task_name := NULL;
31604: END IF;
31605:
31606: IF l_new_ins_header_rec.pa_task_name= fnd_api.g_miss_char
31607: THEN
31608: l_new_ins_header_rec.pa_task_name := NULL;
31609: END IF;
31610:
31607: THEN
31608: l_new_ins_header_rec.pa_task_name := NULL;
31609: END IF;
31610:
31611: IF l_old_ins_header_rec.pa_task_number= fnd_api.g_miss_char
31612: THEN
31613: l_old_ins_header_rec.pa_task_number := NULL;
31614: END IF;
31615:
31612: THEN
31613: l_old_ins_header_rec.pa_task_number := NULL;
31614: END IF;
31615:
31616: IF l_new_ins_header_rec.pa_task_number= fnd_api.g_miss_char
31617: THEN
31618: l_new_ins_header_rec.pa_task_number := NULL;
31619: END IF;
31620:
31617: THEN
31618: l_new_ins_header_rec.pa_task_number := NULL;
31619: END IF;
31620:
31621: IF l_old_ins_header_rec.wip_entity_name= fnd_api.g_miss_char
31622: THEN
31623: l_old_ins_header_rec.wip_entity_name := NULL;
31624: END IF;
31625:
31622: THEN
31623: l_old_ins_header_rec.wip_entity_name := NULL;
31624: END IF;
31625:
31626: IF l_new_ins_header_rec.wip_entity_name= fnd_api.g_miss_char
31627: THEN
31628: l_new_ins_header_rec.wip_entity_name := NULL;
31629: END IF;
31630:
31627: THEN
31628: l_new_ins_header_rec.wip_entity_name := NULL;
31629: END IF;
31630:
31631: IF l_old_ins_header_rec.purchase_order_number= fnd_api.g_miss_char
31632: THEN
31633: l_old_ins_header_rec.purchase_order_number := NULL;
31634: END IF;
31635:
31632: THEN
31633: l_old_ins_header_rec.purchase_order_number := NULL;
31634: END IF;
31635:
31636: IF l_new_ins_header_rec.purchase_order_number= fnd_api.g_miss_char
31637: THEN
31638: l_new_ins_header_rec.purchase_order_number := NULL;
31639: END IF;
31640:
31637: THEN
31638: l_new_ins_header_rec.purchase_order_number := NULL;
31639: END IF;
31640:
31641: IF l_old_ins_header_rec.instance_usage_name= fnd_api.g_miss_char
31642: THEN
31643: l_old_ins_header_rec.instance_usage_name := NULL;
31644: END IF;
31645:
31642: THEN
31643: l_old_ins_header_rec.instance_usage_name := NULL;
31644: END IF;
31645:
31646: IF l_new_ins_header_rec.instance_usage_name= fnd_api.g_miss_char
31647: THEN
31648: l_new_ins_header_rec.instance_usage_name := NULL;
31649: END IF;
31650:
31647: THEN
31648: l_new_ins_header_rec.instance_usage_name := NULL;
31649: END IF;
31650:
31651: IF l_old_ins_header_rec.inv_locator_name= fnd_api.g_miss_char
31652: THEN
31653: l_old_ins_header_rec.inv_locator_name := NULL;
31654: END IF;
31655:
31652: THEN
31653: l_old_ins_header_rec.inv_locator_name := NULL;
31654: END IF;
31655:
31656: IF l_new_ins_header_rec.inv_locator_name= fnd_api.g_miss_char
31657: THEN
31658: l_new_ins_header_rec.inv_locator_name := NULL;
31659: END IF;
31660:
31657: THEN
31658: l_new_ins_header_rec.inv_locator_name := NULL;
31659: END IF;
31660:
31661: IF (l_old_ins_header_rec.current_loc_number= fnd_api.g_miss_char)
31662: OR (nvl(l_old_ins_header_rec.location_type_code,'$$$$') <> 'HZ_PARTY_SITES')
31663: THEN
31664: l_old_ins_header_rec.current_loc_number := NULL;
31665: END IF;
31663: THEN
31664: l_old_ins_header_rec.current_loc_number := NULL;
31665: END IF;
31666:
31667: IF (l_new_ins_header_rec.current_loc_number= fnd_api.g_miss_char)
31668: OR (nvl(l_new_ins_header_rec.location_type_code, '$$$$') <> 'HZ_PARTY_SITES')
31669: THEN
31670: l_new_ins_header_rec.current_loc_number := NULL;
31671: END IF;
31669: THEN
31670: l_new_ins_header_rec.current_loc_number := NULL;
31671: END IF;
31672:
31673: IF (l_old_ins_header_rec.install_loc_number= fnd_api.g_miss_char)
31674: OR (nvl(l_old_ins_header_rec.install_location_type_code, '$$$$') <> 'HZ_PARTY_SITES')
31675: THEN
31676: l_old_ins_header_rec.install_loc_number := NULL;
31677: END IF;
31675: THEN
31676: l_old_ins_header_rec.install_loc_number := NULL;
31677: END IF;
31678:
31679: IF (l_new_ins_header_rec.install_loc_number= fnd_api.g_miss_char)
31680: OR (nvl(l_new_ins_header_rec.install_location_type_code, '$$$$') <> 'HZ_PARTY_SITES')
31681: THEN
31682: l_new_ins_header_rec.install_loc_number := NULL;
31683: END IF;
31683: END IF;
31684: -- End of Addition for tar 14834588.600
31685:
31686: --Changes for bug 9177957
31687: IF l_old_ins_header_rec.INVENTORY_ITEM_NAME= fnd_api.g_miss_char
31688: THEN
31689: l_old_ins_header_rec.INVENTORY_ITEM_NAME := NULL;
31690: END IF;
31691:
31688: THEN
31689: l_old_ins_header_rec.INVENTORY_ITEM_NAME := NULL;
31690: END IF;
31691:
31692: IF l_new_ins_header_rec.INVENTORY_ITEM_NAME= fnd_api.g_miss_char
31693: THEN
31694: l_new_ins_header_rec.INVENTORY_ITEM_NAME := NULL;
31695: END IF;
31696: --End of Changes for bug 9177957
31694: l_new_ins_header_rec.INVENTORY_ITEM_NAME := NULL;
31695: END IF;
31696: --End of Changes for bug 9177957
31697:
31698: IF NVL(l_old_ins_header_rec.location_type_code,fnd_api.g_miss_char) = NVL(l_new_ins_header_rec.location_type_code,fnd_api.g_miss_char)
31699: THEN
31700: l_old_ins_header_rec.location_type_code := NULL;
31701: l_new_ins_header_rec.location_type_code := NULL;
31702: END IF;
31700: l_old_ins_header_rec.location_type_code := NULL;
31701: l_new_ins_header_rec.location_type_code := NULL;
31702: END IF;
31703:
31704: IF NVL(l_old_ins_header_rec.install_location_type_code,fnd_api.g_miss_char) = NVL(l_new_ins_header_rec.install_location_type_code,fnd_api.g_miss_char)
31705: THEN
31706: l_old_ins_header_rec.install_location_type_code := NULL;
31707: l_new_ins_header_rec.install_location_type_code := NULL;
31708: END IF;
31707: l_new_ins_header_rec.install_location_type_code := NULL;
31708: END IF;
31709:
31710: --start of code for eam integration columns--
31711: IF NVL(l_hist_csr.old_network_asset_flag,fnd_api.g_miss_char) = NVL(l_hist_csr.new_network_asset_flag,fnd_api.g_miss_char)
31712: THEN
31713: l_old_ins_header_rec.network_asset_flag := NULL;
31714: l_new_ins_header_rec.network_asset_flag := NULL;
31715: ELSE
31716: l_old_ins_header_rec.network_asset_flag := l_hist_csr.old_network_asset_flag;
31717: l_new_ins_header_rec.network_asset_flag := l_hist_csr.new_network_asset_flag;
31718: END IF;
31719:
31720: IF NVL(l_hist_csr.old_maintainable_flag,fnd_api.g_miss_char) = NVL(l_hist_csr.new_maintainable_flag,fnd_api.g_miss_char)
31721: THEN
31722: l_old_ins_header_rec.maintainable_flag := NULL;
31723: l_new_ins_header_rec.maintainable_flag := NULL;
31724: ELSE
31725: l_old_ins_header_rec.maintainable_flag := l_hist_csr.old_maintainable_flag;
31726: l_new_ins_header_rec.maintainable_flag := l_hist_csr.new_maintainable_flag;
31727: END IF;
31728:
31729: IF NVL(l_hist_csr.old_pn_location_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_pn_location_id,fnd_api.g_miss_num)
31730: THEN
31731: l_old_ins_header_rec.pn_location_id := NULL;
31732: l_new_ins_header_rec.pn_location_id := NULL;
31733: ELSE
31734: l_old_ins_header_rec.pn_location_id := l_hist_csr.old_pn_location_id;
31735: l_new_ins_header_rec.pn_location_id := l_hist_csr.new_pn_location_id;
31736: END IF;
31737:
31738: IF NVL(l_hist_csr.old_asset_criticality_code,fnd_api.g_miss_char) = NVL(l_hist_csr.new_asset_criticality_code,fnd_api.g_miss_char)
31739: THEN
31740: l_old_ins_header_rec.asset_criticality_code := NULL;
31741: l_new_ins_header_rec.asset_criticality_code := NULL;
31742: ELSE
31743: l_old_ins_header_rec.asset_criticality_code := l_hist_csr.old_asset_criticality_code;
31744: l_new_ins_header_rec.asset_criticality_code := l_hist_csr.new_asset_criticality_code;
31745: END IF;
31746:
31747: IF NVL(l_hist_csr.old_category_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_category_id,fnd_api.g_miss_num)
31748: THEN
31749: l_old_ins_header_rec.category_id := NULL;
31750: l_new_ins_header_rec.category_id := NULL;
31751: ELSE
31753: l_new_ins_header_rec.category_id := l_hist_csr.new_category_id;
31754: END IF;
31755:
31756:
31757: IF NVL(l_hist_csr.old_equipment_gen_object_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_equipment_gen_object_id,fnd_api.g_miss_num)
31758: THEN
31759: l_old_ins_header_rec.equipment_gen_object_id := NULL;
31760: l_new_ins_header_rec.equipment_gen_object_id := NULL;
31761: ELSE
31762: l_old_ins_header_rec.equipment_gen_object_id := l_hist_csr.old_equipment_gen_object_id;
31763: l_new_ins_header_rec.equipment_gen_object_id := l_hist_csr.new_equipment_gen_object_id;
31764: END IF;
31765:
31766: IF NVL(l_hist_csr.old_instantiation_flag,fnd_api.g_miss_char) = NVL(l_hist_csr.new_instantiation_flag,fnd_api.g_miss_char)
31767: THEN
31768: l_old_ins_header_rec.instantiation_flag := NULL;
31769: l_new_ins_header_rec.instantiation_flag := NULL;
31770: ELSE
31771: l_old_ins_header_rec.instantiation_flag := l_hist_csr.old_instantiation_flag;
31772: l_new_ins_header_rec.instantiation_flag := l_hist_csr.new_instantiation_flag;
31773: END IF;
31774:
31775: IF NVL(l_hist_csr.old_linear_location_id,fnd_api.g_miss_num) = NVL(l_hist_csr.new_linear_location_id,fnd_api.g_miss_num)
31776: THEN
31777: l_old_ins_header_rec.linear_location_id := NULL;
31778: l_new_ins_header_rec.linear_location_id := NULL;
31779: ELSE
31780: l_old_ins_header_rec.linear_location_id := l_hist_csr.old_linear_location_id;
31781: l_new_ins_header_rec.linear_location_id := l_hist_csr.new_linear_location_id;
31782: END IF;
31783:
31784: IF NVL(l_hist_csr.old_operational_log_flag,fnd_api.g_miss_char) = NVL(l_hist_csr.new_operational_log_flag,fnd_api.g_miss_char)
31785: THEN
31786: l_old_ins_header_rec.operational_log_flag := NULL;
31787: l_new_ins_header_rec.operational_log_flag := NULL;
31788: ELSE
31789: l_old_ins_header_rec.operational_log_flag := l_hist_csr.old_operational_log_flag;
31790: l_new_ins_header_rec.operational_log_flag := l_hist_csr.new_operational_log_flag;
31791: END IF;
31792:
31793: IF NVL(l_hist_csr.old_checkin_status,fnd_api.g_miss_num) = NVL(l_hist_csr.new_checkin_status,fnd_api.g_miss_num)
31794: THEN
31795: l_old_ins_header_rec.checkin_status := NULL;
31796: l_new_ins_header_rec.checkin_status := NULL;
31797: ELSE
31798: l_old_ins_header_rec.checkin_status := l_hist_csr.old_checkin_status;
31799: l_new_ins_header_rec.checkin_status := l_hist_csr.new_checkin_status;
31800: END IF;
31801:
31802: IF NVL(l_hist_csr.old_supplier_warranty_exp_date,fnd_api.g_miss_date) = NVL(l_hist_csr.new_supplier_warranty_exp_date,fnd_api.g_miss_date)
31803: THEN
31804: l_old_ins_header_rec.supplier_warranty_exp_date := NULL;
31805: l_new_ins_header_rec.supplier_warranty_exp_date := NULL;
31806: ELSE
31808: l_new_ins_header_rec.supplier_warranty_exp_date := l_hist_csr.new_supplier_warranty_exp_date;
31809: END IF;
31810:
31811:
31812: IF NVL(l_hist_csr.old_attribute16,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute16,fnd_api.g_miss_char)
31813: THEN
31814: l_old_ins_header_rec.attribute16 := NULL;
31815: l_new_ins_header_rec.attribute16 := NULL;
31816: ELSE
31817: l_old_ins_header_rec.attribute16 := l_hist_csr.old_attribute16;
31818: l_new_ins_header_rec.attribute16 := l_hist_csr.new_attribute16;
31819: END IF;
31820:
31821: IF NVL(l_hist_csr.old_attribute17,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute17,fnd_api.g_miss_char)
31822: THEN
31823: l_old_ins_header_rec.attribute17 := NULL;
31824: l_new_ins_header_rec.attribute17 := NULL;
31825: ELSE
31826: l_old_ins_header_rec.attribute17 := l_hist_csr.old_attribute17;
31827: l_new_ins_header_rec.attribute17 := l_hist_csr.new_attribute17;
31828: END IF;
31829:
31830: IF NVL(l_hist_csr.old_attribute18,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute18,fnd_api.g_miss_char)
31831: THEN
31832: l_old_ins_header_rec.attribute18 := NULL;
31833: l_new_ins_header_rec.attribute18 := NULL;
31834: ELSE
31835: l_old_ins_header_rec.attribute18 := l_hist_csr.old_attribute18;
31836: l_new_ins_header_rec.attribute18 := l_hist_csr.new_attribute18;
31837: END IF;
31838:
31839: IF NVL(l_hist_csr.old_attribute19,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute19,fnd_api.g_miss_char)
31840: THEN
31841: l_old_ins_header_rec.attribute19 := NULL;
31842: l_new_ins_header_rec.attribute19 := NULL;
31843: ELSE
31844: l_old_ins_header_rec.attribute19 := l_hist_csr.old_attribute19;
31845: l_new_ins_header_rec.attribute19 := l_hist_csr.new_attribute19;
31846: END IF;
31847:
31848: IF NVL(l_hist_csr.old_attribute20,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute20,fnd_api.g_miss_char)
31849: THEN
31850: l_old_ins_header_rec.attribute20 := NULL;
31851: l_new_ins_header_rec.attribute20 := NULL;
31852: ELSE
31853: l_old_ins_header_rec.attribute20 := l_hist_csr.old_attribute20;
31854: l_new_ins_header_rec.attribute20 := l_hist_csr.new_attribute20;
31855: END IF;
31856:
31857: IF NVL(l_hist_csr.old_attribute21,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute21,fnd_api.g_miss_char)
31858: THEN
31859: l_old_ins_header_rec.attribute21 := NULL;
31860: l_new_ins_header_rec.attribute21 := NULL;
31861: ELSE
31862: l_old_ins_header_rec.attribute21 := l_hist_csr.old_attribute21;
31863: l_new_ins_header_rec.attribute21 := l_hist_csr.new_attribute21;
31864: END IF;
31865:
31866: IF NVL(l_hist_csr.old_attribute22,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute22,fnd_api.g_miss_char)
31867: THEN
31868: l_old_ins_header_rec.attribute22 := NULL;
31869: l_new_ins_header_rec.attribute22 := NULL;
31870: ELSE
31871: l_old_ins_header_rec.attribute22 := l_hist_csr.old_attribute22;
31872: l_new_ins_header_rec.attribute22 := l_hist_csr.new_attribute22;
31873: END IF;
31874:
31875: IF NVL(l_hist_csr.old_attribute23,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute23,fnd_api.g_miss_char)
31876: THEN
31877: l_old_ins_header_rec.attribute23 := NULL;
31878: l_new_ins_header_rec.attribute23 := NULL;
31879: ELSE
31880: l_old_ins_header_rec.attribute23 := l_hist_csr.old_attribute23;
31881: l_new_ins_header_rec.attribute23 := l_hist_csr.new_attribute23;
31882: END IF;
31883:
31884: IF NVL(l_hist_csr.old_attribute24,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute24,fnd_api.g_miss_char)
31885: THEN
31886: l_old_ins_header_rec.attribute24 := NULL;
31887: l_new_ins_header_rec.attribute24 := NULL;
31888: ELSE
31889: l_old_ins_header_rec.attribute24 := l_hist_csr.old_attribute24;
31890: l_new_ins_header_rec.attribute24 := l_hist_csr.new_attribute24;
31891: END IF;
31892:
31893: IF NVL(l_hist_csr.old_attribute25,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute25,fnd_api.g_miss_char)
31894: THEN
31895: l_old_ins_header_rec.attribute25 := NULL;
31896: l_new_ins_header_rec.attribute25 := NULL;
31897: ELSE
31898: l_old_ins_header_rec.attribute25 := l_hist_csr.old_attribute25;
31899: l_new_ins_header_rec.attribute25 := l_hist_csr.new_attribute25;
31900: END IF;
31901:
31902: IF NVL(l_hist_csr.old_attribute26,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute26,fnd_api.g_miss_char)
31903: THEN
31904: l_old_ins_header_rec.attribute26 := NULL;
31905: l_new_ins_header_rec.attribute26 := NULL;
31906: ELSE
31907: l_old_ins_header_rec.attribute26 := l_hist_csr.old_attribute26;
31908: l_new_ins_header_rec.attribute26 := l_hist_csr.new_attribute26;
31909: END IF;
31910:
31911: IF NVL(l_hist_csr.old_attribute27,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute27,fnd_api.g_miss_char)
31912: THEN
31913: l_old_ins_header_rec.attribute27 := NULL;
31914: l_new_ins_header_rec.attribute27 := NULL;
31915: ELSE
31916: l_old_ins_header_rec.attribute27 := l_hist_csr.old_attribute27;
31917: l_new_ins_header_rec.attribute27 := l_hist_csr.new_attribute27;
31918: END IF;
31919:
31920: IF NVL(l_hist_csr.old_attribute28,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute28,fnd_api.g_miss_char)
31921: THEN
31922: l_old_ins_header_rec.attribute28 := NULL;
31923: l_new_ins_header_rec.attribute28 := NULL;
31924: ELSE
31925: l_old_ins_header_rec.attribute28 := l_hist_csr.old_attribute28;
31926: l_new_ins_header_rec.attribute28 := l_hist_csr.new_attribute28;
31927: END IF;
31928:
31929: IF NVL(l_hist_csr.old_attribute29,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute29,fnd_api.g_miss_char)
31930: THEN
31931: l_old_ins_header_rec.attribute29 := NULL;
31932: l_new_ins_header_rec.attribute29 := NULL;
31933: ELSE
31934: l_old_ins_header_rec.attribute29 := l_hist_csr.old_attribute29;
31935: l_new_ins_header_rec.attribute29 := l_hist_csr.new_attribute29;
31936: END IF;
31937:
31938: IF NVL(l_hist_csr.old_attribute30,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute30,fnd_api.g_miss_char)
31939: THEN
31940: l_old_ins_header_rec.attribute30 := NULL;
31941: l_new_ins_header_rec.attribute30 := NULL;
31942: ELSE
32251: -- End of API body
32252:
32253: -- Standard check of p_commit.
32254: /*
32255: IF FND_API.To_Boolean( p_commit ) THEN
32256: COMMIT WORK;
32257: END IF;
32258: */
32259:
32266: ****/
32267:
32268: -- Standard call to get message count and if count is get message info.
32269: FND_MSG_PUB.Count_And_Get
32270: (p_encoded => FND_API.G_FALSE,
32271: p_count => x_msg_count ,
32272: p_data => x_msg_data );
32273: EXCEPTION
32274: WHEN OTHERS THEN
32271: p_count => x_msg_count ,
32272: p_data => x_msg_data );
32273: EXCEPTION
32274: WHEN OTHERS THEN
32275: X_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
32276: /*
32277: IF fnd_api.to_boolean(p_commit)
32278: THEN
32279: ROLLBACK TO get_instance_hist;
32273: EXCEPTION
32274: WHEN OTHERS THEN
32275: X_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
32276: /*
32277: IF fnd_api.to_boolean(p_commit)
32278: THEN
32279: ROLLBACK TO get_instance_hist;
32280: END IF;
32281: */
32285: FND_MSG_PUB.Add_Exc_Msg
32286: ( G_PKG_NAME, l_api_name );
32287: END IF;
32288: FND_MSG_PUB.Count_And_Get
32289: ( p_encoded => FND_API.G_FALSE,
32290: p_count => x_msg_count,
32291: p_data => x_msg_data);
32292:
32293:
32371: l_api_version CONSTANT NUMBER := 1.0;
32372: i NUMBER := 0;
32373: BEGIN
32374: /*
32375: IF fnd_api.to_boolean(p_commit)
32376: THEN
32377: SAVEPOINT get_ext_attrib_val_hist;
32378: END IF;
32379: */
32378: END IF;
32379: */
32380:
32381: -- Standard call to check for call compatibility.
32382: IF NOT FND_API.Compatible_API_Call (l_api_version ,
32383: p_api_version ,
32384: l_api_name ,
32385: G_PKG_NAME )
32386: THEN
32383: p_api_version ,
32384: l_api_name ,
32385: G_PKG_NAME )
32386: THEN
32387: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
32388: END IF;
32389:
32390: -- Initialize message list if p_init_msg_list is set to TRUE.
32391: IF FND_API.to_Boolean( p_init_msg_list ) THEN
32387: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
32388: END IF;
32389:
32390: -- Initialize message list if p_init_msg_list is set to TRUE.
32391: IF FND_API.to_Boolean( p_init_msg_list ) THEN
32392: FND_MSG_PUB.initialize;
32393: END IF;
32394:
32395: -- Initialize API return status to success
32392: FND_MSG_PUB.initialize;
32393: END IF;
32394:
32395: -- Initialize API return status to success
32396: x_return_status := FND_API.G_RET_STS_SUCCESS;
32397:
32398: /***** srramakr commented for bug # 3304439
32399: -- Check for the profile option and enable trace
32400: IF (fnd_profile.value('CSI_ENABLE_SQL_TRACE') = 'Y') THEN
32412: FOR l_hist_csr IN txn_hist_csr (p_transaction_id)
32413: LOOP
32414: l_ext_header_rec := l_temp_ext_rec;
32415: --
32416: IF NVL(l_hist_csr.old_attribute_value,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute_value,fnd_api.g_miss_char)
32417: THEN
32418: l_old_ext_header_rec.attribute_value := NULL;
32419: l_new_ext_header_rec.attribute_value := NULL;
32420: ELSE
32421: l_old_ext_header_rec.attribute_value := l_hist_csr.old_attribute_value;
32422: l_new_ext_header_rec.attribute_value := l_hist_csr.new_attribute_value;
32423: END IF;
32424: --
32425: IF NVL(l_hist_csr.old_active_start_date,fnd_api.g_miss_date) = NVL(l_hist_csr.new_active_start_date,fnd_api.g_miss_date)
32426: THEN
32427: l_old_ext_header_rec.active_start_date := NULL;
32428: l_new_ext_header_rec.active_start_date := NULL;
32429: ELSE
32430: l_old_ext_header_rec.active_start_date := l_hist_csr.old_active_start_date;
32431: l_new_ext_header_rec.active_start_date := l_hist_csr.new_active_start_date;
32432: END IF;
32433: --
32434: IF NVL(l_hist_csr.old_active_end_date,fnd_api.g_miss_date) = NVL(l_hist_csr.new_active_end_date,fnd_api.g_miss_date)
32435: THEN
32436: l_old_ext_header_rec.active_end_date := NULL;
32437: l_new_ext_header_rec.active_end_date := NULL;
32438: ELSE
32439: l_old_ext_header_rec.active_end_date := l_hist_csr.old_active_end_date;
32440: l_new_ext_header_rec.active_end_date := l_hist_csr.new_active_end_date;
32441: END IF;
32442: --
32443: IF NVL(l_hist_csr.old_context,fnd_api.g_miss_char) = NVL(l_hist_csr.new_context,fnd_api.g_miss_char)
32444: THEN
32445: l_old_ext_header_rec.context := NULL;
32446: l_new_ext_header_rec.context := NULL;
32447: ELSE
32448: l_old_ext_header_rec.context := l_hist_csr.old_context;
32449: l_new_ext_header_rec.context := l_hist_csr.new_context;
32450: END IF;
32451: --
32452: IF NVL(l_hist_csr.old_attribute1,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute1,fnd_api.g_miss_char)
32453: THEN
32454: l_old_ext_header_rec.attribute1 := NULL;
32455: l_new_ext_header_rec.attribute1 := NULL;
32456: ELSE
32457: l_old_ext_header_rec.attribute1 := l_hist_csr.old_attribute1;
32458: l_new_ext_header_rec.attribute1 := l_hist_csr.new_attribute1;
32459: END IF;
32460: --
32461: IF NVL(l_hist_csr.old_attribute2,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute2,fnd_api.g_miss_char)
32462: THEN
32463: l_old_ext_header_rec.attribute2 := NULL;
32464: l_new_ext_header_rec.attribute2 := NULL;
32465: ELSE
32466: l_old_ext_header_rec.attribute2 := l_hist_csr.old_attribute2;
32467: l_new_ext_header_rec.attribute2 := l_hist_csr.new_attribute2;
32468: END IF;
32469: --
32470: IF NVL(l_hist_csr.old_attribute3,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute3,fnd_api.g_miss_char)
32471: THEN
32472: l_old_ext_header_rec.attribute3 := NULL;
32473: l_new_ext_header_rec.attribute3 := NULL;
32474: ELSE
32475: l_old_ext_header_rec.attribute3 := l_hist_csr.old_attribute3;
32476: l_new_ext_header_rec.attribute3 := l_hist_csr.new_attribute3;
32477: END IF;
32478: --
32479: IF NVL(l_hist_csr.old_attribute4,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute4,fnd_api.g_miss_char)
32480: THEN
32481: l_old_ext_header_rec.attribute4 := NULL;
32482: l_new_ext_header_rec.attribute4 := NULL;
32483: ELSE
32484: l_old_ext_header_rec.attribute4 := l_hist_csr.old_attribute4;
32485: l_new_ext_header_rec.attribute4 := l_hist_csr.new_attribute4;
32486: END IF;
32487: --
32488: IF NVL(l_hist_csr.old_attribute5,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute5,fnd_api.g_miss_char)
32489: THEN
32490: l_old_ext_header_rec.attribute5 := NULL;
32491: l_new_ext_header_rec.attribute5 := NULL;
32492: ELSE
32493: l_old_ext_header_rec.attribute5 := l_hist_csr.old_attribute5;
32494: l_new_ext_header_rec.attribute5 := l_hist_csr.new_attribute5;
32495: END IF;
32496: --
32497: IF NVL(l_hist_csr.old_attribute6,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute6,fnd_api.g_miss_char)
32498: THEN
32499: l_old_ext_header_rec.attribute6 := NULL;
32500: l_new_ext_header_rec.attribute6 := NULL;
32501: ELSE
32502: l_old_ext_header_rec.attribute6 := l_hist_csr.old_attribute6;
32503: l_new_ext_header_rec.attribute6 := l_hist_csr.new_attribute6;
32504: END IF;
32505: --
32506: IF NVL(l_hist_csr.old_attribute7,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute7,fnd_api.g_miss_char)
32507: THEN
32508: l_old_ext_header_rec.attribute7 := NULL;
32509: l_new_ext_header_rec.attribute7 := NULL;
32510: ELSE
32511: l_old_ext_header_rec.attribute7 := l_hist_csr.old_attribute7;
32512: l_new_ext_header_rec.attribute7 := l_hist_csr.new_attribute7;
32513: END IF;
32514: --
32515: IF NVL(l_hist_csr.old_attribute8,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute8,fnd_api.g_miss_char)
32516: THEN
32517: l_old_ext_header_rec.attribute8 := NULL;
32518: l_new_ext_header_rec.attribute8 := NULL;
32519: ELSE
32520: l_old_ext_header_rec.attribute8 := l_hist_csr.old_attribute8;
32521: l_new_ext_header_rec.attribute8 := l_hist_csr.new_attribute8;
32522: END IF;
32523: --
32524: IF NVL(l_hist_csr.old_attribute9,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute9,fnd_api.g_miss_char)
32525: THEN
32526: l_old_ext_header_rec.attribute9 := NULL;
32527: l_new_ext_header_rec.attribute9 := NULL;
32528: ELSE
32529: l_old_ext_header_rec.attribute9 := l_hist_csr.old_attribute9;
32530: l_new_ext_header_rec.attribute9 := l_hist_csr.new_attribute9;
32531: END IF;
32532: --
32533: IF NVL(l_hist_csr.old_attribute10,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute10,fnd_api.g_miss_char)
32534: THEN
32535: l_old_ext_header_rec.attribute10 := NULL;
32536: l_new_ext_header_rec.attribute10 := NULL;
32537: ELSE
32538: l_old_ext_header_rec.attribute10 := l_hist_csr.old_attribute10;
32539: l_new_ext_header_rec.attribute10 := l_hist_csr.new_attribute10;
32540: END IF;
32541: --
32542: IF NVL(l_hist_csr.old_attribute11,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute11,fnd_api.g_miss_char)
32543: THEN
32544: l_old_ext_header_rec.attribute11 := NULL;
32545: l_new_ext_header_rec.attribute11 := NULL;
32546: ELSE
32547: l_old_ext_header_rec.attribute11 := l_hist_csr.old_attribute11;
32548: l_new_ext_header_rec.attribute11 := l_hist_csr.new_attribute11;
32549: END IF;
32550: --
32551: IF NVL(l_hist_csr.old_attribute12,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute12,fnd_api.g_miss_char)
32552: THEN
32553: l_old_ext_header_rec.attribute12 := NULL;
32554: l_new_ext_header_rec.attribute12 := NULL;
32555: ELSE
32556: l_old_ext_header_rec.attribute12 := l_hist_csr.old_attribute12;
32557: l_new_ext_header_rec.attribute12 := l_hist_csr.new_attribute12;
32558: END IF;
32559: --
32560: IF NVL(l_hist_csr.old_attribute13,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute13,fnd_api.g_miss_char)
32561: THEN
32562: l_old_ext_header_rec.attribute13 := NULL;
32563: l_new_ext_header_rec.attribute13 := NULL;
32564: ELSE
32565: l_old_ext_header_rec.attribute13 := l_hist_csr.old_attribute13;
32566: l_new_ext_header_rec.attribute13 := l_hist_csr.new_attribute13;
32567: END IF;
32568: --
32569: IF NVL(l_hist_csr.old_attribute14,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute14,fnd_api.g_miss_char)
32570: THEN
32571: l_old_ext_header_rec.attribute14 := NULL;
32572: l_new_ext_header_rec.attribute14 := NULL;
32573: ELSE
32574: l_old_ext_header_rec.attribute14 := l_hist_csr.old_attribute14;
32575: l_new_ext_header_rec.attribute14 := l_hist_csr.new_attribute14;
32576: END IF;
32577: --
32578: IF NVL(l_hist_csr.old_attribute15,fnd_api.g_miss_char) = NVL(l_hist_csr.new_attribute15,fnd_api.g_miss_char)
32579: THEN
32580: l_old_ext_header_rec.attribute15 := NULL;
32581: l_new_ext_header_rec.attribute15 := NULL;
32582: ELSE
32636: -- End of API body
32637:
32638: -- Standard check of p_commit.
32639: /*
32640: IF FND_API.To_Boolean( p_commit ) THEN
32641: COMMIT WORK;
32642: END IF;
32643: */
32644:
32651: ****/
32652:
32653: -- Standard call to get message count and if count is get message info.
32654: FND_MSG_PUB.Count_And_Get
32655: (p_encoded => FND_API.G_FALSE,
32656: p_count => x_msg_count ,
32657: p_data => x_msg_data );
32658: EXCEPTION
32659: WHEN OTHERS THEN
32656: p_count => x_msg_count ,
32657: p_data => x_msg_data );
32658: EXCEPTION
32659: WHEN OTHERS THEN
32660: X_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
32661: /*
32662: IF fnd_api.to_boolean(p_commit)
32663: THEN
32664: ROLLBACK TO get_ext_attrib_val_hist;
32658: EXCEPTION
32659: WHEN OTHERS THEN
32660: X_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
32661: /*
32662: IF fnd_api.to_boolean(p_commit)
32663: THEN
32664: ROLLBACK TO get_ext_attrib_val_hist;
32665: END IF;
32666: */
32670: FND_MSG_PUB.Add_Exc_Msg
32671: ( G_PKG_NAME, l_api_name );
32672: END IF;
32673: FND_MSG_PUB.Count_And_Get
32674: ( p_encoded => FND_API.G_FALSE,
32675: p_count => x_msg_count,
32676: p_data => x_msg_data);
32677:
32678:
32797: -- Standard Start of API savepoint
32798: SAVEPOINT copy_item_instance;
32799:
32800: -- Standard call to check for call compatibility.
32801: IF NOT FND_API.Compatible_API_Call (l_api_version,
32802: p_api_version,
32803: l_api_name ,
32804: G_PKG_NAME)
32805: THEN
32802: p_api_version,
32803: l_api_name ,
32804: G_PKG_NAME)
32805: THEN
32806: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
32807: END IF;
32808:
32809: -- Initialize message list if p_init_msg_list is set to TRUE.
32810: IF FND_API.to_Boolean( p_init_msg_list ) THEN
32806: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
32807: END IF;
32808:
32809: -- Initialize message list if p_init_msg_list is set to TRUE.
32810: IF FND_API.to_Boolean( p_init_msg_list ) THEN
32811: FND_MSG_PUB.initialize;
32812: END IF;
32813:
32814: -- Initialize API return status to success
32811: FND_MSG_PUB.initialize;
32812: END IF;
32813:
32814: -- Initialize API return status to success
32815: x_return_status := FND_API.G_RET_STS_SUCCESS;
32816:
32817: -- Check the profile option debug_level for debug message reporting
32818: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
32819:
32861: END;
32862:
32863: -- Added by sguthiva for bug 2186683
32864: IF p_source_instance_rec.vld_organization_id IS NULL OR
32865: p_source_instance_rec.vld_organization_id = fnd_api.g_miss_num
32866: THEN
32867: l_vld_org_id := l_par_vld_organization_id;
32868: END IF;
32869: -- End addition by sguthiva for bug 2186683
32869: -- End addition by sguthiva for bug 2186683
32870:
32871:
32872: IF (p_source_instance_rec.instance_id IS NULL) OR
32873: (p_source_instance_rec.instance_id = FND_API.G_MISS_NUM) THEN
32874: FND_MESSAGE.SET_NAME('CSI','CSI_API_INSTANCE_ID_NULL');
32875: FND_MSG_PUB.Add;
32876: RAISE FND_API.G_EXC_ERROR;
32877: ELSIF NOT (csi_Item_Instance_Vld_pvt.Val_and_get_inst_rec(
32872: IF (p_source_instance_rec.instance_id IS NULL) OR
32873: (p_source_instance_rec.instance_id = FND_API.G_MISS_NUM) THEN
32874: FND_MESSAGE.SET_NAME('CSI','CSI_API_INSTANCE_ID_NULL');
32875: FND_MSG_PUB.Add;
32876: RAISE FND_API.G_EXC_ERROR;
32877: ELSIF NOT (csi_Item_Instance_Vld_pvt.Val_and_get_inst_rec(
32878: p_source_instance_rec.instance_id ,
32879: l_curr_instance_rec )) THEN
32880: RAISE FND_API.G_EXC_ERROR;
32876: RAISE FND_API.G_EXC_ERROR;
32877: ELSIF NOT (csi_Item_Instance_Vld_pvt.Val_and_get_inst_rec(
32878: p_source_instance_rec.instance_id ,
32879: l_curr_instance_rec )) THEN
32880: RAISE FND_API.G_EXC_ERROR;
32881: END IF;
32882:
32883:
32884: -- Check if the user has not passed incorrect options for contacts
32881: END IF;
32882:
32883:
32884: -- Check if the user has not passed incorrect options for contacts
32885: IF ((p_copy_parties = fnd_api.g_false)
32886: AND (p_copy_contacts = fnd_api.g_true)) THEN
32887: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_PTY_CONTACT_OPT');
32888: FND_MSG_PUB.Add;
32889: RAISE FND_API.G_EXC_ERROR;
32882:
32883:
32884: -- Check if the user has not passed incorrect options for contacts
32885: IF ((p_copy_parties = fnd_api.g_false)
32886: AND (p_copy_contacts = fnd_api.g_true)) THEN
32887: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_PTY_CONTACT_OPT');
32888: FND_MSG_PUB.Add;
32889: RAISE FND_API.G_EXC_ERROR;
32890: END IF;
32885: IF ((p_copy_parties = fnd_api.g_false)
32886: AND (p_copy_contacts = fnd_api.g_true)) THEN
32887: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_PTY_CONTACT_OPT');
32888: FND_MSG_PUB.Add;
32889: RAISE FND_API.G_EXC_ERROR;
32890: END IF;
32891:
32892:
32893: -- If the user has passed p_copy_parties as false get only the owner, else get all the parties
32890: END IF;
32891:
32892:
32893: -- If the user has passed p_copy_parties as false get only the owner, else get all the parties
32894: IF (p_copy_parties = fnd_api.g_true) THEN
32895: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
32896: l_party_query_rec.instance_id := l_curr_instance_rec.instance_id;
32897: l_party_query_rec.party_id := FND_API.G_MISS_NUM;
32898: l_party_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
32891:
32892:
32893: -- If the user has passed p_copy_parties as false get only the owner, else get all the parties
32894: IF (p_copy_parties = fnd_api.g_true) THEN
32895: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
32896: l_party_query_rec.instance_id := l_curr_instance_rec.instance_id;
32897: l_party_query_rec.party_id := FND_API.G_MISS_NUM;
32898: l_party_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
32899:
32893: -- If the user has passed p_copy_parties as false get only the owner, else get all the parties
32894: IF (p_copy_parties = fnd_api.g_true) THEN
32895: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
32896: l_party_query_rec.instance_id := l_curr_instance_rec.instance_id;
32897: l_party_query_rec.party_id := FND_API.G_MISS_NUM;
32898: l_party_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
32899:
32900: csi_party_relationships_pub.get_inst_party_relationships
32901: ( p_api_version => p_api_version
32894: IF (p_copy_parties = fnd_api.g_true) THEN
32895: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
32896: l_party_query_rec.instance_id := l_curr_instance_rec.instance_id;
32897: l_party_query_rec.party_id := FND_API.G_MISS_NUM;
32898: l_party_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
32899:
32900: csi_party_relationships_pub.get_inst_party_relationships
32901: ( p_api_version => p_api_version
32902: ,p_commit => p_commit
32902: ,p_commit => p_commit
32903: ,p_init_msg_list => p_init_msg_list
32904: ,p_validation_level => p_validation_level
32905: ,p_party_query_rec => l_party_query_rec
32906: ,p_resolve_id_columns => fnd_api.g_true
32907: ,p_time_stamp => NULL
32908: ,x_party_header_tbl => l_party_header_tbl
32909: ,x_return_status => x_return_status
32910: ,x_msg_count => x_msg_count
32912: );
32913:
32914:
32915:
32916: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
32917: l_msg_index := 1;
32918: l_msg_count := x_msg_count;
32919: WHILE l_msg_count > 0 LOOP
32920: x_msg_data := FND_MSG_PUB.GET
32918: l_msg_count := x_msg_count;
32919: WHILE l_msg_count > 0 LOOP
32920: x_msg_data := FND_MSG_PUB.GET
32921: (l_msg_index,
32922: FND_API.G_FALSE );
32923: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
32924: l_msg_index := l_msg_index + 1;
32925: l_msg_count := l_msg_count - 1;
32926: END LOOP;
32923: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
32924: l_msg_index := l_msg_index + 1;
32925: l_msg_count := l_msg_count - 1;
32926: END LOOP;
32927: RAISE FND_API.G_EXC_ERROR;
32928: END IF;
32929:
32930: ELSE
32931: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
32927: RAISE FND_API.G_EXC_ERROR;
32928: END IF;
32929:
32930: ELSE
32931: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
32932: l_party_query_rec.instance_id := l_curr_instance_rec.instance_id;
32933: l_party_query_rec.party_id := FND_API.G_MISS_NUM;
32934: l_party_query_rec.relationship_type_code := 'OWNER';
32935:
32929:
32930: ELSE
32931: l_party_query_rec.instance_party_id := FND_API.G_MISS_NUM;
32932: l_party_query_rec.instance_id := l_curr_instance_rec.instance_id;
32933: l_party_query_rec.party_id := FND_API.G_MISS_NUM;
32934: l_party_query_rec.relationship_type_code := 'OWNER';
32935:
32936: csi_party_relationships_pub.get_inst_party_relationships
32937: ( p_api_version => p_api_version
32938: ,p_commit => p_commit
32939: ,p_init_msg_list => p_init_msg_list
32940: ,p_validation_level => p_validation_level
32941: ,p_party_query_rec => l_party_query_rec
32942: ,p_resolve_id_columns => fnd_api.g_true
32943: ,p_time_stamp => NULL
32944: ,x_party_header_tbl => l_party_header_tbl
32945: ,x_return_status => x_return_status
32946: ,x_msg_count => x_msg_count
32946: ,x_msg_count => x_msg_count
32947: ,x_msg_data => x_msg_data
32948: );
32949:
32950: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
32951: l_msg_index := 1;
32952: l_msg_count := x_msg_count;
32953: WHILE l_msg_count > 0 LOOP
32954: x_msg_data := FND_MSG_PUB.GET
32952: l_msg_count := x_msg_count;
32953: WHILE l_msg_count > 0 LOOP
32954: x_msg_data := FND_MSG_PUB.GET
32955: (l_msg_index,
32956: FND_API.G_FALSE );
32957: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
32958: l_msg_index := l_msg_index + 1;
32959: l_msg_count := l_msg_count - 1;
32960: END LOOP;
32957: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
32958: l_msg_index := l_msg_index + 1;
32959: l_msg_count := l_msg_count - 1;
32960: END LOOP;
32961: RAISE FND_API.G_EXC_ERROR;
32962: END IF;
32963: END IF;
32964:
32965: -- This is mean to initialize the l_party_table in order to create an instance.
33037: l_original_party_tbl := l_party_tbl;
33038: -- Empty the party table
33039: l_party_header_tbl.DELETE;
33040: -- Create asset assignments if requested. Asset_assignment_tbl has alredy been fetched
33041: IF (p_copy_asset_assignments = fnd_api.g_true) THEN
33042: l_instance_asset_query_rec.instance_asset_id := FND_API.G_MISS_NUM;
33043: l_instance_asset_query_rec.instance_id := l_curr_instance_rec.instance_id;
33044: l_instance_asset_query_rec.fa_asset_id := FND_API.G_MISS_NUM;
33045: l_instance_asset_query_rec.fa_book_type_code := FND_API.G_MISS_CHAR;
33038: -- Empty the party table
33039: l_party_header_tbl.DELETE;
33040: -- Create asset assignments if requested. Asset_assignment_tbl has alredy been fetched
33041: IF (p_copy_asset_assignments = fnd_api.g_true) THEN
33042: l_instance_asset_query_rec.instance_asset_id := FND_API.G_MISS_NUM;
33043: l_instance_asset_query_rec.instance_id := l_curr_instance_rec.instance_id;
33044: l_instance_asset_query_rec.fa_asset_id := FND_API.G_MISS_NUM;
33045: l_instance_asset_query_rec.fa_book_type_code := FND_API.G_MISS_CHAR;
33046: l_instance_asset_query_rec.fa_location_id := FND_API.G_MISS_NUM;
33040: -- Create asset assignments if requested. Asset_assignment_tbl has alredy been fetched
33041: IF (p_copy_asset_assignments = fnd_api.g_true) THEN
33042: l_instance_asset_query_rec.instance_asset_id := FND_API.G_MISS_NUM;
33043: l_instance_asset_query_rec.instance_id := l_curr_instance_rec.instance_id;
33044: l_instance_asset_query_rec.fa_asset_id := FND_API.G_MISS_NUM;
33045: l_instance_asset_query_rec.fa_book_type_code := FND_API.G_MISS_CHAR;
33046: l_instance_asset_query_rec.fa_location_id := FND_API.G_MISS_NUM;
33047: l_instance_asset_query_rec.update_status := FND_API.G_MISS_CHAR;
33048: csi_asset_pvt.get_instance_assets
33041: IF (p_copy_asset_assignments = fnd_api.g_true) THEN
33042: l_instance_asset_query_rec.instance_asset_id := FND_API.G_MISS_NUM;
33043: l_instance_asset_query_rec.instance_id := l_curr_instance_rec.instance_id;
33044: l_instance_asset_query_rec.fa_asset_id := FND_API.G_MISS_NUM;
33045: l_instance_asset_query_rec.fa_book_type_code := FND_API.G_MISS_CHAR;
33046: l_instance_asset_query_rec.fa_location_id := FND_API.G_MISS_NUM;
33047: l_instance_asset_query_rec.update_status := FND_API.G_MISS_CHAR;
33048: csi_asset_pvt.get_instance_assets
33049: ( p_api_version => p_api_version
33042: l_instance_asset_query_rec.instance_asset_id := FND_API.G_MISS_NUM;
33043: l_instance_asset_query_rec.instance_id := l_curr_instance_rec.instance_id;
33044: l_instance_asset_query_rec.fa_asset_id := FND_API.G_MISS_NUM;
33045: l_instance_asset_query_rec.fa_book_type_code := FND_API.G_MISS_CHAR;
33046: l_instance_asset_query_rec.fa_location_id := FND_API.G_MISS_NUM;
33047: l_instance_asset_query_rec.update_status := FND_API.G_MISS_CHAR;
33048: csi_asset_pvt.get_instance_assets
33049: ( p_api_version => p_api_version
33050: ,p_commit => p_commit
33043: l_instance_asset_query_rec.instance_id := l_curr_instance_rec.instance_id;
33044: l_instance_asset_query_rec.fa_asset_id := FND_API.G_MISS_NUM;
33045: l_instance_asset_query_rec.fa_book_type_code := FND_API.G_MISS_CHAR;
33046: l_instance_asset_query_rec.fa_location_id := FND_API.G_MISS_NUM;
33047: l_instance_asset_query_rec.update_status := FND_API.G_MISS_CHAR;
33048: csi_asset_pvt.get_instance_assets
33049: ( p_api_version => p_api_version
33050: ,p_commit => p_commit
33051: ,p_init_msg_list => p_init_msg_list
33050: ,p_commit => p_commit
33051: ,p_init_msg_list => p_init_msg_list
33052: ,p_validation_level => p_validation_level
33053: ,p_instance_asset_query_rec => l_instance_asset_query_rec
33054: ,p_resolve_id_columns => fnd_api.g_true
33055: ,p_time_stamp => NULL
33056: ,x_instance_asset_tbl => l_asset_header_tbl
33057: ,x_return_status => x_return_status
33058: ,x_msg_count => x_msg_count
33057: ,x_return_status => x_return_status
33058: ,x_msg_count => x_msg_count
33059: ,x_msg_data => x_msg_data
33060: );
33061: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
33062: l_msg_index := 1;
33063: l_msg_count := x_msg_count;
33064: WHILE l_msg_count > 0 LOOP
33065: x_msg_data := FND_MSG_PUB.GET
33063: l_msg_count := x_msg_count;
33064: WHILE l_msg_count > 0 LOOP
33065: x_msg_data := FND_MSG_PUB.GET
33066: (l_msg_index,
33067: FND_API.G_FALSE );
33068: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
33069: l_msg_index := l_msg_index + 1;
33070: l_msg_count := l_msg_count - 1;
33071: END LOOP;
33068: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
33069: l_msg_index := l_msg_index + 1;
33070: l_msg_count := l_msg_count - 1;
33071: END LOOP;
33072: RAISE FND_API.G_EXC_ERROR;
33073: END IF;
33074: END IF;
33075: IF l_asset_header_tbl.COUNT > 0 THEN /*****First change here 08/25/01 - RK***/
33076: FOR tab_row_party IN l_asset_header_tbl.FIRST .. l_asset_header_tbl.LAST
33094:
33095: l_new_instance_rec.CREATION_COMPLETE_FLAG := p_source_instance_rec.CREATION_COMPLETE_FLAG;
33096: l_new_instance_rec.COMPLETENESS_FLAG := p_source_instance_rec.COMPLETENESS_FLAG;
33097:
33098: IF (p_source_instance_rec.EXTERNAL_REFERENCE = FND_API.G_MISS_CHAR) THEN
33099: l_new_instance_rec.EXTERNAL_REFERENCE := l_curr_instance_rec.EXTERNAL_REFERENCE;
33100: ELSE
33101: l_new_instance_rec.EXTERNAL_REFERENCE := p_source_instance_rec.EXTERNAL_REFERENCE;
33102: END IF;
33099: l_new_instance_rec.EXTERNAL_REFERENCE := l_curr_instance_rec.EXTERNAL_REFERENCE;
33100: ELSE
33101: l_new_instance_rec.EXTERNAL_REFERENCE := p_source_instance_rec.EXTERNAL_REFERENCE;
33102: END IF;
33103: IF ((p_source_instance_rec.INVENTORY_ITEM_ID = FND_API.G_MISS_NUM)
33104: OR (p_source_instance_rec.INVENTORY_ITEM_ID IS NULL)) THEN
33105: l_new_instance_rec.INVENTORY_ITEM_ID := l_curr_instance_rec.INVENTORY_ITEM_ID;
33106: ELSE
33107: l_new_instance_rec.INVENTORY_ITEM_ID := p_source_instance_rec.INVENTORY_ITEM_ID;
33108: END IF;
33109:
33110: -- srramakr commented for bug # 2558156
33111: -- Uncommented for bug 2985165
33112: IF p_call_from_split=fnd_api.g_true
33113: THEN
33114: IF (p_source_instance_rec.INVENTORY_REVISION = FND_API.G_MISS_CHAR) THEN
33115: l_new_instance_rec.INVENTORY_REVISION := l_curr_instance_rec.INVENTORY_REVISION;
33116: ELSE
33110: -- srramakr commented for bug # 2558156
33111: -- Uncommented for bug 2985165
33112: IF p_call_from_split=fnd_api.g_true
33113: THEN
33114: IF (p_source_instance_rec.INVENTORY_REVISION = FND_API.G_MISS_CHAR) THEN
33115: l_new_instance_rec.INVENTORY_REVISION := l_curr_instance_rec.INVENTORY_REVISION;
33116: ELSE
33117: l_new_instance_rec.INVENTORY_REVISION := p_source_instance_rec.INVENTORY_REVISION;
33118: END IF;
33118: END IF;
33119: ELSE
33120: -- Uncommented for bug 2985165
33121: -- srramakr Bug # 2558156 Revision should not be copied
33122: IF p_source_instance_rec.INVENTORY_REVISION <> FND_API.G_MISS_CHAR THEN
33123: l_new_instance_rec.INVENTORY_REVISION := p_source_instance_rec.INVENTORY_REVISION;
33124: END IF;
33125: END IF;
33126: --
33123: l_new_instance_rec.INVENTORY_REVISION := p_source_instance_rec.INVENTORY_REVISION;
33124: END IF;
33125: END IF;
33126: --
33127: IF ((p_source_instance_rec.INV_MASTER_ORGANIZATION_ID = FND_API.G_MISS_NUM)
33128: OR (p_source_instance_rec.INV_MASTER_ORGANIZATION_ID IS NULL)) THEN
33129: l_new_instance_rec.INV_MASTER_ORGANIZATION_ID := l_curr_instance_rec.INV_MASTER_ORGANIZATION_ID;
33130: ELSE
33131: l_new_instance_rec.INV_MASTER_ORGANIZATION_ID := p_source_instance_rec.INV_MASTER_ORGANIZATION_ID ;
33129: l_new_instance_rec.INV_MASTER_ORGANIZATION_ID := l_curr_instance_rec.INV_MASTER_ORGANIZATION_ID;
33130: ELSE
33131: l_new_instance_rec.INV_MASTER_ORGANIZATION_ID := p_source_instance_rec.INV_MASTER_ORGANIZATION_ID ;
33132: END IF;
33133: IF (p_source_instance_rec.SERIAL_NUMBER <> FND_API.G_MISS_CHAR) THEN
33134: l_new_instance_rec.SERIAL_NUMBER := p_source_instance_rec.SERIAL_NUMBER;
33135: END IF;
33136: IF ((p_source_instance_rec.MFG_SERIAL_NUMBER_FLAG = FND_API.G_MISS_CHAR)
33137: OR (p_source_instance_rec.MFG_SERIAL_NUMBER_FLAG IS NULL)) THEN
33132: END IF;
33133: IF (p_source_instance_rec.SERIAL_NUMBER <> FND_API.G_MISS_CHAR) THEN
33134: l_new_instance_rec.SERIAL_NUMBER := p_source_instance_rec.SERIAL_NUMBER;
33135: END IF;
33136: IF ((p_source_instance_rec.MFG_SERIAL_NUMBER_FLAG = FND_API.G_MISS_CHAR)
33137: OR (p_source_instance_rec.MFG_SERIAL_NUMBER_FLAG IS NULL)) THEN
33138: l_new_instance_rec.MFG_SERIAL_NUMBER_FLAG := l_curr_instance_rec.MFG_SERIAL_NUMBER_FLAG;
33139: ELSE
33140: l_new_instance_rec.MFG_SERIAL_NUMBER_FLAG := p_source_instance_rec.MFG_SERIAL_NUMBER_FLAG ;
33138: l_new_instance_rec.MFG_SERIAL_NUMBER_FLAG := l_curr_instance_rec.MFG_SERIAL_NUMBER_FLAG;
33139: ELSE
33140: l_new_instance_rec.MFG_SERIAL_NUMBER_FLAG := p_source_instance_rec.MFG_SERIAL_NUMBER_FLAG ;
33141: END IF;
33142: IF (p_source_instance_rec.LOT_NUMBER = FND_API.G_MISS_CHAR) THEN
33143: l_new_instance_rec.LOT_NUMBER := l_curr_instance_rec.LOT_NUMBER;
33144: ELSE
33145: l_new_instance_rec.LOT_NUMBER := p_source_instance_rec.LOT_NUMBER;
33146: END IF;
33143: l_new_instance_rec.LOT_NUMBER := l_curr_instance_rec.LOT_NUMBER;
33144: ELSE
33145: l_new_instance_rec.LOT_NUMBER := p_source_instance_rec.LOT_NUMBER;
33146: END IF;
33147: IF ((p_source_instance_rec.QUANTITY = FND_API.G_MISS_NUM)
33148: OR (p_source_instance_rec.QUANTITY IS NULL)) THEN
33149: l_new_instance_rec.QUANTITY := l_curr_instance_rec.QUANTITY;
33150: ELSE
33151: l_new_instance_rec.QUANTITY := p_source_instance_rec.QUANTITY ;
33149: l_new_instance_rec.QUANTITY := l_curr_instance_rec.QUANTITY;
33150: ELSE
33151: l_new_instance_rec.QUANTITY := p_source_instance_rec.QUANTITY ;
33152: END IF;
33153: IF ((p_source_instance_rec.UNIT_OF_MEASURE = FND_API.G_MISS_CHAR)
33154: OR (p_source_instance_rec.UNIT_OF_MEASURE IS NULL)) THEN
33155: l_new_instance_rec.UNIT_OF_MEASURE := l_curr_instance_rec.UNIT_OF_MEASURE;
33156: ELSE
33157: l_new_instance_rec.UNIT_OF_MEASURE := p_source_instance_rec.UNIT_OF_MEASURE ;
33155: l_new_instance_rec.UNIT_OF_MEASURE := l_curr_instance_rec.UNIT_OF_MEASURE;
33156: ELSE
33157: l_new_instance_rec.UNIT_OF_MEASURE := p_source_instance_rec.UNIT_OF_MEASURE ;
33158: END IF;
33159: IF (p_source_instance_rec.ACCOUNTING_CLASS_CODE = FND_API.G_MISS_CHAR) THEN
33160: l_new_instance_rec.ACCOUNTING_CLASS_CODE := l_curr_instance_rec.ACCOUNTING_CLASS_CODE;
33161: ELSE
33162: l_new_instance_rec.ACCOUNTING_CLASS_CODE := l_curr_instance_rec.ACCOUNTING_CLASS_CODE;
33163: END IF;
33160: l_new_instance_rec.ACCOUNTING_CLASS_CODE := l_curr_instance_rec.ACCOUNTING_CLASS_CODE;
33161: ELSE
33162: l_new_instance_rec.ACCOUNTING_CLASS_CODE := l_curr_instance_rec.ACCOUNTING_CLASS_CODE;
33163: END IF;
33164: IF (p_source_instance_rec.INSTANCE_CONDITION_ID = FND_API.G_MISS_NUM) THEN
33165: l_new_instance_rec.INSTANCE_CONDITION_ID := l_curr_instance_rec.INSTANCE_CONDITION_ID;
33166: ELSE
33167: l_new_instance_rec.INSTANCE_CONDITION_ID := p_source_instance_rec.INSTANCE_CONDITION_ID;
33168: END IF;
33165: l_new_instance_rec.INSTANCE_CONDITION_ID := l_curr_instance_rec.INSTANCE_CONDITION_ID;
33166: ELSE
33167: l_new_instance_rec.INSTANCE_CONDITION_ID := p_source_instance_rec.INSTANCE_CONDITION_ID;
33168: END IF;
33169: IF ((p_source_instance_rec.INSTANCE_STATUS_ID = FND_API.G_MISS_NUM)
33170: OR (p_source_instance_rec.INSTANCE_STATUS_ID IS NULL)) THEN
33171: l_new_instance_rec.INSTANCE_STATUS_ID := l_curr_instance_rec.INSTANCE_STATUS_ID;
33172: ELSE
33173: l_new_instance_rec.INSTANCE_STATUS_ID := p_source_instance_rec.INSTANCE_STATUS_ID ;
33171: l_new_instance_rec.INSTANCE_STATUS_ID := l_curr_instance_rec.INSTANCE_STATUS_ID;
33172: ELSE
33173: l_new_instance_rec.INSTANCE_STATUS_ID := p_source_instance_rec.INSTANCE_STATUS_ID ;
33174: END IF;
33175: IF ((p_source_instance_rec.CUSTOMER_VIEW_FLAG = FND_API.G_MISS_CHAR)
33176: OR (p_source_instance_rec.CUSTOMER_VIEW_FLAG IS NULL )) THEN
33177: l_new_instance_rec.CUSTOMER_VIEW_FLAG := l_curr_instance_rec.CUSTOMER_VIEW_FLAG;
33178: ELSE
33179: l_new_instance_rec.CUSTOMER_VIEW_FLAG := p_source_instance_rec.CUSTOMER_VIEW_FLAG ;
33177: l_new_instance_rec.CUSTOMER_VIEW_FLAG := l_curr_instance_rec.CUSTOMER_VIEW_FLAG;
33178: ELSE
33179: l_new_instance_rec.CUSTOMER_VIEW_FLAG := p_source_instance_rec.CUSTOMER_VIEW_FLAG ;
33180: END IF;
33181: IF ((p_source_instance_rec.MERCHANT_VIEW_FLAG = FND_API.G_MISS_CHAR)
33182: OR (p_source_instance_rec.MERCHANT_VIEW_FLAG IS NULL)) THEN
33183: l_new_instance_rec.MERCHANT_VIEW_FLAG := l_curr_instance_rec.MERCHANT_VIEW_FLAG;
33184: ELSE
33185: l_new_instance_rec.MERCHANT_VIEW_FLAG := p_source_instance_rec.MERCHANT_VIEW_FLAG ;
33183: l_new_instance_rec.MERCHANT_VIEW_FLAG := l_curr_instance_rec.MERCHANT_VIEW_FLAG;
33184: ELSE
33185: l_new_instance_rec.MERCHANT_VIEW_FLAG := p_source_instance_rec.MERCHANT_VIEW_FLAG ;
33186: END IF;
33187: IF (p_source_instance_rec.SELLABLE_FLAG = FND_API.G_MISS_CHAR) THEN
33188: l_new_instance_rec.SELLABLE_FLAG := l_curr_instance_rec.SELLABLE_FLAG;
33189: ELSE
33190: l_new_instance_rec.SELLABLE_FLAG := p_source_instance_rec.SELLABLE_FLAG;
33191: END IF;
33188: l_new_instance_rec.SELLABLE_FLAG := l_curr_instance_rec.SELLABLE_FLAG;
33189: ELSE
33190: l_new_instance_rec.SELLABLE_FLAG := p_source_instance_rec.SELLABLE_FLAG;
33191: END IF;
33192: IF (p_source_instance_rec.SYSTEM_ID = FND_API.G_MISS_NUM) THEN
33193: l_new_instance_rec.SYSTEM_ID := l_curr_instance_rec.SYSTEM_ID;
33194: ELSE
33195: l_new_instance_rec.SYSTEM_ID := p_source_instance_rec.SYSTEM_ID;
33196: END IF;
33193: l_new_instance_rec.SYSTEM_ID := l_curr_instance_rec.SYSTEM_ID;
33194: ELSE
33195: l_new_instance_rec.SYSTEM_ID := p_source_instance_rec.SYSTEM_ID;
33196: END IF;
33197: IF (p_source_instance_rec.INSTANCE_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
33198: l_new_instance_rec.INSTANCE_TYPE_CODE := l_curr_instance_rec.INSTANCE_TYPE_CODE;
33199: ELSE
33200: l_new_instance_rec.INSTANCE_TYPE_CODE := p_source_instance_rec.INSTANCE_TYPE_CODE;
33201: END IF;
33198: l_new_instance_rec.INSTANCE_TYPE_CODE := l_curr_instance_rec.INSTANCE_TYPE_CODE;
33199: ELSE
33200: l_new_instance_rec.INSTANCE_TYPE_CODE := p_source_instance_rec.INSTANCE_TYPE_CODE;
33201: END IF;
33202: IF (p_source_instance_rec.ACTIVE_START_DATE = FND_API.G_MISS_DATE) THEN
33203: l_new_instance_rec.ACTIVE_START_DATE := l_curr_instance_rec.ACTIVE_START_DATE;
33204: ELSE
33205: l_new_instance_rec.ACTIVE_START_DATE := p_source_instance_rec.ACTIVE_START_DATE;
33206: END IF;
33203: l_new_instance_rec.ACTIVE_START_DATE := l_curr_instance_rec.ACTIVE_START_DATE;
33204: ELSE
33205: l_new_instance_rec.ACTIVE_START_DATE := p_source_instance_rec.ACTIVE_START_DATE;
33206: END IF;
33207: IF (p_source_instance_rec.ACTIVE_END_DATE = FND_API.G_MISS_DATE) THEN
33208: l_new_instance_rec.ACTIVE_END_DATE := l_curr_instance_rec.ACTIVE_END_DATE;
33209: ELSE
33210: l_new_instance_rec.ACTIVE_END_DATE := p_source_instance_rec.ACTIVE_END_DATE;
33211: END IF;
33208: l_new_instance_rec.ACTIVE_END_DATE := l_curr_instance_rec.ACTIVE_END_DATE;
33209: ELSE
33210: l_new_instance_rec.ACTIVE_END_DATE := p_source_instance_rec.ACTIVE_END_DATE;
33211: END IF;
33212: IF (p_source_instance_rec.LOCATION_TYPE_CODE = FND_API.G_MISS_CHAR) THEN
33213: l_new_instance_rec.LOCATION_TYPE_CODE := l_curr_instance_rec.LOCATION_TYPE_CODE;
33214: ELSE
33215: l_new_instance_rec.LOCATION_TYPE_CODE := p_source_instance_rec.LOCATION_TYPE_CODE;
33216: END IF;
33213: l_new_instance_rec.LOCATION_TYPE_CODE := l_curr_instance_rec.LOCATION_TYPE_CODE;
33214: ELSE
33215: l_new_instance_rec.LOCATION_TYPE_CODE := p_source_instance_rec.LOCATION_TYPE_CODE;
33216: END IF;
33217: IF (p_source_instance_rec.LOCATION_ID = FND_API.G_MISS_NUM) THEN
33218: l_new_instance_rec.LOCATION_ID := l_curr_instance_rec.LOCATION_ID;
33219: ELSE
33220: l_new_instance_rec.LOCATION_ID := p_source_instance_rec.LOCATION_ID;
33221: END IF;
33218: l_new_instance_rec.LOCATION_ID := l_curr_instance_rec.LOCATION_ID;
33219: ELSE
33220: l_new_instance_rec.LOCATION_ID := p_source_instance_rec.LOCATION_ID;
33221: END IF;
33222: IF (p_source_instance_rec.INV_ORGANIZATION_ID = FND_API.G_MISS_NUM) THEN
33223: l_new_instance_rec.INV_ORGANIZATION_ID := l_curr_instance_rec.INV_ORGANIZATION_ID;
33224: ELSE
33225: l_new_instance_rec.INV_ORGANIZATION_ID := p_source_instance_rec.INV_ORGANIZATION_ID;
33226: END IF;
33223: l_new_instance_rec.INV_ORGANIZATION_ID := l_curr_instance_rec.INV_ORGANIZATION_ID;
33224: ELSE
33225: l_new_instance_rec.INV_ORGANIZATION_ID := p_source_instance_rec.INV_ORGANIZATION_ID;
33226: END IF;
33227: IF (p_source_instance_rec.INV_SUBINVENTORY_NAME = FND_API.G_MISS_CHAR) THEN
33228: l_new_instance_rec.INV_SUBINVENTORY_NAME := l_curr_instance_rec.INV_SUBINVENTORY_NAME;
33229: ELSE
33230: l_new_instance_rec.INV_SUBINVENTORY_NAME := p_source_instance_rec.INV_SUBINVENTORY_NAME;
33231: END IF;
33228: l_new_instance_rec.INV_SUBINVENTORY_NAME := l_curr_instance_rec.INV_SUBINVENTORY_NAME;
33229: ELSE
33230: l_new_instance_rec.INV_SUBINVENTORY_NAME := p_source_instance_rec.INV_SUBINVENTORY_NAME;
33231: END IF;
33232: IF (p_source_instance_rec.INV_LOCATOR_ID = FND_API.G_MISS_NUM) THEN
33233: l_new_instance_rec.INV_LOCATOR_ID := l_curr_instance_rec.INV_LOCATOR_ID;
33234: ELSE
33235: l_new_instance_rec.INV_LOCATOR_ID := p_source_instance_rec.INV_LOCATOR_ID;
33236: END IF;
33233: l_new_instance_rec.INV_LOCATOR_ID := l_curr_instance_rec.INV_LOCATOR_ID;
33234: ELSE
33235: l_new_instance_rec.INV_LOCATOR_ID := p_source_instance_rec.INV_LOCATOR_ID;
33236: END IF;
33237: IF (p_source_instance_rec.PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
33238: l_new_instance_rec.PA_PROJECT_ID := l_curr_instance_rec.PA_PROJECT_ID;
33239: ELSE
33240: l_new_instance_rec.PA_PROJECT_ID := p_source_instance_rec.PA_PROJECT_ID;
33241: END IF;
33238: l_new_instance_rec.PA_PROJECT_ID := l_curr_instance_rec.PA_PROJECT_ID;
33239: ELSE
33240: l_new_instance_rec.PA_PROJECT_ID := p_source_instance_rec.PA_PROJECT_ID;
33241: END IF;
33242: IF (p_source_instance_rec.PA_PROJECT_TASK_ID = FND_API.G_MISS_NUM) THEN
33243: l_new_instance_rec.PA_PROJECT_TASK_ID := l_curr_instance_rec.PA_PROJECT_TASK_ID;
33244: ELSE
33245: l_new_instance_rec.PA_PROJECT_TASK_ID := p_source_instance_rec.PA_PROJECT_TASK_ID;
33246: END IF;
33243: l_new_instance_rec.PA_PROJECT_TASK_ID := l_curr_instance_rec.PA_PROJECT_TASK_ID;
33244: ELSE
33245: l_new_instance_rec.PA_PROJECT_TASK_ID := p_source_instance_rec.PA_PROJECT_TASK_ID;
33246: END IF;
33247: IF (p_source_instance_rec.IN_TRANSIT_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
33248: l_new_instance_rec.IN_TRANSIT_ORDER_LINE_ID := l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID;
33249: ELSE
33250: l_new_instance_rec.IN_TRANSIT_ORDER_LINE_ID := p_source_instance_rec.IN_TRANSIT_ORDER_LINE_ID;
33251: END IF;
33248: l_new_instance_rec.IN_TRANSIT_ORDER_LINE_ID := l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID;
33249: ELSE
33250: l_new_instance_rec.IN_TRANSIT_ORDER_LINE_ID := p_source_instance_rec.IN_TRANSIT_ORDER_LINE_ID;
33251: END IF;
33252: IF (p_source_instance_rec.WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
33253: l_new_instance_rec.WIP_JOB_ID := l_curr_instance_rec.WIP_JOB_ID;
33254: ELSE
33255: l_new_instance_rec.WIP_JOB_ID := p_source_instance_rec.WIP_JOB_ID;
33256: END IF;
33253: l_new_instance_rec.WIP_JOB_ID := l_curr_instance_rec.WIP_JOB_ID;
33254: ELSE
33255: l_new_instance_rec.WIP_JOB_ID := p_source_instance_rec.WIP_JOB_ID;
33256: END IF;
33257: IF (p_source_instance_rec.PO_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
33258: l_new_instance_rec.PO_ORDER_LINE_ID := l_curr_instance_rec.PO_ORDER_LINE_ID;
33259: ELSE
33260: l_new_instance_rec.PO_ORDER_LINE_ID := p_source_instance_rec.PO_ORDER_LINE_ID;
33261: END IF;
33258: l_new_instance_rec.PO_ORDER_LINE_ID := l_curr_instance_rec.PO_ORDER_LINE_ID;
33259: ELSE
33260: l_new_instance_rec.PO_ORDER_LINE_ID := p_source_instance_rec.PO_ORDER_LINE_ID;
33261: END IF;
33262: IF (p_source_instance_rec.LAST_TXN_LINE_DETAIL_ID = FND_API.G_MISS_NUM) THEN
33263: l_new_instance_rec.LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID;
33264: ELSE
33265: l_new_instance_rec.LAST_TXN_LINE_DETAIL_ID := p_source_instance_rec.LAST_TXN_LINE_DETAIL_ID;
33266: END IF;
33263: l_new_instance_rec.LAST_TXN_LINE_DETAIL_ID := l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID;
33264: ELSE
33265: l_new_instance_rec.LAST_TXN_LINE_DETAIL_ID := p_source_instance_rec.LAST_TXN_LINE_DETAIL_ID;
33266: END IF;
33267: IF (p_source_instance_rec.LAST_OE_RMA_LINE_ID = FND_API.G_MISS_NUM) THEN
33268: l_new_instance_rec.LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID;
33269: ELSE
33270: l_new_instance_rec.LAST_OE_RMA_LINE_ID := p_source_instance_rec.LAST_OE_RMA_LINE_ID;
33271: END IF;
33268: l_new_instance_rec.LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID;
33269: ELSE
33270: l_new_instance_rec.LAST_OE_RMA_LINE_ID := p_source_instance_rec.LAST_OE_RMA_LINE_ID;
33271: END IF;
33272: IF (p_source_instance_rec.LAST_PO_PO_LINE_ID = FND_API.G_MISS_NUM) THEN
33273: l_new_instance_rec.LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID ;
33274: ELSE
33275: l_new_instance_rec.LAST_PO_PO_LINE_ID := p_source_instance_rec.LAST_PO_PO_LINE_ID ;
33276: END IF;
33273: l_new_instance_rec.LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID ;
33274: ELSE
33275: l_new_instance_rec.LAST_PO_PO_LINE_ID := p_source_instance_rec.LAST_PO_PO_LINE_ID ;
33276: END IF;
33277: IF (p_source_instance_rec.LAST_OE_PO_NUMBER = FND_API.G_MISS_CHAR) THEN
33278: l_new_instance_rec.LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER;
33279: ELSE
33280: l_new_instance_rec.LAST_OE_PO_NUMBER := p_source_instance_rec.LAST_OE_PO_NUMBER;
33281: END IF;
33278: l_new_instance_rec.LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER;
33279: ELSE
33280: l_new_instance_rec.LAST_OE_PO_NUMBER := p_source_instance_rec.LAST_OE_PO_NUMBER;
33281: END IF;
33282: IF (p_source_instance_rec.LAST_WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
33283: l_new_instance_rec.LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID;
33284: ELSE
33285: l_new_instance_rec.LAST_WIP_JOB_ID := p_source_instance_rec.LAST_WIP_JOB_ID;
33286: END IF;
33283: l_new_instance_rec.LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID;
33284: ELSE
33285: l_new_instance_rec.LAST_WIP_JOB_ID := p_source_instance_rec.LAST_WIP_JOB_ID;
33286: END IF;
33287: IF (p_source_instance_rec.LAST_PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
33288: l_new_instance_rec.LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID;
33289: ELSE
33290: l_new_instance_rec.LAST_PA_PROJECT_ID := p_source_instance_rec.LAST_PA_PROJECT_ID;
33291: END IF;
33288: l_new_instance_rec.LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID;
33289: ELSE
33290: l_new_instance_rec.LAST_PA_PROJECT_ID := p_source_instance_rec.LAST_PA_PROJECT_ID;
33291: END IF;
33292: IF (p_source_instance_rec.LAST_PA_TASK_ID = FND_API.G_MISS_NUM) THEN
33293: l_new_instance_rec.LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID;
33294: ELSE
33295: l_new_instance_rec.LAST_PA_TASK_ID := p_source_instance_rec.LAST_PA_TASK_ID;
33296: END IF;
33293: l_new_instance_rec.LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID;
33294: ELSE
33295: l_new_instance_rec.LAST_PA_TASK_ID := p_source_instance_rec.LAST_PA_TASK_ID;
33296: END IF;
33297: IF (p_source_instance_rec.LAST_OE_AGREEMENT_ID = FND_API.G_MISS_NUM) THEN
33298: l_new_instance_rec.LAST_OE_AGREEMENT_ID := l_curr_instance_rec.LAST_OE_AGREEMENT_ID;
33299: ELSE
33300: l_new_instance_rec.LAST_OE_AGREEMENT_ID := p_source_instance_rec.LAST_OE_AGREEMENT_ID;
33301: END IF;
33298: l_new_instance_rec.LAST_OE_AGREEMENT_ID := l_curr_instance_rec.LAST_OE_AGREEMENT_ID;
33299: ELSE
33300: l_new_instance_rec.LAST_OE_AGREEMENT_ID := p_source_instance_rec.LAST_OE_AGREEMENT_ID;
33301: END IF;
33302: IF (p_source_instance_rec.INSTALL_DATE = FND_API.G_MISS_DATE) THEN
33303: l_new_instance_rec.INSTALL_DATE := l_curr_instance_rec.INSTALL_DATE;
33304: ELSE
33305: l_new_instance_rec.INSTALL_DATE := p_source_instance_rec.INSTALL_DATE;
33306: END IF;
33303: l_new_instance_rec.INSTALL_DATE := l_curr_instance_rec.INSTALL_DATE;
33304: ELSE
33305: l_new_instance_rec.INSTALL_DATE := p_source_instance_rec.INSTALL_DATE;
33306: END IF;
33307: IF (p_source_instance_rec.MANUALLY_CREATED_FLAG = FND_API.G_MISS_CHAR) THEN
33308: l_new_instance_rec.MANUALLY_CREATED_FLAG := l_curr_instance_rec.MANUALLY_CREATED_FLAG;
33309: ELSE
33310: l_new_instance_rec.MANUALLY_CREATED_FLAG := p_source_instance_rec.MANUALLY_CREATED_FLAG;
33311: END IF;
33308: l_new_instance_rec.MANUALLY_CREATED_FLAG := l_curr_instance_rec.MANUALLY_CREATED_FLAG;
33309: ELSE
33310: l_new_instance_rec.MANUALLY_CREATED_FLAG := p_source_instance_rec.MANUALLY_CREATED_FLAG;
33311: END IF;
33312: IF (p_source_instance_rec.RETURN_BY_DATE = FND_API.G_MISS_DATE) THEN
33313: l_new_instance_rec.RETURN_BY_DATE := l_curr_instance_rec.RETURN_BY_DATE ;
33314: ELSE
33315: l_new_instance_rec.RETURN_BY_DATE := p_source_instance_rec.RETURN_BY_DATE ;
33316: END IF;
33313: l_new_instance_rec.RETURN_BY_DATE := l_curr_instance_rec.RETURN_BY_DATE ;
33314: ELSE
33315: l_new_instance_rec.RETURN_BY_DATE := p_source_instance_rec.RETURN_BY_DATE ;
33316: END IF;
33317: IF (p_source_instance_rec.ACTUAL_RETURN_DATE = FND_API.G_MISS_DATE) THEN
33318: l_new_instance_rec.ACTUAL_RETURN_DATE := l_curr_instance_rec.ACTUAL_RETURN_DATE;
33319: ELSE
33320: l_new_instance_rec.ACTUAL_RETURN_DATE := p_source_instance_rec.ACTUAL_RETURN_DATE;
33321: END IF;
33318: l_new_instance_rec.ACTUAL_RETURN_DATE := l_curr_instance_rec.ACTUAL_RETURN_DATE;
33319: ELSE
33320: l_new_instance_rec.ACTUAL_RETURN_DATE := p_source_instance_rec.ACTUAL_RETURN_DATE;
33321: END IF;
33322: IF (p_source_instance_rec.VERSION_LABEL = FND_API.G_MISS_CHAR) THEN
33323: l_new_instance_rec.VERSION_LABEL := l_curr_instance_rec.VERSION_LABEL;
33324: ELSE
33325: l_new_instance_rec.VERSION_LABEL := p_source_instance_rec.VERSION_LABEL;
33326: END IF;
33323: l_new_instance_rec.VERSION_LABEL := l_curr_instance_rec.VERSION_LABEL;
33324: ELSE
33325: l_new_instance_rec.VERSION_LABEL := p_source_instance_rec.VERSION_LABEL;
33326: END IF;
33327: IF (p_source_instance_rec.VERSION_LABEL_DESCRIPTION = FND_API.G_MISS_CHAR) THEN
33328: l_new_instance_rec.VERSION_LABEL_DESCRIPTION := l_curr_instance_rec.VERSION_LABEL_DESCRIPTION;
33329: ELSE
33330: l_new_instance_rec.VERSION_LABEL_DESCRIPTION := p_source_instance_rec.VERSION_LABEL_DESCRIPTION;
33331: END IF;
33328: l_new_instance_rec.VERSION_LABEL_DESCRIPTION := l_curr_instance_rec.VERSION_LABEL_DESCRIPTION;
33329: ELSE
33330: l_new_instance_rec.VERSION_LABEL_DESCRIPTION := p_source_instance_rec.VERSION_LABEL_DESCRIPTION;
33331: END IF;
33332: IF (p_source_instance_rec.CONTEXT = FND_API.G_MISS_CHAR) THEN
33333: l_new_instance_rec.CONTEXT := l_curr_instance_rec.CONTEXT;
33334: ELSE
33335: l_new_instance_rec.CONTEXT := p_source_instance_rec.CONTEXT;
33336: END IF;
33333: l_new_instance_rec.CONTEXT := l_curr_instance_rec.CONTEXT;
33334: ELSE
33335: l_new_instance_rec.CONTEXT := p_source_instance_rec.CONTEXT;
33336: END IF;
33337: IF (p_source_instance_rec.ATTRIBUTE1 = FND_API.G_MISS_CHAR) THEN
33338: l_new_instance_rec.ATTRIBUTE1 := l_curr_instance_rec.ATTRIBUTE1;
33339: ELSE
33340: l_new_instance_rec.ATTRIBUTE1 := p_source_instance_rec.ATTRIBUTE1;
33341: END IF;
33338: l_new_instance_rec.ATTRIBUTE1 := l_curr_instance_rec.ATTRIBUTE1;
33339: ELSE
33340: l_new_instance_rec.ATTRIBUTE1 := p_source_instance_rec.ATTRIBUTE1;
33341: END IF;
33342: IF (p_source_instance_rec.ATTRIBUTE2 = FND_API.G_MISS_CHAR) THEN
33343: l_new_instance_rec.ATTRIBUTE2 := l_curr_instance_rec.ATTRIBUTE2;
33344: ELSE
33345: l_new_instance_rec.ATTRIBUTE2 := p_source_instance_rec.ATTRIBUTE2;
33346: END IF;
33343: l_new_instance_rec.ATTRIBUTE2 := l_curr_instance_rec.ATTRIBUTE2;
33344: ELSE
33345: l_new_instance_rec.ATTRIBUTE2 := p_source_instance_rec.ATTRIBUTE2;
33346: END IF;
33347: IF (p_source_instance_rec.ATTRIBUTE3 = FND_API.G_MISS_CHAR) THEN
33348: l_new_instance_rec.ATTRIBUTE3 := l_curr_instance_rec.ATTRIBUTE3;
33349: ELSE
33350: l_new_instance_rec.ATTRIBUTE3 := p_source_instance_rec.ATTRIBUTE3;
33351: END IF;
33348: l_new_instance_rec.ATTRIBUTE3 := l_curr_instance_rec.ATTRIBUTE3;
33349: ELSE
33350: l_new_instance_rec.ATTRIBUTE3 := p_source_instance_rec.ATTRIBUTE3;
33351: END IF;
33352: IF (p_source_instance_rec.ATTRIBUTE4 = FND_API.G_MISS_CHAR) THEN
33353: l_new_instance_rec.ATTRIBUTE4 := l_curr_instance_rec.ATTRIBUTE4;
33354: ELSE
33355: l_new_instance_rec.ATTRIBUTE4 := p_source_instance_rec.ATTRIBUTE4;
33356: END IF;
33353: l_new_instance_rec.ATTRIBUTE4 := l_curr_instance_rec.ATTRIBUTE4;
33354: ELSE
33355: l_new_instance_rec.ATTRIBUTE4 := p_source_instance_rec.ATTRIBUTE4;
33356: END IF;
33357: IF (p_source_instance_rec.ATTRIBUTE5 = FND_API.G_MISS_CHAR) THEN
33358: l_new_instance_rec.ATTRIBUTE5 := l_curr_instance_rec.ATTRIBUTE5;
33359: ELSE
33360: l_new_instance_rec.ATTRIBUTE5 := p_source_instance_rec.ATTRIBUTE5;
33361: END IF;
33358: l_new_instance_rec.ATTRIBUTE5 := l_curr_instance_rec.ATTRIBUTE5;
33359: ELSE
33360: l_new_instance_rec.ATTRIBUTE5 := p_source_instance_rec.ATTRIBUTE5;
33361: END IF;
33362: IF (p_source_instance_rec.ATTRIBUTE6 = FND_API.G_MISS_CHAR) THEN
33363: l_new_instance_rec.ATTRIBUTE6 := l_curr_instance_rec.ATTRIBUTE6;
33364: ELSE
33365: l_new_instance_rec.ATTRIBUTE6 := p_source_instance_rec.ATTRIBUTE6;
33366: END IF;
33363: l_new_instance_rec.ATTRIBUTE6 := l_curr_instance_rec.ATTRIBUTE6;
33364: ELSE
33365: l_new_instance_rec.ATTRIBUTE6 := p_source_instance_rec.ATTRIBUTE6;
33366: END IF;
33367: IF (p_source_instance_rec.ATTRIBUTE7 = FND_API.G_MISS_CHAR) THEN
33368: l_new_instance_rec.ATTRIBUTE7 := l_curr_instance_rec.ATTRIBUTE7;
33369: ELSE
33370: l_new_instance_rec.ATTRIBUTE7 := p_source_instance_rec.ATTRIBUTE7;
33371: END IF;
33368: l_new_instance_rec.ATTRIBUTE7 := l_curr_instance_rec.ATTRIBUTE7;
33369: ELSE
33370: l_new_instance_rec.ATTRIBUTE7 := p_source_instance_rec.ATTRIBUTE7;
33371: END IF;
33372: IF (p_source_instance_rec.ATTRIBUTE8 = FND_API.G_MISS_CHAR) THEN
33373: l_new_instance_rec.ATTRIBUTE8 := l_curr_instance_rec.ATTRIBUTE8;
33374: ELSE
33375: l_new_instance_rec.ATTRIBUTE8 := p_source_instance_rec.ATTRIBUTE8;
33376: END IF;
33374: ELSE
33375: l_new_instance_rec.ATTRIBUTE8 := p_source_instance_rec.ATTRIBUTE8;
33376: END IF;
33377: -- Added for bug 2681745
33378: IF (p_source_instance_rec.ATTRIBUTE9 = FND_API.G_MISS_CHAR) THEN
33379: l_new_instance_rec.ATTRIBUTE9 := l_curr_instance_rec.ATTRIBUTE9;
33380: ELSE
33381: l_new_instance_rec.ATTRIBUTE9 := p_source_instance_rec.ATTRIBUTE9;
33382: END IF;
33380: ELSE
33381: l_new_instance_rec.ATTRIBUTE9 := p_source_instance_rec.ATTRIBUTE9;
33382: END IF;
33383: -- End addition for bug 2681745
33384: IF (p_source_instance_rec.ATTRIBUTE10 = FND_API.G_MISS_CHAR) THEN
33385: l_new_instance_rec.ATTRIBUTE10 := l_curr_instance_rec.ATTRIBUTE10;
33386: ELSE
33387: l_new_instance_rec.ATTRIBUTE10 := p_source_instance_rec.ATTRIBUTE10;
33388: END IF;
33385: l_new_instance_rec.ATTRIBUTE10 := l_curr_instance_rec.ATTRIBUTE10;
33386: ELSE
33387: l_new_instance_rec.ATTRIBUTE10 := p_source_instance_rec.ATTRIBUTE10;
33388: END IF;
33389: IF (p_source_instance_rec.ATTRIBUTE11 = FND_API.G_MISS_CHAR) THEN
33390: l_new_instance_rec.ATTRIBUTE11 := l_curr_instance_rec.ATTRIBUTE11;
33391: ELSE
33392: l_new_instance_rec.ATTRIBUTE11 := p_source_instance_rec.ATTRIBUTE11;
33393: END IF;
33390: l_new_instance_rec.ATTRIBUTE11 := l_curr_instance_rec.ATTRIBUTE11;
33391: ELSE
33392: l_new_instance_rec.ATTRIBUTE11 := p_source_instance_rec.ATTRIBUTE11;
33393: END IF;
33394: IF (p_source_instance_rec.ATTRIBUTE12 = FND_API.G_MISS_CHAR) THEN
33395: l_new_instance_rec.ATTRIBUTE12 := l_curr_instance_rec.ATTRIBUTE12;
33396: ELSE
33397: l_new_instance_rec.ATTRIBUTE12 := p_source_instance_rec.ATTRIBUTE12;
33398: END IF;
33395: l_new_instance_rec.ATTRIBUTE12 := l_curr_instance_rec.ATTRIBUTE12;
33396: ELSE
33397: l_new_instance_rec.ATTRIBUTE12 := p_source_instance_rec.ATTRIBUTE12;
33398: END IF;
33399: IF (p_source_instance_rec.ATTRIBUTE13 = FND_API.G_MISS_CHAR) THEN
33400: l_new_instance_rec.ATTRIBUTE13 := l_curr_instance_rec.ATTRIBUTE13;
33401: ELSE
33402: l_new_instance_rec.ATTRIBUTE13 := p_source_instance_rec.ATTRIBUTE13;
33403: END IF;
33400: l_new_instance_rec.ATTRIBUTE13 := l_curr_instance_rec.ATTRIBUTE13;
33401: ELSE
33402: l_new_instance_rec.ATTRIBUTE13 := p_source_instance_rec.ATTRIBUTE13;
33403: END IF;
33404: IF (p_source_instance_rec.ATTRIBUTE14 = FND_API.G_MISS_CHAR) THEN
33405: l_new_instance_rec.ATTRIBUTE14 := l_curr_instance_rec.ATTRIBUTE14;
33406: ELSE
33407: l_new_instance_rec.ATTRIBUTE14 := p_source_instance_rec.ATTRIBUTE14;
33408: END IF;
33405: l_new_instance_rec.ATTRIBUTE14 := l_curr_instance_rec.ATTRIBUTE14;
33406: ELSE
33407: l_new_instance_rec.ATTRIBUTE14 := p_source_instance_rec.ATTRIBUTE14;
33408: END IF;
33409: IF (p_source_instance_rec.ATTRIBUTE15 = FND_API.G_MISS_CHAR) THEN
33410: l_new_instance_rec.ATTRIBUTE15 := l_curr_instance_rec.ATTRIBUTE15;
33411: ELSE
33412: l_new_instance_rec.ATTRIBUTE15 := p_source_instance_rec.ATTRIBUTE15;
33413: END IF;
33410: l_new_instance_rec.ATTRIBUTE15 := l_curr_instance_rec.ATTRIBUTE15;
33411: ELSE
33412: l_new_instance_rec.ATTRIBUTE15 := p_source_instance_rec.ATTRIBUTE15;
33413: END IF;
33414: IF (p_source_instance_rec.LAST_OE_ORDER_LINE_ID = FND_API.G_MISS_NUM) THEN
33415: l_new_instance_rec.LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID;
33416: ELSE
33417: l_new_instance_rec.LAST_OE_ORDER_LINE_ID := p_source_instance_rec.LAST_OE_ORDER_LINE_ID;
33418: END IF;
33415: l_new_instance_rec.LAST_OE_ORDER_LINE_ID := l_curr_instance_rec.LAST_OE_ORDER_LINE_ID;
33416: ELSE
33417: l_new_instance_rec.LAST_OE_ORDER_LINE_ID := p_source_instance_rec.LAST_OE_ORDER_LINE_ID;
33418: END IF;
33419: IF (p_source_instance_rec.LAST_OE_RMA_LINE_ID = FND_API.G_MISS_NUM) THEN
33420: l_new_instance_rec.LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID;
33421: ELSE
33422: l_new_instance_rec.LAST_OE_RMA_LINE_ID := p_source_instance_rec.LAST_OE_RMA_LINE_ID;
33423: END IF;
33420: l_new_instance_rec.LAST_OE_RMA_LINE_ID := l_curr_instance_rec.LAST_OE_RMA_LINE_ID;
33421: ELSE
33422: l_new_instance_rec.LAST_OE_RMA_LINE_ID := p_source_instance_rec.LAST_OE_RMA_LINE_ID;
33423: END IF;
33424: IF (p_source_instance_rec.LAST_PO_PO_LINE_ID = FND_API.G_MISS_NUM) THEN
33425: l_new_instance_rec.LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID;
33426: ELSE
33427: l_new_instance_rec.LAST_PO_PO_LINE_ID := p_source_instance_rec.LAST_PO_PO_LINE_ID;
33428: END IF;
33425: l_new_instance_rec.LAST_PO_PO_LINE_ID := l_curr_instance_rec.LAST_PO_PO_LINE_ID;
33426: ELSE
33427: l_new_instance_rec.LAST_PO_PO_LINE_ID := p_source_instance_rec.LAST_PO_PO_LINE_ID;
33428: END IF;
33429: IF (p_source_instance_rec.LAST_OE_PO_NUMBER = FND_API.G_MISS_CHAR) THEN
33430: l_new_instance_rec.LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER;
33431: ELSE
33432: l_new_instance_rec.LAST_OE_PO_NUMBER := p_source_instance_rec.LAST_OE_PO_NUMBER;
33433: END IF;
33430: l_new_instance_rec.LAST_OE_PO_NUMBER := l_curr_instance_rec.LAST_OE_PO_NUMBER;
33431: ELSE
33432: l_new_instance_rec.LAST_OE_PO_NUMBER := p_source_instance_rec.LAST_OE_PO_NUMBER;
33433: END IF;
33434: IF (p_source_instance_rec.LAST_WIP_JOB_ID = FND_API.G_MISS_NUM) THEN
33435: l_new_instance_rec.LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID;
33436: ELSE
33437: l_new_instance_rec.LAST_WIP_JOB_ID := p_source_instance_rec.LAST_WIP_JOB_ID;
33438: END IF;
33435: l_new_instance_rec.LAST_WIP_JOB_ID := l_curr_instance_rec.LAST_WIP_JOB_ID;
33436: ELSE
33437: l_new_instance_rec.LAST_WIP_JOB_ID := p_source_instance_rec.LAST_WIP_JOB_ID;
33438: END IF;
33439: IF (p_source_instance_rec.LAST_PA_PROJECT_ID = FND_API.G_MISS_NUM) THEN
33440: l_new_instance_rec.LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID;
33441: ELSE
33442: l_new_instance_rec.LAST_PA_PROJECT_ID := p_source_instance_rec.LAST_PA_PROJECT_ID;
33443: END IF;
33440: l_new_instance_rec.LAST_PA_PROJECT_ID := l_curr_instance_rec.LAST_PA_PROJECT_ID;
33441: ELSE
33442: l_new_instance_rec.LAST_PA_PROJECT_ID := p_source_instance_rec.LAST_PA_PROJECT_ID;
33443: END IF;
33444: IF (p_source_instance_rec.LAST_PA_TASK_ID = FND_API.G_MISS_NUM) THEN
33445: l_new_instance_rec.LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID ;
33446: ELSE
33447: l_new_instance_rec.LAST_PA_TASK_ID := p_source_instance_rec.LAST_PA_TASK_ID ;
33448: END IF;
33445: l_new_instance_rec.LAST_PA_TASK_ID := l_curr_instance_rec.LAST_PA_TASK_ID ;
33446: ELSE
33447: l_new_instance_rec.LAST_PA_TASK_ID := p_source_instance_rec.LAST_PA_TASK_ID ;
33448: END IF;
33449: IF (p_source_instance_rec.LAST_OE_AGREEMENT_ID = FND_API.G_MISS_NUM) THEN
33450: l_new_instance_rec.LAST_OE_AGREEMENT_ID := l_curr_instance_rec.LAST_OE_AGREEMENT_ID ;
33451: ELSE
33452: l_new_instance_rec.LAST_OE_AGREEMENT_ID := p_source_instance_rec.LAST_OE_AGREEMENT_ID ;
33453: END IF;
33450: l_new_instance_rec.LAST_OE_AGREEMENT_ID := l_curr_instance_rec.LAST_OE_AGREEMENT_ID ;
33451: ELSE
33452: l_new_instance_rec.LAST_OE_AGREEMENT_ID := p_source_instance_rec.LAST_OE_AGREEMENT_ID ;
33453: END IF;
33454: IF (p_source_instance_rec.INSTALL_DATE = FND_API.G_MISS_DATE) THEN
33455: l_new_instance_rec.INSTALL_DATE := l_curr_instance_rec.INSTALL_DATE;
33456: ELSE
33457: l_new_instance_rec.INSTALL_DATE := p_source_instance_rec.INSTALL_DATE;
33458: END IF;
33455: l_new_instance_rec.INSTALL_DATE := l_curr_instance_rec.INSTALL_DATE;
33456: ELSE
33457: l_new_instance_rec.INSTALL_DATE := p_source_instance_rec.INSTALL_DATE;
33458: END IF;
33459: IF (p_source_instance_rec.RETURN_BY_DATE = FND_API.G_MISS_DATE) THEN
33460: l_new_instance_rec.RETURN_BY_DATE := l_curr_instance_rec.RETURN_BY_DATE;
33461: ELSE
33462: l_new_instance_rec.RETURN_BY_DATE := p_source_instance_rec.RETURN_BY_DATE;
33463: END IF;
33460: l_new_instance_rec.RETURN_BY_DATE := l_curr_instance_rec.RETURN_BY_DATE;
33461: ELSE
33462: l_new_instance_rec.RETURN_BY_DATE := p_source_instance_rec.RETURN_BY_DATE;
33463: END IF;
33464: IF (p_source_instance_rec.ACTUAL_RETURN_DATE = FND_API.G_MISS_DATE) THEN
33465: l_new_instance_rec.ACTUAL_RETURN_DATE := l_curr_instance_rec.ACTUAL_RETURN_DATE;
33466: ELSE
33467: l_new_instance_rec.ACTUAL_RETURN_DATE := p_source_instance_rec.ACTUAL_RETURN_DATE;
33468: END IF;
33466: ELSE
33467: l_new_instance_rec.ACTUAL_RETURN_DATE := p_source_instance_rec.ACTUAL_RETURN_DATE;
33468: END IF;
33469: --start of code for eam integration--
33470: IF (p_source_instance_rec.NETWORK_ASSET_FLAG = FND_API.G_MISS_CHAR) THEN
33471: l_new_instance_rec.NETWORK_ASSET_FLAG := l_curr_instance_rec.NETWORK_ASSET_FLAG;
33472: ELSE
33473: l_new_instance_rec.NETWORK_ASSET_FLAG := p_source_instance_rec.NETWORK_ASSET_FLAG;
33474: END IF;
33472: ELSE
33473: l_new_instance_rec.NETWORK_ASSET_FLAG := p_source_instance_rec.NETWORK_ASSET_FLAG;
33474: END IF;
33475:
33476: IF (p_source_instance_rec.MAINTAINABLE_FLAG = FND_API.G_MISS_CHAR) THEN
33477: l_new_instance_rec.MAINTAINABLE_FLAG := l_curr_instance_rec.MAINTAINABLE_FLAG;
33478: ELSE
33479: l_new_instance_rec.MAINTAINABLE_FLAG := p_source_instance_rec.MAINTAINABLE_FLAG;
33480: END IF;
33478: ELSE
33479: l_new_instance_rec.MAINTAINABLE_FLAG := p_source_instance_rec.MAINTAINABLE_FLAG;
33480: END IF;
33481:
33482: IF (p_source_instance_rec.PN_LOCATION_ID = FND_API.G_MISS_NUM) THEN
33483: l_new_instance_rec.PN_LOCATION_ID := l_curr_instance_rec.PN_LOCATION_ID;
33484: ELSE
33485: l_new_instance_rec.PN_LOCATION_ID := p_source_instance_rec.PN_LOCATION_ID;
33486: END IF;
33484: ELSE
33485: l_new_instance_rec.PN_LOCATION_ID := p_source_instance_rec.PN_LOCATION_ID;
33486: END IF;
33487:
33488: IF (p_source_instance_rec.ASSET_CRITICALITY_CODE = FND_API.G_MISS_CHAR) THEN
33489: l_new_instance_rec.ASSET_CRITICALITY_CODE := l_curr_instance_rec.ASSET_CRITICALITY_CODE;
33490: ELSE
33491: l_new_instance_rec.ASSET_CRITICALITY_CODE := p_source_instance_rec.ASSET_CRITICALITY_CODE;
33492: END IF;
33490: ELSE
33491: l_new_instance_rec.ASSET_CRITICALITY_CODE := p_source_instance_rec.ASSET_CRITICALITY_CODE;
33492: END IF;
33493:
33494: IF (p_source_instance_rec.CATEGORY_ID = FND_API.G_MISS_NUM) THEN
33495: l_new_instance_rec.CATEGORY_ID := l_curr_instance_rec.CATEGORY_ID;
33496: ELSE
33497: l_new_instance_rec.CATEGORY_ID := p_source_instance_rec.CATEGORY_ID;
33498: END IF;
33496: ELSE
33497: l_new_instance_rec.CATEGORY_ID := p_source_instance_rec.CATEGORY_ID;
33498: END IF;
33499:
33500: IF (p_source_instance_rec.EQUIPMENT_GEN_OBJECT_ID = FND_API.G_MISS_NUM) THEN
33501: l_new_instance_rec.EQUIPMENT_GEN_OBJECT_ID := l_curr_instance_rec.EQUIPMENT_GEN_OBJECT_ID;
33502: ELSE
33503: l_new_instance_rec.EQUIPMENT_GEN_OBJECT_ID := p_source_instance_rec.EQUIPMENT_GEN_OBJECT_ID;
33504: END IF;
33502: ELSE
33503: l_new_instance_rec.EQUIPMENT_GEN_OBJECT_ID := p_source_instance_rec.EQUIPMENT_GEN_OBJECT_ID;
33504: END IF;
33505:
33506: IF (p_source_instance_rec.INSTANTIATION_FLAG = FND_API.G_MISS_CHAR) THEN
33507: l_new_instance_rec.INSTANTIATION_FLAG := l_curr_instance_rec.INSTANTIATION_FLAG;
33508: ELSE
33509: l_new_instance_rec.INSTANTIATION_FLAG := p_source_instance_rec.INSTANTIATION_FLAG;
33510: END IF;
33508: ELSE
33509: l_new_instance_rec.INSTANTIATION_FLAG := p_source_instance_rec.INSTANTIATION_FLAG;
33510: END IF;
33511:
33512: IF (p_source_instance_rec.LINEAR_LOCATION_ID = FND_API.G_MISS_NUM) THEN
33513: l_new_instance_rec.LINEAR_LOCATION_ID := l_curr_instance_rec.LINEAR_LOCATION_ID ;
33514: ELSE
33515: l_new_instance_rec.LINEAR_LOCATION_ID := p_source_instance_rec.LINEAR_LOCATION_ID ;
33516: END IF;
33514: ELSE
33515: l_new_instance_rec.LINEAR_LOCATION_ID := p_source_instance_rec.LINEAR_LOCATION_ID ;
33516: END IF;
33517:
33518: IF (p_source_instance_rec.OPERATIONAL_LOG_FLAG = FND_API.G_MISS_CHAR) THEN
33519: l_new_instance_rec.OPERATIONAL_LOG_FLAG := l_curr_instance_rec.OPERATIONAL_LOG_FLAG;
33520: ELSE
33521: l_new_instance_rec.OPERATIONAL_LOG_FLAG := p_source_instance_rec.OPERATIONAL_LOG_FLAG;
33522: END IF;
33520: ELSE
33521: l_new_instance_rec.OPERATIONAL_LOG_FLAG := p_source_instance_rec.OPERATIONAL_LOG_FLAG;
33522: END IF;
33523:
33524: IF (p_source_instance_rec.CHECKIN_STATUS = FND_API.G_MISS_NUM) THEN
33525: l_new_instance_rec.CHECKIN_STATUS := l_curr_instance_rec.CHECKIN_STATUS;
33526: ELSE
33527: l_new_instance_rec.CHECKIN_STATUS := p_source_instance_rec.CHECKIN_STATUS;
33528: END IF;
33526: ELSE
33527: l_new_instance_rec.CHECKIN_STATUS := p_source_instance_rec.CHECKIN_STATUS;
33528: END IF;
33529:
33530: IF (p_source_instance_rec.SUPPLIER_WARRANTY_EXP_DATE = FND_API.G_MISS_DATE) THEN
33531: l_new_instance_rec.SUPPLIER_WARRANTY_EXP_DATE := l_curr_instance_rec.SUPPLIER_WARRANTY_EXP_DATE;
33532: ELSE
33533: l_new_instance_rec.SUPPLIER_WARRANTY_EXP_DATE := p_source_instance_rec.SUPPLIER_WARRANTY_EXP_DATE;
33534: END IF;
33532: ELSE
33533: l_new_instance_rec.SUPPLIER_WARRANTY_EXP_DATE := p_source_instance_rec.SUPPLIER_WARRANTY_EXP_DATE;
33534: END IF;
33535:
33536: IF (p_source_instance_rec.ATTRIBUTE16 = FND_API.G_MISS_CHAR) THEN
33537: l_new_instance_rec.ATTRIBUTE16 := l_curr_instance_rec.ATTRIBUTE16;
33538: ELSE
33539: l_new_instance_rec.ATTRIBUTE16 := p_source_instance_rec.ATTRIBUTE16;
33540: END IF;
33538: ELSE
33539: l_new_instance_rec.ATTRIBUTE16 := p_source_instance_rec.ATTRIBUTE16;
33540: END IF;
33541:
33542: IF (p_source_instance_rec.ATTRIBUTE17 = FND_API.G_MISS_CHAR) THEN
33543: l_new_instance_rec.ATTRIBUTE17 := l_curr_instance_rec.ATTRIBUTE17;
33544: ELSE
33545: l_new_instance_rec.ATTRIBUTE17 := p_source_instance_rec.ATTRIBUTE17;
33546: END IF;
33544: ELSE
33545: l_new_instance_rec.ATTRIBUTE17 := p_source_instance_rec.ATTRIBUTE17;
33546: END IF;
33547:
33548: IF (p_source_instance_rec.ATTRIBUTE18 = FND_API.G_MISS_CHAR) THEN
33549: l_new_instance_rec.ATTRIBUTE18 := l_curr_instance_rec.ATTRIBUTE18;
33550: ELSE
33551: l_new_instance_rec.ATTRIBUTE18 := p_source_instance_rec.ATTRIBUTE18;
33552: END IF;
33550: ELSE
33551: l_new_instance_rec.ATTRIBUTE18 := p_source_instance_rec.ATTRIBUTE18;
33552: END IF;
33553:
33554: IF (p_source_instance_rec.ATTRIBUTE19 = FND_API.G_MISS_CHAR) THEN
33555: l_new_instance_rec.ATTRIBUTE19 := l_curr_instance_rec.ATTRIBUTE19;
33556: ELSE
33557: l_new_instance_rec.ATTRIBUTE19 := p_source_instance_rec.ATTRIBUTE19;
33558: END IF;
33556: ELSE
33557: l_new_instance_rec.ATTRIBUTE19 := p_source_instance_rec.ATTRIBUTE19;
33558: END IF;
33559:
33560: IF (p_source_instance_rec.ATTRIBUTE20 = FND_API.G_MISS_CHAR) THEN
33561: l_new_instance_rec.ATTRIBUTE20 := l_curr_instance_rec.ATTRIBUTE20;
33562: ELSE
33563: l_new_instance_rec.ATTRIBUTE20 := p_source_instance_rec.ATTRIBUTE20;
33564: END IF;
33562: ELSE
33563: l_new_instance_rec.ATTRIBUTE20 := p_source_instance_rec.ATTRIBUTE20;
33564: END IF;
33565:
33566: IF (p_source_instance_rec.ATTRIBUTE21 = FND_API.G_MISS_CHAR) THEN
33567: l_new_instance_rec.ATTRIBUTE21 := l_curr_instance_rec.ATTRIBUTE21;
33568: ELSE
33569: l_new_instance_rec.ATTRIBUTE21 := p_source_instance_rec.ATTRIBUTE21;
33570: END IF;
33568: ELSE
33569: l_new_instance_rec.ATTRIBUTE21 := p_source_instance_rec.ATTRIBUTE21;
33570: END IF;
33571:
33572: IF (p_source_instance_rec.ATTRIBUTE22 = FND_API.G_MISS_CHAR) THEN
33573: l_new_instance_rec.ATTRIBUTE22 := l_curr_instance_rec.ATTRIBUTE22;
33574: ELSE
33575: l_new_instance_rec.ATTRIBUTE22 := p_source_instance_rec.ATTRIBUTE22;
33576: END IF;
33574: ELSE
33575: l_new_instance_rec.ATTRIBUTE22 := p_source_instance_rec.ATTRIBUTE22;
33576: END IF;
33577:
33578: IF (p_source_instance_rec.ATTRIBUTE23 = FND_API.G_MISS_CHAR) THEN
33579: l_new_instance_rec.ATTRIBUTE23 := l_curr_instance_rec.ATTRIBUTE23;
33580: ELSE
33581: l_new_instance_rec.ATTRIBUTE23 := p_source_instance_rec.ATTRIBUTE23;
33582: END IF;
33580: ELSE
33581: l_new_instance_rec.ATTRIBUTE23 := p_source_instance_rec.ATTRIBUTE23;
33582: END IF;
33583:
33584: IF (p_source_instance_rec.ATTRIBUTE24 = FND_API.G_MISS_CHAR) THEN
33585: l_new_instance_rec.ATTRIBUTE24 := l_curr_instance_rec.ATTRIBUTE24;
33586: ELSE
33587: l_new_instance_rec.ATTRIBUTE24 := p_source_instance_rec.ATTRIBUTE24;
33588: END IF;
33586: ELSE
33587: l_new_instance_rec.ATTRIBUTE24 := p_source_instance_rec.ATTRIBUTE24;
33588: END IF;
33589:
33590: IF (p_source_instance_rec.ATTRIBUTE25 = FND_API.G_MISS_CHAR) THEN
33591: l_new_instance_rec.ATTRIBUTE25 := l_curr_instance_rec.ATTRIBUTE25;
33592: ELSE
33593: l_new_instance_rec.ATTRIBUTE25 := p_source_instance_rec.ATTRIBUTE25;
33594: END IF;
33592: ELSE
33593: l_new_instance_rec.ATTRIBUTE25 := p_source_instance_rec.ATTRIBUTE25;
33594: END IF;
33595:
33596: IF (p_source_instance_rec.ATTRIBUTE26 = FND_API.G_MISS_CHAR) THEN
33597: l_new_instance_rec.ATTRIBUTE26 := l_curr_instance_rec.ATTRIBUTE26;
33598: ELSE
33599: l_new_instance_rec.ATTRIBUTE26 := p_source_instance_rec.ATTRIBUTE26;
33600: END IF;
33598: ELSE
33599: l_new_instance_rec.ATTRIBUTE26 := p_source_instance_rec.ATTRIBUTE26;
33600: END IF;
33601:
33602: IF (p_source_instance_rec.ATTRIBUTE27 = FND_API.G_MISS_CHAR) THEN
33603: l_new_instance_rec.ATTRIBUTE27 := l_curr_instance_rec.ATTRIBUTE27;
33604: ELSE
33605: l_new_instance_rec.ATTRIBUTE27 := p_source_instance_rec.ATTRIBUTE27;
33606: END IF;
33604: ELSE
33605: l_new_instance_rec.ATTRIBUTE27 := p_source_instance_rec.ATTRIBUTE27;
33606: END IF;
33607:
33608: IF (p_source_instance_rec.ATTRIBUTE28 = FND_API.G_MISS_CHAR) THEN
33609: l_new_instance_rec.ATTRIBUTE28 := l_curr_instance_rec.ATTRIBUTE28;
33610: ELSE
33611: l_new_instance_rec.ATTRIBUTE28 := p_source_instance_rec.ATTRIBUTE28;
33612: END IF;
33610: ELSE
33611: l_new_instance_rec.ATTRIBUTE28 := p_source_instance_rec.ATTRIBUTE28;
33612: END IF;
33613:
33614: IF (p_source_instance_rec.ATTRIBUTE29 = FND_API.G_MISS_CHAR) THEN
33615: l_new_instance_rec.ATTRIBUTE29 := l_curr_instance_rec.ATTRIBUTE29;
33616: ELSE
33617: l_new_instance_rec.ATTRIBUTE29 := p_source_instance_rec.ATTRIBUTE29;
33618: END IF;
33616: ELSE
33617: l_new_instance_rec.ATTRIBUTE29 := p_source_instance_rec.ATTRIBUTE29;
33618: END IF;
33619:
33620: IF (p_source_instance_rec.ATTRIBUTE30 = FND_API.G_MISS_CHAR) THEN
33621: l_new_instance_rec.ATTRIBUTE30 := l_curr_instance_rec.ATTRIBUTE30;
33622: ELSE
33623: l_new_instance_rec.ATTRIBUTE30 := p_source_instance_rec.ATTRIBUTE30;
33624: END IF;
33622: ELSE
33623: l_new_instance_rec.ATTRIBUTE30 := p_source_instance_rec.ATTRIBUTE30;
33624: END IF;
33625:
33626: IF (p_source_instance_rec.instance_number = fnd_api.g_miss_char)
33627: THEN
33628: NULL;
33629: ELSE
33630: l_new_instance_rec.instance_number := p_source_instance_rec.instance_number;
33629: ELSE
33630: l_new_instance_rec.instance_number := p_source_instance_rec.instance_number;
33631: END IF;
33632:
33633: IF (p_source_instance_rec.instance_description = fnd_api.g_miss_char)
33634: THEN
33635: NULL;
33636: ELSE
33637: l_new_instance_rec.instance_description := p_source_instance_rec.instance_description;
33639:
33640: --end of code for eam integration--
33641: -- Addition of columns for FA Integration
33642:
33643: IF (p_source_instance_rec.PAYABLES_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
33644: l_new_instance_rec.PAYABLES_UNIT_PRICE := l_curr_instance_rec.PAYABLES_UNIT_PRICE;
33645: ELSE
33646: l_new_instance_rec.PAYABLES_UNIT_PRICE := p_source_instance_rec.PAYABLES_UNIT_PRICE;
33647: END IF;
33645: ELSE
33646: l_new_instance_rec.PAYABLES_UNIT_PRICE := p_source_instance_rec.PAYABLES_UNIT_PRICE;
33647: END IF;
33648:
33649: IF (p_source_instance_rec.PAYABLES_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
33650: l_new_instance_rec.PAYABLES_CURRENCY_CODE := l_curr_instance_rec.PAYABLES_CURRENCY_CODE;
33651: ELSE
33652: l_new_instance_rec.PAYABLES_CURRENCY_CODE := p_source_instance_rec.PAYABLES_CURRENCY_CODE;
33653: END IF;
33651: ELSE
33652: l_new_instance_rec.PAYABLES_CURRENCY_CODE := p_source_instance_rec.PAYABLES_CURRENCY_CODE;
33653: END IF;
33654:
33655: IF (p_source_instance_rec.PURCHASE_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
33656: l_new_instance_rec.PURCHASE_UNIT_PRICE := l_curr_instance_rec.PURCHASE_UNIT_PRICE;
33657: ELSE
33658: l_new_instance_rec.PURCHASE_UNIT_PRICE := p_source_instance_rec.PURCHASE_UNIT_PRICE;
33659: END IF;
33657: ELSE
33658: l_new_instance_rec.PURCHASE_UNIT_PRICE := p_source_instance_rec.PURCHASE_UNIT_PRICE;
33659: END IF;
33660:
33661: IF (p_source_instance_rec.PURCHASE_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
33662: l_new_instance_rec.PURCHASE_CURRENCY_CODE := l_curr_instance_rec.PURCHASE_CURRENCY_CODE;
33663: ELSE
33664: l_new_instance_rec.PURCHASE_CURRENCY_CODE := p_source_instance_rec.PURCHASE_CURRENCY_CODE;
33665: END IF;
33663: ELSE
33664: l_new_instance_rec.PURCHASE_CURRENCY_CODE := p_source_instance_rec.PURCHASE_CURRENCY_CODE;
33665: END IF;
33666:
33667: IF (p_source_instance_rec.SALES_UNIT_PRICE = FND_API.G_MISS_NUM) THEN
33668: l_new_instance_rec.SALES_UNIT_PRICE := l_curr_instance_rec.SALES_UNIT_PRICE;
33669: ELSE
33670: l_new_instance_rec.SALES_UNIT_PRICE := p_source_instance_rec.SALES_UNIT_PRICE;
33671: END IF;
33669: ELSE
33670: l_new_instance_rec.SALES_UNIT_PRICE := p_source_instance_rec.SALES_UNIT_PRICE;
33671: END IF;
33672:
33673: IF (p_source_instance_rec.SALES_CURRENCY_CODE = FND_API.G_MISS_CHAR) THEN
33674: l_new_instance_rec.SALES_CURRENCY_CODE := l_curr_instance_rec.SALES_CURRENCY_CODE;
33675: ELSE
33676: l_new_instance_rec.SALES_CURRENCY_CODE := p_source_instance_rec.SALES_CURRENCY_CODE;
33677: END IF;
33675: ELSE
33676: l_new_instance_rec.SALES_CURRENCY_CODE := p_source_instance_rec.SALES_CURRENCY_CODE;
33677: END IF;
33678:
33679: IF (p_source_instance_rec.OPERATIONAL_STATUS_CODE = FND_API.G_MISS_CHAR) THEN
33680: l_new_instance_rec.OPERATIONAL_STATUS_CODE := l_curr_instance_rec.OPERATIONAL_STATUS_CODE;
33681: ELSE
33682: l_new_instance_rec.OPERATIONAL_STATUS_CODE := p_source_instance_rec.OPERATIONAL_STATUS_CODE;
33683: END IF;
33683: END IF;
33684:
33685: -- End addition of columns for FA Integration
33686: -- Set the non-copiable attributes as follows
33687: l_new_instance_rec.instance_id := FND_API.G_MISS_NUM;
33688: --Uncommented below line for bug 14471544
33689: -- l_new_instance_rec.instance_number := FND_API.G_MISS_CHAR; --commented for bug#16696575
33690:
33691: -- Added if condition for bug 6368191
33685: -- End addition of columns for FA Integration
33686: -- Set the non-copiable attributes as follows
33687: l_new_instance_rec.instance_id := FND_API.G_MISS_NUM;
33688: --Uncommented below line for bug 14471544
33689: -- l_new_instance_rec.instance_number := FND_API.G_MISS_CHAR; --commented for bug#16696575
33690:
33691: -- Added if condition for bug 6368191
33692: IF (p_source_instance_rec.active_start_date = FND_API.G_MISS_DATE)
33693: THEN
33688: --Uncommented below line for bug 14471544
33689: -- l_new_instance_rec.instance_number := FND_API.G_MISS_CHAR; --commented for bug#16696575
33690:
33691: -- Added if condition for bug 6368191
33692: IF (p_source_instance_rec.active_start_date = FND_API.G_MISS_DATE)
33693: THEN
33694: --Default the active_start_date to system date if nothing was set
33695: l_new_instance_rec.active_start_date := SYSDATE;
33696: END IF;
33700: l_new_instance_rec.OBJECT_VERSION_NUMBER := 1;
33701: -- The following is added for bug 2944298.
33702: -- Value of instance_usage_code should be copied from the source instance
33703: -- only if it is called from split.
33704: IF p_call_from_split=fnd_api.g_true
33705: THEN
33706: -- Added by sguthiva for bug 2163942
33707: IF (p_source_instance_rec.instance_usage_code = FND_API.G_MISS_CHAR) THEN
33708: l_new_instance_rec.instance_usage_code := l_curr_instance_rec.instance_usage_code;
33703: -- only if it is called from split.
33704: IF p_call_from_split=fnd_api.g_true
33705: THEN
33706: -- Added by sguthiva for bug 2163942
33707: IF (p_source_instance_rec.instance_usage_code = FND_API.G_MISS_CHAR) THEN
33708: l_new_instance_rec.instance_usage_code := l_curr_instance_rec.instance_usage_code;
33709: ELSE
33710: l_new_instance_rec.instance_usage_code := p_source_instance_rec.instance_usage_code;
33711: END IF;
33734: END IF;
33735: -- End addition by sguthiva for bug 2163942
33736: -- Added by sguthiva for bug 2230264
33737:
33738: IF (p_source_instance_rec.vld_organization_id = FND_API.G_MISS_NUM) THEN
33739: l_new_instance_rec.vld_organization_id := l_vld_org_id;
33740: ELSE
33741: l_new_instance_rec.vld_organization_id := p_source_instance_rec.vld_organization_id;
33742: END IF;
33739: l_new_instance_rec.vld_organization_id := l_vld_org_id;
33740: ELSE
33741: l_new_instance_rec.vld_organization_id := p_source_instance_rec.vld_organization_id;
33742: END IF;
33743: IF (p_source_instance_rec.install_location_type_code = FND_API.G_MISS_CHAR) THEN
33744: l_new_instance_rec.install_location_type_code := l_curr_instance_rec.install_location_type_code;
33745: ELSE
33746: l_new_instance_rec.install_location_type_code := p_source_instance_rec.install_location_type_code;
33747: END IF;
33744: l_new_instance_rec.install_location_type_code := l_curr_instance_rec.install_location_type_code;
33745: ELSE
33746: l_new_instance_rec.install_location_type_code := p_source_instance_rec.install_location_type_code;
33747: END IF;
33748: IF (p_source_instance_rec.install_location_id = FND_API.G_MISS_NUM) THEN
33749: l_new_instance_rec.install_location_id := l_curr_instance_rec.install_location_id;
33750: ELSE
33751: l_new_instance_rec.install_location_id := p_source_instance_rec.install_location_id;
33752: END IF;
33776: ,p_generic_id_tbl => l_generic_id_tbl
33777: ,p_lookup_tbl => l_lookup_tbl
33778: ,p_ins_count_rec => l_ins_count_rec
33779: );
33780: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
33781: l_msg_index := 1;
33782: l_msg_count := x_msg_count;
33783: WHILE l_msg_count > 0 LOOP
33784: x_msg_data := FND_MSG_PUB.GET
33782: l_msg_count := x_msg_count;
33783: WHILE l_msg_count > 0 LOOP
33784: x_msg_data := FND_MSG_PUB.GET
33785: (l_msg_index,
33786: FND_API.G_FALSE );
33787:
33788: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
33789: l_msg_index := l_msg_index + 1;
33790: l_msg_count := l_msg_count - 1;
33788: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
33789: l_msg_index := l_msg_index + 1;
33790: l_msg_count := l_msg_count - 1;
33791: END LOOP;
33792: RAISE FND_API.G_EXC_ERROR;
33793: ELSE
33794: x_new_instance_tbl(1) := l_new_instance_rec;
33795: l_map_count := l_map_count + 1;
33796: l_map_inst_tbl(l_map_count).old_instance_id := p_source_instance_rec.instance_id;
33808: IF l_party_tbl.EXISTS(tab_row_party) THEN
33809:
33810: -- Build account query rec
33811: l_party_account_query_rec.instance_party_id := l_party_tbl(tab_row_party).instance_party_id ;
33812: l_party_account_query_rec.ip_account_id := FND_API.G_MISS_NUM;
33813: l_party_account_query_rec.party_account_id := FND_API.G_MISS_NUM;
33814: l_party_account_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
33815:
33816: -- Get party accounts
33809:
33810: -- Build account query rec
33811: l_party_account_query_rec.instance_party_id := l_party_tbl(tab_row_party).instance_party_id ;
33812: l_party_account_query_rec.ip_account_id := FND_API.G_MISS_NUM;
33813: l_party_account_query_rec.party_account_id := FND_API.G_MISS_NUM;
33814: l_party_account_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
33815:
33816: -- Get party accounts
33817:
33810: -- Build account query rec
33811: l_party_account_query_rec.instance_party_id := l_party_tbl(tab_row_party).instance_party_id ;
33812: l_party_account_query_rec.ip_account_id := FND_API.G_MISS_NUM;
33813: l_party_account_query_rec.party_account_id := FND_API.G_MISS_NUM;
33814: l_party_account_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
33815:
33816: -- Get party accounts
33817:
33818: csi_party_relationships_pub.get_inst_party_accounts
33820: ,p_commit => p_commit
33821: ,p_init_msg_list => p_init_msg_list
33822: ,p_validation_level => p_validation_level
33823: ,p_account_query_rec => l_party_account_query_rec
33824: ,p_resolve_id_columns => fnd_api.g_true
33825: ,p_time_stamp => NULL
33826: ,x_account_header_tbl => l_account_header_tbl
33827: ,x_return_status => x_return_status
33828: ,x_msg_count => x_msg_count
33827: ,x_return_status => x_return_status
33828: ,x_msg_count => x_msg_count
33829: ,x_msg_data => x_msg_data);
33830:
33831: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
33832: l_msg_index := 1;
33833: l_msg_count := x_msg_count;
33834: WHILE l_msg_count > 0 LOOP
33835: x_msg_data := FND_MSG_PUB.GET
33833: l_msg_count := x_msg_count;
33834: WHILE l_msg_count > 0 LOOP
33835: x_msg_data := FND_MSG_PUB.GET
33836: (l_msg_index,
33837: FND_API.G_FALSE );
33838: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
33839: l_msg_index := l_msg_index + 1;
33840: l_msg_count := l_msg_count - 1;
33841: END LOOP;
33838: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
33839: l_msg_index := l_msg_index + 1;
33840: l_msg_count := l_msg_count - 1;
33841: END LOOP;
33842: RAISE FND_API.G_EXC_ERROR;
33843: END IF;
33844:
33845: -- Start Addition for Bug 2186704
33846: IF l_account_header_tbl.count>0
33864: FOR tab_row_party IN l_account_header_tbl.FIRST .. l_account_header_tbl.LAST
33865: LOOP
33866: IF l_account_header_tbl.EXISTS(tab_row_party) THEN
33867: -- Donot copy accounts if user says so
33868: IF (p_copy_accounts <> fnd_api.g_true) THEN
33869: IF (l_account_header_tbl(tab_row_party).RELATIONSHIP_TYPE_CODE = 'OWNER') THEN
33870: l_party_account_tbl(tab_row_party).ip_account_id := l_account_header_tbl(tab_row_party).ip_account_id;
33871: l_party_account_tbl(tab_row_party).instance_party_id := l_account_header_tbl(tab_row_party).instance_party_id;
33872: l_party_account_tbl(tab_row_party).party_account_id := l_account_header_tbl(tab_row_party).party_account_id;
33925: END IF; --l_account_header_tbl.COUNT > 0
33926: -- Empty the account_header table
33927: l_account_header_tbl.DELETE;
33928: -- Build the party table
33929: l_party_tbl(tab_row_party).instance_party_id := FND_API.G_MISS_NUM;
33930: l_party_tbl(tab_row_party).INSTANCE_ID := l_new_instance_rec.instance_id;
33931: l_party_tbl(tab_row_party).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
33932: l_party_tbl(tab_row_party).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
33933: -- Build the temporary party table with only one record
33927: l_account_header_tbl.DELETE;
33928: -- Build the party table
33929: l_party_tbl(tab_row_party).instance_party_id := FND_API.G_MISS_NUM;
33930: l_party_tbl(tab_row_party).INSTANCE_ID := l_new_instance_rec.instance_id;
33931: l_party_tbl(tab_row_party).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
33932: l_party_tbl(tab_row_party).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
33933: -- Build the temporary party table with only one record
33934: -- for and grab all its accounts
33935: l_party_input_tbl(1) := l_party_tbl(tab_row_party);
33928: -- Build the party table
33929: l_party_tbl(tab_row_party).instance_party_id := FND_API.G_MISS_NUM;
33930: l_party_tbl(tab_row_party).INSTANCE_ID := l_new_instance_rec.instance_id;
33931: l_party_tbl(tab_row_party).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
33932: l_party_tbl(tab_row_party).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
33933: -- Build the temporary party table with only one record
33934: -- for and grab all its accounts
33935: l_party_input_tbl(1) := l_party_tbl(tab_row_party);
33936: -- Build its corresponding accounts
33938: FOR tab_row_acct IN l_party_account_tbl.FIRST .. l_party_account_tbl.LAST
33939: LOOP
33940: -- l_party_account_tbl(tab_row_acct).parent_tbl_index := tab_row_party;
33941: l_party_account_tbl(tab_row_acct).parent_tbl_index := 1;
33942: l_party_account_tbl(tab_row_acct).ip_account_id := FND_API.G_MISS_NUM;
33943: l_party_account_tbl(tab_row_acct).instance_party_id := l_party_input_tbl(l_party_account_tbl(tab_row_acct).parent_tbl_index).instance_party_id;
33944: l_party_account_tbl(tab_row_acct).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
33945: l_party_account_tbl(tab_row_acct).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
33946: l_party_account_tbl(tab_row_acct).call_contracts := FND_API.G_FALSE; -- srramakr Bug 2468638
33940: -- l_party_account_tbl(tab_row_acct).parent_tbl_index := tab_row_party;
33941: l_party_account_tbl(tab_row_acct).parent_tbl_index := 1;
33942: l_party_account_tbl(tab_row_acct).ip_account_id := FND_API.G_MISS_NUM;
33943: l_party_account_tbl(tab_row_acct).instance_party_id := l_party_input_tbl(l_party_account_tbl(tab_row_acct).parent_tbl_index).instance_party_id;
33944: l_party_account_tbl(tab_row_acct).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
33945: l_party_account_tbl(tab_row_acct).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
33946: l_party_account_tbl(tab_row_acct).call_contracts := FND_API.G_FALSE; -- srramakr Bug 2468638
33947: END LOOP;
33948: END IF;
33941: l_party_account_tbl(tab_row_acct).parent_tbl_index := 1;
33942: l_party_account_tbl(tab_row_acct).ip_account_id := FND_API.G_MISS_NUM;
33943: l_party_account_tbl(tab_row_acct).instance_party_id := l_party_input_tbl(l_party_account_tbl(tab_row_acct).parent_tbl_index).instance_party_id;
33944: l_party_account_tbl(tab_row_acct).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
33945: l_party_account_tbl(tab_row_acct).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
33946: l_party_account_tbl(tab_row_acct).call_contracts := FND_API.G_FALSE; -- srramakr Bug 2468638
33947: END LOOP;
33948: END IF;
33949: -- Creae instance party relationship and its accounts
33942: l_party_account_tbl(tab_row_acct).ip_account_id := FND_API.G_MISS_NUM;
33943: l_party_account_tbl(tab_row_acct).instance_party_id := l_party_input_tbl(l_party_account_tbl(tab_row_acct).parent_tbl_index).instance_party_id;
33944: l_party_account_tbl(tab_row_acct).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
33945: l_party_account_tbl(tab_row_acct).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
33946: l_party_account_tbl(tab_row_acct).call_contracts := FND_API.G_FALSE; -- srramakr Bug 2468638
33947: END LOOP;
33948: END IF;
33949: -- Creae instance party relationship and its accounts
33950: csi_party_relationships_pub.create_inst_party_relationship
33959: ,x_return_status => x_return_status
33960: ,x_msg_count => x_msg_count
33961: ,x_msg_data => x_msg_data
33962: );
33963: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
33964: l_msg_index := 1;
33965: l_msg_count := x_msg_count;
33966: WHILE l_msg_count > 0 LOOP
33967: x_msg_data := FND_MSG_PUB.GET
33965: l_msg_count := x_msg_count;
33966: WHILE l_msg_count > 0 LOOP
33967: x_msg_data := FND_MSG_PUB.GET
33968: (l_msg_index,
33969: FND_API.G_FALSE );
33970: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
33971: l_msg_index := l_msg_index + 1;
33972: l_msg_count := l_msg_count - 1;
33973: END LOOP;
33970: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
33971: l_msg_index := l_msg_index + 1;
33972: l_msg_count := l_msg_count - 1;
33973: END LOOP;
33974: RAISE FND_API.G_EXC_ERROR;
33975: END IF;
33976: -- Grab the new parties created in a new table
33977: l_new_party_tbl(tab_row_party) := l_party_input_tbl(1);
33978: -- Empty the party table
33982: END IF;
33983: END LOOP;
33984: END IF;
33985: -- Create a contact or contacts for the new instances
33986: IF (p_copy_contacts = fnd_api.g_true) THEN
33987: IF l_contact_tbl.COUNT > 0 THEN
33988: FOR tab_row_contact IN l_contact_tbl.FIRST .. l_contact_tbl.LAST
33989: LOOP
33990: IF l_contact_tbl.EXISTS(tab_row_contact) THEN
34006: END IF;
34007: -- Check if the contact_ip_id exists
34008: IF ((l_contact_tbl(tab_row_contact).contact_ip_id IS NULL) OR
34009: (l_contact_tbl(tab_row_contact).contact_ip_id
34010: = FND_API.G_MISS_NUM)
34011: OR NOT(l_contact_found_flag) ) THEN
34012: FND_MESSAGE.SET_NAME('CSI','CSI_API_CONTACT_IP_ID_NULL');
34013: FND_MESSAGE.SET_TOKEN('INSTANCE_PARTY_ID',
34014: l_contact_tbl(tab_row_contact).instance_party_id);
34012: FND_MESSAGE.SET_NAME('CSI','CSI_API_CONTACT_IP_ID_NULL');
34013: FND_MESSAGE.SET_TOKEN('INSTANCE_PARTY_ID',
34014: l_contact_tbl(tab_row_contact).instance_party_id);
34015: FND_MSG_PUB.Add;
34016: RAISE FND_API.G_EXC_ERROR;
34017: END IF;
34018: -- Build other fiels of the contact table
34019: l_contact_tbl(tab_row_contact).instance_party_id := FND_API.G_MISS_NUM;
34020: l_contact_tbl(tab_row_contact).contact_flag := 'Y';
34015: FND_MSG_PUB.Add;
34016: RAISE FND_API.G_EXC_ERROR;
34017: END IF;
34018: -- Build other fiels of the contact table
34019: l_contact_tbl(tab_row_contact).instance_party_id := FND_API.G_MISS_NUM;
34020: l_contact_tbl(tab_row_contact).contact_flag := 'Y';
34021: l_contact_tbl(tab_row_contact).INSTANCE_ID := l_new_instance_rec.instance_id;
34022: l_contact_tbl(tab_row_contact).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34023: l_contact_tbl(tab_row_contact).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34018: -- Build other fiels of the contact table
34019: l_contact_tbl(tab_row_contact).instance_party_id := FND_API.G_MISS_NUM;
34020: l_contact_tbl(tab_row_contact).contact_flag := 'Y';
34021: l_contact_tbl(tab_row_contact).INSTANCE_ID := l_new_instance_rec.instance_id;
34022: l_contact_tbl(tab_row_contact).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34023: l_contact_tbl(tab_row_contact).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34024: -- Build the temporary party table with only one record
34025: -- for and grab all its accounts
34026: l_contact_input_tbl(1) := l_contact_tbl(tab_row_contact);
34019: l_contact_tbl(tab_row_contact).instance_party_id := FND_API.G_MISS_NUM;
34020: l_contact_tbl(tab_row_contact).contact_flag := 'Y';
34021: l_contact_tbl(tab_row_contact).INSTANCE_ID := l_new_instance_rec.instance_id;
34022: l_contact_tbl(tab_row_contact).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34023: l_contact_tbl(tab_row_contact).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34024: -- Build the temporary party table with only one record
34025: -- for and grab all its accounts
34026: l_contact_input_tbl(1) := l_contact_tbl(tab_row_contact);
34027:
34038: ,x_return_status => x_return_status
34039: ,x_msg_count => x_msg_count
34040: ,x_msg_data => x_msg_data
34041: );
34042: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34043: l_msg_index := 1;
34044: l_msg_count := x_msg_count;
34045: WHILE l_msg_count > 0 LOOP
34046: x_msg_data := FND_MSG_PUB.GET
34044: l_msg_count := x_msg_count;
34045: WHILE l_msg_count > 0 LOOP
34046: x_msg_data := FND_MSG_PUB.GET
34047: (l_msg_index,
34048: FND_API.G_FALSE );
34049: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34050: l_msg_index := l_msg_index + 1;
34051: l_msg_count := l_msg_count - 1;
34052: END LOOP;
34049: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34050: l_msg_index := l_msg_index + 1;
34051: l_msg_count := l_msg_count - 1;
34052: END LOOP;
34053: RAISE FND_API.G_EXC_ERROR;
34054: END IF;
34055: -- Grab the new parties created in a new table
34056: l_new_contact_tbl(tab_row_contact) := l_contact_input_tbl(1);
34057: -- Empty the party table
34066: -- Empty the party and contact tables
34067: l_new_contact_tbl.DELETE;
34068: l_new_party_tbl.DELETE;
34069: -- Create asset assignments if requested. Asset assignments have already been fetched before
34070: IF (p_copy_asset_assignments = fnd_api.g_true) THEN
34071: IF l_asset_tbl.COUNT > 0 THEN
34072: FOR tab_row IN l_asset_tbl.FIRST .. l_asset_tbl.LAST
34073: LOOP
34074: IF l_asset_tbl.EXISTS(tab_row) THEN
34072: FOR tab_row IN l_asset_tbl.FIRST .. l_asset_tbl.LAST
34073: LOOP
34074: IF l_asset_tbl.EXISTS(tab_row) THEN
34075: l_asset_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
34076: l_asset_tbl(tab_row).INSTANCE_ASSET_ID := FND_API.G_MISS_NUM;
34077: l_asset_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34078: l_asset_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34079: -- Trap the row in a record and create assets row by row
34080: l_instance_asset_rec := l_asset_tbl(tab_row);
34073: LOOP
34074: IF l_asset_tbl.EXISTS(tab_row) THEN
34075: l_asset_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
34076: l_asset_tbl(tab_row).INSTANCE_ASSET_ID := FND_API.G_MISS_NUM;
34077: l_asset_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34078: l_asset_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34079: -- Trap the row in a record and create assets row by row
34080: l_instance_asset_rec := l_asset_tbl(tab_row);
34081: csi_asset_pvt.create_instance_asset
34074: IF l_asset_tbl.EXISTS(tab_row) THEN
34075: l_asset_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
34076: l_asset_tbl(tab_row).INSTANCE_ASSET_ID := FND_API.G_MISS_NUM;
34077: l_asset_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34078: l_asset_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34079: -- Trap the row in a record and create assets row by row
34080: l_instance_asset_rec := l_asset_tbl(tab_row);
34081: csi_asset_pvt.create_instance_asset
34082: ( p_api_version => p_api_version
34092: ,p_asset_count_rec => l_asset_count_rec
34093: ,p_asset_id_tbl => l_asset_id_tbl
34094: ,p_asset_loc_tbl => l_asset_loc_tbl
34095: );
34096: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34097: l_msg_index := 1;
34098: l_msg_count := x_msg_count;
34099: WHILE l_msg_count > 0 LOOP
34100: x_msg_data := FND_MSG_PUB.GET
34098: l_msg_count := x_msg_count;
34099: WHILE l_msg_count > 0 LOOP
34100: x_msg_data := FND_MSG_PUB.GET
34101: (l_msg_index,
34102: FND_API.G_FALSE );
34103: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34104: l_msg_index := l_msg_index + 1;
34105: l_msg_count := l_msg_count - 1;
34106: END LOOP;
34103: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34104: l_msg_index := l_msg_index + 1;
34105: l_msg_count := l_msg_count - 1;
34106: END LOOP;
34107: RAISE FND_API.G_EXC_ERROR;
34108: END IF;
34109: END IF;
34110: END LOOP;
34111: END IF;
34110: END LOOP;
34111: END IF;
34112: END IF;
34113: -- Created extended attributes if requested
34114: IF (p_copy_ext_attribs = fnd_api.g_true) THEN
34115: l_ext_attribs_query_rec.attribute_value_id := FND_API.G_MISS_NUM;
34116: l_ext_attribs_query_rec.instance_id := l_curr_instance_rec.instance_id;
34117: l_ext_attribs_query_rec.attribute_id := FND_API.G_MISS_NUM;
34118: csi_item_instance_pub.get_extended_attrib_values
34111: END IF;
34112: END IF;
34113: -- Created extended attributes if requested
34114: IF (p_copy_ext_attribs = fnd_api.g_true) THEN
34115: l_ext_attribs_query_rec.attribute_value_id := FND_API.G_MISS_NUM;
34116: l_ext_attribs_query_rec.instance_id := l_curr_instance_rec.instance_id;
34117: l_ext_attribs_query_rec.attribute_id := FND_API.G_MISS_NUM;
34118: csi_item_instance_pub.get_extended_attrib_values
34119: (p_api_version => p_api_version
34113: -- Created extended attributes if requested
34114: IF (p_copy_ext_attribs = fnd_api.g_true) THEN
34115: l_ext_attribs_query_rec.attribute_value_id := FND_API.G_MISS_NUM;
34116: l_ext_attribs_query_rec.instance_id := l_curr_instance_rec.instance_id;
34117: l_ext_attribs_query_rec.attribute_id := FND_API.G_MISS_NUM;
34118: csi_item_instance_pub.get_extended_attrib_values
34119: (p_api_version => p_api_version
34120: ,p_commit => p_commit
34121: ,p_init_msg_list => p_init_msg_list
34127: ,x_return_status => x_return_status
34128: ,x_msg_count => x_msg_count
34129: ,x_msg_data => x_msg_data
34130: );
34131: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34132: l_msg_index := 1;
34133: l_msg_count := x_msg_count;
34134: WHILE l_msg_count > 0 LOOP
34135: x_msg_data := FND_MSG_PUB.GET
34133: l_msg_count := x_msg_count;
34134: WHILE l_msg_count > 0 LOOP
34135: x_msg_data := FND_MSG_PUB.GET
34136: (l_msg_index,
34137: FND_API.G_FALSE );
34138: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34139: l_msg_index := l_msg_index + 1;
34140: l_msg_count := l_msg_count - 1;
34141: END LOOP;
34138: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34139: l_msg_index := l_msg_index + 1;
34140: l_msg_count := l_msg_count - 1;
34141: END LOOP;
34142: RAISE FND_API.G_EXC_ERROR;
34143: END IF;
34144: IF l_ext_attrib_tbl.COUNT > 0 THEN
34145: FOR tab_row IN l_ext_attrib_tbl.FIRST .. l_ext_attrib_tbl.LAST
34146: LOOP
34146: LOOP
34147: IF l_ext_attrib_tbl.EXISTS(tab_row) THEN
34148: IF NOT(csi_Item_Instance_Vld_pvt.get_ext_attrib_level(l_ext_attrib_tbl(tab_row).attribute_id,
34149: l_attribute_level ))THEN
34150: RAISE FND_API.G_EXC_ERROR;
34151: END IF;
34152: IF (l_attribute_level = 'INSTANCE') THEN
34153: l_ext_attrib_tbl.DELETE (tab_row);
34154: ELSE
34152: IF (l_attribute_level = 'INSTANCE') THEN
34153: l_ext_attrib_tbl.DELETE (tab_row);
34154: ELSE
34155: l_ext_attrib_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
34156: l_ext_attrib_tbl(tab_row).ATTRIBUTE_VALUE_ID := FND_API.G_MISS_NUM;
34157: l_ext_attrib_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34158: l_ext_attrib_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34159: END IF;
34160: END IF;
34153: l_ext_attrib_tbl.DELETE (tab_row);
34154: ELSE
34155: l_ext_attrib_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
34156: l_ext_attrib_tbl(tab_row).ATTRIBUTE_VALUE_ID := FND_API.G_MISS_NUM;
34157: l_ext_attrib_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34158: l_ext_attrib_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34159: END IF;
34160: END IF;
34161: END LOOP;
34154: ELSE
34155: l_ext_attrib_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
34156: l_ext_attrib_tbl(tab_row).ATTRIBUTE_VALUE_ID := FND_API.G_MISS_NUM;
34157: l_ext_attrib_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34158: l_ext_attrib_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34159: END IF;
34160: END IF;
34161: END LOOP;
34162: -- It is possible that all the extended attributes were set at instance level and thus we have an empty table
34171: ,x_return_status => x_return_status
34172: ,x_msg_count => x_msg_count
34173: ,x_msg_data => x_msg_data
34174: );
34175: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34176: l_msg_index := 1;
34177: l_msg_count := x_msg_count;
34178: WHILE l_msg_count > 0 LOOP
34179: x_msg_data := FND_MSG_PUB.GET
34177: l_msg_count := x_msg_count;
34178: WHILE l_msg_count > 0 LOOP
34179: x_msg_data := FND_MSG_PUB.GET
34180: (l_msg_index,
34181: FND_API.G_FALSE );
34182: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34183: l_msg_index := l_msg_index + 1;
34184: l_msg_count := l_msg_count - 1;
34185: END LOOP;
34182: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34183: l_msg_index := l_msg_index + 1;
34184: l_msg_count := l_msg_count - 1;
34185: END LOOP;
34186: RAISE FND_API.G_EXC_ERROR;
34187: END IF;
34188: END IF;
34189: END IF;
34190: END IF;
34188: END IF;
34189: END IF;
34190: END IF;
34191: -- Create org assignments if requested
34192: IF (p_copy_org_assignments = fnd_api.g_true) THEN
34193: l_ou_query_rec.instance_ou_id := FND_API.G_MISS_NUM;
34194: l_ou_query_rec.instance_id := l_curr_instance_rec.instance_id;
34195: l_ou_query_rec.operating_unit_id := FND_API.G_MISS_NUM;
34196: l_ou_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
34189: END IF;
34190: END IF;
34191: -- Create org assignments if requested
34192: IF (p_copy_org_assignments = fnd_api.g_true) THEN
34193: l_ou_query_rec.instance_ou_id := FND_API.G_MISS_NUM;
34194: l_ou_query_rec.instance_id := l_curr_instance_rec.instance_id;
34195: l_ou_query_rec.operating_unit_id := FND_API.G_MISS_NUM;
34196: l_ou_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
34197: csi_organization_unit_pub.get_organization_unit
34191: -- Create org assignments if requested
34192: IF (p_copy_org_assignments = fnd_api.g_true) THEN
34193: l_ou_query_rec.instance_ou_id := FND_API.G_MISS_NUM;
34194: l_ou_query_rec.instance_id := l_curr_instance_rec.instance_id;
34195: l_ou_query_rec.operating_unit_id := FND_API.G_MISS_NUM;
34196: l_ou_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
34197: csi_organization_unit_pub.get_organization_unit
34198: (
34199: p_api_version => p_api_version
34192: IF (p_copy_org_assignments = fnd_api.g_true) THEN
34193: l_ou_query_rec.instance_ou_id := FND_API.G_MISS_NUM;
34194: l_ou_query_rec.instance_id := l_curr_instance_rec.instance_id;
34195: l_ou_query_rec.operating_unit_id := FND_API.G_MISS_NUM;
34196: l_ou_query_rec.relationship_type_code := FND_API.G_MISS_CHAR;
34197: csi_organization_unit_pub.get_organization_unit
34198: (
34199: p_api_version => p_api_version
34200: ,p_commit => p_commit
34200: ,p_commit => p_commit
34201: ,p_init_msg_list => p_init_msg_list
34202: ,p_validation_level => p_validation_level
34203: ,p_ou_query_rec => l_ou_query_rec
34204: ,p_resolve_id_columns => fnd_api.g_true
34205: ,p_time_stamp => NULL
34206: ,x_org_unit_tbl => l_org_unit_header_tbl
34207: ,x_return_status => x_return_status
34208: ,x_msg_count => x_msg_count
34207: ,x_return_status => x_return_status
34208: ,x_msg_count => x_msg_count
34209: ,x_msg_data => x_msg_data
34210: );
34211: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34212: l_msg_index := 1;
34213: l_msg_count := x_msg_count;
34214: WHILE l_msg_count > 0 LOOP
34215: x_msg_data := FND_MSG_PUB.GET
34213: l_msg_count := x_msg_count;
34214: WHILE l_msg_count > 0 LOOP
34215: x_msg_data := FND_MSG_PUB.GET
34216: (l_msg_index,
34217: FND_API.G_FALSE );
34218: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34219: l_msg_index := l_msg_index + 1;
34220: l_msg_count := l_msg_count - 1;
34221: END LOOP;
34218: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34219: l_msg_index := l_msg_index + 1;
34220: l_msg_count := l_msg_count - 1;
34221: END LOOP;
34222: RAISE FND_API.G_EXC_ERROR;
34223: END IF;
34224: IF l_org_unit_header_tbl.COUNT > 0 THEN /*****First change here 08/25/01 - RK***/
34225: FOR tab_row_party IN l_org_unit_header_tbl.FIRST .. l_org_unit_header_tbl.LAST
34226: LOOP
34255: FOR tab_row IN l_org_unit_tbl.FIRST .. l_org_unit_tbl.LAST
34256: LOOP
34257: IF l_org_unit_tbl.EXISTS(tab_row) THEN
34258: l_org_unit_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
34259: l_org_unit_tbl(tab_row).INSTANCE_OU_ID := FND_API.G_MISS_NUM;
34260: l_org_unit_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34261: l_org_unit_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34262: END IF;
34263: END LOOP;
34256: LOOP
34257: IF l_org_unit_tbl.EXISTS(tab_row) THEN
34258: l_org_unit_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
34259: l_org_unit_tbl(tab_row).INSTANCE_OU_ID := FND_API.G_MISS_NUM;
34260: l_org_unit_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34261: l_org_unit_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34262: END IF;
34263: END LOOP;
34264: csi_organization_unit_pub.create_organization_unit
34257: IF l_org_unit_tbl.EXISTS(tab_row) THEN
34258: l_org_unit_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
34259: l_org_unit_tbl(tab_row).INSTANCE_OU_ID := FND_API.G_MISS_NUM;
34260: l_org_unit_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34261: l_org_unit_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34262: END IF;
34263: END LOOP;
34264: csi_organization_unit_pub.create_organization_unit
34265: ( p_api_version => p_api_version
34271: ,x_return_status => x_return_status
34272: ,x_msg_count => x_msg_count
34273: ,x_msg_data => x_msg_data
34274: );
34275: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34276: l_msg_index := 1;
34277: l_msg_count := x_msg_count;
34278: WHILE l_msg_count > 0 LOOP
34279: x_msg_data := FND_MSG_PUB.GET
34277: l_msg_count := x_msg_count;
34278: WHILE l_msg_count > 0 LOOP
34279: x_msg_data := FND_MSG_PUB.GET
34280: (l_msg_index,
34281: FND_API.G_FALSE );
34282: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34283: l_msg_index := l_msg_index + 1;
34284: l_msg_count := l_msg_count - 1;
34285: END LOOP;
34282: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34283: l_msg_index := l_msg_index + 1;
34284: l_msg_count := l_msg_count - 1;
34285: END LOOP;
34286: RAISE FND_API.G_EXC_ERROR;
34287: END IF;
34288: END IF;
34289: END IF;
34290: -- Create pricing attributes if requested
34287: END IF;
34288: END IF;
34289: END IF;
34290: -- Create pricing attributes if requested
34291: IF (p_copy_pricing_attribs = fnd_api.g_true) THEN
34292: l_pricing_attribs_query_rec.pricing_attribute_id := FND_API.G_MISS_NUM;
34293: l_pricing_attribs_query_rec.instance_id := l_curr_instance_rec.instance_id;
34294:
34295: csi_pricing_attribs_pub.get_pricing_attribs
34288: END IF;
34289: END IF;
34290: -- Create pricing attributes if requested
34291: IF (p_copy_pricing_attribs = fnd_api.g_true) THEN
34292: l_pricing_attribs_query_rec.pricing_attribute_id := FND_API.G_MISS_NUM;
34293: l_pricing_attribs_query_rec.instance_id := l_curr_instance_rec.instance_id;
34294:
34295: csi_pricing_attribs_pub.get_pricing_attribs
34296: ( p_api_version => p_api_version
34304: ,x_msg_count => x_msg_count
34305: ,x_msg_data => x_msg_data
34306: );
34307:
34308: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34309: l_msg_index := 1;
34310: l_msg_count := x_msg_count;
34311: WHILE l_msg_count > 0 LOOP
34312: x_msg_data := FND_MSG_PUB.GET
34310: l_msg_count := x_msg_count;
34311: WHILE l_msg_count > 0 LOOP
34312: x_msg_data := FND_MSG_PUB.GET
34313: (l_msg_index,
34314: FND_API.G_FALSE );
34315: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34316: l_msg_index := l_msg_index + 1;
34317: l_msg_count := l_msg_count - 1;
34318: END LOOP;
34315: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34316: l_msg_index := l_msg_index + 1;
34317: l_msg_count := l_msg_count - 1;
34318: END LOOP;
34319: RAISE FND_API.G_EXC_ERROR;
34320: END IF;
34321:
34322:
34323: IF l_pricing_attribs_tbl.COUNT > 0 THEN
34324: FOR tab_row IN l_pricing_attribs_tbl.FIRST .. l_pricing_attribs_tbl.LAST
34325: LOOP
34326: IF l_pricing_attribs_tbl.EXISTS(tab_row) THEN
34327: l_pricing_attribs_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
34328: l_pricing_attribs_tbl(tab_row).PRICING_ATTRIBUTE_ID := FND_API.G_MISS_NUM;
34329: l_pricing_attribs_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34330: l_pricing_attribs_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34331: END IF;
34332: END LOOP;
34325: LOOP
34326: IF l_pricing_attribs_tbl.EXISTS(tab_row) THEN
34327: l_pricing_attribs_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
34328: l_pricing_attribs_tbl(tab_row).PRICING_ATTRIBUTE_ID := FND_API.G_MISS_NUM;
34329: l_pricing_attribs_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34330: l_pricing_attribs_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34331: END IF;
34332: END LOOP;
34333:
34326: IF l_pricing_attribs_tbl.EXISTS(tab_row) THEN
34327: l_pricing_attribs_tbl(tab_row).INSTANCE_ID := l_new_instance_rec.instance_id;
34328: l_pricing_attribs_tbl(tab_row).PRICING_ATTRIBUTE_ID := FND_API.G_MISS_NUM;
34329: l_pricing_attribs_tbl(tab_row).ACTIVE_START_DATE := FND_API.G_MISS_DATE;
34330: l_pricing_attribs_tbl(tab_row).ACTIVE_END_DATE := FND_API.G_MISS_DATE;
34331: END IF;
34332: END LOOP;
34333:
34334: csi_pricing_attribs_pub.create_pricing_attribs
34342: ,x_msg_count => x_msg_count
34343: ,x_msg_data => x_msg_data
34344: );
34345:
34346: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34347: l_msg_index := 1;
34348: l_msg_count := x_msg_count;
34349: WHILE l_msg_count > 0 LOOP
34350: x_msg_data := FND_MSG_PUB.GET
34348: l_msg_count := x_msg_count;
34349: WHILE l_msg_count > 0 LOOP
34350: x_msg_data := FND_MSG_PUB.GET
34351: (l_msg_index,
34352: FND_API.G_FALSE );
34353: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34354: l_msg_index := l_msg_index + 1;
34355: l_msg_count := l_msg_count - 1;
34356: END LOOP;
34353: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34354: l_msg_index := l_msg_index + 1;
34355: l_msg_count := l_msg_count - 1;
34356: END LOOP;
34357: RAISE FND_API.G_EXC_ERROR;
34358: END IF;
34359: END IF;
34360: END IF;
34361:
34362:
34363: -- Added by rtalluri for Bug: 2420897 on 08/19/02
34364: -- If version label is null, then we need read the the default value from the profile option
34365: IF (p_source_instance_rec.VERSION_LABEL IS NULL ) OR
34366: (p_source_instance_rec.VERSION_LABEL = FND_API.G_MISS_CHAR) THEN
34367: l_version_label := FND_PROFILE.VALUE('CSI_DEFAULT_VERSION_LABEL');
34368: IF l_version_label IS NULL THEN
34369: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_VERSION_LABEL');
34370: FND_MSG_PUB.ADD;
34367: l_version_label := FND_PROFILE.VALUE('CSI_DEFAULT_VERSION_LABEL');
34368: IF l_version_label IS NULL THEN
34369: FND_MESSAGE.SET_NAME('CSI','CSI_API_INVALID_VERSION_LABEL');
34370: FND_MSG_PUB.ADD;
34371: RAISE FND_API.G_EXC_ERROR;
34372: ELSE
34373: l_new_instance_rec.version_label := l_version_label;
34374: END IF;
34375: ELSE
34386:
34387: csi_item_instance_pvt.create_version_label
34388: (
34389: p_api_version => p_api_version
34390: ,p_commit => fnd_api.g_false
34391: ,p_init_msg_list => p_init_msg_list
34392: ,p_validation_level => p_validation_level
34393: ,p_version_label_rec => l_version_label_rec
34394: ,p_txn_rec => p_txn_rec
34396: ,x_msg_count => x_msg_count
34397: ,x_msg_data => x_msg_data
34398: );
34399:
34400: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34401: csi_gen_utility_pvt.put_line( ' Error from COPY_ITEM_INSTANCE.CREATE_VERSION_LABEL..');
34402: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
34403: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_CREATE_VERSION');
34404: FND_MESSAGE.SET_TOKEN('API_ERROR','CREATE_VERSION_LABEL');
34402: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
34403: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_CREATE_VERSION');
34404: FND_MESSAGE.SET_TOKEN('API_ERROR','CREATE_VERSION_LABEL');
34405: FND_MSG_PUB.Add;
34406: RAISE FND_API.G_EXC_ERROR;
34407: END IF;
34408: -- End of Addition by rtalluri for Bug: 2420897 on 08/19/02
34409:
34410: IF p_call_from_split = fnd_api.g_false
34406: RAISE FND_API.G_EXC_ERROR;
34407: END IF;
34408: -- End of Addition by rtalluri for Bug: 2420897 on 08/19/02
34409:
34410: IF p_call_from_split = fnd_api.g_false
34411: THEN
34412: -- Added by sk for fixing the bug 2234365
34413: IF x_new_instance_tbl(1).instance_id IS NOT NULL AND
34414: x_new_instance_tbl(1).instance_id <> fnd_api.g_miss_num
34410: IF p_call_from_split = fnd_api.g_false
34411: THEN
34412: -- Added by sk for fixing the bug 2234365
34413: IF x_new_instance_tbl(1).instance_id IS NOT NULL AND
34414: x_new_instance_tbl(1).instance_id <> fnd_api.g_miss_num
34415: THEN
34416: -- Added by sk for fixing bug 2245976
34417: IF csi_datastructures_pub.g_install_param_rec.fetch_flag IS NULL THEN
34418: csi_gen_utility_pvt.populate_install_param_rec;
34422: --
34423: IF l_internal_party_id IS NULL THEN
34424: FND_MESSAGE.SET_NAME('CSI','CSI_API_UNINSTALLED_PARAMETER');
34425: FND_MSG_PUB.ADD;
34426: RAISE FND_API.G_EXC_ERROR;
34427: END IF;
34428:
34429: BEGIN
34430: SELECT cip.party_id
34472: ,x_msg_count => x_msg_count
34473: ,x_msg_data => x_msg_data
34474: );
34475:
34476: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS)
34477: THEN
34478: l_msg_index := 1;
34479: l_msg_count := x_msg_count;
34480: WHILE l_msg_count > 0 LOOP
34479: l_msg_count := x_msg_count;
34480: WHILE l_msg_count > 0 LOOP
34481: x_msg_data := FND_MSG_PUB.GET
34482: ( l_msg_index,
34483: FND_API.G_FALSE
34484: );
34485: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
34486: l_msg_index := l_msg_index + 1;
34487: l_msg_count := l_msg_count - 1;
34485: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
34486: l_msg_index := l_msg_index + 1;
34487: l_msg_count := l_msg_count - 1;
34488: END LOOP;
34489: RAISE FND_API.G_EXC_ERROR;
34490: END IF;
34491: --
34492: IF px_oks_txn_inst_tbl.count > 0 THEN
34493: csi_gen_utility_pvt.dump_oks_txn_inst_tbl(px_oks_txn_inst_tbl);
34517: x_msg_count => x_msg_count,
34518: x_msg_data => x_msg_data
34519: );
34520: --
34521: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34522: l_msg_index := 1;
34523: l_msg_count := x_msg_count;
34524: WHILE l_msg_count > 0 LOOP
34525: x_msg_data := FND_MSG_PUB.GET
34523: l_msg_count := x_msg_count;
34524: WHILE l_msg_count > 0 LOOP
34525: x_msg_data := FND_MSG_PUB.GET
34526: ( l_msg_index,
34527: FND_API.G_FALSE );
34528: csi_gen_utility_pvt.put_line( 'Error from OKS_IBINT_PUB.IB_interface..');
34529: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
34530: l_msg_index := l_msg_index + 1;
34531: l_msg_count := l_msg_count - 1;
34529: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
34530: l_msg_index := l_msg_index + 1;
34531: l_msg_count := l_msg_count - 1;
34532: END LOOP;
34533: RAISE FND_API.G_EXC_ERROR;
34534: END IF;
34535: END IF;
34536: END IF;
34537: END IF;
34538: -- End Addition by sk for fixing the bug 2234365
34539: END IF;
34540:
34541: -- Copy child instances if desired
34542: IF (p_copy_inst_children = fnd_api.g_true) THEN
34543:
34544: p_rel_query_rec.object_id := p_source_instance_rec.instance_id;
34545: p_rel_query_rec.relationship_type_code := 'COMPONENT-OF';
34546: --
34544: p_rel_query_rec.object_id := p_source_instance_rec.instance_id;
34545: p_rel_query_rec.relationship_type_code := 'COMPONENT-OF';
34546: --
34547: IF p_rel_query_rec.object_id IS NOT NULL AND
34548: p_rel_query_rec.object_id <> FND_API.G_MISS_NUM THEN
34549: csi_ii_relationships_pvt.Get_Children
34550: ( p_relationship_query_rec => p_rel_query_rec,
34551: p_rel_tbl => l_rel_tbl,
34552: p_depth => NULL,
34549: csi_ii_relationships_pvt.Get_Children
34550: ( p_relationship_query_rec => p_rel_query_rec,
34551: p_rel_tbl => l_rel_tbl,
34552: p_depth => NULL,
34553: p_active_relationship_only => FND_API.G_TRUE,
34554: p_time_stamp => FND_API.G_MISS_DATE,
34555: p_get_dfs => FND_API.G_FALSE,
34556: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
34557: x_return_status => x_return_status,
34550: ( p_relationship_query_rec => p_rel_query_rec,
34551: p_rel_tbl => l_rel_tbl,
34552: p_depth => NULL,
34553: p_active_relationship_only => FND_API.G_TRUE,
34554: p_time_stamp => FND_API.G_MISS_DATE,
34555: p_get_dfs => FND_API.G_FALSE,
34556: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
34557: x_return_status => x_return_status,
34558: x_msg_count => x_msg_count,
34551: p_rel_tbl => l_rel_tbl,
34552: p_depth => NULL,
34553: p_active_relationship_only => FND_API.G_TRUE,
34554: p_time_stamp => FND_API.G_MISS_DATE,
34555: p_get_dfs => FND_API.G_FALSE,
34556: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
34557: x_return_status => x_return_status,
34558: x_msg_count => x_msg_count,
34559: x_msg_data => x_msg_data
34558: x_msg_count => x_msg_count,
34559: x_msg_data => x_msg_data
34560: );
34561: --
34562: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
34563: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_CHILDREN_ERROR');
34564: FND_MSG_PUB.Add;
34565: RAISE FND_API.G_EXC_ERROR;
34566: END IF;
34561: --
34562: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
34563: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_CHILDREN_ERROR');
34564: FND_MSG_PUB.Add;
34565: RAISE FND_API.G_EXC_ERROR;
34566: END IF;
34567: END IF;
34568: --
34569: -- FOR inst_config_rec IN inst_children_cur( p_source_instance_rec.instance_id)
34572: LOOP
34573: IF NOT(csi_Item_Instance_Vld_pvt.Val_and_get_inst_rec(
34574: l_rel_tbl(j).SUBJECT_ID,
34575: l_source_child_instance_rec)) THEN
34576: RAISE FND_API.G_EXC_ERROR;
34577: END IF;
34578:
34579: IF l_source_child_instance_rec.vld_organization_id = l_par_vld_organization_id
34580: THEN
34585: IF l_source_child_instance_rec.serial_number IS NOT NULL
34586: THEN
34587: l_source_child_instance_rec.serial_number := NULL;
34588: l_source_child_instance_rec.mfg_serial_number_flag := 'N';
34589: l_source_child_instance_rec.creation_complete_flag := FND_API.G_MISS_CHAR;
34590: END IF;
34591: -- End of Addition by rtalluri for the Bug: 2297972
34592: csi_item_instance_pvt.copy_single_item_instance
34593: ( p_api_version => p_api_version
34590: END IF;
34591: -- End of Addition by rtalluri for the Bug: 2297972
34592: csi_item_instance_pvt.copy_single_item_instance
34593: ( p_api_version => p_api_version
34594: ,p_commit => fnd_api.g_false
34595: ,p_init_msg_list => p_init_msg_list
34596: ,p_validation_level => p_validation_level
34597: ,p_source_instance_rec => l_source_child_instance_rec
34598: ,p_copy_ext_attribs => p_copy_ext_attribs
34602: ,p_copy_accounts => p_copy_accounts
34603: ,p_copy_asset_assignments => p_copy_asset_assignments
34604: ,p_copy_pricing_attribs => p_copy_pricing_attribs
34605: ,p_call_from_split => p_call_from_split
34606: -- ,p_copy_inst_children => fnd_api.g_false
34607: ,p_txn_rec => p_txn_rec
34608: ,x_new_instance_tbl => l_new_child_instance_tbl
34609: ,x_return_status => x_return_status
34610: ,x_msg_count => x_msg_count
34609: ,x_return_status => x_return_status
34610: ,x_msg_count => x_msg_count
34611: ,x_msg_data => x_msg_data
34612: );
34613: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34614: FOR i in 1..x_msg_Count LOOP
34615: FND_MSG_PUB.Get(p_msg_index => i,
34616: p_encoded => 'F',
34617: p_data => x_msg_data,
34617: p_data => x_msg_data,
34618: p_msg_index_out => x_msg_index_out );
34619: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34620: End LOOP;
34621: RAISE fnd_api.g_exc_error;
34622: ELSE
34623: l_map_count := l_map_count + 1;
34624: l_map_inst_tbl(l_map_count).old_instance_id := l_rel_tbl(j).subject_id;
34625: l_map_inst_tbl(l_map_count).new_instance_id := l_new_child_instance_tbl(1).instance_id;
34668: ,x_msg_count => x_msg_count
34669: ,x_msg_data => x_msg_data
34670: );
34671:
34672: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34673: FOR i in 1..x_msg_Count LOOP
34674: FND_MSG_PUB.Get(p_msg_index => i,
34675: p_encoded => 'F',
34676: p_data => x_msg_data,
34676: p_data => x_msg_data,
34677: p_msg_index_out => x_msg_index_out );
34678: csi_gen_utility_pvt.put_line('message data = '||x_msg_data);
34679: END LOOP;
34680: RAISE fnd_api.g_exc_error;
34681: END IF;
34682: END IF;
34683: END IF; -- l_rel_tbl count check
34684: END IF;
34707: END;
34708:
34709: csi_gen_utility_pvt.put_line(' l_internal_party_Id = '||to_char(l_internal_party_id));
34710: csi_gen_utility_pvt.put_line(' l_party_Id = '||to_char(l_owner_party_id));
34711: csi_gen_utility_pvt.put_line(' fnd_api.g_miss_num = '||to_char(fnd_api.g_miss_num));
34712: IF l_internal_party_id <> l_owner_party_id THEN
34713: IF (l_new_instance_rec.last_oe_order_line_id IS NULL OR l_new_instance_rec.last_oe_order_line_id = fnd_api.g_miss_num) THEN
34714: csi_gen_utility_pvt.put_line('Firing the CREATE INSTANCE EVENT ');
34715: CSI_BUSINESS_EVENT_PVT.CREATE_INSTANCE_EVENT
34709: csi_gen_utility_pvt.put_line(' l_internal_party_Id = '||to_char(l_internal_party_id));
34710: csi_gen_utility_pvt.put_line(' l_party_Id = '||to_char(l_owner_party_id));
34711: csi_gen_utility_pvt.put_line(' fnd_api.g_miss_num = '||to_char(fnd_api.g_miss_num));
34712: IF l_internal_party_id <> l_owner_party_id THEN
34713: IF (l_new_instance_rec.last_oe_order_line_id IS NULL OR l_new_instance_rec.last_oe_order_line_id = fnd_api.g_miss_num) THEN
34714: csi_gen_utility_pvt.put_line('Firing the CREATE INSTANCE EVENT ');
34715: CSI_BUSINESS_EVENT_PVT.CREATE_INSTANCE_EVENT
34716: (p_api_version => p_api_version
34717: ,p_commit => fnd_api.g_false
34713: IF (l_new_instance_rec.last_oe_order_line_id IS NULL OR l_new_instance_rec.last_oe_order_line_id = fnd_api.g_miss_num) THEN
34714: csi_gen_utility_pvt.put_line('Firing the CREATE INSTANCE EVENT ');
34715: CSI_BUSINESS_EVENT_PVT.CREATE_INSTANCE_EVENT
34716: (p_api_version => p_api_version
34717: ,p_commit => fnd_api.g_false
34718: ,p_init_msg_list => p_init_msg_list
34719: ,p_validation_level => p_validation_level
34720: ,p_instance_id => l_new_instance_rec.instance_id
34721: ,p_subject_instance_id => null
34723: ,x_msg_count => x_msg_count
34724: ,x_msg_data => x_msg_data
34725: );
34726:
34727: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34728: l_msg_index := 1;
34729: l_msg_count := x_msg_count;
34730:
34731: WHILE l_msg_count > 0 LOOP
34730:
34731: WHILE l_msg_count > 0 LOOP
34732: x_msg_data := FND_MSG_PUB.GET
34733: (l_msg_index,
34734: FND_API.G_FALSE );
34735: csi_gen_utility_pvt.put_line('Error from CSI_BUSINESS_EVENT.CREATE_INSTANCE_EVENT');
34736: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
34737: l_msg_index := l_msg_index + 1;
34738: l_msg_count := l_msg_count - 1;
34736: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
34737: l_msg_index := l_msg_index + 1;
34738: l_msg_count := l_msg_count - 1;
34739: END LOOP;
34740: RAISE FND_API.G_EXC_ERROR;
34741: END IF;
34742: ELSIF (l_new_instance_rec.last_oe_order_line_id IS NOT NULL OR l_new_instance_rec.last_oe_order_line_id <> fnd_api.g_miss_num) THEN
34743: csi_gen_utility_pvt.put_line('Before link to line id ');
34744: BEGIN
34738: l_msg_count := l_msg_count - 1;
34739: END LOOP;
34740: RAISE FND_API.G_EXC_ERROR;
34741: END IF;
34742: ELSIF (l_new_instance_rec.last_oe_order_line_id IS NOT NULL OR l_new_instance_rec.last_oe_order_line_id <> fnd_api.g_miss_num) THEN
34743: csi_gen_utility_pvt.put_line('Before link to line id ');
34744: BEGIN
34745: SELECT link_to_line_id, item_type_code
34746: INTO l_link_to_line_id, l_item_type_code
34754:
34755: IF l_link_to_line_id is null and l_item_type_code = 'STANDARD' THEN
34756: CSI_BUSINESS_EVENT_PVT.CREATE_INSTANCE_EVENT
34757: (p_api_version => p_api_version
34758: ,p_commit => fnd_api.g_false
34759: ,p_init_msg_list => p_init_msg_list
34760: ,p_validation_level => p_validation_level
34761: ,p_instance_id => l_new_instance_rec.instance_id
34762: ,p_subject_instance_id => null
34764: ,x_msg_count => x_msg_count
34765: ,x_msg_data => x_msg_data
34766: );
34767:
34768: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
34769: l_msg_index := 1;
34770: l_msg_count := x_msg_count;
34771:
34772: WHILE l_msg_count > 0 LOOP
34771:
34772: WHILE l_msg_count > 0 LOOP
34773: x_msg_data := FND_MSG_PUB.GET
34774: (l_msg_index,
34775: FND_API.G_FALSE );
34776: csi_gen_utility_pvt.put_line('Error from CSI_BUSINESS_EVENT.CREATE_INSTANCE_EVENT');
34777: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
34778: l_msg_index := l_msg_index + 1;
34779: l_msg_count := l_msg_count - 1;
34777: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
34778: l_msg_index := l_msg_index + 1;
34779: l_msg_count := l_msg_count - 1;
34780: END LOOP;
34781: RAISE FND_API.G_EXC_ERROR;
34782: END IF;
34783: END IF;
34784: END IF;
34785: END IF;
34788:
34789: -- End of API body
34790:
34791: -- Standard check of p_commit
34792: IF FND_API.To_Boolean( p_commit ) THEN
34793: COMMIT WORK;
34794: END IF;
34795:
34796:
34795:
34796:
34797: -- Standard call to get message count and if count is get message info.
34798: FND_MSG_PUB.Count_And_Get
34799: (p_encoded => FND_API.G_FALSE,
34800: p_count => x_msg_count ,
34801: p_data => x_msg_data
34802: );
34803: EXCEPTION
34801: p_data => x_msg_data
34802: );
34803: EXCEPTION
34804:
34805: WHEN FND_API.G_EXC_ERROR THEN
34806: ROLLBACK TO copy_item_instance;
34807: x_return_status := FND_API.G_RET_STS_ERROR ;
34808: FND_MSG_PUB.Count_And_Get
34809: ( p_encoded => FND_API.G_FALSE,
34803: EXCEPTION
34804:
34805: WHEN FND_API.G_EXC_ERROR THEN
34806: ROLLBACK TO copy_item_instance;
34807: x_return_status := FND_API.G_RET_STS_ERROR ;
34808: FND_MSG_PUB.Count_And_Get
34809: ( p_encoded => FND_API.G_FALSE,
34810: p_count => x_msg_count,
34811: p_data => x_msg_data
34805: WHEN FND_API.G_EXC_ERROR THEN
34806: ROLLBACK TO copy_item_instance;
34807: x_return_status := FND_API.G_RET_STS_ERROR ;
34808: FND_MSG_PUB.Count_And_Get
34809: ( p_encoded => FND_API.G_FALSE,
34810: p_count => x_msg_count,
34811: p_data => x_msg_data
34812: );
34813:
34810: p_count => x_msg_count,
34811: p_data => x_msg_data
34812: );
34813:
34814: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
34815: ROLLBACK TO copy_item_instance;
34816: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
34817: FND_MSG_PUB.Count_And_Get
34818: ( p_encoded => FND_API.G_FALSE,
34812: );
34813:
34814: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
34815: ROLLBACK TO copy_item_instance;
34816: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
34817: FND_MSG_PUB.Count_And_Get
34818: ( p_encoded => FND_API.G_FALSE,
34819: p_count => x_msg_count,
34820: p_data => x_msg_data
34814: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
34815: ROLLBACK TO copy_item_instance;
34816: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
34817: FND_MSG_PUB.Count_And_Get
34818: ( p_encoded => FND_API.G_FALSE,
34819: p_count => x_msg_count,
34820: p_data => x_msg_data
34821: );
34822:
34821: );
34822:
34823: WHEN OTHERS THEN
34824: ROLLBACK TO copy_item_instance;
34825: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
34826: IF FND_MSG_PUB.Check_Msg_Level
34827: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
34828: THEN
34829: FND_MSG_PUB.Add_Exc_Msg
34832: );
34833: END IF;
34834:
34835: FND_MSG_PUB.Count_And_Get
34836: ( p_encoded => FND_API.G_FALSE,
34837: p_count => x_msg_count,
34838: p_data => x_msg_data
34839: );
34840:
34929: -- SAVEPOINT get_version_label_history;
34930:
34931:
34932: -- Standard call to check for call compatibility.
34933: IF NOT FND_API.Compatible_API_Call ( l_api_version ,
34934: p_api_version ,
34935: l_api_name ,
34936: g_pkg_name )
34937: THEN
34934: p_api_version ,
34935: l_api_name ,
34936: g_pkg_name )
34937: THEN
34938: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
34939: END IF;
34940:
34941: -- Initialize message list if p_init_msg_list is set to TRUE.
34942: IF FND_API.to_Boolean( p_init_msg_list ) THEN
34938: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
34939: END IF;
34940:
34941: -- Initialize message list if p_init_msg_list is set to TRUE.
34942: IF FND_API.to_Boolean( p_init_msg_list ) THEN
34943: FND_MSG_PUB.initialize;
34944: END IF;
34945:
34946: -- Initialize API return status to success
34943: FND_MSG_PUB.initialize;
34944: END IF;
34945:
34946: -- Initialize API return status to success
34947: x_return_status := FND_API.G_RET_STS_SUCCESS;
34948:
34949: -- Check the profile option CSI_DEBUG_LEVEL for debug message reporting
34950: l_csi_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
34951:
35035: -- End of API body
35036:
35037: -- Standard check of p_commit.
35038: /*
35039: IF FND_API.To_Boolean( p_commit ) THEN
35040: COMMIT WORK;
35041: END IF;
35042: */
35043:
35050: ****/
35051:
35052: -- Standard call to get message count and if count is get message info.
35053: FND_MSG_PUB.Count_And_Get
35054: (p_encoded => FND_API.G_FALSE,
35055: p_count => x_msg_count ,
35056: p_data => x_msg_data );
35057: EXCEPTION
35058: WHEN FND_API.G_EXC_ERROR THEN
35054: (p_encoded => FND_API.G_FALSE,
35055: p_count => x_msg_count ,
35056: p_data => x_msg_data );
35057: EXCEPTION
35058: WHEN FND_API.G_EXC_ERROR THEN
35059: -- ROLLBACK TO get_version_label_history;
35060: x_return_status := FND_API.G_RET_STS_ERROR ;
35061: FND_MSG_PUB.Count_And_Get
35062: ( p_encoded => FND_API.G_FALSE,
35056: p_data => x_msg_data );
35057: EXCEPTION
35058: WHEN FND_API.G_EXC_ERROR THEN
35059: -- ROLLBACK TO get_version_label_history;
35060: x_return_status := FND_API.G_RET_STS_ERROR ;
35061: FND_MSG_PUB.Count_And_Get
35062: ( p_encoded => FND_API.G_FALSE,
35063: p_count => x_msg_count,
35064: p_data => x_msg_data );
35058: WHEN FND_API.G_EXC_ERROR THEN
35059: -- ROLLBACK TO get_version_label_history;
35060: x_return_status := FND_API.G_RET_STS_ERROR ;
35061: FND_MSG_PUB.Count_And_Get
35062: ( p_encoded => FND_API.G_FALSE,
35063: p_count => x_msg_count,
35064: p_data => x_msg_data );
35065: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35066: -- ROLLBACK TO get_version_label_history;
35061: FND_MSG_PUB.Count_And_Get
35062: ( p_encoded => FND_API.G_FALSE,
35063: p_count => x_msg_count,
35064: p_data => x_msg_data );
35065: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35066: -- ROLLBACK TO get_version_label_history;
35067: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35068: FND_MSG_PUB.Count_And_Get
35069: ( p_encoded => FND_API.G_FALSE,
35063: p_count => x_msg_count,
35064: p_data => x_msg_data );
35065: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35066: -- ROLLBACK TO get_version_label_history;
35067: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35068: FND_MSG_PUB.Count_And_Get
35069: ( p_encoded => FND_API.G_FALSE,
35070: p_count => x_msg_count,
35071: p_data => x_msg_data );
35065: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35066: -- ROLLBACK TO get_version_label_history;
35067: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35068: FND_MSG_PUB.Count_And_Get
35069: ( p_encoded => FND_API.G_FALSE,
35070: p_count => x_msg_count,
35071: p_data => x_msg_data );
35072: WHEN OTHERS THEN
35073: -- ROLLBACK TO get_version_label_history;
35070: p_count => x_msg_count,
35071: p_data => x_msg_data );
35072: WHEN OTHERS THEN
35073: -- ROLLBACK TO get_version_label_history;
35074: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35075: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
35076: FND_MSG_PUB.Add_Exc_Msg
35077: ( g_pkg_name ,
35078: l_api_name );
35077: ( g_pkg_name ,
35078: l_api_name );
35079: END IF;
35080: FND_MSG_PUB.Count_And_Get
35081: ( p_encoded => FND_API.G_FALSE,
35082: p_count => x_msg_count,
35083: p_data => x_msg_data );
35084:
35085: END get_version_label_history;
35116: -- Check for freeze_flag in csi_install_parameters is set to 'Y'
35117: csi_utility_grp.check_ib_active;
35118:
35119: -- Standard call to check for call compatibility.
35120: IF NOT FND_API.Compatible_API_Call (l_api_version,
35121: p_api_version,
35122: l_api_name,
35123: G_PKG_NAME )
35124: THEN
35121: p_api_version,
35122: l_api_name,
35123: G_PKG_NAME )
35124: THEN
35125: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
35126: END IF;
35127:
35128: -- Initialize message list if p_init_msg_list is set to TRUE.
35129: IF FND_API.to_Boolean( p_init_msg_list ) THEN
35125: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
35126: END IF;
35127:
35128: -- Initialize message list if p_init_msg_list is set to TRUE.
35129: IF FND_API.to_Boolean( p_init_msg_list ) THEN
35130: FND_MSG_PUB.initialize;
35131: END IF;
35132:
35133: -- Initialize API return status to success
35130: FND_MSG_PUB.initialize;
35131: END IF;
35132:
35133: -- Initialize API return status to success
35134: x_return_status := FND_API.G_RET_STS_SUCCESS;
35135:
35136: -- Check the profile option debug_level for debug message reporting
35137: l_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
35138:
35163: THEN
35164: FND_MESSAGE.Set_Name('CSI', 'CSI_API_INVALID_INSTANCE_ID');
35165: FND_MESSAGE.Set_Token('INSTANCE_ID', p_instance_id);
35166: FND_MSG_PUB.ADD;
35167: RAISE FND_API.G_EXC_ERROR;
35168: END IF;
35169:
35170: l_instance_header_tbl(1).instance_id := p_instance_id;
35171:
35185: (
35186: p_instance_header_tbl => l_instance_header_tbl,
35187: x_return_status => x_return_status
35188: );
35189: IF NOT x_return_status = FND_API.G_RET_STS_SUCCESS THEN
35190: RAISE FND_API.G_EXC_ERROR;
35191: END IF;
35192:
35193: x_instance_link_rec.instance_id := l_instance_header_tbl(1).instance_id;
35186: p_instance_header_tbl => l_instance_header_tbl,
35187: x_return_status => x_return_status
35188: );
35189: IF NOT x_return_status = FND_API.G_RET_STS_SUCCESS THEN
35190: RAISE FND_API.G_EXC_ERROR;
35191: END IF;
35192:
35193: x_instance_link_rec.instance_id := l_instance_header_tbl(1).instance_id;
35194: x_instance_link_rec.start_loc_address1 := l_instance_header_tbl(1).start_loc_address1;
35211:
35212: -- End of API body
35213: -- Standard check of p_commit.
35214: /*
35215: IF FND_API.To_Boolean( p_commit ) THEN
35216: COMMIT WORK;
35217: END IF;
35218: */
35219: /***** srramakr commented for bug # 3304439
35225: ****/
35226:
35227: -- Standard call to get message count and if count is get message info.
35228: FND_MSG_PUB.Count_And_Get
35229: (p_encoded => FND_API.G_FALSE,
35230: p_count => x_msg_count ,
35231: p_data => x_msg_data
35232: );
35233:
35232: );
35233:
35234: EXCEPTION
35235:
35236: WHEN FND_API.G_EXC_ERROR THEN
35237: -- ROLLBACK TO get_instance_link_locations;
35238: x_return_status := FND_API.G_RET_STS_ERROR ;
35239: FND_MSG_PUB.Count_And_Get
35240: ( p_encoded => FND_API.G_FALSE,
35234: EXCEPTION
35235:
35236: WHEN FND_API.G_EXC_ERROR THEN
35237: -- ROLLBACK TO get_instance_link_locations;
35238: x_return_status := FND_API.G_RET_STS_ERROR ;
35239: FND_MSG_PUB.Count_And_Get
35240: ( p_encoded => FND_API.G_FALSE,
35241: p_count => x_msg_count,
35242: p_data => x_msg_data );
35236: WHEN FND_API.G_EXC_ERROR THEN
35237: -- ROLLBACK TO get_instance_link_locations;
35238: x_return_status := FND_API.G_RET_STS_ERROR ;
35239: FND_MSG_PUB.Count_And_Get
35240: ( p_encoded => FND_API.G_FALSE,
35241: p_count => x_msg_count,
35242: p_data => x_msg_data );
35243: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35244: -- ROLLBACK TO get_instance_link_locations;
35239: FND_MSG_PUB.Count_And_Get
35240: ( p_encoded => FND_API.G_FALSE,
35241: p_count => x_msg_count,
35242: p_data => x_msg_data );
35243: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35244: -- ROLLBACK TO get_instance_link_locations;
35245: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35246: FND_MSG_PUB.Count_And_Get
35247: ( p_encoded => FND_API.G_FALSE,
35241: p_count => x_msg_count,
35242: p_data => x_msg_data );
35243: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35244: -- ROLLBACK TO get_instance_link_locations;
35245: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35246: FND_MSG_PUB.Count_And_Get
35247: ( p_encoded => FND_API.G_FALSE,
35248: p_count => x_msg_count,
35249: p_data => x_msg_data );
35243: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35244: -- ROLLBACK TO get_instance_link_locations;
35245: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35246: FND_MSG_PUB.Count_And_Get
35247: ( p_encoded => FND_API.G_FALSE,
35248: p_count => x_msg_count,
35249: p_data => x_msg_data );
35250: WHEN OTHERS THEN
35251: -- ROLLBACK TO get_instance_link_locations;
35248: p_count => x_msg_count,
35249: p_data => x_msg_data );
35250: WHEN OTHERS THEN
35251: -- ROLLBACK TO get_instance_link_locations;
35252: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35253: IF FND_MSG_PUB.Check_Msg_Level
35254: ( FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
35255: THEN
35256: FND_MSG_PUB.Add_Exc_Msg
35256: FND_MSG_PUB.Add_Exc_Msg
35257: ( G_PKG_NAME, l_api_name );
35258: END IF;
35259: FND_MSG_PUB.Count_And_Get
35260: ( p_encoded => FND_API.G_FALSE,
35261: p_count => x_msg_count,
35262: p_data => x_msg_data );
35263:
35264: END get_instance_link_locations;
35291: l_temp_label_rec csi_datastructures_pub.version_label_rec;
35292: BEGIN
35293: SAVEPOINT Update_version_time;
35294:
35295: x_return_status := FND_API.G_RET_STS_SUCCESS;
35296:
35297: FOR l_ver_csr IN c_ver_csr(p_txn_rec.transaction_id)
35298: LOOP
35299: l_version_label_rec:=l_temp_label_rec;
35306: ,p_init_msg_list => p_init_msg_list
35307: ,p_validation_level => p_validation_level
35308: ,p_version_label_rec => l_version_label_rec
35309: ,p_txn_rec => p_txn_rec
35310: ,p_call_transaction => fnd_api.g_false
35311: ,x_return_status => l_return_status
35312: ,x_msg_count => l_msg_count
35313: ,x_msg_data => l_msg_data);
35314:
35311: ,x_return_status => l_return_status
35312: ,x_msg_count => l_msg_count
35313: ,x_msg_data => l_msg_data);
35314:
35315: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
35316: l_msg_index := 1;
35317: l_msg_count := x_msg_count;
35318: WHILE l_msg_count > 0 LOOP
35319: x_msg_data := FND_MSG_PUB.GET
35317: l_msg_count := x_msg_count;
35318: WHILE l_msg_count > 0 LOOP
35319: x_msg_data := FND_MSG_PUB.GET
35320: ( l_msg_index,
35321: FND_API.G_FALSE );
35322: csi_gen_utility_pvt.put_line( ' Error from update_version_label..');
35323: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
35324: l_msg_index := l_msg_index + 1;
35325: l_msg_count := l_msg_count - 1;
35323: csi_gen_utility_pvt.put_line('MESSAGE DATA = '||x_msg_data);
35324: l_msg_index := l_msg_index + 1;
35325: l_msg_count := l_msg_count - 1;
35326: END LOOP;
35327: RAISE FND_API.G_EXC_ERROR;
35328: END IF;
35329: END LOOP;
35330: EXCEPTION
35331: WHEN NO_DATA_FOUND THEN
35329: END LOOP;
35330: EXCEPTION
35331: WHEN NO_DATA_FOUND THEN
35332: NULL;
35333: WHEN FND_API.G_EXC_ERROR THEN
35334: ROLLBACK TO Update_version_time;
35335: x_return_status := FND_API.G_RET_STS_ERROR ;
35336: FND_MSG_PUB.Count_And_Get
35337: ( p_encoded => FND_API.G_FALSE,
35331: WHEN NO_DATA_FOUND THEN
35332: NULL;
35333: WHEN FND_API.G_EXC_ERROR THEN
35334: ROLLBACK TO Update_version_time;
35335: x_return_status := FND_API.G_RET_STS_ERROR ;
35336: FND_MSG_PUB.Count_And_Get
35337: ( p_encoded => FND_API.G_FALSE,
35338: p_count => x_msg_count,
35339: p_data => x_msg_data );
35333: WHEN FND_API.G_EXC_ERROR THEN
35334: ROLLBACK TO Update_version_time;
35335: x_return_status := FND_API.G_RET_STS_ERROR ;
35336: FND_MSG_PUB.Count_And_Get
35337: ( p_encoded => FND_API.G_FALSE,
35338: p_count => x_msg_count,
35339: p_data => x_msg_data );
35340: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35341: ROLLBACK TO Update_version_time;
35336: FND_MSG_PUB.Count_And_Get
35337: ( p_encoded => FND_API.G_FALSE,
35338: p_count => x_msg_count,
35339: p_data => x_msg_data );
35340: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35341: ROLLBACK TO Update_version_time;
35342: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35343: FND_MSG_PUB.Count_And_Get
35344: ( p_encoded => FND_API.G_FALSE,
35338: p_count => x_msg_count,
35339: p_data => x_msg_data );
35340: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35341: ROLLBACK TO Update_version_time;
35342: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35343: FND_MSG_PUB.Count_And_Get
35344: ( p_encoded => FND_API.G_FALSE,
35345: p_count => x_msg_count,
35346: p_data => x_msg_data );
35340: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35341: ROLLBACK TO Update_version_time;
35342: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35343: FND_MSG_PUB.Count_And_Get
35344: ( p_encoded => FND_API.G_FALSE,
35345: p_count => x_msg_count,
35346: p_data => x_msg_data );
35347: END Update_version_time;
35348:
35395: l_lock_id NUMBER;
35396: l_lock_status NUMBER :=0;
35397: BEGIN
35398: IF p_instance_id IS NOT NULL AND
35399: p_instance_id <> fnd_api.g_miss_num
35400: THEN
35401: BEGIN
35402: SELECT lock_id
35403: INTO l_lock_id
35412: WHEN TOO_MANY_ROWS THEN
35413: l_return_value := TRUE;
35414: END;
35415: ELSIF (p_config_inst_hdr_id IS NOT NULL AND
35416: p_config_inst_hdr_id <> fnd_api.g_miss_num AND
35417: p_config_inst_item_id IS NOT NULL AND
35418: p_config_inst_item_id <> fnd_api.g_miss_num AND
35419: p_config_inst_rev_num IS NOT NULL AND
35420: p_config_inst_rev_num <> fnd_api.g_miss_num )
35414: END;
35415: ELSIF (p_config_inst_hdr_id IS NOT NULL AND
35416: p_config_inst_hdr_id <> fnd_api.g_miss_num AND
35417: p_config_inst_item_id IS NOT NULL AND
35418: p_config_inst_item_id <> fnd_api.g_miss_num AND
35419: p_config_inst_rev_num IS NOT NULL AND
35420: p_config_inst_rev_num <> fnd_api.g_miss_num )
35421: THEN
35422: BEGIN
35416: p_config_inst_hdr_id <> fnd_api.g_miss_num AND
35417: p_config_inst_item_id IS NOT NULL AND
35418: p_config_inst_item_id <> fnd_api.g_miss_num AND
35419: p_config_inst_rev_num IS NOT NULL AND
35420: p_config_inst_rev_num <> fnd_api.g_miss_num )
35421: THEN
35422: BEGIN
35423: SELECT lock_id
35424: INTO l_lock_id
35482:
35483: csi_utility_grp.check_ib_active;
35484:
35485: -- Standard call to check for call compatibility.
35486: IF NOT FND_API.Compatible_API_Call ( l_api_version ,
35487: p_api_version ,
35488: l_api_name ,
35489: g_pkg_name )
35490: THEN
35487: p_api_version ,
35488: l_api_name ,
35489: g_pkg_name )
35490: THEN
35491: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
35492: END IF;
35493:
35494: -- Initialize message list if p_init_msg_list is set to TRUE.
35495: IF FND_API.to_Boolean( p_init_msg_list ) THEN
35491: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
35492: END IF;
35493:
35494: -- Initialize message list if p_init_msg_list is set to TRUE.
35495: IF FND_API.to_Boolean( p_init_msg_list ) THEN
35496: FND_MSG_PUB.initialize;
35497: END IF;
35498:
35499: -- Initialize API return status to success
35496: FND_MSG_PUB.initialize;
35497: END IF;
35498:
35499: -- Initialize API return status to success
35500: x_return_status := FND_API.G_RET_STS_SUCCESS;
35501:
35502: -- Check the profile option CSI_DEBUG_LEVEL for debug message reporting
35503: l_csi_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
35504:
35546: LOOP
35547: IF px_config_tbl.EXISTS(i)
35548: THEN
35549: IF (px_config_tbl(i).instance_id IS NOT NULL AND
35550: px_config_tbl(i).instance_id <> fnd_api.g_miss_num) OR
35551: (px_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
35552: px_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
35553: px_config_tbl(i).config_inst_item_id IS NOT NULL AND
35554: px_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
35548: THEN
35549: IF (px_config_tbl(i).instance_id IS NOT NULL AND
35550: px_config_tbl(i).instance_id <> fnd_api.g_miss_num) OR
35551: (px_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
35552: px_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
35553: px_config_tbl(i).config_inst_item_id IS NOT NULL AND
35554: px_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
35555: px_config_tbl(i).config_inst_rev_num IS NOT NULL AND
35556: px_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )
35550: px_config_tbl(i).instance_id <> fnd_api.g_miss_num) OR
35551: (px_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
35552: px_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
35553: px_config_tbl(i).config_inst_item_id IS NOT NULL AND
35554: px_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
35555: px_config_tbl(i).config_inst_rev_num IS NOT NULL AND
35556: px_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )
35557: THEN
35558:
35552: px_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
35553: px_config_tbl(i).config_inst_item_id IS NOT NULL AND
35554: px_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
35555: px_config_tbl(i).config_inst_rev_num IS NOT NULL AND
35556: px_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )
35557: THEN
35558:
35559: -- Check for duplicate instances
35560: IF (px_config_tbl(i).instance_id IS NOT NULL AND
35557: THEN
35558:
35559: -- Check for duplicate instances
35560: IF (px_config_tbl(i).instance_id IS NOT NULL AND
35561: px_config_tbl(i).instance_id <> fnd_api.g_miss_num)
35562: THEN
35563: l_dup_count:=0;
35564: FOR dup_csr IN px_config_tbl.FIRST .. px_config_tbl.LAST
35565: LOOP
35563: l_dup_count:=0;
35564: FOR dup_csr IN px_config_tbl.FIRST .. px_config_tbl.LAST
35565: LOOP
35566: IF (px_config_tbl(dup_csr).instance_id IS NOT NULL AND
35567: px_config_tbl(dup_csr).instance_id <> fnd_api.g_miss_num AND
35568: px_config_tbl(dup_csr).instance_id = px_config_tbl(i).instance_id)
35569: THEN
35570: l_dup_count := l_dup_count +1;
35571: END IF;
35575: THEN
35576: FND_MESSAGE.SET_NAME('CSI','CSI_DUPLICATE_INS_KEY');
35577: FND_MESSAGE.SET_TOKEN('INSTANCE_ID',px_config_tbl(i).instance_id);
35578: FND_MSG_PUB.Add;
35579: RAISE FND_API.G_EXC_ERROR;
35580: END IF;
35581: END IF;
35582:
35583: -- Check for duplicate config keys
35581: END IF;
35582:
35583: -- Check for duplicate config keys
35584: IF (px_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
35585: px_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
35586: px_config_tbl(i).config_inst_item_id IS NOT NULL AND
35587: px_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
35588: px_config_tbl(i).config_inst_rev_num IS NOT NULL AND
35589: px_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )
35583: -- Check for duplicate config keys
35584: IF (px_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
35585: px_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
35586: px_config_tbl(i).config_inst_item_id IS NOT NULL AND
35587: px_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
35588: px_config_tbl(i).config_inst_rev_num IS NOT NULL AND
35589: px_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )
35590: THEN
35591: l_dup_count:=0;
35585: px_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
35586: px_config_tbl(i).config_inst_item_id IS NOT NULL AND
35587: px_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
35588: px_config_tbl(i).config_inst_rev_num IS NOT NULL AND
35589: px_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )
35590: THEN
35591: l_dup_count:=0;
35592: FOR dup_csr IN px_config_tbl.FIRST .. px_config_tbl.LAST
35593: LOOP
35591: l_dup_count:=0;
35592: FOR dup_csr IN px_config_tbl.FIRST .. px_config_tbl.LAST
35593: LOOP
35594: IF (px_config_tbl(dup_csr).config_inst_hdr_id IS NOT NULL AND
35595: px_config_tbl(dup_csr).config_inst_hdr_id <> fnd_api.g_miss_num AND
35596: px_config_tbl(dup_csr).config_inst_hdr_id =px_config_tbl(i).config_inst_hdr_id) AND
35597: (px_config_tbl(dup_csr).config_inst_item_id IS NOT NULL AND
35598: px_config_tbl(dup_csr).config_inst_item_id <> fnd_api.g_miss_num AND
35599: px_config_tbl(dup_csr).config_inst_item_id=px_config_tbl(i).config_inst_item_id) AND
35594: IF (px_config_tbl(dup_csr).config_inst_hdr_id IS NOT NULL AND
35595: px_config_tbl(dup_csr).config_inst_hdr_id <> fnd_api.g_miss_num AND
35596: px_config_tbl(dup_csr).config_inst_hdr_id =px_config_tbl(i).config_inst_hdr_id) AND
35597: (px_config_tbl(dup_csr).config_inst_item_id IS NOT NULL AND
35598: px_config_tbl(dup_csr).config_inst_item_id <> fnd_api.g_miss_num AND
35599: px_config_tbl(dup_csr).config_inst_item_id=px_config_tbl(i).config_inst_item_id) AND
35600: (px_config_tbl(dup_csr).config_inst_rev_num IS NOT NULL AND
35601: px_config_tbl(dup_csr).config_inst_rev_num <> fnd_api.g_miss_num AND
35602: px_config_tbl(dup_csr).config_inst_rev_num=px_config_tbl(i).config_inst_rev_num)
35597: (px_config_tbl(dup_csr).config_inst_item_id IS NOT NULL AND
35598: px_config_tbl(dup_csr).config_inst_item_id <> fnd_api.g_miss_num AND
35599: px_config_tbl(dup_csr).config_inst_item_id=px_config_tbl(i).config_inst_item_id) AND
35600: (px_config_tbl(dup_csr).config_inst_rev_num IS NOT NULL AND
35601: px_config_tbl(dup_csr).config_inst_rev_num <> fnd_api.g_miss_num AND
35602: px_config_tbl(dup_csr).config_inst_rev_num=px_config_tbl(i).config_inst_rev_num)
35603: THEN
35604: l_dup_count := l_dup_count +1;
35605: END IF;
35611: FND_MESSAGE.SET_TOKEN('CONFIG_INST_HDR_ID',px_config_tbl(i).config_inst_hdr_id);
35612: FND_MESSAGE.SET_TOKEN('CONFIG_INST_ITEM_ID',px_config_tbl(i).config_inst_item_id);
35613: FND_MESSAGE.SET_TOKEN('CONFIG_INST_REV_NUM',px_config_tbl(i).config_inst_rev_num);
35614: FND_MSG_PUB.Add;
35615: RAISE FND_API.G_EXC_ERROR;
35616: END IF;
35617: END IF;
35618:
35619:
35617: END IF;
35618:
35619:
35620: IF (px_config_tbl(i).instance_id IS NOT NULL AND
35621: px_config_tbl(i).instance_id <> fnd_api.g_miss_num)
35622: THEN
35623: IF csi_item_instance_pvt.check_item_instance_lock (p_instance_id => px_config_tbl(i).instance_id)
35624: THEN
35625: FND_MESSAGE.SET_NAME('CSI','CSI_INS_ALREADY_LOCKED');
35624: THEN
35625: FND_MESSAGE.SET_NAME('CSI','CSI_INS_ALREADY_LOCKED');
35626: FND_MESSAGE.SET_TOKEN('INSTANCE_ID',px_config_tbl(i).instance_id);
35627: FND_MSG_PUB.Add;
35628: RAISE FND_API.G_EXC_ERROR;
35629: ELSE
35630: l_found:='N';
35631: IF l_lock_tbl.COUNT > 0
35632: THEN
35632: THEN
35633: FOR j IN l_lock_tbl.FIRST .. l_lock_tbl.LAST
35634: LOOP
35635: IF (l_lock_tbl(j).instance_id IS NOT NULL AND
35636: l_lock_tbl(j).instance_id <> fnd_api.g_miss_num) AND
35637: l_lock_tbl(j).instance_id=px_config_tbl(i).instance_id
35638: THEN
35639: l_found:='Y';
35640: END IF;
35657: csi_ii_relationships_pvt.get_children
35658: ( p_relationship_query_rec => l_rel_query_rec,
35659: p_rel_tbl => l_rel_tbl,
35660: p_depth => NULL,
35661: p_active_relationship_only => FND_API.G_TRUE,
35662: p_config_only => FND_API.G_TRUE,
35663: p_time_stamp => FND_API.G_MISS_DATE,
35664: p_get_dfs => FND_API.G_FALSE,
35665: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
35658: ( p_relationship_query_rec => l_rel_query_rec,
35659: p_rel_tbl => l_rel_tbl,
35660: p_depth => NULL,
35661: p_active_relationship_only => FND_API.G_TRUE,
35662: p_config_only => FND_API.G_TRUE,
35663: p_time_stamp => FND_API.G_MISS_DATE,
35664: p_get_dfs => FND_API.G_FALSE,
35665: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
35666: x_return_status => x_return_status,
35659: p_rel_tbl => l_rel_tbl,
35660: p_depth => NULL,
35661: p_active_relationship_only => FND_API.G_TRUE,
35662: p_config_only => FND_API.G_TRUE,
35663: p_time_stamp => FND_API.G_MISS_DATE,
35664: p_get_dfs => FND_API.G_FALSE,
35665: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
35666: x_return_status => x_return_status,
35667: x_msg_count => x_msg_count,
35660: p_depth => NULL,
35661: p_active_relationship_only => FND_API.G_TRUE,
35662: p_config_only => FND_API.G_TRUE,
35663: p_time_stamp => FND_API.G_MISS_DATE,
35664: p_get_dfs => FND_API.G_FALSE,
35665: p_ii_relationship_level_tbl => l_ii_relationship_level_tbl,
35666: x_return_status => x_return_status,
35667: x_msg_count => x_msg_count,
35668: x_msg_data => x_msg_data
35668: x_msg_data => x_msg_data
35669: );
35670:
35671:
35672: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
35673: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_CHILDREN_ERROR');
35674: FND_MSG_PUB.Add;
35675: RAISE FND_API.G_EXC_ERROR;
35676: END IF;
35671:
35672: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
35673: FND_MESSAGE.SET_NAME('CSI','CSI_API_GET_CHILDREN_ERROR');
35674: FND_MSG_PUB.Add;
35675: RAISE FND_API.G_EXC_ERROR;
35676: END IF;
35677: l_lock_count:=l_lock_tbl.COUNT+1;
35678: l_lock_tbl(l_lock_count).instance_id:=l_root_node;
35679: l_lock_tbl(l_lock_count).root_instance_id:=l_root_node;
35704: THEN
35705: FND_MESSAGE.SET_NAME('CSI','CSI_INS_ALREADY_LOCKED');
35706: FND_MESSAGE.SET_TOKEN('INSTANCE_ID',l_lock_tbl(l_lock_count).instance_id);
35707: FND_MSG_PUB.Add;
35708: RAISE FND_API.G_EXC_ERROR;
35709: END IF;
35710: l_lock_tbl(l_lock_count).root_instance_id:=l_root_node;
35711: l_lock_tbl(l_lock_count).root_config_inst_hdr_id := l_root_hdr_id;
35712: l_lock_tbl(l_lock_count).root_config_inst_item_id:= l_root_item_id;
35715: END IF;
35716: END IF;
35717: END IF;
35718: ELSIF (px_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
35719: px_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
35720: px_config_tbl(i).config_inst_item_id IS NOT NULL AND
35721: px_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
35722: px_config_tbl(i).config_inst_rev_num IS NOT NULL AND
35723: px_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )
35717: END IF;
35718: ELSIF (px_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
35719: px_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
35720: px_config_tbl(i).config_inst_item_id IS NOT NULL AND
35721: px_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
35722: px_config_tbl(i).config_inst_rev_num IS NOT NULL AND
35723: px_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )
35724: THEN
35725: IF csi_item_instance_pvt.check_item_instance_lock ( p_config_inst_hdr_id => px_config_tbl(i).config_inst_hdr_id
35719: px_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
35720: px_config_tbl(i).config_inst_item_id IS NOT NULL AND
35721: px_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
35722: px_config_tbl(i).config_inst_rev_num IS NOT NULL AND
35723: px_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )
35724: THEN
35725: IF csi_item_instance_pvt.check_item_instance_lock ( p_config_inst_hdr_id => px_config_tbl(i).config_inst_hdr_id
35726: ,p_config_inst_item_id => px_config_tbl(i).config_inst_item_id
35727: ,p_config_inst_rev_num => px_config_tbl(i).config_inst_rev_num
35731: FND_MESSAGE.SET_TOKEN('CONFIG_INST_HDR_ID',px_config_tbl(i).config_inst_hdr_id);
35732: FND_MESSAGE.SET_TOKEN('CONFIG_INST_ITEM_ID',px_config_tbl(i).config_inst_item_id);
35733: FND_MESSAGE.SET_TOKEN('CONFIG_INST_REV_NUM',px_config_tbl(i).config_inst_rev_num);
35734: FND_MSG_PUB.Add;
35735: RAISE FND_API.G_EXC_ERROR;
35736: ELSE
35737: l_lock_count:=l_lock_tbl.COUNT+1;
35738: l_lock_tbl(l_lock_count).config_inst_hdr_id :=px_config_tbl(i).config_inst_hdr_id;
35739: l_lock_tbl(l_lock_count).config_inst_item_id :=px_config_tbl(i).config_inst_item_id;
35767: END IF;
35768: ELSE
35769: FND_MESSAGE.SET_NAME('CSI','CSI_PASSED_INVALID_KEYS');
35770: FND_MSG_PUB.Add;
35771: RAISE FND_API.G_EXC_ERROR;
35772: END IF;
35773:
35774: END IF;
35775: END LOOP;
35781: LOOP
35782: IF l_lock_tbl.EXISTS(root)
35783: THEN
35784: IF (l_lock_tbl(root).root_config_inst_hdr_id IS NOT NULL AND
35785: l_lock_tbl(root).root_config_inst_hdr_id <> fnd_api.g_miss_num AND
35786: l_lock_tbl(root).root_config_inst_item_id IS NOT NULL AND
35787: l_lock_tbl(root).root_config_inst_item_id <> fnd_api.g_miss_num AND
35788: l_lock_tbl(root).root_config_inst_rev_num IS NOT NULL AND
35789: l_lock_tbl(root).root_config_inst_rev_num <> fnd_api.g_miss_num ) AND
35783: THEN
35784: IF (l_lock_tbl(root).root_config_inst_hdr_id IS NOT NULL AND
35785: l_lock_tbl(root).root_config_inst_hdr_id <> fnd_api.g_miss_num AND
35786: l_lock_tbl(root).root_config_inst_item_id IS NOT NULL AND
35787: l_lock_tbl(root).root_config_inst_item_id <> fnd_api.g_miss_num AND
35788: l_lock_tbl(root).root_config_inst_rev_num IS NOT NULL AND
35789: l_lock_tbl(root).root_config_inst_rev_num <> fnd_api.g_miss_num ) AND
35790: (l_lock_tbl(root).instance_id IS NULL OR
35791: l_lock_tbl(root).instance_id = fnd_api.g_miss_num)
35785: l_lock_tbl(root).root_config_inst_hdr_id <> fnd_api.g_miss_num AND
35786: l_lock_tbl(root).root_config_inst_item_id IS NOT NULL AND
35787: l_lock_tbl(root).root_config_inst_item_id <> fnd_api.g_miss_num AND
35788: l_lock_tbl(root).root_config_inst_rev_num IS NOT NULL AND
35789: l_lock_tbl(root).root_config_inst_rev_num <> fnd_api.g_miss_num ) AND
35790: (l_lock_tbl(root).instance_id IS NULL OR
35791: l_lock_tbl(root).instance_id = fnd_api.g_miss_num)
35792: THEN
35793: FOR chd IN l_lock_tbl.FIRST .. l_lock_tbl.LAST
35787: l_lock_tbl(root).root_config_inst_item_id <> fnd_api.g_miss_num AND
35788: l_lock_tbl(root).root_config_inst_rev_num IS NOT NULL AND
35789: l_lock_tbl(root).root_config_inst_rev_num <> fnd_api.g_miss_num ) AND
35790: (l_lock_tbl(root).instance_id IS NULL OR
35791: l_lock_tbl(root).instance_id = fnd_api.g_miss_num)
35792: THEN
35793: FOR chd IN l_lock_tbl.FIRST .. l_lock_tbl.LAST
35794: LOOP
35795: IF ( (l_lock_tbl(chd).root_config_inst_hdr_id IS NULL OR
35792: THEN
35793: FOR chd IN l_lock_tbl.FIRST .. l_lock_tbl.LAST
35794: LOOP
35795: IF ( (l_lock_tbl(chd).root_config_inst_hdr_id IS NULL OR
35796: l_lock_tbl(chd).root_config_inst_hdr_id = fnd_api.g_miss_num) AND
35797: (l_lock_tbl(chd).root_config_inst_item_id IS NULL OR
35798: l_lock_tbl(chd).root_config_inst_item_id = fnd_api.g_miss_num) AND
35799: (l_lock_tbl(chd).root_config_inst_rev_num IS NULL OR
35800: l_lock_tbl(chd).root_config_inst_rev_num = fnd_api.g_miss_num)) AND
35794: LOOP
35795: IF ( (l_lock_tbl(chd).root_config_inst_hdr_id IS NULL OR
35796: l_lock_tbl(chd).root_config_inst_hdr_id = fnd_api.g_miss_num) AND
35797: (l_lock_tbl(chd).root_config_inst_item_id IS NULL OR
35798: l_lock_tbl(chd).root_config_inst_item_id = fnd_api.g_miss_num) AND
35799: (l_lock_tbl(chd).root_config_inst_rev_num IS NULL OR
35800: l_lock_tbl(chd).root_config_inst_rev_num = fnd_api.g_miss_num)) AND
35801: ( l_lock_tbl(chd).instance_id IS NULL OR
35802: l_lock_tbl(chd).instance_id = fnd_api.g_miss_num) AND
35796: l_lock_tbl(chd).root_config_inst_hdr_id = fnd_api.g_miss_num) AND
35797: (l_lock_tbl(chd).root_config_inst_item_id IS NULL OR
35798: l_lock_tbl(chd).root_config_inst_item_id = fnd_api.g_miss_num) AND
35799: (l_lock_tbl(chd).root_config_inst_rev_num IS NULL OR
35800: l_lock_tbl(chd).root_config_inst_rev_num = fnd_api.g_miss_num)) AND
35801: ( l_lock_tbl(chd).instance_id IS NULL OR
35802: l_lock_tbl(chd).instance_id = fnd_api.g_miss_num) AND
35803: ( l_lock_tbl(chd).config_inst_hdr_id = l_lock_tbl(root).config_inst_hdr_id AND
35804: l_lock_tbl(chd).config_inst_rev_num = l_lock_tbl(root).config_inst_rev_num )
35798: l_lock_tbl(chd).root_config_inst_item_id = fnd_api.g_miss_num) AND
35799: (l_lock_tbl(chd).root_config_inst_rev_num IS NULL OR
35800: l_lock_tbl(chd).root_config_inst_rev_num = fnd_api.g_miss_num)) AND
35801: ( l_lock_tbl(chd).instance_id IS NULL OR
35802: l_lock_tbl(chd).instance_id = fnd_api.g_miss_num) AND
35803: ( l_lock_tbl(chd).config_inst_hdr_id = l_lock_tbl(root).config_inst_hdr_id AND
35804: l_lock_tbl(chd).config_inst_rev_num = l_lock_tbl(root).config_inst_rev_num )
35805: THEN
35806: l_lock_tbl(chd).root_config_inst_hdr_id := l_lock_tbl(root).root_config_inst_hdr_id;
35843: IF px_config_tbl.EXISTS(l_config)
35844: THEN
35845: IF l_lock_tbl(l_lock).instance_id=px_config_tbl(l_config).instance_id AND
35846: (l_lock_tbl(l_lock).instance_id IS NOT NULL AND
35847: l_lock_tbl(l_lock).instance_id <> fnd_api.g_miss_num) AND
35848: (px_config_tbl(l_config).instance_id IS NOT NULL AND
35849: px_config_tbl(l_config).instance_id <> fnd_api.g_miss_num)
35850: THEN
35851: l_lock_tbl(l_lock).lock_status :=2;
35845: IF l_lock_tbl(l_lock).instance_id=px_config_tbl(l_config).instance_id AND
35846: (l_lock_tbl(l_lock).instance_id IS NOT NULL AND
35847: l_lock_tbl(l_lock).instance_id <> fnd_api.g_miss_num) AND
35848: (px_config_tbl(l_config).instance_id IS NOT NULL AND
35849: px_config_tbl(l_config).instance_id <> fnd_api.g_miss_num)
35850: THEN
35851: l_lock_tbl(l_lock).lock_status :=2;
35852: -- l_lock_tbl(l_lock).lock_id :=l_lock_id;
35853: l_lock_tbl(l_lock).source_application_id :=px_config_tbl(l_config).source_application_id;
35863: END IF;
35864: END IF;
35865: END LOOP; -- For config_tbl loop
35866: IF l_lock_tbl(l_lock).lock_status IS NULL OR
35867: l_lock_tbl(l_lock).lock_status = fnd_api.g_miss_num
35868: THEN
35869: l_lock_tbl(l_lock).lock_status:=1;
35870: l_lock_tbl(l_lock).source_application_id :=px_config_tbl(1).source_application_id;
35871: l_lock_tbl(l_lock).source_txn_header_ref :=px_config_tbl(1).source_txn_header_ref;
35869: l_lock_tbl(l_lock).lock_status:=1;
35870: l_lock_tbl(l_lock).source_application_id :=px_config_tbl(1).source_application_id;
35871: l_lock_tbl(l_lock).source_txn_header_ref :=px_config_tbl(1).source_txn_header_ref;
35872: IF (l_lock_tbl(l_lock).instance_id IS NOT NULL AND
35873: l_lock_tbl(l_lock).instance_id <> fnd_api.g_miss_num) AND
35874: ( (l_lock_tbl(l_lock).config_inst_hdr_id IS NULL OR
35875: l_lock_tbl(l_lock).config_inst_hdr_id = fnd_api.g_miss_num) AND
35876: (l_lock_tbl(l_lock).config_inst_item_id IS NULL OR
35877: l_lock_tbl(l_lock).config_inst_item_id = fnd_api.g_miss_num) AND
35871: l_lock_tbl(l_lock).source_txn_header_ref :=px_config_tbl(1).source_txn_header_ref;
35872: IF (l_lock_tbl(l_lock).instance_id IS NOT NULL AND
35873: l_lock_tbl(l_lock).instance_id <> fnd_api.g_miss_num) AND
35874: ( (l_lock_tbl(l_lock).config_inst_hdr_id IS NULL OR
35875: l_lock_tbl(l_lock).config_inst_hdr_id = fnd_api.g_miss_num) AND
35876: (l_lock_tbl(l_lock).config_inst_item_id IS NULL OR
35877: l_lock_tbl(l_lock).config_inst_item_id = fnd_api.g_miss_num) AND
35878: (l_lock_tbl(l_lock).config_inst_rev_num IS NULL OR
35879: l_lock_tbl(l_lock).config_inst_rev_num = fnd_api.g_miss_num) )
35873: l_lock_tbl(l_lock).instance_id <> fnd_api.g_miss_num) AND
35874: ( (l_lock_tbl(l_lock).config_inst_hdr_id IS NULL OR
35875: l_lock_tbl(l_lock).config_inst_hdr_id = fnd_api.g_miss_num) AND
35876: (l_lock_tbl(l_lock).config_inst_item_id IS NULL OR
35877: l_lock_tbl(l_lock).config_inst_item_id = fnd_api.g_miss_num) AND
35878: (l_lock_tbl(l_lock).config_inst_rev_num IS NULL OR
35879: l_lock_tbl(l_lock).config_inst_rev_num = fnd_api.g_miss_num) )
35880: THEN
35881: -- CALL GET CONFIG KEYS
35875: l_lock_tbl(l_lock).config_inst_hdr_id = fnd_api.g_miss_num) AND
35876: (l_lock_tbl(l_lock).config_inst_item_id IS NULL OR
35877: l_lock_tbl(l_lock).config_inst_item_id = fnd_api.g_miss_num) AND
35878: (l_lock_tbl(l_lock).config_inst_rev_num IS NULL OR
35879: l_lock_tbl(l_lock).config_inst_rev_num = fnd_api.g_miss_num) )
35880: THEN
35881: -- CALL GET CONFIG KEYS
35882: get_config_keys(p_instance_id => l_lock_tbl(l_lock).instance_id,
35883: p_config_rec => l_lock_config_rec
35928: VALUES
35929: (
35930: l_lock_id
35931: ,l_lock_tbl(l_insert_csr).lock_status
35932: ,decode(l_lock_tbl(l_insert_csr).instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).instance_id)
35933: ,decode(l_lock_tbl(l_insert_csr).config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_hdr_id)
35934: ,decode(l_lock_tbl(l_insert_csr).config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_item_id)
35935: ,decode(l_lock_tbl(l_insert_csr).config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_rev_num)
35936: ,decode(l_lock_tbl(l_insert_csr).root_instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_instance_id)
35929: (
35930: l_lock_id
35931: ,l_lock_tbl(l_insert_csr).lock_status
35932: ,decode(l_lock_tbl(l_insert_csr).instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).instance_id)
35933: ,decode(l_lock_tbl(l_insert_csr).config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_hdr_id)
35934: ,decode(l_lock_tbl(l_insert_csr).config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_item_id)
35935: ,decode(l_lock_tbl(l_insert_csr).config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_rev_num)
35936: ,decode(l_lock_tbl(l_insert_csr).root_instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_instance_id)
35937: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_hdr_id)
35930: l_lock_id
35931: ,l_lock_tbl(l_insert_csr).lock_status
35932: ,decode(l_lock_tbl(l_insert_csr).instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).instance_id)
35933: ,decode(l_lock_tbl(l_insert_csr).config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_hdr_id)
35934: ,decode(l_lock_tbl(l_insert_csr).config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_item_id)
35935: ,decode(l_lock_tbl(l_insert_csr).config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_rev_num)
35936: ,decode(l_lock_tbl(l_insert_csr).root_instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_instance_id)
35937: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_hdr_id)
35938: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_item_id)
35931: ,l_lock_tbl(l_insert_csr).lock_status
35932: ,decode(l_lock_tbl(l_insert_csr).instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).instance_id)
35933: ,decode(l_lock_tbl(l_insert_csr).config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_hdr_id)
35934: ,decode(l_lock_tbl(l_insert_csr).config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_item_id)
35935: ,decode(l_lock_tbl(l_insert_csr).config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_rev_num)
35936: ,decode(l_lock_tbl(l_insert_csr).root_instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_instance_id)
35937: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_hdr_id)
35938: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_item_id)
35939: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_rev_num)
35932: ,decode(l_lock_tbl(l_insert_csr).instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).instance_id)
35933: ,decode(l_lock_tbl(l_insert_csr).config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_hdr_id)
35934: ,decode(l_lock_tbl(l_insert_csr).config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_item_id)
35935: ,decode(l_lock_tbl(l_insert_csr).config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_rev_num)
35936: ,decode(l_lock_tbl(l_insert_csr).root_instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_instance_id)
35937: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_hdr_id)
35938: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_item_id)
35939: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_rev_num)
35940: ,decode(l_lock_tbl(l_insert_csr).source_application_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).source_application_id)
35933: ,decode(l_lock_tbl(l_insert_csr).config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_hdr_id)
35934: ,decode(l_lock_tbl(l_insert_csr).config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_item_id)
35935: ,decode(l_lock_tbl(l_insert_csr).config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_rev_num)
35936: ,decode(l_lock_tbl(l_insert_csr).root_instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_instance_id)
35937: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_hdr_id)
35938: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_item_id)
35939: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_rev_num)
35940: ,decode(l_lock_tbl(l_insert_csr).source_application_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).source_application_id)
35941: ,decode(l_lock_tbl(l_insert_csr).source_txn_header_ref,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_header_ref)
35934: ,decode(l_lock_tbl(l_insert_csr).config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_item_id)
35935: ,decode(l_lock_tbl(l_insert_csr).config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_rev_num)
35936: ,decode(l_lock_tbl(l_insert_csr).root_instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_instance_id)
35937: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_hdr_id)
35938: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_item_id)
35939: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_rev_num)
35940: ,decode(l_lock_tbl(l_insert_csr).source_application_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).source_application_id)
35941: ,decode(l_lock_tbl(l_insert_csr).source_txn_header_ref,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_header_ref)
35942: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref1,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref1)
35935: ,decode(l_lock_tbl(l_insert_csr).config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).config_inst_rev_num)
35936: ,decode(l_lock_tbl(l_insert_csr).root_instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_instance_id)
35937: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_hdr_id)
35938: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_item_id)
35939: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_rev_num)
35940: ,decode(l_lock_tbl(l_insert_csr).source_application_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).source_application_id)
35941: ,decode(l_lock_tbl(l_insert_csr).source_txn_header_ref,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_header_ref)
35942: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref1,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref1)
35943: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref2,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref2)
35936: ,decode(l_lock_tbl(l_insert_csr).root_instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_instance_id)
35937: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_hdr_id)
35938: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_item_id)
35939: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_rev_num)
35940: ,decode(l_lock_tbl(l_insert_csr).source_application_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).source_application_id)
35941: ,decode(l_lock_tbl(l_insert_csr).source_txn_header_ref,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_header_ref)
35942: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref1,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref1)
35943: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref2,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref2)
35944: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref3,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref3)
35937: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_hdr_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_hdr_id)
35938: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_item_id)
35939: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_rev_num)
35940: ,decode(l_lock_tbl(l_insert_csr).source_application_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).source_application_id)
35941: ,decode(l_lock_tbl(l_insert_csr).source_txn_header_ref,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_header_ref)
35942: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref1,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref1)
35943: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref2,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref2)
35944: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref3,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref3)
35945: ,SYSDATE --p_txn_rec.source_transaction_date
35938: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_item_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_item_id)
35939: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_rev_num)
35940: ,decode(l_lock_tbl(l_insert_csr).source_application_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).source_application_id)
35941: ,decode(l_lock_tbl(l_insert_csr).source_txn_header_ref,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_header_ref)
35942: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref1,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref1)
35943: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref2,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref2)
35944: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref3,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref3)
35945: ,SYSDATE --p_txn_rec.source_transaction_date
35946: ,fnd_global.user_id
35939: ,decode(l_lock_tbl(l_insert_csr).root_config_inst_rev_num,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).root_config_inst_rev_num)
35940: ,decode(l_lock_tbl(l_insert_csr).source_application_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).source_application_id)
35941: ,decode(l_lock_tbl(l_insert_csr).source_txn_header_ref,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_header_ref)
35942: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref1,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref1)
35943: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref2,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref2)
35944: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref3,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref3)
35945: ,SYSDATE --p_txn_rec.source_transaction_date
35946: ,fnd_global.user_id
35947: ,SYSDATE
35940: ,decode(l_lock_tbl(l_insert_csr).source_application_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).source_application_id)
35941: ,decode(l_lock_tbl(l_insert_csr).source_txn_header_ref,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_header_ref)
35942: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref1,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref1)
35943: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref2,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref2)
35944: ,decode(l_lock_tbl(l_insert_csr).source_txn_line_ref3,fnd_api.g_miss_char,NULL,l_lock_tbl(l_insert_csr).source_txn_line_ref3)
35945: ,SYSDATE --p_txn_rec.source_transaction_date
35946: ,fnd_global.user_id
35947: ,SYSDATE
35948: ,1
35965: ,x_msg_count => x_msg_count
35966: ,x_msg_data => x_msg_data
35967: );
35968:
35969: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
35970: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_VALIDATE_TXN');
35971: FND_MESSAGE.SET_TOKEN('TRANSACTION_ID',p_txn_rec.transaction_id );
35972: FND_MSG_PUB.Add;
35973: RAISE FND_API.G_EXC_ERROR;
35969: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
35970: FND_MESSAGE.SET_NAME('CSI','CSI_FAILED_TO_VALIDATE_TXN');
35971: FND_MESSAGE.SET_TOKEN('TRANSACTION_ID',p_txn_rec.transaction_id );
35972: FND_MSG_PUB.Add;
35973: RAISE FND_API.G_EXC_ERROR;
35974: END IF;
35975: */
35976: END IF;
35977:
35974: END IF;
35975: */
35976: END IF;
35977:
35978: IF FND_API.To_Boolean( p_commit ) THEN
35979: COMMIT WORK;
35980: END IF;
35981:
35982: -- Standard call to get message count and if count is get message info.
35980: END IF;
35981:
35982: -- Standard call to get message count and if count is get message info.
35983: FND_MSG_PUB.Count_And_Get
35984: (p_encoded => FND_API.G_FALSE,
35985: p_count => x_msg_count ,
35986: p_data => x_msg_data );
35987:
35988: EXCEPTION
35985: p_count => x_msg_count ,
35986: p_data => x_msg_data );
35987:
35988: EXCEPTION
35989: WHEN FND_API.G_EXC_ERROR THEN
35990: ROLLBACK TO csi_lock_item_instance;
35991: x_return_status := FND_API.G_RET_STS_ERROR ;
35992: FND_MSG_PUB.Count_And_Get
35993: ( p_encoded => FND_API.G_FALSE,
35987:
35988: EXCEPTION
35989: WHEN FND_API.G_EXC_ERROR THEN
35990: ROLLBACK TO csi_lock_item_instance;
35991: x_return_status := FND_API.G_RET_STS_ERROR ;
35992: FND_MSG_PUB.Count_And_Get
35993: ( p_encoded => FND_API.G_FALSE,
35994: p_count => x_msg_count,
35995: p_data => x_msg_data );
35989: WHEN FND_API.G_EXC_ERROR THEN
35990: ROLLBACK TO csi_lock_item_instance;
35991: x_return_status := FND_API.G_RET_STS_ERROR ;
35992: FND_MSG_PUB.Count_And_Get
35993: ( p_encoded => FND_API.G_FALSE,
35994: p_count => x_msg_count,
35995: p_data => x_msg_data );
35996: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35997: ROLLBACK TO csi_lock_item_instance;
35992: FND_MSG_PUB.Count_And_Get
35993: ( p_encoded => FND_API.G_FALSE,
35994: p_count => x_msg_count,
35995: p_data => x_msg_data );
35996: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35997: ROLLBACK TO csi_lock_item_instance;
35998: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35999: FND_MSG_PUB.Count_And_Get
36000: ( p_encoded => FND_API.G_FALSE,
35994: p_count => x_msg_count,
35995: p_data => x_msg_data );
35996: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35997: ROLLBACK TO csi_lock_item_instance;
35998: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35999: FND_MSG_PUB.Count_And_Get
36000: ( p_encoded => FND_API.G_FALSE,
36001: p_count => x_msg_count,
36002: p_data => x_msg_data );
35996: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
35997: ROLLBACK TO csi_lock_item_instance;
35998: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
35999: FND_MSG_PUB.Count_And_Get
36000: ( p_encoded => FND_API.G_FALSE,
36001: p_count => x_msg_count,
36002: p_data => x_msg_data );
36003: WHEN OTHERS THEN
36004: ROLLBACK TO csi_lock_item_instance;
36001: p_count => x_msg_count,
36002: p_data => x_msg_data );
36003: WHEN OTHERS THEN
36004: ROLLBACK TO csi_lock_item_instance;
36005: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
36006: IF FND_MSG_PUB.Check_Msg_Level
36007: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
36008: THEN
36009: FND_MSG_PUB.Add_Exc_Msg
36009: FND_MSG_PUB.Add_Exc_Msg
36010: ( g_pkg_name, l_api_name );
36011: END IF;
36012: FND_MSG_PUB.Count_And_Get
36013: ( p_encoded => FND_API.G_FALSE,
36014: p_count => x_msg_count,
36015: p_data => x_msg_data );
36016: END lock_item_instances;
36017:
36032: l_root_instance_id NUMBER;
36033: BEGIN
36034: p_root := l_root_value;
36035: IF p_instance_id IS NOT NULL AND
36036: p_instance_id <> fnd_api.g_miss_num AND
36037: p_lock_id IS NOT NULL AND
36038: p_lock_id <> fnd_api.g_miss_num
36039: THEN
36040: BEGIN
36034: p_root := l_root_value;
36035: IF p_instance_id IS NOT NULL AND
36036: p_instance_id <> fnd_api.g_miss_num AND
36037: p_lock_id IS NOT NULL AND
36038: p_lock_id <> fnd_api.g_miss_num
36039: THEN
36040: BEGIN
36041: SELECT lock_status
36042: ,root_instance_id
36053: WHEN NO_DATA_FOUND THEN
36054: l_lock_status :=3;
36055: END;
36056: ELSIF (p_config_inst_hdr_id IS NOT NULL AND
36057: p_config_inst_hdr_id <> fnd_api.g_miss_num AND
36058: p_config_inst_item_id IS NOT NULL AND
36059: p_config_inst_item_id <> fnd_api.g_miss_num AND
36060: p_config_inst_rev_num IS NOT NULL AND
36061: p_config_inst_rev_num <> fnd_api.g_miss_num ) AND
36055: END;
36056: ELSIF (p_config_inst_hdr_id IS NOT NULL AND
36057: p_config_inst_hdr_id <> fnd_api.g_miss_num AND
36058: p_config_inst_item_id IS NOT NULL AND
36059: p_config_inst_item_id <> fnd_api.g_miss_num AND
36060: p_config_inst_rev_num IS NOT NULL AND
36061: p_config_inst_rev_num <> fnd_api.g_miss_num ) AND
36062: (p_lock_id IS NOT NULL AND
36063: p_lock_id <> fnd_api.g_miss_num)
36057: p_config_inst_hdr_id <> fnd_api.g_miss_num AND
36058: p_config_inst_item_id IS NOT NULL AND
36059: p_config_inst_item_id <> fnd_api.g_miss_num AND
36060: p_config_inst_rev_num IS NOT NULL AND
36061: p_config_inst_rev_num <> fnd_api.g_miss_num ) AND
36062: (p_lock_id IS NOT NULL AND
36063: p_lock_id <> fnd_api.g_miss_num)
36064: THEN
36065: BEGIN
36059: p_config_inst_item_id <> fnd_api.g_miss_num AND
36060: p_config_inst_rev_num IS NOT NULL AND
36061: p_config_inst_rev_num <> fnd_api.g_miss_num ) AND
36062: (p_lock_id IS NOT NULL AND
36063: p_lock_id <> fnd_api.g_miss_num)
36064: THEN
36065: BEGIN
36066: SELECT lock_status
36067: ,root_config_inst_hdr_id
36169: IF p_unlock_tbl.EXISTS(i)
36170: THEN
36171: UPDATE csi_item_instance_locks
36172: SET lock_status= p_unlock_tbl(i).lock_status
36173: ,unlock_source_appln_id = decode (p_unlock_tbl(i).source_application_id,fnd_api.g_miss_num,unlock_source_appln_id,p_unlock_tbl(i).source_application_id)
36174: ,unlock_source_header_ref = decode (p_unlock_tbl(i).source_txn_header_ref,fnd_api.g_miss_char,unlock_source_header_ref,p_unlock_tbl(i).source_txn_header_ref)
36175: ,unlock_source_line_ref1 = decode (p_unlock_tbl(i).source_txn_line_ref1,fnd_api.g_miss_char,unlock_source_line_ref1,p_unlock_tbl(i).source_txn_line_ref1)
36176: ,unlock_source_line_ref2 = decode (p_unlock_tbl(i).source_txn_line_ref2,fnd_api.g_miss_char,unlock_source_line_ref2,p_unlock_tbl(i).source_txn_line_ref2)
36177: ,unlock_source_line_ref3 = decode (p_unlock_tbl(i).source_txn_line_ref3,fnd_api.g_miss_char,unlock_source_line_ref3,p_unlock_tbl(i).source_txn_line_ref3)
36170: THEN
36171: UPDATE csi_item_instance_locks
36172: SET lock_status= p_unlock_tbl(i).lock_status
36173: ,unlock_source_appln_id = decode (p_unlock_tbl(i).source_application_id,fnd_api.g_miss_num,unlock_source_appln_id,p_unlock_tbl(i).source_application_id)
36174: ,unlock_source_header_ref = decode (p_unlock_tbl(i).source_txn_header_ref,fnd_api.g_miss_char,unlock_source_header_ref,p_unlock_tbl(i).source_txn_header_ref)
36175: ,unlock_source_line_ref1 = decode (p_unlock_tbl(i).source_txn_line_ref1,fnd_api.g_miss_char,unlock_source_line_ref1,p_unlock_tbl(i).source_txn_line_ref1)
36176: ,unlock_source_line_ref2 = decode (p_unlock_tbl(i).source_txn_line_ref2,fnd_api.g_miss_char,unlock_source_line_ref2,p_unlock_tbl(i).source_txn_line_ref2)
36177: ,unlock_source_line_ref3 = decode (p_unlock_tbl(i).source_txn_line_ref3,fnd_api.g_miss_char,unlock_source_line_ref3,p_unlock_tbl(i).source_txn_line_ref3)
36178: ,date_unlocked = p_date
36171: UPDATE csi_item_instance_locks
36172: SET lock_status= p_unlock_tbl(i).lock_status
36173: ,unlock_source_appln_id = decode (p_unlock_tbl(i).source_application_id,fnd_api.g_miss_num,unlock_source_appln_id,p_unlock_tbl(i).source_application_id)
36174: ,unlock_source_header_ref = decode (p_unlock_tbl(i).source_txn_header_ref,fnd_api.g_miss_char,unlock_source_header_ref,p_unlock_tbl(i).source_txn_header_ref)
36175: ,unlock_source_line_ref1 = decode (p_unlock_tbl(i).source_txn_line_ref1,fnd_api.g_miss_char,unlock_source_line_ref1,p_unlock_tbl(i).source_txn_line_ref1)
36176: ,unlock_source_line_ref2 = decode (p_unlock_tbl(i).source_txn_line_ref2,fnd_api.g_miss_char,unlock_source_line_ref2,p_unlock_tbl(i).source_txn_line_ref2)
36177: ,unlock_source_line_ref3 = decode (p_unlock_tbl(i).source_txn_line_ref3,fnd_api.g_miss_char,unlock_source_line_ref3,p_unlock_tbl(i).source_txn_line_ref3)
36178: ,date_unlocked = p_date
36179: ,object_version_number = object_version_number+1
36172: SET lock_status= p_unlock_tbl(i).lock_status
36173: ,unlock_source_appln_id = decode (p_unlock_tbl(i).source_application_id,fnd_api.g_miss_num,unlock_source_appln_id,p_unlock_tbl(i).source_application_id)
36174: ,unlock_source_header_ref = decode (p_unlock_tbl(i).source_txn_header_ref,fnd_api.g_miss_char,unlock_source_header_ref,p_unlock_tbl(i).source_txn_header_ref)
36175: ,unlock_source_line_ref1 = decode (p_unlock_tbl(i).source_txn_line_ref1,fnd_api.g_miss_char,unlock_source_line_ref1,p_unlock_tbl(i).source_txn_line_ref1)
36176: ,unlock_source_line_ref2 = decode (p_unlock_tbl(i).source_txn_line_ref2,fnd_api.g_miss_char,unlock_source_line_ref2,p_unlock_tbl(i).source_txn_line_ref2)
36177: ,unlock_source_line_ref3 = decode (p_unlock_tbl(i).source_txn_line_ref3,fnd_api.g_miss_char,unlock_source_line_ref3,p_unlock_tbl(i).source_txn_line_ref3)
36178: ,date_unlocked = p_date
36179: ,object_version_number = object_version_number+1
36180: ,last_updated_by = l_last_updated_by
36173: ,unlock_source_appln_id = decode (p_unlock_tbl(i).source_application_id,fnd_api.g_miss_num,unlock_source_appln_id,p_unlock_tbl(i).source_application_id)
36174: ,unlock_source_header_ref = decode (p_unlock_tbl(i).source_txn_header_ref,fnd_api.g_miss_char,unlock_source_header_ref,p_unlock_tbl(i).source_txn_header_ref)
36175: ,unlock_source_line_ref1 = decode (p_unlock_tbl(i).source_txn_line_ref1,fnd_api.g_miss_char,unlock_source_line_ref1,p_unlock_tbl(i).source_txn_line_ref1)
36176: ,unlock_source_line_ref2 = decode (p_unlock_tbl(i).source_txn_line_ref2,fnd_api.g_miss_char,unlock_source_line_ref2,p_unlock_tbl(i).source_txn_line_ref2)
36177: ,unlock_source_line_ref3 = decode (p_unlock_tbl(i).source_txn_line_ref3,fnd_api.g_miss_char,unlock_source_line_ref3,p_unlock_tbl(i).source_txn_line_ref3)
36178: ,date_unlocked = p_date
36179: ,object_version_number = object_version_number+1
36180: ,last_updated_by = l_last_updated_by
36181: ,last_update_date = SYSDATE
36194: IF p_unlock_tbl.EXISTS(i)
36195: THEN
36196: UPDATE csi_item_instance_locks
36197: SET lock_status= p_unlock_tbl(i).lock_status
36198: ,unlock_source_appln_id = decode (p_unlock_tbl(i).source_application_id,fnd_api.g_miss_num,unlock_source_appln_id,p_unlock_tbl(i).source_application_id)
36199: ,unlock_source_header_ref = decode (p_unlock_tbl(i).source_txn_header_ref,fnd_api.g_miss_char,unlock_source_header_ref,p_unlock_tbl(i).source_txn_header_ref)
36200: ,unlock_source_line_ref1 = decode (p_unlock_tbl(i).source_txn_line_ref1,fnd_api.g_miss_char,unlock_source_line_ref1,p_unlock_tbl(i).source_txn_line_ref1)
36201: ,unlock_source_line_ref2 = decode (p_unlock_tbl(i).source_txn_line_ref2,fnd_api.g_miss_char,unlock_source_line_ref2,p_unlock_tbl(i).source_txn_line_ref2)
36202: ,unlock_source_line_ref3 = decode (p_unlock_tbl(i).source_txn_line_ref3,fnd_api.g_miss_char,unlock_source_line_ref3,p_unlock_tbl(i).source_txn_line_ref3)
36195: THEN
36196: UPDATE csi_item_instance_locks
36197: SET lock_status= p_unlock_tbl(i).lock_status
36198: ,unlock_source_appln_id = decode (p_unlock_tbl(i).source_application_id,fnd_api.g_miss_num,unlock_source_appln_id,p_unlock_tbl(i).source_application_id)
36199: ,unlock_source_header_ref = decode (p_unlock_tbl(i).source_txn_header_ref,fnd_api.g_miss_char,unlock_source_header_ref,p_unlock_tbl(i).source_txn_header_ref)
36200: ,unlock_source_line_ref1 = decode (p_unlock_tbl(i).source_txn_line_ref1,fnd_api.g_miss_char,unlock_source_line_ref1,p_unlock_tbl(i).source_txn_line_ref1)
36201: ,unlock_source_line_ref2 = decode (p_unlock_tbl(i).source_txn_line_ref2,fnd_api.g_miss_char,unlock_source_line_ref2,p_unlock_tbl(i).source_txn_line_ref2)
36202: ,unlock_source_line_ref3 = decode (p_unlock_tbl(i).source_txn_line_ref3,fnd_api.g_miss_char,unlock_source_line_ref3,p_unlock_tbl(i).source_txn_line_ref3)
36203: ,date_unlocked = p_date
36196: UPDATE csi_item_instance_locks
36197: SET lock_status= p_unlock_tbl(i).lock_status
36198: ,unlock_source_appln_id = decode (p_unlock_tbl(i).source_application_id,fnd_api.g_miss_num,unlock_source_appln_id,p_unlock_tbl(i).source_application_id)
36199: ,unlock_source_header_ref = decode (p_unlock_tbl(i).source_txn_header_ref,fnd_api.g_miss_char,unlock_source_header_ref,p_unlock_tbl(i).source_txn_header_ref)
36200: ,unlock_source_line_ref1 = decode (p_unlock_tbl(i).source_txn_line_ref1,fnd_api.g_miss_char,unlock_source_line_ref1,p_unlock_tbl(i).source_txn_line_ref1)
36201: ,unlock_source_line_ref2 = decode (p_unlock_tbl(i).source_txn_line_ref2,fnd_api.g_miss_char,unlock_source_line_ref2,p_unlock_tbl(i).source_txn_line_ref2)
36202: ,unlock_source_line_ref3 = decode (p_unlock_tbl(i).source_txn_line_ref3,fnd_api.g_miss_char,unlock_source_line_ref3,p_unlock_tbl(i).source_txn_line_ref3)
36203: ,date_unlocked = p_date
36204: ,object_version_number = object_version_number+1
36197: SET lock_status= p_unlock_tbl(i).lock_status
36198: ,unlock_source_appln_id = decode (p_unlock_tbl(i).source_application_id,fnd_api.g_miss_num,unlock_source_appln_id,p_unlock_tbl(i).source_application_id)
36199: ,unlock_source_header_ref = decode (p_unlock_tbl(i).source_txn_header_ref,fnd_api.g_miss_char,unlock_source_header_ref,p_unlock_tbl(i).source_txn_header_ref)
36200: ,unlock_source_line_ref1 = decode (p_unlock_tbl(i).source_txn_line_ref1,fnd_api.g_miss_char,unlock_source_line_ref1,p_unlock_tbl(i).source_txn_line_ref1)
36201: ,unlock_source_line_ref2 = decode (p_unlock_tbl(i).source_txn_line_ref2,fnd_api.g_miss_char,unlock_source_line_ref2,p_unlock_tbl(i).source_txn_line_ref2)
36202: ,unlock_source_line_ref3 = decode (p_unlock_tbl(i).source_txn_line_ref3,fnd_api.g_miss_char,unlock_source_line_ref3,p_unlock_tbl(i).source_txn_line_ref3)
36203: ,date_unlocked = p_date
36204: ,object_version_number = object_version_number+1
36205: ,last_updated_by = l_last_updated_by
36198: ,unlock_source_appln_id = decode (p_unlock_tbl(i).source_application_id,fnd_api.g_miss_num,unlock_source_appln_id,p_unlock_tbl(i).source_application_id)
36199: ,unlock_source_header_ref = decode (p_unlock_tbl(i).source_txn_header_ref,fnd_api.g_miss_char,unlock_source_header_ref,p_unlock_tbl(i).source_txn_header_ref)
36200: ,unlock_source_line_ref1 = decode (p_unlock_tbl(i).source_txn_line_ref1,fnd_api.g_miss_char,unlock_source_line_ref1,p_unlock_tbl(i).source_txn_line_ref1)
36201: ,unlock_source_line_ref2 = decode (p_unlock_tbl(i).source_txn_line_ref2,fnd_api.g_miss_char,unlock_source_line_ref2,p_unlock_tbl(i).source_txn_line_ref2)
36202: ,unlock_source_line_ref3 = decode (p_unlock_tbl(i).source_txn_line_ref3,fnd_api.g_miss_char,unlock_source_line_ref3,p_unlock_tbl(i).source_txn_line_ref3)
36203: ,date_unlocked = p_date
36204: ,object_version_number = object_version_number+1
36205: ,last_updated_by = l_last_updated_by
36206: ,last_update_date = SYSDATE
36261:
36262: csi_utility_grp.check_ib_active;
36263:
36264: -- Standard call to check for call compatibility.
36265: IF NOT FND_API.Compatible_API_Call ( l_api_version ,
36266: p_api_version ,
36267: l_api_name ,
36268: g_pkg_name )
36269: THEN
36266: p_api_version ,
36267: l_api_name ,
36268: g_pkg_name )
36269: THEN
36270: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
36271: END IF;
36272:
36273: -- Initialize message list if p_init_msg_list is set to TRUE.
36274: IF FND_API.to_Boolean( p_init_msg_list ) THEN
36270: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
36271: END IF;
36272:
36273: -- Initialize message list if p_init_msg_list is set to TRUE.
36274: IF FND_API.to_Boolean( p_init_msg_list ) THEN
36275: FND_MSG_PUB.initialize;
36276: END IF;
36277:
36278: -- Initialize API return status to success
36275: FND_MSG_PUB.initialize;
36276: END IF;
36277:
36278: -- Initialize API return status to success
36279: x_return_status := FND_API.G_RET_STS_SUCCESS;
36280:
36281: -- Check the profile option CSI_DEBUG_LEVEL for debug message reporting
36282: l_csi_debug_level:=fnd_profile.value('CSI_DEBUG_LEVEL');
36283:
36321:
36322: l_unlock_tbl.DELETE;
36323: csi_gen_utility_pvt.put_line('p_unlock_all :'||p_unlock_all);
36324: IF p_unlock_all IS NOT NULL AND
36325: p_unlock_all = fnd_api.g_true
36326: THEN
36327: csi_gen_utility_pvt.put_line('Processing to unlock all locked instances.');
36328: -- This is the case where root node(instance_id) is passed and
36329: -- we need to get all its children and unlock them.
36333: LOOP
36334: IF p_config_tbl.EXISTS(i)
36335: THEN
36336: IF ((p_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
36337: p_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
36338: p_config_tbl(i).config_inst_item_id IS NOT NULL AND
36339: p_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
36340: p_config_tbl(i).config_inst_rev_num IS NOT NULL AND
36341: p_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )) AND
36335: THEN
36336: IF ((p_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
36337: p_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
36338: p_config_tbl(i).config_inst_item_id IS NOT NULL AND
36339: p_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
36340: p_config_tbl(i).config_inst_rev_num IS NOT NULL AND
36341: p_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )) AND
36342: (p_config_tbl(i).lock_id IS NOT NULL AND
36343: p_config_tbl(i).lock_id <> fnd_api.g_miss_num)
36337: p_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
36338: p_config_tbl(i).config_inst_item_id IS NOT NULL AND
36339: p_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
36340: p_config_tbl(i).config_inst_rev_num IS NOT NULL AND
36341: p_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )) AND
36342: (p_config_tbl(i).lock_id IS NOT NULL AND
36343: p_config_tbl(i).lock_id <> fnd_api.g_miss_num)
36344: THEN
36345: csi_gen_utility_pvt.put_line('Processing where config keys were passed.');
36339: p_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
36340: p_config_tbl(i).config_inst_rev_num IS NOT NULL AND
36341: p_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )) AND
36342: (p_config_tbl(i).lock_id IS NOT NULL AND
36343: p_config_tbl(i).lock_id <> fnd_api.g_miss_num)
36344: THEN
36345: csi_gen_utility_pvt.put_line('Processing where config keys were passed.');
36346: l_found:='N';
36347: IF l_unlock_config.count>0
36366:
36367: l_valid_lock_status:=NULL;
36368: validate_lock
36369: ( p_lock_id => p_config_tbl(i).lock_id,
36370: p_instance_id => fnd_api.g_miss_num,
36371: p_config_inst_hdr_id => p_config_tbl(i).config_inst_hdr_id,
36372: p_config_inst_item_id => p_config_tbl(i).config_inst_item_id,
36373: p_config_inst_rev_num => p_config_tbl(i).config_inst_rev_num,
36374: p_lock_status => l_valid_lock_status,
36410: FND_MESSAGE.SET_TOKEN('CONFIG_INST_HDR_ID',l_bld_unlock_tbl(l_bld).config_inst_hdr_id);
36411: FND_MESSAGE.SET_TOKEN('CONFIG_INST_ITEM_ID',l_bld_unlock_tbl(l_bld).config_inst_item_id);
36412: FND_MESSAGE.SET_TOKEN('CONFIG_INST_REV_NUM',l_bld_unlock_tbl(l_bld).config_inst_rev_num);
36413: FND_MSG_PUB.Add;
36414: RAISE FND_API.G_EXC_ERROR;
36415: ELSIF (p_config_tbl(i).lock_status IS NULL OR
36416: p_config_tbl(i).lock_status NOT IN (0,1)) OR
36417: p_config_tbl(i).lock_status > l_bld_unlock_tbl(l_bld).lock_status
36418: THEN
36422: FND_MESSAGE.SET_TOKEN('CONFIG_INST_HDR_ID',l_bld_unlock_tbl(l_bld).config_inst_hdr_id);
36423: FND_MESSAGE.SET_TOKEN('CONFIG_INST_ITEM_ID',l_bld_unlock_tbl(l_bld).config_inst_item_id);
36424: FND_MESSAGE.SET_TOKEN('CONFIG_INST_REV_NUM',l_bld_unlock_tbl(l_bld).config_inst_rev_num);
36425: FND_MSG_PUB.Add;
36426: RAISE FND_API.G_EXC_ERROR;
36427: END IF;
36428: END IF;
36429: END LOOP;
36430: END IF;
36448: END IF;
36449: END LOOP;
36450: END IF;
36451:
36452: ELSE -- Case where p_unlock_all is fnd_api.g_false
36453:
36454: csi_gen_utility_pvt.put_line('P_unlock_all is false : Processing to unlock instances ');
36455: IF p_config_tbl.COUNT >0
36456: THEN
36458: LOOP
36459: IF p_config_tbl.EXISTS(i)
36460: THEN
36461: IF ((p_config_tbl(i).instance_id IS NOT NULL AND
36462: p_config_tbl(i).instance_id <> fnd_api.g_miss_num) OR
36463: (p_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
36464: p_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
36465: p_config_tbl(i).config_inst_item_id IS NOT NULL AND
36466: p_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
36460: THEN
36461: IF ((p_config_tbl(i).instance_id IS NOT NULL AND
36462: p_config_tbl(i).instance_id <> fnd_api.g_miss_num) OR
36463: (p_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
36464: p_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
36465: p_config_tbl(i).config_inst_item_id IS NOT NULL AND
36466: p_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
36467: p_config_tbl(i).config_inst_rev_num IS NOT NULL AND
36468: p_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )) AND
36462: p_config_tbl(i).instance_id <> fnd_api.g_miss_num) OR
36463: (p_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
36464: p_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
36465: p_config_tbl(i).config_inst_item_id IS NOT NULL AND
36466: p_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
36467: p_config_tbl(i).config_inst_rev_num IS NOT NULL AND
36468: p_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )) AND
36469: (p_config_tbl(i).lock_id IS NOT NULL AND
36470: p_config_tbl(i).lock_id <> fnd_api.g_miss_num)
36464: p_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
36465: p_config_tbl(i).config_inst_item_id IS NOT NULL AND
36466: p_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
36467: p_config_tbl(i).config_inst_rev_num IS NOT NULL AND
36468: p_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )) AND
36469: (p_config_tbl(i).lock_id IS NOT NULL AND
36470: p_config_tbl(i).lock_id <> fnd_api.g_miss_num)
36471: THEN
36472:
36466: p_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
36467: p_config_tbl(i).config_inst_rev_num IS NOT NULL AND
36468: p_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )) AND
36469: (p_config_tbl(i).lock_id IS NOT NULL AND
36470: p_config_tbl(i).lock_id <> fnd_api.g_miss_num)
36471: THEN
36472:
36473: IF (p_config_tbl(i).instance_id IS NOT NULL AND
36474: p_config_tbl(i).instance_id <> fnd_api.g_miss_num)
36470: p_config_tbl(i).lock_id <> fnd_api.g_miss_num)
36471: THEN
36472:
36473: IF (p_config_tbl(i).instance_id IS NOT NULL AND
36474: p_config_tbl(i).instance_id <> fnd_api.g_miss_num)
36475: THEN
36476:
36477: l_valid_lock_status:=NULL;
36478: validate_lock
36477: l_valid_lock_status:=NULL;
36478: validate_lock
36479: ( p_lock_id => p_config_tbl(i).lock_id,
36480: p_instance_id => p_config_tbl(i).instance_id,
36481: p_config_inst_hdr_id => fnd_api.g_miss_num,
36482: p_config_inst_item_id => fnd_api.g_miss_num,
36483: p_config_inst_rev_num => fnd_api.g_miss_num,
36484: p_lock_status => l_valid_lock_status,
36485: p_root => l_root_value
36478: validate_lock
36479: ( p_lock_id => p_config_tbl(i).lock_id,
36480: p_instance_id => p_config_tbl(i).instance_id,
36481: p_config_inst_hdr_id => fnd_api.g_miss_num,
36482: p_config_inst_item_id => fnd_api.g_miss_num,
36483: p_config_inst_rev_num => fnd_api.g_miss_num,
36484: p_lock_status => l_valid_lock_status,
36485: p_root => l_root_value
36486: );
36479: ( p_lock_id => p_config_tbl(i).lock_id,
36480: p_instance_id => p_config_tbl(i).instance_id,
36481: p_config_inst_hdr_id => fnd_api.g_miss_num,
36482: p_config_inst_item_id => fnd_api.g_miss_num,
36483: p_config_inst_rev_num => fnd_api.g_miss_num,
36484: p_lock_status => l_valid_lock_status,
36485: p_root => l_root_value
36486: );
36487:
36521: FND_MESSAGE.SET_TOKEN('ORIGINAL_STATUS',l_valid_lock_status);
36522: FND_MESSAGE.SET_TOKEN('LOCK_STATUS',p_config_tbl(i).lock_status);
36523: FND_MESSAGE.SET_TOKEN('INSTANCE_ID',p_config_tbl(i).instance_id);
36524: FND_MSG_PUB.Add;
36525: RAISE FND_API.G_EXC_ERROR;
36526: END IF;
36527: ELSE
36528: IF l_valid_lock_status=3
36529: THEN
36536: END IF;
36537: END IF;
36538: END IF;
36539: ELSIF (p_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
36540: p_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
36541: p_config_tbl(i).config_inst_item_id IS NOT NULL AND
36542: p_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
36543: p_config_tbl(i).config_inst_rev_num IS NOT NULL AND
36544: p_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )
36538: END IF;
36539: ELSIF (p_config_tbl(i).config_inst_hdr_id IS NOT NULL AND
36540: p_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
36541: p_config_tbl(i).config_inst_item_id IS NOT NULL AND
36542: p_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
36543: p_config_tbl(i).config_inst_rev_num IS NOT NULL AND
36544: p_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )
36545: THEN
36546: l_valid_lock_status:=NULL;
36540: p_config_tbl(i).config_inst_hdr_id <> fnd_api.g_miss_num AND
36541: p_config_tbl(i).config_inst_item_id IS NOT NULL AND
36542: p_config_tbl(i).config_inst_item_id <> fnd_api.g_miss_num AND
36543: p_config_tbl(i).config_inst_rev_num IS NOT NULL AND
36544: p_config_tbl(i).config_inst_rev_num <> fnd_api.g_miss_num )
36545: THEN
36546: l_valid_lock_status:=NULL;
36547: validate_lock
36548: ( p_lock_id => p_config_tbl(i).lock_id,
36545: THEN
36546: l_valid_lock_status:=NULL;
36547: validate_lock
36548: ( p_lock_id => p_config_tbl(i).lock_id,
36549: p_instance_id => fnd_api.g_miss_num,
36550: p_config_inst_hdr_id => p_config_tbl(i).config_inst_hdr_id,
36551: p_config_inst_item_id => p_config_tbl(i).config_inst_item_id,
36552: p_config_inst_rev_num => p_config_tbl(i).config_inst_rev_num,
36553: p_lock_status => l_valid_lock_status,
36595: FND_MESSAGE.SET_TOKEN('CONFIG_INST_HDR_ID',p_config_tbl(i).config_inst_hdr_id);
36596: FND_MESSAGE.SET_TOKEN('CONFIG_INST_ITEM_ID',p_config_tbl(i).config_inst_item_id);
36597: FND_MESSAGE.SET_TOKEN('CONFIG_INST_REV_NUM',p_config_tbl(i).config_inst_rev_num);
36598: FND_MSG_PUB.Add;
36599: RAISE FND_API.G_EXC_ERROR;
36600: END IF;
36601: ELSE
36602: IF l_valid_lock_status=3
36603: THEN
36626: ELSIF l_warning = 'E'
36627: THEN
36628: FND_MESSAGE.SET_NAME('CSI','CSI_LOCKID_NOT_PASSED');
36629: FND_MSG_PUB.Add;
36630: RAISE FND_API.G_EXC_ERROR;
36631: END IF;
36632: csi_gen_utility_pvt.put_line('Count of l_unlock_tbl is :'||l_unlock_tbl.count);
36633: IF l_unlock_tbl.COUNT>0
36634: THEN
36664: THEN
36665: FND_MESSAGE.SET_NAME('CSI','CSI_INVALID_INST_STATUS');
36666: FND_MESSAGE.SET_TOKEN('INSTANCE_ID',l_unlock_ins_tbl(i).instance_id);
36667: FND_MSG_PUB.Add;
36668: RAISE FND_API.G_EXC_ERROR;
36669: END IF;
36670: END IF;
36671: END IF;
36672: END LOOP;
36697: FND_MESSAGE.SET_TOKEN('CONFIG_INST_HDR_ID',l_unlock_root(i).config_inst_hdr_id);
36698: FND_MESSAGE.SET_TOKEN('CONFIG_INST_ITEM_ID',l_unlock_root(i).config_inst_item_id);
36699: FND_MESSAGE.SET_TOKEN('CONFIG_INST_REV_NUM',l_unlock_root(i).config_inst_rev_num);
36700: FND_MSG_PUB.Add;
36701: RAISE FND_API.G_EXC_ERROR;
36702: END IF;
36703: END IF;
36704: END IF;
36705: END LOOP;
36707: unlock_tbl_handler (l_unlock_root,'CONFIG',SYSDATE);
36708:
36709: END IF;
36710:
36711: IF FND_API.To_Boolean( p_commit ) THEN
36712: COMMIT WORK;
36713: END IF;
36714:
36715: -- Standard call to get message count and if count is get message info.
36713: END IF;
36714:
36715: -- Standard call to get message count and if count is get message info.
36716: FND_MSG_PUB.Count_And_Get
36717: (p_encoded => FND_API.G_FALSE,
36718: p_count => x_msg_count ,
36719: p_data => x_msg_data );
36720:
36721: csi_gen_utility_pvt.put_line('Reached to the end of csi_unlock_item_instance procedure.');
36720:
36721: csi_gen_utility_pvt.put_line('Reached to the end of csi_unlock_item_instance procedure.');
36722:
36723: EXCEPTION
36724: WHEN FND_API.G_EXC_ERROR THEN
36725: ROLLBACK TO csi_unlock_item_instance;
36726: x_return_status := FND_API.G_RET_STS_ERROR ;
36727: FND_MSG_PUB.Count_And_Get
36728: ( p_encoded => FND_API.G_FALSE,
36722:
36723: EXCEPTION
36724: WHEN FND_API.G_EXC_ERROR THEN
36725: ROLLBACK TO csi_unlock_item_instance;
36726: x_return_status := FND_API.G_RET_STS_ERROR ;
36727: FND_MSG_PUB.Count_And_Get
36728: ( p_encoded => FND_API.G_FALSE,
36729: p_count => x_msg_count,
36730: p_data => x_msg_data );
36724: WHEN FND_API.G_EXC_ERROR THEN
36725: ROLLBACK TO csi_unlock_item_instance;
36726: x_return_status := FND_API.G_RET_STS_ERROR ;
36727: FND_MSG_PUB.Count_And_Get
36728: ( p_encoded => FND_API.G_FALSE,
36729: p_count => x_msg_count,
36730: p_data => x_msg_data );
36731: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
36732: ROLLBACK TO csi_unlock_item_instance;
36727: FND_MSG_PUB.Count_And_Get
36728: ( p_encoded => FND_API.G_FALSE,
36729: p_count => x_msg_count,
36730: p_data => x_msg_data );
36731: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
36732: ROLLBACK TO csi_unlock_item_instance;
36733: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
36734: FND_MSG_PUB.Count_And_Get
36735: ( p_encoded => FND_API.G_FALSE,
36729: p_count => x_msg_count,
36730: p_data => x_msg_data );
36731: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
36732: ROLLBACK TO csi_unlock_item_instance;
36733: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
36734: FND_MSG_PUB.Count_And_Get
36735: ( p_encoded => FND_API.G_FALSE,
36736: p_count => x_msg_count,
36737: p_data => x_msg_data );
36731: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
36732: ROLLBACK TO csi_unlock_item_instance;
36733: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
36734: FND_MSG_PUB.Count_And_Get
36735: ( p_encoded => FND_API.G_FALSE,
36736: p_count => x_msg_count,
36737: p_data => x_msg_data );
36738: WHEN OTHERS THEN
36739: ROLLBACK TO csi_unlock_item_instance;
36736: p_count => x_msg_count,
36737: p_data => x_msg_data );
36738: WHEN OTHERS THEN
36739: ROLLBACK TO csi_unlock_item_instance;
36740: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
36741: IF FND_MSG_PUB.Check_Msg_Level
36742: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
36743: THEN
36744: FND_MSG_PUB.Add_Exc_Msg
36744: FND_MSG_PUB.Add_Exc_Msg
36745: ( g_pkg_name, l_api_name );
36746: END IF;
36747: FND_MSG_PUB.Count_And_Get
36748: ( p_encoded => FND_API.G_FALSE,
36749: p_count => x_msg_count,
36750: p_data => x_msg_data );
36751: END unlock_item_instances;
36752: