git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@50874 248e525c-4dfb-0310-94bc-949c084e9493

This commit is contained in:
andrew.gilmore
2012-03-19 11:57:19 +00:00
parent 2a0f4900c3
commit 0e9ca75d77
1587 changed files with 500863 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
-- M:\EFT_Noms\SQL\alt_CUIN_names.sql
--
-- Generated for Oracle 10g on Mon Apr 30 10:46:33 2007 by Server Generator 10.1.2.6.18
SPOOL alt_CUIN_names.lst
@@alt_CUIN_names.tab
SPOOL OFF

View File

@@ -0,0 +1,13 @@
-- M:\EFT_Noms\SQL\alt_CUIN_names.tab
--
-- Generated for Oracle 10g on Mon Apr 30 10:46:32 2007 by Server Generator 10.1.2.6.18
PROMPT Altering Table 'CUSTOMER_INTERMEDIARIES'
ALTER TABLE CUSTOMER_INTERMEDIARIES
MODIFY (CUST_NAME VARCHAR2(40)
,INTE_NAME VARCHAR2(40)
)
/

View File

@@ -0,0 +1,7 @@
SPOOL alter_cotr.lst
alter table contract_template_rules
modify ( display_sequence NOT NULL )
/
SPOOL OFF

View File

@@ -0,0 +1,242 @@
ALTER TABLE CUSTOMERS DROP COLUMN LETTER_SUBJECT
/
ALTER TABLE CUSTOMERS DROP COLUMN LETTER_CONTENT
/
ALTER TABLE CUSTOMERS DROP COLUMN CONFIRMATION_HEADER
/
ALTER TABLE CUSTOMERS DROP COLUMN CONFIRMATION_ADDRESS
/
PROMPT Altering Table 'CUSTOMERS'
ALTER TABLE CUSTOMERS
ADD (NOM_CONF_SUBJECT VARCHAR2(255)
,NOM_CONF_CONTENT VARCHAR2(4000)
,COM_CONF_SUBJECT VARCHAR2(255)
,COM_CONF_CONTENT VARCHAR2(4000)
)
/
prompt PL/SQL Developer import file
prompt Created on 02 May 2007 by gilberta
set feedback off
set define off
prompt Deleting MODULE_TEXT...
delete from MODULE_TEXT where text_number IN (2466,2467,2468,2469);
commit;
prompt Loading MODULE_TEXT...
insert into MODULE_TEXT (MTXT_ID, TEXT_NUMBER, TEXT, LANGUAGE)
values (20677, 2466, 'Nom Confirmation Subject*', 'EN');
insert into MODULE_TEXT (MTXT_ID, TEXT_NUMBER, TEXT, LANGUAGE)
values (20678, 2467, 'Nom Confirmation Content*', 'EN');
insert into MODULE_TEXT (MTXT_ID, TEXT_NUMBER, TEXT, LANGUAGE)
values (20679, 2468, 'Com Confirmation Subject*', 'EN');
insert into MODULE_TEXT (MTXT_ID, TEXT_NUMBER, TEXT, LANGUAGE)
values (20680, 2469, 'Com Confirmation Content*', 'EN');
commit;
prompt 4 records loaded
set feedback on
set define on
prompt Done.
PROMPT Creating Trigger 'POI_AUDIT_CUST'
CREATE OR REPLACE TRIGGER POI_AUDIT_CUST
AFTER INSERT
ON CUSTOMERS
FOR EACH ROW
DECLARE
--
CURSOR c_cuty IS
SELECT description
FROM customer_types
WHERE cuty_id = :new.cuty_id;
--
CURSOR c_syus IS
SELECT first_name||' '||last_name
FROM system_users
WHERE syus_id = :new.kam_manager_syus_id;
--
l_cuty_desc customer_types.description%TYPE;
l_kam_manager_new VARCHAR2(255);
--
BEGIN
--
OPEN c_cuty;
FETCH c_cuty INTO l_cuty_desc;
CLOSE c_cuty;
--
amfr_journal.log_transaction('INSERT',
'CUSTOMERS',
amfr_journal.g_name_value_tab, -- Empty table
name_value_tab(
name_value_rec('CUSTOMER IDENTIFIER',:new.cust_id),
name_value_rec('CUSTOMER CODE',:new.CODE),
name_value_rec('CUSTOMER NAME',:new.NAME),
name_value_rec('PERIOD_START',:new.PERIOD_START),
name_value_rec('PERIOD_END',:new.PERIOD_END),
name_value_rec('CREATED_BY',:new.CREATED_BY),
name_value_rec('CREATED_ON',:new.CREATED_ON),
name_value_rec('CUSTOMER DESCRIPTION',:new.DESCRIPTION),
name_value_rec('UPDATED_BY',:new.UPDATED_BY),
name_value_rec('UPDATED_ON',:new.UPDATED_ON),
name_value_rec('EMAIL ADDRESS',:new.EMAIL_ADDRESS),
name_value_rec('TELEPHONE',:new.TELEPHONE),
name_value_rec('FAX',:new.FAX),
name_value_rec('CUSTOMER TYPE',l_cuty_desc),
name_value_rec('PRIMARY CONTACT',:new.PRIMARY_CONTACT),
name_value_rec('KAM MANAGER',l_kam_manager_new),
name_value_rec('KAM TELEPHONE',:new.KAM_TELEPHONE),
name_value_rec('CUSTOMER STATUS',:new.STATUS),
name_value_rec('NOMINATION EMAIL SUBJECT',:new.nom_conf_subject),
name_value_rec('NOMINATION EMAIL CONTENT',:new.nom_conf_content),
name_value_rec('CONFIRMATION EMAIL SUBJECT',:new.com_conf_subject),
name_value_rec('CONFIRMATION EMAIL CONTENT',:new.com_conf_content),
name_value_rec('AUTO GENERATE CONFIRMATION AM',:new.AUTO_GEN_CONF_AM),
name_value_rec('AUTO GENERATE CONFIRMATION PM',:new.AUTO_GEN_CONF_PM),
name_value_rec('IND DEADLINE FOR NOM SUBMIS',:new.IND_DEADLINE_FOR_NOM_SUBMIT),
name_value_rec('PRIMARY CONTACT TELEPHONE NO',:new.PRIMARY_CONTACT_TEL)
)
);
--
END;
/
SHOW ERROR
PROMPT Creating Trigger 'POU_AUDIT_CUST'
CREATE OR REPLACE TRIGGER POU_AUDIT_CUST
AFTER UPDATE OF KAM_TELEPHONE
, AUTO_GEN_CONF_PM
, COM_CONF_SUBJECT
, AUTO_GEN_CONF_AM
, PRIMARY_CONTACT
, CREATED_ON
, CUTY_ID
, NOM_CONF_CONTENT
, DESCRIPTION
, NOM_CONF_SUBJECT
, FAX
, IND_DEADLINE_FOR_NOM_SUBMIT
, TELEPHONE
, CODE
, UPDATED_ON
, PERIOD_END
, CREATED_BY
, STATUS
, NAME
, CUST_ID
, EMAIL_ADDRESS
, KAM_MANAGER_SYUS_ID
, PERIOD_START
, PRIMARY_CONTACT_TEL
, UPDATED_BY
, COM_CONF_CONTENT
ON CUSTOMERS
FOR EACH ROW
DECLARE
--
CURSOR c_cuty_old IS
SELECT description
FROM customer_types
WHERE cuty_id = :old.cuty_id;
--
CURSOR c_cuty_new IS
SELECT description
FROM customer_types
WHERE cuty_id = :old.cuty_id;
--
CURSOR c_syus(cp_syus_id IN NUMBER) IS
SELECT first_name||' '||last_name
FROM system_users
WHERE syus_id = cp_syus_id;
--
l_cuty_desc_old customer_types.description%TYPE;
l_cuty_desc_new customer_types.description%TYPE;
l_kam_manager_old VARCHAR2(255);
l_kam_manager_new VARCHAR2(255);
--
BEGIN
--
OPEN c_cuty_old;
FETCH c_cuty_old INTO l_cuty_desc_old;
CLOSE c_cuty_old;
--
OPEN c_cuty_new;
FETCH c_cuty_new INTO l_cuty_desc_new;
CLOSE c_cuty_new;
--
OPEN c_syus(:old.KAM_MANAGER_SYUS_ID);
FETCH c_syus INTO l_kam_manager_old;
CLOSE c_syus;
--
OPEN c_syus(:new.KAM_MANAGER_SYUS_ID);
FETCH c_syus INTO l_kam_manager_new;
CLOSE c_syus;
--
amfr_journal.log_transaction('UPDATE',
'CUSTOMERS',
name_value_tab(
name_value_rec('CUSTOMER IDENTIFIER',:old.cust_id),
name_value_rec('CUSTOMER CODE',:old.CODE),
name_value_rec('CUSTOMER NAME',:old.NAME),
name_value_rec('PERIOD_START',:old.PERIOD_START),
name_value_rec('PERIOD_END',:old.PERIOD_END),
name_value_rec('CREATED_BY',:old.CREATED_BY),
name_value_rec('CREATED_ON',:old.CREATED_ON),
name_value_rec('CUSTOMER DESCRIPTION',:old.DESCRIPTION),
name_value_rec('UPDATED_BY',:old.UPDATED_BY),
name_value_rec('UPDATED_ON',:old.UPDATED_ON),
name_value_rec('EMAIL ADDRESS',:old.EMAIL_ADDRESS),
name_value_rec('TELEPHONE',:old.TELEPHONE),
name_value_rec('FAX',:old.FAX),
name_value_rec('CUSTOMER TYPE',l_cuty_desc_old),
name_value_rec('PRIMARY CONTACT',:old.PRIMARY_CONTACT),
name_value_rec('KAM MANAGER',l_kam_manager_old),
name_value_rec('KAM TELEPHONE',:old.KAM_TELEPHONE),
name_value_rec('CUSTOMER STATUS',:old.STATUS),
name_value_rec('NOMINATION EMAIL SUBJECT',:old.nom_conf_subject),
name_value_rec('NOMINATION EMAIL CONTENT',:old.nom_conf_content),
name_value_rec('CONFIRMATION EMAIL SUBJECT',:old.com_conf_subject),
name_value_rec('CONFIRMATION EMAIL CONTENT',:old.com_conf_content),
name_value_rec('AUTO GENERATE CONFIRMATION AM',:old.AUTO_GEN_CONF_AM),
name_value_rec('AUTO GENERATE CONFIRMATION PM',:old.AUTO_GEN_CONF_PM),
name_value_rec('IND DEADLINE FOR NOM SUBMIS',:old.IND_DEADLINE_FOR_NOM_SUBMIT),
name_value_rec('PRIMARY CONTACT TELEPHONE NO',:old.PRIMARY_CONTACT_TEL)
),
name_value_tab(
name_value_rec('CUSTOMER IDENTIFIER',:new.cust_id),
name_value_rec('CUSTOMER CODE',:new.CODE),
name_value_rec('CUSTOMER NAME',:new.NAME),
name_value_rec('PERIOD_START',:new.PERIOD_START),
name_value_rec('PERIOD_END',:new.PERIOD_END),
name_value_rec('CREATED_BY',:new.CREATED_BY),
name_value_rec('CREATED_ON',:new.CREATED_ON),
name_value_rec('CUSTOMER DESCRIPTION',:new.DESCRIPTION),
name_value_rec('UPDATED_BY',:new.UPDATED_BY),
name_value_rec('UPDATED_ON',:new.UPDATED_ON),
name_value_rec('EMAIL ADDRESS',:new.EMAIL_ADDRESS),
name_value_rec('TELEPHONE',:new.TELEPHONE),
name_value_rec('FAX',:new.FAX),
name_value_rec('CUSTOMER TYPE',l_cuty_desc_new),
name_value_rec('PRIMARY CONTACT',:new.PRIMARY_CONTACT),
name_value_rec('KAM MANAGER',l_kam_manager_new),
name_value_rec('KAM TELEPHONE',:new.KAM_TELEPHONE),
name_value_rec('CUSTOMER STATUS',:new.STATUS),
name_value_rec('NOMINATION EMAIL SUBJECT',:new.nom_conf_subject),
name_value_rec('NOMINATION EMAIL CONTENT',:new.nom_conf_content),
name_value_rec('CONFIRMATION EMAIL SUBJECT',:new.com_conf_subject),
name_value_rec('CONFIRMATION EMAIL CONTENT',:new.com_conf_content), name_value_rec('AUTO GENERATE CONFIRMATION AM',:new.AUTO_GEN_CONF_AM),
name_value_rec('AUTO GENERATE CONFIRMATION PM',:new.AUTO_GEN_CONF_PM),
name_value_rec('IND DEADLINE FOR NOM SUBMIS',:new.IND_DEADLINE_FOR_NOM_SUBMIT),
name_value_rec('PRIMARY CONTACT TELEPHONE NO',:new.PRIMARY_CONTACT_TEL)
)
);
--
END;
/
SHOW ERROR

