First Commit - Source Code from Reply

This commit is contained in:
vincenzofariello
2024-05-13 12:54:14 +02:00
parent 73e32a5020
commit a15aee1f08
11184 changed files with 1065913 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
spool /mnpapp/log/script/RU_204.log
insert into mnp_olo_prefissi values(4,'377')
/
commit
/
spool off
exit

View File

@@ -0,0 +1,9 @@
spool /mnpapp/log/script/RU_222.log;
insert into mnp_profili_funzionalita (codice_profilo,id_prog) values ('VI',31);
insert into mnp_profili_funzionalita (codice_profilo,id_prog) values ('VI',33);
commit;
spool off;

View File

@@ -0,0 +1,61 @@
--da eseguire come utente MNP
-- MODIFICHE MSS
--DONOR
UPDATE mnp_mss_cessazione_in
SET ID_RICHIESTA='Bonificato-' || ID_PROG
WHERE ID_RICHIESTA='Bonificato';
INSERT INTO MNP_MSS_SCARTI_IN
(ID_PROG,NOME_FILE,MSISDN,COD,IMSI,RGN,DATA_ORA_RICHIESTA,DATA_ORA_CESSAZIONE,CAUSALE_SCARTO,RECORD_SCARTATO)
SELECT SEQ_MSS_SCARTI_IN.nextval,NOME_FILE,MSISDN,COD,IMSI,RGN,DATA_ORA_RICHIESTA,DATA_ORA_CESSAZIONE,'Bonifica',''
FROM mnp_mss_cessazione_in
where id_prog in (410157,432273,434331);
DELETE FROM mnp_mss_cessazione_in
where id_prog in (410157,432273,434331);
DROP INDEX IDX_MNP_MSS_CESSAZIONE_IN_1;
CREATE UNIQUE INDEX IDX_MNP_MSS_CESSAZIONE_IN_1 ON MNP_MSS_CESSAZIONE_IN
(ID_RICHIESTA)
NOLOGGING
TABLESPACE TAB_IDX_MEDIUM;
---RECIPIENT
UPDATE mnp_mss_attivazione_in_rec
SET ID_RICHIESTA='Bonificato-' || ID_PROG
WHERE ID_RICHIESTA='Bonificato';
INSERT INTO MNP_MSS_SCARTI_IN
(ID_PROG,NOME_FILE,MSISDN,COD,IMSI,RGN,DATA_ORA_RICHIESTA,DATA_ORA_CESSAZIONE,CAUSALE_SCARTO,RECORD_SCARTATO)
SELECT SEQ_MSS_SCARTI_IN.nextval,NOME_FILE,MSISDN,COD,IMSI,RGN,DATA_ORA_RICHIESTA,DATA_ORA_CESSAZIONE,'Bonifica',''
FROM mnp_mss_attivazione_in_rec
where id_prog in (385539,399707,392827,226478,226469,274401,379989,288384);
DELETE FROM mnp_mss_attivazione_in_rec
where id_prog in (385539,399707,392827,226478,226469,274401,379989,288384);
DROP INDEX IDX_MSS_ATTIVAZIONE_IN_REC_1;
CREATE UNIQUE INDEX IDX_MSS_ATTIVAZIONE_IN_REC_1 ON MNP_MSS_ATTIVAZIONE_IN_REC
(ID_RICHIESTA)
NOLOGGING
TABLESPACE TAB_IDX_MEDIUM;
--PORTING
UPDATE MNP_MSS_PORTING_IN
SET ID_RICHIESTA='Bonificato-' || ID_PROG
WHERE ID_RICHIESTA='Bonificato';
DROP INDEX IDX_MNP_MSS_PORTING_IN_1;
CREATE UNIQUE INDEX IDX_MNP_MSS_PORTING_IN_1 ON MNP_MSS_PORTING_IN
(ID_RICHIESTA)
NOLOGGING
TABLESPACE TAB_IDX_MEDIUM;
--CESSAZIONE
UPDATE MNP_MSS_CESS_IN
SET ID_RICHIESTA='Bonificato-' || ID_PROG
WHERE ID_RICHIESTA='Bonificato';
DROP INDEX IDX_MNP_MSS_CESS_IN_1;
CREATE UNIQUE INDEX IDX_MNP_MSS_CESS_IN_1 ON MNP_MSS_CESS_IN
(ID_RICHIESTA)
NOLOGGING
TABLESPACE TAB_IDX_MEDIUM;

