The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE Insert_Row (
p_ship_confirm_rule_info IN ship_confirm_rule_rectype,
x_rule_id OUT NOCOPY NUMBER,
x_row_id OUT NOCOPY VARCHAR2,
x_return_status OUT NOCOPY VARCHAR2) IS
wsh_duplicate_name EXCEPTION;
SELECT ship_confirm_rule_id
FROM WSH_SHIP_CONFIRM_RULES
WHERE name = p_ship_confirm_rule_info.name;
INSERT INTO WSH_SHIP_CONFIRM_RULES
(
ship_confirm_rule_id,
effective_start_date,
name,
effective_end_date,
action_flag,
stage_del_flag,
ship_method_default_flag,
ship_method_code,
ac_actual_dep_date_default,
ac_intransit_flag,
ac_close_trip_flag,
ac_bol_flag,
ac_defer_interface_flag,
mc_intransit_flag,
mc_close_trip_flag,
mc_defer_interface_flag,
mc_bol_flag,
report_set_id,
send_945_flag,
creation_date,
created_by,
last_updated_by,
last_update_date
)
VALUES
(
wsh_ship_confirm_rules_s.nextval,
p_ship_confirm_rule_info.effective_start_date,
p_ship_confirm_rule_info.name,
p_ship_confirm_rule_info.effective_end_date,
p_ship_confirm_rule_info.action_flag,
p_ship_confirm_rule_info.stage_del_flag,
p_ship_confirm_rule_info.ship_method_default_flag,
p_ship_confirm_rule_info.ship_method_code,
p_ship_confirm_rule_info.ac_actual_dep_date_default,
p_ship_confirm_rule_info.ac_intransit_flag,
p_ship_confirm_rule_info.ac_close_trip_flag,
p_ship_confirm_rule_info.ac_bol_flag,
p_ship_confirm_rule_info.ac_defer_interface_flag,
p_ship_confirm_rule_info.mc_intransit_flag,
p_ship_confirm_rule_info.mc_close_trip_flag,
p_ship_confirm_rule_info.mc_defer_interface_flag,
p_ship_confirm_rule_info.mc_bol_flag,
p_ship_confirm_rule_info.report_set_id,
p_ship_confirm_rule_info.send_945_flag,
sysdate,
p_ship_confirm_rule_info.created_by,
p_ship_confirm_rule_info.last_updated_by,
sysdate
) returning ship_confirm_rule_id, rowid into x_rule_id, x_row_id;
wsh_util_core.default_handler('WSH_SHIP_CONFIRM_RULES_PVT.Insert_Row');
End Insert_Row;
PROCEDURE Update_Row (
p_ship_confirm_rule_info IN ship_confirm_rule_rectype,
x_return_status OUT NOCOPY VARCHAR2) IS
wsh_duplicate_name EXCEPTION;
SELECT ship_confirm_rule_id
FROM WSH_SHIP_CONFIRM_RULES
WHERE name = p_ship_confirm_rule_info.name
and ship_confirm_rule_id <> p_ship_confirm_rule_info.ship_confirm_rule_id ;
Update WSH_SHIP_CONFIRM_RULES
SET
EFFECTIVE_START_DATE = p_ship_confirm_rule_info.effective_start_date,
NAME = p_ship_confirm_rule_info.name,
EFFECTIVE_END_DATE = p_ship_confirm_rule_info.effective_end_date,
ACTION_FLAG = p_ship_confirm_rule_info.action_flag,
STAGE_DEL_FLAG = p_ship_confirm_rule_info.stage_del_flag,
SHIP_METHOD_DEFAULT_FLAG = p_ship_confirm_rule_info.ship_method_default_flag,
SHIP_METHOD_CODE = p_ship_confirm_rule_info.ship_method_code,
AC_ACTUAL_DEP_DATE_DEFAULT = p_ship_confirm_rule_info.ac_actual_dep_date_default,
AC_INTRANSIT_FLAG = p_ship_confirm_rule_info.ac_intransit_flag,
AC_CLOSE_TRIP_FLAG = p_ship_confirm_rule_info.ac_close_trip_flag,
AC_BOL_FLAG = p_ship_confirm_rule_info.ac_bol_flag,
AC_DEFER_INTERFACE_FLAG = p_ship_confirm_rule_info.ac_defer_interface_flag,
MC_INTRANSIT_FLAG = p_ship_confirm_rule_info.mc_intransit_flag,
MC_CLOSE_TRIP_FLAG = p_ship_confirm_rule_info.mc_close_trip_flag,
MC_DEFER_INTERFACE_FLAG = p_ship_confirm_rule_info.mc_defer_interface_flag,
MC_BOL_FLAG = p_ship_confirm_rule_info.mc_bol_flag,
REPORT_SET_ID = p_ship_confirm_rule_info.report_set_id,
SEND_945_FLAG = p_ship_confirm_rule_info.send_945_flag,
LAST_UPDATED_BY = p_ship_confirm_rule_info.last_updated_by,
LAST_UPDATE_DATE = SYSDATE
WHERE SHIP_CONFIRM_RULE_ID = p_ship_confirm_rule_info.ship_confirm_rule_id;
wsh_util_core.default_handler('WSH_SHIP_CONFIRM_RULES_PVT.Update_Row');
End Update_Row;
SELECT
SHIP_CONFIRM_RULE_ID,
EFFECTIVE_START_DATE,
NAME,
EFFECTIVE_END_DATE,
ACTION_FLAG,
STAGE_DEL_FLAG,
SHIP_METHOD_DEFAULT_FLAG,
SHIP_METHOD_CODE,
AC_ACTUAL_DEP_DATE_DEFAULT,
AC_INTRANSIT_FLAG,
AC_CLOSE_TRIP_FLAG,
AC_BOL_FLAG,
AC_DEFER_INTERFACE_FLAG,
MC_INTRANSIT_FLAG,
MC_CLOSE_TRIP_FLAG,
MC_DEFER_INTERFACE_FLAG,
MC_BOL_FLAG,
REPORT_SET_ID,
SEND_945_FLAG,
CREATION_DATE,
CREATED_BY,
LAST_UPDATED_BY,
LAST_UPDATE_DATE
FROM WSH_SHIP_CONFIRM_RULES
WHERE rowid = p_rowid
FOR UPDATE OF SHIP_CONFIRM_RULE_ID NOWAIT;
FND_MESSAGE.Set_Name('FND', 'FORM_RECORD_DELETED');
WSH_DEBUG_SV.log(l_module_name,'FORM_RECORD_DELETED');
(( p_ship_confirm_rule_info.LAST_UPDATED_BY = recinfo.LAST_UPDATED_BY) or
(( p_ship_confirm_rule_info.LAST_UPDATED_BY IS NULL) and
( recinfo.LAST_UPDATED_BY IS NULL))) and
(( p_ship_confirm_rule_info.LAST_UPDATE_DATE = recinfo.LAST_UPDATE_DATE) or
(( p_ship_confirm_rule_info.LAST_UPDATE_DATE IS NULL) and
( recinfo.LAST_UPDATE_DATE IS NULL)))*/ THEN
--
IF l_debug_on THEN
WSH_DEBUG_SV.log(l_module_name,'Nothing has changed');
PROCEDURE Delete_Row(
p_rowid IN VARCHAR2,
x_return_status OUT NOCOPY VARCHAR2) IS
--
l_debug_on CONSTANT BOOLEAN := WSH_DEBUG_SV.is_debug_enabled;
l_module_name CONSTANT VARCHAR2(100) := 'wsh.plsql.' || G_PKG_NAME || '. ' || 'DELETE_ROW';
DELETE FROM WSH_SHIP_CONFIRM_RULES
WHERE rowid = p_rowid;
wsh_util_core.default_handler('WSH_SHIP_CONFIRM_RULES_PVT.DELETE_ROW');
END Delete_Row;