View File

@@ -0,0 +1,4 @@
UPDATE System_Options
SET module_name = 'efnow170$.startup'
WHERE module_name = 'amfrw060$.startup'
/

View File

@@ -0,0 +1,10 @@
SPOOL alter_nnpcv.lst
ALTER TABLE NOM_NET_POINT_CAT_VALS
DROP CONSTRAINT NNPCV_COCA_FK
DROP CONSTRAINT NNPCV_CONP_FK
/
SPOOL OFF

View File

@@ -0,0 +1,3 @@
alter table NOMINATIONS drop column TSA_TIMESTAMP;
alter table NOMINATIONS drop column SPREADSHEET;
alter table NOMINATIONS drop column MESSAGE_TEXT;

View File

@@ -0,0 +1,18 @@
SPOOL alter_rules.lst
alter table RULES
add constraint RULE_NAME_UK unique (RULE_NAME)
using index
tablespace USERS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
)
/
SPOOL OFF

View File

@@ -0,0 +1,34 @@
-- C:\Documents and Settings\gilberta\Desktop\Patches\Patch 0.2\autr.avt
--
-- Generated for Oracle 9i on Thu May 03 14:11:32 2007 by Server Generator 10.1.2.6.18
DELETE FROM CG_REF_CODES
WHERE RV_DOMAIN = 'AUDIT_TRANSACTIONS.OPERATION_TYPE'
/
INSERT INTO CG_REF_CODES (RV_DOMAIN, RV_LOW_VALUE, RV_HIGH_VALUE, RV_ABBREVIATION, RV_MEANING)
VALUES ('AUDIT_TRANSACTIONS.OPERATION_TYPE', 'FAILED LOGIN', NULL, 'FAILED', 'Failed Login')
/
INSERT INTO CG_REF_CODES (RV_DOMAIN, RV_LOW_VALUE, RV_HIGH_VALUE, RV_ABBREVIATION, RV_MEANING)
VALUES ('AUDIT_TRANSACTIONS.OPERATION_TYPE', 'EXECUTE', NULL, 'EXECUTE', 'Execute')
/
INSERT INTO CG_REF_CODES (RV_DOMAIN, RV_LOW_VALUE, RV_HIGH_VALUE, RV_ABBREVIATION, RV_MEANING)
VALUES ('AUDIT_TRANSACTIONS.OPERATION_TYPE', 'INSERT', NULL, 'INSERT', 'Insert')
/
INSERT INTO CG_REF_CODES (RV_DOMAIN, RV_LOW_VALUE, RV_HIGH_VALUE, RV_ABBREVIATION, RV_MEANING)
VALUES ('AUDIT_TRANSACTIONS.OPERATION_TYPE', 'UPDATE', NULL, 'UPDATE', 'Update')
/
INSERT INTO CG_REF_CODES (RV_DOMAIN, RV_LOW_VALUE, RV_HIGH_VALUE, RV_ABBREVIATION, RV_MEANING)
VALUES ('AUDIT_TRANSACTIONS.OPERATION_TYPE', 'DELETE', NULL, 'DELETE', 'Delete')
/
INSERT INTO CG_REF_CODES (RV_DOMAIN, RV_LOW_VALUE, RV_HIGH_VALUE, RV_ABBREVIATION, RV_MEANING)
VALUES ('AUDIT_TRANSACTIONS.OPERATION_TYPE', 'LOGON', NULL, 'LOGON', 'Logon')
/
INSERT INTO CG_REF_CODES (RV_DOMAIN, RV_LOW_VALUE, RV_HIGH_VALUE, RV_ABBREVIATION, RV_MEANING)
VALUES ('AUDIT_TRANSACTIONS.OPERATION_TYPE', 'LOGOFF', NULL, 'LOGOFF', 'Logoff')
/
COMMIT
/

