mip_bulk_load.pck moved 'init' to package initialization to allow procedures other than load_all be run in isolation. git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@4753 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
@@ -28,12 +28,15 @@ CREATE OR REPLACE PACKAGE BODY mip_bulk_load IS
|
||||
|
||||
g_other_manufacturer_id parties.id%TYPE;
|
||||
|
||||
PROCEDURE pl(p_in IN VARCHAR2, p_line IN NUMBER DEFAULT NULL) IS
|
||||
PROCEDURE pl(p_in IN VARCHAR2
|
||||
,p_line IN NUMBER DEFAULT NULL) IS
|
||||
BEGIN
|
||||
NULL;
|
||||
--$IF $$DEBUGGING OR mip_debug_constants.debugging OR mip_debug_constants.bulk_load $THEN
|
||||
mip_debug.pl(p_unit => $$PLSQL_UNIT,p_line => p_line,p_in => p_in);
|
||||
--$END
|
||||
NULL;
|
||||
--$IF $$DEBUGGING OR mip_debug_constants.debugging OR mip_debug_constants.bulk_load $THEN
|
||||
mip_debug.pl(p_unit => $$PLSQL_UNIT
|
||||
,p_line => p_line
|
||||
,p_in => p_in);
|
||||
--$END
|
||||
END pl;
|
||||
|
||||
PROCEDURE get_dir_list(p_directory IN VARCHAR2) AS
|
||||
@@ -1390,43 +1393,43 @@ CREATE OR REPLACE PACKAGE BODY mip_bulk_load IS
|
||||
-- Labour costs
|
||||
--
|
||||
FOR l_enty IN (SELECT code
|
||||
,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
|
||||
,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 *
|
||||
@@ -1463,7 +1466,7 @@ CREATE OR REPLACE PACKAGE BODY mip_bulk_load IS
|
||||
to_date(valid_to
|
||||
,'dd/mm/yyyy')
|
||||
END AS valid_to
|
||||
,l_enty.code AS enty_code /*,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
|
||||
@@ -1767,13 +1770,12 @@ CREATE OR REPLACE PACKAGE BODY mip_bulk_load IS
|
||||
|
||||
pl('report_err');
|
||||
|
||||
|
||||
FOR l_rec IN (SELECT *
|
||||
FROM err$_meters) LOOP
|
||||
pl('meters:' || l_rec.ora_err_mesg$ || ':' || l_rec.ora_err_rowid$ || ':' ||
|
||||
l_rec.ora_err_optyp$);
|
||||
END LOOP;
|
||||
|
||||
|
||||
FOR l_rec IN (SELECT *
|
||||
FROM err$_bases) LOOP
|
||||
pl('bases:' || l_rec.ora_err_mesg$ || ':' || l_rec.ora_err_rowid$ || ':' ||
|
||||
@@ -1785,19 +1787,19 @@ CREATE OR REPLACE PACKAGE BODY mip_bulk_load IS
|
||||
pl('housings:' || l_rec.ora_err_mesg$ || ':' || l_rec.ora_err_rowid$ || ':' ||
|
||||
l_rec.ora_err_optyp$);
|
||||
END LOOP;
|
||||
|
||||
|
||||
FOR l_rec IN (SELECT *
|
||||
FROM err$_modules) LOOP
|
||||
pl('modules:' || l_rec.ora_err_mesg$ || ':' || l_rec.ora_err_rowid$ || ':' ||
|
||||
l_rec.ora_err_optyp$);
|
||||
END LOOP;
|
||||
|
||||
|
||||
FOR l_rec IN (SELECT *
|
||||
FROM err$_postcodes) LOOP
|
||||
pl('postcodes:' || l_rec.ora_err_mesg$ || ':' ||
|
||||
l_rec.ora_err_rowid$ || ':' || l_rec.ora_err_optyp$);
|
||||
END LOOP;
|
||||
|
||||
|
||||
FOR l_rec IN (SELECT *
|
||||
FROM err$_costs) LOOP
|
||||
pl('costs:' || l_rec.ora_err_mesg$ || ':' || l_rec.ora_err_rowid$ || ':' ||
|
||||
@@ -1809,21 +1811,19 @@ CREATE OR REPLACE PACKAGE BODY mip_bulk_load IS
|
||||
pl('caveats:' || l_rec.ora_err_mesg$ || ':' || l_rec.ora_err_rowid$ || ':' ||
|
||||
l_rec.ora_err_optyp$);
|
||||
END LOOP;
|
||||
|
||||
FOR l_rec IN (SELECT *
|
||||
|
||||
FOR l_rec IN (SELECT *
|
||||
FROM err$_lead_times) LOOP
|
||||
pl('lead_times:' || l_rec.ora_err_mesg$ || ':' || l_rec.ora_err_rowid$ || ':' ||
|
||||
l_rec.ora_err_optyp$);
|
||||
pl('lead_times:' || l_rec.ora_err_mesg$ || ':' ||
|
||||
l_rec.ora_err_rowid$ || ':' || l_rec.ora_err_optyp$);
|
||||
END LOOP;
|
||||
|
||||
|
||||
pl('report_err - complete');
|
||||
END report_err;
|
||||
|
||||
PROCEDURE load_all IS
|
||||
BEGIN
|
||||
|
||||
init;
|
||||
|
||||
load_meters;
|
||||
load_bases;
|
||||
load_housings;
|
||||
@@ -1838,5 +1838,7 @@ CREATE OR REPLACE PACKAGE BODY mip_bulk_load IS
|
||||
|
||||
END load_all;
|
||||
|
||||
BEGIN
|
||||
init;
|
||||
END mip_bulk_load;
|
||||
/
|
||||
|
||||
Reference in New Issue
Block a user