Addresses #390, bypass_other to be mandatory if bypass_required = bypass_reason description associated with code '7'
git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@4005 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
@@ -13,6 +13,7 @@ CREATE OR REPLACE PACKAGE BODY mip_helper_special_cases IS
|
|||||||
|
|
||||||
PROCEDURE table_enquiries(p_rec IN enquiries%ROWTYPE
|
PROCEDURE table_enquiries(p_rec IN enquiries%ROWTYPE
|
||||||
,p_mandatory_checks IN OUT mip_mandatory.t_mandatory_checks) IS
|
,p_mandatory_checks IN OUT mip_mandatory.t_mandatory_checks) IS
|
||||||
|
l_bypass_other bypass_reasons.description%TYPE;
|
||||||
BEGIN
|
BEGIN
|
||||||
-- O-M1
|
-- O-M1
|
||||||
IF p_rec.install_building IS NULL
|
IF p_rec.install_building IS NULL
|
||||||
@@ -83,12 +84,18 @@ CREATE OR REPLACE PACKAGE BODY mip_helper_special_cases IS
|
|||||||
-- O-M7
|
-- O-M7
|
||||||
IF p_rec.enty_code IN
|
IF p_rec.enty_code IN
|
||||||
('INSTALL', 'STD INSTALL', 'EXCHANGE', 'STD EXCHANGE', 'ALTERATION',
|
('INSTALL', 'STD INSTALL', 'EXCHANGE', 'STD EXCHANGE', 'ALTERATION',
|
||||||
'CHANGE CAPACITY', 'ADDON', 'OTHER')
|
'CHANGE CAPACITY', 'ADDON', 'OTHER') THEN
|
||||||
AND (p_rec.bypass_required = '7' AND p_rec.bypass_other IS NULL) THEN
|
SELECT description
|
||||||
|
INTO l_bypass_other
|
||||||
|
FROM bypass_reasons
|
||||||
|
WHERE code = '7';
|
||||||
|
IF (p_rec.bypass_required = l_bypass_other AND
|
||||||
|
p_rec.bypass_other IS NULL) THEN
|
||||||
mip_mandatory.add_error(p_mandatory_checks => p_mandatory_checks
|
mip_mandatory.add_error(p_mandatory_checks => p_mandatory_checks
|
||||||
,p_field_name => 'BYPASS_OTHER'
|
,p_field_name => 'BYPASS_OTHER'
|
||||||
,p_error_message => '''Other'' reason must be completed.');
|
,p_error_message => '''Other'' reason must be completed.');
|
||||||
END IF;
|
END IF;
|
||||||
|
END IF;
|
||||||
END table_enquiries;
|
END table_enquiries;
|
||||||
BEGIN
|
BEGIN
|
||||||
-- Initialization
|
-- Initialization
|
||||||
|
|||||||
Reference in New Issue
Block a user