GRI005: CRM:Configurazioni schede

Navigation:  »No topics above this level«

GRI005: CRM:Configurazioni schede

Return to chapter overview

Nome programma

GRI005

 

Linkage section

 

Programma richiamabile solo dall'esterno, con i seguenti parametri:

Input

Chiave "GRPIMPOR"

Path di import

Output

Esito dell'operazione

"S": Operazione riuscita

"N": Operazione non riuscita

 

Logica generale del programma

 

Questo programma viene innescato da GRI000 e importa un'informazione relativa alla classe "005".

 

Elaborazione

 

Questo programma è di pura elaborazione; dovrà restituire al programma chiamante l'esito dell'elaborazione effettuata.

 

Recupero informazioni da aggiornare

 

Lettura del record GRPIMPOR la cui chiave è stata passata in input.

 

Lettura del record GRPAZIEN relativo a EXT-GRP-AZIENDA.

 

Con queste informazioni è possibile posizionarsi sul file di informazioni:

Path: GRPAZIEN.AO-AZI-PATH-IMPORT

nome: GRPIMPORT.AO-IMP-ID + "_" + GRPEXPOR.AO-IMP-CLASSE

estensione: ".arc"

Il file deve esistere.

 

Aggiornamenti

 

Eseguire un loop sul file, che è in formato testo delimitato da tabulazione. Il tracciato record è definito in: Configurazioni schede CRM

 

Il primo campo contiene l'operazione da eseguire, che potrebbe essere:

"AGG"

"CANC"

 

Operazione "AGG"

 

Aggiornamento CRMSKINF

 

Usando i campi:

2 "Codice tipologia"

3 "Codice pagina"

4 "progressivo"

posizionarsi su CRMSKINF. Se non esiste deve essere inserito.

 

Dopodichè, se i campi presenti nel file riferiti a CRMSKINF sono diversi dal record letto, aggiornarli.

 

NB: dopo l'inserimento, eseguire l'aggiornamento delle informazioni sui nominativi che fanno parte della tipologia in esame: vedi D-INSERISCI in CRM015

 

Operazione "CANC"

 

Cancellazione CRMSKINF

 

Usando i campi:

2 "Codice tipologia"

3 "Codice pagina"

4 "progressivo"

posizionarsi su CRMSKINF. Se esiste deve essere cancellato.

 

NB: dopo la cancellazione, eseguire la cancellazione delle informazioni sui nominativi che fanno parte della tipologia in esame: vedi C-CANCELLA in CRM015