View File

@@ -0,0 +1,31 @@
SPOOL create_api_users.lst
CREATE ROLE eft_omt_ro
/
CREATE ROLE eft_puw_ro
/
CREATE ROLE eft_api_ro
/
GRANT select ON network_points_v TO eft_api_ro;
GRANT select ON categories_v TO eft_api_ro;
GRANT select ON parameters_v TO eft_api_ro;
GRANT select ON customers_v TO eft_api_ro;
GRANT select ON contracts_v TO eft_api_ro;
GRANT select ON cont_network_points_v TO eft_api_ro;
GRANT select ON contract_categories_v TO eft_api_ro;
GRANT select ON contract_parameters_v TO eft_api_ro;
GRANT select ON nominations_v TO eft_api_ro;
GRANT select ON nom_net_point_cat_vals_v TO eft_api_ro;
GRANT select ON confirmations_v TO eft_api_ro;
GRANT select ON conf_net_point_cat_vals_v TO eft_api_ro;
GRANT select ON profile_options_v TO eft_api_ro;
GRANT select ON system_users_v TO eft_api_ro;
GRANT select ON user_profiles_v TO eft_api_ro;
GRANT select ON system_profiles_v TO eft_api_ro;
GRANT select ON system_options_v TO eft_api_ro;
SPOOL OFF