View File

@@ -0,0 +1,29 @@
--execute as DBCGO
spool /mnpapp/log/script/dbc200607.log;
-----------------------------
--CREATE/MODIFY OBJECT
@@dbcDDL.sql
-----------------------------
--INSERT/UPDATE DATA
@@dbcDML.sql
-----------------------------
--COMPILE PROCEDURE
--@/mnpapp/dbcgo/script/procedure/dbcgo/Util.jsp
--show err
----------------------------
--BONIFICA MSS
@@bonificaMSS.sql
-----------------------------
spool off;

View File

@@ -0,0 +1,28 @@
--da eseguire come utente MNP
-- integrazione nella notifica a CCRM del codice dealer
ALTER TABLE MNP_CCRM_NOTIFICA_OUT add(
CODICE_DEALER VARCHAR2(10)
);
ALTER TABLE MNP_CCRM_RECUPERO_OUT add(
CODICE_DEALER VARCHAR2(10)
);
--TABLES MSS
CREATE TABLE MNP_INTERNAL_STATE (
INT_SYSTEM VARCHAR2(30) NOT NULL,
INT_KEY VARCHAR2(30) NOT NULL,
VALUE VARCHAR2(30) NOT NULL
)
TABLESPACE TAB_SMALL;
ALTER TABLE MNP_INTERNAL_STATE ADD
CONSTRAINT PK_MNP_INTERNAL_STATE
PRIMARY KEY(INT_SYSTEM,INT_KEY)
USING INDEX
TABLESPACE TAB_IDX_SMALL
NOLOGGING
ENABLE
VALIDATE;

View File

@@ -0,0 +1,49 @@
--da eseguire come utente MNP
-------------------------------------------------------------------------
-- nuovo stato per il processo recipient - BLOCCATA
INSERT INTO MNP_STATO_REC (ID_STATO, DESCR_STATO, FINALE)values (99, 'BLOCCATA', 0);
--MNP_LOV - azioni log MNP
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '55', 'Sblocca Richiesta Recipient');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '56', 'Blocca Richiesta Recipient');
-- inserimento MSS
INSERT INTO mnp_internal_state(int_system, int_key, value) VALUES ('MSS','EXECUTE_TASK_SERALE','false');
INSERT INTO mnp_internal_state(int_system, int_key, value) VALUES ('MSS','EXECUTE_TASK_PORTING','false');
--MNP_LOV - azioni log MNP
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1001', 'Invio File XML');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1002', 'Ricezione File XML');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1003', 'Invio Notifica Infobus');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1004', 'Ricezione notifica infobus');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1005', 'Invio file SFTP');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1006', 'Notifica richieste Donor DBCGO');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1007', 'Notifica richieste Recipient DBCGO');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1008', 'Notifica richieste Porting DBCGO');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1009', 'Modifica percentuale BU Donor');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1010', 'Modifica movimentazione Recipient');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1011', 'Modifica priorità richiesta');
commit;

View File

@@ -0,0 +1,21 @@
--execute as DBCGO
spool /mnpapp/log/script/dbcgo200607.log;
-----------------------------
--CREATE/MODIFY OBJECT
@@dbcgoDDL.sql
-----------------------------
--INSERT/UPDATE DATA
@@dbcgoDML.sql
-----------------------------
--COMPILE PROCEDURE
--@/mnpapp/dbcgo/script/procedure/dbcgo/Util.jsp
--show err
spool off;

View File

