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,17 @@
--execute as MNP
spool /mnpapp/log/script/dbc_KC09_2017.log;
-----------------------------
--CREATE/MODIFY OBJECT
--NON ESEGUIRE, NON CONFERMATO
--@@dbcDDL.sql
-----------------------------
--INSERT/UPDATE DATA
@@dbcDML.sql
-----------------------------
commit;
spool off;

View File

@@ -0,0 +1,10 @@
-- NON ESEGUIRE, NON CONFERMATO
-- EXEC AS USER MNP ON TABLE MNP.MNP_DBSS_IN_REC
-- Extend field REQUEST_ID from VARCHAR2(18) to VARCHAR2(30)
-- Subject: Verifiche EVO1 - EVO2 - chiavi tecniche
-- From: nadia.polverino@accenture.com Sent: ma 23 maggio 2017 15:11
ALTER TABLE MNP_DBSS_IN_REC MODIFY (
REQUEST_ID VARCHAR2(30) NOT NULL
);
COMMENT ON COLUMN MNP_DBSS_IN_REC.REQUEST_ID IS 'Extended from VARCHAR2(18) to VARCHAR2(30) to accommodate longer string from SL as of C07_2017'
/

View File

@@ -0,0 +1,23 @@
-- BOZZA, tutti valori in attesa di conferma da versione definitiva dei documenti PdO/ST (versione bozza non li specifica)
INSERT INTO MNP_ANAGRAFICA_OPERATORI (ID_OPERATORE, TIPO_OPERATORE, GESTORE_AOM, ID_AMMINISTRATIVO, INIZIALE_ID_AMM, DESCRIZIONE, ATTIVO)
VALUES ('ILIT', 'RETE', 'ILIT', NULL, 'I', 'ILIAD ITALIA', 'N');
-- OpenPoint: L'Operatore deve fornire il valore della url nella configurazione del GW (ILIT)
INSERT INTO MNP_OLO (COD_OLO, DESC_OLO, URL, ROUTING_NUMBER, FLAG_TERZE_PARTI, FLAG_DONATING)
VALUES (16, 'ILIT', 'xxx', '747', 0, 0);
INSERT INTO MNP_OLO_PREFISSI (COD_OLO, PREFIX ) VALUES (16, '3518');
INSERT INTO MNP_OLO_PREFISSI (COD_OLO, PREFIX ) VALUES (16, '3519');
-- OpenPoint: L'Operatore deve confermare la Capacita' di Evasione e i valori degli SLA dipendenti devono essere ricalcolati da formula
INSERT INTO MNP_EVASIONE_REC (CAPACITA_MINIMA, CAPACITA_TOTALE, CAPACITA_EVASA_B, CAPACITA_EVASA_C, COD_OLO,
CAPACITA_EVASA, CAPACITA_TOTALE_NUOVA, PERC_BU, DATA_UTILIZZO, DATA_UPDATE, ID_OPERATORE) VALUES
(0, 0, 0, 0, 16, 0, 0, 50, NULL, NULL, 'ILIT');
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('ILIT','SLA0',10);
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('ILIT','SLA1',30);
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('ILIT','SLA2',9);
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('ILIT','SLA3',3);
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('ILIT','SLAX',10);
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('ILIT','SLAY',10);
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('ILIT','SLAZ',10);

View File

@@ -0,0 +1,17 @@
--execute as DBCGO
spool /mnpapp/log/script/dbcgo_C09_2017.log;
-----------------------------
--CREATE/MODIFY OBJECT
--@@dbcDDL.sql
-----------------------------
--INSERT/UPDATE DATA
@@dbcgoDML.sql
-----------------------------
commit;
spool off;

View File

@@ -0,0 +1,8 @@
INSERT INTO DBCGO_ANAGRAFICA_OPERATORI ( ID_OPERATORE, TIPO_OPERATORE, GESTORE_AOM, INIZIALE_ID_AMM, DESCRIZIONE )
VALUES ( 'ILIT', 'RETE', 'ILIT', 'I', 'ILIAD ITALIA');
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'AOM', 'ILIT','ILIAD ITALIA', null);
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'AOM_DONOR', 'ILIT','ILIAD ITALIA', null);
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'AOM_RECIPIENT', 'ILIT', 'ILIAD ITALIA', null);
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.NEXTVAL, 'AOM_DONOR_SLA', 'ILIT', 'ILIAD ITALIA', null);
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.NEXTVAL, 'AOM_RECIPIENT_SLA', 'ILIT', 'ILIAD ITALIA', null);