View File

@@ -0,0 +1,46 @@
SPOOL create_api_user_synonyms.lst
PROMPT Creating OMT specific synonyms
CREATE OR REPLACE SYNONYM eft_omt.network_points FOR eft_nom.network_points_v;
CREATE OR REPLACE SYNONYM eft_omt.categories FOR eft_nom.categories_v;
CREATE OR REPLACE SYNONYM eft_omt.parameters FOR eft_nom.parameters_v;
CREATE OR REPLACE SYNONYM eft_omt.customers FOR eft_nom.custmers_v;
CREATE OR REPLACE SYNONYM eft_omt.contracts FOR eft_nom.contracts_v;
CREATE OR REPLACE SYNONYM eft_omt.cont_network_points FOR eft_nom.cont_network_points_v;
CREATE OR REPLACE SYNONYM eft_omt.contract_categories FOR eft_nom.contract_categories_v;
CREATE OR REPLACE SYNONYM eft_omt.contract_parameters FOR eft_nom.contract_parameters_v;
CREATE OR REPLACE SYNONYM eft_omt.cont_net_point_param_vals FOR eft_nom.cont_net_point_param_vals_v;
CREATE OR REPLACE SYNONYM eft_omt.nominations FOR eft_nom.nominations_v;
CREATE OR REPLACE SYNONYM eft_omt.nom_net_point_cat_vals FOR eft_nom.nom_net_point_cat_vals_v;
CREATE OR REPLACE SYNONYM eft_omt.confirmations FOR eft_nom.confirmations_v;
CREATE OR REPLACE SYNONYM eft_omt.conf_net_point_cat_vals FOR eft_nom.conf_net_point_cat_vals_v;
CREATE OR REPLACE SYNONYM eft_omt.profile_options FOR eft_nom.profile_options_v;
CREATE OR REPLACE SYNONYM eft_omt.system_users FOR eft_nom.system_users_v;
CREATE OR REPLACE SYNONYM eft_omt.user_profiles FOR eft_nom.user_profiles_v;
CREATE OR REPLACE SYNONYM eft_omt.system_profiles FOR eft_nom.system_profiles_v;
CREATE OR REPLACE SYNONYM eft_omt.system_options FOR eft_nom.system_options_v;
PROMPT Creating PUW specific synonyms
CREATE OR REPLACE SYNONYM eft_puw.network_points FOR eft_nom.network_points_v;
CREATE OR REPLACE SYNONYM eft_puw.categories FOR eft_nom.categories_v;
CREATE OR REPLACE SYNONYM eft_puw.parameters FOR eft_nom.parameters_v;
CREATE OR REPLACE SYNONYM eft_puw.customers FOR eft_nom.custmers_v;
CREATE OR REPLACE SYNONYM eft_puw.contracts FOR eft_nom.contracts_v;
CREATE OR REPLACE SYNONYM eft_puw.cont_network_points FOR eft_nom.cont_network_points_v;
CREATE OR REPLACE SYNONYM eft_puw.contract_categories FOR eft_nom.contract_categories_v;
CREATE OR REPLACE SYNONYM eft_puw.contract_parameters FOR eft_nom.contract_parameters_v;
CREATE OR REPLACE SYNONYM eft_puw.cont_net_point_param_vals FOR eft_nom.cont_net_point_param_vals_v;
CREATE OR REPLACE SYNONYM eft_puw.nominations FOR eft_nom.nominations_v;
CREATE OR REPLACE SYNONYM eft_puw.nom_net_point_cat_vals FOR eft_nom.nom_net_point_cat_vals_v;
CREATE OR REPLACE SYNONYM eft_puw.confirmations FOR eft_nom.confirmations_v;
CREATE OR REPLACE SYNONYM eft_puw.conf_net_point_cat_vals FOR eft_nom.conf_net_point_cat_vals_v;
CREATE OR REPLACE SYNONYM eft_puw.profile_options FOR eft_nom.profile_options_v;
CREATE OR REPLACE SYNONYM eft_puw.system_users FOR eft_nom.system_users_v;
CREATE OR REPLACE SYNONYM eft_puw.user_profiles FOR eft_nom.user_profiles_v;
CREATE OR REPLACE SYNONYM eft_puw.system_profiles FOR eft_nom.system_profiles_v;
CREATE OR REPLACE SYNONYM eft_puw.system_options FOR eft_nom.system_options_v;
SPOOL OFF