@@ -0,0 +1,204 @@
--da eseguire come utente DBCGO
-------------------------------------------------------------------------
--TABLES
ALTER TABLE SAP_ANAG_FV
ADD (CANALE_ACQUISIZIONE VARCHAR2(4));
CREATE INDEX SAP_ANAG_FV_IDX01 ON SAP_ANAG_FV
(CANALE_ACQUISIZIONE)
TABLESPACE DBCGO_IDX_BIG;
-------------------------------------------------------------------------
--VIEW
-- aggiornare dopo rilascio in esercizio dell'ultima versione
CREATE OR REPLACE VIEW DBCGO_GESTIONE_RIC_REC_V00
(ID_RICHIESTA, STATO, TIPO_CLIENTE, DATA_CUT_OVER_CALC, DATA_VALIDAZIONE_MAX,
DATARICEZIONERICHIESTA, DATA_CUT_OVER, CODICE_OPERATORE_DONATING, MSISDN, CODICE_FISCALE_PARTITA_IVA,
CODICE_PRE_POST_PAGATO, NOME_CLIENTE, COGNOME_CLIENTE, RAGIONE_SOCIALE, CAUSALE_ACCODAMENTO,
RICHIESTAADHOC, RICHIESTAADHOCAOM, ID_PRIORITA, INSERT_DATE, UPDATE_DATE,
ICCD_SERIAL_NUMBER, IMSI, NOME_OT, NUMERO_DOCUMENTO, TIPO_DOCUMENTO,
NUMERO_INVII, TIMESTAMP, DATA_TRANSIZIONE_STATO, ID_PRIORITA_MNP, DATA_TRANSIZIONE_STATO_GRP,
CODICE_DEALER, CAR1, CAR2, CODICE_OPERATORE_RECIPIENT, CODICE_GRUPPO,
SISTEMA_MITTENTE, COD_PROFILO_TARIFFARIO, COD_OFFERTA, COD_ACCORDO, DESCR_STATO,
VIS_DAY_NUM, ID_STATO_GRP, PRIORITY_TYPE, PRIORITA, PRIORITA_MNP,
NOME_OT_DESC, NOME_OT_ORDER_BY, TIPO_CLIENTE_DESC, CODICE_PRE_POST_PAGATO_DESC, CAR1_DESC,
CAR2_DESC, SISTEMA_MITTENTE_DESC, DESC_PROFILO_TARIFFARIO, DESC_OFFERTA, DESC_ACCORDO,
CANALE_ACQUISIZIONE, PP_NUM)
AS
(SELECT
a.ID_RICHIESTA,
a.STATO,
a.TIPO_CLIENTE,
a.DATA_CUT_OVER_CALC,
a.DATA_VALIDAZIONE_MAX,
a.DATARICEZIONERICHIESTA,
a.DATA_CUT_OVER,
a.CODICE_OPERATORE_DONATING,
a.MSISDN,
a.CODICE_FISCALE_PARTITA_IVA,
a.CODICE_PRE_POST_PAGATO,
a.NOME_CLIENTE,
a.COGNOME_CLIENTE,
a.RAGIONE_SOCIALE,
a.CAUSALE_ACCODAMENTO,
a.RICHIESTAADHOC,
a.RICHIESTAADHOCAOM,
a.ID_PRIORITA,
a.INSERT_DATE,
a.UPDATE_DATE,
a.ICCD_SERIAL_NUMBER,
a.IMSI,
a.NOME_OT,
a.NUMERO_DOCUMENTO,
a.TIPO_DOCUMENTO,
a.NUMERO_INVII,
a.TIMESTAMP,
a.DATA_TRANSIZIONE_STATO,
a.ID_PRIORITA_MNP,
a.DATA_TRANSIZIONE_STATO_GRP,
a.CODICE_DEALER,
a.CAR1,
a.CAR2,
a.CODICE_OPERATORE_RECIPIENT,
a.CODICE_GRUPPO,
a.SISTEMA_MITTENTE,
a.COD_PROFILO_TARIFFARIO,
a.COD_OFFERTA,
a.COD_ACCORDO,
d.descr AS descr_stato,
d.vis_day_num AS vis_day_num,
d.id_stato_grp AS id_stato_grp,
b.priority_type AS priority_type,
c.descr AS priorita,
e.descr AS priorita_mnp,
f.descr AS nome_ot_desc,
f.order_by AS nome_ot_order_by,
g.descr AS tipo_cliente_desc,
h.descr AS codice_pre_post_pagato_desc,
i.descr AS car1_desc,
l.descr AS car2_desc,
n.descr AS sistema_mittente_desc,
PTP.DESC_PROFILO_TARIFFARIO,
PTO.DESC_OFFERTA,
PTA.DESC_ACCORDO,
saf.CANALE_ACQUISIZIONE,
pp.pp_num AS pp_num
FROM
dbcgo_gestione_richiesta_rec a,
dbcgo_pp_mv00 pp,
dbcgo_stato_rec b,
dbcgo_stato_rec_grp d,
dbcgo_priorita_rec c,
dbcgo_priorita_rec e,
dbcgo_lov f,
dbcgo_lov g,
dbcgo_lov h,
dbcgo_lov i,
dbcgo_lov l,
dbcgo_lov n,
dbcgo_profilo_tariffario PTP,
dbcgo_offerta PTO,
dbcgo_accordo PTA ,
sap_anag_fv saf
WHERE a.msisdn=pp.msisdn(+)
AND a.stato = b.id_stato
AND b.id_stato_grp = d.id_stato
AND a.id_priorita = c.id_priorita
AND a.id_priorita_mnp = e.id_priorita
AND a.nome_ot = f.NAME(+)
AND f.lov_name(+) = 'OT_REC'
AND a.tipo_cliente = g.NAME
AND g.lov_name = 'CUST_TYPE'
AND a.codice_pre_post_pagato = h.NAME
AND h.lov_name = 'TIPO_CONTRATTO'
AND a.car1 = i.NAME
AND i.lov_name = 'VALORE_CLIENTE'
AND a.car2 = l.NAME
AND l.lov_name = 'VALORE_SPESA'
AND a.sistema_mittente = n.NAME(+)
AND n.lov_name(+) = 'SIST_MITTENTE'
AND a.SISTEMA_MITTENTE = PTP.SISTEMA_MITTENTE(+)
AND a.COD_PROFILO_TARIFFARIO = PTP.COD_PROFILO_TARIFFARIO(+)
AND a.SISTEMA_MITTENTE = PTO.SISTEMA_MITTENTE(+)
AND a.COD_OFFERTA = PTO.COD_OFFERTA(+)
AND a.SISTEMA_MITTENTE = PTA.SISTEMA_MITTENTE(+)
AND a.COD_ACCORDO = PTA.COD_ACCORDO(+)
AND a.CODICE_DEALER=saf.cod_id(+)
);
CREATE OR REPLACE VIEW dbcgo_gestione_ric_v00(
ID_RICHIESTA, STATO, TIPO_CLIENTE, DATA_CUT_OVER_CALC, DATA_VALIDAZIONE_MAX, DATARICEZIONERICHIESTA,
DATA_CUT_OVER, CODICERIFIUTOVALIDAZIONE, CODICE_OPERATORE_RECIPIENT, MSISDN, CODICE_FISCALE_PARTITA_IVA,
CODICE_PRE_POST_PAGATO, NOME_CLIENTE, COGNOME_CLIENTE, RAGIONE_SOCIALE, RICHIESTAADHOCAOM, RICHIESTAADHOC,
MARCAGGIO, SOTTOMARCAGGIO, ID_PRIORITA, INSERT_DATE, UPDATE_DATE, CODICE_GRUPPO, ICCD_SERIAL_NUMBER, IMSI,
IPOTESI_RIFIUTO, NUMERO_DOCUMENTO, TIPO_DOCUMENTO, TIMESTAMP, DATA_TRANSIZIONE_STATO, NOME_OT_GEO, NOME_OT_LEG,
ID_PRIORITA_MNP, DATA_TRANSIZIONE_STATO_GRP, CODICE_OPERATORE_DONATING,
descr_stato,
vis_day_num,
id_stato_grp,
priority_type,
priorita,
priorita_mnp,
marcaggio_desc,
sottomarcaggio_desc,
nome_ot_geo_desc,
nome_ot_leg_desc,
nome_ot_leg_order_by,
tipo_cliente_desc,
codice_pre_post_pagato_desc,
pp_num
) AS
(SELECT
a.ID_RICHIESTA, a.STATO, a.TIPO_CLIENTE, a.DATA_CUT_OVER_CALC, a.DATA_VALIDAZIONE_MAX, a.DATARICEZIONERICHIESTA,
a.DATA_CUT_OVER, a.CODICERIFIUTOVALIDAZIONE, a.CODICE_OPERATORE_RECIPIENT, a.MSISDN, a.CODICE_FISCALE_PARTITA_IVA,
a.CODICE_PRE_POST_PAGATO, a.NOME_CLIENTE, a.COGNOME_CLIENTE, a.RAGIONE_SOCIALE, a.RICHIESTAADHOCAOM, a.RICHIESTAADHOC,
a.MARCAGGIO, a.SOTTOMARCAGGIO, a.ID_PRIORITA, a.INSERT_DATE, a.UPDATE_DATE, a.CODICE_GRUPPO, a.ICCD_SERIAL_NUMBER, a.IMSI,
a.IPOTESI_RIFIUTO, a.NUMERO_DOCUMENTO, a.TIPO_DOCUMENTO, a.TIMESTAMP, a.DATA_TRANSIZIONE_STATO, a.NOME_OT_GEO, a.NOME_OT_LEG,
a.ID_PRIORITA_MNP, a.DATA_TRANSIZIONE_STATO_GRP, a.CODICE_OPERATORE_DONATING,
d.descr AS descr_stato,
d.vis_day_num AS vis_day_num,
d.id_stato_grp AS id_stato_grp,
b.priority_type AS priority_type,
c.descr AS priorita,
e.descr AS priorita_mnp,
f.desc_mar AS marcaggio_desc,
g.desc_clu AS sottomarcaggio_desc,
h.descr AS nome_ot_geo_desc,
i.descr AS nome_ot_leg_desc,
i.order_by AS nome_ot_leg_order_by,
j.descr AS tipo_cliente_desc,
k.descr AS codice_pre_post_pagato_desc,
l.pp_num AS pp_num
FROM dbcgo_gestione_richiesta a,
dbcgo_pp_mv00 l,
dbcgo_stato b,
dbcgo_stato_grp d,
dbcgo_priorita c,
dbcgo_priorita e,
dbm_anag_mar f,
dbm_anag_clu g,
dbcgo_lov h,
dbcgo_lov i,
dbcgo_lov j,
dbcgo_lov k
WHERE a.msisdn = l.msisdn(+)
AND a.stato = b.id_stato
AND b.id_stato_grp = d.id_stato
AND a.id_priorita = c.id_priorita
AND a.id_priorita_mnp = e.id_priorita
AND a.marcaggio = f.cod_mar(+)
AND a.sottomarcaggio = g.cod_clu(+)
AND a.nome_ot_geo = h.NAME(+)
AND h.lov_name(+) = 'OT'
AND a.nome_ot_leg = i.NAME(+)
AND i.lov_name(+) = 'OT'
AND a.tipo_cliente = j.NAME
AND j.lov_name = 'CUST_TYPE'
AND a.codice_pre_post_pagato = k.NAME
AND k.lov_name = 'TIPO_CONTRATTO'
);

