GRI004: CRM:Valori fissi Informazioni

Navigation:  »No topics above this level«

GRI004: CRM:Valori fissi Informazioni

Return to chapter overview

Nome programma

GRI004

 

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 "004".

 

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:

Valori fissi informazioni CRM

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

"AGG"

"CANC"

 

Operazione "AGG"

 

Aggiornamento CRMINFVF

 

Usando i campi:

2 "Codice informazione"

3 "Progressivo di valore"

posizionarsi su CRMINFVF. Se non esiste deve essere inserito.

 

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

 

Operazione "CANC"

 

Cancellazione CRMINFVF

 

Usando i campi:

2 "Codice tabella informazione"

3 "Progressivo di valore"

posizionarsi su CRMINFVF. Se esiste deve essere cancellato.