View File

@@ -0,0 +1,21 @@
SPOOL create_api_users.lst
PROMPT Create an OMT RO user
CREATE USER eft_omt IDENTIFIED BY eft_omt
/
GRANT eft_omt_ro TO eft_omt
/
PROMPT Create a PUW RO user
CREATE USER eft_puw IDENTIFIED BY eft_puw
/
GRANT eft_puw_ro TO eft_puw
/
PROMPT Grant the API RO role to both users
GRANT eft_api_ro TO eft_omt, eft_puw
/
SPOOL OFF

View File

@@ -0,0 +1,14 @@
SPOOL create_cate_v.lst
CREATE OR REPLACE VIEW categories_v AS
SELECT cate_id
, code
, name
, interuptible
, units
, number_format
, display_sequence
FROM categories
/
SPOOL OFF

View File

@@ -0,0 +1,41 @@
SPOOL create_cnpcv_v.lst
CREATE OR REPLACE VIEW conf_net_point_cat_vals_v AS
SELECT conf_id
, nnpcv_id
, value
, gas_day
, coca_id
, nomi_id
, conp_id
, valid
, defaulted
, last_nomi_id
, last_nom_received
, last_coru_id
, last_gas_day
FROM conf_net_point_cat_vals
WHERE nomi_id IN
( SELECT nomi_id
FROM nominations
WHERE cont_id IN
( SELECT cont_id
FROM contracts
WHERE cust_id IN
( SELECT cust_id
FROM customers
WHERE cuty_id IN
( SELECT cuty_id
FROM customer_types
WHERE code IN
( SELECT SUBSTR(granted_role,5,3)
FROM user_role_privs
WHERE granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
)
)
)
)
)
/
SPOOL OFF

View File

@@ -0,0 +1,53 @@
SPOOL create_cnppv_v.lst
CREATE OR REPLACE VIEW cont_net_point_param_vals_v AS
SELECT cnppv_id
, value
, conp_id
, copa_id
FROM cont_net_point_param_vals
WHERE conp_id IN
( SELECT conp_id
FROM cont_network_points
WHERE cont_id IN
( SELECT cont_id
FROM contracts
WHERE cust_id IN
( SELECT cust_id
FROM customers
WHERE cuty_id IN
( SELECT cuty_id
FROM customer_types
WHERE code IN
( SELECT SUBSTR(granted_role,5,3)
FROM user_role_privs
WHERE granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
)
)
)
)
)
AND copa_id IN
( SELECT copa_id
FROM contract_parameters
WHERE cont_id IN
( SELECT cont_id
FROM contracts
WHERE cust_id IN
( SELECT cust_id
FROM customers
WHERE cuty_id IN
( SELECT cuty_id
FROM customer_types
WHERE code IN
( SELECT SUBSTR(granted_role,5,3)
FROM user_role_privs
WHERE granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
)
)
)
)
)
/
SPOOL OFF

View File

@@ -0,0 +1,29 @@
SPOOL create_coca_v.lst
CREATE OR REPLACE VIEW contract_categories_v AS
SELECT coca_id
, inherited
, display_sequence
, cont_id
, cate_id
FROM contract_categories
WHERE cont_id IN
( SELECT cont_id
FROM contracts
WHERE cust_id IN
( SELECT cust_id
FROM customers
WHERE cuty_id IN
( SELECT cuty_id
FROM customer_types
WHERE code IN
( SELECT SUBSTR(granted_role,5,3)
FROM user_role_privs
WHERE granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
)
)
)
)
/
SPOOL OFF

View File