View File

@@ -0,0 +1,354 @@
--execute as DBCGO
CREATE OR REPLACE VIEW DBCGO_GESTIONE_RIC_REC_V01
(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, CANALE_ACQUISIZIONE_DESC, SOTTOCANALE_ACQUISIZIONE, SOTTOCANALE_ACQUISIZIONE_DESC, SEGMENTAZIONE_CANALE,
PP_NUM, TIPO_OPERAZIONE, TIPO_OPERAZIONE_DESC, CODICE_ORDINE, FLAG_TC,
DATA_PRESA_IN_CARICO, NOME_FILE_AOM, IMPORTO, TC_STATO, TC_STATO_ID,
CODICE_OPERATORE_V_DONOR, FLAG_FURTO, FLAG_PREVALIDAZIONE, CODICERIFIUTOVALIDAZIONE, FLAG_PROGETTO_ADHOC,
ID_BUSINESS, TRASFERIMENTO_CON_SBLOCCO, NOME_FILE_SBLOCCO, NOME_FILE_ESP, DATA_ATTIVAZIONE_EFFETTIVA,
DATA_ACQUISIZIONE, NOME_FILE_TCR)
AS
(SELECT /*+ INDEX(a) */
a.ID_RICHIESTA,
s.id_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,
DECODE (a.nome_ot, NULL, NULL, NVL (f.name, 'NN')) AS 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,
s.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,
NVL (f.descr, 'Non disponibile') 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,
a.cod_canale,
q.descr,
o.name AS SOTTOCANALE_ACQUISIZIONE,
o.descr AS SOTTOCANALE_ACQUISIZIONE_DESC,
saf.SEGMENTAZIONE_CANALE,
pp.pp_num AS pp_num,
a.TIPO_OPERAZIONE,
r.descr AS TIPO_OPERAZIONE_DESC,
a.CODICE_ORDINE,
a.flag_tc,
a.data_presa_in_carico,
getNomeFileESP (a.id_richiesta, a.CODICE_OPERATORE_DONATING, 0)
AS nome_file_AOM,
tc.importo,
DECODE (tc.stato,
1,
'TRASFERITO',
0,
'IN TRASFERIMENTO')
AS tc_stato,
TC.STATO AS TC_STATO_ID,
a.codice_operatore_v_donor,
a.FLAG_FURTO,
a.FLAG_PREVALIDAZIONE,
a.codici_rifiuto_validazione,
DECODE (NVL (t.descr, 'N'),
'Y',
'Y',
'N',
DECODE (NVL (tt.descr, 'N'), 'Y', 'Y', 'N'))
FLAG_PROGETTO_ADHOC,
NULL id_business,
DECODE (
tc.FLAG_VERIFICA_CREDITO_ANOMALO,
1,
'CA',
0,
DECODE (
(SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (name))
FROM DBCGO_LOV
WHERE lov_name = 'SOGLIA_CREDITO'),
0,
NULL,
'CSS'
)
)
AS trasferimento_con_sblocco,
getNomeFileSbloccoIN (a.id_richiesta) AS nome_file_sblocco,
getNomeFileESP (a.id_richiesta, a.CODICE_OPERATORE_DONATING, 1)
AS nome_file_esp,
a.DATA_CUT_OVER_EFF AS data_attivazione_effettiva,
A.DATA_ACQUISIZIONE,
getnomefileTCR (a.id_richiesta) AS nome_file_TCR
FROM DBCGO_GESTIONE_RICHIESTA_REC a,
DBCGO_GESTIONE_RICHIESTA_R_TC tc,
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 q,
DBCGO_LOV r, ---PER TIPO_OPERAZIONE KIT DICEMBRE 07
DBCGO_LOV t,
DBCGO_LOV tt,
DBCGO_LOV_REF p,
DBCGO_PROFILO_TARIFFARIO PTP,
DBCGO_OFFERTA PTO,
DBCGO_ACCORDO PTA,
SAP_ANAG_FV saf,
DBCGO_STATO_MAPPING_REC_DONV s
--MNP_DWH_TC_ANOMALO tc_ext
WHERE (a.CODICE_OPERATORE_V_RECIPIENT IS NULL
AND (a.CODICE_OPERATORE_RECIPIENT = 'TIMG'
OR a.CODICE_OPERATORE_RECIPIENT = 'TIMT'))
AND 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.id_richiesta = tc.id_richiesta(+)
AND t.lov_name(+) = 'FLAG_PROGETTO_ADHOC'
AND tt.lov_name(+) = 'FLAG_PROGETTO_ADHOC'
AND a.RICHIESTAADHOC = TO_NUMBER (t.name(+))
AND a.RICHIESTAADHOCAOM = TO_NUMBER (tt.name(+))
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(+)
AND a.cod_canale = q.name(+)
AND r.lov_name(+) = 'TIPO_OPERAZIONE'
AND a.TIPO_OPERAZIONE = r.name(+)
--AND ((tc.stato IS NOT NULL AND s.id_stato_tc=tc.stato) OR (tc.stato IS NULL AND s.id_stato_recipient = a.stato))
AND s.id_stato_recipient = a.stato
--AND tc.id_richiesta = tc_ext.id_richiesta(+)
UNION ALL
SELECT /*+ INDEX(a) */
a.ID_RICHIESTA,
s.id_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,
NULL AS CAUSALE_ACCODAMENTO,
a.RICHIESTAADHOC AS RICHIESTAADHOC,
NULL AS RICHIESTAADHOCAOM,
0 AS ID_PRIORITA,
a.data_inserimento AS INSERT_DATE,
a.DATA_ORA_MODIFICA AS UPDATE_DATE,
a.ICCD_SERIAL_NUMBER,
NULL AS IMSI,
DECODE (a.nome_ot, NULL, NULL, NVL (f.name, 'NN')) AS NOME_OT,
a.NUMERO_DOCUMENTO,
a.TIPO_DOCUMENTO,
NULL AS NUMERO_INVII,
NULL AS TIMESTAMP,
a.DATA_TRANSIZIONE_STATO,
0 AS ID_PRIORITA_MNP,
NULL AS DATA_TRANSIZIONE_STATO_GRP,
a.CODICE_DEALER,
NULL AS CAR1,
NULL AS CAR2,
a.CODICE_OPERATORE_RECIPIENT,
NULL AS CODICE_GRUPPO,
a.SISTEMA_MITT AS SISTEMA_MITTENTE,
a.COD_PROFILO_TARIFFARIO,
NULL AS COD_OFFERTA,
NULL AS COD_ACCORDO,
s.descr AS descr_stato,
b.vis_day_num AS vis_day_num,
NULL AS id_stato_grp,
0 AS priority_type,
NULL AS priorita,
NULL AS priorita_mnp,
NVL (f.descr, 'Non disponibile') 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,
NULL AS car1_desc, --i.descr AS car1_desc,
NULL AS car2_desc, --l.descr AS car2_desc,
n.descr AS sistema_mittente_desc,
NULL AS DESC_PROFILO_TARIFFARIO, --PTP.DESC_PROFILO_TARIFFARIO,
NULL AS DESC_OFFERTA, --PTO.DESC_OFFERTA,
NULL AS DESC_ACCORDO, --PTA.DESC_ACCORDO,
NULL AS cod_canale, --a.cod_canale,
NULL AS descr, --q.descr,
o.name AS SOTTOCANALE_ACQUISIZIONE,
o.descr AS SOTTOCANALE_ACQUISIZIONE_DESC,
saf.SEGMENTAZIONE_CANALE,
NULL AS pp_num,
NULL AS TIPO_OPERAZIONE,
NULL AS TIPO_OPERAZIONE_DESC, -- r.descr AS TIPO_OPERAZIONE_DESC,
NULL AS CODICE_ORDINE,
a.flag_tc,
a.data_presa_in_carico AS data_presa_in_carico,
NULL AS nome_file_aom,
tc.importo,
DECODE (tc.stato,
1,
'TRASFERITO',
0,
'IN TRASFERIMENTO')
AS tc_stato,
TC.STATO AS TC_STATO_ID,
a.CODICE_OPERATORE_DONATING,
a.FLAG_FURTO,
a.FLAG_PREVALIDAZIONE,
NULL AS codici_rifiuto_validazione,
decode(a.RICHIESTAADHOC,1,'Y','N') FLAG_PROGETTO_ADHOC,
a.BUSINESS_ID_DON AS ID_BUSINESS,
DECODE (
(SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (name))
FROM DBCGO_LOV
WHERE lov_name = 'SOGLIA_CREDITO'),
0,
NULL,
'CSS'
)
AS trasferimento_con_sblocco,
NULL AS nome_file_sblocco,
getNomeFileESP (a.id_richiesta, a.CODICE_OPERATORE_DONATING, 1)
AS nome_file_esp,
a.DATA_CUT_OVER_EFF AS data_attivazione_effettiva,
A.DATA_ACQUISIZIONE,
getnomefileTCR (a.id_richiesta) AS nome_file_TCR
FROM DBCGO_GEST_RICH_DON_VIRT a,
DBCGO_GEST_RIC_DON_VIRT_TC tc,
DBCGO_STATO_DON_VIRT b,
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 t,
--DBCGO_LOV q,
--DBCGO_LOV r, ---PER TIPO_OPERAZIONE KIT DICEMBRE 07
DBCGO_LOV_REF p,
--DBCGO_PROFILO_TARIFFARIO PTP,
--DBCGO_OFFERTA PTO,
--DBCGO_ACCORDO PTA ,
SAP_ANAG_FV saf,
DBCGO_STATO_MAPPING_REC_DONV s
--MNP_DWH_TC_ANOMALO tc_ext,
--MNP_DWH_RICH_DON_VIRT_EXT e
WHERE a.stato = b.id_stato
AND a.nome_ot = f.NAME(+)
AND f.lov_name(+) = 'OT'
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 t.lov_name(+) = 'FLAG_PROGETTO_ADHOC'
--AND a.id_richiesta = e.id_richiesta(+)
--AND a.RICHIESTAADHOC = TO_NUMBER (t.name(+))
--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_mitt = n.NAME(+)
AND n.lov_name(+) = 'SIST_MITTENTE'
AND a.id_richiesta = tc.id_richiesta(+)
--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(+)
--AND a.cod_canale=q.name (+)
-- AND r.lov_name (+)='TIPO_OPERAZIONE'
-- AND a.TIPO_OPERAZIONE=r.name (+)
--AND ((tc.stato IS NOT NULL AND s.id_stato_tc=tc.stato) OR (tc.stato IS NULL AND s.id_stato_don_virt = a.stato))
AND s.id_stato_don_virt = a.stato
--AND tc.id_richiesta = tc_ext.id_richiesta(+)
);
/

