The following lines contain the word 'select', 'insert', 'update' or 'delete':
/* --- this PROCEDURE is used to insert the record INTO csi_transactions table. --- */
/* ---------------------------------------------------------------------------------- */
PROCEDURE insert_row(
px_transaction_id IN OUT NOCOPY NUMBER ,
p_transaction_date DATE ,
p_source_transaction_date DATE ,
p_transaction_type_id NUMBER ,
p_txn_sub_type_id NUMBER ,
p_source_group_ref_id NUMBER ,
p_source_group_ref VARCHAR2,
p_source_header_ref_id NUMBER ,
p_source_header_ref VARCHAR2,
p_source_line_ref_id NUMBER ,
p_source_line_ref VARCHAR2,
p_source_dist_ref_id1 NUMBER ,
p_source_dist_ref_id2 NUMBER ,
p_inv_material_transaction_id NUMBER ,
p_transaction_quantity NUMBER ,
p_transaction_uom_code VARCHAR2,
p_transacted_by NUMBER ,
p_transaction_status_code VARCHAR2,
p_transaction_action_code VARCHAR2,
p_message_id NUMBER ,
p_context VARCHAR2,
p_attribute1 VARCHAR2,
p_attribute2 VARCHAR2,
p_attribute3 VARCHAR2,
p_attribute4 VARCHAR2,
p_attribute5 VARCHAR2,
p_attribute6 VARCHAR2,
p_attribute7 VARCHAR2,
p_attribute8 VARCHAR2,
p_attribute9 VARCHAR2,
p_attribute10 VARCHAR2,
p_attribute11 VARCHAR2,
p_attribute12 VARCHAR2,
p_attribute13 VARCHAR2,
p_attribute14 VARCHAR2,
p_attribute15 VARCHAR2,
p_created_by NUMBER ,
p_creation_date DATE ,
p_last_updated_by NUMBER ,
p_last_update_date DATE ,
p_last_update_login NUMBER ,
p_object_version_number NUMBER ,
p_split_reason_code VARCHAR2,
p_gl_interface_status_code NUMBER )
IS
CURSOR c2 IS SELECT csi_transactions_s.nextval FROM sys.dual;
insert INTO csi_transactions(
transaction_id,
transaction_date,
source_transaction_date,
transaction_type_id,
txn_sub_type_id,
source_group_ref_id,
source_group_ref,
source_header_ref_id,
source_header_ref,
source_line_ref_id,
source_line_ref,
source_dist_ref_id1,
source_dist_ref_id2,
inv_material_transaction_id,
transaction_quantity,
transaction_uom_code,
transacted_by,
transaction_status_code,
transaction_action_code,
message_id,
context,
attribute1,
attribute2,
attribute3,
attribute4,
attribute5,
attribute6,
attribute7,
attribute8,
attribute9,
attribute10,
attribute11,
attribute12,
attribute13,
attribute14,
attribute15,
created_by,
creation_date,
last_updated_by,
last_update_date,
last_update_login,
object_version_number,
split_reason_code,
gl_interface_status_code
) values (
px_transaction_id,
decode( p_transaction_date, fnd_api.g_miss_date, to_date(null), p_transaction_date),
decode( p_source_transaction_date, fnd_api.g_miss_date, to_date(null), p_source_transaction_date),
decode( p_transaction_type_id, fnd_api.g_miss_num, null, p_transaction_type_id),
decode( p_txn_sub_type_id, fnd_api.g_miss_num, null, p_txn_sub_type_id),
decode( p_source_group_ref_id, fnd_api.g_miss_num, null, p_source_group_ref_id),
decode( p_source_group_ref, fnd_api.g_miss_char, null, p_source_group_ref),
decode( p_source_header_ref_id, fnd_api.g_miss_num, null, p_source_header_ref_id),
decode( p_source_header_ref, fnd_api.g_miss_char, null, p_source_header_ref),
decode( p_source_line_ref_id, fnd_api.g_miss_num, null, p_source_line_ref_id),
decode( p_source_line_ref, fnd_api.g_miss_char, null, p_source_line_ref),
decode( p_source_dist_ref_id1, fnd_api.g_miss_num, null, p_source_dist_ref_id1),
decode( p_source_dist_ref_id2, fnd_api.g_miss_num, null, p_source_dist_ref_id2),
decode( p_inv_material_transaction_id, fnd_api.g_miss_num, null, p_inv_material_transaction_id),
decode( p_transaction_quantity, fnd_api.g_miss_num, null, p_transaction_quantity),
decode( p_transaction_uom_code, fnd_api.g_miss_char, null, p_transaction_uom_code),
decode( p_transacted_by, fnd_api.g_miss_num, null, p_transacted_by),
decode( p_transaction_status_code, fnd_api.g_miss_char, null, p_transaction_status_code),
decode( p_transaction_action_code, fnd_api.g_miss_char, null, p_transaction_action_code),
decode( p_message_id, fnd_api.g_miss_num, null, p_message_id),
decode( p_context, fnd_api.g_miss_char, null, p_context),
decode( p_attribute1, fnd_api.g_miss_char, null, p_attribute1),
decode( p_attribute2, fnd_api.g_miss_char, null, p_attribute2),
decode( p_attribute3, fnd_api.g_miss_char, null, p_attribute3),
decode( p_attribute4, fnd_api.g_miss_char, null, p_attribute4),
decode( p_attribute5, fnd_api.g_miss_char, null, p_attribute5),
decode( p_attribute6, fnd_api.g_miss_char, null, p_attribute6),
decode( p_attribute7, fnd_api.g_miss_char, null, p_attribute7),
decode( p_attribute8, fnd_api.g_miss_char, null, p_attribute8),
decode( p_attribute9, fnd_api.g_miss_char, null, p_attribute9),
decode( p_attribute10, fnd_api.g_miss_char, null, p_attribute10),
decode( p_attribute11, fnd_api.g_miss_char, null, p_attribute11),
decode( p_attribute12, fnd_api.g_miss_char, null, p_attribute12),
decode( p_attribute13, fnd_api.g_miss_char, null, p_attribute13),
decode( p_attribute14, fnd_api.g_miss_char, null, p_attribute14),
decode( p_attribute15, fnd_api.g_miss_char, null, p_attribute15),
decode( p_created_by, fnd_api.g_miss_num, null, p_created_by),
decode( p_creation_date, fnd_api.g_miss_date, to_date(null), p_creation_date),
decode( p_last_updated_by, fnd_api.g_miss_num, null, p_last_updated_by),
decode( p_last_update_date, fnd_api.g_miss_date, to_date(null), p_last_update_date),
decode( p_last_update_login, fnd_api.g_miss_num, null, p_last_update_login),
decode( p_object_version_number, fnd_api.g_miss_num, null, p_object_version_number),
decode( p_split_reason_code, fnd_api.g_miss_char, null, p_split_reason_code),
decode( p_gl_interface_status_code, fnd_api.g_miss_num, null, p_gl_interface_status_code)
);
end insert_row;
/* --- this procedure is used to update the record into csi_transactions table. --- */
/* ---------------------------------------------------------------------------------- */
PROCEDURE update_row(
p_transaction_id NUMBER := fnd_api.g_miss_num ,
p_transaction_date DATE := fnd_api.g_miss_date,
p_source_transaction_date DATE := fnd_api.g_miss_date,
p_transaction_type_id NUMBER := fnd_api.g_miss_num ,
p_txn_sub_type_id NUMBER := fnd_api.g_miss_num ,
p_source_group_ref_id NUMBER := fnd_api.g_miss_num ,
p_source_group_ref VARCHAR2 := fnd_api.g_miss_char,
p_source_header_ref_id NUMBER := fnd_api.g_miss_num ,
p_source_header_ref VARCHAR2 := fnd_api.g_miss_char,
p_source_line_ref_id NUMBER := fnd_api.g_miss_num ,
p_source_line_ref VARCHAR2 := fnd_api.g_miss_char,
p_source_dist_ref_id1 NUMBER := fnd_api.g_miss_num ,
p_source_dist_ref_id2 NUMBER := fnd_api.g_miss_num ,
p_inv_material_transaction_id NUMBER := fnd_api.g_miss_num ,
p_transaction_quantity NUMBER := fnd_api.g_miss_num ,
p_transaction_uom_code VARCHAR2 := fnd_api.g_miss_char,
p_transacted_by NUMBER := fnd_api.g_miss_num ,
p_transaction_status_code VARCHAR2 := fnd_api.g_miss_char,
p_transaction_action_code VARCHAR2 := fnd_api.g_miss_char,
p_message_id NUMBER := fnd_api.g_miss_num ,
p_context VARCHAR2 := fnd_api.g_miss_char,
p_attribute1 VARCHAR2 := fnd_api.g_miss_char,
p_attribute2 VARCHAR2 := fnd_api.g_miss_char,
p_attribute3 VARCHAR2 := fnd_api.g_miss_char,
p_attribute4 VARCHAR2 := fnd_api.g_miss_char,
p_attribute5 VARCHAR2 := fnd_api.g_miss_char,
p_attribute6 VARCHAR2 := fnd_api.g_miss_char,
p_attribute7 VARCHAR2 := fnd_api.g_miss_char,
p_attribute8 VARCHAR2 := fnd_api.g_miss_char,
p_attribute9 VARCHAR2 := fnd_api.g_miss_char,
p_attribute10 VARCHAR2 := fnd_api.g_miss_char,
p_attribute11 VARCHAR2 := fnd_api.g_miss_char,
p_attribute12 VARCHAR2 := fnd_api.g_miss_char,
p_attribute13 VARCHAR2 := fnd_api.g_miss_char,
p_attribute14 VARCHAR2 := fnd_api.g_miss_char,
p_attribute15 VARCHAR2 := fnd_api.g_miss_char,
p_created_by NUMBER := fnd_api.g_miss_num ,
p_creation_date DATE := fnd_api.g_miss_date,
p_last_updated_by NUMBER := fnd_api.g_miss_num ,
p_last_update_date DATE := fnd_api.g_miss_date,
p_last_update_login NUMBER := fnd_api.g_miss_num ,
p_object_version_number NUMBER := fnd_api.g_miss_num ,
p_split_reason_code VARCHAR2 := fnd_api.g_miss_char,
p_gl_interface_status_code NUMBER := fnd_api.g_miss_num
)
is
BEGIN
update csi_transactions
set
transaction_date = decode( p_transaction_date, fnd_api.g_miss_date, transaction_date, p_transaction_date),
source_transaction_date = decode( p_source_transaction_date, fnd_api.g_miss_date, source_transaction_date, p_source_transaction_date),
transaction_type_id = decode( p_transaction_type_id, fnd_api.g_miss_num, transaction_type_id, p_transaction_type_id),
txn_sub_type_id = decode( p_txn_sub_type_id, fnd_api.g_miss_num, txn_sub_type_id, p_txn_sub_type_id),
source_group_ref_id = decode( p_source_group_ref_id, fnd_api.g_miss_num, source_group_ref_id, p_source_group_ref_id),
source_group_ref = decode( p_source_group_ref, fnd_api.g_miss_char, source_group_ref, p_source_group_ref),
source_header_ref_id = decode( p_source_header_ref_id, fnd_api.g_miss_num, source_header_ref_id, p_source_header_ref_id),
source_header_ref = decode( p_source_header_ref, fnd_api.g_miss_char, source_header_ref, p_source_header_ref),
source_line_ref_id = decode( p_source_line_ref_id, fnd_api.g_miss_num, source_line_ref_id, p_source_line_ref_id),
source_line_ref = decode( p_source_line_ref, fnd_api.g_miss_char, source_line_ref, p_source_line_ref),
source_dist_ref_id1 = decode( p_source_dist_ref_id1, fnd_api.g_miss_num, source_dist_ref_id1, p_source_dist_ref_id1),
source_dist_ref_id2 = decode( p_source_dist_ref_id2, fnd_api.g_miss_num, source_dist_ref_id2, p_source_dist_ref_id2),
inv_material_transaction_id = decode( p_inv_material_transaction_id, fnd_api.g_miss_num, inv_material_transaction_id, p_inv_material_transaction_id),
transaction_quantity = decode( p_transaction_quantity, fnd_api.g_miss_num, transaction_quantity, p_transaction_quantity),
transaction_uom_code = decode( p_transaction_uom_code, fnd_api.g_miss_char, transaction_uom_code, p_transaction_uom_code),
transacted_by = decode( p_transacted_by, fnd_api.g_miss_num, transacted_by, p_transacted_by),
transaction_status_code = decode( p_transaction_status_code, fnd_api.g_miss_char, transaction_status_code, p_transaction_status_code),
transaction_action_code = decode( p_transaction_action_code, fnd_api.g_miss_char, transaction_action_code, p_transaction_action_code),
message_id = decode( p_message_id, fnd_api.g_miss_num, message_id, p_message_id),
context = decode( p_context, fnd_api.g_miss_char, context, p_context),
attribute1 = decode( p_attribute1, fnd_api.g_miss_char, attribute1, p_attribute1),
attribute2 = decode( p_attribute2, fnd_api.g_miss_char, attribute2, p_attribute2),
attribute3 = decode( p_attribute3, fnd_api.g_miss_char, attribute3, p_attribute3),
attribute4 = decode( p_attribute4, fnd_api.g_miss_char, attribute4, p_attribute4),
attribute5 = decode( p_attribute5, fnd_api.g_miss_char, attribute5, p_attribute5),
attribute6 = decode( p_attribute6, fnd_api.g_miss_char, attribute6, p_attribute6),
attribute7 = decode( p_attribute7, fnd_api.g_miss_char, attribute7, p_attribute7),
attribute8 = decode( p_attribute8, fnd_api.g_miss_char, attribute8, p_attribute8),
attribute9 = decode( p_attribute9, fnd_api.g_miss_char, attribute9, p_attribute9),
attribute10 = decode( p_attribute10, fnd_api.g_miss_char, attribute10, p_attribute10),
attribute11 = decode( p_attribute11, fnd_api.g_miss_char, attribute11, p_attribute11),
attribute12 = decode( p_attribute12, fnd_api.g_miss_char, attribute12, p_attribute12),
attribute13 = decode( p_attribute13, fnd_api.g_miss_char, attribute13, p_attribute13),
attribute14 = decode( p_attribute14, fnd_api.g_miss_char, attribute14, p_attribute14),
attribute15 = decode( p_attribute15, fnd_api.g_miss_char, attribute15, p_attribute15),
created_by = decode( p_created_by, fnd_api.g_miss_num, created_by, p_created_by),
creation_date = decode( p_creation_date, fnd_api.g_miss_date, creation_date, p_creation_date),
last_updated_by = decode( p_last_updated_by, fnd_api.g_miss_num, last_updated_by, p_last_updated_by),
last_update_date = decode( p_last_update_date, fnd_api.g_miss_date, last_update_date, p_last_update_date),
last_update_login = decode( p_last_update_login, fnd_api.g_miss_num, last_update_login, p_last_update_login),
object_version_number = object_version_number+1,
--decode( p_object_version_NUMBER, fnd_api.g_miss_num, object_version_NUMBER, p_object_version_NUMBER),
split_reason_code = decode( p_split_reason_code, fnd_api.g_miss_char, split_reason_code, p_split_reason_code),
gl_interface_status_code = decode( p_gl_interface_status_code, fnd_api.g_miss_num, gl_interface_status_code, p_gl_interface_status_code)
WHERE transaction_id = p_transaction_id;
end update_row;
PROCEDURE delete_row(
p_transaction_id NUMBER)
is
BEGIN
delete FROM csi_transactions
WHERE transaction_id = p_transaction_id;
end delete_row;
p_last_updated_by NUMBER,
p_last_update_date date,
p_last_update_login NUMBER,
p_object_version_NUMBER NUMBER,
is
CURSOR c is
SELECT *
FROM csi_transactions
WHERE transaction_id = p_transaction_id
for update of transaction_id nowait;
fnd_message.set_name('fnd', 'form_record_deleted');
AND ( ( recinfo.last_updated_by = p_last_updated_by)
or ( ( recinfo.last_updated_by IS NULL )
AND ( p_last_updated_by IS NULL )))
AND ( ( recinfo.last_update_date = p_last_update_date)
or ( ( recinfo.last_update_date IS NULL )
AND ( p_last_update_date IS NULL )))
AND ( ( recinfo.last_update_login = p_last_update_login)
or ( ( recinfo.last_update_login IS NULL )
AND ( p_last_update_login IS NULL )))
AND ( ( recinfo.object_version_NUMBER = p_object_version_NUMBER)
or ( ( recinfo.object_version_NUMBER IS NULL )
AND ( p_object_version_NUMBER IS NULL )))
) THEN
return;