@@ -0,0 +1,35 @@
SPOOL create_conf_v.lst
CREATE OR REPLACE VIEW confirmations_v AS
SELECT conf_id
, confirmation_type
, confirmation_sent
, confirmation
, nomi_id
, confirmation_text
, approved
FROM confirmations
WHERE nomi_id IN
( SELECT nomi_id
FROM nominations
WHERE cont_id IN
( SELECT cont_id
FROM contracts
WHERE cust_id IN
( SELECT cust_id
FROM customers
WHERE cuty_id IN
( SELECT cuty_id
FROM customer_types
WHERE code IN
( SELECT SUBSTR(granted_role,5,3)
FROM user_role_privs
WHERE granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
)
)
)
)
)
/
SPOOL OFF

View File

@@ -0,0 +1,28 @@
SPOOL create_conp_v.lst
CREATE OR REPLACE VIEW cont_network_points_v AS
SELECT conp_id
, display_sequence
, nepo_id
, cont_id
FROM cont_network_points
WHERE cont_id IN
( SELECT cont_id
FROM contracts
WHERE cust_id IN
( SELECT cust_id
FROM customers
WHERE cuty_id IN
( SELECT cuty_id
FROM customer_types
WHERE code IN
( SELECT SUBSTR(granted_role,5,3)
FROM user_role_privs
WHERE granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
)
)
)
)
/
SPOOL OFF

View File

@@ -0,0 +1,30 @@
SPOOL create_cont_v.lst
CREATE OR REPLACE VIEW contracts_v AS
SELECT cont_id
, contract_number
, operations_contact
, business_contact
, receive_before_start
, valid_from
, valid_until
, status
, cust_id
, validation_window
, validation_action
, validation_exception
FROM contracts
WHERE cust_id IN
( SELECT cust_id
FROM customers
WHERE cuty_id IN ( SELECT cuty_id
FROM customer_types
WHERE code IN ( SELECT SUBSTR(granted_role,5,3)
FROM user_role_privs
WHERE granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
)
)
)
/
SPOOL OFF

View File

@@ -0,0 +1,29 @@
SPOOL create_copa_v.lst
CREATE OR REPLACE VIEW contract_parameters_v AS
SELECT copa_id
, inherited
, display_sequence
, pars_id
, cont_id
FROM contract_parameters
WHERE cont_id IN
( SELECT cont_id
FROM contracts
WHERE cust_id IN
( SELECT cust_id
FROM customers
WHERE cuty_id IN
( SELECT cuty_id
FROM customer_types
WHERE code IN
( SELECT SUBSTR(granted_role,5,3)
FROM user_role_privs
WHERE granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
)
)
)
)
/
SPOOL OFF

View File

@@ -0,0 +1,35 @@
SPOOL create_cust_v.lst
CREATE OR REPLACE VIEW customers_v AS
SELECT cust_id
, code
, name
, description
, period_start
, period_end
, email_address
, telephone
, fax
, primary_contact
, kam_telephone
, status
, auto_gen_conf_am
, auto_gen_conf_pm
, ind_deadline_for_nom_submit
, primary_contact_tel
, kam_manager_syus_id
, nom_conf_subject
, nom_conf_content
, com_conf_subject
, com_conf_content
FROM customers
WHERE cuty_id IN ( SELECT cuty_id
FROM customer_types
WHERE code IN ( SELECT SUBSTR(granted_role,5,3)
FROM user_role_privs
WHERE granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
)
)
/
SPOOL OFF

View File

@@ -0,0 +1,12 @@
SPOOL create_nepo_v.lst
CREATE OR REPLACE VIEW network_points_v AS
SELECT nepo_id
, code
, name
, status
, nepo_type
FROM network_points
/
SPOOL OFF

View File

@@ -0,0 +1,34 @@
SPOOL create_nnpcv_v.lst
CREATE OR REPLACE VIEW nom_net_point_cat_vals_v AS
SELECT nnpcv_id
, value
, gas_day
, coca_id
, nomi_id
, conp_id
FROM nom_net_point_cat_vals
WHERE nomi_id IN
( SELECT nomi_id
FROM nominations
WHERE cont_id IN
( SELECT cont_id
FROM contracts
WHERE cust_id IN
( SELECT cust_id
FROM customers
WHERE cuty_id IN
( SELECT cuty_id
FROM customer_types
WHERE code IN
( SELECT SUBSTR(granted_role,5,3)
FROM user_role_privs
WHERE granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
)
)
)
)
)
/
SPOOL OFF

View File

@@ -0,0 +1,28 @@
SPOOL create_nomi_v.lst
CREATE OR REPLACE VIEW nominations_v AS
SELECT nomi_id
, status
, identifier
, cont_id
FROM nominations
WHERE cont_id IN
( SELECT cont_id
FROM contracts
WHERE cust_id IN
( SELECT cust_id
FROM customers
WHERE cuty_id IN
( SELECT cuty_id
FROM customer_types
WHERE code IN
( SELECT SUBSTR(granted_role,5,3)
FROM user_role_privs
WHERE granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
)
)
)
)
/
SPOOL OFF

View File

@@ -0,0 +1,11 @@
SPOOL create_pars_v.lst
CREATE OR REPLACE VIEW parameters_v AS
SELECT pars_id
, code
, name
, cate_id
FROM parameters
/
SPOOL OFF

View File

