The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT bet.component_item_id component_item_id
,mp.master_organization_id master_organization_id
FROM bom_small_expl_temp bet
,bom_bill_of_materials bom
,mtl_system_items msi
,mtl_system_items msip
,mtl_parameters mp
WHERE bet.group_id = p_group_id
AND bet.plan_level > 0 -- Ignore Top Most
AND bet.component_item_id = msi.inventory_item_id
AND bet.organization_id = msi.organization_id
AND bet.bill_sequence_id = bom.bill_sequence_id
AND bet.extended_quantity > 0
AND bom.assembly_item_id = msip.inventory_item_id
AND bom.organization_id = msip.organization_id
AND msi.organization_id = mp.organization_id
ORDER BY bet.sort_order;
SELECT Bom_Explosion_Temp_S.NextVal
INTO l_group_id
FROM sys.dual;
DELETE FROM bom_small_expl_temp where group_id = l_group_id;
SELECT
CREATION_DATE
,NEW_INSTANCE_NUMBER
,NEW_EXTERNAL_REFERENCE
,NEW_INVENTORY_ITEM_ID
,NEW_INVENTORY_REVISION
,NEW_INV_MASTER_ORGANIZATION_ID
,NEW_SERIAL_NUMBER
,NEW_MFG_SERIAL_NUMBER_FLAG
,NEW_LOT_NUMBER
,NEW_QUANTITY
,NEW_UNIT_OF_MEASURE
,NEW_ACCOUNTING_CLASS_CODE
,NEW_INSTANCE_CONDITION_ID
,NEW_INSTANCE_STATUS_ID
,NEW_CUSTOMER_VIEW_FLAG
,NEW_MERCHANT_VIEW_FLAG
,NEW_SELLABLE_FLAG
,NEW_SYSTEM_ID
,NEW_INSTANCE_TYPE_CODE
,NEW_ACTIVE_START_DATE
,NEW_ACTIVE_END_DATE
,NEW_LOCATION_TYPE_CODE
,NEW_LOCATION_ID
,NEW_INV_ORGANIZATION_ID
,NEW_INV_SUBINVENTORY_NAME
,NEW_INV_LOCATOR_ID
,NEW_PA_PROJECT_ID
,NEW_PA_PROJECT_TASK_ID
,NEW_IN_TRANSIT_ORDER_LINE_ID
,NEW_WIP_JOB_ID
,NEW_PO_ORDER_LINE_ID
,NEW_COMPLETENESS_FLAG
,NEW_CONTEXT
,NEW_ATTRIBUTE1
,NEW_ATTRIBUTE2
,NEW_ATTRIBUTE3
,NEW_ATTRIBUTE4
,NEW_ATTRIBUTE5
,NEW_ATTRIBUTE6
,NEW_ATTRIBUTE7
,NEW_ATTRIBUTE8
,NEW_ATTRIBUTE9
,NEW_ATTRIBUTE10
,NEW_ATTRIBUTE11
,NEW_ATTRIBUTE12
,NEW_ATTRIBUTE13
,NEW_ATTRIBUTE14
,NEW_ATTRIBUTE15
,NEW_INST_LOC_TYPE_CODE
,NEW_INST_LOC_ID
,NEW_INST_USAGE_CODE
,NEW_LAST_OE_ORDER_LINE_ID
,NEW_LAST_OE_RMA_LINE_ID
,NEW_LAST_WIP_JOB_ID
,NEW_LAST_PO_PO_LINE_ID
,NEW_LAST_PA_PROJECT_ID
,NEW_LAST_PA_TASK_ID
,NEW_LAST_TXN_LINE_DETAIL_ID
,NEW_LAST_OE_PO_NUMBER
,NEW_OE_AGREEMENT_ID
--start of column addition for eam integration--
,NEW_NETWORK_ASSET_FLAG
,NEW_MAINTAINABLE_FLAG
,NEW_PN_LOCATION_ID
,NEW_ASSET_CRITICALITY_CODE
,NEW_CATEGORY_ID
,NEW_EQUIPMENT_GEN_OBJECT_ID
,NEW_INSTANTIATION_FLAG
,NEW_LINEAR_LOCATION_ID
,NEW_OPERATIONAL_LOG_FLAG
,NEW_CHECKIN_STATUS
,NEW_SUPPLIER_WARRANTY_EXP_DATE
,NEW_ATTRIBUTE16
,NEW_ATTRIBUTE17
,NEW_ATTRIBUTE18
,NEW_ATTRIBUTE19
,NEW_ATTRIBUTE20
,NEW_ATTRIBUTE21
,NEW_ATTRIBUTE22
,NEW_ATTRIBUTE23
,NEW_ATTRIBUTE24
,NEW_ATTRIBUTE25
,NEW_ATTRIBUTE26
,NEW_ATTRIBUTE27
,NEW_ATTRIBUTE28
,NEW_ATTRIBUTE29
,NEW_ATTRIBUTE30
--end of column addition for eam integration--
-- Addition of columns for FA Integration
,NEW_PURCHASE_UNIT_PRICE
,NEW_PURCHASE_CURRENCY_CODE
,NEW_PAYABLES_UNIT_PRICE
,NEW_PAYABLES_CURRENCY_CODE
,NEW_SALES_UNIT_PRICE
,NEW_SALES_CURRENCY_CODE
,NEW_OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
FROM CSI_ITEM_INSTANCES_H
WHERE instance_history_id = p_instance_hist_id
AND full_dump_flag = 'Y' ;
SELECT
CREATION_DATE
,NEW_INSTANCE_NUMBER
,NEW_EXTERNAL_REFERENCE
,NEW_INVENTORY_ITEM_ID
,NEW_INVENTORY_REVISION
,NEW_INV_MASTER_ORGANIZATION_ID
,NEW_SERIAL_NUMBER
,NEW_MFG_SERIAL_NUMBER_FLAG
,NEW_LOT_NUMBER
,NEW_QUANTITY
,NEW_UNIT_OF_MEASURE
,NEW_ACCOUNTING_CLASS_CODE
,NEW_INSTANCE_CONDITION_ID
,NEW_INSTANCE_STATUS_ID
,NEW_CUSTOMER_VIEW_FLAG
,NEW_MERCHANT_VIEW_FLAG
,NEW_SELLABLE_FLAG
,NEW_SYSTEM_ID
,NEW_INSTANCE_TYPE_CODE
,NEW_ACTIVE_START_DATE
,NEW_ACTIVE_END_DATE
,NEW_LOCATION_TYPE_CODE
,NEW_LOCATION_ID
,NEW_INV_ORGANIZATION_ID
,NEW_INV_SUBINVENTORY_NAME
,NEW_INV_LOCATOR_ID
,NEW_PA_PROJECT_ID
,NEW_PA_PROJECT_TASK_ID
,NEW_IN_TRANSIT_ORDER_LINE_ID
,NEW_WIP_JOB_ID
,NEW_PO_ORDER_LINE_ID
,NEW_COMPLETENESS_FLAG
,NEW_CONTEXT
,NEW_ATTRIBUTE1
,NEW_ATTRIBUTE2
,NEW_ATTRIBUTE3
,NEW_ATTRIBUTE4
,NEW_ATTRIBUTE5
,NEW_ATTRIBUTE6
,NEW_ATTRIBUTE7
,NEW_ATTRIBUTE8
,NEW_ATTRIBUTE9
,NEW_ATTRIBUTE10
,NEW_ATTRIBUTE11
,NEW_ATTRIBUTE12
,NEW_ATTRIBUTE13
,NEW_ATTRIBUTE14
,NEW_ATTRIBUTE15
,NEW_INST_LOC_TYPE_CODE
,NEW_INST_LOC_ID
,NEW_INST_USAGE_CODE
,NEW_LAST_OE_ORDER_LINE_ID
,NEW_LAST_OE_RMA_LINE_ID
,NEW_LAST_WIP_JOB_ID
,NEW_LAST_PO_PO_LINE_ID
,NEW_LAST_PA_PROJECT_ID
,NEW_LAST_PA_TASK_ID
,NEW_LAST_TXN_LINE_DETAIL_ID
,NEW_LAST_OE_PO_NUMBER
,NEW_OE_AGREEMENT_ID
--start of column addition for eam integration--
,NEW_NETWORK_ASSET_FLAG
,NEW_MAINTAINABLE_FLAG
,NEW_PN_LOCATION_ID
,NEW_ASSET_CRITICALITY_CODE
,NEW_CATEGORY_ID
,NEW_EQUIPMENT_GEN_OBJECT_ID
,NEW_INSTANTIATION_FLAG
,NEW_LINEAR_LOCATION_ID
,NEW_OPERATIONAL_LOG_FLAG
,NEW_CHECKIN_STATUS
,NEW_SUPPLIER_WARRANTY_EXP_DATE
,NEW_ATTRIBUTE16
,NEW_ATTRIBUTE17
,NEW_ATTRIBUTE18
,NEW_ATTRIBUTE19
,NEW_ATTRIBUTE20
,NEW_ATTRIBUTE21
,NEW_ATTRIBUTE22
,NEW_ATTRIBUTE23
,NEW_ATTRIBUTE24
,NEW_ATTRIBUTE25
,NEW_ATTRIBUTE26
,NEW_ATTRIBUTE27
,NEW_ATTRIBUTE28
,NEW_ATTRIBUTE29
,NEW_ATTRIBUTE30
--end of column addition for eam integration--
-- Addition of columns for FA Integration
,NEW_PURCHASE_UNIT_PRICE
,NEW_PURCHASE_CURRENCY_CODE
,NEW_PAYABLES_UNIT_PRICE
,NEW_PAYABLES_CURRENCY_CODE
,NEW_SALES_UNIT_PRICE
,NEW_SALES_CURRENCY_CODE
,NEW_OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
FROM CSI_ITEM_INSTANCES_H
WHERE instance_id = p_instance_id
--and creation_date <= x_first_no_dump
--and full_dump_flag = 'N'
ORDER BY creation_date;
SELECT
MAX(instance_history_id)
FROM CSI_ITEM_INSTANCES_H
WHERE creation_date <= p_time
and instance_id = p_instance_id
and full_dump_flag = 'Y' ;
SELECT
OLD_INSTANCE_NUMBER
,NEW_INSTANCE_NUMBER
,OLD_EXTERNAL_REFERENCE
,NEW_EXTERNAL_REFERENCE
,OLD_INVENTORY_ITEM_ID
,NEW_INVENTORY_ITEM_ID
,OLD_INVENTORY_REVISION
,NEW_INVENTORY_REVISION
,OLD_INV_MASTER_ORGANIZATION_ID
,NEW_INV_MASTER_ORGANIZATION_ID
,OLD_SERIAL_NUMBER
,NEW_SERIAL_NUMBER
,OLD_MFG_SERIAL_NUMBER_FLAG
,NEW_MFG_SERIAL_NUMBER_FLAG
,OLD_LOT_NUMBER
,NEW_LOT_NUMBER
,OLD_QUANTITY
,NEW_QUANTITY
,OLD_UNIT_OF_MEASURE
,NEW_UNIT_OF_MEASURE
,OLD_ACCOUNTING_CLASS_CODE
,NEW_ACCOUNTING_CLASS_CODE
,OLD_INSTANCE_CONDITION_ID
,NEW_INSTANCE_CONDITION_ID
,OLD_INSTANCE_STATUS_ID
,NEW_INSTANCE_STATUS_ID
,OLD_CUSTOMER_VIEW_FLAG
,NEW_CUSTOMER_VIEW_FLAG
,OLD_MERCHANT_VIEW_FLAG
,NEW_MERCHANT_VIEW_FLAG
,OLD_SELLABLE_FLAG
,NEW_SELLABLE_FLAG
,OLD_SYSTEM_ID
,NEW_SYSTEM_ID
,OLD_INSTANCE_TYPE_CODE
,NEW_INSTANCE_TYPE_CODE
,OLD_ACTIVE_START_DATE
,NEW_ACTIVE_START_DATE
,OLD_ACTIVE_END_DATE
,NEW_ACTIVE_END_DATE
,OLD_LOCATION_TYPE_CODE
,NEW_LOCATION_TYPE_CODE
,OLD_LOCATION_ID
,NEW_LOCATION_ID
,OLD_INV_ORGANIZATION_ID
,NEW_INV_ORGANIZATION_ID
,OLD_INV_SUBINVENTORY_NAME
,NEW_INV_SUBINVENTORY_NAME
,OLD_INV_LOCATOR_ID
,NEW_INV_LOCATOR_ID
,OLD_PA_PROJECT_ID
,NEW_PA_PROJECT_ID
,OLD_PA_PROJECT_TASK_ID
,NEW_PA_PROJECT_TASK_ID
,OLD_IN_TRANSIT_ORDER_LINE_ID
,NEW_IN_TRANSIT_ORDER_LINE_ID
,OLD_WIP_JOB_ID
,NEW_WIP_JOB_ID
,OLD_PO_ORDER_LINE_ID
,NEW_PO_ORDER_LINE_ID
,OLD_COMPLETENESS_FLAG
,NEW_COMPLETENESS_FLAG
,OLD_CONTEXT
,NEW_CONTEXT
,OLD_ATTRIBUTE1
,NEW_ATTRIBUTE1
,OLD_ATTRIBUTE2
,NEW_ATTRIBUTE2
,OLD_ATTRIBUTE3
,NEW_ATTRIBUTE3
,OLD_ATTRIBUTE4
,NEW_ATTRIBUTE4
,OLD_ATTRIBUTE5
,NEW_ATTRIBUTE5
,OLD_ATTRIBUTE6
,NEW_ATTRIBUTE6
,OLD_ATTRIBUTE7
,NEW_ATTRIBUTE7
,OLD_ATTRIBUTE8
,NEW_ATTRIBUTE8
,OLD_ATTRIBUTE9
,NEW_ATTRIBUTE9
,OLD_ATTRIBUTE10
,NEW_ATTRIBUTE10
,OLD_ATTRIBUTE11
,NEW_ATTRIBUTE11
,OLD_ATTRIBUTE12
,NEW_ATTRIBUTE12
,OLD_ATTRIBUTE13
,NEW_ATTRIBUTE13
,OLD_ATTRIBUTE14
,NEW_ATTRIBUTE14
,OLD_ATTRIBUTE15
,NEW_ATTRIBUTE15
,OLD_INST_LOC_TYPE_CODE
,NEW_INST_LOC_TYPE_CODE
,OLD_INST_LOC_ID
,NEW_INST_LOC_ID
,OLD_INST_USAGE_CODE
,NEW_INST_USAGE_CODE
,CREATION_DATE
,OLD_CONFIG_INST_REV_NUM
,NEW_CONFIG_INST_REV_NUM
,OLD_CONFIG_VALID_STATUS
,NEW_CONFIG_VALID_STATUS
,OLD_INSTANCE_DESCRIPTION
,NEW_INSTANCE_DESCRIPTION
,OLD_LAST_VLD_ORGANIZATION_ID
,NEW_LAST_VLD_ORGANIZATION_ID
,OLD_INSTALL_DATE
,NEW_INSTALL_DATE
,OLD_RETURN_BY_DATE
,NEW_RETURN_BY_DATE
,OLD_ACTUAL_RETURN_DATE
,NEW_ACTUAL_RETURN_DATE
,OLD_OE_AGREEMENT_ID
,NEW_OE_AGREEMENT_ID
,OLD_LAST_OE_ORDER_LINE_ID
,NEW_LAST_OE_ORDER_LINE_ID
,OLD_LAST_OE_RMA_LINE_ID
,NEW_LAST_OE_RMA_LINE_ID
,OLD_LAST_WIP_JOB_ID
,NEW_LAST_WIP_JOB_ID
,OLD_LAST_PO_PO_LINE_ID
,NEW_LAST_PO_PO_LINE_ID
,OLD_LAST_PA_PROJECT_ID
,NEW_LAST_PA_PROJECT_ID
,OLD_LAST_PA_TASK_ID
,NEW_LAST_PA_TASK_ID
,OLD_LAST_TXN_LINE_DETAIL_ID
,NEW_LAST_TXN_LINE_DETAIL_ID
,OLD_LAST_OE_PO_NUMBER
,NEW_LAST_OE_PO_NUMBER
--start of column addition for eam integration--
,OLD_NETWORK_ASSET_FLAG
,NEW_NETWORK_ASSET_FLAG
,OLD_MAINTAINABLE_FLAG
,NEW_MAINTAINABLE_FLAG
,OLD_PN_LOCATION_ID
,NEW_PN_LOCATION_ID
,OLD_ASSET_CRITICALITY_CODE
,NEW_ASSET_CRITICALITY_CODE
,OLD_CATEGORY_ID
,NEW_CATEGORY_ID
,OLD_EQUIPMENT_GEN_OBJECT_ID
,NEW_EQUIPMENT_GEN_OBJECT_ID
,OLD_INSTANTIATION_FLAG
,NEW_INSTANTIATION_FLAG
,OLD_LINEAR_LOCATION_ID
,NEW_LINEAR_LOCATION_ID
,OLD_OPERATIONAL_LOG_FLAG
,NEW_OPERATIONAL_LOG_FLAG
,OLD_CHECKIN_STATUS
,NEW_CHECKIN_STATUS
,OLD_SUPPLIER_WARRANTY_EXP_DATE
,NEW_SUPPLIER_WARRANTY_EXP_DATE
,OLD_ATTRIBUTE16
,NEW_ATTRIBUTE16
,OLD_ATTRIBUTE17
,NEW_ATTRIBUTE17
,OLD_ATTRIBUTE18
,NEW_ATTRIBUTE18
,OLD_ATTRIBUTE19
,NEW_ATTRIBUTE19
,OLD_ATTRIBUTE20
,NEW_ATTRIBUTE20
,OLD_ATTRIBUTE21
,NEW_ATTRIBUTE21
,OLD_ATTRIBUTE22
,NEW_ATTRIBUTE22
,OLD_ATTRIBUTE23
,NEW_ATTRIBUTE23
,OLD_ATTRIBUTE24
,NEW_ATTRIBUTE24
,OLD_ATTRIBUTE25
,NEW_ATTRIBUTE25
,OLD_ATTRIBUTE26
,NEW_ATTRIBUTE26
,OLD_ATTRIBUTE27
,NEW_ATTRIBUTE27
,OLD_ATTRIBUTE28
,NEW_ATTRIBUTE28
,OLD_ATTRIBUTE29
,NEW_ATTRIBUTE29
,OLD_ATTRIBUTE30
,NEW_ATTRIBUTE30
--end of column addition for eam integration--
-- Addition of columns for FA Integration
,OLD_PURCHASE_UNIT_PRICE
,NEW_PURCHASE_UNIT_PRICE
,OLD_PURCHASE_CURRENCY_CODE
,NEW_PURCHASE_CURRENCY_CODE
,OLD_PAYABLES_UNIT_PRICE
,NEW_PAYABLES_UNIT_PRICE
,OLD_PAYABLES_CURRENCY_CODE
,NEW_PAYABLES_CURRENCY_CODE
,OLD_SALES_UNIT_PRICE
,NEW_SALES_UNIT_PRICE
,OLD_SALES_CURRENCY_CODE
,NEW_SALES_CURRENCY_CODE
,OLD_OPERATIONAL_STATUS_CODE
,NEW_OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
FROM CSI_ITEM_INSTANCES_H
WHERE creation_date <= p_time
and creation_date >= p_nearest_full_dump
and instance_id = p_instance_id
ORDER BY creation_date;
SELECT location_id
INTO x_instance_rec.location_id
FROM hr_all_organization_units
WHERE organization_id = x_instance_rec.vld_organization_id;
l_select_stmt VARCHAR2(2000) := ' select instance_id, instance_number, external_reference, '||
' inventory_item_id ,inventory_revision ,inv_master_organization_id, '||
' serial_number ,mfg_serial_number_flag, lot_number, quantity,unit_of_measure ,'||
' accounting_class_code, instance_condition_id, instance_status_id,customer_view_flag, '||
' merchant_view_flag, sellable_flag, system_id, instance_type_code ,active_start_date, '||
' active_end_date, location_type_code ,location_id, inv_organization_id, inv_subinventory_name, '||
' inv_locator_id, pa_project_id, pa_project_task_id, in_transit_order_line_id, '||
' wip_job_id, po_order_line_id ,last_oe_order_line_id, last_oe_rma_line_id , '||
' last_po_po_line_id, last_oe_po_number, last_wip_job_id, last_pa_project_id, '||
' last_pa_task_id, last_oe_agreement_id, install_date, manually_created_flag, '||
' return_by_date, actual_return_date, creation_complete_flag, completeness_flag, '||
' context, attribute1, attribute2, attribute3, attribute4, attribute5, attribute6, '||
' attribute7, attribute8, attribute9, attribute10, attribute11, attribute12, attribute13, '||
' attribute14, attribute15, object_version_number, last_txn_line_detail_id, '||
' install_location_type_code, install_location_id, instance_usage_code, last_vld_organization_id, '||
' config_inst_hdr_id, config_inst_rev_num, config_inst_item_id, '||
' config_valid_status, instance_description, '||
--start of code for eam integration columns--
' network_asset_flag, maintainable_flag, pn_location_id, asset_criticality_code, '||
' category_id, equipment_gen_object_id, instantiation_flag, linear_location_id, '||
' operational_log_flag, checkin_status, supplier_warranty_exp_date, attribute16, '||
' attribute17, attribute18, attribute19, attribute20, attribute21, attribute22, attribute23, '||
' attribute24, attribute25, attribute26, attribute27, attribute28, attribute29, attribute30, '||
--end of code for eam integration columns--
-- Addition of columns for FA Integration
' purchase_unit_price, purchase_currency_code, payables_unit_price, payables_currency_code, '||
' sales_unit_price, sales_currency_code, operational_status_code '||
-- End addition of columns for FA Integration
' from csi_item_instances where instance_id = :l_inst_id';
dbms_sql.parse(l_inst_header_cursor_id, l_select_stmt , dbms_sql.native);
SELECT name
INTO p_instance_header_tbl(tab_row).inv_organization_name
FROM hr_all_organization_units
WHERE organization_id = p_instance_header_tbl(tab_row).inv_organization_id;
select INV_PROJECT.GET_LOCSEGS(milk.INVENTORY_LOCATION_ID,milk.organization_id) ||
decode(inv_project.GET_PROJECT_NUMBER(milk.SEGMENT19),'','','.'||
inv_project.GET_PROJECT_NUMBER(milk.SEGMENT19)||
decode(inv_project.GET_TASK_NUMBER(milk.SEGMENT20),'','','.'||
inv_project.GET_TASK_NUMBER(milk.SEGMENT20) ) )
into p_instance_header_tbl(tab_row).inv_locator_name
from MTL_ITEM_LOCATIONS milk
where milk.inventory_location_id = p_instance_header_tbl(tab_row).inv_locator_id;
select name
into p_instance_header_tbl(tab_row).last_oe_agreement_name
from OE_AGREEMENTS
where agreement_id = p_instance_header_tbl(tab_row).last_oe_agreement_id;
SELECT
hzl.address1,
hzl.address2,
hzl.address3,
hzl.address4,
hzl.city,
hzl.state,
hzl.postal_code,
hzl.country,
hps.party_site_number,
hzp.party_name,
hzp.party_number
INTO p_instance_header_tbl(tab_row).current_loc_address1,
p_instance_header_tbl(tab_row).current_loc_address2,
p_instance_header_tbl(tab_row).current_loc_address3,
p_instance_header_tbl(tab_row).current_loc_address4,
p_instance_header_tbl(tab_row).current_loc_city,
p_instance_header_tbl(tab_row).current_loc_state,
p_instance_header_tbl(tab_row).current_loc_postal_code,
p_instance_header_tbl(tab_row).current_loc_country,
p_instance_header_tbl(tab_row).current_loc_number,
p_instance_header_tbl(tab_row).current_party_name,
p_instance_header_tbl(tab_row).current_party_number
FROM hz_locations hzl,
hz_party_sites hps,
hz_parties hzp
WHERE hzl.location_id = hps.location_id(+) --(+)added for bug 5213645
AND hps.party_id = hzp.party_id(+)
AND hzl.location_id = p_instance_header_tbl(tab_row).location_id
AND rownum < 2;
SELECT
hzl.address1,
hzl.address2,
hzl.address3,
hzl.address4,
hzl.city,
hzl.state,
hzl.postal_code,
hzl.country,
hps.party_site_number,
hzp.party_name,
hzp.party_number
INTO p_instance_header_tbl(tab_row).install_loc_address1,
p_instance_header_tbl(tab_row).install_loc_address2,
p_instance_header_tbl(tab_row).install_loc_address3,
p_instance_header_tbl(tab_row).install_loc_address4,
p_instance_header_tbl(tab_row).install_loc_city,
p_instance_header_tbl(tab_row).install_loc_state,
p_instance_header_tbl(tab_row).install_loc_postal_code,
p_instance_header_tbl(tab_row).install_loc_country,
p_instance_header_tbl(tab_row).install_loc_number,
p_instance_header_tbl(tab_row).install_party_name,
p_instance_header_tbl(tab_row).install_party_number
FROM hz_locations hzl,
hz_party_sites hps,
hz_parties hzp
WHERE hzl.location_id = hps.location_id(+) --(+)added for bug 5213645
AND hps.party_id = hzp.party_id(+)
AND hzl.location_id = p_instance_header_tbl(tab_row).install_location_id
AND rownum < 2;
SELECT hr.address_line_1,
hr.address_line_2,
hr.address_line_3,
hr.town_or_city,
hr.region_2,
hr.postal_code,
hr.country
INTO p_instance_header_tbl(tab_row).current_loc_address1,
p_instance_header_tbl(tab_row).current_loc_address2,
p_instance_header_tbl(tab_row).current_loc_address3,
p_instance_header_tbl(tab_row).current_loc_city,
p_instance_header_tbl(tab_row).current_loc_state,
p_instance_header_tbl(tab_row).current_loc_postal_code,
p_instance_header_tbl(tab_row).current_loc_country
FROM hr_locations_all hr
WHERE hr.location_id = p_instance_header_tbl(tab_row).location_id;
SELECT hr.address_line_1,
hr.address_line_2,
hr.address_line_3,
hr.town_or_city,
hr.region_2,
hr.postal_code,
hr.country
INTO p_instance_header_tbl(tab_row).current_loc_address1,
p_instance_header_tbl(tab_row).current_loc_address2,
p_instance_header_tbl(tab_row).current_loc_address3,
p_instance_header_tbl(tab_row).current_loc_city,
p_instance_header_tbl(tab_row).current_loc_state,
p_instance_header_tbl(tab_row).current_loc_postal_code,
p_instance_header_tbl(tab_row).current_loc_country
FROM hr_locations_all hr
WHERE hr.location_id = p_instance_header_tbl(tab_row).location_id;
SELECT
hzl.address1,
hzl.address2,
hzl.address3,
hzl.address4,
hzl.city,
hzl.state,
hzl.postal_code,
hzl.country,
hps.party_site_number,
hzp.party_name,
hzp.party_number
INTO p_instance_header_tbl(tab_row).current_loc_address1,
p_instance_header_tbl(tab_row).current_loc_address2,
p_instance_header_tbl(tab_row).current_loc_address3,
p_instance_header_tbl(tab_row).current_loc_address4,
p_instance_header_tbl(tab_row).current_loc_city,
p_instance_header_tbl(tab_row).current_loc_state,
p_instance_header_tbl(tab_row).current_loc_postal_code,
p_instance_header_tbl(tab_row).current_loc_country,
p_instance_header_tbl(tab_row).current_loc_number,
p_instance_header_tbl(tab_row).current_party_name,
p_instance_header_tbl(tab_row).current_party_number
FROM hz_locations hzl,
hz_party_sites hps,
hz_parties hzp
WHERE hps.location_id = hzl.location_id
AND hps.party_id = hzp.party_id
AND hps.party_site_id = p_instance_header_tbl(tab_row).location_id;
SELECT
hzl.address1,
hzl.address2,
hzl.address3,
hzl.address4,
hzl.city,
hzl.state,
hzl.postal_code,
hzl.country,
hps.party_site_number,
hzp.party_name,
hzp.party_number
INTO p_instance_header_tbl(tab_row).install_loc_address1,
p_instance_header_tbl(tab_row).install_loc_address2,
p_instance_header_tbl(tab_row).install_loc_address3,
p_instance_header_tbl(tab_row).install_loc_address4,
p_instance_header_tbl(tab_row).install_loc_city,
p_instance_header_tbl(tab_row).install_loc_state,
p_instance_header_tbl(tab_row).install_loc_postal_code,
p_instance_header_tbl(tab_row).install_loc_country,
p_instance_header_tbl(tab_row).install_loc_number,
p_instance_header_tbl(tab_row).install_party_name,
p_instance_header_tbl(tab_row).install_party_number
FROM hz_locations hzl,
hz_party_sites hps,
hz_parties hzp
WHERE hps.location_id = hzl.location_id
AND hps.party_id = hzp.party_id
AND hps.party_site_id = p_instance_header_tbl(tab_row).install_location_id;
SELECT hr.address_line_1,
hr.address_line_2,
hr.address_line_3,
hr.town_or_city,
hr.region_2,
hr.postal_code,
hr.country
INTO p_instance_header_tbl(tab_row).current_loc_address1,
p_instance_header_tbl(tab_row).current_loc_address2,
p_instance_header_tbl(tab_row).current_loc_address3,
p_instance_header_tbl(tab_row).current_loc_city,
p_instance_header_tbl(tab_row).current_loc_state,
p_instance_header_tbl(tab_row).current_loc_postal_code,
p_instance_header_tbl(tab_row).current_loc_country
FROM hr_locations_all hr
WHERE hr.location_id = p_instance_header_tbl(tab_row).location_id;
SELECT hr.address_line_1,
hr.address_line_2,
hr.address_line_3,
hr.town_or_city,
hr.region_2,
hr.postal_code,
hr.country
INTO p_instance_header_tbl(tab_row).install_loc_address1,
p_instance_header_tbl(tab_row).install_loc_address2,
p_instance_header_tbl(tab_row).install_loc_address3,
p_instance_header_tbl(tab_row).install_loc_city,
p_instance_header_tbl(tab_row).install_loc_state,
p_instance_header_tbl(tab_row).install_loc_postal_code,
p_instance_header_tbl(tab_row).install_loc_country
FROM hr_locations_all hr
WHERE hr.location_id = p_instance_header_tbl(tab_row).install_location_id;
SELECT
pvs.address_line1,
pvs.address_line2,
pvs.address_line3,
pvs.city,
pvs.state,
pvs.zip,
pvs.country
INTO p_instance_header_tbl(tab_row).current_loc_address1,
p_instance_header_tbl(tab_row).current_loc_address2,
p_instance_header_tbl(tab_row).current_loc_address3,
p_instance_header_tbl(tab_row).current_loc_city,
p_instance_header_tbl(tab_row).current_loc_state,
p_instance_header_tbl(tab_row).current_loc_postal_code,
p_instance_header_tbl(tab_row).current_loc_country
FROM po_vendor_sites_all pvs
WHERE pvs.vendor_site_id = p_instance_header_tbl(tab_row).location_id;
SELECT
pvs.address_line1,
pvs.address_line2,
pvs.address_line3,
pvs.city,
pvs.state,
pvs.zip,
pvs.country
INTO p_instance_header_tbl(tab_row).install_loc_address1,
p_instance_header_tbl(tab_row).install_loc_address2,
p_instance_header_tbl(tab_row).install_loc_address3,
p_instance_header_tbl(tab_row).install_loc_city,
p_instance_header_tbl(tab_row).install_loc_state,
p_instance_header_tbl(tab_row).install_loc_postal_code,
p_instance_header_tbl(tab_row).install_loc_country
FROM po_vendor_sites_all pvs
WHERE pvs.vendor_site_id = p_instance_header_tbl(tab_row).install_location_id;
SELECT a.order_number,
b.line_number
INTO p_instance_header_tbl(tab_row).in_transit_order_number,
p_instance_header_tbl(tab_row).in_transit_order_line_number
FROM oe_order_headers_all a, oe_order_lines_all b
WHERE a.header_id = b.header_id
AND b.line_id = p_instance_header_tbl(tab_row).in_transit_order_line_id;
SELECT a.name,
a.segment1,
b.task_name,
b.task_number
INTO p_instance_header_tbl(tab_row).pa_project_name,
p_instance_header_tbl(tab_row).pa_project_number,
p_instance_header_tbl(tab_row).pa_task_name,
p_instance_header_tbl(tab_row).pa_task_number
FROM pa_projects_all a,
pa_tasks b
WHERE a.project_id = b.project_id
AND b.task_id = p_instance_header_tbl(tab_row).pa_project_task_id;
SELECT wip_entity_name
INTO p_instance_header_tbl(tab_row).wip_entity_name
FROM wip_entities
WHERE wip_entity_id = p_instance_header_tbl(tab_row).wip_job_id;
SELECT meaning
INTO p_instance_header_tbl(tab_row).accounting_class
FROM csi_lookups
WHERE lookup_code = p_instance_header_tbl(tab_row).accounting_class_code
AND lookup_type = l_acct_lookup_type;
SELECT meaning
INTO p_instance_header_tbl(tab_row).instance_type_name
FROM csi_lookups
WHERE lookup_code = p_instance_header_tbl(tab_row).instance_type_code
AND lookup_type = l_inst_lookup_type;
SELECT meaning
INTO p_instance_header_tbl(tab_row).instance_usage_name
FROM csi_lookups
WHERE lookup_code = p_instance_header_tbl(tab_row).instance_usage_code
AND lookup_type = l_usage_lookup_type;
SELECT meaning
INTO p_instance_header_tbl(tab_row).operational_status_name
FROM csi_lookups
WHERE lookup_code = p_instance_header_tbl(tab_row).operational_status_code
AND lookup_type = l_op_status_lookup_type;
SELECT meaning
INTO p_instance_header_tbl(tab_row).version_label_meaning
FROM csi_lookups
WHERE lookup_code = p_instance_header_tbl(tab_row).version_label
AND lookup_type = l_ver_label_lookup_type;
SELECT status_code
INTO p_instance_header_tbl(tab_row).instance_condition
FROM mtl_material_statuses
WHERE status_id = p_instance_header_tbl(tab_row).instance_condition_id;
SELECT unit_of_measure
INTO p_instance_header_tbl(tab_row).unit_of_measure_name
FROM mtl_units_of_measure_vl
WHERE uom_code = p_instance_header_tbl(tab_row).unit_of_measure;
SELECT name
INTO p_instance_header_tbl(tab_row).instance_status
FROM csi_instance_statuses
WHERE instance_status_id = p_instance_header_tbl(tab_row).instance_status_id;
SELECT name
INTO p_instance_header_tbl(tab_row).system_name
FROM csi_systems_vl
WHERE system_id = p_instance_header_tbl(tab_row).system_id;
SELECT name
INTO p_instance_header_tbl(tab_row).vld_organization_name
FROM hr_all_organization_units
WHERE organization_id = p_instance_header_tbl(tab_row).vld_organization_id;
SELECT last_vld_organization_id
INTO l_vld_organization_id
FROM csi_item_instances
WHERE instance_id = p_instance_header_tbl(tab_row).instance_id;
SELECT inventory_item_id
INTO l_inventory_item_id
FROM csi_item_instances
WHERE instance_id = p_instance_header_tbl(tab_row).instance_id;
SELECT maint_organization_id
INTO l_maint_organization_id
FROM mtl_parameters
WHERE organization_id = p_instance_header_tbl(tab_row).vld_organization_id;
SELECT organization_code
INTO p_instance_header_tbl(tab_row).maintenance_organization
FROM mtl_parameters
WHERE organization_id = l_maint_organization_id;
SELECT owning_department_id
,area_id
INTO l_department_id
,l_location_id
FROM eam_org_maint_defaults
WHERE object_type = 50
AND object_id = p_instance_header_tbl(tab_row).instance_id;
SELECT department_code
INTO p_instance_header_tbl(tab_row).department
FROM bom_departments
WHERE department_id = l_department_id;
SELECT location_codes
INTO p_instance_header_tbl(tab_row).area
FROM mtl_eam_locations
WHERE location_id = l_location_id;
SELECT class_code
INTO p_instance_header_tbl(tab_row).wip_accounting_class
FROM wip_accounting_classes
WHERE organization_id = l_maint_organization_id
AND class_type = 6
AND sysdate <= nvl(disable_date, sysdate)
AND ROWNUM=1;
SELECT msn.gen_object_id
INTO l_gen_object_id
FROM mtl_serial_numbers msn
,csi_item_instances cii
WHERE msn.inventory_item_id = cii.inventory_item_id
AND msn.serial_number = cii.serial_number
AND cii.instance_id = p_instance_header_tbl(tab_row).instance_id;
SELECT msi.concatenated_segments
,cii.instance_number
INTO p_instance_header_tbl(tab_row).parent_asset_group
,p_instance_header_tbl(tab_row).parent_asset_number
FROM mtl_system_items_b_kfv msi
,mtl_serial_numbers msn
,csi_item_instances cii
,mtl_object_genealogy mog
WHERE msn.gen_object_id= mog.parent_object_id
AND mog.object_id = l_gen_object_id
AND mog.genealogy_type =5
AND (sysdate BETWEEN mog.start_date_active AND nvl(mog.end_date_active,sysdate))
AND msi.inventory_item_id = msn.inventory_item_id
AND msi.organization_id= cii.last_vld_organization_id
AND msn.inventory_item_id=cii.inventory_item_id
AND msn.serial_number=cii.serial_number;
SELECT meaning
INTO p_instance_header_tbl(tab_row).criticality
FROM mfg_lookups
WHERE lookup_code = p_instance_header_tbl(tab_row).asset_criticality_code
AND lookup_type = 'MTL_EAM_ASSET_CRITICALITY';
SELECT concatenated_segments
INTO p_instance_header_tbl(tab_row).category_name
FROM mtl_categories_kfv
WHERE category_id=p_instance_header_tbl(tab_row).category_id;
SELECT meaning
INTO p_instance_header_tbl(tab_row).maintainable
FROM csi_lookups
WHERE lookup_code = DECODE(p_instance_header_tbl(tab_row).maintainable_flag,'Y','YES','N','NO')
AND lookup_type = l_yesno_lookup_type;
x_select_stmt OUT NOCOPY VARCHAR2,
p_active_instance_only IN VARCHAR2
) IS
l_join_condition VARCHAR2(2000):= '';
l_select_columns VARCHAR2(2000):= '';
l_union_stmt VARCHAR2(2000) := ' select instance_id from csi_item_instances_h '||
' where transaction_id = :p_transaction_id UNION select a.instance_id '||
' from csi_i_parties a, csi_i_parties_h b where a.instance_party_id = b.instance_party_id '||
' and b.transaction_id = :p_transaction_id UNION select a.instance_id '||
' from csi_i_assets a, csi_i_assets_h b where a.instance_asset_id = b.instance_asset_id '||
' and transaction_id = :p_transaction_id UNION '||
' select a.instance_id from csi_i_parties a, csi_ip_accounts b, '||
' csi_ip_accounts_h c where a.instance_party_id = b.instance_party_id '||
' and b.ip_account_id = c.ip_account_id and c.transaction_id = :p_transaction_id UNION '||
' SELECT b.instance_id FROM csi_iea_values_h a, csi_iea_values b '||
' WHERE a.attribute_value_id = b.attribute_value_id AND a.transaction_id = :p_transaction_id '||
' UNION SELECT b.subject_id FROM csi_ii_relationships_h a, csi_ii_relationships b '||
' WHERE a.relationship_id = b.relationship_id AND a.transaction_id = :p_transaction_id '||
' UNION SELECT a.instance_id FROM csi_i_org_assignments a, csi_i_org_assignments_h b '||
' WHERE a.instance_ou_id = b.instance_ou_id and b.transaction_id = :p_transaction_id '||
' UNION SELECT a.instance_id FROM csi_i_pricing_attribs a , csi_i_pricing_attribs_h b '||
' WHERE a.pricing_attribute_id = b.pricing_attribute_id and b.transaction_id = :p_transaction_id '||
' UNION SELECT a.instance_id FROM csi_i_version_labels a, csi_i_version_labels_h b '||
' WHERE a.version_label_id = b.version_label_id and b.transaction_id = :p_transaction_id '||
' UNION SELECT a.instance_id FROM csi_item_instances a, csi_systems_b b, csi_systems_h c '||
' WHERE a.system_id = b.system_id and b.system_id = c.system_id and c.transaction_id = :p_transaction_id ';
l_select_columns := ' a.INSTANCE_ID ';
l_select_columns := ' b.instance_id ';
l_select_columns := ' b.instance_id ';
x_select_stmt := ' SELECT '||l_select_columns ||' from '||l_from_clause ||' where '||l_join_condition||x_where_clause;
x_select_stmt := ' SELECT '||l_select_columns ||' from '||l_from_clause ||' where '||l_join_condition||' AND '||x_where_clause;
x_select_stmt := x_select_stmt || ' INTERSECT '||l_union_stmt;
x_select_stmt := l_union_stmt;
SELECT counter_group_id
FROM CS_CTR_ASSOCIATIONS
WHERE source_object_id = p_src_object_id;
SELECT group_id
FROM csi_ctr_item_associations
WHERE inventory_item_id = p_src_object_id;
SELECT master_organization_id
INTO p_instance_rec.inv_master_organization_id
FROM mtl_parameters
WHERE organization_id = p_instance_rec.vld_organization_id;
SELECT 'x'
INTO l_temp
FROM mtl_parameters
WHERE organization_id = p_instance_rec.vld_organization_id
AND master_organization_id = p_instance_rec.inv_master_organization_id;
SELECT location_id
INTO p_instance_rec.location_id
FROM hr_all_organization_units
WHERE organization_id = p_instance_rec.vld_organization_id;
SELECT location_id
INTO p_instance_rec.install_location_id
FROM hr_all_organization_units
WHERE organization_id = p_instance_rec.vld_organization_id;
select comms_nl_trackable_flag,primary_uom_code
into l_trackable_flag,l_uom_code
from MTL_SYSTEM_ITEMS_B
where inventory_item_id = p_instance_rec.inventory_item_id
and organization_id = p_instance_rec.inv_master_organization_id
and enabled_flag = 'Y'
and nvl (start_date_active, sysdate) <= sysdate
and nvl (end_date_active, sysdate+1) > sysdate;
SELECT revision_qty_control_code
,serial_number_control_code
,lot_control_code
,shelf_life_code
,eam_item_type
,equipment_type
INTO l_rev_control
,l_serial_control
,l_lot_control
,l_shelf_life_code
,l_eam_item_type
,l_equipment_type
FROM mtl_system_items_b
WHERE inventory_item_id = p_instance_rec.inventory_item_id
AND organization_id = p_instance_rec.vld_organization_id
AND enabled_flag = 'Y'
AND nvl (start_date_active, sysdate) <= sysdate
AND nvl (end_date_active, sysdate+1) > sysdate;
csi_gen_utility_pvt.put_line( 'Calling eam_common_utilities_pvt.update_logical_asset...');
eam_common_utilities_pvt.update_logical_asset
( p_inventory_item_id => p_instance_rec.inventory_item_id
,p_serial_number => p_instance_rec.serial_number
,p_network_asset_flag => p_instance_rec.network_asset_flag
,p_pn_location_id => p_instance_rec.pn_location_id
,p_equipment_gen_object_id => p_instance_rec.equipment_gen_object_id
,x_return_status => x_return_status
);
csi_gen_utility_pvt.put_line( 'Error from eam_common_utilities_pvt.update_logical_asset...');
SELECT instance_status_id,terminated_flag
INTO p_instance_rec.instance_status_id
,l_terminated_flag
FROM csi_instance_statuses
WHERE name = l_instance_status;
select terminated_flag
into l_terminated_flag
from CSI_INSTANCE_STATUSES
where instance_status_id = p_instance_rec.instance_status_id;
csi_gen_utility_pvt.put_line('Before Insert row...');
CSI_ITEM_INSTANCES_PKG.Insert_Row
( px_INSTANCE_ID => p_instance_rec.INSTANCE_ID
,p_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
,p_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
,p_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
,p_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
,p_INV_MASTER_ORGANIZATION_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
,p_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_LOT_NUMBER => p_instance_rec.LOT_NUMBER
,p_QUANTITY => p_instance_rec.QUANTITY
,p_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
,p_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
,p_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
,p_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID
,p_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
,p_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
,p_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
,p_SYSTEM_ID => p_instance_rec.SYSTEM_ID
,p_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
,p_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
,p_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
,p_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
,p_LOCATION_ID => p_instance_rec.LOCATION_ID
,p_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
,p_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
,p_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
,p_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
,p_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
,p_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
,p_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
,p_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
,p_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
,p_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
,p_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
,p_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
,p_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
,p_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
,p_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID
,p_INSTALL_DATE => p_instance_rec.INSTALL_DATE
,p_MANUALLY_CREATED_FLAG => p_instance_rec.MANUALLY_CREATED_FLAG
,p_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
,p_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
,p_CREATION_COMPLETE_FLAG => p_instance_rec.CREATION_COMPLETE_FLAG
,p_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
,p_CONTEXT => p_instance_rec.CONTEXT
,p_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
,p_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
,p_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
,p_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
,p_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
,p_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
,p_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
,p_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
,p_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
,p_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
,p_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
,p_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
,p_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
,p_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
,p_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
,p_CREATED_BY => FND_GLOBAL.USER_ID
,p_CREATION_DATE => SYSDATE
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => 1
,p_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_INSTALL_LOCATION_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_INSTALL_LOCATION_ID => p_instance_rec.INSTALL_LOCATION_ID
,p_INSTANCE_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
,p_last_vld_organization_id => l_last_vld_organization_id
,p_CONFIG_INST_HDR_ID => p_instance_rec.CONFIG_INST_HDR_ID
,p_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
,p_CONFIG_INST_ITEM_ID => p_instance_rec.CONFIG_INST_ITEM_ID
,p_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
,p_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
,p_REQUEST_ID => p_instance_rec.REQUEST_ID
,p_PROGRAM_APPLICATION_ID => p_instance_rec.PROGRAM_APPLICATION_ID
,p_PROGRAM_ID => p_instance_rec.PROGRAM_ID
,p_PROGRAM_UPDATE_DATE => p_instance_rec.PROGRAM_UPDATE_DATE
--start of parameters addition for eam integration--
,p_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
,p_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
,p_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
,p_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
,p_CATEGORY_ID => p_instance_rec.CATEGORY_ID
,p_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
,p_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
,p_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
,p_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
,p_SUPPLIER_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
,p_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
,p_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
,p_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
,p_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
,p_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
,p_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
,p_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
,p_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
,p_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
,p_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
,p_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
,p_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
,p_ATTRIBUTE29 => p_instance_rec.ATTRIBUTE29
,p_ATTRIBUTE30 => p_instance_rec.ATTRIBUTE30
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
,p_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
,p_PAYABLES_UNIT_PRICE => p_instance_rec.PAYABLES_UNIT_PRICE
,p_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
,p_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
,p_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE
,p_OPERATIONAL_STATUS_CODE => p_instance_rec.OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
,p_SOURCE_CODE => p_instance_rec.SOURCE_CODE -- Added Code for Siebel Genesis Project
);
SELECT count(*)
INTO l_counter_group_id
FROM csi_ctr_item_associations
WHERE inventory_item_id = p_instance_rec.inventory_item_id
AND ROWNUM = 1;
select base_item_id
into l_base_item_id
from MTL_SYSTEM_ITEMS_B
where inventory_item_id = p_instance_rec.inventory_item_id
and organization_id = l_last_vld_organization_id;
CSI_ITEM_INSTANCES_H_PKG.Insert_Row
( px_INSTANCE_HISTORY_ID => l_csi_item_instance_h_id
,p_INSTANCE_ID => p_instance_rec.INSTANCE_ID
,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
,p_OLD_INSTANCE_NUMBER => NULL
,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
,p_OLD_EXTERNAL_REFERENCE => NULL
,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
,p_OLD_INVENTORY_ITEM_ID => NULL
,p_NEW_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
,p_OLD_INVENTORY_REVISION => NULL
,p_NEW_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
,p_OLD_INV_MASTER_ORGZN_ID => NULL
,p_NEW_INV_MASTER_ORGZN_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_OLD_SERIAL_NUMBER => NULL
,p_NEW_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
,p_OLD_MFG_SERIAL_NUMBER_FLAG => NULL
,p_NEW_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_OLD_LOT_NUMBER => NULL
,p_NEW_LOT_NUMBER => p_instance_rec.LOT_NUMBER
,p_OLD_QUANTITY => NULL
,p_NEW_QUANTITY => p_instance_rec.QUANTITY
,p_OLD_UNIT_OF_MEASURE => NULL
,p_NEW_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
,p_OLD_ACCOUNTING_CLASS_CODE => NULL
,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
,p_OLD_INSTANCE_CONDITION_ID => NULL
,p_NEW_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
,p_OLD_INSTANCE_STATUS_ID => NULL
,p_NEW_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => NULL
,p_NEW_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
,p_OLD_MERCHANT_VIEW_FLAG => NULL
,p_NEW_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
,p_OLD_SELLABLE_FLAG => NULL
,p_NEW_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
,p_OLD_SYSTEM_ID => NULL
,p_NEW_SYSTEM_ID => p_instance_rec.SYSTEM_ID
,p_OLD_INSTANCE_TYPE_CODE => NULL
,p_NEW_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
,p_OLD_ACTIVE_START_DATE => NULL
,p_NEW_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
,p_OLD_ACTIVE_END_DATE => NULL
,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
,p_OLD_LOCATION_TYPE_CODE => NULL
,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
,p_OLD_LOCATION_ID => NULL
,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
,p_OLD_INV_ORGANIZATION_ID => NULL
,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
,p_OLD_INV_SUBINVENTORY_NAME => NULL
,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
,p_OLD_INV_LOCATOR_ID => NULL
,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
,p_OLD_PA_PROJECT_ID => NULL
,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
,p_OLD_PA_PROJECT_TASK_ID => NULL
,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => NULL
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_OLD_WIP_JOB_ID => NULL
,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
,p_OLD_PO_ORDER_LINE_ID => NULL
,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
,p_OLD_COMPLETENESS_FLAG => NULL
,p_NEW_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
,p_FULL_DUMP_FLAG => 'N'
,p_NEW_CONTEXT => p_instance_rec.CONTEXT
,P_OLD_CONTEXT => NULL
,p_NEW_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
,p_OLD_ATTRIBUTE1 => NULL
,p_NEW_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
,p_OLD_ATTRIBUTE2 => NULL
,p_NEW_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
,p_OLD_ATTRIBUTE3 => NULL
,p_NEW_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
,p_OLD_ATTRIBUTE4 => NULL
,p_NEW_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
,p_OLD_ATTRIBUTE5 => NULL
,p_NEW_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
,p_OLD_ATTRIBUTE6 => NULL
,p_NEW_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
,p_OLD_ATTRIBUTE7 => NULL
,p_NEW_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
,p_OLD_ATTRIBUTE8 => NULL
,p_NEW_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
,p_OLD_ATTRIBUTE9 => NULL
,p_NEW_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
,p_OLD_ATTRIBUTE10 => NULL
,p_NEW_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
,p_OLD_ATTRIBUTE11 => NULL
,p_NEW_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
,p_OLD_ATTRIBUTE12 => NULL
,p_NEW_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
,p_OLD_ATTRIBUTE13 => NULL
,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
,p_OLD_ATTRIBUTE14 => NULL
,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
,p_OLD_ATTRIBUTE15 => NULL
,p_CREATED_BY => FND_GLOBAL.USER_ID
,p_CREATION_DATE => SYSDATE
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => 1
,p_OLD_INST_LOC_TYPE_CODE => NULL
,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_OLD_INST_LOC_ID => NULL
,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
,p_OLD_INST_USAGE_CODE => NULL
,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
,p_OLD_last_vld_organization_id => NULL
,p_NEW_last_vld_organization_id => l_last_vld_organization_id
,p_OLD_CONFIG_INST_REV_NUM => NULL
,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
,p_OLD_CONFIG_VALID_STATUS => NULL
,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
,p_OLD_INSTANCE_DESCRIPTION => NULL
,p_NEW_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
,p_OLD_INSTALL_DATE => NULL
,p_NEW_INSTALL_DATE => p_instance_rec.INSTALL_DATE
,p_OLD_RETURN_BY_DATE => NULL
,p_NEW_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
,p_OLD_ACTUAL_RETURN_DATE => NULL
,p_NEW_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
,p_old_last_oe_agreement_id => NULL
,p_new_last_oe_agreement_id => p_instance_rec.last_oe_agreement_id
,p_OLD_LAST_OE_ORDER_LINE_ID => NULL
,p_NEW_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
,p_OLD_LAST_OE_RMA_LINE_ID => NULL
,p_NEW_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
,p_OLD_LAST_WIP_JOB_ID => NULL
,p_NEW_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
,p_OLD_LAST_PO_PO_LINE_ID => NULL
,p_NEW_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
,p_OLD_LAST_PA_PROJECT_ID => NULL
,p_NEW_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
,p_OLD_LAST_PA_TASK_ID => NULL
,p_NEW_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
,p_OLD_LAST_TXN_LINE_DETAIL_ID => NULL
,p_NEW_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_OLD_LAST_OE_PO_NUMBER => NULL
,p_NEW_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => NULL
,p_NEW_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
,p_OLD_MAINTAINABLE_FLAG => NULL
,p_NEW_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
,p_OLD_PN_LOCATION_ID => NULL
,p_NEW_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
,p_OLD_ASSET_CRITICALITY_CODE => NULL
,p_NEW_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
,p_OLD_CATEGORY_ID => NULL
,p_NEW_CATEGORY_ID => p_instance_rec.CATEGORY_ID
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => NULL
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_OLD_INSTANTIATION_FLAG => NULL
,p_NEW_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
,p_OLD_LINEAR_LOCATION_ID => NULL
,p_NEW_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
,p_OLD_OPERATIONAL_LOG_FLAG => NULL
,p_NEW_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
,p_OLD_CHECKIN_STATUS => NULL
,p_NEW_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
,p_OLD_SUP_WARRANTY_EXP_DATE => NULL
,p_NEW_SUP_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_OLD_ATTRIBUTE16 => NULL
,p_NEW_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
,p_OLD_ATTRIBUTE17 => NULL
,p_NEW_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
,p_OLD_ATTRIBUTE18 => NULL
,p_NEW_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
,p_OLD_ATTRIBUTE19 => NULL
,p_NEW_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
,p_OLD_ATTRIBUTE20 => NULL
,p_NEW_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
,p_OLD_ATTRIBUTE21 => NULL
,p_NEW_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
,p_OLD_ATTRIBUTE22 => NULL
,p_NEW_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
,p_OLD_ATTRIBUTE23 => NULL
,p_NEW_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
,p_OLD_ATTRIBUTE24 => NULL
,p_NEW_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
,p_OLD_ATTRIBUTE25 => NULL
,p_NEW_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
,p_OLD_ATTRIBUTE26 => NULL
,p_NEW_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
,p_OLD_ATTRIBUTE27 => NULL
,p_NEW_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
,p_OLD_ATTRIBUTE28 => NULL
,p_NEW_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
,p_OLD_ATTRIBUTE29 => NULL
,p_NEW_ATTRIBUTE29 => p_instance_rec.ATTRIBUTE29
,p_OLD_ATTRIBUTE30 => NULL
,p_NEW_ATTRIBUTE30 => p_instance_rec.ATTRIBUTE30
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => NULL
,p_NEW_PAYABLES_UNIT_PRICE => p_instance_rec.PAYABLES_UNIT_PRICE
,p_OLD_PAYABLES_CURRENCY_CODE => NULL
,p_NEW_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
,p_OLD_PURCHASE_UNIT_PRICE => NULL
,p_NEW_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
,p_OLD_PURCHASE_CURRENCY_CODE => NULL
,p_NEW_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
,p_OLD_SALES_UNIT_PRICE => NULL
,p_NEW_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
,p_OLD_SALES_CURRENCY_CODE => NULL
,p_NEW_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE
,p_OLD_OPERATIONAL_STATUS_CODE => NULL
,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
-- Begin Add Code for Siebel Genesis Project
,p_OLD_SOURCE_CODE => NULL
,p_NEW_SOURCE_CODE => p_instance_rec.SOURCE_CODE
-- End Add Code for Siebel Genesis Project
);
/* Procedure name: Anything_To_Update */
/* Description : This function checks if any of */
/* the columns related to instance */
/* are changing */
/*---------------------------------------------------*/
FUNCTION Anything_To_Update(p_instance_rec csi_datastructures_pub.instance_rec)
RETURN BOOLEAN
IS
l_return_value BOOLEAN := FALSE;
END Anything_To_Update;
PROCEDURE get_and_update_acct_class
( p_api_version IN NUMBER
,p_commit IN VARCHAR2
,p_init_msg_list IN VARCHAR2
,p_validation_level IN NUMBER
,p_instance_id IN NUMBER
,p_instance_expiry_flag IN VARCHAR2
,p_txn_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec
,x_acct_class_code OUT NOCOPY VARCHAR2
,x_return_status OUT NOCOPY VARCHAR2
,x_msg_count OUT NOCOPY NUMBER
,x_msg_data OUT NOCOPY VARCHAR2
)
IS
l_api_name CONSTANT VARCHAR2(30) := 'GET_AND_UPDATE_ACCT_CLASS';
SAVEPOINT get_and_update_acct_class;
csi_gen_utility_pvt.put_line ('get_and_update_acct_class');
csi_gen_utility_pvt.put_line ( 'get_and_update_acct_class' ||
p_api_version ||'-'||
p_commit
);
SELECT location_type_code,
accounting_class_code,
object_version_number,
inventory_item_id,
last_vld_organization_id,
quantity
INTO l_loc_type_code,
l_accounting_class,
l_instance_rec.object_version_number,
l_instance_rec.inventory_item_id,
l_instance_rec.vld_organization_id,
l_instance_rec.quantity
FROM csi_item_instances
WHERE instance_id = l_instance_rec.instance_id;
update_item_instance
(
p_api_version => p_api_version
,p_commit => fnd_api.g_false
,p_init_msg_list => p_init_msg_list
,p_validation_level => p_validation_level
,p_instance_rec => l_instance_rec
,p_txn_rec => p_txn_rec
,x_instance_id_lst => l_instance_id_lst
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data
,p_item_attribute_tbl => l_item_attribute_tbl
,p_location_tbl => l_location_tbl
,p_generic_id_tbl => l_generic_id_tbl
,p_lookup_tbl => l_lookup_tbl
,p_ins_count_rec => l_ins_count_rec
,p_oks_txn_inst_tbl => px_oks_txn_inst_tbl
,p_child_inst_tbl => px_child_inst_tbl
);
ROLLBACK TO get_and_update_acct_class;
ROLLBACK TO get_and_update_acct_class;
ROLLBACK TO get_and_update_acct_class;
END get_and_update_acct_class;
/* Procedure name: update_child_instance_location */
/* Description : procedure used to update the child */
/* Instances */
/*------------------------------------------------------*/
PROCEDURE update_child_instance_location
(p_api_version IN NUMBER,
p_commit IN VARCHAR2,
p_init_msg_list IN VARCHAR2,
p_validation_level IN NUMBER,
p_instance_rec IN OUT NOCOPY csi_datastructures_pub.instance_rec,
p_original_status_id IN NUMBER,
p_original_system_id IN NUMBER,
p_txn_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec,
x_instance_id_lst OUT NOCOPY csi_datastructures_pub.id_tbl,
x_return_status OUT NOCOPY VARCHAR2,
p_unexpire IN VARCHAR2,
p_oks_txn_inst_tbl IN OUT NOCOPY oks_ibint_pub.txn_instance_tbl,
p_child_inst_tbl IN OUT NOCOPY csi_item_instance_grp.child_inst_tbl,
p_orig_install_date IN DATE,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2
)
IS
l_api_name CONSTANT VARCHAR2(30) := 'UPDATE_CHILD_INST_LOCATION';
l_inst_hist_tbl_blk_ins csi_datastructures_pub.instance_history_tbl; -- used for bulk insert
SELECT
INSTANCE_ID,
INSTANCE_NUMBER,
EXTERNAL_REFERENCE,
INVENTORY_ITEM_ID,
NULL VLD_ORGANIZATION_ID,
INVENTORY_REVISION,
INV_MASTER_ORGANIZATION_ID,
SERIAL_NUMBER,
MFG_SERIAL_NUMBER_FLAG,
LOT_NUMBER,
QUANTITY,
UNIT_OF_MEASURE,
ACCOUNTING_CLASS_CODE,
INSTANCE_CONDITION_ID,
INSTANCE_STATUS_ID,
CUSTOMER_VIEW_FLAG,
MERCHANT_VIEW_FLAG,
SELLABLE_FLAG,
SYSTEM_ID,
INSTANCE_TYPE_CODE,
ACTIVE_START_DATE,
ACTIVE_END_DATE,
LOCATION_TYPE_CODE,
LOCATION_ID,
INV_ORGANIZATION_ID,
INV_SUBINVENTORY_NAME,
INV_LOCATOR_ID,
PA_PROJECT_ID,
PA_PROJECT_TASK_ID,
IN_TRANSIT_ORDER_LINE_ID,
WIP_JOB_ID,
PO_ORDER_LINE_ID,
LAST_OE_ORDER_LINE_ID,
LAST_OE_RMA_LINE_ID,
LAST_PO_PO_LINE_ID,
LAST_OE_PO_NUMBER,
LAST_WIP_JOB_ID,
LAST_PA_PROJECT_ID,
LAST_PA_TASK_ID,
LAST_OE_AGREEMENT_ID,
INSTALL_DATE,
MANUALLY_CREATED_FLAG,
RETURN_BY_DATE,
ACTUAL_RETURN_DATE,
CREATION_COMPLETE_FLAG,
COMPLETENESS_FLAG,
NULL VERSION_LABEL,
NULL VERSION_LABEL_DESCRIPTION,
CONTEXT,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15,
OBJECT_VERSION_NUMBER,
LAST_TXN_LINE_DETAIL_ID,
INSTALL_LOCATION_TYPE_CODE,
INSTALL_LOCATION_ID,
INSTANCE_USAGE_CODE,
LAST_VLD_ORGANIZATION_ID,
CONFIG_INST_REV_NUM,
CONFIG_VALID_STATUS,
INSTANCE_DESCRIPTION,
--start of column addition for eam integration--
NETWORK_ASSET_FLAG,
MAINTAINABLE_FLAG,
PN_LOCATION_ID,
ASSET_CRITICALITY_CODE,
CATEGORY_ID,
EQUIPMENT_GEN_OBJECT_ID,
INSTANTIATION_FLAG,
LINEAR_LOCATION_ID,
OPERATIONAL_LOG_FLAG,
CHECKIN_STATUS,
SUPPLIER_WARRANTY_EXP_DATE,
ATTRIBUTE16,
ATTRIBUTE17,
ATTRIBUTE18,
ATTRIBUTE19,
ATTRIBUTE20,
ATTRIBUTE21,
ATTRIBUTE22,
ATTRIBUTE23,
ATTRIBUTE24,
ATTRIBUTE25,
ATTRIBUTE26,
ATTRIBUTE27,
ATTRIBUTE28,
ATTRIBUTE29,
ATTRIBUTE30,
--end of column addition for eam integration--
-- Addition of columns for FA Integration
PURCHASE_UNIT_PRICE,
PURCHASE_CURRENCY_CODE,
PAYABLES_UNIT_PRICE,
PAYABLES_CURRENCY_CODE,
SALES_UNIT_PRICE,
SALES_CURRENCY_CODE,
OPERATIONAL_STATUS_CODE,
-- End addition of columns for FA Integration
SOURCE_CODE -- Added Code for Siebel Genesis Project
FROM csi_item_instances
WHERE instance_id = p_instance_id
FOR UPDATE OF OBJECT_VERSION_NUMBER ;
select * from csi_item_instances
where instance_id = p_instance_id;
SELECT instance_history_id
,instance_id
,transaction_id
,old_instance_number
,new_instance_number
,old_external_reference
,new_external_reference
,old_inventory_item_id
,new_inventory_item_id
,old_inventory_revision
,new_inventory_revision
,old_inv_master_organization_id
,new_inv_master_organization_id
,old_serial_number
,new_serial_number
,old_mfg_serial_number_flag
,new_mfg_serial_number_flag
,old_lot_number
,new_lot_number
,old_quantity
,new_quantity
,old_unit_of_measure
,new_unit_of_measure
,old_accounting_class_code
,new_accounting_class_code
,old_instance_condition_id
,new_instance_condition_id
,old_instance_status_id
,new_instance_status_id
,old_customer_view_flag
,new_customer_view_flag
,old_merchant_view_flag
,new_merchant_view_flag
,old_sellable_flag
,new_sellable_flag
,old_system_id
,new_system_id
,old_instance_type_code
,new_instance_type_code
,old_active_start_date
,new_active_start_date
,old_active_end_date
,new_active_end_date
,old_location_type_code
,new_location_type_code
,old_location_id
,new_location_id
,old_inv_organization_id
,new_inv_organization_id
,old_inv_subinventory_name
,new_inv_subinventory_name
,old_inv_locator_id
,new_inv_locator_id
,old_pa_project_id
,new_pa_project_id
,old_pa_project_task_id
,new_pa_project_task_id
,old_in_transit_order_line_id
,new_in_transit_order_line_id
,old_wip_job_id
,new_wip_job_id
,old_po_order_line_id
,new_po_order_line_id
,old_completeness_flag
,new_completeness_flag
,old_context
,new_context
,old_attribute1
,new_attribute1
,old_attribute2
,new_attribute2
,old_attribute3
,new_attribute3
,old_attribute4
,new_attribute4
,old_attribute5
,new_attribute5
,old_attribute6
,new_attribute6
,old_attribute7
,new_attribute7
,old_attribute8
,new_attribute8
,old_attribute9
,new_attribute9
,old_attribute10
,new_attribute10
,old_attribute11
,new_attribute11
,old_attribute12
,new_attribute12
,old_attribute13
,new_attribute13
,old_attribute14
,new_attribute14
,old_attribute15
,new_attribute15
,full_dump_flag
,old_inst_loc_type_code
,new_inst_loc_type_code
,old_inst_loc_id
,new_inst_loc_id
,old_inst_usage_code
,new_inst_usage_code
,old_last_vld_organization_id
,new_last_vld_organization_id
,old_config_inst_rev_num
,new_config_inst_rev_num
,old_config_valid_status
,new_config_valid_status
,old_instance_description
,new_instance_description
,old_oe_agreement_id
,new_oe_agreement_id
,old_last_oe_order_line_id
,new_last_oe_order_line_id
,old_last_oe_rma_line_id
,new_last_oe_rma_line_id
,old_last_wip_job_id
,new_last_wip_job_id
,old_last_po_po_line_id
,new_last_po_po_line_id
,old_last_pa_project_id
,new_last_pa_project_id
,old_last_pa_task_id
,new_last_pa_task_id
,old_last_txn_line_detail_id
,new_last_txn_line_detail_id
,old_last_oe_po_number
,new_last_oe_po_number
--start of column addition for eam integration--
,old_network_asset_flag
,new_network_asset_flag
,old_maintainable_flag
,new_maintainable_flag
,old_pn_location_id
,new_pn_location_id
,old_asset_criticality_code
,new_asset_criticality_code
,old_category_id
,new_category_id
,old_equipment_gen_object_id
,new_equipment_gen_object_id
,old_instantiation_flag
,new_instantiation_flag
,old_linear_location_id
,new_linear_location_id
,old_operational_log_flag
,new_operational_log_flag
,old_checkin_status
,new_checkin_status
,old_supplier_warranty_exp_date
,new_supplier_warranty_exp_date
,old_attribute16
,new_attribute16
,old_attribute17
,new_attribute17
,old_attribute18
,new_attribute18
,old_attribute19
,new_attribute19
,old_attribute20
,new_attribute20
,old_attribute21
,new_attribute21
,old_attribute22
,new_attribute22
,old_attribute23
,new_attribute23
,old_attribute24
,new_attribute24
,old_attribute25
,new_attribute25
,old_attribute26
,new_attribute26
,old_attribute27
,new_attribute27
,old_attribute28
,new_attribute28
,old_attribute29
,new_attribute29
,old_attribute30
,new_attribute30
,old_install_date
,new_install_date
--end of column addition for eam integration--
-- Addition of columns for FA Integration
,old_payables_unit_price
,new_payables_unit_price
,old_payables_currency_code
,new_payables_currency_code
,old_purchase_unit_price
,new_purchase_unit_price
,old_purchase_currency_code
,new_purchase_currency_code
,old_sales_unit_price
,new_sales_unit_price
,old_sales_currency_code
,new_sales_currency_code
,old_operational_status_code
,new_operational_status_code
-- End addition of columns for FA Integration
-- Begin Add Code for Siebel Genesis Project
,OLD_SOURCE_CODE
,NEW_SOURCE_CODE
-- End Add Code for Siebel Genesis Project
FROM csi_item_instances_h
WHERE instance_history_id = p_instance_history_id
FOR UPDATE OF OBJECT_VERSION_NUMBER ;
SAVEPOINT update_child_instance_pvt;
csi_gen_utility_pvt.put_line ( 'update_child_instance_pvt');
csi_gen_utility_pvt.put_line ( 'update_child_instance_pvt:' ||
p_api_version ||'-'||
p_commit ||'-'||
p_init_msg_list );
IF NOT csi_item_instance_vld_pvt.is_status_updateable
(p_instance_status => l_instance_status_id
,p_current_status => l_curr_instance_rec.INSTANCE_STATUS_ID)
THEN
RAISE fnd_api.g_exc_error;
CSI_ITEM_INSTANCES_PKG.Update_Row
( p_INSTANCE_ID => l_rel_tbl(j).subject_id,
p_INSTANCE_NUMBER => FND_API.G_MISS_CHAR,
p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
p_LOT_NUMBER => FND_API.G_MISS_CHAR,
p_QUANTITY => FND_API.G_MISS_NUM,
p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
p_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE,
p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
p_INSTANCE_STATUS_ID => l_instance_status_id, --p_instance_rec.INSTANCE_STATUS_ID,
p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
p_SYSTEM_ID => l_system_id,--FND_API.G_MISS_NUM,
p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
p_ACTIVE_END_DATE => p_instance_Rec.ACTIVE_END_DATE,
p_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE,
p_LOCATION_ID => p_instance_rec.LOCATION_ID,
p_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID,
p_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME,
p_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID,
p_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID,
p_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID,
p_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID,
p_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID,
p_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID,
--p_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID, Commented for bug 6177045
p_LAST_OE_ORDER_LINE_ID => l_curr_instance_rec.LAST_OE_ORDER_LINE_ID, --Added for bug 6177045
--Start of changes for bug:5899043
p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_RMA_LINE_ID,
p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PO_PO_LINE_ID,
p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,--p_instance_rec.LAST_OE_PO_NUMBER,
p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_WIP_JOB_ID,
p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_PROJECT_ID,
p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_PA_TASK_ID,
p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM, --p_instance_rec.LAST_OE_AGREEMENT_ID,
--End of changes for bug:5899043
p_INSTALL_DATE => l_install_date, -- Install Date should be cascaded
p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
p_CONTEXT => FND_API.G_MISS_CHAR,
p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
p_CREATED_BY => fnd_api.g_miss_num,
p_CREATION_DATE => fnd_api.g_miss_date,
p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
p_LAST_UPDATE_DATE => SYSDATE,
p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
p_OBJECT_VERSION_NUMBER => p_instance_rec.OBJECT_VERSION_NUMBER,
p_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM,
p_INSTALL_LOCATION_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE,
p_INSTALL_LOCATION_ID => p_instance_rec.INSTALL_LOCATION_ID,
p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
p_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM,
p_CONFIG_INST_HDR_ID => l_config_inst_hdr_id, --FND_API.G_MISS_NUM,
p_CONFIG_INST_REV_NUM => l_config_inst_rev_num, --FND_API.G_MISS_NUM,
p_CONFIG_INST_ITEM_ID => l_config_inst_item_id, --FND_API.G_MISS_NUM,
p_CONFIG_VALID_STATUS => l_config_valid_status,--FND_API.G_MISS_CHAR,
p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
p_REQUEST_ID => FND_API.G_MISS_NUM,
p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
p_PROGRAM_ID => FND_API.G_MISS_NUM,
p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
--start of parameters addition for eam integration--
p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
p_CATEGORY_ID => FND_API.G_MISS_NUM,
p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
p_OPERATIONAL_STATUS_CODE => p_instance_rec.operational_status_code,
-- End addition of columns for FA Integration
p_SOURCE_CODE => p_instance_rec.SOURCE_CODE -- Added Code for Siebel Genesis Project
);
SELECT MOD(p_instance_rec.object_version_number,l_full_dump_frequency)
INTO l_mod_value
FROM dual;
SELECT instance_history_id
INTO l_ins_hist_id
FROM csi_item_instances_h h
WHERE h.transaction_id = p_txn_rec.transaction_id
AND h.instance_id = l_rel_tbl(j).subject_id;
CSI_ITEM_INSTANCES_H_PKG.Update_Row
( p_INSTANCE_HISTORY_ID => l_ins_hist_id
,p_INSTANCE_ID => fnd_api.g_miss_num
,p_TRANSACTION_ID => fnd_api.g_miss_num
,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
,p_OLD_QUANTITY => fnd_api.g_miss_num
,p_NEW_QUANTITY => fnd_api.g_miss_num
,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
,p_NEW_INSTANCE_STATUS_ID => l_instance_status_id --p_instance_rec.INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
,p_NEW_SYSTEM_ID => l_system_id
,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
,p_NEW_ACTIVE_START_DATE => fnd_api.g_miss_date
,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
,p_OLD_LOCATION_ID => fnd_api.g_miss_num
,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
,p_NEW_CONTEXT => fnd_api.g_miss_char
,P_OLD_CONTEXT => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
,p_CREATED_BY => fnd_api.g_miss_num
,p_CREATION_DATE => fnd_api.g_miss_date
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
,p_NEW_INSTALL_DATE => l_install_date
,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
,p_NEW_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
,p_NEW_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_ORDER_LINE_ID
,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
,p_NEW_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_OE_RMA_LINE_ID
,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
,p_NEW_LAST_WIP_JOB_ID => fnd_api.g_miss_num --p_instance_rec.LAST_WIP_JOB_ID
,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
,p_NEW_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PO_PO_LINE_ID
,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
,p_NEW_LAST_PA_PROJECT_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_PROJECT_ID
,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num --fnd_api.g_miss_num
,p_NEW_LAST_PA_TASK_ID => fnd_api.g_miss_num --p_instance_rec.LAST_PA_TASK_ID
,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
,p_NEW_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num --p_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
,p_NEW_LAST_OE_PO_NUMBER => fnd_api.g_miss_char --p_instance_rec.LAST_OE_PO_NUMBER
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_NUM
,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_NUM
,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.operational_status_code
-- End addition of columns for FA Integration
-- Begin Add Code for Siebel Genesis Project
,p_OLD_SOURCE_CODE => fnd_api.g_miss_char
,p_NEW_SOURCE_CODE => fnd_api.g_miss_char
-- End Add Code for Siebel Genesis Project
);
CSI_ITEM_INSTANCES_H_PKG.Update_Row
( p_INSTANCE_HISTORY_ID => l_ins_hist_id
,p_INSTANCE_ID => fnd_api.g_miss_num
,p_TRANSACTION_ID => fnd_api.g_miss_num
,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
,p_NEW_INSTANCE_NUMBER => fnd_api.g_miss_char
,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
,p_NEW_EXTERNAL_REFERENCE => fnd_api.g_miss_char
,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
,p_NEW_INVENTORY_ITEM_ID => fnd_api.g_miss_num
,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
,p_NEW_INVENTORY_REVISION => fnd_api.g_miss_char
,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
,p_NEW_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
,p_NEW_SERIAL_NUMBER => fnd_api.g_miss_char
,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
,p_NEW_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
,p_NEW_LOT_NUMBER => fnd_api.g_miss_char
,p_OLD_QUANTITY => fnd_api.g_miss_num
,p_NEW_QUANTITY => fnd_api.g_miss_num
,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
,p_NEW_UNIT_OF_MEASURE => fnd_api.g_miss_char
,p_OLD_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.OLD_ACCOUNTING_CLASS_CODE
,p_NEW_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.NEW_ACCOUNTING_CLASS_CODE
,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
,p_NEW_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
,p_OLD_INSTANCE_STATUS_ID => l_ins_hist_csr.OLD_INSTANCE_STATUS_ID
,p_NEW_INSTANCE_STATUS_ID => l_ins_hist_csr.NEW_INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
,p_NEW_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
,p_NEW_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
,p_NEW_SELLABLE_FLAG => fnd_api.g_miss_char
,p_OLD_SYSTEM_ID => l_ins_hist_csr.old_system_id
,p_NEW_SYSTEM_ID => l_ins_hist_csr.new_system_id
,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
,p_NEW_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
,p_NEW_ACTIVE_START_DATE => fnd_api.g_miss_date
,p_OLD_ACTIVE_END_DATE => l_ins_hist_csr.OLD_ACTIVE_END_DATE
,p_NEW_ACTIVE_END_DATE => l_ins_hist_csr.NEW_ACTIVE_END_DATE
,p_OLD_LOCATION_TYPE_CODE => l_ins_hist_csr.OLD_LOCATION_TYPE_CODE
,p_NEW_LOCATION_TYPE_CODE => l_ins_hist_csr.NEW_LOCATION_TYPE_CODE
,p_OLD_LOCATION_ID => l_ins_hist_csr.OLD_LOCATION_ID
,p_NEW_LOCATION_ID => l_ins_hist_csr.NEW_LOCATION_ID
,p_OLD_INV_ORGANIZATION_ID => l_ins_hist_csr.OLD_INV_ORGANIZATION_ID
,p_NEW_INV_ORGANIZATION_ID => l_ins_hist_csr.NEW_INV_ORGANIZATION_ID
,p_OLD_INV_SUBINVENTORY_NAME => l_ins_hist_csr.OLD_INV_SUBINVENTORY_NAME
,p_NEW_INV_SUBINVENTORY_NAME => l_ins_hist_csr.NEW_INV_SUBINVENTORY_NAME
,p_OLD_INV_LOCATOR_ID => l_ins_hist_csr.OLD_INV_LOCATOR_ID
,p_NEW_INV_LOCATOR_ID => l_ins_hist_csr.NEW_INV_LOCATOR_ID
,p_OLD_PA_PROJECT_ID => l_ins_hist_csr.OLD_PA_PROJECT_ID
,p_NEW_PA_PROJECT_ID => l_ins_hist_csr.NEW_PA_PROJECT_ID
,p_OLD_PA_PROJECT_TASK_ID => l_ins_hist_csr.OLD_PA_PROJECT_TASK_ID
,p_NEW_PA_PROJECT_TASK_ID => l_ins_hist_csr.NEW_PA_PROJECT_TASK_ID
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => l_ins_hist_csr.OLD_IN_TRANSIT_ORDER_LINE_ID
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => l_ins_hist_csr.NEW_IN_TRANSIT_ORDER_LINE_ID
,p_OLD_WIP_JOB_ID => l_ins_hist_csr.OLD_WIP_JOB_ID
,p_NEW_WIP_JOB_ID => l_ins_hist_csr.NEW_WIP_JOB_ID
,p_OLD_PO_ORDER_LINE_ID => l_ins_hist_csr.OLD_PO_ORDER_LINE_ID
,p_NEW_PO_ORDER_LINE_ID => l_ins_hist_csr.NEW_PO_ORDER_LINE_ID
,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
,p_NEW_COMPLETENESS_FLAG => fnd_api.g_miss_char
,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
,p_NEW_CONTEXT => fnd_api.g_miss_char
,P_OLD_CONTEXT => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE1 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE2 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE3 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE4 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE5 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE6 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE7 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE8 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE9 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE10 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE11 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE12 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE13 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE14 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE15 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
,p_CREATED_BY => fnd_api.g_miss_num
,p_CREATION_DATE => fnd_api.g_miss_date
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
,p_OLD_INST_LOC_TYPE_CODE => l_ins_hist_csr.OLD_INST_LOC_TYPE_CODE
,p_NEW_INST_LOC_TYPE_CODE => l_ins_hist_csr.NEW_INST_LOC_TYPE_CODE
,p_OLD_INST_LOC_ID => l_ins_hist_csr.OLD_INST_LOC_ID
,p_NEW_INST_LOC_ID => l_ins_hist_csr.NEW_INST_LOC_ID
,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
,p_NEW_INST_USAGE_CODE => fnd_api.g_miss_char
,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
,p_NEW_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
,p_NEW_CONFIG_VALID_STATUS => fnd_api.g_miss_char
,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
,p_NEW_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
,p_OLD_INSTALL_DATE => l_ins_hist_csr.old_install_date
,p_NEW_INSTALL_DATE => l_ins_hist_csr.new_install_date
,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
,p_NEW_RETURN_BY_DATE => fnd_api.g_miss_date
,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
,p_NEW_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
,p_OLD_LAST_OE_AGREEMENT_ID => l_ins_hist_csr.OLD_OE_AGREEMENT_ID
,p_NEW_LAST_OE_AGREEMENT_ID => l_ins_hist_csr.NEW_OE_AGREEMENT_ID
,p_OLD_LAST_OE_ORDER_LINE_ID => l_ins_hist_csr.OLD_LAST_OE_ORDER_LINE_ID
,p_NEW_LAST_OE_ORDER_LINE_ID => l_ins_hist_csr.NEW_LAST_OE_ORDER_LINE_ID
,p_OLD_LAST_OE_RMA_LINE_ID => l_ins_hist_csr.OLD_LAST_OE_RMA_LINE_ID
,p_NEW_LAST_OE_RMA_LINE_ID => l_ins_hist_csr.NEW_LAST_OE_RMA_LINE_ID
,p_OLD_LAST_WIP_JOB_ID => l_ins_hist_csr.OLD_LAST_WIP_JOB_ID
,p_NEW_LAST_WIP_JOB_ID => l_ins_hist_csr.NEW_LAST_WIP_JOB_ID
,p_OLD_LAST_PO_PO_LINE_ID => l_ins_hist_csr.OLD_LAST_PO_PO_LINE_ID
,p_NEW_LAST_PO_PO_LINE_ID => l_ins_hist_csr.NEW_LAST_PO_PO_LINE_ID
,p_OLD_LAST_PA_PROJECT_ID => l_ins_hist_csr.OLD_LAST_PA_PROJECT_ID
,p_NEW_LAST_PA_PROJECT_ID => l_ins_hist_csr.NEW_LAST_PA_PROJECT_ID
,p_OLD_LAST_PA_TASK_ID => l_ins_hist_csr.OLD_LAST_PA_TASK_ID
,p_NEW_LAST_PA_TASK_ID => l_ins_hist_csr.NEW_LAST_PA_TASK_ID
,p_OLD_LAST_TXN_LINE_DETAIL_ID => l_ins_hist_csr.OLD_LAST_TXN_LINE_DETAIL_ID
,p_NEW_LAST_TXN_LINE_DETAIL_ID => l_ins_hist_csr.NEW_LAST_TXN_LINE_DETAIL_ID
,p_OLD_LAST_OE_PO_NUMBER => l_ins_hist_csr.OLD_LAST_OE_PO_NUMBER
,p_NEW_LAST_OE_PO_NUMBER => l_ins_hist_csr.NEW_LAST_OE_PO_NUMBER
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
,p_NEW_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
,p_NEW_MAINTAINABLE_FLAG => fnd_api.g_miss_char
,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
,p_NEW_PN_LOCATION_ID => fnd_api.g_miss_num
,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
,p_NEW_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
,p_NEW_CATEGORY_ID => fnd_api.g_miss_num
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
,p_NEW_INSTANTIATION_FLAG => fnd_api.g_miss_char
,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
,p_NEW_LINEAR_LOCATION_ID => fnd_api.g_miss_num
,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
,p_NEW_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
,p_NEW_CHECKIN_STATUS => fnd_api.g_miss_num
,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
,p_NEW_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE16 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE17 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE18 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE19 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE20 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE21 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE22 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE23 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE24 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE25 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE26 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE27 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE28 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE29 => fnd_api.g_miss_char
,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE30 => fnd_api.g_miss_char
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
,p_OLD_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.old_operational_status_code
,p_NEW_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.new_operational_status_code
-- End addition of columns for FA Integration
-- Begin Add Code for Siebel Genesis Project
,p_OLD_SOURCE_CODE => fnd_api.g_miss_char
,p_NEW_SOURCE_CODE => fnd_api.g_miss_char
-- End Add Code for Siebel Genesis Project
);
CSI_ITEM_INSTANCES_H_PKG.Insert_Row
( px_INSTANCE_HISTORY_ID => l_csi_item_instance_h_id
,p_INSTANCE_ID => l_rel_tbl(j).subject_id
,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
,p_OLD_INSTANCE_NUMBER => l_curr_instance_rec.INSTANCE_NUMBER
,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
,p_OLD_EXTERNAL_REFERENCE => l_curr_instance_rec.EXTERNAL_REFERENCE
,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
,p_OLD_INVENTORY_ITEM_ID => l_curr_instance_rec.INVENTORY_ITEM_ID
,p_NEW_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
,p_OLD_INVENTORY_REVISION => l_curr_instance_rec.INVENTORY_REVISION
,p_NEW_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
,p_OLD_INV_MASTER_ORGZN_ID => l_curr_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_NEW_INV_MASTER_ORGZN_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_OLD_SERIAL_NUMBER => l_curr_instance_rec.SERIAL_NUMBER
,p_NEW_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
,p_OLD_MFG_SERIAL_NUMBER_FLAG => l_curr_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_NEW_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_OLD_LOT_NUMBER => l_curr_instance_rec.LOT_NUMBER
,p_NEW_LOT_NUMBER => p_instance_rec.LOT_NUMBER
,p_OLD_QUANTITY => l_curr_instance_rec.QUANTITY
,p_NEW_QUANTITY => p_instance_rec.QUANTITY
,p_OLD_UNIT_OF_MEASURE => l_curr_instance_rec.UNIT_OF_MEASURE
,p_NEW_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
,p_OLD_ACCOUNTING_CLASS_CODE => l_curr_instance_rec.ACCOUNTING_CLASS_CODE
,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
,p_OLD_INSTANCE_CONDITION_ID => l_curr_instance_rec.INSTANCE_CONDITION_ID
,p_NEW_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
,p_OLD_INSTANCE_STATUS_ID => l_curr_instance_rec.INSTANCE_STATUS_ID
,p_NEW_INSTANCE_STATUS_ID => l_instance_status_id --p_instance_rec.INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => l_curr_instance_rec.CUSTOMER_VIEW_FLAG
,p_NEW_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
,p_OLD_MERCHANT_VIEW_FLAG => l_curr_instance_rec.MERCHANT_VIEW_FLAG
,p_NEW_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
,p_OLD_SELLABLE_FLAG => l_curr_instance_rec.SELLABLE_FLAG
,p_NEW_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
,p_OLD_SYSTEM_ID => l_curr_instance_rec.SYSTEM_ID
,p_NEW_SYSTEM_ID => l_system_id
,p_OLD_INSTANCE_TYPE_CODE => l_curr_instance_rec.INSTANCE_TYPE_CODE
,p_NEW_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
,p_OLD_ACTIVE_START_DATE => l_curr_instance_rec.ACTIVE_START_DATE
,p_NEW_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
,p_OLD_ACTIVE_END_DATE => l_curr_instance_rec.ACTIVE_END_DATE
,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
,p_OLD_LOCATION_TYPE_CODE => l_curr_instance_rec.LOCATION_TYPE_CODE
,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
,p_OLD_LOCATION_ID => l_curr_instance_rec.LOCATION_ID
,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
,p_OLD_INV_ORGANIZATION_ID => l_curr_instance_rec.INV_ORGANIZATION_ID
,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
,p_OLD_INV_SUBINVENTORY_NAME => l_curr_instance_rec.INV_SUBINVENTORY_NAME
,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
,p_OLD_INV_LOCATOR_ID => l_curr_instance_rec.INV_LOCATOR_ID
,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
,p_OLD_PA_PROJECT_ID => l_curr_instance_rec.PA_PROJECT_ID
,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
,p_OLD_PA_PROJECT_TASK_ID => l_curr_instance_rec.PA_PROJECT_TASK_ID
,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_OLD_WIP_JOB_ID => l_curr_instance_rec.WIP_JOB_ID
,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
,p_OLD_PO_ORDER_LINE_ID => l_curr_instance_rec.PO_ORDER_LINE_ID
,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
,p_OLD_COMPLETENESS_FLAG => l_curr_instance_rec.COMPLETENESS_FLAG
,p_NEW_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
,p_FULL_DUMP_FLAG => 'Y'
,p_NEW_CONTEXT => p_instance_rec.CONTEXT
,P_OLD_CONTEXT => l_curr_instance_rec.CONTEXT
,p_NEW_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
,p_OLD_ATTRIBUTE1 => l_curr_instance_rec.ATTRIBUTE1
,p_NEW_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
,p_OLD_ATTRIBUTE2 => l_curr_instance_rec.ATTRIBUTE2
,p_NEW_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
,p_OLD_ATTRIBUTE3 => l_curr_instance_rec.ATTRIBUTE3
,p_NEW_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
,p_OLD_ATTRIBUTE4 => l_curr_instance_rec.ATTRIBUTE4
,p_NEW_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
,p_OLD_ATTRIBUTE5 => l_curr_instance_rec.ATTRIBUTE5
,p_NEW_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
,p_OLD_ATTRIBUTE6 => l_curr_instance_rec.ATTRIBUTE6
,p_NEW_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
,p_OLD_ATTRIBUTE7 => l_curr_instance_rec.ATTRIBUTE7
,p_NEW_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
,p_OLD_ATTRIBUTE8 => l_curr_instance_rec.ATTRIBUTE8
,p_NEW_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
,p_OLD_ATTRIBUTE9 => l_curr_instance_rec.ATTRIBUTE9
,p_NEW_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
,p_OLD_ATTRIBUTE10 => l_curr_instance_rec.ATTRIBUTE10
,p_NEW_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
,p_OLD_ATTRIBUTE11 => l_curr_instance_rec.ATTRIBUTE11
,p_NEW_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
,p_OLD_ATTRIBUTE12 => l_curr_instance_rec.ATTRIBUTE12
,p_NEW_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
,p_OLD_ATTRIBUTE13 => l_curr_instance_rec.ATTRIBUTE13
,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
,p_OLD_ATTRIBUTE14 => l_curr_instance_rec.ATTRIBUTE14
,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
,p_OLD_ATTRIBUTE15 => l_curr_instance_rec.ATTRIBUTE15
,p_CREATED_BY => FND_GLOBAL.USER_ID
,p_CREATION_DATE => SYSDATE
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => 1
,p_OLD_INST_LOC_TYPE_CODE => l_curr_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_OLD_INST_LOC_ID => l_curr_instance_rec.INSTALL_LOCATION_ID
,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
,p_OLD_INST_USAGE_CODE => l_curr_instance_rec.INSTANCE_USAGE_CODE
,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
,p_NEW_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
,p_OLD_CONFIG_INST_REV_NUM => l_curr_instance_rec.CONFIG_INST_REV_NUM
,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
,p_OLD_CONFIG_VALID_STATUS => l_curr_instance_rec.CONFIG_VALID_STATUS
,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
,p_OLD_INSTANCE_DESCRIPTION => l_curr_instance_rec.INSTANCE_DESCRIPTION
,p_NEW_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
,p_OLD_INSTALL_DATE => l_curr_instance_rec.INSTALL_DATE
,p_NEW_INSTALL_DATE => l_install_date -- p_instance_rec.INSTALL_DATE
,p_OLD_RETURN_BY_DATE => l_curr_instance_rec.RETURN_BY_DATE
,p_NEW_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
,p_OLD_ACTUAL_RETURN_DATE => l_curr_instance_rec.ACTUAL_RETURN_DATE
,p_NEW_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
,p_OLD_LAST_OE_AGREEMENT_ID => l_curr_instance_rec.LAST_OE_AGREEMENT_ID
,p_NEW_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID
,p_OLD_LAST_OE_ORDER_LINE_ID => l_curr_instance_rec.LAST_OE_ORDER_LINE_ID
,p_NEW_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
,p_OLD_LAST_OE_RMA_LINE_ID => l_curr_instance_rec.LAST_OE_RMA_LINE_ID
,p_NEW_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
,p_OLD_LAST_WIP_JOB_ID => l_curr_instance_rec.LAST_WIP_JOB_ID
,p_NEW_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
,p_OLD_LAST_PO_PO_LINE_ID => l_curr_instance_rec.LAST_PO_PO_LINE_ID
,p_NEW_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
,p_OLD_LAST_PA_PROJECT_ID => l_curr_instance_rec.LAST_PA_PROJECT_ID
,p_NEW_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
,p_OLD_LAST_PA_TASK_ID => l_curr_instance_rec.LAST_PA_TASK_ID
,p_NEW_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
,p_OLD_LAST_TXN_LINE_DETAIL_ID => l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_NEW_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_OLD_LAST_OE_PO_NUMBER => l_curr_instance_rec.LAST_OE_PO_NUMBER
,p_NEW_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => l_curr_instance_rec.NETWORK_ASSET_FLAG
,p_NEW_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
,p_OLD_MAINTAINABLE_FLAG => l_curr_instance_rec.MAINTAINABLE_FLAG
,p_NEW_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
,p_OLD_PN_LOCATION_ID => l_curr_instance_rec.PN_LOCATION_ID
,p_NEW_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
,p_OLD_ASSET_CRITICALITY_CODE => l_curr_instance_rec.ASSET_CRITICALITY_CODE
,p_NEW_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
,p_OLD_CATEGORY_ID => l_curr_instance_rec.CATEGORY_ID
,p_NEW_CATEGORY_ID => p_instance_rec.CATEGORY_ID
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => l_curr_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_OLD_INSTANTIATION_FLAG => l_curr_instance_rec.INSTANTIATION_FLAG
,p_NEW_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
,p_OLD_LINEAR_LOCATION_ID => l_curr_instance_rec.LINEAR_LOCATION_ID
,p_NEW_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
,p_OLD_OPERATIONAL_LOG_FLAG => l_curr_instance_rec.OPERATIONAL_LOG_FLAG
,p_NEW_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
,p_OLD_CHECKIN_STATUS => l_curr_instance_rec.CHECKIN_STATUS
,p_NEW_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
,p_OLD_SUP_WARRANTY_EXP_DATE => l_curr_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_NEW_SUP_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_OLD_ATTRIBUTE16 => l_curr_instance_rec.ATTRIBUTE16
,p_NEW_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
,p_OLD_ATTRIBUTE17 => l_curr_instance_rec.ATTRIBUTE17
,p_NEW_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
,p_OLD_ATTRIBUTE18 => l_curr_instance_rec.ATTRIBUTE18
,p_NEW_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
,p_OLD_ATTRIBUTE19 => l_curr_instance_rec.ATTRIBUTE19
,p_NEW_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
,p_OLD_ATTRIBUTE20 => l_curr_instance_rec.ATTRIBUTE20
,p_NEW_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
,p_OLD_ATTRIBUTE21 => l_curr_instance_rec.ATTRIBUTE21
,p_NEW_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
,p_OLD_ATTRIBUTE22 => l_curr_instance_rec.ATTRIBUTE22
,p_NEW_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
,p_OLD_ATTRIBUTE23 => l_curr_instance_rec.ATTRIBUTE23
,p_NEW_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
,p_OLD_ATTRIBUTE24 => l_curr_instance_rec.ATTRIBUTE24
,p_NEW_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
,p_OLD_ATTRIBUTE25 => l_curr_instance_rec.ATTRIBUTE25
,p_NEW_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
,p_OLD_ATTRIBUTE26 => l_curr_instance_rec.ATTRIBUTE26
,p_NEW_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
,p_OLD_ATTRIBUTE27 => l_curr_instance_rec.ATTRIBUTE27
,p_NEW_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
,p_OLD_ATTRIBUTE28 => l_curr_instance_rec.ATTRIBUTE28
,p_NEW_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
,p_OLD_ATTRIBUTE29 => l_curr_instance_rec.ATTRIBUTE29
,p_NEW_ATTRIBUTE29 => p_instance_rec.ATTRIBUTE29
,p_OLD_ATTRIBUTE30 => l_curr_instance_rec.ATTRIBUTE30
,p_NEW_ATTRIBUTE30 => p_instance_rec.ATTRIBUTE30
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => l_curr_instance_rec.PAYABLES_UNIT_PRICE
,p_NEW_PAYABLES_UNIT_PRICE => p_instance_rec.PAYABLES_UNIT_PRICE
,p_OLD_PAYABLES_CURRENCY_CODE => l_curr_instance_rec.PAYABLES_CURRENCY_CODE
,p_NEW_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
,p_OLD_PURCHASE_UNIT_PRICE => l_curr_instance_rec.PURCHASE_UNIT_PRICE
,p_NEW_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
,p_OLD_PURCHASE_CURRENCY_CODE => l_curr_instance_rec.PURCHASE_CURRENCY_CODE
,p_NEW_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
,p_OLD_SALES_UNIT_PRICE => l_curr_instance_rec.SALES_UNIT_PRICE
,p_NEW_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
,p_OLD_SALES_CURRENCY_CODE => l_curr_instance_rec.SALES_CURRENCY_CODE
,p_NEW_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE
,p_OLD_OPERATIONAL_STATUS_CODE => l_curr_instance_rec.OPERATIONAL_STATUS_CODE
,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
);
End of insert ...Bug:5615169 */
--Start of: Added for Bug:5615169
--Insert the data into bulk table
l_ciih_blk_ins_cnt := l_ciih_blk_ins_cnt + 1;
-- l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).last_updated_by := FND_GLOBAL.USER_ID;
-- l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).last_update_date := SYSDATE;
-- l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).last_update_login := FND_GLOBAL.CONC_LOGIN_ID;
--End of Insert into bulk table
--End of: Added for Bug:5615169
-- Begin Add Code for Siebel Genesis Project
l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_source_code := l_curr_instance_rec.SOURCE_CODE;
CSI_ITEM_INSTANCES_H_PKG.Insert_Row
( px_INSTANCE_HISTORY_ID => l_csi_item_instance_h_id
,p_INSTANCE_ID => l_rel_tbl(j).SUBJECT_ID
,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
,p_OLD_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
,p_OLD_QUANTITY => FND_API.G_MISS_NUM
,p_NEW_QUANTITY => FND_API.G_MISS_NUM
,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
,p_OLD_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.OLD_ACCOUNTING_CLASS_CODE
,p_NEW_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.NEW_ACCOUNTING_CLASS_CODE
,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
,p_OLD_INSTANCE_STATUS_ID => l_instance_hist_rec.OLD_INSTANCE_STATUS_ID
,p_NEW_INSTANCE_STATUS_ID => l_instance_hist_rec.NEW_INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
,p_OLD_SYSTEM_ID => l_instance_hist_rec.OLD_SYSTEM_ID
,p_NEW_SYSTEM_ID => l_instance_hist_rec.NEW_SYSTEM_ID
,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
,p_OLD_ACTIVE_START_DATE => FND_API.G_MISS_DATE
,p_NEW_ACTIVE_START_DATE => FND_API.G_MISS_DATE
,p_OLD_ACTIVE_END_DATE => l_instance_hist_rec.OLD_ACTIVE_END_DATE
,p_NEW_ACTIVE_END_DATE => l_instance_hist_rec.NEW_ACTIVE_END_DATE
,p_OLD_LOCATION_TYPE_CODE => l_instance_hist_rec.OLD_LOCATION_TYPE_CODE
,p_NEW_LOCATION_TYPE_CODE => l_instance_hist_rec.NEW_LOCATION_TYPE_CODE
,p_OLD_LOCATION_ID => l_instance_hist_rec.OLD_LOCATION_ID
,p_NEW_LOCATION_ID => l_instance_hist_rec.NEW_LOCATION_ID
,p_OLD_INV_ORGANIZATION_ID => l_instance_hist_rec.OLD_INV_ORGANIZATION_ID
,p_NEW_INV_ORGANIZATION_ID => l_instance_hist_rec.NEW_INV_ORGANIZATION_ID
,p_OLD_INV_SUBINVENTORY_NAME => l_instance_hist_rec.OLD_INV_SUBINVENTORY_NAME
,p_NEW_INV_SUBINVENTORY_NAME => l_instance_hist_rec.NEW_INV_SUBINVENTORY_NAME
,p_OLD_INV_LOCATOR_ID => l_instance_hist_rec.OLD_INV_LOCATOR_ID
,p_NEW_INV_LOCATOR_ID => l_instance_hist_rec.NEW_INV_LOCATOR_ID
,p_OLD_PA_PROJECT_ID => l_instance_hist_rec.OLD_PA_PROJECT_ID
,p_NEW_PA_PROJECT_ID => l_instance_hist_rec.NEW_PA_PROJECT_ID
,p_OLD_PA_PROJECT_TASK_ID => l_instance_hist_rec.OLD_PA_PROJECT_TASK_ID
,p_NEW_PA_PROJECT_TASK_ID => l_instance_hist_rec.NEW_PA_PROJECT_TASK_ID
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => l_instance_hist_rec.OLD_IN_TRANSIT_ORDER_LINE_ID
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => l_instance_hist_rec.NEW_IN_TRANSIT_ORDER_LINE_ID
,p_OLD_WIP_JOB_ID => l_instance_hist_rec.OLD_WIP_JOB_ID
,p_NEW_WIP_JOB_ID => l_instance_hist_rec.NEW_WIP_JOB_ID
,p_OLD_PO_ORDER_LINE_ID => l_instance_hist_rec.OLD_PO_ORDER_LINE_ID
,p_NEW_PO_ORDER_LINE_ID => l_instance_hist_rec.NEW_PO_ORDER_LINE_ID
,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
,p_FULL_DUMP_FLAG => 'N'
,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE15 => FND_API.G_MISS_CHAR
,p_CREATED_BY => FND_GLOBAL.USER_ID
,p_CREATION_DATE => SYSDATE
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => 1
,p_OLD_INST_LOC_TYPE_CODE => l_instance_hist_rec.OLD_INSTALL_LOCATION_TYPE_CODE
,p_NEW_INST_LOC_TYPE_CODE => l_instance_hist_rec.NEW_INSTALL_LOCATION_TYPE_CODE
,p_OLD_INST_LOC_ID => l_instance_hist_rec.OLD_INSTALL_LOCATION_ID
,p_NEW_INST_LOC_ID => l_instance_hist_rec.NEW_INSTALL_LOCATION_ID
,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
,p_OLD_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
,p_NEW_LAST_VLD_ORGANIZATION_ID => FND_API.G_MISS_NUM
,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
,p_NEW_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
,p_OLD_INSTALL_DATE => l_instance_hist_rec.OLD_INSTALL_DATE
,p_NEW_INSTALL_DATE => l_instance_hist_rec.NEW_INSTALL_DATE
,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
,p_OLD_LAST_OE_AGREEMENT_ID => l_instance_hist_rec.OLD_LAST_OE_AGREEMENT_ID
,p_NEW_LAST_OE_AGREEMENT_ID => l_instance_hist_rec.NEW_LAST_OE_AGREEMENT_ID
,p_OLD_LAST_OE_ORDER_LINE_ID => l_instance_hist_rec.OLD_LAST_OE_ORDER_LINE_ID
,p_NEW_LAST_OE_ORDER_LINE_ID => l_instance_hist_rec.NEW_LAST_OE_ORDER_LINE_ID
,p_OLD_LAST_OE_RMA_LINE_ID => l_instance_hist_rec.OLD_LAST_OE_RMA_LINE_ID
,p_NEW_LAST_OE_RMA_LINE_ID => l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID
,p_OLD_LAST_WIP_JOB_ID => l_instance_hist_rec.OLD_LAST_WIP_JOB_ID
,p_NEW_LAST_WIP_JOB_ID => l_instance_hist_rec.NEW_LAST_WIP_JOB_ID
,p_OLD_LAST_PO_PO_LINE_ID => l_instance_hist_rec.OLD_LAST_PO_PO_LINE_ID
,p_NEW_LAST_PO_PO_LINE_ID => l_instance_hist_rec.NEW_LAST_PO_PO_LINE_ID
,p_OLD_LAST_PA_PROJECT_ID => l_instance_hist_rec.OLD_LAST_PA_PROJECT_ID
,p_NEW_LAST_PA_PROJECT_ID => l_instance_hist_rec.NEW_LAST_PA_PROJECT_ID
,p_OLD_LAST_PA_TASK_ID => l_instance_hist_rec.OLD_LAST_PA_TASK_ID
,p_NEW_LAST_PA_TASK_ID => l_instance_hist_rec.NEW_LAST_PA_TASK_ID
,p_OLD_LAST_TXN_LINE_DETAIL_ID => l_instance_hist_rec.OLD_LAST_TXN_LINE_DETAIL_ID
,p_NEW_LAST_TXN_LINE_DETAIL_ID => l_instance_hist_rec.NEW_LAST_TXN_LINE_DETAIL_ID
,p_OLD_LAST_OE_PO_NUMBER => l_instance_hist_rec.OLD_LAST_OE_PO_NUMBER
,p_NEW_LAST_OE_PO_NUMBER => l_instance_hist_rec.NEW_LAST_OE_PO_NUMBER
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
,p_NEW_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM
,p_OLD_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
,p_NEW_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR
,p_OLD_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
,p_NEW_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM
,p_OLD_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
,p_NEW_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR
,p_OLD_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
,p_NEW_SALES_UNIT_PRICE => FND_API.G_MISS_NUM
,p_OLD_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR
,p_NEW_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR
,p_OLD_OPERATIONAL_STATUS_CODE => l_instance_hist_rec.old_operational_status_code
,p_NEW_OPERATIONAL_STATUS_CODE => l_instance_hist_rec.new_operational_status_code
-- End addition of columns for FA Integration
);
End of insert...Bug:5615169 */
--Start of: Added for Bug:5615169
--Insert the data into bulk table
l_ciih_blk_ins_cnt := l_ciih_blk_ins_cnt + 1;
-- l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).last_updated_by := FND_GLOBAL.USER_ID;
-- l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).last_update_date := SYSDATE;
-- l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).last_update_login := FND_GLOBAL.CONC_LOGIN_ID;
--End of Insert into bulk table
--End of: Added for Bug:5615169
-- Begin Add Code for Siebel Genesis Project
l_inst_hist_tbl_blk_ins(l_ciih_blk_ins_cnt).old_source_code := fnd_api.g_miss_char;
select party_id
into l_party_id
from CSI_I_PARTIES
where instance_id = l_rel_tbl(j).subject_id
and relationship_type_code = 'OWNER';
eam_asset_log_pvt.instance_update_event
(p_api_version => p_api_version
,p_init_msg_list => fnd_api.g_false
,p_commit => fnd_api.g_false
,p_validation_level => fnd_api.g_valid_level_full
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data
,p_instance_id => l_rel_tbl(j).subject_id
,p_ref_id => l_instance_history_id
,p_event_date => sysdate);
csi_gen_utility_pvt.put_line('Error from eam_asset_log_pvt.instance_update_event API');
INSERT
INTO CSI_ITEM_INSTANCES_H
( INSTANCE_HISTORY_ID,
INSTANCE_ID,
TRANSACTION_ID,
OLD_INSTANCE_NUMBER,
NEW_INSTANCE_NUMBER,
OLD_EXTERNAL_REFERENCE,
NEW_EXTERNAL_REFERENCE,
OLD_INVENTORY_ITEM_ID,
NEW_INVENTORY_ITEM_ID,
OLD_INVENTORY_REVISION,
NEW_INVENTORY_REVISION,
OLD_INV_MASTER_ORGANIZATION_ID,
NEW_INV_MASTER_ORGANIZATION_ID,
OLD_SERIAL_NUMBER,
NEW_SERIAL_NUMBER ,
OLD_MFG_SERIAL_NUMBER_FLAG,
NEW_MFG_SERIAL_NUMBER_FLAG,
OLD_LOT_NUMBER,
NEW_LOT_NUMBER,
OLD_QUANTITY,
NEW_QUANTITY,
OLD_UNIT_OF_MEASURE,
NEW_UNIT_OF_MEASURE,
OLD_ACCOUNTING_CLASS_CODE,
NEW_ACCOUNTING_CLASS_CODE,
OLD_INSTANCE_CONDITION_ID,
NEW_INSTANCE_CONDITION_ID,
OLD_INSTANCE_STATUS_ID,
NEW_INSTANCE_STATUS_ID,
OLD_CUSTOMER_VIEW_FLAG,
NEW_CUSTOMER_VIEW_FLAG,
OLD_MERCHANT_VIEW_FLAG,
NEW_MERCHANT_VIEW_FLAG,
OLD_SELLABLE_FLAG,
NEW_SELLABLE_FLAG,
OLD_SYSTEM_ID,
NEW_SYSTEM_ID,
OLD_INSTANCE_TYPE_CODE,
NEW_INSTANCE_TYPE_CODE,
OLD_ACTIVE_START_DATE,
NEW_ACTIVE_START_DATE,
OLD_ACTIVE_END_DATE,
NEW_ACTIVE_END_DATE,
OLD_LOCATION_TYPE_CODE,
NEW_LOCATION_TYPE_CODE,
OLD_LOCATION_ID,
NEW_LOCATION_ID,
OLD_INV_ORGANIZATION_ID,
NEW_INV_ORGANIZATION_ID,
OLD_INV_SUBINVENTORY_NAME,
NEW_INV_SUBINVENTORY_NAME,
OLD_INV_LOCATOR_ID,
NEW_INV_LOCATOR_ID,
OLD_PA_PROJECT_ID,
NEW_PA_PROJECT_ID,
OLD_PA_PROJECT_TASK_ID,
NEW_PA_PROJECT_TASK_ID,
OLD_IN_TRANSIT_ORDER_LINE_ID,
NEW_IN_TRANSIT_ORDER_LINE_ID,
OLD_WIP_JOB_ID,
NEW_WIP_JOB_ID,
OLD_PO_ORDER_LINE_ID,
NEW_PO_ORDER_LINE_ID,
OLD_COMPLETENESS_FLAG,
NEW_COMPLETENESS_FLAG,
FULL_DUMP_FLAG,
OLD_CONTEXT,
NEW_CONTEXT,
OLD_ATTRIBUTE1,
NEW_ATTRIBUTE1,
OLD_ATTRIBUTE2,
NEW_ATTRIBUTE2,
OLD_ATTRIBUTE3,
NEW_ATTRIBUTE3,
OLD_ATTRIBUTE4,
NEW_ATTRIBUTE4,
OLD_ATTRIBUTE5,
NEW_ATTRIBUTE5,
OLD_ATTRIBUTE6,
NEW_ATTRIBUTE6,
OLD_ATTRIBUTE7,
NEW_ATTRIBUTE7,
OLD_ATTRIBUTE8,
NEW_ATTRIBUTE8,
OLD_ATTRIBUTE9,
NEW_ATTRIBUTE9,
OLD_ATTRIBUTE10,
NEW_ATTRIBUTE10,
OLD_ATTRIBUTE11,
NEW_ATTRIBUTE11,
OLD_ATTRIBUTE12,
NEW_ATTRIBUTE12,
OLD_ATTRIBUTE13,
NEW_ATTRIBUTE13,
OLD_ATTRIBUTE14,
NEW_ATTRIBUTE14,
OLD_ATTRIBUTE15,
NEW_ATTRIBUTE15,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
OBJECT_VERSION_NUMBER,
OLD_INST_LOC_TYPE_CODE,
NEW_INST_LOC_TYPE_CODE,
OLD_INST_LOC_ID,
NEW_INST_LOC_ID,
OLD_INST_USAGE_CODE,
NEW_INST_USAGE_CODE,
OLD_last_vld_organization_id,
NEW_last_vld_organization_id,
OLD_CONFIG_INST_REV_NUM ,
NEW_CONFIG_INST_REV_NUM ,
OLD_CONFIG_VALID_STATUS ,
NEW_CONFIG_VALID_STATUS ,
OLD_INSTANCE_DESCRIPTION ,
NEW_INSTANCE_DESCRIPTION ,
OLD_INSTALL_DATE ,
NEW_INSTALL_DATE ,
OLD_RETURN_BY_DATE ,
NEW_RETURN_BY_DATE ,
OLD_ACTUAL_RETURN_DATE ,
NEW_ACTUAL_RETURN_DATE ,
OLD_OE_AGREEMENT_ID ,
NEW_OE_AGREEMENT_ID ,
OLD_LAST_OE_ORDER_LINE_ID,
NEW_LAST_OE_ORDER_LINE_ID,
OLD_LAST_OE_RMA_LINE_ID,
NEW_LAST_OE_RMA_LINE_ID,
OLD_LAST_WIP_JOB_ID,
NEW_LAST_WIP_JOB_ID,
OLD_LAST_PO_PO_LINE_ID,
NEW_LAST_PO_PO_LINE_ID,
OLD_LAST_PA_PROJECT_ID,
NEW_LAST_PA_PROJECT_ID,
OLD_LAST_PA_TASK_ID,
NEW_LAST_PA_TASK_ID,
OLD_LAST_TXN_LINE_DETAIL_ID,
NEW_LAST_TXN_LINE_DETAIL_ID,
OLD_LAST_OE_PO_NUMBER,
NEW_LAST_OE_PO_NUMBER,
--Start of eam integration changes--
OLD_NETWORK_ASSET_FLAG,
NEW_NETWORK_ASSET_FLAG,
OLD_MAINTAINABLE_FLAG,
NEW_MAINTAINABLE_FLAG,
OLD_PN_LOCATION_ID,
NEW_PN_LOCATION_ID,
OLD_ASSET_CRITICALITY_CODE,
NEW_ASSET_CRITICALITY_CODE,
OLD_CATEGORY_ID,
NEW_CATEGORY_ID,
OLD_EQUIPMENT_GEN_OBJECT_ID,
NEW_EQUIPMENT_GEN_OBJECT_ID,
OLD_INSTANTIATION_FLAG,
NEW_INSTANTIATION_FLAG,
OLD_LINEAR_LOCATION_ID,
NEW_LINEAR_LOCATION_ID,
OLD_OPERATIONAL_LOG_FLAG,
NEW_OPERATIONAL_LOG_FLAG,
OLD_CHECKIN_STATUS,
NEW_CHECKIN_STATUS,
OLD_SUPPLIER_WARRANTY_EXP_DATE,
NEW_SUPPLIER_WARRANTY_EXP_DATE,
OLD_ATTRIBUTE16,
NEW_ATTRIBUTE16,
OLD_ATTRIBUTE17,
NEW_ATTRIBUTE17,
OLD_ATTRIBUTE18,
NEW_ATTRIBUTE18,
OLD_ATTRIBUTE19,
NEW_ATTRIBUTE19,
OLD_ATTRIBUTE20,
NEW_ATTRIBUTE20,
OLD_ATTRIBUTE21,
NEW_ATTRIBUTE21,
OLD_ATTRIBUTE22,
NEW_ATTRIBUTE22,
OLD_ATTRIBUTE23,
NEW_ATTRIBUTE23,
OLD_ATTRIBUTE24,
NEW_ATTRIBUTE24,
OLD_ATTRIBUTE25,
NEW_ATTRIBUTE25,
OLD_ATTRIBUTE26,
NEW_ATTRIBUTE26,
OLD_ATTRIBUTE27,
NEW_ATTRIBUTE27,
OLD_ATTRIBUTE28,
NEW_ATTRIBUTE28,
OLD_ATTRIBUTE29,
NEW_ATTRIBUTE29,
OLD_ATTRIBUTE30,
NEW_ATTRIBUTE30,
--End of eam integration changes--
--Addition of columns for FA Integration
OLD_PAYABLES_UNIT_PRICE,
NEW_PAYABLES_UNIT_PRICE,
OLD_PAYABLES_CURRENCY_CODE,
NEW_PAYABLES_CURRENCY_CODE,
OLD_PURCHASE_UNIT_PRICE,
NEW_PURCHASE_UNIT_PRICE,
OLD_PURCHASE_CURRENCY_CODE,
NEW_PURCHASE_CURRENCY_CODE,
OLD_SALES_UNIT_PRICE,
NEW_SALES_UNIT_PRICE,
OLD_SALES_CURRENCY_CODE,
NEW_SALES_CURRENCY_CODE,
OLD_OPERATIONAL_STATUS_CODE,
NEW_OPERATIONAL_STATUS_CODE
--End addition of columns for FA Integration
)
VALUES
(
l_inst_hist_rec_tab.INSTANCE_HISTORY_ID(i),
decode( l_inst_hist_rec_tab.INSTANCE_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.INSTANCE_ID(i)),
decode( l_inst_hist_rec_tab.TRANSACTION_ID(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.TRANSACTION_ID(i)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
decode( l_inst_hist_rec_tab.OLD_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.OLD_QUANTITY(i)),
decode( l_inst_hist_rec_tab.NEW_QUANTITY(i), FND_API.G_MISS_NUM, NULL, l_inst_hist_rec_tab.NEW_QUANTITY(i)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
'N',
decode( l_inst_hist_rec_tab.OLD_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_CONTEXT(i)),
decode( l_inst_hist_rec_tab.NEW_CONTEXT(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_CONTEXT(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE1(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE1(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE2(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE2(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE3(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE3(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE4(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE4(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE5(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE5(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE6(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE6(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE7(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE7(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE8(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE8(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE9(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE9(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE10(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE10(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE11(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE11(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE12(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE12(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE13(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE13(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE14(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE14(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE15(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE15(i), FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE15(i)),
l_user_id,
SYSDATE,
l_user_id,
SYSDATE,
l_login_id,
1,
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)) ,
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)) ,
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
--Start of eam integration changes--
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE16(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE16(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE17(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE17(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE18(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE18(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE19(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE19(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE20(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE20(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE21(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE21(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE22(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE22(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE23(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE23(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE24(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE24(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE25(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE25(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE26(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE26(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE27(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE27(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE28(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE28(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE29(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE29(i)),
decode( l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.OLD_ATTRIBUTE30(i)),
decode( l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i) ,FND_API.G_MISS_CHAR, NULL, l_inst_hist_rec_tab.NEW_ATTRIBUTE30(i)),
--End of eam integration changes--
--Addition of columns for FA Integration
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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)),
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))
--End addition of columns for FA Integration
);
ROLLBACK TO update_child_instance_pvt;
ROLLBACK TO update_child_instance_pvt;
ROLLBACK TO update_child_instance_pvt;
END update_child_instance_location;
SELECT *
FROM csi_item_instances
WHERE instance_id = p_ins_id;
SELECT 'X' FROM CSI_TRANSACTIONS CST,
(
SELECT CIIH.TRANSACTION_ID TRANSACTION_ID, CIIH.INSTANCE_ID INSTANCE_ID
FROM CSI_ITEM_INSTANCES_H CIIH
WHERE INSTANCE_ID=p_ins_id AND TRANSACTION_ID<>p_txn_id
UNION ALL
SELECT CIVH.TRANSACTION_ID TRANSACTION_ID, CIV.INSTANCE_ID INSTANCE_ID
FROM CSI_IEA_VALUES_H CIVH, CSI_IEA_VALUES CIV
WHERE CIV.ATTRIBUTE_VALUE_ID = CIVH.ATTRIBUTE_VALUE_ID
AND INSTANCE_ID=p_ins_id AND TRANSACTION_ID<>p_txn_id
UNION ALL
SELECT CIRH.TRANSACTION_ID TRANSACTION_ID, CIR.SUBJECT_ID INSTANCE_ID
FROM CSI_II_RELATIONSHIPS_H CIRH, CSI_II_RELATIONSHIPS CIR
WHERE CIRH.RELATIONSHIP_ID = CIR.RELATIONSHIP_ID
AND subject_ID=p_ins_id AND TRANSACTION_ID<>p_txn_id
UNION ALL
SELECT CIRH.TRANSACTION_ID TRANSACTION_ID, CIR.OBJECT_ID INSTANCE_ID
FROM CSI_II_RELATIONSHIPS_H CIRH, CSI_II_RELATIONSHIPS CIR
WHERE CIRH.RELATIONSHIP_ID = CIR.RELATIONSHIP_ID
AND object_ID=p_ins_id AND TRANSACTION_ID<>p_txn_id
UNION ALL
SELECT CIPH.TRANSACTION_ID TRANSACTION_ID, CIP.INSTANCE_ID INSTANCE_ID
FROM CSI_I_PARTIES_H CIPH, CSI_I_PARTIES CIP
WHERE CIPH.INSTANCE_PARTY_ID = CIP.INSTANCE_PARTY_ID
AND INSTANCE_ID=p_ins_id AND TRANSACTION_ID<>p_txn_id
UNION ALL
SELECT CIAAH.TRANSACTION_ID TRANSACTION_ID, CIAA.INSTANCE_ID INSTANCE_ID
FROM CSI_I_ASSETS_H CIAAH, CSI_I_ASSETS CIAA
WHERE CIAAH.INSTANCE_ASSET_ID = CIAA.INSTANCE_ASSET_ID
AND INSTANCE_ID=p_ins_id AND TRANSACTION_ID<>p_txn_id
UNION ALL
SELECT CIAH.TRANSACTION_ID TRANSACTION_ID, CIP.INSTANCE_ID INSTANCE_ID
FROM CSI_IP_ACCOUNTS_H CIAH, CSI_IP_ACCOUNTS CIA, CSI_I_PARTIES CIP
WHERE CIAH.IP_ACCOUNT_ID = CIA.IP_ACCOUNT_ID
AND CIA.INSTANCE_PARTY_ID = CIP.INSTANCE_PARTY_ID
AND INSTANCE_ID=p_ins_id AND TRANSACTION_ID<>p_txn_id
UNION ALL
SELECT CIOAH.TRANSACTION_ID TRANSACTION_ID, CIOA.INSTANCE_ID INSTANCE_ID
FROM CSI_I_ORG_ASSIGNMENTS_H CIOAH, CSI_I_ORG_ASSIGNMENTS CIOA
WHERE CIOAH.INSTANCE_OU_ID = CIOA.INSTANCE_OU_ID
AND INSTANCE_ID=p_ins_id AND TRANSACTION_ID<>p_txn_id
UNION ALL
SELECT CIVLH.TRANSACTION_ID TRANSACTION_ID, CIVL.INSTANCE_ID INSTANCE_ID
FROM CSI_I_VERSION_LABELS_H CIVLH, CSI_I_VERSION_LABELS CIVL
WHERE CIVLH.VERSION_LABEL_ID = CIVL.VERSION_LABEL_ID
AND INSTANCE_ID=p_ins_id AND TRANSACTION_ID<>p_txn_id
UNION ALL
SELECT CIPAH.TRANSACTION_ID TRANSACTION_ID, CIPA.INSTANCE_ID INSTANCE_ID
FROM CSI_I_PRICING_ATTRIBS_H CIPAH, CSI_I_PRICING_ATTRIBS CIPA
WHERE INSTANCE_ID=p_ins_id AND TRANSACTION_ID<>p_txn_id
AND CIPAH.PRICING_ATTRIBUTE_ID = CIPA.PRICING_ATTRIBUTE_ID
) CSA
WHERE CSA.TRANSACTION_ID=CST.TRANSACTION_ID
AND CST.TRANSACTION_ID <>p_txn_id
AND CST.SOURCE_TRANSACTION_DATE>p_src_txn_date
AND ROWNUM=1;
SELECT 'x'
INTO l_temp
FROM csi_inst_transactions_v
WHERE instance_id=p_instance_id
AND source_transaction_date > p_source_transaction_date
AND transaction_id <> p_transaction_id
AND ROWNUM=1;
select NVL(actual_shipment_date,schedule_ship_date)
,org_id
into l_order_shipped_date,l_order_org_id
from OE_ORDER_LINES_ALL
where line_id = p_oks_txn_inst_tbl(l_oks_txn_count).order_line_id;
SELECT operating_unit
INTO p_oks_txn_inst_tbl(l_oks_txn_count).org_id
FROM org_organization_definitions
WHERE organization_id = p_oks_txn_inst_tbl(l_oks_txn_count).organization_id ;
SELECT 'x'
INTO l_temp
FROM csi_inst_transactions_v
WHERE instance_id=p_instance_id
AND source_transaction_date > p_source_transaction_date
AND transaction_id <> p_transaction_id
AND ROWNUM=1;
PROCEDURE update_txn_status(
px_txn_rec IN OUT nocopy csi_datastructures_pub.transaction_rec,
x_return_status OUT nocopy varchar2)
IS
l_return_status varchar2(1) := fnd_api.g_ret_sts_success;
SELECT object_version_number
INTO px_txn_rec.object_version_number
FROM csi_transactions
WHERE transaction_id = px_txn_rec.transaction_id;
csi_transactions_pvt.update_transactions(
p_api_version => 1.0,
p_init_msg_list => fnd_api.g_true,
p_commit => fnd_api.g_false,
p_validation_level => fnd_api.g_valid_level_full,
p_transaction_rec => px_txn_rec,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data);
END update_txn_status;
/* Procedure name: update_item_instance */
/* Description : procedure used to update an Item */
/* Instance */
/*------------------------------------------------------*/
PROCEDURE Update_Item_Instance(
p_api_version IN NUMBER
,p_commit IN VARCHAR2
,p_init_msg_list IN VARCHAR2
,p_validation_level IN NUMBER
,p_instance_rec IN OUT NOCOPY csi_datastructures_pub.instance_rec
,p_txn_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec
,x_instance_id_lst OUT NOCOPY csi_datastructures_pub.id_tbl
,x_return_status OUT NOCOPY VARCHAR2
,x_msg_count OUT NOCOPY NUMBER
,x_msg_data OUT NOCOPY VARCHAR2
,p_item_attribute_tbl IN OUT NOCOPY csi_item_instance_pvt.item_attribute_tbl
,p_location_tbl IN OUT NOCOPY csi_item_instance_pvt.location_tbl
,p_generic_id_tbl IN OUT NOCOPY csi_item_instance_pvt.generic_id_tbl
,p_lookup_tbl IN OUT NOCOPY csi_item_instance_pvt.lookup_tbl
,p_ins_count_rec IN OUT NOCOPY csi_item_instance_pvt.ins_count_rec
,p_called_from_rel IN VARCHAR2
,p_validation_mode IN VARCHAR2
,p_oks_txn_inst_tbl IN OUT NOCOPY oks_ibint_pub.txn_instance_tbl
,p_child_inst_tbl IN OUT NOCOPY csi_item_instance_grp.child_inst_tbl
)
IS
l_api_name CONSTANT VARCHAR2(30) := 'UPDATE_ITEM_INSTANCE';
l_delete_status VARCHAR2(1);
SELECT group_id
FROM csi_ctr_item_associations
WHERE inventory_item_id = p_src_object_id;
SELECT
INSTANCE_PARTY_ID,
INSTANCE_ID,
PARTY_SOURCE_TABLE,
PARTY_ID,
RELATIONSHIP_TYPE_CODE,
CONTACT_FLAG,
CONTACT_IP_ID,
ACTIVE_START_DATE,
ACTIVE_END_DATE,
CONTEXT,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15,
OBJECT_VERSION_NUMBER,
PRIMARY_FLAG,
PREFERRED_FLAG,
NULL PARENT_TBL_INDEX,
--NULL PROCESSED_FLAG,
NULL CALL_CONTRACTS,
NULL INTERFACE_ID,
NULL CONTACT_PARENT_TBL_INDEX,
NULL CASCADE_OWNERSHIP_FLAG -- Added for bug 2972082
FROM csi_i_parties
WHERE instance_id = p_instance_id
AND relationship_type_code = 'OWNER';
SELECT
INSTANCE_ID,
INSTANCE_NUMBER,
EXTERNAL_REFERENCE,
INVENTORY_ITEM_ID,
NULL VLD_ORGANIZATION_ID,
INVENTORY_REVISION,
INV_MASTER_ORGANIZATION_ID,
SERIAL_NUMBER,
MFG_SERIAL_NUMBER_FLAG,
LOT_NUMBER,
QUANTITY,
UNIT_OF_MEASURE,
ACCOUNTING_CLASS_CODE,
INSTANCE_CONDITION_ID,
INSTANCE_STATUS_ID,
CUSTOMER_VIEW_FLAG,
MERCHANT_VIEW_FLAG,
SELLABLE_FLAG,
SYSTEM_ID,
INSTANCE_TYPE_CODE,
ACTIVE_START_DATE,
ACTIVE_END_DATE,
LOCATION_TYPE_CODE,
LOCATION_ID,
INV_ORGANIZATION_ID,
INV_SUBINVENTORY_NAME,
INV_LOCATOR_ID,
PA_PROJECT_ID,
PA_PROJECT_TASK_ID,
IN_TRANSIT_ORDER_LINE_ID,
WIP_JOB_ID,
PO_ORDER_LINE_ID,
LAST_OE_ORDER_LINE_ID,
LAST_OE_RMA_LINE_ID,
LAST_PO_PO_LINE_ID,
LAST_OE_PO_NUMBER,
LAST_WIP_JOB_ID,
LAST_PA_PROJECT_ID,
LAST_PA_TASK_ID,
LAST_OE_AGREEMENT_ID,
INSTALL_DATE,
MANUALLY_CREATED_FLAG,
RETURN_BY_DATE,
ACTUAL_RETURN_DATE,
CREATION_COMPLETE_FLAG,
COMPLETENESS_FLAG,
NULL VERSION_LABEL,
NULL VERSION_LABEL_DESCRIPTION,
CONTEXT,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15,
OBJECT_VERSION_NUMBER,
LAST_TXN_LINE_DETAIL_ID,
INSTALL_LOCATION_TYPE_CODE,
INSTALL_LOCATION_ID,
INSTANCE_USAGE_CODE,
LAST_VLD_ORGANIZATION_ID,
CONFIG_INST_HDR_ID,
CONFIG_INST_ITEM_ID,
CONFIG_INST_REV_NUM,
CONFIG_VALID_STATUS,
INSTANCE_DESCRIPTION,
-- Added for eam integration
NETWORK_ASSET_FLAG,
MAINTAINABLE_FLAG,
PN_LOCATION_ID,
ASSET_CRITICALITY_CODE,
CATEGORY_ID,
EQUIPMENT_GEN_OBJECT_ID,
INSTANTIATION_FLAG,
LINEAR_LOCATION_ID,
OPERATIONAL_LOG_FLAG,
CHECKIN_STATUS,
SUPPLIER_WARRANTY_EXP_DATE,
ATTRIBUTE16,
ATTRIBUTE17,
ATTRIBUTE18,
ATTRIBUTE19,
ATTRIBUTE20,
ATTRIBUTE21,
ATTRIBUTE22,
ATTRIBUTE23,
ATTRIBUTE24,
ATTRIBUTE25,
ATTRIBUTE26,
ATTRIBUTE27,
ATTRIBUTE28,
ATTRIBUTE29,
ATTRIBUTE30,
-- End addition for eam integration
-- Addition of columns for FA Integration
PURCHASE_UNIT_PRICE,
PURCHASE_CURRENCY_CODE,
PAYABLES_UNIT_PRICE,
PAYABLES_CURRENCY_CODE,
SALES_UNIT_PRICE,
SALES_CURRENCY_CODE,
OPERATIONAL_STATUS_CODE,
-- End addition of columns for FA Integration
SOURCE_CODE -- Added Code for Siebel Genesis Project
FROM csi_item_instances
WHERE instance_id = p_instance_id
FOR UPDATE OF OBJECT_VERSION_NUMBER ;
SELECT last_vld_organization_id
FROM csi_item_instances
WHERE instance_id = p_instance_id;
SELECT INSTANCE_HISTORY_ID
,INSTANCE_ID
,TRANSACTION_ID
,OLD_INSTANCE_NUMBER
,NEW_INSTANCE_NUMBER
,OLD_EXTERNAL_REFERENCE
,NEW_EXTERNAL_REFERENCE
,OLD_INVENTORY_ITEM_ID
,NEW_INVENTORY_ITEM_ID
,OLD_INVENTORY_REVISION
,NEW_INVENTORY_REVISION
,OLD_INV_MASTER_ORGANIZATION_ID
,NEW_INV_MASTER_ORGANIZATION_ID
,OLD_SERIAL_NUMBER
,NEW_SERIAL_NUMBER
,OLD_MFG_SERIAL_NUMBER_FLAG
,NEW_MFG_SERIAL_NUMBER_FLAG
,OLD_LOT_NUMBER
,NEW_LOT_NUMBER
,OLD_QUANTITY
,NEW_QUANTITY
,OLD_UNIT_OF_MEASURE
,NEW_UNIT_OF_MEASURE
,OLD_ACCOUNTING_CLASS_CODE
,NEW_ACCOUNTING_CLASS_CODE
,OLD_INSTANCE_CONDITION_ID
,NEW_INSTANCE_CONDITION_ID
,OLD_INSTANCE_STATUS_ID
,NEW_INSTANCE_STATUS_ID
,OLD_CUSTOMER_VIEW_FLAG
,NEW_CUSTOMER_VIEW_FLAG
,OLD_MERCHANT_VIEW_FLAG
,NEW_MERCHANT_VIEW_FLAG
,OLD_SELLABLE_FLAG
,NEW_SELLABLE_FLAG
,OLD_SYSTEM_ID
,NEW_SYSTEM_ID
,OLD_INSTANCE_TYPE_CODE
,NEW_INSTANCE_TYPE_CODE
,OLD_ACTIVE_START_DATE
,NEW_ACTIVE_START_DATE
,OLD_ACTIVE_END_DATE
,NEW_ACTIVE_END_DATE
,OLD_LOCATION_TYPE_CODE
,NEW_LOCATION_TYPE_CODE
,OLD_LOCATION_ID
,NEW_LOCATION_ID
,OLD_INV_ORGANIZATION_ID
,NEW_INV_ORGANIZATION_ID
,OLD_INV_SUBINVENTORY_NAME
,NEW_INV_SUBINVENTORY_NAME
,OLD_INV_LOCATOR_ID
,NEW_INV_LOCATOR_ID
,OLD_PA_PROJECT_ID
,NEW_PA_PROJECT_ID
,OLD_PA_PROJECT_TASK_ID
,NEW_PA_PROJECT_TASK_ID
,OLD_IN_TRANSIT_ORDER_LINE_ID
,NEW_IN_TRANSIT_ORDER_LINE_ID
,OLD_WIP_JOB_ID
,NEW_WIP_JOB_ID
,OLD_PO_ORDER_LINE_ID
,NEW_PO_ORDER_LINE_ID
,OLD_COMPLETENESS_FLAG
,NEW_COMPLETENESS_FLAG
,OLD_CONTEXT
,NEW_CONTEXT
,OLD_ATTRIBUTE1
,NEW_ATTRIBUTE1
,OLD_ATTRIBUTE2
,NEW_ATTRIBUTE2
,OLD_ATTRIBUTE3
,NEW_ATTRIBUTE3
,OLD_ATTRIBUTE4
,NEW_ATTRIBUTE4
,OLD_ATTRIBUTE5
,NEW_ATTRIBUTE5
,OLD_ATTRIBUTE6
,NEW_ATTRIBUTE6
,OLD_ATTRIBUTE7
,NEW_ATTRIBUTE7
,OLD_ATTRIBUTE8
,NEW_ATTRIBUTE8
,OLD_ATTRIBUTE9
,NEW_ATTRIBUTE9
,OLD_ATTRIBUTE10
,NEW_ATTRIBUTE10
,OLD_ATTRIBUTE11
,NEW_ATTRIBUTE11
,OLD_ATTRIBUTE12
,NEW_ATTRIBUTE12
,OLD_ATTRIBUTE13
,NEW_ATTRIBUTE13
,OLD_ATTRIBUTE14
,NEW_ATTRIBUTE14
,OLD_ATTRIBUTE15
,NEW_ATTRIBUTE15
,FULL_DUMP_FLAG
,OLD_INST_LOC_TYPE_CODE
,NEW_INST_LOC_TYPE_CODE
,OLD_INST_LOC_ID
,NEW_INST_LOC_ID
,OLD_INST_USAGE_CODE
,NEW_INST_USAGE_CODE
,OLD_LAST_VLD_ORGANIZATION_ID
,NEW_LAST_VLD_ORGANIZATION_ID
,OLD_CONFIG_INST_REV_NUM
,NEW_CONFIG_INST_REV_NUM
,OLD_CONFIG_VALID_STATUS
,NEW_CONFIG_VALID_STATUS
,OLD_INSTANCE_DESCRIPTION
,NEW_INSTANCE_DESCRIPTION
,OLD_INSTALL_DATE
,NEW_INSTALL_DATE
,OLD_RETURN_BY_DATE
,NEW_RETURN_BY_DATE
,OLD_ACTUAL_RETURN_DATE
,NEW_ACTUAL_RETURN_DATE
,OLD_OE_AGREEMENT_ID
,NEW_OE_AGREEMENT_ID
,OLD_LAST_OE_ORDER_LINE_ID
,NEW_LAST_OE_ORDER_LINE_ID
,OLD_LAST_OE_RMA_LINE_ID
,NEW_LAST_OE_RMA_LINE_ID
,OLD_LAST_WIP_JOB_ID
,NEW_LAST_WIP_JOB_ID
,OLD_LAST_PO_PO_LINE_ID
,NEW_LAST_PO_PO_LINE_ID
,OLD_LAST_PA_PROJECT_ID
,NEW_LAST_PA_PROJECT_ID
,OLD_LAST_PA_TASK_ID
,NEW_LAST_PA_TASK_ID
,OLD_LAST_TXN_LINE_DETAIL_ID
,NEW_LAST_TXN_LINE_DETAIL_ID
,OLD_LAST_OE_PO_NUMBER
,NEW_LAST_OE_PO_NUMBER
--start of column addition for eam integration--
,OLD_NETWORK_ASSET_FLAG
,NEW_NETWORK_ASSET_FLAG
,OLD_MAINTAINABLE_FLAG
,NEW_MAINTAINABLE_FLAG
,OLD_PN_LOCATION_ID
,NEW_PN_LOCATION_ID
,OLD_ASSET_CRITICALITY_CODE
,NEW_ASSET_CRITICALITY_CODE
,OLD_CATEGORY_ID
,NEW_CATEGORY_ID
,OLD_EQUIPMENT_GEN_OBJECT_ID
,NEW_EQUIPMENT_GEN_OBJECT_ID
,OLD_INSTANTIATION_FLAG
,NEW_INSTANTIATION_FLAG
,OLD_LINEAR_LOCATION_ID
,NEW_LINEAR_LOCATION_ID
,OLD_OPERATIONAL_LOG_FLAG
,NEW_OPERATIONAL_LOG_FLAG
,OLD_CHECKIN_STATUS
,NEW_CHECKIN_STATUS
,OLD_SUPPLIER_WARRANTY_EXP_DATE
,NEW_SUPPLIER_WARRANTY_EXP_DATE
,OLD_ATTRIBUTE16
,NEW_ATTRIBUTE16
,OLD_ATTRIBUTE17
,NEW_ATTRIBUTE17
,OLD_ATTRIBUTE18
,NEW_ATTRIBUTE18
,OLD_ATTRIBUTE19
,NEW_ATTRIBUTE19
,OLD_ATTRIBUTE20
,NEW_ATTRIBUTE20
,OLD_ATTRIBUTE21
,NEW_ATTRIBUTE21
,OLD_ATTRIBUTE22
,NEW_ATTRIBUTE22
,OLD_ATTRIBUTE23
,NEW_ATTRIBUTE23
,OLD_ATTRIBUTE24
,NEW_ATTRIBUTE24
,OLD_ATTRIBUTE25
,NEW_ATTRIBUTE25
,OLD_ATTRIBUTE26
,NEW_ATTRIBUTE26
,OLD_ATTRIBUTE27
,NEW_ATTRIBUTE27
,OLD_ATTRIBUTE28
,NEW_ATTRIBUTE28
,OLD_ATTRIBUTE29
,NEW_ATTRIBUTE29
,OLD_ATTRIBUTE30
,NEW_ATTRIBUTE30
--end of column addition for eam integration--
-- Addition of columns for FA Integration
,OLD_PAYABLES_UNIT_PRICE
,NEW_PAYABLES_UNIT_PRICE
,OLD_PAYABLES_CURRENCY_CODE
,NEW_PAYABLES_CURRENCY_CODE
,OLD_PURCHASE_UNIT_PRICE
,NEW_PURCHASE_UNIT_PRICE
,OLD_PURCHASE_CURRENCY_CODE
,NEW_PURCHASE_CURRENCY_CODE
,OLD_SALES_UNIT_PRICE
,NEW_SALES_UNIT_PRICE
,OLD_SALES_CURRENCY_CODE
,NEW_SALES_CURRENCY_CODE
,OLD_OPERATIONAL_STATUS_CODE
,NEW_OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
-- Begin Add Code for Siebel Genesis Project
,OLD_SOURCE_CODE
,NEW_SOURCE_CODE
-- End Add Code for Siebel Genesis Project
FROM csi_item_instances_h
WHERE instance_history_id = p_instance_history_id
FOR UPDATE OF OBJECT_VERSION_NUMBER ;
SELECT instance_association_id
,source_object_id
,counter_id
,object_version_number
,start_date_active --Add for bug 6963602
FROM csi_counter_associations
WHERE source_object_id = p_source_object_id
AND source_object_code = 'CP';
SAVEPOINT update_item_instance_pvt;
csi_gen_utility_pvt.put_line ( 'update_item_instance_pvt');
csi_gen_utility_pvt.put_line ( 'update_item_instance_pvt:' ||
p_api_version ||'-'||
p_commit ||'-'||
p_init_msg_list );
select CSI_II_FORWARD_SYNC_TEMP_S.CURRVAL
into l_current_val
FROM DUAL;
'UPDATE')
THEN
RAISE fnd_api.g_exc_error;
SELECT count(*)
INTO l_number_open_ro
FROM CSD_REPAIRS cr
where cr.STATUS <> 'C'AND
(cr.CUSTOMER_PRODUCT_ID = p_instance_rec.instance_id or exists
(select 'X' from csd_product_txns_v cptv
where cptv.repair_line_id = cr.repair_line_id and
(cptv.source_instance_id = p_instance_rec.instance_id or
cptv.non_source_instance_id = p_instance_rec.instance_id)));
l_mtl_txn_tbl.DELETE;
SELECT 'x'
INTO l_temp
FROM mtl_parameters
WHERE organization_id = p_instance_rec.vld_organization_id
AND master_organization_id = p_instance_rec.inv_master_organization_id;
SELECT location_id
INTO p_instance_rec.location_id
FROM hr_all_organization_units
WHERE organization_id = p_instance_rec.vld_organization_id;
SELECT location_id
INTO p_instance_rec.install_location_id
FROM hr_all_organization_units
WHERE organization_id = p_instance_rec.vld_organization_id;
SELECT comms_nl_trackable_flag
,primary_uom_code
INTO l_trackable_flag
,l_uom_code
FROM MTL_SYSTEM_ITEMS_B
WHERE inventory_item_id = l_get_instance_rec.inventory_item_id
AND organization_id = l_get_instance_rec.inv_master_organization_id
AND enabled_flag = 'Y'
AND nvl (start_date_active, sysdate) <= sysdate
AND nvl (end_date_active, sysdate+1) > sysdate;
SELECT revision_qty_control_code
,serial_number_control_code
,lot_control_code
,shelf_life_code
,eam_item_type
,equipment_type
INTO l_rev_control
,l_serial_control
,l_lot_control
,l_shelf_life_code
,l_eam_item_type
,l_equipment_type
FROM MTL_SYSTEM_ITEMS_B
WHERE inventory_item_id = l_get_instance_rec.inventory_item_id
AND organization_id = p_instance_rec.vld_organization_id
AND enabled_flag = 'Y'
AND nvl (start_date_active, sysdate) <= sysdate
AND nvl (end_date_active, sysdate+1) > sysdate;
csi_gen_utility_pvt.put_line('Calling Create_Lot routine in Update_Item_Instance API...');
csi_gen_utility_pvt.put_line( 'Calling eam_common_utilities_pvt.update_logical_asset...');
eam_common_utilities_pvt.update_logical_asset
( p_inventory_item_id => l_get_instance_rec.inventory_item_id
,p_serial_number => l_get_instance_rec.serial_number
,p_network_asset_flag => l_network_asset_flag
,p_pn_location_id => l_pn_location_id
,p_equipment_gen_object_id => p_instance_rec.equipment_gen_object_id
,x_return_status => x_return_status
);
csi_gen_utility_pvt.put_line( 'Error from eam_common_utilities_pvt.update_logical_asset...');
,p_mode => 'UPDATE'
,x_return_status => x_return_status
);
csi_gen_utility_pvt.put_line('Calling Update_Revision');
csi_item_instance_vld_pvt.Update_Revision
(
p_inv_item_id => l_get_instance_rec.inventory_item_id ,
p_inv_org_id => p_instance_rec.vld_organization_id,
p_revision => l_get_instance_rec.inventory_revision,
l_return_value => l_return_value,
p_rev_control_code => l_rev_control
);
p_flag => 'UPDATE'
)
THEN
RAISE fnd_api.g_exc_error;
select internal_party_id
into l_int_party_id
from csi_install_parameters;
SELECT owner_party_id
INTO p_instance_rec.owner_party_id
FROM csi_item_instances
WHERE instance_id=p_instance_rec.instance_id;
SELECT 'x'
INTO l_temp_rec
FROM csi_ii_relationships
WHERE relationship_type_code = 'COMPONENT-OF'
AND subject_id = p_instance_rec.instance_id
AND (active_end_date IS NULL OR active_end_date > SYSDATE);
SELECT 'x'
INTO l_temp_rec1
FROM csi_ii_relationships
WHERE relationship_type_code = 'COMPONENT-OF'
AND subject_id = p_instance_rec.instance_id
AND (active_end_date IS NULL OR active_end_date > SYSDATE);
SELECT decode(return_reason_code, 'RETURN', l_curr_instance_rec.last_oe_order_line_id, line_id),
decode(return_reason_code, 'RETURN', line_id, l_curr_instance_rec.last_oe_rma_line_id),
agreement_id
INTO p_instance_rec.last_oe_order_line_id,
p_instance_rec.last_oe_rma_line_id,
p_instance_rec.last_oe_agreement_id
FROM oe_order_lines_all
WHERE line_id = l_curr_instance_rec.in_transit_order_line_id;
SELECT 'x'
INTO l_open_service
FROM cs_incidents_all csi,
cs_incident_statuses_b csb
WHERE csi.incident_status_id = csb.incident_status_id
AND csi.customer_product_id = p_instance_rec.instance_id
AND NVL(close_flag,'N')<>'Y';
IF NOT csi_item_instance_vld_pvt.is_status_updateable
(p_instance_status => p_instance_rec.INSTANCE_STATUS_ID
,p_current_status => l_curr_instance_rec.INSTANCE_STATUS_ID)
THEN
RAISE fnd_api.g_exc_error;
CSI_ITEM_INSTANCES_PKG.Update_Row
( p_INSTANCE_ID => p_instance_rec.INSTANCE_ID,
p_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER,
p_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE,
p_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID,
p_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION,
p_INV_MASTER_ORGANIZATION_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID,
p_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER,
p_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG,
p_LOT_NUMBER => p_instance_rec.LOT_NUMBER,
p_QUANTITY => p_instance_rec.QUANTITY,
p_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE,
p_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE,
p_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID,
p_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID,
p_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG,
p_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG,
p_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG,
p_SYSTEM_ID => p_instance_rec.SYSTEM_ID,
p_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE,
p_ACTIVE_START_DATE => FND_API.G_MISS_DATE, --p_instance_rec.ACTIVE_START_DATE,
p_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE,
p_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE,
p_LOCATION_ID => p_instance_rec.LOCATION_ID,
p_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID,
p_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME,
p_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID,
p_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID,
p_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID,
p_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID,
p_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID,
p_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID,
p_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID,
p_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID,
p_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID,
p_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER,
p_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID,
p_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID,
p_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID,
p_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID,
p_INSTALL_DATE => p_instance_rec.INSTALL_DATE,
p_MANUALLY_CREATED_FLAG => p_instance_rec.MANUALLY_CREATED_FLAG,
p_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE,
p_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE,
p_CREATION_COMPLETE_FLAG => p_instance_rec.CREATION_COMPLETE_FLAG,
p_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG,
p_CONTEXT => p_instance_rec.CONTEXT,
p_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1,
p_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2,
p_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3,
p_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4,
p_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5,
p_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6,
p_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7,
p_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8,
p_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9,
p_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10,
p_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11,
p_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12,
p_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13,
p_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14,
p_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15,
p_CREATED_BY => fnd_api.g_miss_num,
p_CREATION_DATE => fnd_api.g_miss_date,
p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
p_LAST_UPDATE_DATE => SYSDATE,
p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
p_OBJECT_VERSION_NUMBER => p_instance_rec.OBJECT_VERSION_NUMBER,
p_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID,
p_INSTALL_LOCATION_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE,
p_INSTALL_LOCATION_ID => p_instance_rec.INSTALL_LOCATION_ID,
p_INSTANCE_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE,
p_last_vld_organization_id => l_last_vld_organization_id,
p_CONFIG_INST_HDR_ID => p_instance_rec.CONFIG_INST_HDR_ID,
p_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM,
p_CONFIG_INST_ITEM_ID => p_instance_rec.CONFIG_INST_ITEM_ID,
p_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS,
p_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION,
p_REQUEST_ID => p_instance_rec.REQUEST_ID,
p_PROGRAM_APPLICATION_ID => p_instance_rec.PROGRAM_APPLICATION_ID,
p_PROGRAM_ID => p_instance_rec.PROGRAM_ID,
p_PROGRAM_UPDATE_DATE => p_instance_rec.PROGRAM_UPDATE_DATE,
--start of parameters addition for eam integration--
p_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG,
p_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG,
p_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID,
p_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE,
p_CATEGORY_ID => p_instance_rec.CATEGORY_ID,
p_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID,
p_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG,
p_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID,
p_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG,
p_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS,
p_SUPPLIER_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE,
p_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16,
p_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17,
p_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18,
p_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19,
p_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20,
p_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21,
p_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22,
p_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23,
p_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24,
p_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25,
p_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26,
p_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27,
p_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28,
p_ATTRIBUTE29 => p_instance_rec.ATTRIBUTE29,
p_ATTRIBUTE30 => p_instance_rec.ATTRIBUTE30,
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
p_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE,
p_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE,
p_PAYABLES_UNIT_PRICE => p_instance_rec.PAYABLES_UNIT_PRICE,
p_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE,
p_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE,
p_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE,
p_OPERATIONAL_STATUS_CODE => p_instance_rec.OPERATIONAL_STATUS_CODE,
-- End addition of columns for FA Integration
p_SOURCE_CODE => p_instance_rec.SOURCE_CODE -- Added Code for Siebel Genesis Project
);
eam_maint_attributes_pub.update_maint_attributes
( p_api_version => 1.0
,p_init_msg_list => FND_API.G_FALSE
,p_commit => FND_API.G_FALSE
,p_validation_level => fnd_api.g_valid_level_full
,p_instance_id => p_instance_rec.instance_id
,p_owning_department_id => p_instance_rec.department_id
,p_accounting_class_code => p_instance_rec.wip_accounting_class
,p_area_id => p_instance_rec.area_id
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data);
csi_gen_utility_pvt.put_line('Error from eam_maint_attributes_pub.update_maint_attributes..');
SELECT COUNT(*)
INTO l_counter_group_id
FROM csi_ctr_item_associations
WHERE inventory_item_id = l_get_instance_rec.inventory_item_id
AND ROWNUM=1;
SELECT 'Y'
INTO l_exists
FROM csi_counter_associations
WHERE source_object_id = p_instance_rec.instance_id
AND source_object_code = 'CP';
select base_item_id
into l_base_item_id
from MTL_SYSTEM_ITEMS_B
where inventory_item_id = l_get_instance_rec.inventory_item_id
and organization_id = l_last_vld_organization_id;
SELECT 'Y'
INTO l_exists
FROM csi_counter_associations
WHERE source_object_id = p_instance_rec.instance_id
AND source_object_code = 'CP';
SELECT maint_organization_id
INTO l_curr_maint_org_id
FROM mtl_parameters
WHERE organization_id = l_cur_instance_rec.last_vld_organization_id;
SELECT maint_organization_id
INTO l_latest_maint_org_id
FROM mtl_parameters
WHERE organization_id = l_get_instance_rec.vld_organization_id;
SELECT active_start_date
INTO l_ctr_associations_tbl(l_ctr).start_date_active
FROM csi_item_instances
WHERE instance_id=p_instance_rec.instance_id;
csi_gen_utility_pvt.put_line('Calling update counter associations.');
CSI_COUNTER_PUB.update_ctr_associations
(p_api_version => 1.0
,p_commit => FND_API.G_FALSE
,p_init_msg_list => FND_API.G_FALSE
,p_validation_level => p_validation_level
,p_counter_associations_tbl => l_ctr_associations_tbl
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data
);
csi_gen_utility_pvt.put_line('Error from csi_counter_pub.update_ctr_associations..');
select mod(p_instance_rec.object_version_number,l_full_dump_frequency)
into l_mod_value
from dual;
SELECT instance_history_id
INTO l_ins_hist_id
FROM csi_item_instances_h h
WHERE h.transaction_id = p_txn_rec.transaction_id
AND h.instance_id = p_instance_rec.instance_id;
CSI_ITEM_INSTANCES_H_PKG.Update_Row
( p_INSTANCE_HISTORY_ID => l_ins_hist_id
,p_INSTANCE_ID => fnd_api.g_miss_num
,p_TRANSACTION_ID => fnd_api.g_miss_num
,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
,p_NEW_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
,p_NEW_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
,p_NEW_INV_MASTER_ORGZN_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
,p_NEW_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
,p_NEW_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
,p_NEW_LOT_NUMBER => p_instance_rec.LOT_NUMBER
,p_OLD_QUANTITY => fnd_api.g_miss_num
,p_NEW_QUANTITY => p_instance_rec.QUANTITY
,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
,p_NEW_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
,p_NEW_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
,p_NEW_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
,p_NEW_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
,p_NEW_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
,p_NEW_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
,p_NEW_SYSTEM_ID => p_instance_rec.SYSTEM_ID
,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
,p_NEW_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
,p_NEW_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
,p_OLD_LOCATION_ID => fnd_api.g_miss_num
,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
,p_NEW_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
,p_NEW_CONTEXT => p_instance_rec.CONTEXT
,P_OLD_CONTEXT => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
,p_CREATED_BY => fnd_api.g_miss_num
,p_CREATION_DATE => fnd_api.g_miss_date
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
,p_NEW_LAST_VLD_ORGANIZATION_ID => l_last_vld_organization_id
,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
,p_NEW_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
,p_NEW_INSTALL_DATE => p_instance_rec.INSTALL_DATE
,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
,p_NEW_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
,p_NEW_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
,p_NEW_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID
,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
,p_NEW_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
,p_NEW_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num
,p_NEW_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num
,p_NEW_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num
,p_NEW_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num
,p_NEW_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
,p_NEW_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
,p_NEW_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
,p_NEW_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
,p_NEW_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
,p_NEW_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
,p_NEW_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
,p_NEW_CATEGORY_ID => p_instance_rec.CATEGORY_ID
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
,p_NEW_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
,p_NEW_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
,p_NEW_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
,p_NEW_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
,p_NEW_SUP_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE29 => p_instance_rec.ATTRIBUTE29
,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE30 => p_instance_rec.ATTRIBUTE30
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_PAYABLES_UNIT_PRICE => p_instance_rec.PAYABLES_UNIT_PRICE
,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE
,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
-- Begin Add Code for Siebel Genesis Project
,p_OLD_SOURCE_CODE => fnd_api.g_miss_char
,p_NEW_SOURCE_CODE => p_instance_rec.SOURCE_CODE
-- End Add Code for Siebel Genesis Project
);
CSI_ITEM_INSTANCES_H_PKG.Update_Row
( p_INSTANCE_HISTORY_ID => l_ins_hist_id
,p_INSTANCE_ID => fnd_api.g_miss_num
,p_TRANSACTION_ID => fnd_api.g_miss_num
,p_OLD_INSTANCE_NUMBER => l_ins_hist_csr.OLD_INSTANCE_NUMBER
,p_NEW_INSTANCE_NUMBER => l_ins_hist_csr.NEW_INSTANCE_NUMBER
,p_OLD_EXTERNAL_REFERENCE => l_ins_hist_csr.OLD_EXTERNAL_REFERENCE
,p_NEW_EXTERNAL_REFERENCE => l_ins_hist_csr.NEW_EXTERNAL_REFERENCE
,p_OLD_INVENTORY_ITEM_ID => l_ins_hist_csr.OLD_INVENTORY_ITEM_ID
,p_NEW_INVENTORY_ITEM_ID => l_ins_hist_csr.NEW_INVENTORY_ITEM_ID
,p_OLD_INVENTORY_REVISION => l_ins_hist_csr.OLD_INVENTORY_REVISION
,p_NEW_INVENTORY_REVISION => l_ins_hist_csr.NEW_INVENTORY_REVISION
,p_OLD_INV_MASTER_ORGZN_ID => l_ins_hist_csr.OLD_INV_MASTER_ORGANIZATION_ID
,p_NEW_INV_MASTER_ORGZN_ID => l_ins_hist_csr.NEW_INV_MASTER_ORGANIZATION_ID
,p_OLD_SERIAL_NUMBER => l_ins_hist_csr.OLD_SERIAL_NUMBER
,p_NEW_SERIAL_NUMBER => l_ins_hist_csr.NEW_SERIAL_NUMBER
,p_OLD_MFG_SERIAL_NUMBER_FLAG => l_ins_hist_csr.OLD_MFG_SERIAL_NUMBER_FLAG
,p_NEW_MFG_SERIAL_NUMBER_FLAG => l_ins_hist_csr.NEW_MFG_SERIAL_NUMBER_FLAG
,p_OLD_LOT_NUMBER => l_ins_hist_csr.OLD_LOT_NUMBER
,p_NEW_LOT_NUMBER => l_ins_hist_csr.NEW_LOT_NUMBER
,p_OLD_QUANTITY => l_ins_hist_csr.OLD_QUANTITY
,p_NEW_QUANTITY => l_ins_hist_csr.NEW_QUANTITY
,p_OLD_UNIT_OF_MEASURE => l_ins_hist_csr.OLD_UNIT_OF_MEASURE
,p_NEW_UNIT_OF_MEASURE => l_ins_hist_csr.NEW_UNIT_OF_MEASURE
,p_OLD_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.OLD_ACCOUNTING_CLASS_CODE
,p_NEW_ACCOUNTING_CLASS_CODE => l_ins_hist_csr.NEW_ACCOUNTING_CLASS_CODE
,p_OLD_INSTANCE_CONDITION_ID => l_ins_hist_csr.OLD_INSTANCE_CONDITION_ID
,p_NEW_INSTANCE_CONDITION_ID => l_ins_hist_csr.NEW_INSTANCE_CONDITION_ID
,p_OLD_INSTANCE_STATUS_ID => l_ins_hist_csr.OLD_INSTANCE_STATUS_ID
,p_NEW_INSTANCE_STATUS_ID => l_ins_hist_csr.NEW_INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => l_ins_hist_csr.OLD_CUSTOMER_VIEW_FLAG
,p_NEW_CUSTOMER_VIEW_FLAG => l_ins_hist_csr.NEW_CUSTOMER_VIEW_FLAG
,p_OLD_MERCHANT_VIEW_FLAG => l_ins_hist_csr.OLD_MERCHANT_VIEW_FLAG
,p_NEW_MERCHANT_VIEW_FLAG => l_ins_hist_csr.NEW_MERCHANT_VIEW_FLAG
,p_OLD_SELLABLE_FLAG => l_ins_hist_csr.OLD_SELLABLE_FLAG
,p_NEW_SELLABLE_FLAG => l_ins_hist_csr.NEW_SELLABLE_FLAG
,p_OLD_SYSTEM_ID => l_ins_hist_csr.OLD_SYSTEM_ID
,p_NEW_SYSTEM_ID => l_ins_hist_csr.NEW_SYSTEM_ID
,p_OLD_INSTANCE_TYPE_CODE => l_ins_hist_csr.OLD_INSTANCE_TYPE_CODE
,p_NEW_INSTANCE_TYPE_CODE => l_ins_hist_csr.NEW_INSTANCE_TYPE_CODE
,p_OLD_ACTIVE_START_DATE => l_ins_hist_csr.OLD_ACTIVE_START_DATE
,p_NEW_ACTIVE_START_DATE => l_ins_hist_csr.NEW_ACTIVE_START_DATE
,p_OLD_ACTIVE_END_DATE => l_ins_hist_csr.OLD_ACTIVE_END_DATE
,p_NEW_ACTIVE_END_DATE => l_ins_hist_csr.NEW_ACTIVE_END_DATE
,p_OLD_LOCATION_TYPE_CODE => l_ins_hist_csr.OLD_LOCATION_TYPE_CODE
,p_NEW_LOCATION_TYPE_CODE => l_ins_hist_csr.NEW_LOCATION_TYPE_CODE
,p_OLD_LOCATION_ID => l_ins_hist_csr.OLD_LOCATION_ID
,p_NEW_LOCATION_ID => l_ins_hist_csr.NEW_LOCATION_ID
,p_OLD_INV_ORGANIZATION_ID => l_ins_hist_csr.OLD_INV_ORGANIZATION_ID
,p_NEW_INV_ORGANIZATION_ID => l_ins_hist_csr.NEW_INV_ORGANIZATION_ID
,p_OLD_INV_SUBINVENTORY_NAME => l_ins_hist_csr.OLD_INV_SUBINVENTORY_NAME
,p_NEW_INV_SUBINVENTORY_NAME => l_ins_hist_csr.NEW_INV_SUBINVENTORY_NAME
,p_OLD_INV_LOCATOR_ID => l_ins_hist_csr.OLD_INV_LOCATOR_ID
,p_NEW_INV_LOCATOR_ID => l_ins_hist_csr.NEW_INV_LOCATOR_ID
,p_OLD_PA_PROJECT_ID => l_ins_hist_csr.OLD_PA_PROJECT_ID
,p_NEW_PA_PROJECT_ID => l_ins_hist_csr.NEW_PA_PROJECT_ID
,p_OLD_PA_PROJECT_TASK_ID => l_ins_hist_csr.OLD_PA_PROJECT_TASK_ID
,p_NEW_PA_PROJECT_TASK_ID => l_ins_hist_csr.NEW_PA_PROJECT_TASK_ID
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => l_ins_hist_csr.OLD_IN_TRANSIT_ORDER_LINE_ID
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => l_ins_hist_csr.NEW_IN_TRANSIT_ORDER_LINE_ID
,p_OLD_WIP_JOB_ID => l_ins_hist_csr.OLD_WIP_JOB_ID
,p_NEW_WIP_JOB_ID => l_ins_hist_csr.NEW_WIP_JOB_ID
,p_OLD_PO_ORDER_LINE_ID => l_ins_hist_csr.OLD_PO_ORDER_LINE_ID
,p_NEW_PO_ORDER_LINE_ID => l_ins_hist_csr.NEW_PO_ORDER_LINE_ID
,p_OLD_COMPLETENESS_FLAG => l_ins_hist_csr.OLD_COMPLETENESS_FLAG
,p_NEW_COMPLETENESS_FLAG => l_ins_hist_csr.NEW_COMPLETENESS_FLAG
,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
,p_NEW_CONTEXT => l_ins_hist_csr.NEW_CONTEXT
,P_OLD_CONTEXT => l_ins_hist_csr.OLD_CONTEXT
,p_NEW_ATTRIBUTE1 => l_ins_hist_csr.NEW_ATTRIBUTE1
,p_OLD_ATTRIBUTE1 => l_ins_hist_csr.OLD_ATTRIBUTE1
,p_NEW_ATTRIBUTE2 => l_ins_hist_csr.NEW_ATTRIBUTE2
,p_OLD_ATTRIBUTE2 => l_ins_hist_csr.OLD_ATTRIBUTE2
,p_NEW_ATTRIBUTE3 => l_ins_hist_csr.NEW_ATTRIBUTE3
,p_OLD_ATTRIBUTE3 => l_ins_hist_csr.OLD_ATTRIBUTE3
,p_NEW_ATTRIBUTE4 => l_ins_hist_csr.NEW_ATTRIBUTE4
,p_OLD_ATTRIBUTE4 => l_ins_hist_csr.OLD_ATTRIBUTE4
,p_NEW_ATTRIBUTE5 => l_ins_hist_csr.NEW_ATTRIBUTE5
,p_OLD_ATTRIBUTE5 => l_ins_hist_csr.OLD_ATTRIBUTE5
,p_NEW_ATTRIBUTE6 => l_ins_hist_csr.NEW_ATTRIBUTE6
,p_OLD_ATTRIBUTE6 => l_ins_hist_csr.OLD_ATTRIBUTE6
,p_NEW_ATTRIBUTE7 => l_ins_hist_csr.NEW_ATTRIBUTE7
,p_OLD_ATTRIBUTE7 => l_ins_hist_csr.OLD_ATTRIBUTE7
,p_NEW_ATTRIBUTE8 => l_ins_hist_csr.NEW_ATTRIBUTE8
,p_OLD_ATTRIBUTE8 => l_ins_hist_csr.OLD_ATTRIBUTE8
,p_NEW_ATTRIBUTE9 => l_ins_hist_csr.NEW_ATTRIBUTE9
,p_OLD_ATTRIBUTE9 => l_ins_hist_csr.OLD_ATTRIBUTE9
,p_NEW_ATTRIBUTE10 => l_ins_hist_csr.NEW_ATTRIBUTE10
,p_OLD_ATTRIBUTE10 => l_ins_hist_csr.OLD_ATTRIBUTE10
,p_NEW_ATTRIBUTE11 => l_ins_hist_csr.NEW_ATTRIBUTE11
,p_OLD_ATTRIBUTE11 => l_ins_hist_csr.OLD_ATTRIBUTE11
,p_NEW_ATTRIBUTE12 => l_ins_hist_csr.NEW_ATTRIBUTE12
,p_OLD_ATTRIBUTE12 => l_ins_hist_csr.OLD_ATTRIBUTE12
,p_NEW_ATTRIBUTE13 => l_ins_hist_csr.NEW_ATTRIBUTE13
,p_OLD_ATTRIBUTE13 => l_ins_hist_csr.OLD_ATTRIBUTE13
,p_NEW_ATTRIBUTE14 => l_ins_hist_csr.NEW_ATTRIBUTE14
,p_OLD_ATTRIBUTE14 => l_ins_hist_csr.OLD_ATTRIBUTE14
,p_NEW_ATTRIBUTE15 => l_ins_hist_csr.NEW_ATTRIBUTE15
,p_OLD_ATTRIBUTE15 => l_ins_hist_csr.OLD_ATTRIBUTE15
,p_CREATED_BY => fnd_api.g_miss_num
,p_CREATION_DATE => fnd_api.g_miss_date
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
,p_OLD_INST_LOC_TYPE_CODE => l_ins_hist_csr.OLD_INST_LOC_TYPE_CODE
,p_NEW_INST_LOC_TYPE_CODE => l_ins_hist_csr.NEW_INST_LOC_TYPE_CODE
,p_OLD_INST_LOC_ID => l_ins_hist_csr.OLD_INST_LOC_ID
,p_NEW_INST_LOC_ID => l_ins_hist_csr.NEW_INST_LOC_ID
,p_OLD_INST_USAGE_CODE => l_ins_hist_csr.OLD_INST_USAGE_CODE
,p_NEW_INST_USAGE_CODE => l_ins_hist_csr.NEW_INST_USAGE_CODE
,p_OLD_LAST_VLD_ORGANIZATION_ID => l_ins_hist_csr.OLD_LAST_VLD_ORGANIZATION_ID
,p_NEW_LAST_VLD_ORGANIZATION_ID => l_ins_hist_csr.NEW_LAST_VLD_ORGANIZATION_ID
,p_OLD_CONFIG_INST_REV_NUM => l_ins_hist_csr.OLD_CONFIG_INST_REV_NUM
,p_NEW_CONFIG_INST_REV_NUM => l_ins_hist_csr.NEW_CONFIG_INST_REV_NUM
,p_OLD_CONFIG_VALID_STATUS => l_ins_hist_csr.OLD_CONFIG_VALID_STATUS
,p_NEW_CONFIG_VALID_STATUS => l_ins_hist_csr.NEW_CONFIG_VALID_STATUS
,p_OLD_INSTANCE_DESCRIPTION => l_ins_hist_csr.OLD_INSTANCE_DESCRIPTION
,p_NEW_INSTANCE_DESCRIPTION => l_ins_hist_csr.NEW_INSTANCE_DESCRIPTION
,p_OLD_INSTALL_DATE => l_ins_hist_csr.OLD_INSTALL_DATE
,p_NEW_INSTALL_DATE => l_ins_hist_csr.NEW_INSTALL_DATE
,p_OLD_RETURN_BY_DATE => l_ins_hist_csr.OLD_RETURN_BY_DATE
,p_NEW_RETURN_BY_DATE => l_ins_hist_csr.NEW_RETURN_BY_DATE
,p_OLD_ACTUAL_RETURN_DATE => l_ins_hist_csr.OLD_ACTUAL_RETURN_DATE
,p_NEW_ACTUAL_RETURN_DATE => l_ins_hist_csr.NEW_ACTUAL_RETURN_DATE
,p_OLD_LAST_OE_AGREEMENT_ID => l_ins_hist_csr.OLD_OE_AGREEMENT_ID
,p_NEW_LAST_OE_AGREEMENT_ID => l_ins_hist_csr.NEW_OE_AGREEMENT_ID
,p_OLD_LAST_OE_ORDER_LINE_ID => l_ins_hist_csr.OLD_LAST_OE_ORDER_LINE_ID
,p_NEW_LAST_OE_ORDER_LINE_ID => l_ins_hist_csr.NEW_LAST_OE_ORDER_LINE_ID
,p_OLD_LAST_OE_RMA_LINE_ID => l_ins_hist_csr.OLD_LAST_OE_RMA_LINE_ID
,p_NEW_LAST_OE_RMA_LINE_ID => l_ins_hist_csr.NEW_LAST_OE_RMA_LINE_ID
,p_OLD_LAST_WIP_JOB_ID => l_ins_hist_csr.OLD_LAST_WIP_JOB_ID
,p_NEW_LAST_WIP_JOB_ID => l_ins_hist_csr.NEW_LAST_WIP_JOB_ID
,p_OLD_LAST_PO_PO_LINE_ID => l_ins_hist_csr.OLD_LAST_PO_PO_LINE_ID
,p_NEW_LAST_PO_PO_LINE_ID => l_ins_hist_csr.NEW_LAST_PO_PO_LINE_ID
,p_OLD_LAST_PA_PROJECT_ID => l_ins_hist_csr.OLD_LAST_PA_PROJECT_ID
,p_NEW_LAST_PA_PROJECT_ID => l_ins_hist_csr.NEW_LAST_PA_PROJECT_ID
,p_OLD_LAST_PA_TASK_ID => l_ins_hist_csr.OLD_LAST_PA_TASK_ID
,p_NEW_LAST_PA_TASK_ID => l_ins_hist_csr.NEW_LAST_PA_TASK_ID
,p_OLD_LAST_TXN_LINE_DETAIL_ID => l_ins_hist_csr.OLD_LAST_TXN_LINE_DETAIL_ID
,p_NEW_LAST_TXN_LINE_DETAIL_ID => l_ins_hist_csr.NEW_LAST_TXN_LINE_DETAIL_ID
,p_OLD_LAST_OE_PO_NUMBER => l_ins_hist_csr.OLD_LAST_OE_PO_NUMBER
,p_NEW_LAST_OE_PO_NUMBER => l_ins_hist_csr.NEW_LAST_OE_PO_NUMBER
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => l_ins_hist_csr.OLD_NETWORK_ASSET_FLAG
,p_NEW_NETWORK_ASSET_FLAG => l_ins_hist_csr.NEW_NETWORK_ASSET_FLAG
,p_OLD_MAINTAINABLE_FLAG => l_ins_hist_csr.OLD_MAINTAINABLE_FLAG
,p_NEW_MAINTAINABLE_FLAG => l_ins_hist_csr.NEW_MAINTAINABLE_FLAG
,p_OLD_PN_LOCATION_ID => l_ins_hist_csr.OLD_PN_LOCATION_ID
,p_NEW_PN_LOCATION_ID => l_ins_hist_csr.NEW_PN_LOCATION_ID
,p_OLD_ASSET_CRITICALITY_CODE => l_ins_hist_csr.OLD_ASSET_CRITICALITY_CODE
,p_NEW_ASSET_CRITICALITY_CODE => l_ins_hist_csr.NEW_ASSET_CRITICALITY_CODE
,p_OLD_CATEGORY_ID => l_ins_hist_csr.OLD_CATEGORY_ID
,p_NEW_CATEGORY_ID => l_ins_hist_csr.NEW_CATEGORY_ID
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => l_ins_hist_csr.OLD_EQUIPMENT_GEN_OBJECT_ID
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => l_ins_hist_csr.NEW_EQUIPMENT_GEN_OBJECT_ID
,p_OLD_INSTANTIATION_FLAG => l_ins_hist_csr.OLD_INSTANTIATION_FLAG
,p_NEW_INSTANTIATION_FLAG => l_ins_hist_csr.NEW_INSTANTIATION_FLAG
,p_OLD_LINEAR_LOCATION_ID => l_ins_hist_csr.OLD_LINEAR_LOCATION_ID
,p_NEW_LINEAR_LOCATION_ID => l_ins_hist_csr.NEW_LINEAR_LOCATION_ID
,p_OLD_OPERATIONAL_LOG_FLAG => l_ins_hist_csr.OLD_OPERATIONAL_LOG_FLAG
,p_NEW_OPERATIONAL_LOG_FLAG => l_ins_hist_csr.NEW_OPERATIONAL_LOG_FLAG
,p_OLD_CHECKIN_STATUS => l_ins_hist_csr.OLD_CHECKIN_STATUS
,p_NEW_CHECKIN_STATUS => l_ins_hist_csr.NEW_CHECKIN_STATUS
,p_OLD_SUP_WARRANTY_EXP_DATE => l_ins_hist_csr.OLD_SUPPLIER_WARRANTY_EXP_DATE
,p_NEW_SUP_WARRANTY_EXP_DATE => l_ins_hist_csr.NEW_SUPPLIER_WARRANTY_EXP_DATE
,p_OLD_ATTRIBUTE16 => l_ins_hist_csr.OLD_ATTRIBUTE16
,p_NEW_ATTRIBUTE16 => l_ins_hist_csr.NEW_ATTRIBUTE16
,p_OLD_ATTRIBUTE17 => l_ins_hist_csr.OLD_ATTRIBUTE17
,p_NEW_ATTRIBUTE17 => l_ins_hist_csr.NEW_ATTRIBUTE17
,p_OLD_ATTRIBUTE18 => l_ins_hist_csr.OLD_ATTRIBUTE18
,p_NEW_ATTRIBUTE18 => l_ins_hist_csr.NEW_ATTRIBUTE18
,p_OLD_ATTRIBUTE19 => l_ins_hist_csr.OLD_ATTRIBUTE19
,p_NEW_ATTRIBUTE19 => l_ins_hist_csr.NEW_ATTRIBUTE19
,p_OLD_ATTRIBUTE20 => l_ins_hist_csr.OLD_ATTRIBUTE20
,p_NEW_ATTRIBUTE20 => l_ins_hist_csr.NEW_ATTRIBUTE20
,p_OLD_ATTRIBUTE21 => l_ins_hist_csr.OLD_ATTRIBUTE21
,p_NEW_ATTRIBUTE21 => l_ins_hist_csr.NEW_ATTRIBUTE21
,p_OLD_ATTRIBUTE22 => l_ins_hist_csr.OLD_ATTRIBUTE22
,p_NEW_ATTRIBUTE22 => l_ins_hist_csr.NEW_ATTRIBUTE22
,p_OLD_ATTRIBUTE23 => l_ins_hist_csr.OLD_ATTRIBUTE23
,p_NEW_ATTRIBUTE23 => l_ins_hist_csr.NEW_ATTRIBUTE23
,p_OLD_ATTRIBUTE24 => l_ins_hist_csr.OLD_ATTRIBUTE24
,p_NEW_ATTRIBUTE24 => l_ins_hist_csr.NEW_ATTRIBUTE24
,p_OLD_ATTRIBUTE25 => l_ins_hist_csr.OLD_ATTRIBUTE25
,p_NEW_ATTRIBUTE25 => l_ins_hist_csr.NEW_ATTRIBUTE25
,p_OLD_ATTRIBUTE26 => l_ins_hist_csr.OLD_ATTRIBUTE26
,p_NEW_ATTRIBUTE26 => l_ins_hist_csr.NEW_ATTRIBUTE26
,p_OLD_ATTRIBUTE27 => l_ins_hist_csr.OLD_ATTRIBUTE27
,p_NEW_ATTRIBUTE27 => l_ins_hist_csr.NEW_ATTRIBUTE27
,p_OLD_ATTRIBUTE28 => l_ins_hist_csr.OLD_ATTRIBUTE28
,p_NEW_ATTRIBUTE28 => l_ins_hist_csr.NEW_ATTRIBUTE28
,p_OLD_ATTRIBUTE29 => l_ins_hist_csr.OLD_ATTRIBUTE29
,p_NEW_ATTRIBUTE29 => l_ins_hist_csr.NEW_ATTRIBUTE29
,p_OLD_ATTRIBUTE30 => l_ins_hist_csr.OLD_ATTRIBUTE30
,p_NEW_ATTRIBUTE30 => l_ins_hist_csr.NEW_ATTRIBUTE30
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => l_ins_hist_csr.OLD_PAYABLES_UNIT_PRICE
,p_NEW_PAYABLES_UNIT_PRICE => l_ins_hist_csr.NEW_PAYABLES_UNIT_PRICE
,p_OLD_PAYABLES_CURRENCY_CODE => l_ins_hist_csr.OLD_PAYABLES_CURRENCY_CODE
,p_NEW_PAYABLES_CURRENCY_CODE => l_ins_hist_csr.NEW_PAYABLES_CURRENCY_CODE
,p_OLD_PURCHASE_UNIT_PRICE => l_ins_hist_csr.OLD_PURCHASE_UNIT_PRICE
,p_NEW_PURCHASE_UNIT_PRICE => l_ins_hist_csr.NEW_PURCHASE_UNIT_PRICE
,p_OLD_PURCHASE_CURRENCY_CODE => l_ins_hist_csr.OLD_PURCHASE_CURRENCY_CODE
,p_NEW_PURCHASE_CURRENCY_CODE => l_ins_hist_csr.NEW_PURCHASE_CURRENCY_CODE
,p_OLD_SALES_UNIT_PRICE => l_ins_hist_csr.OLD_SALES_UNIT_PRICE
,p_NEW_SALES_UNIT_PRICE => l_ins_hist_csr.NEW_SALES_UNIT_PRICE
,p_OLD_SALES_CURRENCY_CODE => l_ins_hist_csr.OLD_SALES_CURRENCY_CODE
,p_NEW_SALES_CURRENCY_CODE => l_ins_hist_csr.NEW_SALES_CURRENCY_CODE
,p_OLD_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.OLD_OPERATIONAL_STATUS_CODE
,p_NEW_OPERATIONAL_STATUS_CODE => l_ins_hist_csr.NEW_OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
-- Begin Add Code for Siebel Genesis Project
,p_OLD_SOURCE_CODE => l_ins_hist_csr.OLD_SOURCE_CODE
,p_NEW_SOURCE_CODE => l_ins_hist_csr.NEW_SOURCE_CODE
-- End Add Code for Siebel Genesis Project
);
CSI_ITEM_INSTANCES_H_PKG.Insert_Row
( px_INSTANCE_HISTORY_ID => l_csi_item_instance_h_id
,p_INSTANCE_ID => p_instance_rec.instance_id
,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
,p_OLD_INSTANCE_NUMBER => l_curr_instance_rec.INSTANCE_NUMBER
,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
,p_OLD_EXTERNAL_REFERENCE => l_curr_instance_rec.EXTERNAL_REFERENCE
,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
,p_OLD_INVENTORY_ITEM_ID => l_curr_instance_rec.INVENTORY_ITEM_ID
,p_NEW_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
,p_OLD_INVENTORY_REVISION => l_curr_instance_rec.INVENTORY_REVISION
,p_NEW_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
,p_OLD_INV_MASTER_ORGZN_ID => l_curr_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_NEW_INV_MASTER_ORGZN_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_OLD_SERIAL_NUMBER => l_curr_instance_rec.SERIAL_NUMBER
,p_NEW_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
,p_OLD_MFG_SERIAL_NUMBER_FLAG => l_curr_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_NEW_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_OLD_LOT_NUMBER => l_curr_instance_rec.LOT_NUMBER
,p_NEW_LOT_NUMBER => p_instance_rec.LOT_NUMBER
,p_OLD_QUANTITY => l_curr_instance_rec.QUANTITY
,p_NEW_QUANTITY => p_instance_rec.QUANTITY
,p_OLD_UNIT_OF_MEASURE => l_curr_instance_rec.UNIT_OF_MEASURE
,p_NEW_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
,p_OLD_ACCOUNTING_CLASS_CODE => l_curr_instance_rec.ACCOUNTING_CLASS_CODE
,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
,p_OLD_INSTANCE_CONDITION_ID => l_curr_instance_rec.INSTANCE_CONDITION_ID
,p_NEW_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
,p_OLD_INSTANCE_STATUS_ID => l_curr_instance_rec.INSTANCE_STATUS_ID
,p_NEW_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => l_curr_instance_rec.CUSTOMER_VIEW_FLAG
,p_NEW_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
,p_OLD_MERCHANT_VIEW_FLAG => l_curr_instance_rec.MERCHANT_VIEW_FLAG
,p_NEW_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
,p_OLD_SELLABLE_FLAG => l_curr_instance_rec.SELLABLE_FLAG
,p_NEW_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
,p_OLD_SYSTEM_ID => l_curr_instance_rec.SYSTEM_ID
,p_NEW_SYSTEM_ID => p_instance_rec.SYSTEM_ID
,p_OLD_INSTANCE_TYPE_CODE => l_curr_instance_rec.INSTANCE_TYPE_CODE
,p_NEW_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
,p_OLD_ACTIVE_START_DATE => l_curr_instance_rec.ACTIVE_START_DATE
,p_NEW_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
,p_OLD_ACTIVE_END_DATE => l_curr_instance_rec.ACTIVE_END_DATE
,p_NEW_ACTIVE_END_DATE => p_instance_rec.ACTIVE_END_DATE
,p_OLD_LOCATION_TYPE_CODE => l_curr_instance_rec.LOCATION_TYPE_CODE
,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
,p_OLD_LOCATION_ID => l_curr_instance_rec.LOCATION_ID
,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
,p_OLD_INV_ORGANIZATION_ID => l_curr_instance_rec.INV_ORGANIZATION_ID
,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
,p_OLD_INV_SUBINVENTORY_NAME => l_curr_instance_rec.INV_SUBINVENTORY_NAME
,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
,p_OLD_INV_LOCATOR_ID => l_curr_instance_rec.INV_LOCATOR_ID
,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
,p_OLD_PA_PROJECT_ID => l_curr_instance_rec.PA_PROJECT_ID
,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
,p_OLD_PA_PROJECT_TASK_ID => l_curr_instance_rec.PA_PROJECT_TASK_ID
,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_OLD_WIP_JOB_ID => l_curr_instance_rec.WIP_JOB_ID
,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
,p_OLD_PO_ORDER_LINE_ID => l_curr_instance_rec.PO_ORDER_LINE_ID
,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
,p_OLD_COMPLETENESS_FLAG => l_curr_instance_rec.COMPLETENESS_FLAG
,p_NEW_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
,p_FULL_DUMP_FLAG => 'Y'
,p_NEW_CONTEXT => p_instance_rec.CONTEXT
,P_OLD_CONTEXT => l_curr_instance_rec.CONTEXT
,p_NEW_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
,p_OLD_ATTRIBUTE1 => l_curr_instance_rec.ATTRIBUTE1
,p_NEW_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
,p_OLD_ATTRIBUTE2 => l_curr_instance_rec.ATTRIBUTE2
,p_NEW_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
,p_OLD_ATTRIBUTE3 => l_curr_instance_rec.ATTRIBUTE3
,p_NEW_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
,p_OLD_ATTRIBUTE4 => l_curr_instance_rec.ATTRIBUTE4
,p_NEW_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
,p_OLD_ATTRIBUTE5 => l_curr_instance_rec.ATTRIBUTE5
,p_NEW_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
,p_OLD_ATTRIBUTE6 => l_curr_instance_rec.ATTRIBUTE6
,p_NEW_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
,p_OLD_ATTRIBUTE7 => l_curr_instance_rec.ATTRIBUTE7
,p_NEW_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
,p_OLD_ATTRIBUTE8 => l_curr_instance_rec.ATTRIBUTE8
,p_NEW_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
,p_OLD_ATTRIBUTE9 => l_curr_instance_rec.ATTRIBUTE9
,p_NEW_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
,p_OLD_ATTRIBUTE10 => l_curr_instance_rec.ATTRIBUTE10
,p_NEW_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
,p_OLD_ATTRIBUTE11 => l_curr_instance_rec.ATTRIBUTE11
,p_NEW_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
,p_OLD_ATTRIBUTE12 => l_curr_instance_rec.ATTRIBUTE12
,p_NEW_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
,p_OLD_ATTRIBUTE13 => l_curr_instance_rec.ATTRIBUTE13
,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
,p_OLD_ATTRIBUTE14 => l_curr_instance_rec.ATTRIBUTE14
,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
,p_OLD_ATTRIBUTE15 => l_curr_instance_rec.ATTRIBUTE15
,p_CREATED_BY => FND_GLOBAL.USER_ID
,p_CREATION_DATE => SYSDATE
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => 1
,p_OLD_INST_LOC_TYPE_CODE => l_curr_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_OLD_INST_LOC_ID => l_curr_instance_rec.INSTALL_LOCATION_ID
,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
,p_OLD_INST_USAGE_CODE => l_curr_instance_rec.INSTANCE_USAGE_CODE
,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
,p_OLD_last_vld_organization_id => l_cur_instance_rec.last_vld_organization_id
,p_NEW_last_vld_organization_id => l_last_vld_organization_id
,p_OLD_CONFIG_INST_REV_NUM => l_curr_instance_rec.CONFIG_INST_REV_NUM
,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
,p_OLD_CONFIG_VALID_STATUS => l_curr_instance_rec.CONFIG_VALID_STATUS
,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
,p_OLD_INSTANCE_DESCRIPTION => l_curr_instance_rec.INSTANCE_DESCRIPTION
,p_NEW_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
-- Added on jan1503
,p_OLD_INSTALL_DATE => l_curr_instance_rec.INSTALL_DATE
,p_NEW_INSTALL_DATE => p_instance_rec.INSTALL_DATE
,p_OLD_RETURN_BY_DATE => l_curr_instance_rec.RETURN_BY_DATE
,p_NEW_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
,p_OLD_ACTUAL_RETURN_DATE => l_curr_instance_rec.ACTUAL_RETURN_DATE
,p_NEW_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
,p_OLD_LAST_OE_AGREEMENT_ID => l_curr_instance_rec.LAST_OE_AGREEMENT_ID
,p_NEW_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID
,p_OLD_LAST_OE_ORDER_LINE_ID => l_curr_instance_rec.LAST_OE_ORDER_LINE_ID
,p_NEW_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
,p_OLD_LAST_OE_RMA_LINE_ID => l_curr_instance_rec.LAST_OE_RMA_LINE_ID
,p_NEW_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
,p_OLD_LAST_WIP_JOB_ID => l_curr_instance_rec.LAST_WIP_JOB_ID
,p_NEW_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
,p_OLD_LAST_PO_PO_LINE_ID => l_curr_instance_rec.LAST_PO_PO_LINE_ID
,p_NEW_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
,p_OLD_LAST_PA_PROJECT_ID => l_curr_instance_rec.LAST_PA_PROJECT_ID
,p_NEW_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
,p_OLD_LAST_PA_TASK_ID => l_curr_instance_rec.LAST_PA_TASK_ID
,p_NEW_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
,p_OLD_LAST_TXN_LINE_DETAIL_ID => l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_NEW_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_OLD_LAST_OE_PO_NUMBER => l_curr_instance_rec.LAST_OE_PO_NUMBER
,p_NEW_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => l_curr_instance_rec.NETWORK_ASSET_FLAG
,p_NEW_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
,p_OLD_MAINTAINABLE_FLAG => l_curr_instance_rec.MAINTAINABLE_FLAG
,p_NEW_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
,p_OLD_PN_LOCATION_ID => l_curr_instance_rec.PN_LOCATION_ID
,p_NEW_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
,p_OLD_ASSET_CRITICALITY_CODE => l_curr_instance_rec.ASSET_CRITICALITY_CODE
,p_NEW_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
,p_OLD_CATEGORY_ID => l_curr_instance_rec.CATEGORY_ID
,p_NEW_CATEGORY_ID => p_instance_rec.CATEGORY_ID
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => l_curr_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_OLD_INSTANTIATION_FLAG => l_curr_instance_rec.INSTANTIATION_FLAG
,p_NEW_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
,p_OLD_LINEAR_LOCATION_ID => l_curr_instance_rec.LINEAR_LOCATION_ID
,p_NEW_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
,p_OLD_OPERATIONAL_LOG_FLAG => l_curr_instance_rec.OPERATIONAL_LOG_FLAG
,p_NEW_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
,p_OLD_CHECKIN_STATUS => l_curr_instance_rec.CHECKIN_STATUS
,p_NEW_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
,p_OLD_SUP_WARRANTY_EXP_DATE => l_curr_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_NEW_SUP_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_OLD_ATTRIBUTE16 => l_curr_instance_rec.ATTRIBUTE16
,p_NEW_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
,p_OLD_ATTRIBUTE17 => l_curr_instance_rec.ATTRIBUTE17
,p_NEW_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
,p_OLD_ATTRIBUTE18 => l_curr_instance_rec.ATTRIBUTE18
,p_NEW_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
,p_OLD_ATTRIBUTE19 => l_curr_instance_rec.ATTRIBUTE19
,p_NEW_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
,p_OLD_ATTRIBUTE20 => l_curr_instance_rec.ATTRIBUTE20
,p_NEW_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
,p_OLD_ATTRIBUTE21 => l_curr_instance_rec.ATTRIBUTE21
,p_NEW_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
,p_OLD_ATTRIBUTE22 => l_curr_instance_rec.ATTRIBUTE22
,p_NEW_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
,p_OLD_ATTRIBUTE23 => l_curr_instance_rec.ATTRIBUTE23
,p_NEW_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
,p_OLD_ATTRIBUTE24 => l_curr_instance_rec.ATTRIBUTE24
,p_NEW_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
,p_OLD_ATTRIBUTE25 => l_curr_instance_rec.ATTRIBUTE25
,p_NEW_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
,p_OLD_ATTRIBUTE26 => l_curr_instance_rec.ATTRIBUTE26
,p_NEW_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
,p_OLD_ATTRIBUTE27 => l_curr_instance_rec.ATTRIBUTE27
,p_NEW_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
,p_OLD_ATTRIBUTE28 => l_curr_instance_rec.ATTRIBUTE28
,p_NEW_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
,p_OLD_ATTRIBUTE29 => l_curr_instance_rec.ATTRIBUTE29
,p_NEW_ATTRIBUTE29 => p_instance_rec.ATTRIBUTE29
,p_OLD_ATTRIBUTE30 => l_curr_instance_rec.ATTRIBUTE30
,p_NEW_ATTRIBUTE30 => p_instance_rec.ATTRIBUTE30
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => l_curr_instance_rec.PAYABLES_UNIT_PRICE
,p_NEW_PAYABLES_UNIT_PRICE => p_instance_rec.PAYABLES_UNIT_PRICE
,p_OLD_PAYABLES_CURRENCY_CODE => l_curr_instance_rec.PAYABLES_CURRENCY_CODE
,p_NEW_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
,p_OLD_PURCHASE_UNIT_PRICE => l_curr_instance_rec.PURCHASE_UNIT_PRICE
,p_NEW_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
,p_OLD_PURCHASE_CURRENCY_CODE => l_curr_instance_rec.PURCHASE_CURRENCY_CODE
,p_NEW_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
,p_OLD_SALES_UNIT_PRICE => l_curr_instance_rec.SALES_UNIT_PRICE
,p_NEW_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
,p_OLD_SALES_CURRENCY_CODE => l_curr_instance_rec.SALES_CURRENCY_CODE
,p_NEW_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE
,p_OLD_OPERATIONAL_STATUS_CODE => l_curr_instance_rec.OPERATIONAL_STATUS_CODE
,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
-- Begin Add Code for Siebel Genesis Project
,p_OLD_SOURCE_CODE => l_curr_instance_rec.SOURCE_CODE
,p_NEW_SOURCE_CODE => p_instance_rec.SOURCE_CODE
-- End Add Code for Siebel Genesis Project
);
CSI_ITEM_INSTANCES_H_PKG.Insert_Row
( px_INSTANCE_HISTORY_ID => l_csi_item_instance_h_id
,p_INSTANCE_ID => p_instance_rec.instance_id
,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
,p_OLD_INSTANCE_NUMBER => l_instance_hist_rec.OLD_INSTANCE_NUMBER
,p_NEW_INSTANCE_NUMBER => l_instance_hist_rec.NEW_INSTANCE_NUMBER
,p_OLD_EXTERNAL_REFERENCE => l_instance_hist_rec.OLD_EXTERNAL_REFERENCE
,p_NEW_EXTERNAL_REFERENCE => l_instance_hist_rec.NEW_EXTERNAL_REFERENCE
,p_OLD_INVENTORY_ITEM_ID => l_instance_hist_rec.OLD_INVENTORY_ITEM_ID
,p_NEW_INVENTORY_ITEM_ID => l_instance_hist_rec.NEW_INVENTORY_ITEM_ID
,p_OLD_INVENTORY_REVISION => l_instance_hist_rec.OLD_INVENTORY_REVISION
,p_NEW_INVENTORY_REVISION => l_instance_hist_rec.NEW_INVENTORY_REVISION
,p_OLD_INV_MASTER_ORGZN_ID => l_instance_hist_rec.OLD_INV_MASTER_ORG_ID
,p_NEW_INV_MASTER_ORGZN_ID => l_instance_hist_rec.NEW_INV_MASTER_ORG_ID
,p_OLD_SERIAL_NUMBER => l_instance_hist_rec.OLD_SERIAL_NUMBER
,p_NEW_SERIAL_NUMBER => l_instance_hist_rec.NEW_SERIAL_NUMBER
,p_OLD_MFG_SERIAL_NUMBER_FLAG => l_instance_hist_rec.OLD_MFG_SERIAL_NUMBER_FLAG
,p_NEW_MFG_SERIAL_NUMBER_FLAG => l_instance_hist_rec.NEW_MFG_SERIAL_NUMBER_FLAG
,p_OLD_LOT_NUMBER => l_instance_hist_rec.OLD_LOT_NUMBER
,p_NEW_LOT_NUMBER => l_instance_hist_rec.NEW_LOT_NUMBER
,p_OLD_QUANTITY => l_instance_hist_rec.OLD_QUANTITY
,p_NEW_QUANTITY => l_instance_hist_rec.NEW_QUANTITY
,p_OLD_UNIT_OF_MEASURE => l_instance_hist_rec.OLD_UNIT_OF_MEASURE
,p_NEW_UNIT_OF_MEASURE => l_instance_hist_rec.NEW_UNIT_OF_MEASURE
,p_OLD_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.OLD_ACCOUNTING_CLASS_CODE
,p_NEW_ACCOUNTING_CLASS_CODE => l_instance_hist_rec.NEW_ACCOUNTING_CLASS_CODE
,p_OLD_INSTANCE_CONDITION_ID => l_instance_hist_rec.OLD_INSTANCE_CONDITION_ID
,p_NEW_INSTANCE_CONDITION_ID => l_instance_hist_rec.NEW_INSTANCE_CONDITION_ID
,p_OLD_INSTANCE_STATUS_ID => l_instance_hist_rec.OLD_INSTANCE_STATUS_ID
,p_NEW_INSTANCE_STATUS_ID => l_instance_hist_rec.NEW_INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => l_instance_hist_rec.OLD_CUSTOMER_VIEW_FLAG
,p_NEW_CUSTOMER_VIEW_FLAG => l_instance_hist_rec.NEW_CUSTOMER_VIEW_FLAG
,p_OLD_MERCHANT_VIEW_FLAG => l_instance_hist_rec.OLD_MERCHANT_VIEW_FLAG
,p_NEW_MERCHANT_VIEW_FLAG => l_instance_hist_rec.NEW_MERCHANT_VIEW_FLAG
,p_OLD_SELLABLE_FLAG => l_instance_hist_rec.OLD_SELLABLE_FLAG
,p_NEW_SELLABLE_FLAG => l_instance_hist_rec.NEW_SELLABLE_FLAG
,p_OLD_SYSTEM_ID => l_instance_hist_rec.OLD_SYSTEM_ID
,p_NEW_SYSTEM_ID => l_instance_hist_rec.NEW_SYSTEM_ID
,p_OLD_INSTANCE_TYPE_CODE => l_instance_hist_rec.OLD_INSTANCE_TYPE_CODE
,p_NEW_INSTANCE_TYPE_CODE => l_instance_hist_rec.NEW_INSTANCE_TYPE_CODE
,p_OLD_ACTIVE_START_DATE => l_instance_hist_rec.OLD_ACTIVE_START_DATE
,p_NEW_ACTIVE_START_DATE => l_instance_hist_rec.NEW_ACTIVE_START_DATE
,p_OLD_ACTIVE_END_DATE => l_instance_hist_rec.OLD_ACTIVE_END_DATE
,p_NEW_ACTIVE_END_DATE => l_instance_hist_rec.NEW_ACTIVE_END_DATE
,p_OLD_LOCATION_TYPE_CODE => l_instance_hist_rec.OLD_LOCATION_TYPE_CODE
,p_NEW_LOCATION_TYPE_CODE => l_instance_hist_rec.NEW_LOCATION_TYPE_CODE
,p_OLD_LOCATION_ID => l_instance_hist_rec.OLD_LOCATION_ID
,p_NEW_LOCATION_ID => l_instance_hist_rec.NEW_LOCATION_ID
,p_OLD_INV_ORGANIZATION_ID => l_instance_hist_rec.OLD_INV_ORGANIZATION_ID
,p_NEW_INV_ORGANIZATION_ID => l_instance_hist_rec.NEW_INV_ORGANIZATION_ID
,p_OLD_INV_SUBINVENTORY_NAME => l_instance_hist_rec.OLD_INV_SUBINVENTORY_NAME
,p_NEW_INV_SUBINVENTORY_NAME => l_instance_hist_rec.NEW_INV_SUBINVENTORY_NAME
,p_OLD_INV_LOCATOR_ID => l_instance_hist_rec.OLD_INV_LOCATOR_ID
,p_NEW_INV_LOCATOR_ID => l_instance_hist_rec.NEW_INV_LOCATOR_ID
,p_OLD_PA_PROJECT_ID => l_instance_hist_rec.OLD_PA_PROJECT_ID
,p_NEW_PA_PROJECT_ID => l_instance_hist_rec.NEW_PA_PROJECT_ID
,p_OLD_PA_PROJECT_TASK_ID => l_instance_hist_rec.OLD_PA_PROJECT_TASK_ID
,p_NEW_PA_PROJECT_TASK_ID => l_instance_hist_rec.NEW_PA_PROJECT_TASK_ID
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => l_instance_hist_rec.OLD_IN_TRANSIT_ORDER_LINE_ID
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => l_instance_hist_rec.NEW_IN_TRANSIT_ORDER_LINE_ID
,p_OLD_WIP_JOB_ID => l_instance_hist_rec.OLD_WIP_JOB_ID
,p_NEW_WIP_JOB_ID => l_instance_hist_rec.NEW_WIP_JOB_ID
,p_OLD_PO_ORDER_LINE_ID => l_instance_hist_rec.OLD_PO_ORDER_LINE_ID
,p_NEW_PO_ORDER_LINE_ID => l_instance_hist_rec.NEW_PO_ORDER_LINE_ID
,p_OLD_COMPLETENESS_FLAG => l_instance_hist_rec.OLD_COMPLETENESS_FLAG
,p_NEW_COMPLETENESS_FLAG => l_instance_hist_rec.NEW_COMPLETENESS_FLAG
,p_FULL_DUMP_FLAG => 'N'
,p_NEW_CONTEXT => l_instance_hist_rec.NEW_CONTEXT
,P_OLD_CONTEXT => l_instance_hist_rec.OLD_CONTEXT
,p_NEW_ATTRIBUTE1 => l_instance_hist_rec.NEW_ATTRIBUTE1
,p_OLD_ATTRIBUTE1 => l_instance_hist_rec.OLD_ATTRIBUTE1
,p_NEW_ATTRIBUTE2 => l_instance_hist_rec.NEW_ATTRIBUTE2
,p_OLD_ATTRIBUTE2 => l_instance_hist_rec.OLD_ATTRIBUTE2
,p_NEW_ATTRIBUTE3 => l_instance_hist_rec.NEW_ATTRIBUTE3
,p_OLD_ATTRIBUTE3 => l_instance_hist_rec.OLD_ATTRIBUTE3
,p_NEW_ATTRIBUTE4 => l_instance_hist_rec.NEW_ATTRIBUTE4
,p_OLD_ATTRIBUTE4 => l_instance_hist_rec.OLD_ATTRIBUTE4
,p_NEW_ATTRIBUTE5 => l_instance_hist_rec.NEW_ATTRIBUTE5
,p_OLD_ATTRIBUTE5 => l_instance_hist_rec.OLD_ATTRIBUTE5
,p_NEW_ATTRIBUTE6 => l_instance_hist_rec.NEW_ATTRIBUTE6
,p_OLD_ATTRIBUTE6 => l_instance_hist_rec.OLD_ATTRIBUTE6
,p_NEW_ATTRIBUTE7 => l_instance_hist_rec.NEW_ATTRIBUTE7
,p_OLD_ATTRIBUTE7 => l_instance_hist_rec.OLD_ATTRIBUTE7
,p_NEW_ATTRIBUTE8 => l_instance_hist_rec.NEW_ATTRIBUTE8
,p_OLD_ATTRIBUTE8 => l_instance_hist_rec.OLD_ATTRIBUTE8
,p_NEW_ATTRIBUTE9 => l_instance_hist_rec.NEW_ATTRIBUTE9
,p_OLD_ATTRIBUTE9 => l_instance_hist_rec.OLD_ATTRIBUTE9
,p_NEW_ATTRIBUTE10 => l_instance_hist_rec.NEW_ATTRIBUTE10
,p_OLD_ATTRIBUTE10 => l_instance_hist_rec.OLD_ATTRIBUTE10
,p_NEW_ATTRIBUTE11 => l_instance_hist_rec.NEW_ATTRIBUTE11
,p_OLD_ATTRIBUTE11 => l_instance_hist_rec.OLD_ATTRIBUTE11
,p_NEW_ATTRIBUTE12 => l_instance_hist_rec.NEW_ATTRIBUTE12
,p_OLD_ATTRIBUTE12 => l_instance_hist_rec.OLD_ATTRIBUTE12
,p_NEW_ATTRIBUTE13 => l_instance_hist_rec.NEW_ATTRIBUTE13
,p_OLD_ATTRIBUTE13 => l_instance_hist_rec.OLD_ATTRIBUTE13
,p_NEW_ATTRIBUTE14 => l_instance_hist_rec.NEW_ATTRIBUTE14
,p_OLD_ATTRIBUTE14 => l_instance_hist_rec.OLD_ATTRIBUTE14
,p_NEW_ATTRIBUTE15 => l_instance_hist_rec.NEW_ATTRIBUTE15
,p_OLD_ATTRIBUTE15 => l_instance_hist_rec.OLD_ATTRIBUTE15
,p_CREATED_BY => FND_GLOBAL.USER_ID
,p_CREATION_DATE => SYSDATE
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => 1
,p_OLD_INST_LOC_TYPE_CODE => l_instance_hist_rec.OLD_INSTALL_LOCATION_TYPE_CODE
,p_NEW_INST_LOC_TYPE_CODE => l_instance_hist_rec.NEW_INSTALL_LOCATION_TYPE_CODE
,p_OLD_INST_LOC_ID => l_instance_hist_rec.OLD_INSTALL_LOCATION_ID
,p_NEW_INST_LOC_ID => l_instance_hist_rec.NEW_INSTALL_LOCATION_ID
,p_OLD_INST_USAGE_CODE => l_instance_hist_rec.OLD_INSTANCE_USAGE_CODE
,p_NEW_INST_USAGE_CODE => l_instance_hist_rec.NEW_INSTANCE_USAGE_CODE
,p_OLD_last_vld_organization_id => l_curr_instance_rec.LAST_VLD_ORGANIZATION_ID
,p_NEW_last_vld_organization_id => l_last_vld_organization_id
,p_OLD_CONFIG_INST_REV_NUM => l_instance_hist_rec.OLD_CONFIG_INST_REV_NUM
,p_NEW_CONFIG_INST_REV_NUM => l_instance_hist_rec.NEW_CONFIG_INST_REV_NUM
,p_OLD_CONFIG_VALID_STATUS => l_instance_hist_rec.OLD_CONFIG_VALID_STATUS
,p_NEW_CONFIG_VALID_STATUS => l_instance_hist_rec.NEW_CONFIG_VALID_STATUS
,p_OLD_INSTANCE_DESCRIPTION => l_instance_hist_rec.OLD_INSTANCE_DESCRIPTION
,p_NEW_INSTANCE_DESCRIPTION => l_instance_hist_rec.NEW_INSTANCE_DESCRIPTION
,p_OLD_INSTALL_DATE => l_instance_hist_rec.OLD_INSTALL_DATE
,p_NEW_INSTALL_DATE => l_instance_hist_rec.NEW_INSTALL_DATE
,p_OLD_RETURN_BY_DATE => l_instance_hist_rec.OLD_RETURN_BY_DATE
,p_NEW_RETURN_BY_DATE => l_instance_hist_rec.NEW_RETURN_BY_DATE
,p_OLD_ACTUAL_RETURN_DATE => l_instance_hist_rec.OLD_ACTUAL_RETURN_DATE
,p_NEW_ACTUAL_RETURN_DATE => l_instance_hist_rec.NEW_ACTUAL_RETURN_DATE
,p_OLD_LAST_OE_AGREEMENT_ID => l_instance_hist_rec.OLD_LAST_OE_AGREEMENT_ID
,p_NEW_LAST_OE_AGREEMENT_ID => l_instance_hist_rec.NEW_LAST_OE_AGREEMENT_ID
,p_OLD_LAST_OE_ORDER_LINE_ID => l_instance_hist_rec.OLD_LAST_OE_ORDER_LINE_ID
,p_NEW_LAST_OE_ORDER_LINE_ID => l_instance_hist_rec.NEW_LAST_OE_ORDER_LINE_ID
,p_OLD_LAST_OE_RMA_LINE_ID => l_instance_hist_rec.OLD_LAST_OE_RMA_LINE_ID
,p_NEW_LAST_OE_RMA_LINE_ID => l_instance_hist_rec.NEW_LAST_OE_RMA_LINE_ID
,p_OLD_LAST_WIP_JOB_ID => l_instance_hist_rec.OLD_LAST_WIP_JOB_ID
,p_NEW_LAST_WIP_JOB_ID => l_instance_hist_rec.NEW_LAST_WIP_JOB_ID
,p_OLD_LAST_PO_PO_LINE_ID => l_instance_hist_rec.OLD_LAST_PO_PO_LINE_ID
,p_NEW_LAST_PO_PO_LINE_ID => l_instance_hist_rec.NEW_LAST_PO_PO_LINE_ID
,p_OLD_LAST_PA_PROJECT_ID => l_instance_hist_rec.OLD_LAST_PA_PROJECT_ID
,p_NEW_LAST_PA_PROJECT_ID => l_instance_hist_rec.NEW_LAST_PA_PROJECT_ID
,p_OLD_LAST_PA_TASK_ID => l_instance_hist_rec.OLD_LAST_PA_TASK_ID
,p_NEW_LAST_PA_TASK_ID => l_instance_hist_rec.NEW_LAST_PA_TASK_ID
,p_OLD_LAST_TXN_LINE_DETAIL_ID => l_instance_hist_rec.OLD_LAST_TXN_LINE_DETAIL_ID
,p_NEW_LAST_TXN_LINE_DETAIL_ID => l_instance_hist_rec.NEW_LAST_TXN_LINE_DETAIL_ID
,p_OLD_LAST_OE_PO_NUMBER => l_instance_hist_rec.OLD_LAST_OE_PO_NUMBER
,p_NEW_LAST_OE_PO_NUMBER => l_instance_hist_rec.NEW_LAST_OE_PO_NUMBER
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => l_instance_hist_rec.OLD_NETWORK_ASSET_FLAG
,p_NEW_NETWORK_ASSET_FLAG => l_instance_hist_rec.NEW_NETWORK_ASSET_FLAG
,p_OLD_MAINTAINABLE_FLAG => l_instance_hist_rec.OLD_MAINTAINABLE_FLAG
,p_NEW_MAINTAINABLE_FLAG => l_instance_hist_rec.NEW_MAINTAINABLE_FLAG
,p_OLD_PN_LOCATION_ID => l_instance_hist_rec.OLD_PN_LOCATION_ID
,p_NEW_PN_LOCATION_ID => l_instance_hist_rec.NEW_PN_LOCATION_ID
,p_OLD_ASSET_CRITICALITY_CODE => l_instance_hist_rec.OLD_ASSET_CRITICALITY_CODE
,p_NEW_ASSET_CRITICALITY_CODE => l_instance_hist_rec.NEW_ASSET_CRITICALITY_CODE
,p_OLD_CATEGORY_ID => l_instance_hist_rec.OLD_CATEGORY_ID
,p_NEW_CATEGORY_ID => l_instance_hist_rec.NEW_CATEGORY_ID
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => l_instance_hist_rec.OLD_EQUIPMENT_GEN_OBJECT_ID
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => l_instance_hist_rec.NEW_EQUIPMENT_GEN_OBJECT_ID
,p_OLD_INSTANTIATION_FLAG => l_instance_hist_rec.OLD_INSTANTIATION_FLAG
,p_NEW_INSTANTIATION_FLAG => l_instance_hist_rec.NEW_INSTANTIATION_FLAG
,p_OLD_LINEAR_LOCATION_ID => l_instance_hist_rec.OLD_LINEAR_LOCATION_ID
,p_NEW_LINEAR_LOCATION_ID => l_instance_hist_rec.NEW_LINEAR_LOCATION_ID
,p_OLD_OPERATIONAL_LOG_FLAG => l_instance_hist_rec.OLD_OPERATIONAL_LOG_FLAG
,p_NEW_OPERATIONAL_LOG_FLAG => l_instance_hist_rec.NEW_OPERATIONAL_LOG_FLAG
,p_OLD_CHECKIN_STATUS => l_instance_hist_rec.OLD_CHECKIN_STATUS
,p_NEW_CHECKIN_STATUS => l_instance_hist_rec.NEW_CHECKIN_STATUS
,p_OLD_SUP_WARRANTY_EXP_DATE => l_instance_hist_rec.OLD_SUPPLIER_WARRANTY_EXP_DATE
,p_NEW_SUP_WARRANTY_EXP_DATE => l_instance_hist_rec.NEW_SUPPLIER_WARRANTY_EXP_DATE
,p_OLD_ATTRIBUTE16 => l_instance_hist_rec.OLD_ATTRIBUTE16
,p_NEW_ATTRIBUTE16 => l_instance_hist_rec.NEW_ATTRIBUTE16
,p_OLD_ATTRIBUTE17 => l_instance_hist_rec.OLD_ATTRIBUTE17
,p_NEW_ATTRIBUTE17 => l_instance_hist_rec.NEW_ATTRIBUTE17
,p_OLD_ATTRIBUTE18 => l_instance_hist_rec.OLD_ATTRIBUTE18
,p_NEW_ATTRIBUTE18 => l_instance_hist_rec.NEW_ATTRIBUTE18
,p_OLD_ATTRIBUTE19 => l_instance_hist_rec.OLD_ATTRIBUTE19
,p_NEW_ATTRIBUTE19 => l_instance_hist_rec.NEW_ATTRIBUTE19
,p_OLD_ATTRIBUTE20 => l_instance_hist_rec.OLD_ATTRIBUTE20
,p_NEW_ATTRIBUTE20 => l_instance_hist_rec.NEW_ATTRIBUTE20
,p_OLD_ATTRIBUTE21 => l_instance_hist_rec.OLD_ATTRIBUTE21
,p_NEW_ATTRIBUTE21 => l_instance_hist_rec.NEW_ATTRIBUTE21
,p_OLD_ATTRIBUTE22 => l_instance_hist_rec.OLD_ATTRIBUTE22
,p_NEW_ATTRIBUTE22 => l_instance_hist_rec.NEW_ATTRIBUTE22
,p_OLD_ATTRIBUTE23 => l_instance_hist_rec.OLD_ATTRIBUTE23
,p_NEW_ATTRIBUTE23 => l_instance_hist_rec.NEW_ATTRIBUTE23
,p_OLD_ATTRIBUTE24 => l_instance_hist_rec.OLD_ATTRIBUTE24
,p_NEW_ATTRIBUTE24 => l_instance_hist_rec.NEW_ATTRIBUTE24
,p_OLD_ATTRIBUTE25 => l_instance_hist_rec.OLD_ATTRIBUTE25
,p_NEW_ATTRIBUTE25 => l_instance_hist_rec.NEW_ATTRIBUTE25
,p_OLD_ATTRIBUTE26 => l_instance_hist_rec.OLD_ATTRIBUTE26
,p_NEW_ATTRIBUTE26 => l_instance_hist_rec.NEW_ATTRIBUTE26
,p_OLD_ATTRIBUTE27 => l_instance_hist_rec.OLD_ATTRIBUTE27
,p_NEW_ATTRIBUTE27 => l_instance_hist_rec.NEW_ATTRIBUTE27
,p_OLD_ATTRIBUTE28 => l_instance_hist_rec.OLD_ATTRIBUTE28
,p_NEW_ATTRIBUTE28 => l_instance_hist_rec.NEW_ATTRIBUTE28
,p_OLD_ATTRIBUTE29 => l_instance_hist_rec.OLD_ATTRIBUTE29
,p_NEW_ATTRIBUTE29 => l_instance_hist_rec.NEW_ATTRIBUTE29
,p_OLD_ATTRIBUTE30 => l_instance_hist_rec.OLD_ATTRIBUTE30
,p_NEW_ATTRIBUTE30 => l_instance_hist_rec.NEW_ATTRIBUTE30
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => l_instance_hist_rec.OLD_PAYABLES_UNIT_PRICE
,p_NEW_PAYABLES_UNIT_PRICE => l_instance_hist_rec.NEW_PAYABLES_UNIT_PRICE
,p_OLD_PAYABLES_CURRENCY_CODE => l_instance_hist_rec.OLD_PAYABLES_CURRENCY_CODE
,p_NEW_PAYABLES_CURRENCY_CODE => l_instance_hist_rec.NEW_PAYABLES_CURRENCY_CODE
,p_OLD_PURCHASE_UNIT_PRICE => l_instance_hist_rec.OLD_PURCHASE_UNIT_PRICE
,p_NEW_PURCHASE_UNIT_PRICE => l_instance_hist_rec.NEW_PURCHASE_UNIT_PRICE
,p_OLD_PURCHASE_CURRENCY_CODE => l_instance_hist_rec.OLD_PURCHASE_CURRENCY_CODE
,p_NEW_PURCHASE_CURRENCY_CODE => l_instance_hist_rec.NEW_PURCHASE_CURRENCY_CODE
,p_OLD_SALES_UNIT_PRICE => l_instance_hist_rec.OLD_SALES_UNIT_PRICE
,p_NEW_SALES_UNIT_PRICE => l_instance_hist_rec.NEW_SALES_UNIT_PRICE
,p_OLD_SALES_CURRENCY_CODE => l_instance_hist_rec.OLD_SALES_CURRENCY_CODE
,p_NEW_SALES_CURRENCY_CODE => l_instance_hist_rec.NEW_SALES_CURRENCY_CODE
,p_OLD_OPERATIONAL_STATUS_CODE => l_instance_hist_rec.OLD_OPERATIONAL_STATUS_CODE
,p_NEW_OPERATIONAL_STATUS_CODE => l_instance_hist_rec.NEW_OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
-- Begin Add Code for Siebel Genesis Project
,p_OLD_SOURCE_CODE => l_instance_hist_rec.OLD_SOURCE_CODE
,p_NEW_SOURCE_CODE => l_instance_hist_rec.NEW_SOURCE_CODE
-- End Add Code for Siebel Genesis Project
);
eam_asset_log_pvt.instance_update_event
(p_api_version => p_api_version
,p_init_msg_list => fnd_api.g_false
,p_commit => fnd_api.g_false
,p_validation_level => fnd_api.g_valid_level_full
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data
,p_instance_id => p_instance_rec.instance_id
,p_ref_id => l_instance_history_id
,p_event_date => sysdate);
csi_gen_utility_pvt.put_line('Error from eam_asset_log_pvt.instance_update_event API');
update_child_instance_location(p_api_version => p_api_version,
p_commit => p_commit,
p_init_msg_list => p_init_msg_list,
p_validation_level => p_validation_level,
p_instance_rec => p_instance_rec,
p_original_status_id => l_original_status_id,
p_original_system_id => l_original_system_id,
p_txn_rec => p_txn_rec,
x_instance_id_lst => x_instance_id_lst,
p_unexpire => l_unexpire,
p_oks_txn_inst_tbl => p_oks_txn_inst_tbl,
p_child_inst_tbl => p_child_inst_tbl,
p_orig_install_date => l_orig_install_date,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data
);
csi_gen_utility_pvt.put_line('Error from UPDATE_CHILD_INSTANCE_LOCATION..');
update_txn_status(
px_txn_rec => p_txn_rec,
x_return_status => x_return_status);
ROLLBACK TO update_item_instance_pvt;
ROLLBACK TO update_item_instance_pvt;
ROLLBACK TO update_item_instance_pvt;
END Update_Item_Instance;
SELECT
INSTANCE_ID,
INSTANCE_NUMBER,
EXTERNAL_REFERENCE,
INVENTORY_ITEM_ID,
NULL VLD_ORGANIZATION_ID,
INVENTORY_REVISION,
INV_MASTER_ORGANIZATION_ID,
SERIAL_NUMBER,
MFG_SERIAL_NUMBER_FLAG,
LOT_NUMBER,
QUANTITY,
UNIT_OF_MEASURE,
ACCOUNTING_CLASS_CODE,
INSTANCE_CONDITION_ID,
INSTANCE_STATUS_ID,
CUSTOMER_VIEW_FLAG,
MERCHANT_VIEW_FLAG,
SELLABLE_FLAG,
SYSTEM_ID,
INSTANCE_TYPE_CODE,
ACTIVE_START_DATE,
ACTIVE_END_DATE,
LOCATION_TYPE_CODE,
LOCATION_ID,
INV_ORGANIZATION_ID,
INV_SUBINVENTORY_NAME,
INV_LOCATOR_ID,
PA_PROJECT_ID,
PA_PROJECT_TASK_ID,
IN_TRANSIT_ORDER_LINE_ID,
WIP_JOB_ID,
PO_ORDER_LINE_ID,
LAST_OE_ORDER_LINE_ID,
LAST_OE_RMA_LINE_ID,
LAST_PO_PO_LINE_ID,
LAST_OE_PO_NUMBER,
LAST_WIP_JOB_ID,
LAST_PA_PROJECT_ID,
LAST_PA_TASK_ID,
LAST_OE_AGREEMENT_ID,
INSTALL_DATE,
MANUALLY_CREATED_FLAG,
RETURN_BY_DATE,
ACTUAL_RETURN_DATE,
CREATION_COMPLETE_FLAG,
COMPLETENESS_FLAG,
NULL VERSION_LABEL,
NULL VERSION_LABEL_DESCRIPTION,
CONTEXT,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15,
OBJECT_VERSION_NUMBER,
LAST_TXN_LINE_DETAIL_ID,
INSTALL_LOCATION_TYPE_CODE,
INSTALL_LOCATION_ID,
INSTANCE_USAGE_CODE,
CONFIG_INST_REV_NUM,
CONFIG_VALID_STATUS,
INSTANCE_DESCRIPTION,
--start of column addition for eam integration--
NETWORK_ASSET_FLAG,
MAINTAINABLE_FLAG,
PN_LOCATION_ID,
ASSET_CRITICALITY_CODE,
CATEGORY_ID,
EQUIPMENT_GEN_OBJECT_ID,
INSTANTIATION_FLAG,
LINEAR_LOCATION_ID,
OPERATIONAL_LOG_FLAG,
CHECKIN_STATUS,
SUPPLIER_WARRANTY_EXP_DATE,
ATTRIBUTE16,
ATTRIBUTE17,
ATTRIBUTE18,
ATTRIBUTE19,
ATTRIBUTE20,
ATTRIBUTE21,
ATTRIBUTE22,
ATTRIBUTE23,
ATTRIBUTE24,
ATTRIBUTE25,
ATTRIBUTE26,
ATTRIBUTE27,
ATTRIBUTE28,
ATTRIBUTE29,
ATTRIBUTE30,
--end of column addition for eam integration--
-- Addition of columns for FA Integration
PURCHASE_UNIT_PRICE,
PURCHASE_CURRENCY_CODE,
PAYABLES_UNIT_PRICE,
PAYABLES_CURRENCY_CODE,
SALES_UNIT_PRICE,
SALES_CURRENCY_CODE,
OPERATIONAL_STATUS_CODE,
-- End addition of columns for FA Integration
SOURCE_CODE -- Added Code for Siebel Genesis Project
FROM csi_item_instances
WHERE instance_id = p_instance_id
FOR UPDATE OF OBJECT_VERSION_NUMBER ;
SELECT *
FROM csi_item_instances
WHERE instance_id = p_ins_id;
SELECT 'x'
INTO l_temp
FROM csi_inst_transactions_v
WHERE instance_id=l_curr_instance_rec.instance_id
AND transaction_date>p_instance_rec.active_end_date
AND ROWNUM=1;
SELECT last_vld_organization_id
INTO l_vld_org
FROM csi_item_instances
WHERE instance_id = p_instance_rec.instance_id;
IF NOT csi_item_instance_vld_pvt.is_status_updateable
(p_instance_status => l_instance_rec.instance_status_id
,p_current_status => l_curr_instance_rec.instance_status_id)
THEN
RAISE fnd_api.g_exc_error;
CSI_ITEM_INSTANCES_PKG.Update_Row
( p_INSTANCE_ID => l_rel_tbl(j).subject_id,
p_INSTANCE_NUMBER => FND_API.G_MISS_CHAR,
p_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR,
p_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM,
p_INVENTORY_REVISION => FND_API.G_MISS_CHAR,
p_INV_MASTER_ORGANIZATION_ID => FND_API.G_MISS_NUM,
p_SERIAL_NUMBER => FND_API.G_MISS_CHAR,
p_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR,
p_LOT_NUMBER => FND_API.G_MISS_CHAR,
p_QUANTITY => FND_API.G_MISS_NUM,
p_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR,
p_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR,
p_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM,
p_INSTANCE_STATUS_ID => l_instance_rec.instance_status_id,
p_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR,
p_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR,
p_SELLABLE_FLAG => FND_API.G_MISS_CHAR,
p_SYSTEM_ID => FND_API.G_MISS_NUM,
p_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR,
p_ACTIVE_START_DATE => FND_API.G_MISS_DATE,
p_ACTIVE_END_DATE => l_temp_date,--SYSDATE, --p_instance_rec.active_end_date,
p_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
p_LOCATION_ID => FND_API.G_MISS_NUM,
p_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM,
p_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR,
p_INV_LOCATOR_ID => FND_API.G_MISS_NUM,
p_PA_PROJECT_ID => FND_API.G_MISS_NUM,
p_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM,
p_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM,
p_WIP_JOB_ID => FND_API.G_MISS_NUM,
p_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM,
p_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM,
p_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM,
p_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM,
p_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR,
p_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM,
p_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM,
p_LAST_PA_TASK_ID => FND_API.G_MISS_NUM,
p_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM,
p_INSTALL_DATE => FND_API.G_MISS_DATE,
p_MANUALLY_CREATED_FLAG => FND_API.G_MISS_CHAR,
p_RETURN_BY_DATE => FND_API.G_MISS_DATE,
p_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE,
p_CREATION_COMPLETE_FLAG => FND_API.G_MISS_CHAR,
p_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR,
p_CONTEXT => FND_API.G_MISS_CHAR,
p_ATTRIBUTE1 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE2 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE3 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE4 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE5 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE6 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE7 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE8 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE9 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE10 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE11 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE12 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE13 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE14 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE15 => FND_API.G_MISS_CHAR,
p_CREATED_BY => fnd_api.g_miss_num,
p_CREATION_DATE => fnd_api.g_miss_date,
p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
p_LAST_UPDATE_DATE => SYSDATE,
p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
p_OBJECT_VERSION_NUMBER => l_instance_rec.OBJECT_VERSION_NUMBER,
p_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM,
p_INSTALL_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR,
p_INSTALL_LOCATION_ID => FND_API.G_MISS_NUM,
p_INSTANCE_USAGE_CODE => FND_API.G_MISS_CHAR,
p_CONFIG_INST_HDR_ID => NULL, -- FND_API.G_MISS_NUM,
p_CONFIG_INST_REV_NUM => NULL, -- FND_API.G_MISS_NUM,
p_CONFIG_INST_ITEM_ID => NULL, -- FND_API.G_MISS_NUM,
p_CONFIG_VALID_STATUS => NULL, -- FND_API.G_MISS_CHAR,
p_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR,
p_REQUEST_ID => FND_API.G_MISS_NUM,
p_PROGRAM_APPLICATION_ID => FND_API.G_MISS_NUM,
p_PROGRAM_ID => FND_API.G_MISS_NUM,
p_PROGRAM_UPDATE_DATE => FND_API.G_MISS_DATE,
--start of parameters addition for eam integration--
p_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR,
p_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR,
p_PN_LOCATION_ID => FND_API.G_MISS_NUM,
p_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR,
p_CATEGORY_ID => FND_API.G_MISS_NUM,
p_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM,
p_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR,
p_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM,
p_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR,
p_CHECKIN_STATUS => FND_API.G_MISS_NUM,
p_SUPPLIER_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE,
p_ATTRIBUTE16 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE17 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE18 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE19 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE20 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE21 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE22 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE23 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE24 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE25 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE26 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE27 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE28 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE29 => FND_API.G_MISS_CHAR,
p_ATTRIBUTE30 => FND_API.G_MISS_CHAR,
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
p_PURCHASE_UNIT_PRICE => FND_API.G_MISS_NUM,
p_PURCHASE_CURRENCY_CODE => FND_API.G_MISS_CHAR,
p_PAYABLES_UNIT_PRICE => FND_API.G_MISS_NUM,
p_PAYABLES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
p_SALES_UNIT_PRICE => FND_API.G_MISS_NUM,
p_SALES_CURRENCY_CODE => FND_API.G_MISS_CHAR,
p_OPERATIONAL_STATUS_CODE => FND_API.G_MISS_CHAR,
-- End addition of columns for FA Integration
p_SOURCE_CODE => FND_API.G_MISS_CHAR -- Added Code for Siebel Genesis Project
);
SELECT MOD(p_instance_rec.object_version_number,l_full_dump_frequency)
INTO l_mod_value
FROM dual;
CSI_ITEM_INSTANCES_H_PKG.Insert_Row
( px_INSTANCE_HISTORY_ID => l_csi_item_instance_h_id
,p_INSTANCE_ID => l_rel_tbl(j).subject_id
,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
,p_OLD_INSTANCE_NUMBER => l_curr_instance_rec.INSTANCE_NUMBER
,p_NEW_INSTANCE_NUMBER => l_curr_instance_rec.INSTANCE_NUMBER
,p_OLD_EXTERNAL_REFERENCE => l_curr_instance_rec.EXTERNAL_REFERENCE
,p_NEW_EXTERNAL_REFERENCE => l_curr_instance_rec.EXTERNAL_REFERENCE
,p_OLD_INVENTORY_ITEM_ID => l_curr_instance_rec.INVENTORY_ITEM_ID
,p_NEW_INVENTORY_ITEM_ID => l_curr_instance_rec.INVENTORY_ITEM_ID
,p_OLD_INVENTORY_REVISION => l_curr_instance_rec.INVENTORY_REVISION
,p_NEW_INVENTORY_REVISION => l_curr_instance_rec.INVENTORY_REVISION
,p_OLD_INV_MASTER_ORGZN_ID => l_curr_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_NEW_INV_MASTER_ORGZN_ID => l_curr_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_OLD_SERIAL_NUMBER => l_curr_instance_rec.SERIAL_NUMBER
,p_NEW_SERIAL_NUMBER => l_curr_instance_rec.SERIAL_NUMBER
,p_OLD_MFG_SERIAL_NUMBER_FLAG => l_curr_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_NEW_MFG_SERIAL_NUMBER_FLAG => l_curr_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_OLD_LOT_NUMBER => l_curr_instance_rec.LOT_NUMBER
,p_NEW_LOT_NUMBER => l_curr_instance_rec.LOT_NUMBER
,p_OLD_QUANTITY => l_curr_instance_rec.QUANTITY
,p_NEW_QUANTITY => l_curr_instance_rec.QUANTITY
,p_OLD_UNIT_OF_MEASURE => l_curr_instance_rec.UNIT_OF_MEASURE
,p_NEW_UNIT_OF_MEASURE => l_curr_instance_rec.UNIT_OF_MEASURE
,p_OLD_ACCOUNTING_CLASS_CODE => l_curr_instance_rec.ACCOUNTING_CLASS_CODE
,p_NEW_ACCOUNTING_CLASS_CODE => l_curr_instance_rec.ACCOUNTING_CLASS_CODE
,p_OLD_INSTANCE_CONDITION_ID => l_curr_instance_rec.INSTANCE_CONDITION_ID
,p_NEW_INSTANCE_CONDITION_ID => l_curr_instance_rec.INSTANCE_CONDITION_ID
,p_OLD_INSTANCE_STATUS_ID => l_curr_instance_rec.INSTANCE_STATUS_ID
,p_NEW_INSTANCE_STATUS_ID => l_instance_rec.INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => l_curr_instance_rec.CUSTOMER_VIEW_FLAG
,p_NEW_CUSTOMER_VIEW_FLAG => l_curr_instance_rec.CUSTOMER_VIEW_FLAG
,p_OLD_MERCHANT_VIEW_FLAG => l_curr_instance_rec.MERCHANT_VIEW_FLAG
,p_NEW_MERCHANT_VIEW_FLAG => l_curr_instance_rec.MERCHANT_VIEW_FLAG
,p_OLD_SELLABLE_FLAG => l_curr_instance_rec.SELLABLE_FLAG
,p_NEW_SELLABLE_FLAG => l_curr_instance_rec.SELLABLE_FLAG
,p_OLD_SYSTEM_ID => l_curr_instance_rec.SYSTEM_ID
,p_NEW_SYSTEM_ID => l_curr_instance_rec.SYSTEM_ID
,p_OLD_INSTANCE_TYPE_CODE => l_curr_instance_rec.INSTANCE_TYPE_CODE
,p_NEW_INSTANCE_TYPE_CODE => l_curr_instance_rec.INSTANCE_TYPE_CODE
,p_OLD_ACTIVE_START_DATE => l_curr_instance_rec.ACTIVE_START_DATE
,p_NEW_ACTIVE_START_DATE => l_curr_instance_rec.ACTIVE_START_DATE
,p_OLD_ACTIVE_END_DATE => l_curr_instance_rec.ACTIVE_END_DATE
,p_NEW_ACTIVE_END_DATE => l_temp_date --SYSDATE
,p_OLD_LOCATION_TYPE_CODE => l_curr_instance_rec.LOCATION_TYPE_CODE
,p_NEW_LOCATION_TYPE_CODE => l_curr_instance_rec.LOCATION_TYPE_CODE
,p_OLD_LOCATION_ID => l_curr_instance_rec.LOCATION_ID
,p_NEW_LOCATION_ID => l_curr_instance_rec.LOCATION_ID
,p_OLD_INV_ORGANIZATION_ID => l_curr_instance_rec.INV_ORGANIZATION_ID
,p_NEW_INV_ORGANIZATION_ID => l_curr_instance_rec.INV_ORGANIZATION_ID
,p_OLD_INV_SUBINVENTORY_NAME => l_curr_instance_rec.INV_SUBINVENTORY_NAME
,p_NEW_INV_SUBINVENTORY_NAME => l_curr_instance_rec.INV_SUBINVENTORY_NAME
,p_OLD_INV_LOCATOR_ID => l_curr_instance_rec.INV_LOCATOR_ID
,p_NEW_INV_LOCATOR_ID => l_curr_instance_rec.INV_LOCATOR_ID
,p_OLD_PA_PROJECT_ID => l_curr_instance_rec.PA_PROJECT_ID
,p_NEW_PA_PROJECT_ID => l_curr_instance_rec.PA_PROJECT_ID
,p_OLD_PA_PROJECT_TASK_ID => l_curr_instance_rec.PA_PROJECT_TASK_ID
,p_NEW_PA_PROJECT_TASK_ID => l_curr_instance_rec.PA_PROJECT_TASK_ID
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_OLD_WIP_JOB_ID => l_curr_instance_rec.WIP_JOB_ID
,p_NEW_WIP_JOB_ID => l_curr_instance_rec.WIP_JOB_ID
,p_OLD_PO_ORDER_LINE_ID => l_curr_instance_rec.PO_ORDER_LINE_ID
,p_NEW_PO_ORDER_LINE_ID => l_curr_instance_rec.PO_ORDER_LINE_ID
,p_OLD_COMPLETENESS_FLAG => l_curr_instance_rec.COMPLETENESS_FLAG
,p_NEW_COMPLETENESS_FLAG => l_curr_instance_rec.COMPLETENESS_FLAG
,p_FULL_DUMP_FLAG => 'Y'
,p_NEW_CONTEXT => l_curr_instance_rec.CONTEXT
,P_OLD_CONTEXT => l_curr_instance_rec.CONTEXT
,p_NEW_ATTRIBUTE1 => l_curr_instance_rec.ATTRIBUTE1
,p_OLD_ATTRIBUTE1 => l_curr_instance_rec.ATTRIBUTE1
,p_NEW_ATTRIBUTE2 => l_curr_instance_rec.ATTRIBUTE2
,p_OLD_ATTRIBUTE2 => l_curr_instance_rec.ATTRIBUTE2
,p_NEW_ATTRIBUTE3 => l_curr_instance_rec.ATTRIBUTE3
,p_OLD_ATTRIBUTE3 => l_curr_instance_rec.ATTRIBUTE3
,p_NEW_ATTRIBUTE4 => l_curr_instance_rec.ATTRIBUTE4
,p_OLD_ATTRIBUTE4 => l_curr_instance_rec.ATTRIBUTE4
,p_NEW_ATTRIBUTE5 => l_curr_instance_rec.ATTRIBUTE5
,p_OLD_ATTRIBUTE5 => l_curr_instance_rec.ATTRIBUTE5
,p_NEW_ATTRIBUTE6 => l_curr_instance_rec.ATTRIBUTE6
,p_OLD_ATTRIBUTE6 => l_curr_instance_rec.ATTRIBUTE6
,p_NEW_ATTRIBUTE7 => l_curr_instance_rec.ATTRIBUTE7
,p_OLD_ATTRIBUTE7 => l_curr_instance_rec.ATTRIBUTE7
,p_NEW_ATTRIBUTE8 => l_curr_instance_rec.ATTRIBUTE8
,p_OLD_ATTRIBUTE8 => l_curr_instance_rec.ATTRIBUTE8
,p_NEW_ATTRIBUTE9 => l_curr_instance_rec.ATTRIBUTE9
,p_OLD_ATTRIBUTE9 => l_curr_instance_rec.ATTRIBUTE9
,p_NEW_ATTRIBUTE10 => l_curr_instance_rec.ATTRIBUTE10
,p_OLD_ATTRIBUTE10 => l_curr_instance_rec.ATTRIBUTE10
,p_NEW_ATTRIBUTE11 => l_curr_instance_rec.ATTRIBUTE11
,p_OLD_ATTRIBUTE11 => l_curr_instance_rec.ATTRIBUTE11
,p_NEW_ATTRIBUTE12 => l_curr_instance_rec.ATTRIBUTE12
,p_OLD_ATTRIBUTE12 => l_curr_instance_rec.ATTRIBUTE12
,p_NEW_ATTRIBUTE13 => l_curr_instance_rec.ATTRIBUTE13
,p_OLD_ATTRIBUTE13 => l_curr_instance_rec.ATTRIBUTE13
,p_NEW_ATTRIBUTE14 => l_curr_instance_rec.ATTRIBUTE14
,p_OLD_ATTRIBUTE14 => l_curr_instance_rec.ATTRIBUTE14
,p_NEW_ATTRIBUTE15 => l_curr_instance_rec.ATTRIBUTE15
,p_OLD_ATTRIBUTE15 => l_curr_instance_rec.ATTRIBUTE15
,p_CREATED_BY => FND_GLOBAL.USER_ID
,p_CREATION_DATE => SYSDATE
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => 1
,p_OLD_INST_LOC_TYPE_CODE => l_curr_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_NEW_INST_LOC_TYPE_CODE => l_curr_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_OLD_INST_LOC_ID => l_curr_instance_rec.INSTALL_LOCATION_ID
,p_NEW_INST_LOC_ID => l_curr_instance_rec.INSTALL_LOCATION_ID
,p_OLD_INST_USAGE_CODE => l_curr_instance_rec.INSTANCE_USAGE_CODE
,p_NEW_INST_USAGE_CODE => l_curr_instance_rec.INSTANCE_USAGE_CODE
,p_OLD_CONFIG_INST_REV_NUM => l_curr_instance_rec.CONFIG_INST_REV_NUM
,p_NEW_CONFIG_INST_REV_NUM => NULL -- l_curr_instance_rec.CONFIG_INST_REV_NUM
,p_OLD_CONFIG_VALID_STATUS => l_curr_instance_rec.CONFIG_VALID_STATUS
,p_NEW_CONFIG_VALID_STATUS => l_curr_instance_rec.CONFIG_VALID_STATUS
,p_OLD_INSTANCE_DESCRIPTION => l_curr_instance_rec.INSTANCE_DESCRIPTION
,p_NEW_INSTANCE_DESCRIPTION => l_curr_instance_rec.INSTANCE_DESCRIPTION
,p_OLD_INSTALL_DATE => l_curr_instance_rec.INSTALL_DATE
,p_NEW_INSTALL_DATE => l_curr_instance_rec.INSTALL_DATE
,p_OLD_RETURN_BY_DATE => l_curr_instance_rec.RETURN_BY_DATE
,p_NEW_RETURN_BY_DATE => l_curr_instance_rec.RETURN_BY_DATE
,p_OLD_ACTUAL_RETURN_DATE => l_curr_instance_rec.ACTUAL_RETURN_DATE
,p_NEW_ACTUAL_RETURN_DATE => l_curr_instance_rec.ACTUAL_RETURN_DATE
,p_OLD_LAST_OE_AGREEMENT_ID => l_curr_instance_rec.LAST_OE_AGREEMENT_ID
,p_NEW_LAST_OE_AGREEMENT_ID => l_curr_instance_rec.LAST_OE_AGREEMENT_ID
,p_OLD_LAST_OE_ORDER_LINE_ID => l_curr_instance_rec.LAST_OE_ORDER_LINE_ID
,p_NEW_LAST_OE_ORDER_LINE_ID => l_curr_instance_rec.LAST_OE_ORDER_LINE_ID
,p_OLD_LAST_OE_RMA_LINE_ID => l_curr_instance_rec.LAST_OE_RMA_LINE_ID
,p_NEW_LAST_OE_RMA_LINE_ID => l_curr_instance_rec.LAST_OE_RMA_LINE_ID
,p_OLD_LAST_WIP_JOB_ID => l_curr_instance_rec.LAST_WIP_JOB_ID
,p_NEW_LAST_WIP_JOB_ID => l_curr_instance_rec.LAST_WIP_JOB_ID
,p_OLD_LAST_PO_PO_LINE_ID => l_curr_instance_rec.LAST_PO_PO_LINE_ID
,p_NEW_LAST_PO_PO_LINE_ID => l_curr_instance_rec.LAST_PO_PO_LINE_ID
,p_OLD_LAST_PA_PROJECT_ID => l_curr_instance_rec.LAST_PA_PROJECT_ID
,p_NEW_LAST_PA_PROJECT_ID => l_curr_instance_rec.LAST_PA_PROJECT_ID
,p_OLD_LAST_PA_TASK_ID => l_curr_instance_rec.LAST_PA_TASK_ID
,p_NEW_LAST_PA_TASK_ID => l_curr_instance_rec.LAST_PA_TASK_ID
,p_OLD_LAST_TXN_LINE_DETAIL_ID => l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_NEW_LAST_TXN_LINE_DETAIL_ID => l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_OLD_LAST_OE_PO_NUMBER => l_curr_instance_rec.LAST_OE_PO_NUMBER
,p_NEW_LAST_OE_PO_NUMBER => l_curr_instance_rec.LAST_OE_PO_NUMBER
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => l_curr_instance_rec.NETWORK_ASSET_FLAG
,p_NEW_NETWORK_ASSET_FLAG => l_curr_instance_rec.NETWORK_ASSET_FLAG
,p_OLD_MAINTAINABLE_FLAG => l_curr_instance_rec.MAINTAINABLE_FLAG
,p_NEW_MAINTAINABLE_FLAG => l_curr_instance_rec.MAINTAINABLE_FLAG
,p_OLD_PN_LOCATION_ID => l_curr_instance_rec.PN_LOCATION_ID
,p_NEW_PN_LOCATION_ID => l_curr_instance_rec.PN_LOCATION_ID
,p_OLD_ASSET_CRITICALITY_CODE => l_curr_instance_rec.ASSET_CRITICALITY_CODE
,p_NEW_ASSET_CRITICALITY_CODE => l_curr_instance_rec.ASSET_CRITICALITY_CODE
,p_OLD_CATEGORY_ID => l_curr_instance_rec.CATEGORY_ID
,p_NEW_CATEGORY_ID => l_curr_instance_rec.CATEGORY_ID
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => l_curr_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => l_curr_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_OLD_INSTANTIATION_FLAG => l_curr_instance_rec.INSTANTIATION_FLAG
,p_NEW_INSTANTIATION_FLAG => l_curr_instance_rec.INSTANTIATION_FLAG
,p_OLD_LINEAR_LOCATION_ID => l_curr_instance_rec.LINEAR_LOCATION_ID
,p_NEW_LINEAR_LOCATION_ID => l_curr_instance_rec.LINEAR_LOCATION_ID
,p_OLD_OPERATIONAL_LOG_FLAG => l_curr_instance_rec.OPERATIONAL_LOG_FLAG
,p_NEW_OPERATIONAL_LOG_FLAG => l_curr_instance_rec.OPERATIONAL_LOG_FLAG
,p_OLD_CHECKIN_STATUS => l_curr_instance_rec.CHECKIN_STATUS
,p_NEW_CHECKIN_STATUS => l_curr_instance_rec.CHECKIN_STATUS
,p_OLD_SUP_WARRANTY_EXP_DATE => l_curr_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_NEW_SUP_WARRANTY_EXP_DATE => l_curr_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_OLD_ATTRIBUTE16 => l_curr_instance_rec.ATTRIBUTE16
,p_NEW_ATTRIBUTE16 => l_curr_instance_rec.ATTRIBUTE16
,p_OLD_ATTRIBUTE17 => l_curr_instance_rec.ATTRIBUTE17
,p_NEW_ATTRIBUTE17 => l_curr_instance_rec.ATTRIBUTE17
,p_OLD_ATTRIBUTE18 => l_curr_instance_rec.ATTRIBUTE18
,p_NEW_ATTRIBUTE18 => l_curr_instance_rec.ATTRIBUTE18
,p_OLD_ATTRIBUTE19 => l_curr_instance_rec.ATTRIBUTE19
,p_NEW_ATTRIBUTE19 => l_curr_instance_rec.ATTRIBUTE19
,p_OLD_ATTRIBUTE20 => l_curr_instance_rec.ATTRIBUTE20
,p_NEW_ATTRIBUTE20 => l_curr_instance_rec.ATTRIBUTE20
,p_OLD_ATTRIBUTE21 => l_curr_instance_rec.ATTRIBUTE21
,p_NEW_ATTRIBUTE21 => l_curr_instance_rec.ATTRIBUTE21
,p_OLD_ATTRIBUTE22 => l_curr_instance_rec.ATTRIBUTE22
,p_NEW_ATTRIBUTE22 => l_curr_instance_rec.ATTRIBUTE22
,p_OLD_ATTRIBUTE23 => l_curr_instance_rec.ATTRIBUTE23
,p_NEW_ATTRIBUTE23 => l_curr_instance_rec.ATTRIBUTE23
,p_OLD_ATTRIBUTE24 => l_curr_instance_rec.ATTRIBUTE24
,p_NEW_ATTRIBUTE24 => l_curr_instance_rec.ATTRIBUTE24
,p_OLD_ATTRIBUTE25 => l_curr_instance_rec.ATTRIBUTE25
,p_NEW_ATTRIBUTE25 => l_curr_instance_rec.ATTRIBUTE25
,p_OLD_ATTRIBUTE26 => l_curr_instance_rec.ATTRIBUTE26
,p_NEW_ATTRIBUTE26 => l_curr_instance_rec.ATTRIBUTE26
,p_OLD_ATTRIBUTE27 => l_curr_instance_rec.ATTRIBUTE27
,p_NEW_ATTRIBUTE27 => l_curr_instance_rec.ATTRIBUTE27
,p_OLD_ATTRIBUTE28 => l_curr_instance_rec.ATTRIBUTE28
,p_NEW_ATTRIBUTE28 => l_curr_instance_rec.ATTRIBUTE28
,p_OLD_ATTRIBUTE29 => l_curr_instance_rec.ATTRIBUTE29
,p_NEW_ATTRIBUTE29 => l_curr_instance_rec.ATTRIBUTE29
,p_OLD_ATTRIBUTE30 => l_curr_instance_rec.ATTRIBUTE30
,p_NEW_ATTRIBUTE30 => l_curr_instance_rec.ATTRIBUTE30
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => l_curr_instance_rec.PAYABLES_UNIT_PRICE
,p_NEW_PAYABLES_UNIT_PRICE => l_curr_instance_rec.PAYABLES_UNIT_PRICE
,p_OLD_PAYABLES_CURRENCY_CODE => l_curr_instance_rec.PAYABLES_CURRENCY_CODE
,p_NEW_PAYABLES_CURRENCY_CODE => l_curr_instance_rec.PAYABLES_CURRENCY_CODE
,p_OLD_PURCHASE_UNIT_PRICE => l_curr_instance_rec.PURCHASE_UNIT_PRICE
,p_NEW_PURCHASE_UNIT_PRICE => l_curr_instance_rec.PURCHASE_UNIT_PRICE
,p_OLD_PURCHASE_CURRENCY_CODE => l_curr_instance_rec.PURCHASE_CURRENCY_CODE
,p_NEW_PURCHASE_CURRENCY_CODE => l_curr_instance_rec.PURCHASE_CURRENCY_CODE
,p_OLD_SALES_UNIT_PRICE => l_curr_instance_rec.SALES_UNIT_PRICE
,p_NEW_SALES_UNIT_PRICE => l_curr_instance_rec.SALES_UNIT_PRICE
,p_OLD_SALES_CURRENCY_CODE => l_curr_instance_rec.SALES_CURRENCY_CODE
,p_NEW_SALES_CURRENCY_CODE => l_curr_instance_rec.SALES_CURRENCY_CODE
,p_OLD_OPERATIONAL_STATUS_CODE => l_curr_instance_rec.OPERATIONAL_STATUS_CODE
,p_NEW_OPERATIONAL_STATUS_CODE => l_curr_instance_rec.OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
-- Begin Add Code for Siebel Genesis Project
,p_OLD_SOURCE_CODE => l_curr_instance_rec.SOURCE_CODE
,p_NEW_SOURCE_CODE => l_curr_instance_rec.SOURCE_CODE
-- End Add Code for Siebel Genesis Project
);
CSI_ITEM_INSTANCES_H_PKG.Insert_Row
( px_INSTANCE_HISTORY_ID => l_csi_item_instance_h_id
,p_INSTANCE_ID => l_rel_tbl(j).subject_id
,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
,p_OLD_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
,p_NEW_INSTANCE_NUMBER => FND_API.G_MISS_CHAR
,p_OLD_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
,p_NEW_EXTERNAL_REFERENCE => FND_API.G_MISS_CHAR
,p_OLD_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
,p_NEW_INVENTORY_ITEM_ID => FND_API.G_MISS_NUM
,p_OLD_INVENTORY_REVISION => FND_API.G_MISS_CHAR
,p_NEW_INVENTORY_REVISION => FND_API.G_MISS_CHAR
,p_OLD_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
,p_NEW_INV_MASTER_ORGZN_ID => FND_API.G_MISS_NUM
,p_OLD_SERIAL_NUMBER => FND_API.G_MISS_CHAR
,p_NEW_SERIAL_NUMBER => FND_API.G_MISS_CHAR
,p_OLD_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
,p_NEW_MFG_SERIAL_NUMBER_FLAG => FND_API.G_MISS_CHAR
,p_OLD_LOT_NUMBER => FND_API.G_MISS_CHAR
,p_NEW_LOT_NUMBER => FND_API.G_MISS_CHAR
,p_OLD_QUANTITY => FND_API.G_MISS_NUM
,p_NEW_QUANTITY => FND_API.G_MISS_NUM
,p_OLD_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
,p_NEW_UNIT_OF_MEASURE => FND_API.G_MISS_CHAR
,p_OLD_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
,p_NEW_ACCOUNTING_CLASS_CODE => FND_API.G_MISS_CHAR
,p_OLD_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
,p_NEW_INSTANCE_CONDITION_ID => FND_API.G_MISS_NUM
,p_OLD_INSTANCE_STATUS_ID => l_curr_instance_rec.INSTANCE_STATUS_ID
,p_NEW_INSTANCE_STATUS_ID => l_instance_rec.INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
,p_NEW_CUSTOMER_VIEW_FLAG => FND_API.G_MISS_CHAR
,p_OLD_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
,p_NEW_MERCHANT_VIEW_FLAG => FND_API.G_MISS_CHAR
,p_OLD_SELLABLE_FLAG => FND_API.G_MISS_CHAR
,p_NEW_SELLABLE_FLAG => FND_API.G_MISS_CHAR
,p_OLD_SYSTEM_ID => FND_API.G_MISS_NUM
,p_NEW_SYSTEM_ID => FND_API.G_MISS_NUM
,p_OLD_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
,p_NEW_INSTANCE_TYPE_CODE => FND_API.G_MISS_CHAR
,p_OLD_ACTIVE_START_DATE => FND_API.G_MISS_DATE
,p_NEW_ACTIVE_START_DATE => FND_API.G_MISS_DATE
,p_OLD_ACTIVE_END_DATE => l_curr_instance_rec.ACTIVE_END_DATE
,p_NEW_ACTIVE_END_DATE => l_temp_date --SYSDATE
,p_OLD_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
,p_NEW_LOCATION_TYPE_CODE => FND_API.G_MISS_CHAR
,p_OLD_LOCATION_ID => FND_API.G_MISS_NUM
,p_NEW_LOCATION_ID => FND_API.G_MISS_NUM
,p_OLD_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
,p_NEW_INV_ORGANIZATION_ID => FND_API.G_MISS_NUM
,p_OLD_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
,p_NEW_INV_SUBINVENTORY_NAME => FND_API.G_MISS_CHAR
,p_OLD_INV_LOCATOR_ID => FND_API.G_MISS_NUM
,p_NEW_INV_LOCATOR_ID => FND_API.G_MISS_NUM
,p_OLD_PA_PROJECT_ID => FND_API.G_MISS_NUM
,p_NEW_PA_PROJECT_ID => FND_API.G_MISS_NUM
,p_OLD_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
,p_NEW_PA_PROJECT_TASK_ID => FND_API.G_MISS_NUM
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => FND_API.G_MISS_NUM
,p_OLD_WIP_JOB_ID => FND_API.G_MISS_NUM
,p_NEW_WIP_JOB_ID => FND_API.G_MISS_NUM
,p_OLD_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
,p_NEW_PO_ORDER_LINE_ID => FND_API.G_MISS_NUM
,p_OLD_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
,p_NEW_COMPLETENESS_FLAG => FND_API.G_MISS_CHAR
,p_FULL_DUMP_FLAG => 'N'
,p_NEW_CONTEXT => FND_API.G_MISS_CHAR
,P_OLD_CONTEXT => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE1 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE1 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE2 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE2 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE3 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE3 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE4 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE4 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE5 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE5 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE6 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE6 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE7 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE7 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE8 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE8 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE9 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE9 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE10 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE10 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE11 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE11 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE12 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE12 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE13 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE13 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE14 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE14 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE15 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE15 => FND_API.G_MISS_CHAR
,p_CREATED_BY => FND_GLOBAL.USER_ID
,p_CREATION_DATE => SYSDATE
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => 1
,p_OLD_INST_LOC_TYPE_CODE => FND_API.G_MISS_CHAR
,p_NEW_INST_LOC_TYPE_CODE => FND_API.G_MISS_CHAR
,p_OLD_INST_LOC_ID => FND_API.G_MISS_NUM
,p_NEW_INST_LOC_ID => FND_API.G_MISS_NUM
,p_OLD_INST_USAGE_CODE => FND_API.G_MISS_CHAR
,p_NEW_INST_USAGE_CODE => FND_API.G_MISS_CHAR
,p_OLD_CONFIG_INST_REV_NUM => FND_API.G_MISS_NUM
,p_NEW_CONFIG_INST_REV_NUM => NULL -- FND_API.G_MISS_NUM
,p_OLD_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
,p_NEW_CONFIG_VALID_STATUS => FND_API.G_MISS_CHAR
,p_OLD_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
,p_NEW_INSTANCE_DESCRIPTION => FND_API.G_MISS_CHAR
,p_OLD_INSTALL_DATE => FND_API.G_MISS_DATE
,p_NEW_INSTALL_DATE => FND_API.G_MISS_DATE
,p_OLD_RETURN_BY_DATE => FND_API.G_MISS_DATE
,p_NEW_RETURN_BY_DATE => FND_API.G_MISS_DATE
,p_OLD_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
,p_NEW_ACTUAL_RETURN_DATE => FND_API.G_MISS_DATE
,p_OLD_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
,p_NEW_LAST_OE_AGREEMENT_ID => FND_API.G_MISS_NUM
,p_OLD_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
,p_NEW_LAST_OE_ORDER_LINE_ID => FND_API.G_MISS_NUM
,p_OLD_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
,p_NEW_LAST_OE_RMA_LINE_ID => FND_API.G_MISS_NUM
,p_OLD_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
,p_NEW_LAST_WIP_JOB_ID => FND_API.G_MISS_NUM
,p_OLD_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
,p_NEW_LAST_PO_PO_LINE_ID => FND_API.G_MISS_NUM
,p_OLD_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
,p_NEW_LAST_PA_PROJECT_ID => FND_API.G_MISS_NUM
,p_OLD_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
,p_NEW_LAST_PA_TASK_ID => FND_API.G_MISS_NUM
,p_OLD_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
,p_NEW_LAST_TXN_LINE_DETAIL_ID => FND_API.G_MISS_NUM
,p_OLD_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
,p_NEW_LAST_OE_PO_NUMBER => FND_API.G_MISS_CHAR
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
,p_NEW_NETWORK_ASSET_FLAG => FND_API.G_MISS_CHAR
,p_OLD_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
,p_NEW_MAINTAINABLE_FLAG => FND_API.G_MISS_CHAR
,p_OLD_PN_LOCATION_ID => FND_API.G_MISS_NUM
,p_NEW_PN_LOCATION_ID => FND_API.G_MISS_NUM
,p_OLD_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
,p_NEW_ASSET_CRITICALITY_CODE => FND_API.G_MISS_CHAR
,p_OLD_CATEGORY_ID => FND_API.G_MISS_NUM
,p_NEW_CATEGORY_ID => FND_API.G_MISS_NUM
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => FND_API.G_MISS_NUM
,p_OLD_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
,p_NEW_INSTANTIATION_FLAG => FND_API.G_MISS_CHAR
,p_OLD_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
,p_NEW_LINEAR_LOCATION_ID => FND_API.G_MISS_NUM
,p_OLD_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
,p_NEW_OPERATIONAL_LOG_FLAG => FND_API.G_MISS_CHAR
,p_OLD_CHECKIN_STATUS => FND_API.G_MISS_NUM
,p_NEW_CHECKIN_STATUS => FND_API.G_MISS_NUM
,p_OLD_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
,p_NEW_SUP_WARRANTY_EXP_DATE => FND_API.G_MISS_DATE
,p_OLD_ATTRIBUTE16 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE16 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE17 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE17 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE18 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE18 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE19 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE19 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE20 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE20 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE21 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE21 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE22 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE22 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE23 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE23 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE24 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE24 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE25 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE25 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE26 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE26 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE27 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE27 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE28 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE28 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE29 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE29 => FND_API.G_MISS_CHAR
,p_OLD_ATTRIBUTE30 => FND_API.G_MISS_CHAR
,p_NEW_ATTRIBUTE30 => FND_API.G_MISS_CHAR
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_SALES_UNIT_PRICE => fnd_api.g_miss_num
,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_SALES_CURRENCY_CODE => fnd_api.g_miss_char
,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
,p_NEW_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
-- End addition of columns for FA Integration
-- Begin Add Code for Siebel Genesis Project
,p_OLD_SOURCE_CODE => FND_API.G_MISS_CHAR
,p_NEW_SOURCE_CODE => FND_API.G_MISS_CHAR
-- End Add Code for Siebel Genesis Project
);
eam_asset_log_pvt.instance_update_event
(p_api_version => p_api_version
,p_init_msg_list => fnd_api.g_false
,p_commit => fnd_api.g_false
,p_validation_level => fnd_api.g_valid_level_full
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data
,p_instance_id => l_rel_tbl(j).subject_id
,p_ref_id => l_instance_history_id
,p_event_date => sysdate);
csi_gen_utility_pvt.put_line('Error from eam_asset_log_pvt.instance_update_event API');
SELECT
INSTANCE_ID,
INSTANCE_NUMBER,
EXTERNAL_REFERENCE,
INVENTORY_ITEM_ID,
NULL VLD_ORGANIZATION_ID,
INVENTORY_REVISION,
INV_MASTER_ORGANIZATION_ID,
SERIAL_NUMBER,
MFG_SERIAL_NUMBER_FLAG,
LOT_NUMBER,
QUANTITY,
UNIT_OF_MEASURE,
ACCOUNTING_CLASS_CODE,
INSTANCE_CONDITION_ID,
INSTANCE_STATUS_ID,
CUSTOMER_VIEW_FLAG,
MERCHANT_VIEW_FLAG,
SELLABLE_FLAG,
SYSTEM_ID,
INSTANCE_TYPE_CODE,
ACTIVE_START_DATE,
ACTIVE_END_DATE,
LOCATION_TYPE_CODE,
LOCATION_ID,
INV_ORGANIZATION_ID,
INV_SUBINVENTORY_NAME,
INV_LOCATOR_ID,
PA_PROJECT_ID,
PA_PROJECT_TASK_ID,
IN_TRANSIT_ORDER_LINE_ID,
WIP_JOB_ID,
PO_ORDER_LINE_ID,
LAST_OE_ORDER_LINE_ID,
LAST_OE_RMA_LINE_ID,
LAST_PO_PO_LINE_ID,
LAST_OE_PO_NUMBER,
LAST_WIP_JOB_ID,
LAST_PA_PROJECT_ID,
LAST_PA_TASK_ID,
LAST_OE_AGREEMENT_ID,
INSTALL_DATE,
MANUALLY_CREATED_FLAG,
RETURN_BY_DATE,
ACTUAL_RETURN_DATE,
CREATION_COMPLETE_FLAG,
COMPLETENESS_FLAG,
NULL VERSION_LABEL,
NULL VERSION_LABEL_DESCRIPTION,
CONTEXT,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15,
OBJECT_VERSION_NUMBER,
LAST_TXN_LINE_DETAIL_ID,
INSTALL_LOCATION_TYPE_CODE,
INSTALL_LOCATION_ID,
INSTANCE_USAGE_CODE,
CONFIG_INST_HDR_ID,
CONFIG_INST_REV_NUM,
CONFIG_INST_ITEM_ID,
CONFIG_VALID_STATUS,
INSTANCE_DESCRIPTION,
--start of column addition for eam integration--
NETWORK_ASSET_FLAG,
MAINTAINABLE_FLAG,
PN_LOCATION_ID,
ASSET_CRITICALITY_CODE,
CATEGORY_ID,
EQUIPMENT_GEN_OBJECT_ID,
INSTANTIATION_FLAG,
LINEAR_LOCATION_ID,
OPERATIONAL_LOG_FLAG,
CHECKIN_STATUS,
SUPPLIER_WARRANTY_EXP_DATE,
ATTRIBUTE16,
ATTRIBUTE17,
ATTRIBUTE18,
ATTRIBUTE19,
ATTRIBUTE20,
ATTRIBUTE21,
ATTRIBUTE22,
ATTRIBUTE23,
ATTRIBUTE24,
ATTRIBUTE25,
ATTRIBUTE26,
ATTRIBUTE27,
ATTRIBUTE28,
ATTRIBUTE29,
ATTRIBUTE30,
--end of column addition for eam integration--
-- Addition of columns for FA Integration
PURCHASE_UNIT_PRICE,
PURCHASE_CURRENCY_CODE,
PAYABLES_UNIT_PRICE,
PAYABLES_CURRENCY_CODE,
SALES_UNIT_PRICE,
SALES_CURRENCY_CODE,
OPERATIONAL_STATUS_CODE,
-- End addition of columns for FA Integration
SOURCE_CODE -- Added Code for Siebel Genesis Project
FROM csi_item_instances
WHERE instance_id = p_instance_id ;
SELECT *
FROM csi_item_instances
WHERE instance_id = p_ins_id;
SELECT relationship_id,object_version_number
FROM csi_ii_relationships
WHERE subject_id = p_subject_id;
SELECT MAX(transaction_date)
INTO l_txn_date
FROM csi_inst_transactions_v
WHERE instance_id=p_instance_rec.instance_id
AND transaction_date>p_instance_rec.active_end_date;
SELECT 'x'
INTO l_open_service
FROM cs_incidents_all csi,
cs_incident_statuses_b csb
WHERE csi.incident_status_id = csb.incident_status_id
AND csi.customer_product_id = p_instance_rec.instance_id
AND NVL(close_flag,'N')<>'Y';
SELECT last_vld_organization_id
INTO l_vld_org
FROM csi_item_instances
WHERE instance_id = p_instance_rec.instance_id;
IF NOT csi_item_instance_vld_pvt.is_status_updateable
(p_instance_status => l_instance_rec.INSTANCE_STATUS_ID
,p_current_status => l_curr_instance_rec.INSTANCE_STATUS_ID)
THEN
RAISE fnd_api.g_exc_error;
CSI_ITEM_INSTANCES_PKG.Update_Row
( p_INSTANCE_ID => p_instance_rec.INSTANCE_ID,
p_INSTANCE_NUMBER => l_instance_rec.INSTANCE_NUMBER,
p_EXTERNAL_REFERENCE => l_instance_rec.EXTERNAL_REFERENCE,
p_INVENTORY_ITEM_ID => l_instance_rec.INVENTORY_ITEM_ID,
p_INVENTORY_REVISION => l_instance_rec.INVENTORY_REVISION,
p_INV_MASTER_ORGANIZATION_ID => l_instance_rec.INV_MASTER_ORGANIZATION_ID,
p_SERIAL_NUMBER => l_instance_rec.SERIAL_NUMBER,
p_MFG_SERIAL_NUMBER_FLAG => l_instance_rec.MFG_SERIAL_NUMBER_FLAG,
p_LOT_NUMBER => l_instance_rec.LOT_NUMBER,
p_QUANTITY => l_instance_rec.QUANTITY,
p_UNIT_OF_MEASURE => l_instance_rec.UNIT_OF_MEASURE,
p_ACCOUNTING_CLASS_CODE => l_instance_rec.ACCOUNTING_CLASS_CODE,
p_INSTANCE_CONDITION_ID => l_instance_rec.INSTANCE_CONDITION_ID,
p_INSTANCE_STATUS_ID => l_instance_rec.INSTANCE_STATUS_ID,
p_CUSTOMER_VIEW_FLAG => l_instance_rec.CUSTOMER_VIEW_FLAG,
p_MERCHANT_VIEW_FLAG => l_instance_rec.MERCHANT_VIEW_FLAG,
p_SELLABLE_FLAG => l_instance_rec.SELLABLE_FLAG,
p_SYSTEM_ID => l_instance_rec.SYSTEM_ID,
p_INSTANCE_TYPE_CODE => l_instance_rec.INSTANCE_TYPE_CODE,
p_ACTIVE_START_DATE => l_instance_rec.ACTIVE_START_DATE,
p_ACTIVE_END_DATE => l_temp_date,--SYSDATE,
p_LOCATION_TYPE_CODE => l_instance_rec.LOCATION_TYPE_CODE,
p_LOCATION_ID => l_instance_rec.LOCATION_ID,
p_INV_ORGANIZATION_ID => l_instance_rec.INV_ORGANIZATION_ID,
p_INV_SUBINVENTORY_NAME => l_instance_rec.INV_SUBINVENTORY_NAME,
p_INV_LOCATOR_ID => l_instance_rec.INV_LOCATOR_ID,
p_PA_PROJECT_ID => l_instance_rec.PA_PROJECT_ID,
p_PA_PROJECT_TASK_ID => l_instance_rec.PA_PROJECT_TASK_ID,
p_IN_TRANSIT_ORDER_LINE_ID => l_instance_rec.IN_TRANSIT_ORDER_LINE_ID,
p_WIP_JOB_ID => l_instance_rec.WIP_JOB_ID,
p_PO_ORDER_LINE_ID => l_instance_rec.PO_ORDER_LINE_ID,
p_LAST_OE_ORDER_LINE_ID => l_instance_rec.LAST_OE_ORDER_LINE_ID,
p_LAST_OE_RMA_LINE_ID => l_instance_rec.LAST_OE_RMA_LINE_ID,
p_LAST_PO_PO_LINE_ID => l_instance_rec.LAST_PO_PO_LINE_ID,
p_LAST_OE_PO_NUMBER => l_instance_rec.LAST_OE_PO_NUMBER,
p_LAST_WIP_JOB_ID => l_instance_rec.LAST_WIP_JOB_ID,
p_LAST_PA_PROJECT_ID => l_instance_rec.LAST_PA_PROJECT_ID,
p_LAST_PA_TASK_ID => l_instance_rec.LAST_PA_TASK_ID,
p_LAST_OE_AGREEMENT_ID => l_instance_rec.LAST_OE_AGREEMENT_ID,
p_INSTALL_DATE => l_instance_rec.INSTALL_DATE,
p_MANUALLY_CREATED_FLAG => l_instance_rec.MANUALLY_CREATED_FLAG,
p_RETURN_BY_DATE => l_instance_rec.RETURN_BY_DATE,
p_ACTUAL_RETURN_DATE => l_instance_rec.ACTUAL_RETURN_DATE,
p_CREATION_COMPLETE_FLAG => l_instance_rec.CREATION_COMPLETE_FLAG,
p_COMPLETENESS_FLAG => l_instance_rec.COMPLETENESS_FLAG,
p_CONTEXT => l_instance_rec.CONTEXT,
p_ATTRIBUTE1 => l_instance_rec.ATTRIBUTE1,
p_ATTRIBUTE2 => l_instance_rec.ATTRIBUTE2,
p_ATTRIBUTE3 => l_instance_rec.ATTRIBUTE3,
p_ATTRIBUTE4 => l_instance_rec.ATTRIBUTE4,
p_ATTRIBUTE5 => l_instance_rec.ATTRIBUTE5,
p_ATTRIBUTE6 => l_instance_rec.ATTRIBUTE6,
p_ATTRIBUTE7 => l_instance_rec.ATTRIBUTE7,
p_ATTRIBUTE8 => l_instance_rec.ATTRIBUTE8,
p_ATTRIBUTE9 => l_instance_rec.ATTRIBUTE9,
p_ATTRIBUTE10 => l_instance_rec.ATTRIBUTE10,
p_ATTRIBUTE11 => l_instance_rec.ATTRIBUTE11,
p_ATTRIBUTE12 => l_instance_rec.ATTRIBUTE12,
p_ATTRIBUTE13 => l_instance_rec.ATTRIBUTE13,
p_ATTRIBUTE14 => l_instance_rec.ATTRIBUTE14,
p_ATTRIBUTE15 => l_instance_rec.ATTRIBUTE15,
p_CREATED_BY => fnd_api.g_miss_num,
p_CREATION_DATE => fnd_api.g_miss_date,
p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
p_LAST_UPDATE_DATE => SYSDATE,
p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID,
p_OBJECT_VERSION_NUMBER => l_instance_rec.OBJECT_VERSION_NUMBER,
p_LAST_TXN_LINE_DETAIL_ID => l_instance_rec.LAST_TXN_LINE_DETAIL_ID,
p_INSTALL_LOCATION_TYPE_CODE => l_instance_rec.INSTALL_LOCATION_TYPE_CODE,
p_INSTALL_LOCATION_ID => l_instance_rec.INSTALL_LOCATION_ID,
p_INSTANCE_USAGE_CODE => l_instance_rec.INSTANCE_USAGE_CODE,
p_CONFIG_INST_HDR_ID => NULL, -- l_instance_rec.CONFIG_INST_HDR_ID,
p_CONFIG_INST_REV_NUM => NULL, -- l_instance_rec.CONFIG_INST_REV_NUM,
p_CONFIG_INST_ITEM_ID => NULL, -- l_instance_rec.CONFIG_INST_ITEM_ID,
p_CONFIG_VALID_STATUS => NULL, -- l_instance_rec.CONFIG_VALID_STATUS,
p_INSTANCE_DESCRIPTION => l_instance_rec.INSTANCE_DESCRIPTION,
p_REQUEST_ID => l_instance_rec.REQUEST_ID,
p_PROGRAM_APPLICATION_ID => l_instance_rec.PROGRAM_APPLICATION_ID,
p_PROGRAM_ID => l_instance_rec.PROGRAM_ID,
p_PROGRAM_UPDATE_DATE => l_instance_rec.PROGRAM_UPDATE_DATE,
--start of parameters addition for eam integration--
p_NETWORK_ASSET_FLAG => l_instance_rec.NETWORK_ASSET_FLAG,
p_MAINTAINABLE_FLAG => l_instance_rec.MAINTAINABLE_FLAG,
p_PN_LOCATION_ID => l_instance_rec.PN_LOCATION_ID,
p_ASSET_CRITICALITY_CODE => l_instance_rec.ASSET_CRITICALITY_CODE,
p_CATEGORY_ID => l_instance_rec.CATEGORY_ID,
p_EQUIPMENT_GEN_OBJECT_ID => l_instance_rec.EQUIPMENT_GEN_OBJECT_ID,
p_INSTANTIATION_FLAG => l_instance_rec.INSTANTIATION_FLAG,
p_LINEAR_LOCATION_ID => l_instance_rec.LINEAR_LOCATION_ID,
p_OPERATIONAL_LOG_FLAG => l_instance_rec.OPERATIONAL_LOG_FLAG,
p_CHECKIN_STATUS => l_instance_rec.CHECKIN_STATUS,
p_SUPPLIER_WARRANTY_EXP_DATE => l_instance_rec.SUPPLIER_WARRANTY_EXP_DATE,
p_ATTRIBUTE16 => l_instance_rec.ATTRIBUTE16,
p_ATTRIBUTE17 => l_instance_rec.ATTRIBUTE17,
p_ATTRIBUTE18 => l_instance_rec.ATTRIBUTE18,
p_ATTRIBUTE19 => l_instance_rec.ATTRIBUTE19,
p_ATTRIBUTE20 => l_instance_rec.ATTRIBUTE20,
p_ATTRIBUTE21 => l_instance_rec.ATTRIBUTE21,
p_ATTRIBUTE22 => l_instance_rec.ATTRIBUTE22,
p_ATTRIBUTE23 => l_instance_rec.ATTRIBUTE23,
p_ATTRIBUTE24 => l_instance_rec.ATTRIBUTE24,
p_ATTRIBUTE25 => l_instance_rec.ATTRIBUTE25,
p_ATTRIBUTE26 => l_instance_rec.ATTRIBUTE26,
p_ATTRIBUTE27 => l_instance_rec.ATTRIBUTE27,
p_ATTRIBUTE28 => l_instance_rec.ATTRIBUTE28,
p_ATTRIBUTE29 => l_instance_rec.ATTRIBUTE29,
p_ATTRIBUTE30 => l_instance_rec.ATTRIBUTE30,
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
p_PURCHASE_UNIT_PRICE => l_instance_rec.PURCHASE_UNIT_PRICE,
p_PURCHASE_CURRENCY_CODE => l_instance_rec.PURCHASE_CURRENCY_CODE,
p_PAYABLES_UNIT_PRICE => l_instance_rec.PAYABLES_UNIT_PRICE,
p_PAYABLES_CURRENCY_CODE => l_instance_rec.PAYABLES_CURRENCY_CODE,
p_SALES_UNIT_PRICE => l_instance_rec.SALES_UNIT_PRICE,
p_SALES_CURRENCY_CODE => l_instance_rec.SALES_CURRENCY_CODE,
p_OPERATIONAL_STATUS_CODE => l_instance_rec.OPERATIONAL_STATUS_CODE,
-- End addition of columns for FA Integration
p_SOURCE_CODE => l_instance_rec.SOURCE_CODE -- Added Code for Siebel Genesis Project
);
SELECT MOD(l_instance_rec.object_version_number,l_full_dump_frequency)
INTO l_mod_value
FROM dual;
SELECT instance_history_id
INTO l_ins_hist_id
FROM csi_item_instances_h h
WHERE h.transaction_id = p_txn_rec.transaction_id
AND h.instance_id = p_instance_rec.instance_id;
CSI_ITEM_INSTANCES_H_PKG.Update_Row
( p_INSTANCE_HISTORY_ID => l_ins_hist_id
,p_INSTANCE_ID => fnd_api.g_miss_num
,p_TRANSACTION_ID => fnd_api.g_miss_num
,p_OLD_INSTANCE_NUMBER => fnd_api.g_miss_char
,p_NEW_INSTANCE_NUMBER => p_instance_rec.INSTANCE_NUMBER
,p_OLD_EXTERNAL_REFERENCE => fnd_api.g_miss_char
,p_NEW_EXTERNAL_REFERENCE => p_instance_rec.EXTERNAL_REFERENCE
,p_OLD_INVENTORY_ITEM_ID => fnd_api.g_miss_num
,p_NEW_INVENTORY_ITEM_ID => p_instance_rec.INVENTORY_ITEM_ID
,p_OLD_INVENTORY_REVISION => fnd_api.g_miss_char
,p_NEW_INVENTORY_REVISION => p_instance_rec.INVENTORY_REVISION
,p_OLD_INV_MASTER_ORGZN_ID => fnd_api.g_miss_num
,p_NEW_INV_MASTER_ORGZN_ID => p_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_OLD_SERIAL_NUMBER => fnd_api.g_miss_char
,p_NEW_SERIAL_NUMBER => p_instance_rec.SERIAL_NUMBER
,p_OLD_MFG_SERIAL_NUMBER_FLAG => fnd_api.g_miss_char
,p_NEW_MFG_SERIAL_NUMBER_FLAG => p_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_OLD_LOT_NUMBER => fnd_api.g_miss_char
,p_NEW_LOT_NUMBER => p_instance_rec.LOT_NUMBER
,p_OLD_QUANTITY => fnd_api.g_miss_num
,p_NEW_QUANTITY => p_instance_rec.QUANTITY
,p_OLD_UNIT_OF_MEASURE => fnd_api.g_miss_char
,p_NEW_UNIT_OF_MEASURE => p_instance_rec.UNIT_OF_MEASURE
,p_OLD_ACCOUNTING_CLASS_CODE => fnd_api.g_miss_char
,p_NEW_ACCOUNTING_CLASS_CODE => p_instance_rec.ACCOUNTING_CLASS_CODE
,p_OLD_INSTANCE_CONDITION_ID => fnd_api.g_miss_num
,p_NEW_INSTANCE_CONDITION_ID => p_instance_rec.INSTANCE_CONDITION_ID
,p_OLD_INSTANCE_STATUS_ID => fnd_api.g_miss_num
,p_NEW_INSTANCE_STATUS_ID => p_instance_rec.INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => fnd_api.g_miss_char
,p_NEW_CUSTOMER_VIEW_FLAG => p_instance_rec.CUSTOMER_VIEW_FLAG
,p_OLD_MERCHANT_VIEW_FLAG => fnd_api.g_miss_char
,p_NEW_MERCHANT_VIEW_FLAG => p_instance_rec.MERCHANT_VIEW_FLAG
,p_OLD_SELLABLE_FLAG => fnd_api.g_miss_char
,p_NEW_SELLABLE_FLAG => p_instance_rec.SELLABLE_FLAG
,p_OLD_SYSTEM_ID => fnd_api.g_miss_num
,p_NEW_SYSTEM_ID => p_instance_rec.SYSTEM_ID
,p_OLD_INSTANCE_TYPE_CODE => fnd_api.g_miss_char
,p_NEW_INSTANCE_TYPE_CODE => p_instance_rec.INSTANCE_TYPE_CODE
,p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date
,p_NEW_ACTIVE_START_DATE => p_instance_rec.ACTIVE_START_DATE
,p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date
,p_NEW_ACTIVE_END_DATE => l_temp_date
,p_OLD_LOCATION_TYPE_CODE => fnd_api.g_miss_char
,p_NEW_LOCATION_TYPE_CODE => p_instance_rec.LOCATION_TYPE_CODE
,p_OLD_LOCATION_ID => fnd_api.g_miss_num
,p_NEW_LOCATION_ID => p_instance_rec.LOCATION_ID
,p_OLD_INV_ORGANIZATION_ID => fnd_api.g_miss_num
,p_NEW_INV_ORGANIZATION_ID => p_instance_rec.INV_ORGANIZATION_ID
,p_OLD_INV_SUBINVENTORY_NAME => fnd_api.g_miss_char
,p_NEW_INV_SUBINVENTORY_NAME => p_instance_rec.INV_SUBINVENTORY_NAME
,p_OLD_INV_LOCATOR_ID => fnd_api.g_miss_num
,p_NEW_INV_LOCATOR_ID => p_instance_rec.INV_LOCATOR_ID
,p_OLD_PA_PROJECT_ID => fnd_api.g_miss_num
,p_NEW_PA_PROJECT_ID => p_instance_rec.PA_PROJECT_ID
,p_OLD_PA_PROJECT_TASK_ID => fnd_api.g_miss_num
,p_NEW_PA_PROJECT_TASK_ID => p_instance_rec.PA_PROJECT_TASK_ID
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => fnd_api.g_miss_num
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => p_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_OLD_WIP_JOB_ID => fnd_api.g_miss_num
,p_NEW_WIP_JOB_ID => p_instance_rec.WIP_JOB_ID
,p_OLD_PO_ORDER_LINE_ID => fnd_api.g_miss_num
,p_NEW_PO_ORDER_LINE_ID => p_instance_rec.PO_ORDER_LINE_ID
,p_OLD_COMPLETENESS_FLAG => fnd_api.g_miss_char
,p_NEW_COMPLETENESS_FLAG => p_instance_rec.COMPLETENESS_FLAG
,p_FULL_DUMP_FLAG => fnd_api.g_miss_char
,p_NEW_CONTEXT => p_instance_rec.CONTEXT
,P_OLD_CONTEXT => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE1 => p_instance_rec.ATTRIBUTE1
,p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE2 => p_instance_rec.ATTRIBUTE2
,p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE3 => p_instance_rec.ATTRIBUTE3
,p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE4 => p_instance_rec.ATTRIBUTE4
,p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE5 => p_instance_rec.ATTRIBUTE5
,p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE6 => p_instance_rec.ATTRIBUTE6
,p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE7 => p_instance_rec.ATTRIBUTE7
,p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE8 => p_instance_rec.ATTRIBUTE8
,p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE9 => p_instance_rec.ATTRIBUTE9
,p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE10 => p_instance_rec.ATTRIBUTE10
,p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE11 => p_instance_rec.ATTRIBUTE11
,p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE12 => p_instance_rec.ATTRIBUTE12
,p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE13 => p_instance_rec.ATTRIBUTE13
,p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE14 => p_instance_rec.ATTRIBUTE14
,p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE15 => p_instance_rec.ATTRIBUTE15
,p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char
,p_CREATED_BY => fnd_api.g_miss_num
,p_CREATION_DATE => fnd_api.g_miss_date
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num
,p_OLD_INST_LOC_TYPE_CODE => fnd_api.g_miss_char
,p_NEW_INST_LOC_TYPE_CODE => p_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_OLD_INST_LOC_ID => fnd_api.g_miss_num
,p_NEW_INST_LOC_ID => p_instance_rec.INSTALL_LOCATION_ID
,p_OLD_INST_USAGE_CODE => fnd_api.g_miss_char
,p_NEW_INST_USAGE_CODE => p_instance_rec.INSTANCE_USAGE_CODE
,p_OLD_LAST_VLD_ORGANIZATION_ID => fnd_api.g_miss_num
,p_NEW_LAST_VLD_ORGANIZATION_ID => p_instance_rec.vld_organization_id
,p_OLD_CONFIG_INST_REV_NUM => fnd_api.g_miss_num
,p_NEW_CONFIG_INST_REV_NUM => p_instance_rec.CONFIG_INST_REV_NUM
,p_OLD_CONFIG_VALID_STATUS => fnd_api.g_miss_char
,p_NEW_CONFIG_VALID_STATUS => p_instance_rec.CONFIG_VALID_STATUS
,p_OLD_INSTANCE_DESCRIPTION => fnd_api.g_miss_char
,p_NEW_INSTANCE_DESCRIPTION => p_instance_rec.INSTANCE_DESCRIPTION
,p_OLD_INSTALL_DATE => fnd_api.g_miss_date
,p_NEW_INSTALL_DATE => p_instance_rec.INSTALL_DATE
,p_OLD_RETURN_BY_DATE => fnd_api.g_miss_date
,p_NEW_RETURN_BY_DATE => p_instance_rec.RETURN_BY_DATE
,p_OLD_ACTUAL_RETURN_DATE => fnd_api.g_miss_date
,p_NEW_ACTUAL_RETURN_DATE => p_instance_rec.ACTUAL_RETURN_DATE
,p_OLD_LAST_OE_AGREEMENT_ID => fnd_api.g_miss_num
,p_NEW_LAST_OE_AGREEMENT_ID => p_instance_rec.LAST_OE_AGREEMENT_ID
,p_OLD_LAST_OE_ORDER_LINE_ID => fnd_api.g_miss_num
,p_NEW_LAST_OE_ORDER_LINE_ID => p_instance_rec.LAST_OE_ORDER_LINE_ID
,p_OLD_LAST_OE_RMA_LINE_ID => fnd_api.g_miss_num
,p_NEW_LAST_OE_RMA_LINE_ID => p_instance_rec.LAST_OE_RMA_LINE_ID
,p_OLD_LAST_WIP_JOB_ID => fnd_api.g_miss_num
,p_NEW_LAST_WIP_JOB_ID => p_instance_rec.LAST_WIP_JOB_ID
,p_OLD_LAST_PO_PO_LINE_ID => fnd_api.g_miss_num
,p_NEW_LAST_PO_PO_LINE_ID => p_instance_rec.LAST_PO_PO_LINE_ID
,p_OLD_LAST_PA_PROJECT_ID => fnd_api.g_miss_num
,p_NEW_LAST_PA_PROJECT_ID => p_instance_rec.LAST_PA_PROJECT_ID
,p_OLD_LAST_PA_TASK_ID => fnd_api.g_miss_num
,p_NEW_LAST_PA_TASK_ID => p_instance_rec.LAST_PA_TASK_ID
,p_OLD_LAST_TXN_LINE_DETAIL_ID => fnd_api.g_miss_num
,p_NEW_LAST_TXN_LINE_DETAIL_ID => p_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_OLD_LAST_OE_PO_NUMBER => fnd_api.g_miss_char
,p_NEW_LAST_OE_PO_NUMBER => p_instance_rec.LAST_OE_PO_NUMBER
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => fnd_api.g_miss_char
,p_NEW_NETWORK_ASSET_FLAG => p_instance_rec.NETWORK_ASSET_FLAG
,p_OLD_MAINTAINABLE_FLAG => fnd_api.g_miss_char
,p_NEW_MAINTAINABLE_FLAG => p_instance_rec.MAINTAINABLE_FLAG
,p_OLD_PN_LOCATION_ID => fnd_api.g_miss_num
,p_NEW_PN_LOCATION_ID => p_instance_rec.PN_LOCATION_ID
,p_OLD_ASSET_CRITICALITY_CODE => fnd_api.g_miss_char
,p_NEW_ASSET_CRITICALITY_CODE => p_instance_rec.ASSET_CRITICALITY_CODE
,p_OLD_CATEGORY_ID => fnd_api.g_miss_num
,p_NEW_CATEGORY_ID => p_instance_rec.CATEGORY_ID
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => fnd_api.g_miss_num
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => p_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_OLD_INSTANTIATION_FLAG => fnd_api.g_miss_char
,p_NEW_INSTANTIATION_FLAG => p_instance_rec.INSTANTIATION_FLAG
,p_OLD_LINEAR_LOCATION_ID => fnd_api.g_miss_num
,p_NEW_LINEAR_LOCATION_ID => p_instance_rec.LINEAR_LOCATION_ID
,p_OLD_OPERATIONAL_LOG_FLAG => fnd_api.g_miss_char
,p_NEW_OPERATIONAL_LOG_FLAG => p_instance_rec.OPERATIONAL_LOG_FLAG
,p_OLD_CHECKIN_STATUS => fnd_api.g_miss_num
,p_NEW_CHECKIN_STATUS => p_instance_rec.CHECKIN_STATUS
,p_OLD_SUP_WARRANTY_EXP_DATE => fnd_api.g_miss_date
,p_NEW_SUP_WARRANTY_EXP_DATE => p_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_OLD_ATTRIBUTE16 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE16 => p_instance_rec.ATTRIBUTE16
,p_OLD_ATTRIBUTE17 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE17 => p_instance_rec.ATTRIBUTE17
,p_OLD_ATTRIBUTE18 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE18 => p_instance_rec.ATTRIBUTE18
,p_OLD_ATTRIBUTE19 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE19 => p_instance_rec.ATTRIBUTE19
,p_OLD_ATTRIBUTE20 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE20 => p_instance_rec.ATTRIBUTE20
,p_OLD_ATTRIBUTE21 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE21 => p_instance_rec.ATTRIBUTE21
,p_OLD_ATTRIBUTE22 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE22 => p_instance_rec.ATTRIBUTE22
,p_OLD_ATTRIBUTE23 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE23 => p_instance_rec.ATTRIBUTE23
,p_OLD_ATTRIBUTE24 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE24 => p_instance_rec.ATTRIBUTE24
,p_OLD_ATTRIBUTE25 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE25 => p_instance_rec.ATTRIBUTE25
,p_OLD_ATTRIBUTE26 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE26 => p_instance_rec.ATTRIBUTE26
,p_OLD_ATTRIBUTE27 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE27 => p_instance_rec.ATTRIBUTE27
,p_OLD_ATTRIBUTE28 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE28 => p_instance_rec.ATTRIBUTE28
,p_OLD_ATTRIBUTE29 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE29 => p_instance_rec.ATTRIBUTE29
,p_OLD_ATTRIBUTE30 => fnd_api.g_miss_char
,p_NEW_ATTRIBUTE30 => p_instance_rec.ATTRIBUTE30
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_PAYABLES_UNIT_PRICE => p_instance_rec.PAYABLES_UNIT_PRICE
,p_OLD_PAYABLES_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_PAYABLES_CURRENCY_CODE => p_instance_rec.PAYABLES_CURRENCY_CODE
,p_OLD_PURCHASE_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_PURCHASE_UNIT_PRICE => p_instance_rec.PURCHASE_UNIT_PRICE
,p_OLD_PURCHASE_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_PURCHASE_CURRENCY_CODE => p_instance_rec.PURCHASE_CURRENCY_CODE
,p_OLD_SALES_UNIT_PRICE => fnd_api.g_miss_num
,p_NEW_SALES_UNIT_PRICE => p_instance_rec.SALES_UNIT_PRICE
,p_OLD_SALES_CURRENCY_CODE => fnd_api.g_miss_char
,p_NEW_SALES_CURRENCY_CODE => p_instance_rec.SALES_CURRENCY_CODE
,p_OLD_OPERATIONAL_STATUS_CODE => fnd_api.g_miss_char
,p_NEW_OPERATIONAL_STATUS_CODE => p_instance_rec.OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
,p_OLD_SOURCE_CODE => fnd_api.g_miss_char
,p_NEW_SOURCE_CODE => p_instance_rec.SOURCE_CODE
);
CSI_ITEM_INSTANCES_H_PKG.Insert_Row
( px_INSTANCE_HISTORY_ID => l_csi_item_instance_h_id
,p_INSTANCE_ID => p_instance_rec.instance_id
,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
,p_OLD_INSTANCE_NUMBER => l_curr_instance_rec.INSTANCE_NUMBER
,p_NEW_INSTANCE_NUMBER => l_curr_instance_rec.INSTANCE_NUMBER
,p_OLD_EXTERNAL_REFERENCE => l_curr_instance_rec.EXTERNAL_REFERENCE
,p_NEW_EXTERNAL_REFERENCE => l_curr_instance_rec.EXTERNAL_REFERENCE
,p_OLD_INVENTORY_ITEM_ID => l_curr_instance_rec.INVENTORY_ITEM_ID
,p_NEW_INVENTORY_ITEM_ID => l_curr_instance_rec.INVENTORY_ITEM_ID
,p_OLD_INVENTORY_REVISION => l_curr_instance_rec.INVENTORY_REVISION
,p_NEW_INVENTORY_REVISION => l_curr_instance_rec.INVENTORY_REVISION
,p_OLD_INV_MASTER_ORGZN_ID => l_curr_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_NEW_INV_MASTER_ORGZN_ID => l_curr_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_OLD_SERIAL_NUMBER => l_curr_instance_rec.SERIAL_NUMBER
,p_NEW_SERIAL_NUMBER => l_curr_instance_rec.SERIAL_NUMBER
,p_OLD_MFG_SERIAL_NUMBER_FLAG => l_curr_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_NEW_MFG_SERIAL_NUMBER_FLAG => l_curr_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_OLD_LOT_NUMBER => l_curr_instance_rec.LOT_NUMBER
,p_NEW_LOT_NUMBER => l_curr_instance_rec.LOT_NUMBER
,p_OLD_QUANTITY => l_curr_instance_rec.QUANTITY
,p_NEW_QUANTITY => l_curr_instance_rec.QUANTITY
,p_OLD_UNIT_OF_MEASURE => l_curr_instance_rec.UNIT_OF_MEASURE
,p_NEW_UNIT_OF_MEASURE => l_curr_instance_rec.UNIT_OF_MEASURE
,p_OLD_ACCOUNTING_CLASS_CODE => l_curr_instance_rec.ACCOUNTING_CLASS_CODE
,p_NEW_ACCOUNTING_CLASS_CODE => l_curr_instance_rec.ACCOUNTING_CLASS_CODE
,p_OLD_INSTANCE_CONDITION_ID => l_curr_instance_rec.INSTANCE_CONDITION_ID
,p_NEW_INSTANCE_CONDITION_ID => l_curr_instance_rec.INSTANCE_CONDITION_ID
,p_OLD_INSTANCE_STATUS_ID => l_curr_instance_rec.INSTANCE_STATUS_ID
,p_NEW_INSTANCE_STATUS_ID => l_instance_rec.INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => l_curr_instance_rec.CUSTOMER_VIEW_FLAG
,p_NEW_CUSTOMER_VIEW_FLAG => l_curr_instance_rec.CUSTOMER_VIEW_FLAG
,p_OLD_MERCHANT_VIEW_FLAG => l_curr_instance_rec.MERCHANT_VIEW_FLAG
,p_NEW_MERCHANT_VIEW_FLAG => l_curr_instance_rec.MERCHANT_VIEW_FLAG
,p_OLD_SELLABLE_FLAG => l_curr_instance_rec.SELLABLE_FLAG
,p_NEW_SELLABLE_FLAG => l_curr_instance_rec.SELLABLE_FLAG
,p_OLD_SYSTEM_ID => l_curr_instance_rec.SYSTEM_ID
,p_NEW_SYSTEM_ID => l_curr_instance_rec.SYSTEM_ID
,p_OLD_INSTANCE_TYPE_CODE => l_curr_instance_rec.INSTANCE_TYPE_CODE
,p_NEW_INSTANCE_TYPE_CODE => l_curr_instance_rec.INSTANCE_TYPE_CODE
,p_OLD_ACTIVE_START_DATE => l_curr_instance_rec.ACTIVE_START_DATE
,p_NEW_ACTIVE_START_DATE => l_curr_instance_rec.ACTIVE_START_DATE
,p_OLD_ACTIVE_END_DATE => l_curr_instance_rec.ACTIVE_END_DATE
,p_NEW_ACTIVE_END_DATE => l_temp_date --SYSDATE
,p_OLD_LOCATION_TYPE_CODE => l_curr_instance_rec.LOCATION_TYPE_CODE
,p_NEW_LOCATION_TYPE_CODE => l_curr_instance_rec.LOCATION_TYPE_CODE
,p_OLD_LOCATION_ID => l_curr_instance_rec.LOCATION_ID
,p_NEW_LOCATION_ID => l_curr_instance_rec.LOCATION_ID
,p_OLD_INV_ORGANIZATION_ID => l_curr_instance_rec.INV_ORGANIZATION_ID
,p_NEW_INV_ORGANIZATION_ID => l_curr_instance_rec.INV_ORGANIZATION_ID
,p_OLD_INV_SUBINVENTORY_NAME => l_curr_instance_rec.INV_SUBINVENTORY_NAME
,p_NEW_INV_SUBINVENTORY_NAME => l_curr_instance_rec.INV_SUBINVENTORY_NAME
,p_OLD_INV_LOCATOR_ID => l_curr_instance_rec.INV_LOCATOR_ID
,p_NEW_INV_LOCATOR_ID => l_curr_instance_rec.INV_LOCATOR_ID
,p_OLD_PA_PROJECT_ID => l_curr_instance_rec.PA_PROJECT_ID
,p_NEW_PA_PROJECT_ID => l_curr_instance_rec.PA_PROJECT_ID
,p_OLD_PA_PROJECT_TASK_ID => l_curr_instance_rec.PA_PROJECT_TASK_ID
,p_NEW_PA_PROJECT_TASK_ID => l_curr_instance_rec.PA_PROJECT_TASK_ID
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => l_curr_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_OLD_WIP_JOB_ID => l_curr_instance_rec.WIP_JOB_ID
,p_NEW_WIP_JOB_ID => l_curr_instance_rec.WIP_JOB_ID
,p_OLD_PO_ORDER_LINE_ID => l_curr_instance_rec.PO_ORDER_LINE_ID
,p_NEW_PO_ORDER_LINE_ID => l_curr_instance_rec.PO_ORDER_LINE_ID
,p_OLD_COMPLETENESS_FLAG => l_curr_instance_rec.COMPLETENESS_FLAG
,p_NEW_COMPLETENESS_FLAG => l_curr_instance_rec.COMPLETENESS_FLAG
,p_FULL_DUMP_FLAG => 'Y'
,p_NEW_CONTEXT => l_curr_instance_rec.CONTEXT
,P_OLD_CONTEXT => l_curr_instance_rec.CONTEXT
,p_NEW_ATTRIBUTE1 => l_curr_instance_rec.ATTRIBUTE1
,p_OLD_ATTRIBUTE1 => l_curr_instance_rec.ATTRIBUTE1
,p_NEW_ATTRIBUTE2 => l_curr_instance_rec.ATTRIBUTE2
,p_OLD_ATTRIBUTE2 => l_curr_instance_rec.ATTRIBUTE2
,p_NEW_ATTRIBUTE3 => l_curr_instance_rec.ATTRIBUTE3
,p_OLD_ATTRIBUTE3 => l_curr_instance_rec.ATTRIBUTE3
,p_NEW_ATTRIBUTE4 => l_curr_instance_rec.ATTRIBUTE4
,p_OLD_ATTRIBUTE4 => l_curr_instance_rec.ATTRIBUTE4
,p_NEW_ATTRIBUTE5 => l_curr_instance_rec.ATTRIBUTE5
,p_OLD_ATTRIBUTE5 => l_curr_instance_rec.ATTRIBUTE5
,p_NEW_ATTRIBUTE6 => l_curr_instance_rec.ATTRIBUTE6
,p_OLD_ATTRIBUTE6 => l_curr_instance_rec.ATTRIBUTE6
,p_NEW_ATTRIBUTE7 => l_curr_instance_rec.ATTRIBUTE7
,p_OLD_ATTRIBUTE7 => l_curr_instance_rec.ATTRIBUTE7
,p_NEW_ATTRIBUTE8 => l_curr_instance_rec.ATTRIBUTE8
,p_OLD_ATTRIBUTE8 => l_curr_instance_rec.ATTRIBUTE8
,p_NEW_ATTRIBUTE9 => l_curr_instance_rec.ATTRIBUTE9
,p_OLD_ATTRIBUTE9 => l_curr_instance_rec.ATTRIBUTE9
,p_NEW_ATTRIBUTE10 => l_curr_instance_rec.ATTRIBUTE10
,p_OLD_ATTRIBUTE10 => l_curr_instance_rec.ATTRIBUTE10
,p_NEW_ATTRIBUTE11 => l_curr_instance_rec.ATTRIBUTE11
,p_OLD_ATTRIBUTE11 => l_curr_instance_rec.ATTRIBUTE11
,p_NEW_ATTRIBUTE12 => l_curr_instance_rec.ATTRIBUTE12
,p_OLD_ATTRIBUTE12 => l_curr_instance_rec.ATTRIBUTE12
,p_NEW_ATTRIBUTE13 => l_curr_instance_rec.ATTRIBUTE13
,p_OLD_ATTRIBUTE13 => l_curr_instance_rec.ATTRIBUTE13
,p_NEW_ATTRIBUTE14 => l_curr_instance_rec.ATTRIBUTE14
,p_OLD_ATTRIBUTE14 => l_curr_instance_rec.ATTRIBUTE14
,p_NEW_ATTRIBUTE15 => l_curr_instance_rec.ATTRIBUTE15
,p_OLD_ATTRIBUTE15 => l_curr_instance_rec.ATTRIBUTE15
,p_CREATED_BY => FND_GLOBAL.USER_ID
,p_CREATION_DATE => SYSDATE
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => 1
,p_OLD_INST_LOC_TYPE_CODE => l_curr_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_NEW_INST_LOC_TYPE_CODE => l_curr_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_OLD_INST_LOC_ID => l_curr_instance_rec.INSTALL_LOCATION_ID
,p_NEW_INST_LOC_ID => l_curr_instance_rec.INSTALL_LOCATION_ID
,p_OLD_INST_USAGE_CODE => l_curr_instance_rec.INSTANCE_USAGE_CODE
,p_NEW_INST_USAGE_CODE => l_curr_instance_rec.INSTANCE_USAGE_CODE
,p_OLD_CONFIG_INST_REV_NUM => l_curr_instance_rec.CONFIG_INST_REV_NUM
,p_NEW_CONFIG_INST_REV_NUM => NULL -- l_curr_instance_rec.CONFIG_INST_REV_NUM
,p_OLD_CONFIG_VALID_STATUS => l_curr_instance_rec.CONFIG_VALID_STATUS
,p_NEW_CONFIG_VALID_STATUS => l_curr_instance_rec.CONFIG_VALID_STATUS
,p_OLD_INSTANCE_DESCRIPTION => l_curr_instance_rec.INSTANCE_DESCRIPTION
,p_NEW_INSTANCE_DESCRIPTION => l_curr_instance_rec.INSTANCE_DESCRIPTION
,p_OLD_INSTALL_DATE => l_curr_instance_rec.INSTALL_DATE
,p_NEW_INSTALL_DATE => l_curr_instance_rec.INSTALL_DATE
,p_OLD_RETURN_BY_DATE => l_curr_instance_rec.RETURN_BY_DATE
,p_NEW_RETURN_BY_DATE => l_curr_instance_rec.RETURN_BY_DATE
,p_OLD_ACTUAL_RETURN_DATE => l_curr_instance_rec.ACTUAL_RETURN_DATE
,p_NEW_ACTUAL_RETURN_DATE => l_curr_instance_rec.ACTUAL_RETURN_DATE
,p_OLD_LAST_OE_AGREEMENT_ID => l_curr_instance_rec.LAST_OE_AGREEMENT_ID
,p_NEW_LAST_OE_AGREEMENT_ID => l_curr_instance_rec.LAST_OE_AGREEMENT_ID
,p_OLD_LAST_OE_ORDER_LINE_ID => l_curr_instance_rec.LAST_OE_ORDER_LINE_ID
,p_NEW_LAST_OE_ORDER_LINE_ID => l_curr_instance_rec.LAST_OE_ORDER_LINE_ID
,p_OLD_LAST_OE_RMA_LINE_ID => l_curr_instance_rec.LAST_OE_RMA_LINE_ID
,p_NEW_LAST_OE_RMA_LINE_ID => l_curr_instance_rec.LAST_OE_RMA_LINE_ID
,p_OLD_LAST_WIP_JOB_ID => l_curr_instance_rec.LAST_WIP_JOB_ID
,p_NEW_LAST_WIP_JOB_ID => l_curr_instance_rec.LAST_WIP_JOB_ID
,p_OLD_LAST_PO_PO_LINE_ID => l_curr_instance_rec.LAST_PO_PO_LINE_ID
,p_NEW_LAST_PO_PO_LINE_ID => l_curr_instance_rec.LAST_PO_PO_LINE_ID
,p_OLD_LAST_PA_PROJECT_ID => l_curr_instance_rec.LAST_PA_PROJECT_ID
,p_NEW_LAST_PA_PROJECT_ID => l_curr_instance_rec.LAST_PA_PROJECT_ID
,p_OLD_LAST_PA_TASK_ID => l_curr_instance_rec.LAST_PA_TASK_ID
,p_NEW_LAST_PA_TASK_ID => l_curr_instance_rec.LAST_PA_TASK_ID
,p_OLD_LAST_TXN_LINE_DETAIL_ID => l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_NEW_LAST_TXN_LINE_DETAIL_ID => l_curr_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_OLD_LAST_OE_PO_NUMBER => l_curr_instance_rec.LAST_OE_PO_NUMBER
,p_NEW_LAST_OE_PO_NUMBER => l_curr_instance_rec.LAST_OE_PO_NUMBER
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => l_curr_instance_rec.NETWORK_ASSET_FLAG
,p_NEW_NETWORK_ASSET_FLAG => l_curr_instance_rec.NETWORK_ASSET_FLAG
,p_OLD_MAINTAINABLE_FLAG => l_curr_instance_rec.MAINTAINABLE_FLAG
,p_NEW_MAINTAINABLE_FLAG => l_curr_instance_rec.MAINTAINABLE_FLAG
,p_OLD_PN_LOCATION_ID => l_curr_instance_rec.PN_LOCATION_ID
,p_NEW_PN_LOCATION_ID => l_curr_instance_rec.PN_LOCATION_ID
,p_OLD_ASSET_CRITICALITY_CODE => l_curr_instance_rec.ASSET_CRITICALITY_CODE
,p_NEW_ASSET_CRITICALITY_CODE => l_curr_instance_rec.ASSET_CRITICALITY_CODE
,p_OLD_CATEGORY_ID => l_curr_instance_rec.CATEGORY_ID
,p_NEW_CATEGORY_ID => l_curr_instance_rec.CATEGORY_ID
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => l_curr_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => l_curr_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_OLD_INSTANTIATION_FLAG => l_curr_instance_rec.INSTANTIATION_FLAG
,p_NEW_INSTANTIATION_FLAG => l_curr_instance_rec.INSTANTIATION_FLAG
,p_OLD_LINEAR_LOCATION_ID => l_curr_instance_rec.LINEAR_LOCATION_ID
,p_NEW_LINEAR_LOCATION_ID => l_curr_instance_rec.LINEAR_LOCATION_ID
,p_OLD_OPERATIONAL_LOG_FLAG => l_curr_instance_rec.OPERATIONAL_LOG_FLAG
,p_NEW_OPERATIONAL_LOG_FLAG => l_curr_instance_rec.OPERATIONAL_LOG_FLAG
,p_OLD_CHECKIN_STATUS => l_curr_instance_rec.CHECKIN_STATUS
,p_NEW_CHECKIN_STATUS => l_curr_instance_rec.CHECKIN_STATUS
,p_OLD_SUP_WARRANTY_EXP_DATE => l_curr_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_NEW_SUP_WARRANTY_EXP_DATE => l_curr_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_OLD_ATTRIBUTE16 => l_curr_instance_rec.ATTRIBUTE16
,p_NEW_ATTRIBUTE16 => l_curr_instance_rec.ATTRIBUTE16
,p_OLD_ATTRIBUTE17 => l_curr_instance_rec.ATTRIBUTE17
,p_NEW_ATTRIBUTE17 => l_curr_instance_rec.ATTRIBUTE17
,p_OLD_ATTRIBUTE18 => l_curr_instance_rec.ATTRIBUTE18
,p_NEW_ATTRIBUTE18 => l_curr_instance_rec.ATTRIBUTE18
,p_OLD_ATTRIBUTE19 => l_curr_instance_rec.ATTRIBUTE19
,p_NEW_ATTRIBUTE19 => l_curr_instance_rec.ATTRIBUTE19
,p_OLD_ATTRIBUTE20 => l_curr_instance_rec.ATTRIBUTE20
,p_NEW_ATTRIBUTE20 => l_curr_instance_rec.ATTRIBUTE20
,p_OLD_ATTRIBUTE21 => l_curr_instance_rec.ATTRIBUTE21
,p_NEW_ATTRIBUTE21 => l_curr_instance_rec.ATTRIBUTE21
,p_OLD_ATTRIBUTE22 => l_curr_instance_rec.ATTRIBUTE22
,p_NEW_ATTRIBUTE22 => l_curr_instance_rec.ATTRIBUTE22
,p_OLD_ATTRIBUTE23 => l_curr_instance_rec.ATTRIBUTE23
,p_NEW_ATTRIBUTE23 => l_curr_instance_rec.ATTRIBUTE23
,p_OLD_ATTRIBUTE24 => l_curr_instance_rec.ATTRIBUTE24
,p_NEW_ATTRIBUTE24 => l_curr_instance_rec.ATTRIBUTE24
,p_OLD_ATTRIBUTE25 => l_curr_instance_rec.ATTRIBUTE25
,p_NEW_ATTRIBUTE25 => l_curr_instance_rec.ATTRIBUTE25
,p_OLD_ATTRIBUTE26 => l_curr_instance_rec.ATTRIBUTE26
,p_NEW_ATTRIBUTE26 => l_curr_instance_rec.ATTRIBUTE26
,p_OLD_ATTRIBUTE27 => l_curr_instance_rec.ATTRIBUTE27
,p_NEW_ATTRIBUTE27 => l_curr_instance_rec.ATTRIBUTE27
,p_OLD_ATTRIBUTE28 => l_curr_instance_rec.ATTRIBUTE28
,p_NEW_ATTRIBUTE28 => l_curr_instance_rec.ATTRIBUTE28
,p_OLD_ATTRIBUTE29 => l_curr_instance_rec.ATTRIBUTE29
,p_NEW_ATTRIBUTE29 => l_curr_instance_rec.ATTRIBUTE29
,p_OLD_ATTRIBUTE30 => l_curr_instance_rec.ATTRIBUTE30
,p_NEW_ATTRIBUTE30 => l_curr_instance_rec.ATTRIBUTE30
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => l_curr_instance_rec.PAYABLES_UNIT_PRICE
,p_NEW_PAYABLES_UNIT_PRICE => l_curr_instance_rec.PAYABLES_UNIT_PRICE
,p_OLD_PAYABLES_CURRENCY_CODE => l_curr_instance_rec.PAYABLES_CURRENCY_CODE
,p_NEW_PAYABLES_CURRENCY_CODE => l_curr_instance_rec.PAYABLES_CURRENCY_CODE
,p_OLD_PURCHASE_UNIT_PRICE => l_curr_instance_rec.PURCHASE_UNIT_PRICE
,p_NEW_PURCHASE_UNIT_PRICE => l_curr_instance_rec.PURCHASE_UNIT_PRICE
,p_OLD_PURCHASE_CURRENCY_CODE => l_curr_instance_rec.PURCHASE_CURRENCY_CODE
,p_NEW_PURCHASE_CURRENCY_CODE => l_curr_instance_rec.PURCHASE_CURRENCY_CODE
,p_OLD_SALES_UNIT_PRICE => l_curr_instance_rec.SALES_UNIT_PRICE
,p_NEW_SALES_UNIT_PRICE => l_curr_instance_rec.SALES_UNIT_PRICE
,p_OLD_SALES_CURRENCY_CODE => l_curr_instance_rec.SALES_CURRENCY_CODE
,p_NEW_SALES_CURRENCY_CODE => l_curr_instance_rec.SALES_CURRENCY_CODE
,p_OLD_OPERATIONAL_STATUS_CODE => l_curr_instance_rec.OPERATIONAL_STATUS_CODE
,p_NEW_OPERATIONAL_STATUS_CODE => l_curr_instance_rec.OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
-- Begin Add Code for Siebel Genesis Project
,p_OLD_SOURCE_CODE => l_curr_instance_rec.SOURCE_CODE
,p_NEW_SOURCE_CODE => l_instance_rec.SOURCE_CODE
-- End Add Code for Siebel Genesis Project
);
CSI_ITEM_INSTANCES_H_PKG.Insert_Row
( px_INSTANCE_HISTORY_ID => l_csi_item_instance_h_id
,p_INSTANCE_ID => p_instance_rec.instance_id
,p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID
,p_OLD_INSTANCE_NUMBER => l_instance_rec.INSTANCE_NUMBER
,p_NEW_INSTANCE_NUMBER => l_instance_rec.INSTANCE_NUMBER
,p_OLD_EXTERNAL_REFERENCE => l_instance_rec.EXTERNAL_REFERENCE
,p_NEW_EXTERNAL_REFERENCE => l_instance_rec.EXTERNAL_REFERENCE
,p_OLD_INVENTORY_ITEM_ID => l_instance_rec.INVENTORY_ITEM_ID
,p_NEW_INVENTORY_ITEM_ID => l_instance_rec.INVENTORY_ITEM_ID
,p_OLD_INVENTORY_REVISION => l_instance_rec.INVENTORY_REVISION
,p_NEW_INVENTORY_REVISION => l_instance_rec.INVENTORY_REVISION
,p_OLD_INV_MASTER_ORGZN_ID => l_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_NEW_INV_MASTER_ORGZN_ID => l_instance_rec.INV_MASTER_ORGANIZATION_ID
,p_OLD_SERIAL_NUMBER => l_instance_rec.SERIAL_NUMBER
,p_NEW_SERIAL_NUMBER => l_instance_rec.SERIAL_NUMBER
,p_OLD_MFG_SERIAL_NUMBER_FLAG => l_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_NEW_MFG_SERIAL_NUMBER_FLAG => l_instance_rec.MFG_SERIAL_NUMBER_FLAG
,p_OLD_LOT_NUMBER => l_instance_rec.LOT_NUMBER
,p_NEW_LOT_NUMBER => l_instance_rec.LOT_NUMBER
,p_OLD_QUANTITY => l_instance_rec.QUANTITY
,p_NEW_QUANTITY => l_instance_rec.QUANTITY
,p_OLD_UNIT_OF_MEASURE => l_instance_rec.UNIT_OF_MEASURE
,p_NEW_UNIT_OF_MEASURE => l_instance_rec.UNIT_OF_MEASURE
,p_OLD_ACCOUNTING_CLASS_CODE => l_instance_rec.ACCOUNTING_CLASS_CODE
,p_NEW_ACCOUNTING_CLASS_CODE => l_instance_rec.ACCOUNTING_CLASS_CODE
,p_OLD_INSTANCE_CONDITION_ID => l_instance_rec.INSTANCE_CONDITION_ID
,p_NEW_INSTANCE_CONDITION_ID => l_instance_rec.INSTANCE_CONDITION_ID
,p_OLD_INSTANCE_STATUS_ID => l_curr_instance_rec.INSTANCE_STATUS_ID
,p_NEW_INSTANCE_STATUS_ID => l_instance_rec.INSTANCE_STATUS_ID
,p_OLD_CUSTOMER_VIEW_FLAG => l_instance_rec.CUSTOMER_VIEW_FLAG
,p_NEW_CUSTOMER_VIEW_FLAG => l_instance_rec.CUSTOMER_VIEW_FLAG
,p_OLD_MERCHANT_VIEW_FLAG => l_instance_rec.MERCHANT_VIEW_FLAG
,p_NEW_MERCHANT_VIEW_FLAG => l_instance_rec.MERCHANT_VIEW_FLAG
,p_OLD_SELLABLE_FLAG => l_instance_rec.SELLABLE_FLAG
,p_NEW_SELLABLE_FLAG => l_instance_rec.SELLABLE_FLAG
,p_OLD_SYSTEM_ID => l_instance_rec.SYSTEM_ID
,p_NEW_SYSTEM_ID => l_instance_rec.SYSTEM_ID
,p_OLD_INSTANCE_TYPE_CODE => l_instance_rec.INSTANCE_TYPE_CODE
,p_NEW_INSTANCE_TYPE_CODE => l_instance_rec.INSTANCE_TYPE_CODE
,p_OLD_ACTIVE_START_DATE => l_instance_rec.ACTIVE_START_DATE
,p_NEW_ACTIVE_START_DATE => l_instance_rec.ACTIVE_START_DATE
,p_OLD_ACTIVE_END_DATE => l_curr_instance_rec.ACTIVE_END_DATE
,p_NEW_ACTIVE_END_DATE => l_temp_date--SYSDATE
,p_OLD_LOCATION_TYPE_CODE => l_instance_rec.LOCATION_TYPE_CODE
,p_NEW_LOCATION_TYPE_CODE => l_instance_rec.LOCATION_TYPE_CODE
,p_OLD_LOCATION_ID => l_instance_rec.LOCATION_ID
,p_NEW_LOCATION_ID => l_instance_rec.LOCATION_ID
,p_OLD_INV_ORGANIZATION_ID => l_instance_rec.INV_ORGANIZATION_ID
,p_NEW_INV_ORGANIZATION_ID => l_instance_rec.INV_ORGANIZATION_ID
,p_OLD_INV_SUBINVENTORY_NAME => l_instance_rec.INV_SUBINVENTORY_NAME
,p_NEW_INV_SUBINVENTORY_NAME => l_instance_rec.INV_SUBINVENTORY_NAME
,p_OLD_INV_LOCATOR_ID => l_instance_rec.INV_LOCATOR_ID
,p_NEW_INV_LOCATOR_ID => l_instance_rec.INV_LOCATOR_ID
,p_OLD_PA_PROJECT_ID => l_instance_rec.PA_PROJECT_ID
,p_NEW_PA_PROJECT_ID => l_instance_rec.PA_PROJECT_ID
,p_OLD_PA_PROJECT_TASK_ID => l_instance_rec.PA_PROJECT_TASK_ID
,p_NEW_PA_PROJECT_TASK_ID => l_instance_rec.PA_PROJECT_TASK_ID
,p_OLD_IN_TRANSIT_ORDER_LINE_ID => l_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_NEW_IN_TRANSIT_ORDER_LINE_ID => l_instance_rec.IN_TRANSIT_ORDER_LINE_ID
,p_OLD_WIP_JOB_ID => l_instance_rec.WIP_JOB_ID
,p_NEW_WIP_JOB_ID => l_instance_rec.WIP_JOB_ID
,p_OLD_PO_ORDER_LINE_ID => l_instance_rec.PO_ORDER_LINE_ID
,p_NEW_PO_ORDER_LINE_ID => l_instance_rec.PO_ORDER_LINE_ID
,p_OLD_COMPLETENESS_FLAG => l_instance_rec.COMPLETENESS_FLAG
,p_NEW_COMPLETENESS_FLAG => l_instance_rec.COMPLETENESS_FLAG
,p_FULL_DUMP_FLAG => 'N'
,p_NEW_CONTEXT => l_instance_rec.CONTEXT
,P_OLD_CONTEXT => l_instance_rec.CONTEXT
,p_NEW_ATTRIBUTE1 => l_instance_rec.ATTRIBUTE1
,p_OLD_ATTRIBUTE1 => l_instance_rec.ATTRIBUTE1
,p_NEW_ATTRIBUTE2 => l_instance_rec.ATTRIBUTE2
,p_OLD_ATTRIBUTE2 => l_instance_rec.ATTRIBUTE2
,p_NEW_ATTRIBUTE3 => l_instance_rec.ATTRIBUTE3
,p_OLD_ATTRIBUTE3 => l_instance_rec.ATTRIBUTE3
,p_NEW_ATTRIBUTE4 => l_instance_rec.ATTRIBUTE4
,p_OLD_ATTRIBUTE4 => l_instance_rec.ATTRIBUTE4
,p_NEW_ATTRIBUTE5 => l_instance_rec.ATTRIBUTE5
,p_OLD_ATTRIBUTE5 => l_instance_rec.ATTRIBUTE5
,p_NEW_ATTRIBUTE6 => l_instance_rec.ATTRIBUTE6
,p_OLD_ATTRIBUTE6 => l_instance_rec.ATTRIBUTE6
,p_NEW_ATTRIBUTE7 => l_instance_rec.ATTRIBUTE7
,p_OLD_ATTRIBUTE7 => l_instance_rec.ATTRIBUTE7
,p_NEW_ATTRIBUTE8 => l_instance_rec.ATTRIBUTE8
,p_OLD_ATTRIBUTE8 => l_instance_rec.ATTRIBUTE8
,p_NEW_ATTRIBUTE9 => l_instance_rec.ATTRIBUTE9
,p_OLD_ATTRIBUTE9 => l_instance_rec.ATTRIBUTE9
,p_NEW_ATTRIBUTE10 => l_instance_rec.ATTRIBUTE10
,p_OLD_ATTRIBUTE10 => l_instance_rec.ATTRIBUTE10
,p_NEW_ATTRIBUTE11 => l_instance_rec.ATTRIBUTE11
,p_OLD_ATTRIBUTE11 => l_instance_rec.ATTRIBUTE11
,p_NEW_ATTRIBUTE12 => l_instance_rec.ATTRIBUTE12
,p_OLD_ATTRIBUTE12 => l_instance_rec.ATTRIBUTE12
,p_NEW_ATTRIBUTE13 => l_instance_rec.ATTRIBUTE13
,p_OLD_ATTRIBUTE13 => l_instance_rec.ATTRIBUTE13
,p_NEW_ATTRIBUTE14 => l_instance_rec.ATTRIBUTE14
,p_OLD_ATTRIBUTE14 => l_instance_rec.ATTRIBUTE14
,p_NEW_ATTRIBUTE15 => l_instance_rec.ATTRIBUTE15
,p_OLD_ATTRIBUTE15 => l_instance_rec.ATTRIBUTE15
,p_CREATED_BY => FND_GLOBAL.USER_ID
,p_CREATION_DATE => SYSDATE
,p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID
,p_LAST_UPDATE_DATE => SYSDATE
,p_LAST_UPDATE_LOGIN => FND_GLOBAL.CONC_LOGIN_ID
,p_OBJECT_VERSION_NUMBER => 1
,p_OLD_INST_LOC_TYPE_CODE => l_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_NEW_INST_LOC_TYPE_CODE => l_instance_rec.INSTALL_LOCATION_TYPE_CODE
,p_OLD_INST_LOC_ID => l_instance_rec.INSTALL_LOCATION_ID
,p_NEW_INST_LOC_ID => l_instance_rec.INSTALL_LOCATION_ID
,p_OLD_INST_USAGE_CODE => l_instance_rec.INSTANCE_USAGE_CODE
,p_NEW_INST_USAGE_CODE => l_instance_rec.INSTANCE_USAGE_CODE
,p_OLD_CONFIG_INST_REV_NUM => l_instance_rec.CONFIG_INST_REV_NUM
,p_NEW_CONFIG_INST_REV_NUM => NULL -- l_instance_rec.CONFIG_INST_REV_NUM
,p_OLD_CONFIG_VALID_STATUS => l_instance_rec.CONFIG_VALID_STATUS
,p_NEW_CONFIG_VALID_STATUS => l_instance_rec.CONFIG_VALID_STATUS
,p_OLD_INSTANCE_DESCRIPTION => l_instance_rec.INSTANCE_DESCRIPTION
,p_NEW_INSTANCE_DESCRIPTION => l_instance_rec.INSTANCE_DESCRIPTION
,p_OLD_INSTALL_DATE => l_instance_rec.INSTALL_DATE
,p_NEW_INSTALL_DATE => l_instance_rec.INSTALL_DATE
,p_OLD_RETURN_BY_DATE => l_instance_rec.RETURN_BY_DATE
,p_NEW_RETURN_BY_DATE => l_instance_rec.RETURN_BY_DATE
,p_OLD_ACTUAL_RETURN_DATE => l_instance_rec.ACTUAL_RETURN_DATE
,p_NEW_ACTUAL_RETURN_DATE => l_instance_rec.ACTUAL_RETURN_DATE
,p_OLD_LAST_OE_AGREEMENT_ID => l_instance_rec.LAST_OE_AGREEMENT_ID
,p_NEW_LAST_OE_AGREEMENT_ID => l_instance_rec.LAST_OE_AGREEMENT_ID
,p_OLD_LAST_OE_ORDER_LINE_ID => l_instance_rec.LAST_OE_ORDER_LINE_ID
,p_NEW_LAST_OE_ORDER_LINE_ID => l_instance_rec.LAST_OE_ORDER_LINE_ID
,p_OLD_LAST_OE_RMA_LINE_ID => l_instance_rec.LAST_OE_RMA_LINE_ID
,p_NEW_LAST_OE_RMA_LINE_ID => l_instance_rec.LAST_OE_RMA_LINE_ID
,p_OLD_LAST_WIP_JOB_ID => l_instance_rec.LAST_WIP_JOB_ID
,p_NEW_LAST_WIP_JOB_ID => l_instance_rec.LAST_WIP_JOB_ID
,p_OLD_LAST_PO_PO_LINE_ID => l_instance_rec.LAST_PO_PO_LINE_ID
,p_NEW_LAST_PO_PO_LINE_ID => l_instance_rec.LAST_PO_PO_LINE_ID
,p_OLD_LAST_PA_PROJECT_ID => l_instance_rec.LAST_PA_PROJECT_ID
,p_NEW_LAST_PA_PROJECT_ID => l_instance_rec.LAST_PA_PROJECT_ID
,p_OLD_LAST_PA_TASK_ID => l_instance_rec.LAST_PA_TASK_ID
,p_NEW_LAST_PA_TASK_ID => l_instance_rec.LAST_PA_TASK_ID
,p_OLD_LAST_TXN_LINE_DETAIL_ID => l_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_NEW_LAST_TXN_LINE_DETAIL_ID => l_instance_rec.LAST_TXN_LINE_DETAIL_ID
,p_OLD_LAST_OE_PO_NUMBER => l_instance_rec.LAST_OE_PO_NUMBER
,p_NEW_LAST_OE_PO_NUMBER => l_instance_rec.LAST_OE_PO_NUMBER
--start of parameters addition for eam integration--
,p_OLD_NETWORK_ASSET_FLAG => l_instance_rec.NETWORK_ASSET_FLAG
,p_NEW_NETWORK_ASSET_FLAG => l_instance_rec.NETWORK_ASSET_FLAG
,p_OLD_MAINTAINABLE_FLAG => l_instance_rec.MAINTAINABLE_FLAG
,p_NEW_MAINTAINABLE_FLAG => l_instance_rec.MAINTAINABLE_FLAG
,p_OLD_PN_LOCATION_ID => l_instance_rec.PN_LOCATION_ID
,p_NEW_PN_LOCATION_ID => l_instance_rec.PN_LOCATION_ID
,p_OLD_ASSET_CRITICALITY_CODE => l_instance_rec.ASSET_CRITICALITY_CODE
,p_NEW_ASSET_CRITICALITY_CODE => l_instance_rec.ASSET_CRITICALITY_CODE
,p_OLD_CATEGORY_ID => l_instance_rec.CATEGORY_ID
,p_NEW_CATEGORY_ID => l_instance_rec.CATEGORY_ID
,p_OLD_EQUIPMENT_GEN_OBJECT_ID => l_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_NEW_EQUIPMENT_GEN_OBJECT_ID => l_instance_rec.EQUIPMENT_GEN_OBJECT_ID
,p_OLD_INSTANTIATION_FLAG => l_instance_rec.INSTANTIATION_FLAG
,p_NEW_INSTANTIATION_FLAG => l_instance_rec.INSTANTIATION_FLAG
,p_OLD_LINEAR_LOCATION_ID => l_instance_rec.LINEAR_LOCATION_ID
,p_NEW_LINEAR_LOCATION_ID => l_instance_rec.LINEAR_LOCATION_ID
,p_OLD_OPERATIONAL_LOG_FLAG => l_instance_rec.OPERATIONAL_LOG_FLAG
,p_NEW_OPERATIONAL_LOG_FLAG => l_instance_rec.OPERATIONAL_LOG_FLAG
,p_OLD_CHECKIN_STATUS => l_instance_rec.CHECKIN_STATUS
,p_NEW_CHECKIN_STATUS => l_instance_rec.CHECKIN_STATUS
,p_OLD_SUP_WARRANTY_EXP_DATE => l_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_NEW_SUP_WARRANTY_EXP_DATE => l_instance_rec.SUPPLIER_WARRANTY_EXP_DATE
,p_OLD_ATTRIBUTE16 => l_instance_rec.ATTRIBUTE16
,p_NEW_ATTRIBUTE16 => l_instance_rec.ATTRIBUTE16
,p_OLD_ATTRIBUTE17 => l_instance_rec.ATTRIBUTE17
,p_NEW_ATTRIBUTE17 => l_instance_rec.ATTRIBUTE17
,p_OLD_ATTRIBUTE18 => l_instance_rec.ATTRIBUTE18
,p_NEW_ATTRIBUTE18 => l_instance_rec.ATTRIBUTE18
,p_OLD_ATTRIBUTE19 => l_instance_rec.ATTRIBUTE19
,p_NEW_ATTRIBUTE19 => l_instance_rec.ATTRIBUTE19
,p_OLD_ATTRIBUTE20 => l_instance_rec.ATTRIBUTE20
,p_NEW_ATTRIBUTE20 => l_instance_rec.ATTRIBUTE20
,p_OLD_ATTRIBUTE21 => l_instance_rec.ATTRIBUTE21
,p_NEW_ATTRIBUTE21 => l_instance_rec.ATTRIBUTE21
,p_OLD_ATTRIBUTE22 => l_instance_rec.ATTRIBUTE22
,p_NEW_ATTRIBUTE22 => l_instance_rec.ATTRIBUTE22
,p_OLD_ATTRIBUTE23 => l_instance_rec.ATTRIBUTE23
,p_NEW_ATTRIBUTE23 => l_instance_rec.ATTRIBUTE23
,p_OLD_ATTRIBUTE24 => l_instance_rec.ATTRIBUTE24
,p_NEW_ATTRIBUTE24 => l_instance_rec.ATTRIBUTE24
,p_OLD_ATTRIBUTE25 => l_instance_rec.ATTRIBUTE25
,p_NEW_ATTRIBUTE25 => l_instance_rec.ATTRIBUTE25
,p_OLD_ATTRIBUTE26 => l_instance_rec.ATTRIBUTE26
,p_NEW_ATTRIBUTE26 => l_instance_rec.ATTRIBUTE26
,p_OLD_ATTRIBUTE27 => l_instance_rec.ATTRIBUTE27
,p_NEW_ATTRIBUTE27 => l_instance_rec.ATTRIBUTE27
,p_OLD_ATTRIBUTE28 => l_instance_rec.ATTRIBUTE28
,p_NEW_ATTRIBUTE28 => l_instance_rec.ATTRIBUTE28
,p_OLD_ATTRIBUTE29 => l_instance_rec.ATTRIBUTE29
,p_NEW_ATTRIBUTE29 => l_instance_rec.ATTRIBUTE29
,p_OLD_ATTRIBUTE30 => l_instance_rec.ATTRIBUTE30
,p_NEW_ATTRIBUTE30 => l_instance_rec.ATTRIBUTE30
--end of parameters addition for eam integration--
-- Addition of columns for FA Integration
,p_OLD_PAYABLES_UNIT_PRICE => l_instance_rec.PAYABLES_UNIT_PRICE
,p_NEW_PAYABLES_UNIT_PRICE => l_instance_rec.PAYABLES_UNIT_PRICE
,p_OLD_PAYABLES_CURRENCY_CODE => l_instance_rec.PAYABLES_CURRENCY_CODE
,p_NEW_PAYABLES_CURRENCY_CODE => l_instance_rec.PAYABLES_CURRENCY_CODE
,p_OLD_PURCHASE_UNIT_PRICE => l_instance_rec.PURCHASE_UNIT_PRICE
,p_NEW_PURCHASE_UNIT_PRICE => l_instance_rec.PURCHASE_UNIT_PRICE
,p_OLD_PURCHASE_CURRENCY_CODE => l_instance_rec.PURCHASE_CURRENCY_CODE
,p_NEW_PURCHASE_CURRENCY_CODE => l_instance_rec.PURCHASE_CURRENCY_CODE
,p_OLD_SALES_UNIT_PRICE => l_instance_rec.SALES_UNIT_PRICE
,p_NEW_SALES_UNIT_PRICE => l_instance_rec.SALES_UNIT_PRICE
,p_OLD_SALES_CURRENCY_CODE => l_instance_rec.SALES_CURRENCY_CODE
,p_NEW_SALES_CURRENCY_CODE => l_instance_rec.SALES_CURRENCY_CODE
,p_OLD_OPERATIONAL_STATUS_CODE => l_instance_rec.OPERATIONAL_STATUS_CODE
,p_NEW_OPERATIONAL_STATUS_CODE => l_instance_rec.OPERATIONAL_STATUS_CODE
-- End addition of columns for FA Integration
-- Begin Add Code for Siebel Genesis Project
,p_OLD_SOURCE_CODE => l_curr_instance_rec.SOURCE_CODE
,p_NEW_SOURCE_CODE => l_instance_rec.SOURCE_CODE
-- End Add Code for Siebel Genesis Project
);
END; -- End for update row, bug 6788183
eam_asset_log_pvt.instance_update_event
(p_api_version => p_api_version
,p_init_msg_list => fnd_api.g_false
,p_commit => fnd_api.g_false
,p_validation_level => fnd_api.g_valid_level_full
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data
,p_instance_id => p_instance_rec.instance_id
,p_ref_id => l_instance_history_id
,p_event_date => sysdate);
csi_gen_utility_pvt.put_line('Error from eam_asset_log_pvt.instance_update_event API');
SELECT serial_number_control_code
FROM mtl_system_items
WHERE inventory_item_id = p_source_instance_rec.inventory_item_id
AND organization_id = p_source_instance_rec.vld_organization_id
AND enabled_flag = 'Y'
AND nvl (start_date_active, sysdate) <= sysdate
AND nvl (end_date_active, sysdate+1) > sysdate;
SELECT 1
INTO l_dummy
FROM csi_i_assets
WHERE instance_id =p_source_instance_rec.instance_id;
SELECT quantity
INTO l_quantity
FROM csi_item_instances
WHERE instance_id = p_source_instance_rec.instance_id;
SELECT last_vld_organization_id
INTO p_source_instance_rec.vld_organization_id
FROM csi_item_instances
WHERE instance_id = p_source_instance_rec.instance_id;
SELECT object_id
,relationship_type_code
,mandatory_flag
,context
,sysdate
,active_end_date
,position_reference
,display_order
,attribute1
,attribute2
,attribute3
,attribute4
,attribute5
,attribute6
,attribute7
,attribute8
,attribute9
,attribute10
,attribute11
,attribute12
,attribute13
,attribute14
,attribute15
INTO l_relationship_tbl(1).object_id
,l_relationship_tbl(1).relationship_type_code
,l_relationship_tbl(1).mandatory_flag
,l_relationship_tbl(1).context
,l_relationship_tbl(1).active_start_date
,l_relationship_tbl(1).active_end_date
,l_relationship_tbl(1).position_reference
,l_relationship_tbl(1).display_order
,l_relationship_tbl(1).attribute1
,l_relationship_tbl(1).attribute2
,l_relationship_tbl(1).attribute3
,l_relationship_tbl(1).attribute4
,l_relationship_tbl(1).attribute5
,l_relationship_tbl(1).attribute6
,l_relationship_tbl(1).attribute7
,l_relationship_tbl(1).attribute8
,l_relationship_tbl(1).attribute9
,l_relationship_tbl(1).attribute10
,l_relationship_tbl(1).attribute11
,l_relationship_tbl(1).attribute12
,l_relationship_tbl(1).attribute13
,l_relationship_tbl(1).attribute14
,l_relationship_tbl(1).attribute15
FROM csi_ii_relationships
WHERE subject_id=p_source_instance_rec.instance_id
AND relationship_type_code='COMPONENT-OF'
AND (SYSDATE BETWEEN NVL(active_start_date, SYSDATE) AND NVL(active_end_date, SYSDATE));
SELECT object_version_number
INTO l_object_version_number
FROM csi_item_instances
WHERE instance_id = p_source_instance_rec.instance_id;
update_item_instance
(
p_api_version => p_api_version
,p_commit => fnd_api.g_false
,p_init_msg_list => p_init_msg_list
,p_validation_level => p_validation_level
,p_instance_rec => l_new_instance_rec
,p_txn_rec => p_txn_rec
,x_instance_id_lst => l_instance_id_lst
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data
,p_item_attribute_tbl => l_item_attribute_tbl
,p_location_tbl => l_location_tbl
,p_generic_id_tbl => l_generic_id_tbl
,p_lookup_tbl => l_lookup_tbl
,p_ins_count_rec => l_ins_count_rec
,p_oks_txn_inst_tbl => px_oks_txn_inst_tbl
,p_child_inst_tbl => px_child_inst_tbl
);
UPDATE CSI_TRANSACTIONS
set contracts_invoked = 'Y'
where transaction_id = p_txn_rec.transaction_id;
SELECT serial_number_control_code
FROM mtl_system_items
WHERE inventory_item_id = p_source_instance_rec.inventory_item_id
AND organization_id = p_source_instance_rec.vld_organization_id
AND nvl(comms_nl_trackable_flag, 'N') = 'Y'
AND enabled_flag = 'Y'
AND nvl (start_date_active, sysdate) <= sysdate
AND nvl (end_date_active, sysdate+1) > sysdate;
SELECT 1
INTO l_dummy
FROM csi_i_assets
WHERE instance_id =p_source_instance_rec.instance_id;
SELECT quantity
INTO l_quantity
FROM csi_item_instances
WHERE instance_id = p_source_instance_rec.instance_id;
SELECT last_vld_organization_id
INTO p_source_instance_rec.vld_organization_id
FROM csi_item_instances
WHERE instance_id = p_source_instance_rec.instance_id;
l_new_instance_tbl.delete;
SELECT object_id
,relationship_type_code
,mandatory_flag
,context
,sysdate
,active_end_date
,position_reference
,display_order
,attribute1
,attribute2
,attribute3
,attribute4
,attribute5
,attribute6
,attribute7
,attribute8
,attribute9
,attribute10
,attribute11
,attribute12
,attribute13
,attribute14
,attribute15
INTO l_relationship_tbl(1).object_id
,l_relationship_tbl(1).relationship_type_code
,l_relationship_tbl(1).mandatory_flag
,l_relationship_tbl(1).context
,l_relationship_tbl(1).active_start_date
,l_relationship_tbl(1).active_end_date
,l_relationship_tbl(1).position_reference
,l_relationship_tbl(1).display_order
,l_relationship_tbl(1).attribute1
,l_relationship_tbl(1).attribute2
,l_relationship_tbl(1).attribute3
,l_relationship_tbl(1).attribute4
,l_relationship_tbl(1).attribute5
,l_relationship_tbl(1).attribute6
,l_relationship_tbl(1).attribute7
,l_relationship_tbl(1).attribute8
,l_relationship_tbl(1).attribute9
,l_relationship_tbl(1).attribute10
,l_relationship_tbl(1).attribute11
,l_relationship_tbl(1).attribute12
,l_relationship_tbl(1).attribute13
,l_relationship_tbl(1).attribute14
,l_relationship_tbl(1).attribute15
FROM csi_ii_relationships
WHERE subject_id=p_source_instance_rec.instance_id
AND relationship_type_code='COMPONENT-OF'
AND (SYSDATE BETWEEN NVL(active_start_date, SYSDATE) AND NVL(active_end_date, SYSDATE));
px_oks_txn_inst_tbl.DELETE;
UPDATE CSI_TRANSACTIONS
set contracts_invoked = 'Y'
where transaction_id = p_txn_rec.transaction_id;
SELECT object_version_number
INTO l_object_version_number
FROM csi_item_instances
WHERE instance_id = p_source_instance_rec.instance_id;
px_oks_txn_inst_tbl.DELETE;
update_item_instance
(
p_api_version => p_api_version
,p_commit => fnd_api.g_false
,p_init_msg_list => p_init_msg_list
,p_validation_level => p_validation_level
,p_instance_rec => l_new_instance_rec
,p_txn_rec => p_txn_rec
,x_instance_id_lst => l_instance_id_lst
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data
,p_item_attribute_tbl => l_item_attribute_tbl
,p_location_tbl => l_location_tbl
,p_generic_id_tbl => l_generic_id_tbl
,p_lookup_tbl => l_lookup_tbl
,p_ins_count_rec => l_ins_count_rec
,p_oks_txn_inst_tbl => px_oks_txn_inst_tbl
,p_child_inst_tbl => px_child_inst_tbl
);
SELECT
CREATION_DATE ,
NEW_VERSION_LABEL ,
NEW_DESCRIPTION ,
NEW_DATE_TIME_STAMP ,
NEW_ACTIVE_START_DATE ,
NEW_ACTIVE_END_DATE ,
NEW_CONTEXT ,
NEW_ATTRIBUTE1 ,
NEW_ATTRIBUTE2 ,
NEW_ATTRIBUTE3 ,
NEW_ATTRIBUTE4 ,
NEW_ATTRIBUTE5 ,
NEW_ATTRIBUTE6 ,
NEW_ATTRIBUTE7 ,
NEW_ATTRIBUTE8 ,
NEW_ATTRIBUTE9 ,
NEW_ATTRIBUTE10 ,
NEW_ATTRIBUTE11 ,
NEW_ATTRIBUTE12 ,
NEW_ATTRIBUTE13 ,
NEW_ATTRIBUTE14 ,
NEW_ATTRIBUTE15
FROM CSI_I_VERSION_LABELS_H
WHERE version_label_id = p_ver_label_id
ORDER BY creation_date;
SELECT
CREATION_DATE ,
NEW_VERSION_LABEL ,
NEW_DESCRIPTION ,
NEW_DATE_TIME_STAMP ,
NEW_ACTIVE_START_DATE ,
NEW_ACTIVE_END_DATE ,
NEW_CONTEXT ,
NEW_ATTRIBUTE1 ,
NEW_ATTRIBUTE2 ,
NEW_ATTRIBUTE3 ,
NEW_ATTRIBUTE4 ,
NEW_ATTRIBUTE5 ,
NEW_ATTRIBUTE6 ,
NEW_ATTRIBUTE7 ,
NEW_ATTRIBUTE8 ,
NEW_ATTRIBUTE9 ,
NEW_ATTRIBUTE10 ,
NEW_ATTRIBUTE11 ,
NEW_ATTRIBUTE12 ,
NEW_ATTRIBUTE13 ,
NEW_ATTRIBUTE14 ,
NEW_ATTRIBUTE15
FROM CSI_I_VERSION_LABELS_H
WHERE version_label_history_id = p_ver_label_hist_id
and full_dump_flag = 'Y' ;
SELECT
MAX(version_label_history_id)
FROM CSI_I_VERSION_LABELS_H
WHERE creation_date <= p_time
and version_label_id = p_ver_label_id
and full_dump_flag = 'Y' ;
SELECT
OLD_VERSION_LABEL ,
NEW_VERSION_LABEL ,
OLD_DESCRIPTION ,
NEW_DESCRIPTION ,
OLD_DATE_TIME_STAMP ,
NEW_DATE_TIME_STAMP ,
OLD_ACTIVE_START_DATE ,
NEW_ACTIVE_START_DATE ,
OLD_ACTIVE_END_DATE ,
NEW_ACTIVE_END_DATE ,
OLD_CONTEXT ,
NEW_CONTEXT ,
OLD_ATTRIBUTE1 ,
NEW_ATTRIBUTE1 ,
OLD_ATTRIBUTE2 ,
NEW_ATTRIBUTE2 ,
OLD_ATTRIBUTE3 ,
NEW_ATTRIBUTE3 ,
OLD_ATTRIBUTE4 ,
NEW_ATTRIBUTE4 ,
OLD_ATTRIBUTE5 ,
NEW_ATTRIBUTE5 ,
OLD_ATTRIBUTE6 ,
NEW_ATTRIBUTE6 ,
OLD_ATTRIBUTE7 ,
NEW_ATTRIBUTE7 ,
OLD_ATTRIBUTE8 ,
NEW_ATTRIBUTE8 ,
OLD_ATTRIBUTE9 ,
NEW_ATTRIBUTE9 ,
OLD_ATTRIBUTE10 ,
NEW_ATTRIBUTE10 ,
OLD_ATTRIBUTE11 ,
NEW_ATTRIBUTE11 ,
OLD_ATTRIBUTE12 ,
NEW_ATTRIBUTE12 ,
OLD_ATTRIBUTE13 ,
NEW_ATTRIBUTE13 ,
OLD_ATTRIBUTE14 ,
NEW_ATTRIBUTE14 ,
OLD_ATTRIBUTE15 ,
NEW_ATTRIBUTE15
FROM CSI_I_VERSION_LABELS_H
WHERE creation_date <= p_time
and creation_date >= p_nearest_full_dump
and version_label_id = p_ver_label_id
ORDER BY creation_date;
CSI_I_VERSION_LABELS_PKG.Insert_Row(
p_VERSION_LABEL_ID => p_version_label_rec.VERSION_LABEL_ID,
p_INSTANCE_ID => p_version_label_rec.instance_id ,
p_VERSION_LABEL => p_version_label_rec.version_label,
p_DATE_TIME_STAMP => p_version_label_rec.date_time_stamp,
p_DESCRIPTION => p_version_label_rec.description,
p_ACTIVE_START_DATE => p_version_label_rec.active_start_date,
p_ACTIVE_END_DATE => p_version_label_rec.active_end_date,
p_CONTEXT => p_version_label_rec.context,
p_ATTRIBUTE1 => p_version_label_rec.attribute1,
p_ATTRIBUTE2 => p_version_label_rec.attribute2,
p_ATTRIBUTE3 => p_version_label_rec.attribute3,
p_ATTRIBUTE4 => p_version_label_rec.attribute4,
p_ATTRIBUTE5 => p_version_label_rec.attribute5,
p_ATTRIBUTE6 => p_version_label_rec.attribute6,
p_ATTRIBUTE7 => p_version_label_rec.attribute7,
p_ATTRIBUTE8 => p_version_label_rec.attribute8,
p_ATTRIBUTE9 => p_version_label_rec.attribute9,
p_ATTRIBUTE10 => p_version_label_rec.attribute10,
p_ATTRIBUTE11 => p_version_label_rec.attribute11,
p_ATTRIBUTE12 => p_version_label_rec.attribute12,
p_ATTRIBUTE13 => p_version_label_rec.attribute13,
p_ATTRIBUTE14 => p_version_label_rec.attribute14,
p_ATTRIBUTE15 => p_version_label_rec.attribute15,
p_CREATED_BY => FND_GLOBAL.USER_ID ,
p_CREATION_DATE => SYSDATE ,
p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
p_LAST_UPDATE_DATE => SYSDATE ,
p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID ,
p_OBJECT_VERSION_NUMBER => 1 );
CSI_I_VERSION_LABELS_H_PKG.Insert_Row
(
px_VERSION_LABEL_HISTORY_ID => l_version_label_hist_id ,
p_VERSION_LABEL_ID => p_version_label_rec.VERSION_LABEL_ID ,
p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID ,
p_OLD_VERSION_LABEL => NULL ,
p_NEW_VERSION_LABEL => p_version_label_rec.VERSION_LABEL ,
p_OLD_DESCRIPTION => NULL ,
p_NEW_DESCRIPTION => p_version_label_rec.DESCRIPTION ,
p_OLD_DATE_TIME_STAMP => NULL ,
p_NEW_DATE_TIME_STAMP => p_version_label_rec.DATE_TIME_STAMP ,
p_OLD_ACTIVE_START_DATE => NULL ,
p_NEW_ACTIVE_START_DATE => p_version_label_rec.ACTIVE_START_DATE ,
p_OLD_ACTIVE_END_DATE => NULL ,
p_NEW_ACTIVE_END_DATE => p_version_label_rec.ACTIVE_END_DATE ,
p_OLD_CONTEXT => NULL ,
p_NEW_CONTEXT => p_version_label_rec.CONTEXT ,
p_OLD_ATTRIBUTE1 => NULL ,
p_NEW_ATTRIBUTE1 => p_version_label_rec.ATTRIBUTE1 ,
p_OLD_ATTRIBUTE2 => NULL ,
p_NEW_ATTRIBUTE2 => p_version_label_rec.ATTRIBUTE2 ,
p_OLD_ATTRIBUTE3 => NULL ,
p_NEW_ATTRIBUTE3 => p_version_label_rec.ATTRIBUTE3 ,
p_OLD_ATTRIBUTE4 => NULL ,
p_NEW_ATTRIBUTE4 => p_version_label_rec.ATTRIBUTE4 ,
p_OLD_ATTRIBUTE5 => NULL ,
p_NEW_ATTRIBUTE5 => p_version_label_rec.ATTRIBUTE5 ,
p_OLD_ATTRIBUTE6 => NULL ,
p_NEW_ATTRIBUTE6 => p_version_label_rec.ATTRIBUTE6 ,
p_OLD_ATTRIBUTE7 => NULL ,
p_NEW_ATTRIBUTE7 => p_version_label_rec.ATTRIBUTE7 ,
p_OLD_ATTRIBUTE8 => NULL ,
p_NEW_ATTRIBUTE8 => p_version_label_rec.ATTRIBUTE8 ,
p_OLD_ATTRIBUTE9 => NULL ,
p_NEW_ATTRIBUTE9 => p_version_label_rec.ATTRIBUTE9 ,
p_OLD_ATTRIBUTE10 => NULL ,
p_NEW_ATTRIBUTE10 => p_version_label_rec.ATTRIBUTE10,
p_OLD_ATTRIBUTE11 => NULL ,
p_NEW_ATTRIBUTE11 => p_version_label_rec.ATTRIBUTE11,
p_OLD_ATTRIBUTE12 => NULL ,
p_NEW_ATTRIBUTE12 => p_version_label_rec.ATTRIBUTE12,
p_OLD_ATTRIBUTE13 => NULL ,
p_NEW_ATTRIBUTE13 => p_version_label_rec.ATTRIBUTE13,
p_OLD_ATTRIBUTE14 => NULL ,
p_NEW_ATTRIBUTE14 => p_version_label_rec.ATTRIBUTE14,
p_OLD_ATTRIBUTE15 => NULL ,
p_NEW_ATTRIBUTE15 => p_version_label_rec.ATTRIBUTE15,
p_FULL_DUMP_FLAG => 'N' ,
p_CREATED_BY => FND_GLOBAL.USER_ID ,
p_CREATION_DATE => SYSDATE ,
p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
p_LAST_UPDATE_DATE => SYSDATE ,
p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID ,
p_OBJECT_VERSION_NUMBER => 1 );
/* Procedure name: Update_version_label */
/* Description : procedure for Update */
/* version label for */
/* an Item Instance */
/*-------------------------------------------------------*/
PROCEDURE update_version_label
( p_api_version IN NUMBER
,p_commit IN VARCHAR2
,p_init_msg_list IN VARCHAR2
,p_validation_level IN NUMBER
,p_version_label_rec IN csi_datastructures_pub.version_label_rec
,p_txn_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec
,p_call_transaction IN VARCHAR2
,x_return_status OUT NOCOPY VARCHAR2
,x_msg_count OUT NOCOPY NUMBER
,x_msg_data OUT NOCOPY VARCHAR2
) IS
l_api_name CONSTANT VARCHAR2(30) := 'UPDATE_VERSION_LABEL';
SELECT
VERSION_LABEL_ID ,
INSTANCE_ID ,
VERSION_LABEL ,
DESCRIPTION ,
DATE_TIME_STAMP ,
active_start_date ,
active_end_date ,
context ,
attribute1 ,
attribute2 ,
attribute3 ,
attribute4 ,
attribute5 ,
attribute6 ,
attribute7 ,
attribute8 ,
attribute9 ,
attribute10 ,
attribute11 ,
attribute12 ,
attribute13 ,
attribute14 ,
attribute15 ,
object_version_number -- ,
-- null parent_tbl_index ,
-- null processed_flag ,
-- null interface_id
FROM CSI_I_VERSION_LABELS
WHERE VERSION_LABEL_ID = p_ver_label_id
AND (( ACTIVE_END_DATE IS NULL) OR (ACTIVE_END_DATE >= SYSDATE))
FOR UPDATE OF OBJECT_VERSION_NUMBER ;
SELECT *
FROM csi_i_version_labels_h
WHERE csi_i_version_labels_h.version_label_history_id = p_version_hist_id
FOR UPDATE OF OBJECT_VERSION_NUMBER ;
SAVEPOINT update_version_label_pvt;
CSI_gen_utility_pvt.put_line( 'update_version_label');
CSI_gen_utility_pvt.put_line( 'update_version_label:'||
p_api_version ||'-'||
p_commit ||'-'||
p_init_msg_list ||'-'||
p_validation_level );
CSI_I_VERSION_LABELS_PKG.Update_Row
(
p_VERSION_LABEL_ID => p_version_label_rec.version_label_id,
p_INSTANCE_ID => p_version_label_rec.instance_id,
p_VERSION_LABEL => p_version_label_rec.VERSION_LABEL,
p_DATE_TIME_STAMP => p_version_label_rec.DATE_TIME_STAMP,
p_DESCRIPTION => p_version_label_rec.DESCRIPTION ,
p_ACTIVE_START_DATE => p_version_label_rec.ACTIVE_START_DATE,
p_ACTIVE_END_DATE => p_version_label_rec.ACTIVE_END_DATE,
p_CONTEXT => p_version_label_rec.CONTEXT ,
p_ATTRIBUTE1 => p_version_label_rec.ATTRIBUTE1,
p_ATTRIBUTE2 => p_version_label_rec.ATTRIBUTE2,
p_ATTRIBUTE3 => p_version_label_rec.ATTRIBUTE3,
p_ATTRIBUTE4 => p_version_label_rec.ATTRIBUTE4,
p_ATTRIBUTE5 => p_version_label_rec.ATTRIBUTE5,
p_ATTRIBUTE6 => p_version_label_rec.ATTRIBUTE6,
p_ATTRIBUTE7 => p_version_label_rec.ATTRIBUTE7,
p_ATTRIBUTE8 => p_version_label_rec.ATTRIBUTE8,
p_ATTRIBUTE9 => p_version_label_rec.ATTRIBUTE9,
p_ATTRIBUTE10 => p_version_label_rec.ATTRIBUTE10,
p_ATTRIBUTE11 => p_version_label_rec.ATTRIBUTE11,
p_ATTRIBUTE12 => p_version_label_rec.ATTRIBUTE12,
p_ATTRIBUTE13 => p_version_label_rec.ATTRIBUTE13,
p_ATTRIBUTE14 => p_version_label_rec.ATTRIBUTE14,
p_ATTRIBUTE15 => p_version_label_rec.ATTRIBUTE15,
p_CREATED_BY => fnd_api.g_miss_num ,
p_CREATION_DATE => fnd_api.g_miss_date ,
p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
p_LAST_UPDATE_DATE => sysdate ,
p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID,
p_OBJECT_VERSION_NUMBER => l_OBJECT_VERSION_NUMBER );
select mod(l_object_version_number,l_full_dump_frequency)
into l_mod_value
from dual;
SELECT version_label_history_id
INTO l_version_hist_id
FROM csi_i_version_labels_h h
WHERE h.transaction_id = p_txn_rec.transaction_id
AND h.version_label_id = p_version_label_rec.version_label_id;
CSI_I_VERSION_LABELS_H_PKG.Update_Row
(
p_VERSION_LABEL_HISTORY_ID => l_version_hist_id ,
p_VERSION_LABEL_ID => fnd_api.g_miss_num ,
p_TRANSACTION_ID => fnd_api.g_miss_num ,
p_OLD_VERSION_LABEL => fnd_api.g_miss_char ,
p_NEW_VERSION_LABEL => p_version_label_rec.VERSION_LABEL ,
p_OLD_DESCRIPTION => fnd_api.g_miss_char ,
p_NEW_DESCRIPTION => p_version_label_rec.DESCRIPTION ,
p_OLD_DATE_TIME_STAMP => fnd_api.g_miss_date ,
p_NEW_DATE_TIME_STAMP => p_version_label_rec.DATE_TIME_STAMP ,
p_OLD_ACTIVE_START_DATE => fnd_api.g_miss_date ,
p_NEW_ACTIVE_START_DATE => p_version_label_rec.ACTIVE_START_DATE ,
p_OLD_ACTIVE_END_DATE => fnd_api.g_miss_date ,
p_NEW_ACTIVE_END_DATE => p_version_label_rec.ACTIVE_END_DATE ,
p_OLD_CONTEXT => fnd_api.g_miss_char ,
p_NEW_CONTEXT => p_version_label_rec.CONTEXT ,
p_OLD_ATTRIBUTE1 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE1 => p_version_label_rec.ATTRIBUTE1 ,
p_OLD_ATTRIBUTE2 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE2 => p_version_label_rec.ATTRIBUTE2 ,
p_OLD_ATTRIBUTE3 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE3 => p_version_label_rec.ATTRIBUTE3 ,
p_OLD_ATTRIBUTE4 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE4 => p_version_label_rec.ATTRIBUTE4 ,
p_OLD_ATTRIBUTE5 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE5 => p_version_label_rec.ATTRIBUTE5 ,
p_OLD_ATTRIBUTE6 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE6 => p_version_label_rec.ATTRIBUTE6 ,
p_OLD_ATTRIBUTE7 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE7 => p_version_label_rec.ATTRIBUTE7 ,
p_OLD_ATTRIBUTE8 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE8 => p_version_label_rec.ATTRIBUTE8 ,
p_OLD_ATTRIBUTE9 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE9 => p_version_label_rec.ATTRIBUTE9 ,
p_OLD_ATTRIBUTE10 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE10 => p_version_label_rec.ATTRIBUTE10 ,
p_OLD_ATTRIBUTE11 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE11 => p_version_label_rec.ATTRIBUTE11 ,
p_OLD_ATTRIBUTE12 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE12 => p_version_label_rec.ATTRIBUTE12 ,
p_OLD_ATTRIBUTE13 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE13 => p_version_label_rec.ATTRIBUTE13 ,
p_OLD_ATTRIBUTE14 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE14 => p_version_label_rec.ATTRIBUTE14 ,
p_OLD_ATTRIBUTE15 => fnd_api.g_miss_char ,
p_NEW_ATTRIBUTE15 => p_version_label_rec.ATTRIBUTE15 ,
p_FULL_DUMP_FLAG => fnd_api.g_miss_char ,
p_CREATED_BY => fnd_api.g_miss_num ,
p_CREATION_DATE => fnd_api.g_miss_date ,
p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
p_LAST_UPDATE_DATE => SYSDATE ,
p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID ,
p_OBJECT_VERSION_NUMBER => fnd_api.g_miss_num );
csi_i_version_labels_h_pkg.update_row
(
p_version_label_history_id => l_version_hist_id ,
p_version_label_id => fnd_api.g_miss_num ,
p_transaction_id => fnd_api.g_miss_num ,
p_old_version_label => l_version_hist_csr.old_version_label ,
p_new_version_label => l_version_hist_csr.new_version_label ,
p_old_description => l_version_hist_csr.old_description ,
p_new_description => l_version_hist_csr.new_description ,
p_old_date_time_stamp => l_version_hist_csr.old_date_time_stamp ,
p_new_date_time_stamp => l_version_hist_csr.new_date_time_stamp ,
p_old_active_start_date => l_version_hist_csr.old_active_start_date,
p_new_active_start_date => l_version_hist_csr.new_active_start_date ,
p_old_active_end_date => l_version_hist_csr.old_active_end_date ,
p_new_active_end_date => l_version_hist_csr.new_active_end_date ,
p_old_context => l_version_hist_csr.old_context ,
p_new_context => l_version_hist_csr.new_context ,
p_old_attribute1 => l_version_hist_csr.old_attribute1 ,
p_new_attribute1 => l_version_hist_csr.new_attribute1 ,
p_old_attribute2 => l_version_hist_csr.old_attribute2 ,
p_new_attribute2 => l_version_hist_csr.new_attribute2 ,
p_old_attribute3 => l_version_hist_csr.old_attribute3 ,
p_new_attribute3 => l_version_hist_csr.new_attribute3 ,
p_old_attribute4 => l_version_hist_csr.old_attribute4 ,
p_new_attribute4 => l_version_hist_csr.new_attribute4 ,
p_old_attribute5 => l_version_hist_csr.old_attribute5 ,
p_new_attribute5 => l_version_hist_csr.new_attribute5 ,
p_old_attribute6 => l_version_hist_csr.old_attribute6 ,
p_new_attribute6 => l_version_hist_csr.new_attribute6 ,
p_old_attribute7 => l_version_hist_csr.old_attribute7 ,
p_new_attribute7 => l_version_hist_csr.new_attribute7 ,
p_old_attribute8 => l_version_hist_csr.old_attribute8 ,
p_new_attribute8 => l_version_hist_csr.new_attribute8 ,
p_old_attribute9 => l_version_hist_csr.old_attribute9 ,
p_new_attribute9 => l_version_hist_csr.new_attribute9 ,
p_old_attribute10 => l_version_hist_csr.old_attribute10 ,
p_new_attribute10 => l_version_hist_csr.new_attribute10 ,
p_old_attribute11 => l_version_hist_csr.old_attribute11 ,
p_new_attribute11 => l_version_hist_csr.new_attribute11 ,
p_old_attribute12 => l_version_hist_csr.old_attribute12 ,
p_new_attribute12 => l_version_hist_csr.new_attribute12 ,
p_old_attribute13 => l_version_hist_csr.old_attribute13 ,
p_new_attribute13 => l_version_hist_csr.new_attribute13 ,
p_old_attribute14 => l_version_hist_csr.old_attribute14 ,
p_new_attribute14 => l_version_hist_csr.new_attribute14 ,
p_old_attribute15 => l_version_hist_csr.old_attribute15 ,
p_new_attribute15 => l_version_hist_csr.new_attribute15 ,
p_full_dump_flag => fnd_api.g_miss_char ,
p_created_by => fnd_api.g_miss_num ,
p_creation_date => fnd_api.g_miss_date ,
p_last_updated_by => fnd_global.user_id ,
p_last_update_date => SYSDATE ,
p_last_update_login => fnd_global.login_id ,
p_object_version_number => fnd_api.g_miss_num );
CSI_I_VERSION_LABELS_H_PKG.Insert_Row
(
px_VERSION_LABEL_HISTORY_ID => l_version_label_hist_id ,
p_VERSION_LABEL_ID => p_version_label_rec.VERSION_LABEL_ID ,
p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID ,
p_OLD_VERSION_LABEL => l_temp_ver_label_rec.VERSION_LABEL ,
p_NEW_VERSION_LABEL => p_version_label_rec.VERSION_LABEL ,
p_OLD_DESCRIPTION => l_temp_ver_label_rec.DESCRIPTION ,
p_NEW_DESCRIPTION => p_version_label_rec.DESCRIPTION ,
p_OLD_DATE_TIME_STAMP => l_temp_ver_label_rec.DATE_TIME_STAMP ,
p_NEW_DATE_TIME_STAMP => p_version_label_rec.DATE_TIME_STAMP ,
p_OLD_ACTIVE_START_DATE => l_temp_ver_label_rec.ACTIVE_START_DATE ,
p_NEW_ACTIVE_START_DATE => p_version_label_rec.ACTIVE_START_DATE ,
p_OLD_ACTIVE_END_DATE => l_temp_ver_label_rec.ACTIVE_END_DATE ,
p_NEW_ACTIVE_END_DATE => p_version_label_rec.ACTIVE_END_DATE ,
p_OLD_CONTEXT => l_temp_ver_label_rec.CONTEXT ,
p_NEW_CONTEXT => p_version_label_rec.CONTEXT ,
p_OLD_ATTRIBUTE1 => l_temp_ver_label_rec.ATTRIBUTE1 ,
p_NEW_ATTRIBUTE1 => p_version_label_rec.ATTRIBUTE1 ,
p_OLD_ATTRIBUTE2 => l_temp_ver_label_rec.ATTRIBUTE2 ,
p_NEW_ATTRIBUTE2 => p_version_label_rec.ATTRIBUTE2 ,
p_OLD_ATTRIBUTE3 => l_temp_ver_label_rec.ATTRIBUTE3 ,
p_NEW_ATTRIBUTE3 => p_version_label_rec.ATTRIBUTE3 ,
p_OLD_ATTRIBUTE4 => l_temp_ver_label_rec.ATTRIBUTE4 ,
p_NEW_ATTRIBUTE4 => p_version_label_rec.ATTRIBUTE4 ,
p_OLD_ATTRIBUTE5 => l_temp_ver_label_rec.ATTRIBUTE5 ,
p_NEW_ATTRIBUTE5 => p_version_label_rec.ATTRIBUTE5 ,
p_OLD_ATTRIBUTE6 => l_temp_ver_label_rec.ATTRIBUTE6 ,
p_NEW_ATTRIBUTE6 => p_version_label_rec.ATTRIBUTE6 ,
p_OLD_ATTRIBUTE7 => l_temp_ver_label_rec.ATTRIBUTE7 ,
p_NEW_ATTRIBUTE7 => p_version_label_rec.ATTRIBUTE7 ,
p_OLD_ATTRIBUTE8 => l_temp_ver_label_rec.ATTRIBUTE8 ,
p_NEW_ATTRIBUTE8 => p_version_label_rec.ATTRIBUTE8 ,
p_OLD_ATTRIBUTE9 => l_temp_ver_label_rec.ATTRIBUTE9 ,
p_NEW_ATTRIBUTE9 => p_version_label_rec.ATTRIBUTE9 ,
p_OLD_ATTRIBUTE10 => l_temp_ver_label_rec.ATTRIBUTE10 ,
p_NEW_ATTRIBUTE10 => p_version_label_rec.ATTRIBUTE10,
p_OLD_ATTRIBUTE11 => l_temp_ver_label_rec.ATTRIBUTE11 ,
p_NEW_ATTRIBUTE11 => p_version_label_rec.ATTRIBUTE11,
p_OLD_ATTRIBUTE12 => l_temp_ver_label_rec.ATTRIBUTE12 ,
p_NEW_ATTRIBUTE12 => p_version_label_rec.ATTRIBUTE12,
p_OLD_ATTRIBUTE13 => l_temp_ver_label_rec.ATTRIBUTE13 ,
p_NEW_ATTRIBUTE13 => p_version_label_rec.ATTRIBUTE13,
p_OLD_ATTRIBUTE14 => l_temp_ver_label_rec.ATTRIBUTE14 ,
p_NEW_ATTRIBUTE14 => p_version_label_rec.ATTRIBUTE14,
p_OLD_ATTRIBUTE15 => l_temp_ver_label_rec.ATTRIBUTE15 ,
p_NEW_ATTRIBUTE15 => p_version_label_rec.ATTRIBUTE15,
p_FULL_DUMP_FLAG => 'Y' ,
p_CREATED_BY => FND_GLOBAL.USER_ID ,
p_CREATION_DATE => SYSDATE ,
p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
p_LAST_UPDATE_DATE => SYSDATE ,
p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID ,
p_OBJECT_VERSION_NUMBER => 1 );
CSI_I_VERSION_LABELS_H_PKG.Insert_Row
(
px_VERSION_LABEL_HISTORY_ID => l_version_label_hist_id ,
p_VERSION_LABEL_ID => p_version_label_rec.VERSION_LABEL_ID ,
p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID ,
p_OLD_VERSION_LABEL => l_ver_label_hist_rec.OLD_VERSION_LABEL ,
p_NEW_VERSION_LABEL => l_ver_label_hist_rec.NEW_VERSION_LABEL ,
p_OLD_DESCRIPTION => l_ver_label_hist_rec.OLD_DESCRIPTION ,
p_NEW_DESCRIPTION => l_ver_label_hist_rec.NEW_DESCRIPTION ,
p_OLD_DATE_TIME_STAMP => l_ver_label_hist_rec.OLD_DATE_TIME_STAMP ,
p_NEW_DATE_TIME_STAMP => l_ver_label_hist_rec.NEW_DATE_TIME_STAMP ,
p_OLD_ACTIVE_START_DATE => l_ver_label_hist_rec.OLD_ACTIVE_START_DATE ,
p_NEW_ACTIVE_START_DATE => l_ver_label_hist_rec.NEW_ACTIVE_START_DATE ,
p_OLD_ACTIVE_END_DATE => l_ver_label_hist_rec.OLD_ACTIVE_END_DATE ,
p_NEW_ACTIVE_END_DATE => l_ver_label_hist_rec.NEW_ACTIVE_END_DATE ,
p_OLD_CONTEXT => l_ver_label_hist_rec.OLD_CONTEXT ,
p_NEW_CONTEXT => l_ver_label_hist_rec.NEW_CONTEXT ,
p_OLD_ATTRIBUTE1 => l_ver_label_hist_rec.OLD_ATTRIBUTE1,
p_NEW_ATTRIBUTE1 => l_ver_label_hist_rec.NEW_ATTRIBUTE1 ,
p_OLD_ATTRIBUTE2 => l_ver_label_hist_rec.OLD_ATTRIBUTE2,
p_NEW_ATTRIBUTE2 => l_ver_label_hist_rec.NEW_ATTRIBUTE2 ,
p_OLD_ATTRIBUTE3 => l_ver_label_hist_rec.OLD_ATTRIBUTE3,
p_NEW_ATTRIBUTE3 => l_ver_label_hist_rec.NEW_ATTRIBUTE3 ,
p_OLD_ATTRIBUTE4 => l_ver_label_hist_rec.OLD_ATTRIBUTE4,
p_NEW_ATTRIBUTE4 => l_ver_label_hist_rec.NEW_ATTRIBUTE4 ,
p_OLD_ATTRIBUTE5 => l_ver_label_hist_rec.OLD_ATTRIBUTE5,
p_NEW_ATTRIBUTE5 => l_ver_label_hist_rec.NEW_ATTRIBUTE5 ,
p_OLD_ATTRIBUTE6 => l_ver_label_hist_rec.OLD_ATTRIBUTE6,
p_NEW_ATTRIBUTE6 => l_ver_label_hist_rec.NEW_ATTRIBUTE6 ,
p_OLD_ATTRIBUTE7 => l_ver_label_hist_rec.OLD_ATTRIBUTE7,
p_NEW_ATTRIBUTE7 => l_ver_label_hist_rec.NEW_ATTRIBUTE7 ,
p_OLD_ATTRIBUTE8 => l_ver_label_hist_rec.OLD_ATTRIBUTE8,
p_NEW_ATTRIBUTE8 => l_ver_label_hist_rec.NEW_ATTRIBUTE8 ,
p_OLD_ATTRIBUTE9 => l_ver_label_hist_rec.OLD_ATTRIBUTE9,
p_NEW_ATTRIBUTE9 => l_ver_label_hist_rec.NEW_ATTRIBUTE9 ,
p_OLD_ATTRIBUTE10 => l_ver_label_hist_rec.OLD_ATTRIBUTE10,
p_NEW_ATTRIBUTE10 => l_ver_label_hist_rec.NEW_ATTRIBUTE10,
p_OLD_ATTRIBUTE11 => l_ver_label_hist_rec.OLD_ATTRIBUTE11,
p_NEW_ATTRIBUTE11 => l_ver_label_hist_rec.NEW_ATTRIBUTE11,
p_OLD_ATTRIBUTE12 => l_ver_label_hist_rec.OLD_ATTRIBUTE12,
p_NEW_ATTRIBUTE12 => l_ver_label_hist_rec.NEW_ATTRIBUTE12,
p_OLD_ATTRIBUTE13 => l_ver_label_hist_rec.OLD_ATTRIBUTE13,
p_NEW_ATTRIBUTE13 => l_ver_label_hist_rec.NEW_ATTRIBUTE13,
p_OLD_ATTRIBUTE14 => l_ver_label_hist_rec.OLD_ATTRIBUTE14,
p_NEW_ATTRIBUTE14 => l_ver_label_hist_rec.NEW_ATTRIBUTE14,
p_OLD_ATTRIBUTE15 => l_ver_label_hist_rec.OLD_ATTRIBUTE15,
p_NEW_ATTRIBUTE15 => l_ver_label_hist_rec.NEW_ATTRIBUTE15,
p_FULL_DUMP_FLAG => 'N' ,
p_CREATED_BY => FND_GLOBAL.USER_ID ,
p_CREATION_DATE => SYSDATE ,
p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
p_LAST_UPDATE_DATE => SYSDATE ,
p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID ,
p_OBJECT_VERSION_NUMBER => 1 );
ROLLBACK TO update_version_label_pvt;
ROLLBACK TO update_version_label_pvt;
ROLLBACK TO update_version_label_pvt;
END update_version_label;
/* Description : procedure for Update */
/* version label for */
/* an Item Instance */
/*---------------------------------------------*/
PROCEDURE expire_version_label
( p_api_version IN NUMBER
,p_commit IN VARCHAR2
,p_init_msg_list IN VARCHAR2
,p_validation_level IN NUMBER
,p_version_label_rec IN csi_datastructures_pub.version_label_rec
,p_txn_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec
,x_return_status OUT NOCOPY VARCHAR2
,x_msg_count OUT NOCOPY NUMBER
,x_msg_data OUT NOCOPY VARCHAR2
) IS
l_api_name CONSTANT VARCHAR2(30) := 'EXPIRE_VERSION_LABEL';
SELECT
VERSION_LABEL_ID ,
INSTANCE_ID ,
VERSION_LABEL ,
DESCRIPTION ,
DATE_TIME_STAMP ,
active_start_date ,
active_end_date ,
context ,
attribute1 ,
attribute2 ,
attribute3 ,
attribute4 ,
attribute5 ,
attribute6 ,
attribute7 ,
attribute8 ,
attribute9 ,
attribute10 ,
attribute11 ,
attribute12 ,
attribute13 ,
attribute14 ,
attribute15 ,
object_version_number --,
-- null parent_tbl_index ,
-- null processed_flag ,
-- null interface_id
FROM CSI_I_VERSION_LABELS
WHERE VERSION_LABEL_ID = p_ver_label_id
AND (( ACTIVE_END_DATE IS NULL) OR (ACTIVE_END_DATE >= SYSDATE))
FOR UPDATE OF OBJECT_VERSION_NUMBER ;
CSI_gen_utility_pvt.put_line( 'update_version_label');
CSI_gen_utility_pvt.put_line( 'update_version_label:'||
p_api_version ||'-'||
p_commit ||'-'||
p_init_msg_list );
CSI_I_VERSION_LABELS_PKG.Update_Row(
p_VERSION_LABEL_ID => p_version_label_rec.version_label_id,
p_INSTANCE_ID => l_version_label_rec.instance_id,
p_VERSION_LABEL => l_version_label_rec.VERSION_LABEL,
p_DATE_TIME_STAMP => l_version_label_rec.DATE_TIME_STAMP,
p_DESCRIPTION => l_version_label_rec.DESCRIPTION ,
p_ACTIVE_START_DATE => l_version_label_rec.ACTIVE_START_DATE,
p_ACTIVE_END_DATE => p_version_label_rec.ACTIVE_END_DATE,
p_CONTEXT => l_version_label_rec.CONTEXT ,
p_ATTRIBUTE1 => l_version_label_rec.ATTRIBUTE1,
p_ATTRIBUTE2 => l_version_label_rec.ATTRIBUTE2,
p_ATTRIBUTE3 => l_version_label_rec.ATTRIBUTE3,
p_ATTRIBUTE4 => l_version_label_rec.ATTRIBUTE4,
p_ATTRIBUTE5 => l_version_label_rec.ATTRIBUTE5,
p_ATTRIBUTE6 => l_version_label_rec.ATTRIBUTE6,
p_ATTRIBUTE7 => l_version_label_rec.ATTRIBUTE7,
p_ATTRIBUTE8 => l_version_label_rec.ATTRIBUTE8,
p_ATTRIBUTE9 => l_version_label_rec.ATTRIBUTE9,
p_ATTRIBUTE10 => l_version_label_rec.ATTRIBUTE10,
p_ATTRIBUTE11 => l_version_label_rec.ATTRIBUTE11,
p_ATTRIBUTE12 => l_version_label_rec.ATTRIBUTE12,
p_ATTRIBUTE13 => l_version_label_rec.ATTRIBUTE13,
p_ATTRIBUTE14 => l_version_label_rec.ATTRIBUTE14,
p_ATTRIBUTE15 => l_version_label_rec.ATTRIBUTE15,
p_CREATED_BY => fnd_api.g_miss_num ,
p_CREATION_DATE => fnd_api.g_miss_date ,
p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
p_LAST_UPDATE_DATE => sysdate ,
p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID ,
p_OBJECT_VERSION_NUMBER => l_OBJECT_VERSION_NUMBER );
select mod(l_object_version_number,l_full_dump_frequency)
into l_mod_value
from dual;
CSI_I_VERSION_LABELS_H_PKG.Insert_Row
(
px_VERSION_LABEL_HISTORY_ID => l_version_label_hist_id ,
p_VERSION_LABEL_ID => p_version_label_rec.version_label_id ,
p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID ,
p_OLD_VERSION_LABEL => l_curr_ver_label_rec.VERSION_LABEL ,
p_NEW_VERSION_LABEL => l_curr_ver_label_rec.VERSION_LABEL ,
p_OLD_DESCRIPTION => l_curr_ver_label_rec.DESCRIPTION ,
p_NEW_DESCRIPTION => l_curr_ver_label_rec.DESCRIPTION ,
p_OLD_DATE_TIME_STAMP => l_curr_ver_label_rec.DATE_TIME_STAMP ,
p_NEW_DATE_TIME_STAMP => l_curr_ver_label_rec.DATE_TIME_STAMP ,
p_OLD_ACTIVE_START_DATE => l_curr_ver_label_rec.ACTIVE_START_DATE ,
p_NEW_ACTIVE_START_DATE => l_curr_ver_label_rec.ACTIVE_START_DATE ,
p_OLD_ACTIVE_END_DATE => l_curr_ver_label_rec.ACTIVE_END_DATE ,
p_NEW_ACTIVE_END_DATE => p_version_label_rec.ACTIVE_END_DATE ,
p_OLD_CONTEXT => l_curr_ver_label_rec.CONTEXT ,
p_NEW_CONTEXT => l_curr_ver_label_rec.CONTEXT ,
p_OLD_ATTRIBUTE1 => l_curr_ver_label_rec.ATTRIBUTE1 ,
p_NEW_ATTRIBUTE1 => l_curr_ver_label_rec.ATTRIBUTE1 ,
p_OLD_ATTRIBUTE2 => l_curr_ver_label_rec.ATTRIBUTE2 ,
p_NEW_ATTRIBUTE2 => l_curr_ver_label_rec.ATTRIBUTE2 ,
p_OLD_ATTRIBUTE3 => l_curr_ver_label_rec.ATTRIBUTE3 ,
p_NEW_ATTRIBUTE3 => l_curr_ver_label_rec.ATTRIBUTE3 ,
p_OLD_ATTRIBUTE4 => l_curr_ver_label_rec.ATTRIBUTE4 ,
p_NEW_ATTRIBUTE4 => l_curr_ver_label_rec.ATTRIBUTE4 ,
p_OLD_ATTRIBUTE5 => l_curr_ver_label_rec.ATTRIBUTE5 ,
p_NEW_ATTRIBUTE5 => l_curr_ver_label_rec.ATTRIBUTE5 ,
p_OLD_ATTRIBUTE6 => l_curr_ver_label_rec.ATTRIBUTE6 ,
p_NEW_ATTRIBUTE6 => l_curr_ver_label_rec.ATTRIBUTE6 ,
p_OLD_ATTRIBUTE7 => l_curr_ver_label_rec.ATTRIBUTE7 ,
p_NEW_ATTRIBUTE7 => l_curr_ver_label_rec.ATTRIBUTE7 ,
p_OLD_ATTRIBUTE8 => l_curr_ver_label_rec.ATTRIBUTE8 ,
p_NEW_ATTRIBUTE8 => l_curr_ver_label_rec.ATTRIBUTE8 ,
p_OLD_ATTRIBUTE9 => l_curr_ver_label_rec.ATTRIBUTE9 ,
p_NEW_ATTRIBUTE9 => l_curr_ver_label_rec.ATTRIBUTE9 ,
p_OLD_ATTRIBUTE10 => l_curr_ver_label_rec.ATTRIBUTE10,
p_NEW_ATTRIBUTE10 => l_curr_ver_label_rec.ATTRIBUTE10,
p_OLD_ATTRIBUTE11 => l_curr_ver_label_rec.ATTRIBUTE11,
p_NEW_ATTRIBUTE11 => l_curr_ver_label_rec.ATTRIBUTE11,
p_OLD_ATTRIBUTE12 => l_curr_ver_label_rec.ATTRIBUTE12,
p_NEW_ATTRIBUTE12 => l_curr_ver_label_rec.ATTRIBUTE12,
p_OLD_ATTRIBUTE13 => l_curr_ver_label_rec.ATTRIBUTE13,
p_NEW_ATTRIBUTE13 => l_curr_ver_label_rec.ATTRIBUTE13,
p_OLD_ATTRIBUTE14 => l_curr_ver_label_rec.ATTRIBUTE14,
p_NEW_ATTRIBUTE14 => l_curr_ver_label_rec.ATTRIBUTE14,
p_OLD_ATTRIBUTE15 => l_curr_ver_label_rec.ATTRIBUTE15,
p_NEW_ATTRIBUTE15 => l_curr_ver_label_rec.ATTRIBUTE15,
p_FULL_DUMP_FLAG => 'Y' ,
p_CREATED_BY => FND_GLOBAL.USER_ID ,
p_CREATION_DATE => SYSDATE ,
p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
p_LAST_UPDATE_DATE => SYSDATE ,
p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID ,
p_OBJECT_VERSION_NUMBER => 1 );
CSI_I_VERSION_LABELS_H_PKG.Insert_Row
(
px_VERSION_LABEL_HISTORY_ID => l_version_label_hist_id ,
p_VERSION_LABEL_ID => p_version_label_rec.version_label_id ,
p_TRANSACTION_ID => p_txn_rec.TRANSACTION_ID ,
p_OLD_VERSION_LABEL => l_version_label_rec.VERSION_LABEL ,
p_NEW_VERSION_LABEL => l_version_label_rec.VERSION_LABEL ,
p_OLD_DESCRIPTION => l_version_label_rec.DESCRIPTION ,
p_NEW_DESCRIPTION => l_version_label_rec.DESCRIPTION ,
p_OLD_DATE_TIME_STAMP => l_version_label_rec.DATE_TIME_STAMP ,
p_NEW_DATE_TIME_STAMP => l_version_label_rec.DATE_TIME_STAMP ,
p_OLD_ACTIVE_START_DATE => l_version_label_rec.ACTIVE_START_DATE ,
p_NEW_ACTIVE_START_DATE => l_version_label_rec.ACTIVE_START_DATE ,
p_OLD_ACTIVE_END_DATE => l_version_label_rec.ACTIVE_END_DATE ,
p_NEW_ACTIVE_END_DATE => p_version_label_rec.ACTIVE_END_DATE ,
p_OLD_CONTEXT => l_version_label_rec.CONTEXT ,
p_NEW_CONTEXT => l_version_label_rec.CONTEXT ,
p_OLD_ATTRIBUTE1 => l_version_label_rec.ATTRIBUTE1 ,
p_NEW_ATTRIBUTE1 => l_version_label_rec.ATTRIBUTE1 ,
p_OLD_ATTRIBUTE2 => l_version_label_rec.ATTRIBUTE2 ,
p_NEW_ATTRIBUTE2 => l_version_label_rec.ATTRIBUTE2 ,
p_OLD_ATTRIBUTE3 => l_version_label_rec.ATTRIBUTE3 ,
p_NEW_ATTRIBUTE3 => l_version_label_rec.ATTRIBUTE3 ,
p_OLD_ATTRIBUTE4 => l_version_label_rec.ATTRIBUTE4 ,
p_NEW_ATTRIBUTE4 => l_version_label_rec.ATTRIBUTE4 ,
p_OLD_ATTRIBUTE5 => l_version_label_rec.ATTRIBUTE5 ,
p_NEW_ATTRIBUTE5 => l_version_label_rec.ATTRIBUTE5 ,
p_OLD_ATTRIBUTE6 => l_version_label_rec.ATTRIBUTE6 ,
p_NEW_ATTRIBUTE6 => l_version_label_rec.ATTRIBUTE6 ,
p_OLD_ATTRIBUTE7 => l_version_label_rec.ATTRIBUTE7 ,
p_NEW_ATTRIBUTE7 => l_version_label_rec.ATTRIBUTE7 ,
p_OLD_ATTRIBUTE8 => l_version_label_rec.ATTRIBUTE8 ,
p_NEW_ATTRIBUTE8 => l_version_label_rec.ATTRIBUTE8 ,
p_OLD_ATTRIBUTE9 => l_version_label_rec.ATTRIBUTE9 ,
p_NEW_ATTRIBUTE9 => l_version_label_rec.ATTRIBUTE9 ,
p_OLD_ATTRIBUTE10 => l_version_label_rec.ATTRIBUTE10 ,
p_NEW_ATTRIBUTE10 => l_version_label_rec.ATTRIBUTE10 ,
p_OLD_ATTRIBUTE11 => l_version_label_rec.ATTRIBUTE11 ,
p_NEW_ATTRIBUTE11 => l_version_label_rec.ATTRIBUTE11 ,
p_OLD_ATTRIBUTE12 => l_version_label_rec.ATTRIBUTE12 ,
p_NEW_ATTRIBUTE12 => l_version_label_rec.ATTRIBUTE12 ,
p_OLD_ATTRIBUTE13 => l_version_label_rec.ATTRIBUTE13 ,
p_NEW_ATTRIBUTE13 => l_version_label_rec.ATTRIBUTE13 ,
p_OLD_ATTRIBUTE14 => l_version_label_rec.ATTRIBUTE14 ,
p_NEW_ATTRIBUTE14 => l_version_label_rec.ATTRIBUTE14 ,
p_OLD_ATTRIBUTE15 => l_version_label_rec.ATTRIBUTE15 ,
p_NEW_ATTRIBUTE15 => l_version_label_rec.ATTRIBUTE15 ,
p_FULL_DUMP_FLAG => 'N' ,
p_CREATED_BY => FND_GLOBAL.USER_ID ,
p_CREATION_DATE => SYSDATE ,
p_LAST_UPDATED_BY => FND_GLOBAL.USER_ID ,
p_LAST_UPDATE_DATE => SYSDATE ,
p_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID ,
p_OBJECT_VERSION_NUMBER => 1 );
SELECT creation_date,
NEW_attribute_value,
NEW_active_start_date,
NEW_active_end_date,
NEW_context,
NEW_attribute1 ,
NEW_attribute2,
NEW_attribute3,
NEW_attribute4,
NEW_attribute5,
NEW_attribute6,
NEW_attribute7,
NEW_attribute8,
NEW_attribute9,
NEW_attribute10,
NEW_attribute11,
NEW_attribute12,
NEW_attribute13,
NEW_attribute14,
NEW_attribute15
FROM csi_iea_values_h
WHERE attribute_value_id = p_ext_id
ORDER BY creation_date;
SELECT creation_date,
NEW_attribute_value,
NEW_active_start_date,
NEW_active_end_date,
NEW_context,
NEW_attribute1 ,
NEW_attribute2,
NEW_attribute3,
NEW_attribute4,
NEW_attribute5,
NEW_attribute6,
NEW_attribute7,
NEW_attribute8,
NEW_attribute9,
NEW_attribute10,
NEW_attribute11,
NEW_attribute12,
NEW_attribute13,
NEW_attribute14,
NEW_attribute15
FROM csi_iea_values_h
WHERE attribute_value_history_id = p_ext_hist_id
AND full_dump_flag = 'Y';
SELECT MAX(attribute_value_history_id)
FROM csi_iea_values_h
WHERE creation_date <= p_time
AND attribute_value_id = p_att_val_id
AND full_dump_flag = 'Y' ;
SELECT attribute_value_history_id,
OLD_ATTRIBUTE_VALUE ,
NEW_ATTRIBUTE_VALUE,
OLD_ACTIVE_START_DATE,
NEW_ACTIVE_START_DATE,
OLD_ACTIVE_END_DATE ,
NEW_ACTIVE_END_DATE ,
OLD_CONTEXT ,
NEW_CONTEXT ,
OLD_ATTRIBUTE1 ,
NEW_ATTRIBUTE1 ,
OLD_ATTRIBUTE2 ,
NEW_ATTRIBUTE2 ,
OLD_ATTRIBUTE3 ,
NEW_ATTRIBUTE3 ,
OLD_ATTRIBUTE4 ,
NEW_ATTRIBUTE4 ,
OLD_ATTRIBUTE5 ,
NEW_ATTRIBUTE5 ,
OLD_ATTRIBUTE6 ,
NEW_ATTRIBUTE6 ,
OLD_ATTRIBUTE7 ,
NEW_ATTRIBUTE7 ,
OLD_ATTRIBUTE8 ,
NEW_ATTRIBUTE8 ,
OLD_ATTRIBUTE9 ,
NEW_ATTRIBUTE9 ,
OLD_ATTRIBUTE10 ,
NEW_ATTRIBUTE10 ,
OLD_ATTRIBUTE11 ,
NEW_ATTRIBUTE11 ,
OLD_ATTRIBUTE12 ,
NEW_ATTRIBUTE12 ,
OLD_ATTRIBUTE13 ,
NEW_ATTRIBUTE13 ,
OLD_ATTRIBUTE14 ,
NEW_ATTRIBUTE14 ,
OLD_ATTRIBUTE15 ,
NEW_ATTRIBUTE15
FROM csi_iea_values_h
WHERE creation_date <= p_time
AND creation_date >= p_nearest_full_dump
AND attribute_value_id = p_att_val_id
ORDER BY creation_date;
l_ext_tbl.DELETE(i);
x_ext_tbl.DELETE;
,'INSERT'
,l_ori_inventory_item_id
,l_ori_master_org_id)) THEN
p_ext_id_tbl(p_ext_count_rec.ext_count).valid_flag := 'N';
SELECT attribute_value_id,
object_version_number
INTO p_ext_attrib_rec.attribute_value_id,
p_ext_attrib_rec.object_version_number
FROM csi_iea_values
WHERE instance_id = p_ext_attrib_rec.instance_id
AND attribute_id = p_ext_attrib_rec.attribute_id
AND active_end_date < SYSDATE
AND ROWNUM=1;
csi_item_instance_pvt.update_extended_attrib_values
(p_api_version => p_api_version
,p_commit => fnd_api.g_false
,p_init_msg_list => p_init_msg_list
,p_validation_level => p_validation_level
,p_ext_attrib_rec => p_ext_attrib_rec
,p_txn_rec => p_txn_rec
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data
);
csi_gen_utility_pvt.put_line( ' Failed Pvt:update_extended_attrib_values..');
CSI_IEA_VALUES_PKG.Insert_Row
(
l_attribute_value_id
,p_ext_attrib_rec.attribute_id
,p_ext_attrib_rec.instance_id
,p_ext_attrib_rec.attribute_value
,p_ext_attrib_rec.active_start_date
,p_ext_attrib_rec.active_end_date
,p_ext_attrib_rec.context
,p_ext_attrib_rec.attribute1
,p_ext_attrib_rec.attribute2
,p_ext_attrib_rec.attribute3
,p_ext_attrib_rec.attribute4
,p_ext_attrib_rec.attribute5
,p_ext_attrib_rec.attribute6
,p_ext_attrib_rec.attribute7
,p_ext_attrib_rec.attribute8
,p_ext_attrib_rec.attribute9
,p_ext_attrib_rec.attribute10
,p_ext_attrib_rec.attribute11
,p_ext_attrib_rec.attribute12
,p_ext_attrib_rec.attribute13
,p_ext_attrib_rec.attribute14
,p_ext_attrib_rec.attribute15
,fnd_global.user_id
,sysdate
,fnd_global.user_id
,sysdate
,fnd_global.user_id
,1
);
CSI_IEA_VALUES_H_PKG.Insert_Row(
l_attribute_value_h_id
,l_attribute_value_id
,p_txn_rec.transaction_id
,NULL
,p_ext_attrib_rec.attribute_value
,NULL
,p_ext_attrib_rec.active_start_date
,NULL
,p_ext_attrib_rec.active_end_date
,NULL
,p_ext_attrib_rec.context
,NULL
,p_ext_attrib_rec.ATTRIBUTE1
,NULL
,p_ext_attrib_rec.ATTRIBUTE2
,NULL
,p_ext_attrib_rec.ATTRIBUTE3
,NULL
,p_ext_attrib_rec.ATTRIBUTE4
,NULL
,p_ext_attrib_rec.ATTRIBUTE5
,NULL
,p_ext_attrib_rec.ATTRIBUTE6
,NULL
,p_ext_attrib_rec.ATTRIBUTE7
,NULL
,p_ext_attrib_rec.ATTRIBUTE8
,NULL
,p_ext_attrib_rec.ATTRIBUTE9
,NULL
,p_ext_attrib_rec.ATTRIBUTE10
,NULL
,p_ext_attrib_rec.ATTRIBUTE11
,NULL
,p_ext_attrib_rec.ATTRIBUTE12
,NULL
,p_ext_attrib_rec.ATTRIBUTE13
,NULL
,p_ext_attrib_rec.ATTRIBUTE14
,NULL
,p_ext_attrib_rec.ATTRIBUTE15
,l_dump_frequency_flag
,fnd_global.user_id
,sysdate
,fnd_global.user_id
,sysdate
,fnd_global.user_id
,1);
/* procedure name: update_extended_attrib_values */
/* description : Updates the existing extended */
/* attributes for an item instance */
/* */
/*------------------------------------------------------*/
PROCEDURE update_extended_attrib_values
(
p_api_version IN NUMBER
,p_commit IN VARCHAR2
,p_init_msg_list IN VARCHAR2
,p_validation_level IN NUMBER
,p_ext_attrib_rec IN csi_datastructures_pub.extend_attrib_values_rec
,p_txn_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec
,x_return_status OUT NOCOPY VARCHAR2
,x_msg_count OUT NOCOPY NUMBER
,x_msg_data OUT NOCOPY VARCHAR2
)
IS
l_api_name CONSTANT VARCHAR2(30) := 'update_extended_attrib_values';
SELECT *
FROM csi_iea_values_h
WHERE csi_iea_values_h.attribute_value_history_id = p_ieav_hist_id
FOR UPDATE OF OBJECT_VERSION_NUMBER ;
SAVEPOINT update_extended_attrib_values;
csi_gen_utility_pvt.put_line( 'update_extended_attrib_values');
,'UPDATE'
,l_ori_inventory_item_id
,l_ori_master_org_id)) THEN
-- Check if it is an expire operation
IF NOT(csi_extend_attrib_vld_pvt.Is_Expire_Op
(p_ext_attrib_rec)) THEN
RAISE FND_API.G_EXC_ERROR;
IF NOT(csi_extend_attrib_vld_pvt.Val_inst_id_for_update
(p_ext_attrib_rec.instance_id
,l_ext_attrib_rec.instance_id
)) THEN
RAISE FND_API.G_EXC_ERROR;
CSI_IEA_VALUES_PKG.Update_Row
(
l_attribute_value_id
,p_ext_attrib_rec.attribute_id
,p_ext_attrib_rec.instance_id
,p_ext_attrib_rec.attribute_value
,p_ext_attrib_rec.active_start_date
,p_ext_attrib_rec.active_end_date
,p_ext_attrib_rec.context
,p_ext_attrib_rec.attribute1
,p_ext_attrib_rec.attribute2
,p_ext_attrib_rec.attribute3
,p_ext_attrib_rec.attribute4
,p_ext_attrib_rec.attribute5
,p_ext_attrib_rec.attribute6
,p_ext_attrib_rec.attribute7
,p_ext_attrib_rec.attribute8
,p_ext_attrib_rec.attribute9
,p_ext_attrib_rec.attribute10
,p_ext_attrib_rec.attribute11
,p_ext_attrib_rec.attribute12
,p_ext_attrib_rec.attribute13
,p_ext_attrib_rec.attribute14
,p_ext_attrib_rec.attribute15
,fnd_api.g_miss_num
,fnd_api.g_miss_date
,fnd_global.user_id
,sysdate
,fnd_global.user_id
,l_ext_attrib_rec.object_version_number
);
SELECT attribute_value_history_id
INTO l_ieav_hist_id
FROM csi_iea_values_h h
WHERE h.transaction_id = p_txn_rec.transaction_id
AND h.attribute_value_id = p_ext_attrib_rec.attribute_value_id;
csi_iea_values_h_pkg.update_row (
p_attribute_value_history_id => l_ieav_hist_id ,
p_attribute_value_id => fnd_api.g_miss_num ,
p_transaction_id => fnd_api.g_miss_num ,
p_old_attribute_value => fnd_api.g_miss_char ,
p_new_attribute_value => l_temp_ext_attrib_rec.attribute_value ,
p_old_active_start_date => fnd_api.g_miss_date ,
p_new_active_start_date => l_temp_ext_attrib_rec.active_start_date,
p_old_active_end_date => fnd_api.g_miss_date ,
p_new_active_end_date => l_temp_ext_attrib_rec.active_end_date ,
p_old_context => fnd_api.g_miss_char ,
p_new_context => l_temp_ext_attrib_rec.context ,
p_old_attribute1 => fnd_api.g_miss_char ,
p_new_attribute1 => l_temp_ext_attrib_rec.attribute1 ,
p_old_attribute2 => fnd_api.g_miss_char ,
p_new_attribute2 => l_temp_ext_attrib_rec.attribute2 ,
p_old_attribute3 => fnd_api.g_miss_char ,
p_new_attribute3 => l_temp_ext_attrib_rec.attribute3 ,
p_old_attribute4 => fnd_api.g_miss_char ,
p_new_attribute4 => l_temp_ext_attrib_rec.attribute4 ,
p_old_attribute5 => fnd_api.g_miss_char ,
p_new_attribute5 => l_temp_ext_attrib_rec.attribute5 ,
p_old_attribute6 => fnd_api.g_miss_char ,
p_new_attribute6 => l_temp_ext_attrib_rec.attribute6 ,
p_old_attribute7 => fnd_api.g_miss_char ,
p_new_attribute7 => l_temp_ext_attrib_rec.attribute7 ,
p_old_attribute8 => fnd_api.g_miss_char ,
p_new_attribute8 => l_temp_ext_attrib_rec.attribute8 ,
p_old_attribute9 => fnd_api.g_miss_char ,
p_new_attribute9 => l_temp_ext_attrib_rec.attribute9 ,
p_old_attribute10 => fnd_api.g_miss_char ,
p_new_attribute10 => l_temp_ext_attrib_rec.attribute10 ,
p_old_attribute11 => fnd_api.g_miss_char ,
p_new_attribute11 => l_temp_ext_attrib_rec.attribute11 ,
p_old_attribute12 => fnd_api.g_miss_char ,
p_new_attribute12 => l_temp_ext_attrib_rec.attribute12 ,
p_old_attribute13 => fnd_api.g_miss_char ,
p_new_attribute13 => l_temp_ext_attrib_rec.attribute13 ,
p_old_attribute14 => fnd_api.g_miss_char ,
p_new_attribute14 => l_temp_ext_attrib_rec.attribute14 ,
p_old_attribute15 => fnd_api.g_miss_char ,
p_new_attribute15 => l_temp_ext_attrib_rec.attribute15 ,
p_full_dump_flag => fnd_api.g_miss_char ,
p_created_by => fnd_api.g_miss_num ,
p_creation_date => fnd_api.g_miss_date ,
p_last_updated_by => fnd_global.user_id ,
p_last_update_date => sysdate ,
p_last_update_login => fnd_global.user_id ,
p_object_version_number => fnd_api.g_miss_num);
csi_iea_values_h_pkg.update_row (
p_attribute_value_history_id => l_ieav_hist_id ,
p_attribute_value_id => fnd_api.g_miss_num ,
p_transaction_id => fnd_api.g_miss_num ,
p_old_attribute_value => l_ieav_hist_csr.old_attribute_value ,
p_new_attribute_value => l_temp_ext_attrib_rec.attribute_value ,
p_old_active_start_date => l_ieav_hist_csr.old_active_start_date ,
p_new_active_start_date => l_temp_ext_attrib_rec.active_start_date,
p_old_active_end_date => l_ieav_hist_csr.old_active_end_date ,
p_new_active_end_date => l_temp_ext_attrib_rec.active_end_date ,
p_old_context => l_ieav_hist_csr.old_context ,
p_new_context => l_temp_ext_attrib_rec.context ,
p_old_attribute1 => l_ieav_hist_csr.old_attribute1 ,
p_new_attribute1 => l_temp_ext_attrib_rec.attribute1 ,
p_old_attribute2 => l_ieav_hist_csr.old_attribute2 ,
p_new_attribute2 => l_temp_ext_attrib_rec.attribute2 ,
p_old_attribute3 => l_ieav_hist_csr.old_attribute3 ,
p_new_attribute3 => l_temp_ext_attrib_rec.attribute3 ,
p_old_attribute4 => l_ieav_hist_csr.old_attribute4 ,
p_new_attribute4 => l_temp_ext_attrib_rec.attribute4 ,
p_old_attribute5 => l_ieav_hist_csr.old_attribute5 ,
p_new_attribute5 => l_temp_ext_attrib_rec.attribute5 ,
p_old_attribute6 => l_ieav_hist_csr.old_attribute6 ,
p_new_attribute6 => l_temp_ext_attrib_rec.attribute6 ,
p_old_attribute7 => l_ieav_hist_csr.old_attribute7 ,
p_new_attribute7 => l_temp_ext_attrib_rec.attribute7 ,
p_old_attribute8 => l_ieav_hist_csr.old_attribute8 ,
p_new_attribute8 => l_temp_ext_attrib_rec.attribute8 ,
p_old_attribute9 => l_ieav_hist_csr.old_attribute9 ,
p_new_attribute9 => l_temp_ext_attrib_rec.attribute9 ,
p_old_attribute10 => l_ieav_hist_csr.old_attribute10 ,
p_new_attribute10 => l_temp_ext_attrib_rec.attribute10 ,
p_old_attribute11 => l_ieav_hist_csr.old_attribute11 ,
p_new_attribute11 => l_temp_ext_attrib_rec.attribute11 ,
p_old_attribute12 => l_ieav_hist_csr.old_attribute12 ,
p_new_attribute12 => l_temp_ext_attrib_rec.attribute12 ,
p_old_attribute13 => l_ieav_hist_csr.old_attribute13 ,
p_new_attribute13 => l_temp_ext_attrib_rec.attribute13 ,
p_old_attribute14 => l_ieav_hist_csr.old_attribute14 ,
p_new_attribute14 => l_temp_ext_attrib_rec.attribute14 ,
p_old_attribute15 => l_ieav_hist_csr.old_attribute15 ,
p_new_attribute15 => l_temp_ext_attrib_rec.attribute15 ,
p_full_dump_flag => fnd_api.g_miss_char ,
p_created_by => fnd_api.g_miss_num ,
p_creation_date => fnd_api.g_miss_date ,
p_last_updated_by => fnd_global.user_id ,
p_last_update_date => SYSDATE ,
p_last_update_login => fnd_global.user_id ,
p_object_version_number => fnd_api.g_miss_num);
CSI_IEA_VALUES_H_PKG.Insert_Row(
l_attribute_value_h_id
,l_attribute_value_id
,p_txn_rec.transaction_id
,l_ext_attrib_rec.attribute_value
,l_temp_ext_attrib_rec.attribute_value
,l_ext_attrib_rec.active_start_date
,l_temp_ext_attrib_rec.active_start_date
,l_ext_attrib_rec.active_end_date
,l_temp_ext_attrib_rec.active_end_date
,l_ext_attrib_rec.context
,l_temp_ext_attrib_rec.context
,l_ext_attrib_rec.ATTRIBUTE1
,l_temp_ext_attrib_rec.ATTRIBUTE1
,l_ext_attrib_rec.ATTRIBUTE2
,l_temp_ext_attrib_rec.ATTRIBUTE2
,l_ext_attrib_rec.ATTRIBUTE3
,l_temp_ext_attrib_rec.ATTRIBUTE3
,l_ext_attrib_rec.ATTRIBUTE4
,l_temp_ext_attrib_rec.ATTRIBUTE4
,l_ext_attrib_rec.ATTRIBUTE5
,l_temp_ext_attrib_rec.ATTRIBUTE5
,l_ext_attrib_rec.ATTRIBUTE6
,l_temp_ext_attrib_rec.ATTRIBUTE6
,l_ext_attrib_rec.ATTRIBUTE7
,l_temp_ext_attrib_rec.ATTRIBUTE7
,l_ext_attrib_rec.ATTRIBUTE8
,l_temp_ext_attrib_rec.ATTRIBUTE8
,l_ext_attrib_rec.ATTRIBUTE9
,l_temp_ext_attrib_rec.ATTRIBUTE9
,l_ext_attrib_rec.ATTRIBUTE10
,l_temp_ext_attrib_rec.ATTRIBUTE10
,l_ext_attrib_rec.ATTRIBUTE11
,l_temp_ext_attrib_rec.ATTRIBUTE11
,l_ext_attrib_rec.ATTRIBUTE12
,l_temp_ext_attrib_rec.ATTRIBUTE12
,l_ext_attrib_rec.ATTRIBUTE13
,l_temp_ext_attrib_rec.ATTRIBUTE13
,l_ext_attrib_rec.ATTRIBUTE14
,l_temp_ext_attrib_rec.ATTRIBUTE14
,l_ext_attrib_rec.ATTRIBUTE15
,l_temp_ext_attrib_rec.ATTRIBUTE15
,l_dump_frequency_flag
,fnd_global.user_id
,sysdate
,fnd_global.user_id
,sysdate
,fnd_global.user_id
,1);
CSI_IEA_VALUES_H_PKG.Insert_Row(
l_attribute_value_h_id
,l_attribute_value_id
,p_txn_rec.transaction_id
,l_ext_att_hist_rec.old_attribute_value
,l_ext_att_hist_rec.new_attribute_value
,l_ext_att_hist_rec.old_active_start_date
,l_ext_att_hist_rec.new_active_start_date
,l_ext_att_hist_rec.old_active_end_date
,l_ext_att_hist_rec.new_active_end_date
,l_ext_att_hist_rec.old_context
,l_ext_att_hist_rec.new_context
,l_ext_att_hist_rec.old_attribute1
,l_ext_att_hist_rec.new_attribute1
,l_ext_att_hist_rec.old_attribute2
,l_ext_att_hist_rec.new_attribute2
,l_ext_att_hist_rec.old_attribute3
,l_ext_att_hist_rec.new_attribute3
,l_ext_att_hist_rec.old_attribute4
,l_ext_att_hist_rec.new_attribute4
,l_ext_att_hist_rec.old_attribute5
,l_ext_att_hist_rec.new_attribute5
,l_ext_att_hist_rec.old_attribute6
,l_ext_att_hist_rec.new_attribute6
,l_ext_att_hist_rec.old_attribute7
,l_ext_att_hist_rec.new_attribute7
,l_ext_att_hist_rec.old_attribute8
,l_ext_att_hist_rec.new_attribute8
,l_ext_att_hist_rec.old_attribute9
,l_ext_att_hist_rec.new_attribute9
,l_ext_att_hist_rec.old_attribute10
,l_ext_att_hist_rec.new_attribute10
,l_ext_att_hist_rec.old_attribute11
,l_ext_att_hist_rec.new_attribute11
,l_ext_att_hist_rec.old_attribute12
,l_ext_att_hist_rec.new_attribute12
,l_ext_att_hist_rec.old_attribute13
,l_ext_att_hist_rec.new_attribute13
,l_ext_att_hist_rec.old_attribute14
,l_ext_att_hist_rec.new_attribute14
,l_ext_att_hist_rec.old_attribute15
,l_ext_att_hist_rec.new_attribute15
,l_dump_frequency_flag
,fnd_global.user_id
,sysdate
,fnd_global.user_id
,sysdate
,fnd_global.user_id
,1);
ROLLBACK TO update_extended_attrib_values;
ROLLBACK TO update_extended_attrib_values;
ROLLBACK TO update_extended_attrib_values;
END update_extended_attrib_values;
csi_item_instance_pvt.update_extended_attrib_values
(p_api_version => p_api_version
,p_commit => fnd_api.g_false
,p_init_msg_list => p_init_msg_list
,p_validation_level => p_validation_level
,p_ext_attrib_rec => l_ext_attrib_rec
,p_txn_rec => p_txn_rec
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data
);
SELECT last_vld_organization_id
INTO l_vld_org_id
FROM csi_item_instances
WHERE instance_id = p_source_instance_rec.instance_id;
l_party_header_tbl.DELETE;
l_instance_asset_query_rec.update_status := FND_API.G_MISS_CHAR;
l_asset_tbl(tab_row_party).update_status := l_asset_header_tbl(tab_row_party).update_status;
SELECT instance_usage_code
INTO l_new_instance_rec.instance_usage_code
FROM csi_item_instances
WHERE instance_id=l_obj_id;
l_account_header_tbl.DELETE;
l_party_input_tbl.DELETE;
l_party_account_tbl.DELETE;
l_contact_input_tbl.DELETE;
l_contact_account_tbl.DELETE;
l_new_contact_tbl.DELETE;
l_new_party_tbl.DELETE;
l_ext_attrib_tbl.DELETE (tab_row);
SELECT cip.party_id
INTO l_party_id
FROM csi_i_parties cip
WHERE cip.instance_id = x_new_instance_tbl(1).instance_id
AND cip.relationship_type_code = 'OWNER';
UPDATE CSI_TRANSACTIONS
set contracts_invoked = 'Y'
where transaction_id = p_txn_rec.transaction_id;
SELECT bom.assembly_item_id parent_item_id
,bet.component_item_id component_item_id
,bet.organization_id organization_id
,bet.component_quantity component_quantity
,bet.extended_quantity extended_quantity
,bet.plan_level plan_level
,substr(bet.sort_order,1,(length(sort_order)-l_bom_sortcode_width)) parent_sort_order
,bet.sort_order child_sort_order
,msi.serial_number_control_code serial_number_control_code
,msi.primary_uom_code primary_uom_code
,mp.master_organization_id master_organization_id
FROM bom_small_expl_temp bet
,bom_bill_of_materials bom
,mtl_system_items msi
,mtl_system_items msip
,mtl_parameters mp
WHERE bet.group_id = p_group_id
AND bet.plan_level > 0 -- Ignore Top Most
AND bet.component_item_id = msi.inventory_item_id
AND bet.organization_id = msi.organization_id
AND bet.bill_sequence_id = bom.bill_sequence_id
AND bet.extended_quantity > 0
AND bom.assembly_item_id = msip.inventory_item_id
AND bom.organization_id = msip.organization_id
AND msi.organization_id = mp.organization_id
ORDER BY bet.sort_order;
select master_organization_id
into l_master_organization_id
from MTL_PARAMETERS
where organization_id = p_source_instance_rec.VLD_ORGANIZATION_ID;
SELECT Bom_Explosion_Temp_S.NextVal
INTO l_group_id
FROM sys.dual;
DELETE FROM bom_small_expl_temp where group_id = l_group_id;
SELECT *
FROM csi_item_instances_h
WHERE transaction_id = p_txn_id;
SELECT ieh.ATTRIBUTE_VALUE_HISTORY_ID ,
ieh.ATTRIBUTE_VALUE_ID ,
ieh.TRANSACTION_ID ,
ieh.OLD_ATTRIBUTE_VALUE ,
ieh.NEW_ATTRIBUTE_VALUE ,
ieh.OLD_ACTIVE_START_DATE ,
ieh.NEW_ACTIVE_START_DATE ,
ieh.OLD_ACTIVE_END_DATE ,
ieh.NEW_ACTIVE_END_DATE ,
ieh.OLD_CONTEXT ,
ieh.NEW_CONTEXT ,
ieh.OLD_ATTRIBUTE1 ,
ieh.NEW_ATTRIBUTE1 ,
ieh.OLD_ATTRIBUTE2 ,
ieh.NEW_ATTRIBUTE2 ,
ieh.OLD_ATTRIBUTE3 ,
ieh.NEW_ATTRIBUTE3 ,
ieh.OLD_ATTRIBUTE4 ,
ieh.NEW_ATTRIBUTE4 ,
ieh.OLD_ATTRIBUTE5 ,
ieh.NEW_ATTRIBUTE5 ,
ieh.OLD_ATTRIBUTE6 ,
ieh.NEW_ATTRIBUTE6 ,
ieh.OLD_ATTRIBUTE7 ,
ieh.NEW_ATTRIBUTE7 ,
ieh.OLD_ATTRIBUTE8 ,
ieh.NEW_ATTRIBUTE8 ,
ieh.OLD_ATTRIBUTE9 ,
ieh.NEW_ATTRIBUTE9 ,
ieh.OLD_ATTRIBUTE10 ,
ieh.NEW_ATTRIBUTE10 ,
ieh.OLD_ATTRIBUTE11 ,
ieh.NEW_ATTRIBUTE11 ,
ieh.OLD_ATTRIBUTE12 ,
ieh.NEW_ATTRIBUTE12 ,
ieh.OLD_ATTRIBUTE13 ,
ieh.NEW_ATTRIBUTE13 ,
ieh.OLD_ATTRIBUTE14 ,
ieh.NEW_ATTRIBUTE14 ,
ieh.OLD_ATTRIBUTE15 ,
ieh.NEW_ATTRIBUTE15 ,
ieh.FULL_DUMP_FLAG ,
ieh.OBJECT_VERSION_NUMBER ,
ie.INSTANCE_ID ,
iea.attribute_code
FROM csi_iea_values_h ieh,
csi_iea_values ie ,
csi_i_extended_attribs iea
WHERE ieh.transaction_id = p_txn_id
AND ieh.attribute_value_id = ie.attribute_value_id
AND ie.attribute_id= iea.attribute_id;
SELECT last_vld_organization_id
INTO l_par_vld_organization_id
FROM csi_item_instances
WHERE instance_id = p_source_instance_rec.instance_id;
l_party_header_tbl.DELETE;
l_instance_asset_query_rec.update_status := FND_API.G_MISS_CHAR;
l_asset_tbl(tab_row_party).update_status := l_asset_header_tbl(tab_row_party).update_status;
SELECT instance_usage_code
INTO l_new_instance_rec.instance_usage_code
FROM csi_item_instances
WHERE instance_id=l_obj_id;
l_account_header_tbl.DELETE;
l_party_input_tbl.DELETE;
l_party_account_tbl.DELETE;
l_contact_input_tbl.DELETE;
l_contact_account_tbl.DELETE;
l_new_contact_tbl.DELETE;
l_new_party_tbl.DELETE;
l_ext_attrib_tbl.DELETE (tab_row);
SELECT cip.party_id
INTO l_party_id
FROM csi_i_parties cip
WHERE cip.instance_id = x_new_instance_tbl(1).instance_id
AND cip.relationship_type_code = 'OWNER';
UPDATE CSI_TRANSACTIONS
set contracts_invoked = 'Y'
where transaction_id = p_txn_rec.transaction_id;
l_new_ii_relationship_tbl.DELETE;
SELECT internal_party_id
INTO l_internal_party_id
FROM csi_install_parameters;
SELECT owner_party_id
INTO l_owner_party_id
FROM csi_item_instances
WHERE instance_id = l_new_instance_rec.instance_id;
SELECT link_to_line_id, item_type_code
INTO l_link_to_line_id, l_item_type_code
FROM oe_order_lines_all
WHERE line_id = l_new_instance_rec.last_oe_order_line_id;
SELECT vlh.VERSION_LABEL_HISTORY_ID,
vlh.VERSION_LABEL_ID,
vlh.TRANSACTION_ID ,
vlh.OLD_VERSION_LABEL,
vlh.NEW_VERSION_LABEL,
vlh.OLD_DESCRIPTION ,
vlh.NEW_DESCRIPTION ,
vlh.OLD_DATE_TIME_STAMP,
vlh.NEW_DATE_TIME_STAMP,
vlh.OLD_ACTIVE_START_DATE,
vlh.NEW_ACTIVE_START_DATE,
vlh.OLD_ACTIVE_END_DATE ,
vlh.NEW_ACTIVE_END_DATE ,
vlh.OLD_CONTEXT ,
vlh.NEW_CONTEXT ,
vlh.OLD_ATTRIBUTE1 ,
vlh.NEW_ATTRIBUTE1 ,
vlh.OLD_ATTRIBUTE2 ,
vlh.NEW_ATTRIBUTE2 ,
vlh.OLD_ATTRIBUTE3 ,
vlh.NEW_ATTRIBUTE3 ,
vlh.OLD_ATTRIBUTE4 ,
vlh.NEW_ATTRIBUTE4 ,
vlh.OLD_ATTRIBUTE5 ,
vlh.NEW_ATTRIBUTE5 ,
vlh.OLD_ATTRIBUTE6 ,
vlh.NEW_ATTRIBUTE6 ,
vlh.OLD_ATTRIBUTE7 ,
vlh.NEW_ATTRIBUTE7 ,
vlh.OLD_ATTRIBUTE8 ,
vlh.NEW_ATTRIBUTE8 ,
vlh.OLD_ATTRIBUTE9 ,
vlh.NEW_ATTRIBUTE9 ,
vlh.OLD_ATTRIBUTE10 ,
vlh.NEW_ATTRIBUTE10 ,
vlh.OLD_ATTRIBUTE11 ,
vlh.NEW_ATTRIBUTE11 ,
vlh.OLD_ATTRIBUTE12 ,
vlh.NEW_ATTRIBUTE12 ,
vlh.OLD_ATTRIBUTE13 ,
vlh.NEW_ATTRIBUTE13 ,
vlh.OLD_ATTRIBUTE14 ,
vlh.NEW_ATTRIBUTE14 ,
vlh.OLD_ATTRIBUTE15 ,
vlh.NEW_ATTRIBUTE15 ,
vlh.FULL_DUMP_FLAG ,
vlh.OBJECT_VERSION_NUMBER,
vl.INSTANCE_ID
FROM csi_i_version_labels_h vlh,
csi_i_version_labels vl
WHERE vlh.transaction_id = i_transaction_id
AND vlh.version_label_id = vl.version_label_id;
SELECT last_vld_organization_id,
inventory_item_id
INTO l_instance_header_tbl(1).vld_organization_id,
l_instance_header_tbl(1).inventory_item_id
FROM csi_item_instances
WHERE instance_id =l_instance_header_tbl(1).instance_id;
PROCEDURE Update_version_time
(
p_api_version IN NUMBER
,p_commit IN VARCHAR2
,p_init_msg_list IN VARCHAR2
,p_validation_level IN NUMBER
,p_txn_rec IN OUT NOCOPY csi_datastructures_pub.transaction_rec
,x_return_status OUT NOCOPY VARCHAR2
,x_msg_count OUT NOCOPY NUMBER
,x_msg_data OUT NOCOPY VARCHAR2)
IS
CURSOR c_ver_csr (p_txn_id NUMBER) IS
SELECT cv.version_label_id version_label_id
,cv.object_version_number object_version_number
,cv.instance_id instance_id
FROM csi_i_version_labels cv,
csi_i_version_labels_h ch
WHERE cv.version_label_id=ch.version_label_id
AND ch.transaction_id=p_txn_id;
SAVEPOINT Update_version_time;
csi_item_instance_pvt.update_version_label
( p_api_version => p_api_version
,p_commit => p_commit
,p_init_msg_list => p_init_msg_list
,p_validation_level => p_validation_level
,p_version_label_rec => l_version_label_rec
,p_txn_rec => p_txn_rec
,p_call_transaction => fnd_api.g_false
,x_return_status => l_return_status
,x_msg_count => l_msg_count
,x_msg_data => l_msg_data);
csi_gen_utility_pvt.put_line( ' Error from update_version_label..');
ROLLBACK TO Update_version_time;
ROLLBACK TO Update_version_time;
END Update_version_time;
SELECT config_inst_hdr_id
,config_inst_rev_num
,config_inst_item_id
INTO p_config_rec.config_inst_hdr_id
,p_config_rec.config_inst_rev_num
,p_config_rec.config_inst_item_id
FROM csi_item_instances
WHERE instance_id=p_instance_id;
SELECT lock_status
INTO p_lock_status
FROM csi_item_instance_locks
WHERE lock_status <> l_lock_status
AND instance_id=p_instance_id;
SELECT lock_id
INTO l_lock_id
FROM csi_item_instance_locks
WHERE lock_status IS NOT NULL
AND lock_status <> l_lock_status
AND instance_id=p_instance_id;
SELECT lock_id
INTO l_lock_id
FROM csi_item_instance_locks
WHERE lock_status IS NOT NULL
AND lock_status <> l_lock_status
AND config_inst_hdr_id = p_config_inst_hdr_id
AND config_inst_rev_num = p_config_inst_rev_num
AND config_inst_item_id = p_config_inst_item_id;
l_lock_tbl.DELETE;
SELECT instance_hdr_id -- root_config_hdr_id
,config_item_id -- root_config_item_id
,instance_rev_nbr -- root_config_rev_nbr
INTO l_lock_tbl(l_lock_count).root_config_inst_hdr_id
,l_lock_tbl(l_lock_count).root_config_inst_item_id
,l_lock_tbl(l_lock_count).root_config_inst_rev_num
FROM cz_config_items czItems
WHERE czItems.instance_hdr_id = px_config_tbl(i).config_inst_hdr_id
AND czItems.instance_rev_nbr = px_config_tbl(i).config_inst_rev_num
AND czItems.component_instance_type = 'I' -- I = Root instance
AND czItems.deleted_flag = '0';
SELECT csi_item_instance_locks_s.NEXTVAL
INTO l_lock_id
FROM SYS.dual;
FOR l_insert_csr IN l_lock_tbl.FIRST .. l_lock_tbl.LAST
LOOP
IF l_lock_tbl.EXISTS(l_insert_csr)
THEN
INSERT INTO csi_item_instance_locks
( lock_id
,lock_status
,instance_id
,config_inst_hdr_id
,config_inst_item_id
,config_inst_rev_num
,root_instance_id
,root_config_inst_hdr_id
,root_config_inst_item_id
,root_config_inst_rev_num
,lock_source_appln_id
,lock_source_header_ref
,lock_source_line_ref1
,lock_source_line_ref2
,lock_source_line_ref3
,date_locked
,last_updated_by
,last_update_date
,object_version_number
,last_update_login
,created_by
,creation_date
)
VALUES
(
l_lock_id
,l_lock_tbl(l_insert_csr).lock_status
,decode(l_lock_tbl(l_insert_csr).instance_id,fnd_api.g_miss_num,NULL,l_lock_tbl(l_insert_csr).instance_id)
,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)
,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)
,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)
,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)
,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)
,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)
,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)
,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)
,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)
,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)
,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)
,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)
,SYSDATE --p_txn_rec.source_transaction_date
,fnd_global.user_id
,SYSDATE
,1
,fnd_global.user_id
,fnd_global.user_id
,SYSDATE
);
SELECT lock_status
,root_instance_id
INTO l_lock_status
,l_root_instance_id
FROM csi_item_instance_locks
WHERE instance_id=p_instance_id
AND lock_id = p_lock_id;
SELECT lock_status
,root_config_inst_hdr_id
,root_config_inst_item_id
,root_config_inst_rev_num
INTO l_lock_status
,l_root_config_hdr_id
,l_root_config_item_id
,l_root_config_rev_num
FROM csi_item_instance_locks
WHERE config_inst_hdr_id = p_config_inst_hdr_id
AND config_inst_rev_num = p_config_inst_rev_num
AND config_inst_item_id = p_config_inst_item_id
AND lock_id = p_lock_id;
SELECT config_inst_hdr_id,
config_inst_item_id,
config_inst_rev_num,
lock_status
FROM csi_item_instance_locks
WHERE root_config_inst_hdr_id = p_root_hdr
AND root_config_inst_rev_num = p_root_rev
AND lock_id = p_lock_id
AND lock_status <> p_lock_status;
SELECT root_config_inst_hdr_id,
root_config_inst_rev_num
INTO l_root_hdr_id,
l_root_rev_num
FROM csi_item_instance_locks
WHERE lock_id = p_lock_id
AND config_inst_hdr_id = p_config_inst_hdr_id
AND config_inst_rev_num = p_config_inst_rev_num
AND config_inst_item_id = p_config_inst_item_id;
l_last_updated_by NUMBER;
l_last_update_login NUMBER;
l_last_updated_by := fnd_global.user_id;
l_last_update_login := fnd_global.login_id;
UPDATE csi_item_instance_locks
SET lock_status= p_unlock_tbl(i).lock_status
,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)
,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)
,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)
,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)
,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)
,date_unlocked = p_date
,object_version_number = object_version_number+1
,last_updated_by = l_last_updated_by
,last_update_date = SYSDATE
,last_update_login = l_last_update_login
WHERE instance_id = p_unlock_tbl(i).instance_id
AND lock_id = p_unlock_tbl(i).lock_id;
UPDATE csi_item_instance_locks
SET lock_status= p_unlock_tbl(i).lock_status
,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)
,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)
,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)
,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)
,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)
,date_unlocked = p_date
,object_version_number = object_version_number+1
,last_updated_by = l_last_updated_by
,last_update_date = SYSDATE
,last_update_login = l_last_update_login
WHERE config_inst_hdr_id = p_unlock_tbl(i).config_inst_hdr_id
AND config_inst_item_id = p_unlock_tbl(i).config_inst_item_id
AND config_inst_rev_num = p_unlock_tbl(i).config_inst_rev_num
AND lock_id = p_unlock_tbl(i).lock_id;
l_unlock_tbl.DELETE;
SELECT COUNT(*)
INTO l_instance_ctr
FROM csi_item_instance_locks
WHERE root_instance_id =l_unlock_ins_tbl(i).instance_id
AND lock_id = l_unlock_ins_tbl(i).lock_id
AND lock_status IN (1,2);
SELECT COUNT(*)
INTO l_config_ctr
FROM csi_item_instance_locks
WHERE root_config_inst_hdr_id =l_unlock_root(i).config_inst_hdr_id
AND root_config_inst_item_id = l_unlock_root(i).config_inst_item_id
AND root_config_inst_rev_num = l_unlock_root(i).config_inst_rev_num
AND lock_id = l_unlock_root(i).lock_id
AND lock_status IN (1,2);