Corrections to mip_bulk_load.pck and 'costs' (was missing some enquiry types from the costs generated).
git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@3910 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
@@ -1391,10 +1391,43 @@ CREATE OR REPLACE PACKAGE BODY mip_bulk_load IS
|
||||
-- Labour costs
|
||||
--
|
||||
FOR l_enty IN (SELECT code
|
||||
FROM enquiry_types) LOOP
|
||||
l_cost_enty_code := CASE l_enty.code WHEN 'ADDON' THEN 'ADDON' WHEN 'ADVERSARIAL' THEN 'REMOVE' WHEN 'CHANGE CAPACITY' THEN 'CHANGE CAPACITY' WHEN 'EXCHANGE' THEN 'EXCHANGE' WHEN 'INSTALL' THEN 'INSTALL'
|
||||
|
||||
WHEN 'OFMAT' THEN 'OFMAT' WHEN 'OTHER' THEN 'OTHER' WHEN 'REMOVE' THEN 'REMOVE' WHEN 'STD EXCHANGE' THEN 'EXCHANGE' WHEN 'STD INSTALL' THEN 'INSTALL' WHEN 'STD REMOVE' THEN 'REMOVE' ELSE NULL END;
|
||||
,CASE code
|
||||
/* INSTALL */
|
||||
WHEN 'INSTALL' THEN
|
||||
'INSTALL'
|
||||
WHEN 'STD INSTALL' THEN
|
||||
'INSTALL'
|
||||
/* REMOVE */
|
||||
WHEN 'ADVERSARIAL' THEN
|
||||
'REMOVE'
|
||||
WHEN 'REMOVE' THEN
|
||||
'REMOVE'
|
||||
WHEN 'STD REMOVE' THEN
|
||||
'REMOVE'
|
||||
/* CHANGE CAPACITY */
|
||||
WHEN 'CHANGE CAPACITY' THEN
|
||||
'CHANGE CAPACITY'
|
||||
/* ADDON */
|
||||
WHEN 'ADDON' THEN
|
||||
'ADDON'
|
||||
/* EXCHANGE */
|
||||
WHEN 'EXCHANGE' THEN
|
||||
'EXCHANGE'
|
||||
WHEN 'STD EXCHANGE' THEN
|
||||
'EXCHANGE'
|
||||
WHEN 'ALTERATION' THEN
|
||||
'EXCHANGE'
|
||||
/* OFMAT */
|
||||
WHEN 'OFMAT' THEN
|
||||
'OFMAT'
|
||||
/* OTHER */
|
||||
WHEN 'OTHER' THEN
|
||||
'OTHER'
|
||||
/* ERROR */
|
||||
ELSE
|
||||
'ERR:' || code
|
||||
END gen_enq_type
|
||||
FROM enquiry_types) LOOP
|
||||
FOR l_network IN 1 .. 8 LOOP
|
||||
MERGE INTO costs cos
|
||||
USING (SELECT *
|
||||
@@ -1431,14 +1464,14 @@ CREATE OR REPLACE PACKAGE BODY mip_bulk_load IS
|
||||
to_date(valid_to
|
||||
,'dd/mm/yyyy')
|
||||
END AS valid_to
|
||||
,upper(TRIM(enty_code)) AS enty_code
|
||||
,l_enty.code AS enty_code /*,upper(TRIM(enty_code)) AS enty_code */
|
||||
,upper(REPLACE(TRIM(mesc_code)
|
||||
,'"'
|
||||
,'inch')) AS mesc_code
|
||||
,upper(TRIM(svcpt_code)) AS svcpt_code
|
||||
,upper(TRIM(mety_code)) AS mety_code
|
||||
FROM ext_labour_costs
|
||||
WHERE upper(TRIM(enty_code)) = l_cost_enty_code)
|
||||
WHERE upper(TRIM(enty_code)) = l_enty.gen_enq_type)
|
||||
WHERE selling_price IS NOT NULL) e
|
||||
ON (e.enty_code = cos.enty_code AND e.valid_from = cos.valid_from AND e.mety_code = cos.mety_code AND cos.cost_type = 'LACO' AND ((e.regi_code = cos.regi_code) OR (e.regi_code IS NULL AND cos.regi_code IS NULL)) AND ((e. mesc_code IS NULL AND cos.mesc_code IS NULL) OR (e.mesc_code = cos.mesc_code)) AND ((e.svcpt_code IS NULL AND cos.svcpt_code IS NULL) OR (e.svcpt_code = cos.svcpt_code)))
|
||||
WHEN MATCHED THEN
|
||||
|
||||
Reference in New Issue
Block a user