View File

@@ -0,0 +1,19 @@
--execute as DBCGO
create or replace FUNCTION getnomefileTCR(id_ric IN VARCHAR2) RETURN VARCHAR2
-- dato l'id_richiesta ritorna una stringa con la lista dei nomi file STCR
AS
nome_file_tcr VARCHAR2(2000);
CURSOR cur_tcr (id_ric IN VARCHAR2)
IS SELECT nome_file FROM MNP_DWH_XML_IN WHERE id_richiesta=id_ric AND tipo_file = 10;
BEGIN
nome_file_tcr:='';
FOR rec IN cur_tcr(id_ric) LOOP
nome_file_tcr:=nome_file_tcr || ' ' || rec.nome_file;
END LOOP;
RETURN nome_file_tcr;
END;
/

View File

@@ -0,0 +1,19 @@
--execute as DBCGO
create or replace FUNCTION getnomefileTCR(id_ric IN VARCHAR2) RETURN VARCHAR2
-- dato l'id_richiesta ritorna una stringa con la lista dei nomi file STCR
AS
nome_file_tcr VARCHAR2(2000);
CURSOR cur_tcr (id_ric IN VARCHAR2)
IS SELECT nome_file FROM dwh.MNP_DWH_XML_IN WHERE id_richiesta=id_ric AND tipo_file = 10;
BEGIN
nome_file_tcr:='';
FOR rec IN cur_tcr(id_ric) LOOP
nome_file_tcr:=nome_file_tcr || ' ' || rec.nome_file;
END LOOP;
RETURN nome_file_tcr;
END;
/