@@ -0,0 +1,14 @@
SPOOL create_prop_v.lst
CREATE OR REPLACE VIEW profile_options_v AS
SELECT syop_id
, sypr_id
FROM profile_options
WHERE sypr_id IN
( SELECT sypr_id
FROM system_profiles
WHERE UPPER(name) NOT IN ('SYSTEM','ADVANTICA')
)
/
SPOOL OFF

View File

@@ -0,0 +1,22 @@
SPOOL create_syop_v.lst
CREATE OR REPLACE VIEW system_options_v AS
SELECT syop_id_the_parent_of
, syop_id
, option_type
, name
, description
, module_name
, mtxt_text_number
, display_seq
FROM system_options syop
WHERE EXISTS ( SELECT NULL
FROM profile_options prop
,system_profiles sypr
WHERE prop.sypr_id = sypr.sypr_id
AND prop.syop_id = syop.syop_id
AND sypr.name NOT IN ('ADVANTICA','SYSTEM')
)
/
SPOOL OFF

View File

@@ -0,0 +1,12 @@
SPOOL create_sypr_v.lst
CREATE OR REPLACE VIEW system_profiles_v AS
SELECT sypr_id
, name
, description
, role_name
FROM system_profiles
WHERE UPPER(name) NOT IN ('SYSTEM','ADVANTICA')
/
SPOOL OFF

View File

@@ -0,0 +1,44 @@
SPOOL create_syus_v.lst
CREATE OR REPLACE VIEW system_users_v AS
SELECT syus_id
, db_username
, first_name
, last_name
, contact_telephone
, contact_fax
, period_start
, created_by
, created_on
, designation
, description
, period_end
, title
, updated_by
, updated_on
, email_address
, inte_id
, cust_id
, password_expires
, grace_logins
, user_locked
, language
, mobile_tel_number
FROM system_users
WHERE UPPER(db_username) NOT IN ('SYSTEM','ADVANTICA')
AND cust_id IN
( SELECT cust_id
FROM customers
WHERE cuty_id IN
( SELECT cuty_id
FROM customer_types
WHERE code IN
( SELECT SUBSTR(granted_role,5,3)
FROM user_role_privs
WHERE granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
)
)
)
/
SPOOL OFF

View File

@@ -0,0 +1,27 @@
SPOOL create_uspr_v.lst
CREATE OR REPLACE VIEW user_profiles_v AS
SELECT syus_id
, sypr_id
FROM user_profiles
WHERE syus_id IN
( SELECT syus_id
FROM system_users
WHERE UPPER(db_username) NOT IN ('SYSTEM','ADVANTICA')
AND cust_id IN
( SELECT cust_id
FROM customers
WHERE cuty_id IN
( SELECT cuty_id
FROM customer_types
WHERE code IN
( SELECT SUBSTR(granted_role,5,3)
FROM user_role_privs
WHERE granted_role IN ('EFT_OMT_RO','EFT_PUW_RO')
)
)
)
)
/
SPOOL OFF

View File

@@ -0,0 +1,28 @@
PROMPT Create the API views
@@create_nepo_v.sql
@@create_cate_v.sql
@@create_pars_v.sql
@@create_cust_v.sql
@@create_cont_v.sql
@@create_conp_v.sql
@@create_coca_v.sql
@@create_copa_v.sql
@@create_cnppv_v.sql
@@create_nomi_v.sql
@@create_nnpcv_v.sql
@@create_conf_v.sql
@@create_cnpcv_v.sql
@@create_syus_v.sql
@@create_uspr_v.sql
@@create_sypr_v.sql
@@create_syop_v.sql
@@create_prop_v.sql
PROMPT Create the API Users
@@create_api_roles.sql
@@create_api_users.sql
@@create_api_user_synonyms.sql

View File

@@ -0,0 +1,10 @@
@alt_CUIN_names.sql
@alter_cotr.sql
@alter_customers.sql
@alter_maintain_users_screen.sql
@alter_nomi.sql
@alter_rules.sql
@install_api.sql
@pass_exme_syco.sql
@mtxt.sql
@autr.avt

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,13 @@
CREATE OR REPLACE TYPE nnpcv_rec AS OBJECT (
nnpcv_id NUMBER
,VALUE VARCHAR2(100)
,gas_day DATE
,coca_id NUMBER
,nomi_id NUMBER
,conp_id NUMBER
,created_by VARCHAR2(30)
,created_on DATE);
/
CREATE OR REPLACE TYPE nnpcv_tab AS TABLE OF NNPCV_REC;
/

View File