View File

@@ -0,0 +1,141 @@
--da eseguire come utente DBCGO
-------------------------------------------------------------------------
--TABLES
ALTER TABLE SAP_ANAG_FV
ADD (SOTTOCANALE_ACQUISIZIONE VARCHAR2(2), SEGMENTAZIONE_CANALE VARCHAR2(2));
CREATE INDEX SAP_ANAG_FV_IDX02 ON SAP_ANAG_FV
(SOTTOCANALE_ACQUISIZIONE)
TABLESPACE DBCGO_IDX_BIG;
-------------------------------------------------------------------------
--VIEW
CREATE OR REPLACE VIEW DBCGO_GESTIONE_RIC_REC_V00
(ID_RICHIESTA, STATO, TIPO_CLIENTE, DATA_CUT_OVER_CALC, DATA_VALIDAZIONE_MAX,
DATARICEZIONERICHIESTA, DATA_CUT_OVER, CODICE_OPERATORE_DONATING, MSISDN, CODICE_FISCALE_PARTITA_IVA,
CODICE_PRE_POST_PAGATO, NOME_CLIENTE, COGNOME_CLIENTE, RAGIONE_SOCIALE, CAUSALE_ACCODAMENTO,
RICHIESTAADHOC, RICHIESTAADHOCAOM, ID_PRIORITA, INSERT_DATE, UPDATE_DATE,
ICCD_SERIAL_NUMBER, IMSI, NOME_OT, NUMERO_DOCUMENTO, TIPO_DOCUMENTO,
NUMERO_INVII, TIMESTAMP, DATA_TRANSIZIONE_STATO, ID_PRIORITA_MNP, DATA_TRANSIZIONE_STATO_GRP,
CODICE_DEALER, CAR1, CAR2, CODICE_OPERATORE_RECIPIENT, CODICE_GRUPPO,
SISTEMA_MITTENTE, COD_PROFILO_TARIFFARIO, COD_OFFERTA, COD_ACCORDO, DESCR_STATO,
VIS_DAY_NUM, ID_STATO_GRP, PRIORITY_TYPE, PRIORITA, PRIORITA_MNP,
NOME_OT_DESC, NOME_OT_ORDER_BY, TIPO_CLIENTE_DESC, CODICE_PRE_POST_PAGATO_DESC, CAR1_DESC,
CAR2_DESC, SISTEMA_MITTENTE_DESC, DESC_PROFILO_TARIFFARIO, DESC_OFFERTA, DESC_ACCORDO,
CANALE_ACQUISIZIONE,SOTTOCANALE_ACQUISIZIONE,SOTTOCANALE_ACQUISIZIONE_DESC,SEGMENTAZIONE_CANALE, PP_NUM)
AS
(SELECT
a.ID_RICHIESTA,
a.STATO,
a.TIPO_CLIENTE,
a.DATA_CUT_OVER_CALC,
a.DATA_VALIDAZIONE_MAX,
a.DATARICEZIONERICHIESTA,
a.DATA_CUT_OVER,
a.CODICE_OPERATORE_DONATING,
a.MSISDN,
a.CODICE_FISCALE_PARTITA_IVA,
a.CODICE_PRE_POST_PAGATO,
a.NOME_CLIENTE,
a.COGNOME_CLIENTE,
a.RAGIONE_SOCIALE,
a.CAUSALE_ACCODAMENTO,
a.RICHIESTAADHOC,
a.RICHIESTAADHOCAOM,
a.ID_PRIORITA,
a.INSERT_DATE,
a.UPDATE_DATE,
a.ICCD_SERIAL_NUMBER,
a.IMSI,
a.NOME_OT,
a.NUMERO_DOCUMENTO,
a.TIPO_DOCUMENTO,
a.NUMERO_INVII,
a.TIMESTAMP,
a.DATA_TRANSIZIONE_STATO,
a.ID_PRIORITA_MNP,
a.DATA_TRANSIZIONE_STATO_GRP,
a.CODICE_DEALER,
a.CAR1,
a.CAR2,
a.CODICE_OPERATORE_RECIPIENT,
a.CODICE_GRUPPO,
a.SISTEMA_MITTENTE,
a.COD_PROFILO_TARIFFARIO,
a.COD_OFFERTA,
a.COD_ACCORDO,
d.descr AS descr_stato,
d.vis_day_num AS vis_day_num,
d.id_stato_grp AS id_stato_grp,
b.priority_type AS priority_type,
c.descr AS priorita,
e.descr AS priorita_mnp,
f.descr AS nome_ot_desc,
f.order_by AS nome_ot_order_by,
g.descr AS tipo_cliente_desc,
h.descr AS codice_pre_post_pagato_desc,
i.descr AS car1_desc,
l.descr AS car2_desc,
n.descr AS sistema_mittente_desc,
PTP.DESC_PROFILO_TARIFFARIO,
PTO.DESC_OFFERTA,
PTA.DESC_ACCORDO,
saf.CANALE_ACQUISIZIONE,
o.name as SOTTOCANALE_ACQUISIZIONE,
o.descr as SOTTOCANALE_ACQUISIZIONE_DESC,
saf.SEGMENTAZIONE_CANALE,
pp.pp_num AS pp_num
FROM
dbcgo_gestione_richiesta_rec a,
dbcgo_pp_mv00 pp,
dbcgo_stato_rec b,
dbcgo_stato_rec_grp d,
dbcgo_priorita_rec c,
dbcgo_priorita_rec e,
dbcgo_lov f,
dbcgo_lov g,
dbcgo_lov h,
dbcgo_lov i,
dbcgo_lov l,
dbcgo_lov n,
dbcgo_lov m,
dbcgo_lov o,
dbcgo_lov_ref p,
dbcgo_profilo_tariffario PTP,
dbcgo_offerta PTO,
dbcgo_accordo PTA ,
sap_anag_fv saf
WHERE a.msisdn=pp.msisdn(+)
AND a.stato = b.id_stato
AND b.id_stato_grp = d.id_stato
AND a.id_priorita = c.id_priorita
AND a.id_priorita_mnp = e.id_priorita
AND a.nome_ot = f.NAME(+)
AND f.lov_name(+) = 'OT_REC'
AND a.tipo_cliente = g.NAME
AND g.lov_name = 'CUST_TYPE'
AND a.codice_pre_post_pagato = h.NAME
AND h.lov_name = 'TIPO_CONTRATTO'
AND a.car1 = i.NAME
AND i.lov_name = 'VALORE_CLIENTE'
AND a.car2 = l.NAME
AND l.lov_name = 'VALORE_SPESA'
AND a.sistema_mittente = n.NAME(+)
AND n.lov_name(+) = 'SIST_MITTENTE'
AND a.SISTEMA_MITTENTE = PTP.SISTEMA_MITTENTE(+)
AND a.COD_PROFILO_TARIFFARIO = PTP.COD_PROFILO_TARIFFARIO(+)
AND a.SISTEMA_MITTENTE = PTO.SISTEMA_MITTENTE(+)
AND a.COD_OFFERTA = PTO.COD_OFFERTA(+)
AND a.SISTEMA_MITTENTE = PTA.SISTEMA_MITTENTE(+)
AND a.COD_ACCORDO = PTA.COD_ACCORDO(+)
AND a.CODICE_DEALER=saf.cod_id(+)
AND saf.SOTTOCANALE_ACQUISIZIONE=m.name (+)
AND m.lov_name (+)='SOTTOCAN_ACQ'
AND m.lov_id=p.lov_id (+)
AND p.lov_id_ref=o.lov_id (+)
);

