Files
gateway-dbc-fx/gnpdev/sim/script/doc/NPG35/TestMigrazione.txt
2024-05-09 17:40:24 +02:00

213 lines
7.5 KiB
Plaintext

TEST MIGRAZIONE
1) Predisporre un file xml tipo il seguente:
<?xml version="1.0" encoding="UTF-8"?>
<xml1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Request CodiceOrdineRecipient="9000">
<Parametri>
<TipoComunicazione>1</TipoComunicazione>
<DataInvioRichiesta>2015/03/09</DataInvioRichiesta>
<CodiceOperatoreRecipient>MTW</CodiceOperatoreRecipient>
<CodiceOrdineRecipient>987654321123456789</CodiceOrdineRecipient>
<CodiceOLODonating>ZWI</CodiceOLODonating>
<CodiceRisorsa1>0679845120</CodiceRisorsa1>
<CodiceServizio1>001</CodiceServizio1>
<CodiceRisorsa2></CodiceRisorsa2>
<CodiceServizio2></CodiceServizio2>
<NomeCliente/>
<CognomeClienteRagioneSociale/>
<CodiceFiscalePartitaIVA>SRTMCC75C52A345Q</CodiceFiscalePartitaIVA>
<IdentificativoCorrelazioni/>
<TotRichieste/>
<Note/>
<DirectoryNumber1></DirectoryNumber1>
<DirectoryNumber2></DirectoryNumber2>
<DirectoryNumber3></DirectoryNumber3>
<DirectoryNumber4></DirectoryNumber4>
<DirectoryNumber5></DirectoryNumber5>
<DirectoryNumber6></DirectoryNumber6>
<DirectoryNumber7></DirectoryNumber7>
<DirectoryNumber8></DirectoryNumber8>
<DirectoryNumber9></DirectoryNumber9>
<DirectoryNumber10></DirectoryNumber10>
</Parametri>
</Request>
<Request CodiceOrdineRecipient="9001">
<Parametri>
<TipoComunicazione>1</TipoComunicazione>
<DataInvioRichiesta>2015/03/09</DataInvioRichiesta>
<CodiceOperatoreRecipient>MTW</CodiceOperatoreRecipient>
<CodiceOrdineRecipient>987654321123456789</CodiceOrdineRecipient>
<CodiceOLODonating>ZWI</CodiceOLODonating>
<CodiceRisorsa1>0679845120</CodiceRisorsa1>
<CodiceServizio1>001</CodiceServizio1>
<CodiceRisorsa2></CodiceRisorsa2>
<CodiceServizio2></CodiceServizio2>
<NomeCliente/>
<CognomeClienteRagioneSociale/>
<CodiceFiscalePartitaIVA>SRTMCC75C52A345Q</CodiceFiscalePartitaIVA>
<IdentificativoCorrelazioni/>
<TotRichieste/>
<Note/>
<DirectoryNumber1></DirectoryNumber1>
<DirectoryNumber2></DirectoryNumber2>
<DirectoryNumber3></DirectoryNumber3>
<DirectoryNumber4></DirectoryNumber4>
<DirectoryNumber5></DirectoryNumber5>
<DirectoryNumber6></DirectoryNumber6>
<DirectoryNumber7></DirectoryNumber7>
<DirectoryNumber8></DirectoryNumber8>
<DirectoryNumber9></DirectoryNumber9>
<DirectoryNumber10></DirectoryNumber10>
</Parametri>
</Request>
</xml1>
I campi variabili sono i seguenti:
- CodiceOperatoreRecipient deve corrispondere al nome, ad esempio N_TLC_MTW_20151106_00001.xml e deve esistere in GNP_ANAG_OLO
- CodiceOLODonating un COW della tabella GNP_ANAG_COW_TELECOM
- Olo Mittente nel simulatore = CodiceOperatoreRecipient nell'xml
I campi
- CodiceOperatoreRecipient
- CodiceOrdineRecipient
sono obbligatori
Richiamare la pagina http://10.174.28.33:11101/SimOLO/sendRispostaOlo.jsp Impostare i campi seguenti:
OperatoreMittente=MTW
TipoFile=N
NomeFile=N_TLC_MTW_20150409_00001.xml (esempio)
Browse=Selezionare il file xml
Vengono creati record in
- GNP_RICHIESTE_DONOR
- GNP_STORICO_RICHIESTE_DONOR
La richiesta passa in stato 01:ACQUISITA
In caso di verifiche formali KO (è obbligatorio il campo CodiceRisorsa1)
la richiesta passa automaticamente in stato 08:PRESAINCARICOKO
2) A questo punto bisogna gestire la Presa in carico
- Impostare sul SimOLO il giusto ACK. Per questo utilizzare la url http://10.174.28.33:11101/SimOLO. Inserire nel campo "xml dell'ack OLO" il seguente valore:
<Reply>
<Header>
<Parametri>
<OPERATOREMittente>TLC</OPERATOREMittente>
<NomeFile>N_TIS_TLC_20110801_01977.xml</NomeFile>
<TipoFile>N</TipoFile>
</Parametri>
</Header>
<ReturnCode>
<Codice>00</Codice>
<Descrizione>File trasferito correttamente</Descrizione>
</ReturnCode>
</Reply>
- aggiornare in GNP_RICHIESTE_DONOR il campo DATA_RICEZIONE impostando un valore < sysdate - 1
- richiamare lo script Invia_Notifiche_OLO_Donor.sh in /gnpapp/script
La richiesta passa in stato:
2a) 08:PRESAINCARICOKO per verifiche formali KO (è obbligatorio CodiceRisorsa1). Termine processo.
2b) 02:PRESAINCARICO per verifiche formali OK
2b.1) Per COW donating sconosciuto la richiesta passa automaticamente in stato 09:RIFIUTATA. Termine processo.
2b.2) Viene inviata la verificaCS al CRM di di riferimento in base alla colonna CRM_COMPETENZA della tabella GNP_ANAG_COW_TELECOM entrando per COW=CodiceOLODonating.
Viene creato un record in GNP_CRMR_DONOR_OUT / GNP_CRMB_DONOR_OUT. La richiesta passa in 03:ATTESAVERIFICA (in attesa appunto della verificaCS dal CRM di competenza)
2c) Se la richiesta è Business e Multilinea (cioè la piattaforma di riferimento è B e il DN è in GNP_WA_DEL_52_ASSET_BU_MLINEA) la richiesta
passa automaticamente in 03:ATTESAVERIFICA e successivamente in 04:ACCETTATA. Passare automaticamente al punto 4.
Vengono aggiornati record in
- GNP_RICHIESTE_DONOR
- GNP_STORICO_RICHIESTE_DONOR
3a) - Predisporre un file xml tipo il seguente:
<EsitoVerificaCS>
<CODICE_SESSIONE>420</CODICE_SESSIONE>
<PIATTAFORMA_PROVENIENZA>R</PIATTAFORMA_PROVENIENZA>
<ESITO>0</ESITO>
<CAUSALE></CAUSALE>
<RADICALE_GNR></RADICALE_GNR>
<DN0>0679845120</DN0>
<ADSL></ADSL>
<TI_OU_NUM></TI_OU_NUM>
</EsitoVerificaCS>
I campi variabili sono i seguenti:
- CODICE_SESSIONE è il codice sessione relativo alla richiesta creata precedentemente in GNP_RICHIESTE_DONOR
- PIATTAFORMA_PROVENIENZA dipende se R o B
- DN0 è il valore di DN in GNP_RICHIESTE_DONOR
Posizionare il file nel path indicato nella property
GEN_PATH_CRMB_DONOR o GEN_PATH_CRMR_DONOR
- Lanciare InvioDaIB.cmd
Parametro:
7 per CRMB
8 per CRMR
NOTA: Il procedimento potrebbe non essere corretto perchè vecchio, ho testato questo è funziona:
1) Posizionare il file nel path indicato nella property GEN_PATH_CRMB_DONOR o GEN_PATH_CRMR_DONOR che si può trovare nel file
di properties del simulatore al path
C:\Users\AOM\Desktop\Sviluppo\TIM\DBCFX\dbcfx\FE\gnpdev\sim\properties
In particolare per CRMB bisogna posizionare il file al path:
C:\gnpapp92\simulatore\IB\CRMBDONOR
2) Fatto questo Posizionarsi nella cartella
C:\Users\AOM\Desktop\Sviluppo\TIM\DBCFX\dbcfx\FE\gnpdev\sim\script\win
e lanciare lo script Notifica_da_CRMB_DONOR.cmd o Notifica_da_CRMR_DONOR.cmd a seconda del CRM di competenza
La richiesta passa in stato 04:ACCETTATA
Vengono aggiornati record in
- GNP_RICHIESTE_DONOR
- GNP_STORICO_RICHIESTE_DONOR
3b) - Predisporre un file xml tipo il seguente:
<EsitoVerificaCS>
<CODICE_SESSIONE>420</CODICE_SESSIONE>
<PIATTAFORMA_PROVENIENZA>R</PIATTAFORMA_PROVENIENZA>
<ESITO>1</ESITO>
<CAUSALE>causale</CAUSALE>
<RADICALE_GNR></RADICALE_GNR>
<DN0>0679845120</DN0>
<ADSL></ADSL>
<TI_OU_NUM></TI_OU_NUM>
</EsitoVerificaCS>
I campi variabili sono i seguenti:
- CODICE_SESSIONE è il codice sessione relativo alla richiesta creata precedentemente in GNP_RICHIESTE_DONOR
- PIATTAFORMA_PROVENIENZA dipende se R o B
- DN0 è il valore di DN in GNP_RICHIESTE_DONOR
Posizionare il file nel path indicato nella property
GEN_PATH_CRMB_DONOR o GEN_PATH_CRMR_DONOR
- Lanciare InvioDaIB.cmd
Parametro:
7 per CRMB
8 per CRMR
La richiesta passa in stato 09:RIFIUTATA.
Vengono aggiornati record in
- GNP_RICHIESTE_DONOR
- GNP_STORICO_RICHIESTE_DONOR
4) Lanciare lo script Check_Fine_Migrazione_Donor.sh per portare le richieste attive (stati non finali) nello stato 07:SCADUTA.
Le richieste devono avere data scadenza precedente a data corrente.
Vengono aggiornati record in
- GNP_RICHIESTE_DONOR
- GNP_STORICO_RICHIESTE_DONOR