@@ -0,0 +1,33 @@
prompt PL/SQL Developer import file
prompt Created on 01 May 2007 by GilbertA
set feedback off
set define off
prompt Loading EXCEPTION_MESSAGES...
insert into EXCEPTION_MESSAGES (EXCEPTION_NUMBER, MESSAGE, EXME_TYPE, CREATED_BY, CREATED_ON, EXME_COMMENT, UPDATED_BY, UPDATED_ON, LANGUAGE)
values (-20528, 'The password supplied does not meet the system requirements. The length should be at least <p1> characters.', 'E', null, to_date('01-05-2007 10:29:42', 'dd-mm-yyyy hh24:mi:ss'), null, null, to_date('01-05-2007 10:29:42', 'dd-mm-yyyy hh24:mi:ss'), 'EN');
insert into EXCEPTION_MESSAGES (EXCEPTION_NUMBER, MESSAGE, EXME_TYPE, CREATED_BY, CREATED_ON, EXME_COMMENT, UPDATED_BY, UPDATED_ON, LANGUAGE)
values (-20529, 'The password supplied does not meet the system requirements. The number of numeric characters should be greater than <p1>.', 'E', null, to_date('01-05-2007 10:29:42', 'dd-mm-yyyy hh24:mi:ss'), null, null, to_date('01-05-2007 10:29:42', 'dd-mm-yyyy hh24:mi:ss'), 'EN');
insert into EXCEPTION_MESSAGES (EXCEPTION_NUMBER, MESSAGE, EXME_TYPE, CREATED_BY, CREATED_ON, EXME_COMMENT, UPDATED_BY, UPDATED_ON, LANGUAGE)
values (-20530, 'The password supplied does not meet the system requirements. The number of uppercase characters should be greater than <p1>.', 'E', null, to_date('01-05-2007 10:29:42', 'dd-mm-yyyy hh24:mi:ss'), null, null, to_date('01-05-2007 10:29:42', 'dd-mm-yyyy hh24:mi:ss'), 'EN');
insert into EXCEPTION_MESSAGES (EXCEPTION_NUMBER, MESSAGE, EXME_TYPE, CREATED_BY, CREATED_ON, EXME_COMMENT, UPDATED_BY, UPDATED_ON, LANGUAGE)
values (-20531, 'The password supplied does not meet the system requirements. The number of lowercase characters should be greater than <p1>.', 'E', null, to_date('01-05-2007 10:29:42', 'dd-mm-yyyy hh24:mi:ss'), null, null, to_date('01-05-2007 10:29:42', 'dd-mm-yyyy hh24:mi:ss'), 'EN');
insert into EXCEPTION_MESSAGES (EXCEPTION_NUMBER, MESSAGE, EXME_TYPE, CREATED_BY, CREATED_ON, EXME_COMMENT, UPDATED_BY, UPDATED_ON, LANGUAGE)
values (-20532, 'The password supplied does not meet the system requirements. The number of non-alphabetic characters (<p1>) should be greater than <p2>.', 'E', null, to_date('01-05-2007 10:29:42', 'dd-mm-yyyy hh24:mi:ss'), null, null, to_date('01-05-2007 10:29:42', 'dd-mm-yyyy hh24:mi:ss'), 'EN');
commit;
prompt Loading SYSTEM_CONFIGURATION...
insert into SYSTEM_CONFIGURATION (SYCO_ID, PARAMETER, VALUE, DESCRIPTION)
values ( 'G_PASSWORD_LENGTH', '8', 'The minimum password length');
insert into SYSTEM_CONFIGURATION (SYCO_ID, PARAMETER, VALUE, DESCRIPTION)
values ( 'G_PASSWORD_NUM_CHRS', '0', 'The number of numeric characters required.');
insert into SYSTEM_CONFIGURATION (SYCO_ID, PARAMETER, VALUE, DESCRIPTION)
values ( 'G_PASSWORD_UPP_CHRS', '0', 'The number of uppercase characters required.');
insert into SYSTEM_CONFIGURATION (SYCO_ID, PARAMETER, VALUE, DESCRIPTION)
values ( 'G_PASSWORD_LOW_CHRS', '0', 'The number of lowercase characters required.');
insert into SYSTEM_CONFIGURATION (SYCO_ID, PARAMETER, VALUE, DESCRIPTION)
values ( 'G_PASSWORD_SPC_CHRS', '0', 'The number of non numeric characters required.');
insert into SYSTEM_CONFIGURATION (SYCO_ID, PARAMETER, VALUE, DESCRIPTION)
values ( 'G_TIMESTAMP_URL', 'https://tsa.trust-sign.hu:1318/', 'URL for timestamping service');
commit;
set feedback on
set define on
prompt Done.

View File

@@ -0,0 +1,30 @@
BEGIN
dbms_resource_manager.create_pending_area;
dbms_resource_manager.create_plan(plan => 'EMAIL_BATCH_PLAN'
,COMMENT => 'Resource plan for use as a SMIME email queue');
dbms_resource_manager.create_consumer_group(consumer_group => 'EMAIL_BATCH_GROUP'
,COMMENT => 'Resource group for email queue');
dbms_resource_manager.create_plan_directive(plan => 'EMAIL_BATCH_PLAN'
,group_or_subplan => 'OTHER_GROUPS'
,COMMENT => 'No Comment');
dbms_resource_manager.create_plan_directive(plan => 'EMAIL_BATCH_PLAN'
,group_or_subplan => 'EMAIL_BATCH_GROUP'
,COMMENT => 'Limit active sessions to a single session'
,active_sess_pool_p1 => 1);
dbms_resource_manager.submit_pending_area;
dbms_scheduler.create_job_class(job_class_name => 'BATCH_EMAIL_CLASS'
,resource_consumer_group => 'EMAIL_BATCH_GROUP');
END;
PROMPT GRANT CREATE EXTERNAL JOB to eft_nom;
PROMPT grant create job to eft_nom
PROMPT grant execute on dbms_lock to eft_nom
PROMPT Drop library