View File

@@ -0,0 +1,40 @@
--da eseguire come utente DBCGO
-- nuovo stato per il processo recipient - BLOCCATA
INSERT INTO DBCGO_STATO_REC (ID_STATO, DESCR_STATO, FINALE, PRIORITY_TYPE, ID_STATO_GRP, DESCR)values (99, 'BLOCCATA', 0, 2, NULL, 'BLOCCATA');
-------------------------------------------------------------------------
--DBCGO_LOV - filtro CANALE_ACQUISIZIONE
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'CAN_ACQ', 'PUSH', 'PUSH');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'CAN_ACQ', 'PULL', 'PULL');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'CAN_ACQ', 'ETNC', 'ETNC');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'CAN_ACQ', 'PMI', 'PMI');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'CAN_ACQ', 'BUSS', 'BUSS');
--DBCGO_LOV - azioni log
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1001', 'Notifica Richieste Donor');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1002', 'Notifica Richieste Recipient');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1003', 'Notifica Richieste Proting');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1004', 'Invio File SFTP');
-------------------------------------------------------------------------
commit;

View File

@@ -0,0 +1,89 @@
--da eseguire come utente DBCGO
-------------------------------------------------------------------------
--DBCGO_LOV - filtro SOTTOCANALE_ACQUISIZIONE
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','AS','AS');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','BP','BP');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','CA','CA');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','DD','DD');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','DE','DE');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','DF','DF');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','DG','DG');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','DN','DN');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','GD','GD');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','GS','GS');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','PM','PM');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','PS','PS');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','PV','PV');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','TD','TD');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ','TS','TS');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ_GRP', '0', 'Non Definito',7);
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ_GRP', 'TD', 'Telesales Diretto',5);
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ_GRP', 'TS', 'Telesales Indiretto',6);
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ_GRP', 'DD', 'Door to Door',4);
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ_GRP', 'AS', 'Agent Sales',1);
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ_GRP', 'CA', 'Car',2);
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'SOTTOCAN_ACQ_GRP', 'DG', 'DG(NGO)',3);
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='AS';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='BP';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='CA';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='DD';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='DE';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='DF';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='DG';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='DN';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='GD';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='GS';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='PM';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='PS';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='PV';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='TD';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='TS';
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='AS') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='AS') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='0') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='BP') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='CA') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='CA') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='DD') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='DD') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='0') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='DE') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='0') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='DF') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='DG') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='DG') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='0') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='DN') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='0') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='GD') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='0') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='GS') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='0') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='PM') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='0') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='PS') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='0') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='PV') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='TD') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='TD') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ_GRP' and name='TS') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SOTTOCAN_ACQ' and name='TS') ;
--SAP_ANAG_FV dealer fittizi
insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE,CANALE_ACQUISIZIONE,SOTTOCANALE_ACQUISIZIONE) values ('142','142','TS','TS',1,1,'PUSH','DG');
insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE,CANALE_ACQUISIZIONE,SOTTOCANALE_ACQUISIZIONE,SEGMENTAZIONE_CANALE) values ('143','143','TS','TS',1,1,'PUSH','TD','TD');
update SAP_ANAG_FV set CANALE_ACQUISIZIONE='PUSH',SOTTOCANALE_ACQUISIZIONE='TS',SEGMENTAZIONE_CANALE='TS' where cod_id='140';
update SAP_ANAG_FV set CANALE_ACQUISIZIONE='PUSH',SOTTOCANALE_ACQUISIZIONE='TS',SEGMENTAZIONE_CANALE='TS' where cod_id='141';
-------------------------------------------------------------------------
commit;