The following lines contain the word 'select', 'insert', 'update' or 'delete':
l_delete_line_type NUMBER;
SELECT 'S' INTO l_return_status
FROM EGO_AML_INTF
WHERE DATA_SET_ID = p_data_set_id
AND PROCESS_FLAG = p_pf_to_process
AND ROWNUM = 1;
UPDATE ego_aml_intf
SET mrp_planning_code =
DECODE(mrp_planning_code,EGO_ITEM_PUB.G_INTF_NULL_NUM,NULL,
mrp_planning_code),
description =
DECODE(description,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
description),
attribute_category =
DECODE(attribute_category,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute_category),
attribute1 =
DECODE(attribute1,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute1),
attribute2 =
DECODE(attribute2,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute2),
attribute3 =
DECODE(attribute3,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute3),
attribute4 =
DECODE(attribute4,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute4),
attribute5 =
DECODE(attribute5,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute5),
attribute6 =
DECODE(attribute6,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute6),
attribute7 =
DECODE(attribute7,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute7),
attribute8 =
DECODE(attribute8,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute8),
attribute9 =
DECODE(attribute9,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute9),
attribute10 =
DECODE(attribute10,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute10),
attribute11 =
DECODE(attribute11,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute11),
attribute12 =
DECODE(attribute12,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute12),
attribute13 =
DECODE(attribute13,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute13),
attribute14 =
DECODE(attribute14,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute14),
attribute15 =
DECODE(attribute15,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
attribute15),
first_article_status =
DECODE(first_article_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
first_article_status),
approval_status =
DECODE(approval_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
approval_status),
start_date =
DECODE(start_date,EGO_ITEM_PUB.G_INTF_NULL_DATE,NULL,
start_date),
end_date =
DECODE(end_date,EGO_ITEM_PUB.G_INTF_NULL_DATE,NULL,
end_date),
process_flag = NVL(p_pf_after_population,process_flag)
WHERE data_set_id = p_data_set_id
AND process_flag = p_pf_to_process
AND transaction_type = EGO_ITEM_PUB.G_TTYPE_CREATE
AND ( NVL(mrp_planning_code,EGO_ITEM_PUB.G_INTF_NULL_NUM)
<> EGO_ITEM_PUB.G_INTF_NULL_NUM
OR
NVL(description,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute_category,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute1,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute2,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute3,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute4,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute5,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute6,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute7,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute8,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute9,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute10,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute11,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute12,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute13,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute14,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute15,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(first_article_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(approval_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(start_date,EGO_ITEM_PUB.G_INTF_NULL_DATE)
<> EGO_ITEM_PUB.G_INTF_NULL_DATE
OR
NVL(end_date,EGO_ITEM_PUB.G_INTF_NULL_DATE)
<> EGO_ITEM_PUB.G_INTF_NULL_DATE
);
UPDATE ego_aml_intf intf
SET (mrp_planning_code
,description
,attribute_category
,attribute1
,attribute2
,attribute3
,attribute4
,attribute5
,attribute6
,attribute7
,attribute8
,attribute9
,attribute10
,attribute11
,attribute12
,attribute13
,attribute14
,attribute15
,first_article_status
,approval_status
,start_date
,end_date
,process_flag
)
= (SELECT
DECODE(intf.mrp_planning_code,EGO_ITEM_PUB.G_INTF_NULL_NUM,NULL,
NULL,prod.mrp_planning_code,
intf.mrp_planning_code),
DECODE(intf.description,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.description,
intf.description),
DECODE(intf.attribute_category,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute_category,
intf.attribute_category),
DECODE(intf.attribute1,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute1,
intf.attribute1),
DECODE(intf.attribute2,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute2,
intf.attribute2),
DECODE(intf.attribute3,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute3,
intf.attribute3),
DECODE(intf.attribute4,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute4,
intf.attribute4),
DECODE(intf.attribute5,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute5,
intf.attribute5),
DECODE(intf.attribute6,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute6,
intf.attribute6),
DECODE(intf.attribute7,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute7,
intf.attribute7),
DECODE(intf.attribute8,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute8,
intf.attribute8),
DECODE(intf.attribute9,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute9,
intf.attribute9),
DECODE(intf.attribute10,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute10,
intf.attribute10),
DECODE(intf.attribute11,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute11,
intf.attribute11),
DECODE(intf.attribute12,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute12,
intf.attribute12),
DECODE(intf.attribute13,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute13,
intf.attribute13),
DECODE(intf.attribute14,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute14,
intf.attribute14),
DECODE(intf.attribute15,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.attribute15,
intf.attribute15),
DECODE(intf.first_article_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.first_article_status,
intf.first_article_status),
DECODE(intf.approval_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
NULL,prod.approval_status,
intf.approval_status),
DECODE(intf.start_date,EGO_ITEM_PUB.G_INTF_NULL_DATE,NULL,
NULL,prod.start_date,
intf.start_date),
DECODE(intf.end_date,EGO_ITEM_PUB.G_INTF_NULL_DATE,NULL,
NULL,prod.end_date,
intf.end_date),
NVL(p_pf_after_population,p_pf_to_process)
FROM mtl_mfg_part_numbers prod
WHERE intf.inventory_item_id = prod.inventory_item_id
AND intf.organization_id = prod.organization_id
AND intf.manufacturer_id = prod.manufacturer_id
AND intf.mfg_part_num = prod.mfg_part_num
)
WHERE data_set_id = p_data_set_id
AND process_flag = p_pf_to_process
AND transaction_type = EGO_ITEM_PUB.G_TTYPE_UPDATE
AND ( NVL(mrp_planning_code,EGO_ITEM_PUB.G_INTF_NULL_NUM)
<> EGO_ITEM_PUB.G_INTF_NULL_NUM
OR
NVL(description,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute_category,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute1,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute2,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute3,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute4,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute5,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute6,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute7,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute8,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute9,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute10,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute11,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute12,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute13,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute14,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(attribute15,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(first_article_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(approval_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
<> EGO_ITEM_PUB.G_INTF_NULL_CHAR
OR
NVL(start_date,EGO_ITEM_PUB.G_INTF_NULL_DATE)
<> EGO_ITEM_PUB.G_INTF_NULL_DATE
OR
NVL(end_date,EGO_ITEM_PUB.G_INTF_NULL_DATE)
<> EGO_ITEM_PUB.G_INTF_NULL_DATE
);
,p_message => 'Populate intf table with prod data for UPDATE done'
);