The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT
HEADER_ID
,LINE_ID
,CREATION_DATE
,CREATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_LOGIN
,PROGRAM_APPLICATION_ID
,PROGRAM_ID
,PROGRAM_UPDATE_DATE
,REQUEST_ID
,PRICING_CONTEXT
,PRICING_ATTRIBUTE1
,PRICING_ATTRIBUTE2
,PRICING_ATTRIBUTE3
,PRICING_ATTRIBUTE4
,PRICING_ATTRIBUTE5
,PRICING_ATTRIBUTE6
,PRICING_ATTRIBUTE7
,PRICING_ATTRIBUTE8
,PRICING_ATTRIBUTE9
,PRICING_ATTRIBUTE10
,PRICING_ATTRIBUTE11
,PRICING_ATTRIBUTE12
,PRICING_ATTRIBUTE13
,PRICING_ATTRIBUTE14
,PRICING_ATTRIBUTE15
,PRICING_ATTRIBUTE16
,PRICING_ATTRIBUTE17
,PRICING_ATTRIBUTE18
,PRICING_ATTRIBUTE19
,PRICING_ATTRIBUTE20
,PRICING_ATTRIBUTE21
,PRICING_ATTRIBUTE22
,PRICING_ATTRIBUTE23
,PRICING_ATTRIBUTE24
,PRICING_ATTRIBUTE25
,PRICING_ATTRIBUTE26
,PRICING_ATTRIBUTE27
,PRICING_ATTRIBUTE28
,PRICING_ATTRIBUTE29
,PRICING_ATTRIBUTE30
,PRICING_ATTRIBUTE31
,PRICING_ATTRIBUTE32
,PRICING_ATTRIBUTE33
,PRICING_ATTRIBUTE34
,PRICING_ATTRIBUTE35
,PRICING_ATTRIBUTE36
,PRICING_ATTRIBUTE37
,PRICING_ATTRIBUTE38
,PRICING_ATTRIBUTE39
,PRICING_ATTRIBUTE40
,PRICING_ATTRIBUTE41
,PRICING_ATTRIBUTE42
,PRICING_ATTRIBUTE43
,PRICING_ATTRIBUTE44
,PRICING_ATTRIBUTE45
,PRICING_ATTRIBUTE46
,PRICING_ATTRIBUTE47
,PRICING_ATTRIBUTE48
,PRICING_ATTRIBUTE49
,PRICING_ATTRIBUTE50
,PRICING_ATTRIBUTE51
,PRICING_ATTRIBUTE52
,PRICING_ATTRIBUTE53
,PRICING_ATTRIBUTE54
,PRICING_ATTRIBUTE55
,PRICING_ATTRIBUTE56
,PRICING_ATTRIBUTE57
,PRICING_ATTRIBUTE58
,PRICING_ATTRIBUTE59
,PRICING_ATTRIBUTE60
,PRICING_ATTRIBUTE61
,PRICING_ATTRIBUTE62
,PRICING_ATTRIBUTE63
,PRICING_ATTRIBUTE64
,PRICING_ATTRIBUTE65
,PRICING_ATTRIBUTE66
,PRICING_ATTRIBUTE67
,PRICING_ATTRIBUTE68
,PRICING_ATTRIBUTE69
,PRICING_ATTRIBUTE70
,PRICING_ATTRIBUTE71
,PRICING_ATTRIBUTE72
,PRICING_ATTRIBUTE73
,PRICING_ATTRIBUTE74
,PRICING_ATTRIBUTE75
,PRICING_ATTRIBUTE76
,PRICING_ATTRIBUTE77
,PRICING_ATTRIBUTE78
,PRICING_ATTRIBUTE79
,PRICING_ATTRIBUTE80
,PRICING_ATTRIBUTE81
,PRICING_ATTRIBUTE82
,PRICING_ATTRIBUTE83
,PRICING_ATTRIBUTE84
,PRICING_ATTRIBUTE85
,PRICING_ATTRIBUTE86
,PRICING_ATTRIBUTE87
,PRICING_ATTRIBUTE88
,PRICING_ATTRIBUTE89
,PRICING_ATTRIBUTE90
,PRICING_ATTRIBUTE91
,PRICING_ATTRIBUTE92
,PRICING_ATTRIBUTE93
,PRICING_ATTRIBUTE94
,PRICING_ATTRIBUTE95
,PRICING_ATTRIBUTE96
,PRICING_ATTRIBUTE97
,PRICING_ATTRIBUTE98
,PRICING_ATTRIBUTE99
,PRICING_ATTRIBUTE100
,CONTEXT
,ATTRIBUTE1
,ATTRIBUTE2
,ATTRIBUTE3
,ATTRIBUTE4
,ATTRIBUTE5
,ATTRIBUTE6
,ATTRIBUTE7
,ATTRIBUTE8
,ATTRIBUTE9
,ATTRIBUTE10
,ATTRIBUTE11
,ATTRIBUTE12
,ATTRIBUTE13
,ATTRIBUTE14
,ATTRIBUTE15
,FLEX_TITLE
,ORDER_PRICE_ATTRIB_ID
,OVERRIDE_FLAG
,LOCK_CONTROL
FROM OE_ORDER_PRICE_ATTRIBS
WHERE ( ORDER_PRICE_ATTRIB_ID = p_order_price_attrib_id
OR
( HEADER_ID = p_header_id AND LINE_ID IS NULL ));
x_Header_Price_Att_tbl(l_count).last_updated_by := imp_rec.last_updated_by;
x_Header_Price_Att_tbl(l_count).last_update_date := imp_rec.last_update_date;
IF NOT OE_GLOBALS.Equal(p_x_Header_Price_Att_Rec.last_updated_by,p_old_Header_Price_Att_Rec.last_updated_by)
THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := OE_Header_PAttr_Util.G_LAST_UPDATED_BY;
IF NOT OE_GLOBALS.Equal(p_x_Header_Price_Att_Rec.last_update_date,p_old_Header_Price_Att_Rec.last_update_date)
THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := OE_Header_PAttr_Util.G_LAST_UPDATE_DATE;
IF NOT OE_GLOBALS.Equal(p_x_Header_Price_Att_Rec.last_update_login,p_old_Header_Price_Att_Rec.last_update_login)
THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := OE_Header_PAttr_Util.G_LAST_UPDATE_LOGIN;
IF NOT OE_GLOBALS.Equal(p_x_Header_Price_Att_Rec.program_update_date,p_old_Header_Price_Att_Rec.program_update_date)
THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := OE_Header_PAttr_Util.G_PROGRAM_UPDATE_DATE;
ELSIF p_attr_id = G_LAST_UPDATED_BY THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := OE_Header_PAttr_Util.G_LAST_UPDATED_BY;
ELSIF p_attr_id = G_LAST_UPDATE_DATE THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := OE_Header_PAttr_Util.G_LAST_UPDATE_DATE;
ELSIF p_attr_id = G_LAST_UPDATE_LOGIN THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := OE_Header_PAttr_Util.G_LAST_UPDATE_LOGIN;
ELSIF p_attr_id = G_PROGRAM_UPDATE_DATE THEN
l_index := l_index + 1;
l_src_attr_tbl(l_index) := OE_Header_PAttr_Util.G_PROGRAM_UPDATE_DATE;
IF l_Header_Price_Att_Rec.last_updated_by = FND_API.G_MISS_NUM THEN
l_Header_Price_Att_Rec.last_updated_by := p_old_Header_Price_Att_Rec.last_updated_by;
IF l_Header_Price_Att_Rec.last_update_date = FND_API.G_MISS_DATE THEN
l_Header_Price_Att_Rec.last_update_date := p_old_Header_Price_Att_Rec.last_update_date;
IF l_Header_Price_Att_Rec.last_update_login = FND_API.G_MISS_NUM THEN
l_Header_Price_Att_Rec.last_update_login := p_old_Header_Price_Att_Rec.last_update_login;
IF l_Header_Price_Att_Rec.program_update_date = FND_API.G_MISS_DATE THEN
l_Header_Price_Att_Rec.program_update_date := p_old_Header_Price_Att_Rec.program_update_date;
IF l_Header_Price_Att_Rec.last_updated_by = FND_API.G_MISS_NUM THEN
l_Header_Price_Att_Rec.last_updated_by := NULL;
IF l_Header_Price_Att_Rec.last_update_date = FND_API.G_MISS_DATE THEN
l_Header_Price_Att_Rec.last_update_date := NULL;
IF l_Header_Price_Att_Rec.last_update_login = FND_API.G_MISS_NUM THEN
l_Header_Price_Att_Rec.last_update_login := NULL;
IF l_Header_Price_Att_Rec.program_update_date = FND_API.G_MISS_DATE THEN
l_Header_Price_Att_Rec.program_update_date := NULL;
is select price_adjustment_id,list_line_type_code from
oe_price_adjustments
where header_id = l_hdrid1 and list_header_id = l_list_hdr_id1
and updated_flag = 'Y';
FUNCTION delete_price_adj(l_prc_adj_id IN number,l_lst_code IN varchar2)
RETURN BOOLEAN is
begin
if l_lst_code in ('PRG','IUE','OID') then
null; --do not expect these cases to be overriden
delete from oe_price_adjustments where price_adjustment_id in
(select rltd_price_adj_id from oe_price_adj_assocs where
price_adjustment_id = l_prc_adj_id
union
select price_adjustment_id from oe_price_adj_assocs where
price_adjustment_id = l_prc_adj_id
);
delete from oe_price_adj_assocs where
price_adjustment_id = l_prc_adj_id;
select 1 into l_tmp1
from oe_price_adj_assocs opaa,oe_price_adjustments opa
where opaa.rltd_price_adj_id = l_prc_adj_id and
opaa.price_adjustment_id = opa.price_adjustment_id and
opa.list_line_type_code = 'PRG';
delete from oe_price_adjustments where
price_adjustment_id = l_prc_adj_id;
IF NOT OE_GLOBALS.Equal(p_x_Header_Price_Att_Rec.last_updated_by,p_old_Header_Price_Att_Rec.last_updated_by)
THEN
NULL;
IF NOT OE_GLOBALS.Equal(p_x_Header_Price_Att_Rec.last_update_date,p_old_Header_Price_Att_Rec.last_update_date)
THEN
NULL;
IF NOT OE_GLOBALS.Equal(p_x_Header_Price_Att_Rec.last_update_login,p_old_Header_Price_Att_Rec.last_update_login)
THEN
NULL;
IF NOT OE_GLOBALS.Equal(p_x_Header_Price_Att_Rec.program_update_date,p_old_Header_Price_Att_Rec.program_update_date)
THEN
NULL;
if p_x_header_price_att_rec.operation = OE_GLOBALS.G_OPR_DELETE
and p_x_header_price_att_rec.flex_title = 'QP_ATTR_DEFNS_QUALIFIER'
and p_x_header_price_att_rec.pricing_context = 'MODLIST'
and p_x_header_price_att_rec.pricing_attribute1 is not null
then
if p_x_header_price_att_rec.pricing_attribute2 is not null then
begin
select price_adjustment_id,list_line_type_code
into l_price_adj_id1,l_lst_type_code
from oe_price_adjustments
where header_id = p_x_header_price_att_rec.header_id
and list_line_id = p_x_header_price_att_rec.pricing_attribute2
and updated_flag = 'Y';
l_price_flag := delete_price_adj(l_price_adj_id1,l_lst_type_code);
delete_price_adj(prj_cur.price_adjustment_id,prj_cur.list_line_type_code);
/*Select booked_flag Into
l_booked_flag
From OE_Order_Headers where
Header_id = p_x_Header_Price_Att_Rec.Header_Id;
PROCEDURE Delete_Row
( p_order_price_attrib_id NUMBER := FND_API.G_MISS_NUM
, p_Header_id NUMBER := FND_API.G_MISS_NUM
)
IS
--
l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
DELETE FROM OE_ORDER_PRICE_ATTRIBS
WHERE Header_Id = p_Header_id;
DELETE FROM OE_ORDER_PRICE_ATTRIBS
WHERE ORDER_PRICE_ATTRIB_ID = p_order_price_attrib_id;
, 'Delete_Row'
);
END Delete_Row;
PROCEDURE Insert_Row
( p_Header_Price_Att_rec IN OUT NOCOPY OE_Order_PUB.Header_Price_Att_Rec_Type
)
IS
l_lock_control NUMBER := 1;
oe_debug_pub.add( 'ENTERING OE_HEADER_PATT_UTIL.INSERT_ROW' , 1 ) ;
INSERT INTO OE_ORDER_PRICE_ATTRIBS
( HEADER_ID
,LINE_ID
,CREATION_DATE
,CREATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_LOGIN
,PROGRAM_APPLICATION_ID
,PROGRAM_ID
,PROGRAM_UPDATE_DATE
,REQUEST_ID
,PRICING_CONTEXT
,PRICING_ATTRIBUTE1
,PRICING_ATTRIBUTE2
,PRICING_ATTRIBUTE3
,PRICING_ATTRIBUTE4
,PRICING_ATTRIBUTE5
,PRICING_ATTRIBUTE6
,PRICING_ATTRIBUTE7
,PRICING_ATTRIBUTE8
,PRICING_ATTRIBUTE9
,PRICING_ATTRIBUTE10
,PRICING_ATTRIBUTE11
,PRICING_ATTRIBUTE12
,PRICING_ATTRIBUTE13
,PRICING_ATTRIBUTE14
,PRICING_ATTRIBUTE15
,PRICING_ATTRIBUTE16
,PRICING_ATTRIBUTE17
,PRICING_ATTRIBUTE18
,PRICING_ATTRIBUTE19
,PRICING_ATTRIBUTE20
,PRICING_ATTRIBUTE21
,PRICING_ATTRIBUTE22
,PRICING_ATTRIBUTE23
,PRICING_ATTRIBUTE24
,PRICING_ATTRIBUTE25
,PRICING_ATTRIBUTE26
,PRICING_ATTRIBUTE27
,PRICING_ATTRIBUTE28
,PRICING_ATTRIBUTE29
,PRICING_ATTRIBUTE30
,PRICING_ATTRIBUTE31
,PRICING_ATTRIBUTE32
,PRICING_ATTRIBUTE33
,PRICING_ATTRIBUTE34
,PRICING_ATTRIBUTE35
,PRICING_ATTRIBUTE36
,PRICING_ATTRIBUTE37
,PRICING_ATTRIBUTE38
,PRICING_ATTRIBUTE39
,PRICING_ATTRIBUTE40
,PRICING_ATTRIBUTE41
,PRICING_ATTRIBUTE42
,PRICING_ATTRIBUTE43
,PRICING_ATTRIBUTE44
,PRICING_ATTRIBUTE45
,PRICING_ATTRIBUTE46
,PRICING_ATTRIBUTE47
,PRICING_ATTRIBUTE48
,PRICING_ATTRIBUTE49
,PRICING_ATTRIBUTE50
,PRICING_ATTRIBUTE51
,PRICING_ATTRIBUTE52
,PRICING_ATTRIBUTE53
,PRICING_ATTRIBUTE54
,PRICING_ATTRIBUTE55
,PRICING_ATTRIBUTE56
,PRICING_ATTRIBUTE57
,PRICING_ATTRIBUTE58
,PRICING_ATTRIBUTE59
,PRICING_ATTRIBUTE60
,PRICING_ATTRIBUTE61
,PRICING_ATTRIBUTE62
,PRICING_ATTRIBUTE63
,PRICING_ATTRIBUTE64
,PRICING_ATTRIBUTE65
,PRICING_ATTRIBUTE66
,PRICING_ATTRIBUTE67
,PRICING_ATTRIBUTE68
,PRICING_ATTRIBUTE69
,PRICING_ATTRIBUTE70
,PRICING_ATTRIBUTE71
,PRICING_ATTRIBUTE72
,PRICING_ATTRIBUTE73
,PRICING_ATTRIBUTE74
,PRICING_ATTRIBUTE75
,PRICING_ATTRIBUTE76
,PRICING_ATTRIBUTE77
,PRICING_ATTRIBUTE78
,PRICING_ATTRIBUTE79
,PRICING_ATTRIBUTE80
,PRICING_ATTRIBUTE81
,PRICING_ATTRIBUTE82
,PRICING_ATTRIBUTE83
,PRICING_ATTRIBUTE84
,PRICING_ATTRIBUTE85
,PRICING_ATTRIBUTE86
,PRICING_ATTRIBUTE87
,PRICING_ATTRIBUTE88
,PRICING_ATTRIBUTE89
,PRICING_ATTRIBUTE90
,PRICING_ATTRIBUTE91
,PRICING_ATTRIBUTE92
,PRICING_ATTRIBUTE93
,PRICING_ATTRIBUTE94
,PRICING_ATTRIBUTE95
,PRICING_ATTRIBUTE96
,PRICING_ATTRIBUTE97
,PRICING_ATTRIBUTE98
,PRICING_ATTRIBUTE99
,PRICING_ATTRIBUTE100
,CONTEXT
,ATTRIBUTE1
,ATTRIBUTE2
,ATTRIBUTE3
,ATTRIBUTE4
,ATTRIBUTE5
,ATTRIBUTE6
,ATTRIBUTE7
,ATTRIBUTE8
,ATTRIBUTE9
,ATTRIBUTE10
,ATTRIBUTE11
,ATTRIBUTE12
,ATTRIBUTE13
,ATTRIBUTE14
,ATTRIBUTE15
,FLEX_TITLE
,ORDER_PRICE_ATTRIB_ID
,OVERRIDE_FLAG
,LOCK_CONTROL
)
VALUES ( p_Header_Price_Att_rec.HEADER_ID
,p_Header_Price_Att_rec.LINE_ID
,p_Header_Price_Att_rec.CREATION_DATE
,p_Header_Price_Att_rec.CREATED_BY
,p_Header_Price_Att_rec.LAST_UPDATE_DATE
,p_Header_Price_Att_rec.LAST_UPDATED_BY
,p_Header_Price_Att_rec.LAST_UPDATE_LOGIN
,p_Header_Price_Att_rec.PROGRAM_APPLICATION_ID
,p_Header_Price_Att_rec.PROGRAM_ID
,p_Header_Price_Att_rec.PROGRAM_UPDATE_DATE
,p_Header_Price_Att_rec.REQUEST_ID
,p_Header_Price_Att_rec.PRICING_CONTEXT
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE1
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE2
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE3
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE4
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE5
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE6
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE7
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE8
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE9
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE10
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE11
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE12
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE13
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE14
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE15
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE16
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE17
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE18
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE19
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE20
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE21
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE22
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE23
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE24
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE25
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE26
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE27
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE28
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE29
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE30
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE31
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE32
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE33
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE34
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE35
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE36
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE37
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE38
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE39
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE40
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE41
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE42
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE43
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE44
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE45
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE46
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE47
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE48
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE49
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE50
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE51
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE52
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE53
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE54
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE55
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE56
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE57
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE58
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE59
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE60
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE61
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE62
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE63
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE64
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE65
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE66
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE67
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE68
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE69
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE70
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE71
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE72
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE73
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE74
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE75
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE76
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE77
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE78
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE79
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE80
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE81
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE82
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE83
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE84
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE85
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE86
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE87
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE88
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE89
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE90
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE91
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE92
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE93
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE94
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE95
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE96
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE97
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE98
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE99
,p_Header_Price_Att_rec.PRICING_ATTRIBUTE100
,p_Header_Price_Att_rec.CONTEXT
,p_Header_Price_Att_rec.ATTRIBUTE1
,p_Header_Price_Att_rec.ATTRIBUTE2
,p_Header_Price_Att_rec.ATTRIBUTE3
,p_Header_Price_Att_rec.ATTRIBUTE4
,p_Header_Price_Att_rec.ATTRIBUTE5
,p_Header_Price_Att_rec.ATTRIBUTE6
,p_Header_Price_Att_rec.ATTRIBUTE7
,p_Header_Price_Att_rec.ATTRIBUTE8
,p_Header_Price_Att_rec.ATTRIBUTE9
,p_Header_Price_Att_rec.ATTRIBUTE10
,p_Header_Price_Att_rec.ATTRIBUTE11
,p_Header_Price_Att_rec.ATTRIBUTE12
,p_Header_Price_Att_rec.ATTRIBUTE13
,p_Header_Price_Att_rec.ATTRIBUTE14
,p_Header_Price_Att_rec.ATTRIBUTE15
,p_Header_Price_Att_rec.FLEX_TITLE
,p_Header_Price_Att_rec.ORDER_PRICE_ATTRIB_ID
,p_Header_Price_Att_rec.OVERRIDE_FLAG
,l_lock_control
);
oe_debug_pub.add( 'EXITING OE_HEADER_PATT_UTIL.INSERT_ROW' , 1 ) ;
, 'Insert_Row'
);
END Insert_Row;
PROCEDURE Update_Row
( p_Header_Price_Att_rec IN OUT NOCOPY OE_Order_PUB.Header_Price_Att_Rec_Type
)
IS
l_lock_control NUMBER;
oe_debug_pub.add( 'ENTERING OE_HEADER_PATT_UTIL.UPDATE_ROW' , 1 ) ;
SELECT lock_control
INTO l_lock_control
FROM OE_ORDER_PRICE_ATTRIBS
WHERE order_price_attrib_id = p_Header_Price_Att_rec.order_price_attrib_id;
UPDATE OE_ORDER_PRICE_ATTRIBS
SET HEADER_ID = p_Header_Price_Att_rec.HEADER_ID
,LINE_ID = p_Header_Price_Att_rec.LINE_ID
,OVERRIDE_FLAG = p_Header_Price_Att_rec.OVERRIDE_FLAG
,CREATION_DATE = p_Header_Price_Att_rec.CREATION_DATE
,CREATED_BY = p_Header_Price_Att_rec.CREATED_BY
,LAST_UPDATE_DATE = p_Header_Price_Att_rec.LAST_UPDATE_DATE
,LAST_UPDATED_BY = p_Header_Price_Att_rec.LAST_UPDATED_BY
,LAST_UPDATE_LOGIN = p_Header_Price_Att_rec.LAST_UPDATE_LOGIN
,PROGRAM_APPLICATION_ID = p_Header_Price_Att_rec.PROGRAM_APPLICATION_ID
,PROGRAM_ID = p_Header_Price_Att_rec.PROGRAM_ID
,PROGRAM_UPDATE_DATE = p_Header_Price_Att_rec.PROGRAM_UPDATE_DATE
,REQUEST_ID = p_Header_Price_Att_rec.REQUEST_ID
,PRICING_CONTEXT = p_Header_Price_Att_rec.PRICING_CONTEXT
,PRICING_ATTRIBUTE1 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE1
,PRICING_ATTRIBUTE2 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE2
,PRICING_ATTRIBUTE3 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE3
,PRICING_ATTRIBUTE4 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE4
,PRICING_ATTRIBUTE5 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE5
,PRICING_ATTRIBUTE6 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE6
,PRICING_ATTRIBUTE7 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE7
,PRICING_ATTRIBUTE8 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE8
,PRICING_ATTRIBUTE9 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE9
,PRICING_ATTRIBUTE10 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE10
,PRICING_ATTRIBUTE11 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE11
,PRICING_ATTRIBUTE12 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE12
,PRICING_ATTRIBUTE13 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE13
,PRICING_ATTRIBUTE14 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE14
,PRICING_ATTRIBUTE15 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE15
,PRICING_ATTRIBUTE16 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE16
,PRICING_ATTRIBUTE17 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE17
,PRICING_ATTRIBUTE18 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE18
,PRICING_ATTRIBUTE19 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE19
,PRICING_ATTRIBUTE20 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE20
,PRICING_ATTRIBUTE21 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE21
,PRICING_ATTRIBUTE22 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE22
,PRICING_ATTRIBUTE23 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE23
,PRICING_ATTRIBUTE24 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE24
,PRICING_ATTRIBUTE25 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE25
,PRICING_ATTRIBUTE26 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE26
,PRICING_ATTRIBUTE27 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE27
,PRICING_ATTRIBUTE28 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE28
,PRICING_ATTRIBUTE29 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE29
,PRICING_ATTRIBUTE30 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE30
,PRICING_ATTRIBUTE31 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE31
,PRICING_ATTRIBUTE32 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE32
,PRICING_ATTRIBUTE33 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE33
,PRICING_ATTRIBUTE34 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE34
,PRICING_ATTRIBUTE35 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE35
,PRICING_ATTRIBUTE36 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE36
,PRICING_ATTRIBUTE37 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE37
,PRICING_ATTRIBUTE38 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE38
,PRICING_ATTRIBUTE39 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE39
,PRICING_ATTRIBUTE40 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE40
,PRICING_ATTRIBUTE41 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE41
,PRICING_ATTRIBUTE42 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE42
,PRICING_ATTRIBUTE43 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE43
,PRICING_ATTRIBUTE44 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE44
,PRICING_ATTRIBUTE45 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE45
,PRICING_ATTRIBUTE46 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE46
,PRICING_ATTRIBUTE47 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE47
,PRICING_ATTRIBUTE48 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE48
,PRICING_ATTRIBUTE49 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE49
,PRICING_ATTRIBUTE50 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE50
,PRICING_ATTRIBUTE51 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE51
,PRICING_ATTRIBUTE52 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE52
,PRICING_ATTRIBUTE53 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE53
,PRICING_ATTRIBUTE54 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE54
,PRICING_ATTRIBUTE55 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE55
,PRICING_ATTRIBUTE56 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE56
,PRICING_ATTRIBUTE57 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE57
,PRICING_ATTRIBUTE58 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE58
,PRICING_ATTRIBUTE59 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE59
,PRICING_ATTRIBUTE60 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE60
,PRICING_ATTRIBUTE61 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE61
,PRICING_ATTRIBUTE62 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE62
,PRICING_ATTRIBUTE63 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE63
,PRICING_ATTRIBUTE64 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE64
,PRICING_ATTRIBUTE65 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE65
,PRICING_ATTRIBUTE66 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE66
,PRICING_ATTRIBUTE67 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE67
,PRICING_ATTRIBUTE68 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE68
,PRICING_ATTRIBUTE69 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE69
,PRICING_ATTRIBUTE70 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE70
,PRICING_ATTRIBUTE71 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE71
,PRICING_ATTRIBUTE72 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE72
,PRICING_ATTRIBUTE73 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE73
,PRICING_ATTRIBUTE74 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE74
,PRICING_ATTRIBUTE75 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE75
,PRICING_ATTRIBUTE76 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE76
,PRICING_ATTRIBUTE77 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE77
,PRICING_ATTRIBUTE78 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE78
,PRICING_ATTRIBUTE79 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE79
,PRICING_ATTRIBUTE80 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE80
,PRICING_ATTRIBUTE81 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE81
,PRICING_ATTRIBUTE82 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE82
,PRICING_ATTRIBUTE83 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE83
,PRICING_ATTRIBUTE84 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE84
,PRICING_ATTRIBUTE85 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE85
,PRICING_ATTRIBUTE86 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE86
,PRICING_ATTRIBUTE87 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE87
,PRICING_ATTRIBUTE88 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE88
,PRICING_ATTRIBUTE89 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE89
,PRICING_ATTRIBUTE90 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE90
,PRICING_ATTRIBUTE91 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE91
,PRICING_ATTRIBUTE92 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE92
,PRICING_ATTRIBUTE93 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE93
,PRICING_ATTRIBUTE94 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE94
,PRICING_ATTRIBUTE95 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE95
,PRICING_ATTRIBUTE96 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE96
,PRICING_ATTRIBUTE97 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE97
,PRICING_ATTRIBUTE98 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE98
,PRICING_ATTRIBUTE99 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE99
,PRICING_ATTRIBUTE100 = p_Header_Price_Att_rec.PRICING_ATTRIBUTE100
,ATTRIBUTE1 = p_Header_Price_Att_rec.ATTRIBUTE1
,ATTRIBUTE2 = p_Header_Price_Att_rec.ATTRIBUTE2
,ATTRIBUTE3 = p_Header_Price_Att_rec.ATTRIBUTE3
,ATTRIBUTE4 = p_Header_Price_Att_rec.ATTRIBUTE4
,ATTRIBUTE5 = p_Header_Price_Att_rec.ATTRIBUTE5
,ATTRIBUTE6 = p_Header_Price_Att_rec.ATTRIBUTE6
,ATTRIBUTE7 = p_Header_Price_Att_rec.ATTRIBUTE7
,ATTRIBUTE8 = p_Header_Price_Att_rec.ATTRIBUTE8
,ATTRIBUTE9 = p_Header_Price_Att_rec.ATTRIBUTE9
,ATTRIBUTE10 = p_Header_Price_Att_rec.ATTRIBUTE10
,ATTRIBUTE11 = p_Header_Price_Att_rec.ATTRIBUTE11
,ATTRIBUTE12 = p_Header_Price_Att_rec.ATTRIBUTE12
,ATTRIBUTE13 = p_Header_Price_Att_rec.ATTRIBUTE13
,ATTRIBUTE14 = p_Header_Price_Att_rec.ATTRIBUTE14
,ATTRIBUTE15 = p_Header_Price_Att_rec.ATTRIBUTE15
,FLEX_TITLE = p_Header_Price_Att_rec.FLEX_TITLE
,ORDER_PRICE_ATTRIB_ID = p_Header_Price_Att_rec.ORDER_PRICE_ATTRIB_ID
,LOCK_CONTROL = l_lock_control
WHERE ORDER_PRICE_ATTRIB_ID =
p_Header_Price_Att_rec.order_price_attrib_id;
oe_debug_pub.add( 'EXITING OE_HEADER_PATT_UTIL.UPDATE_ROW' , 1 ) ;
, 'Update_Row'
);
END Update_Row;
SELECT order_price_attrib_id
INTO l_order_price_attrib_id
FROM oe_order_price_attribs
WHERE order_price_attrib_id = l_order_price_attrib_id
FOR UPDATE NOWAIT;
FND_MESSAGE.SET_NAME('OE','OE_LOCK_ROW_DELETED');
SELECT order_price_attrib_id
FROM oe_order_price_attribs
WHERE header_id = p_header_id
FOR UPDATE NOWAIT;
SELECT order_price_attrib_id
INTO l_order_price_attrib_id
FROM oe_order_price_attribs
WHERE order_price_attrib_id = p_order_price_attrib_id
FOR UPDATE NOWAIT;
fnd_message.set_name('ONT','OE_LOCK_ROW_DELETED');