GRI001-GRI006 - CRM importazioni¶
Programmi di importazione per le classi CRM (001-006). Tutti innescati da GRI000.
GRI001 - CRM: tipologie e pagine scheda¶
Nome programma: GRI001 -- Classe: "001"
Linkage section: Input: Chiave "GRPIMPOR", Path di import. Output: Esito ("S"/"N").
Elaborazione¶
Recupero informazioni da aggiornare
Lettura del record GRPIMPOR la cui chiave e' stata passata in input. Lettura del record GRPAZIEN relativo a EXT-GRP-AZIENDA.
Con queste informazioni e' 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. Il tracciato record e' definito in: Tipologie/pagine CRM.
Il primo campo contiene l'operazione da eseguire: "AGG" o "CANC".
Operazione "AGG"
- Aggiornamento CRMTIPCL: Usando il campo 2 "Codice tipologia" posizionarsi su CRMTIPCL. Se non esiste deve essere inserito. Dopodiche', se i campi presenti nel file riferiti a CRMTIPCL sono diversi dal record letto, aggiornarli. NB: non importare il campo CRMTIPCL.TCL-ID-START
- Aggiornamento CRMSKPAG: Usando i campi 2 "Codice tipologia" e 10 "Codice pagina", posizionarsi su CRMSKPAG. Se non esiste deve essere inserito. Dopodiche', se i campi presenti nel file riferiti a CRMSKPAG sono diversi dal record letto, aggiornarli.
Operazione "CANC"
- Cancellazione CRMSKPAG: Usando i campi 2 "Codice tipologia" e 10 "Codice pagina", posizionarsi su CRMSKPAG. Se esiste deve essere cancellato.
- Cancellazione CRMTIPCL: Verificare se esistono pagine (CRMSKPAG) collegate al record CRMTIPCL; se non esistono piu' pagine, rimuovere anche il record su CRMTIPCL.
GRI002 - CRM: tabelle per informazioni¶
Nome programma: GRI002 -- Classe: "002"
Linkage section: Input: Chiave "GRPIMPOR", Path di import. Output: Esito ("S"/"N").
Elaborazione¶
Recupero informazioni da aggiornare: come GRI001, file in formato testo delimitato da tabulazione. Tracciato: Tabelle per informazioni CRM.
Operazioni: "AGG" o "CANC".
Operazione "AGG"
- Aggiornamento CRMINFTT: Usando il campo 2 "Codice tabella informazione" posizionarsi su CRMINFTT. Se non esiste deve essere inserito. Aggiornare se diverso.
- Aggiornamento CRMINFTR: Usando i campi 2 "Codice tabella informazione" e 5 "Codice valore", posizionarsi su CRMINFTR. Se non esiste deve essere inserito. Aggiornare se diverso.
Operazione "CANC"
- Cancellazione CRMINFTR: Usando i campi 2 e 5, posizionarsi su CRMINFTR. Se esiste deve essere cancellato.
- Cancellazione CRMINFTT: Verificare se esistono valori (CRMINFTR) collegati al record CRMINFTT; se non ne esistono, rimuovere anche il record su CRMINFTT.
GRI003 - CRM: informazioni¶
Nome programma: GRI003 -- Classe: "003"
Linkage section: Input: Chiave "GRPIMPOR", Path di import. Output: Esito ("S"/"N").
Elaborazione¶
Recupero informazioni da aggiornare: come sopra. Tracciato: Informazioni CRM.
Operazioni: "AGG" o "CANC".
Operazione "AGG"
- Aggiornamento CRMINFOR: Usando il campo 2 "Codice informazione" posizionarsi su CRMINFOR. Se non esiste deve essere inserito. Aggiornare se diverso.
Operazione "CANC"
- Cancellazione CRMINFOR: Usando il campo 2, posizionarsi su CRMINFOR. Se esiste deve essere cancellato.
GRI004 - CRM: valori fissi informazioni¶
Nome programma: GRI004 -- Classe: "004"
Linkage section: Input: Chiave "GRPIMPOR", Path di import. Output: Esito ("S"/"N").
Elaborazione¶
Recupero informazioni da aggiornare: come sopra. Tracciato: Valori fissi informazioni CRM.
Operazioni: "AGG" o "CANC".
Operazione "AGG"
- Aggiornamento CRMINFVF: Usando i campi 2 "Codice informazione" e 3 "Progressivo di valore", posizionarsi su CRMINFVF. Se non esiste deve essere inserito. Aggiornare se diverso.
Operazione "CANC"
- Cancellazione CRMINFVF: Usando i campi 2 e 3, posizionarsi su CRMINFVF. Se esiste deve essere cancellato.
GRI005 - CRM: configurazioni schede¶
Nome programma: GRI005 -- Classe: "005"
Linkage section: Input: Chiave "GRPIMPOR", Path di import. Output: Esito ("S"/"N").
Elaborazione¶
Recupero informazioni da aggiornare: come sopra. Tracciato: Configurazioni schede CRM.
Operazioni: "AGG" o "CANC".
Operazione "AGG"
- Aggiornamento CRMSKINF: Usando i campi 2 "Codice tipologia", 3 "Codice pagina" e 4 "progressivo", posizionarsi su CRMSKINF. Se non esiste deve essere inserito. Aggiornare se diverso.
- 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, 3 e 4, 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
GRI006 - CRM: descrizioni informazioni¶
Nome programma: GRI006 -- Classe: "006"
Si puo' clonare da GRI003.
Linkage section: Input: Chiave "GRPIMPOR", Path di import. Output: Esito ("S"/"N").
Elaborazione¶
Recupero informazioni da aggiornare: come sopra. Tracciato: 006: Descrizioni informazioni CRM.
Operazioni: "AGG" o "CANC".
Operazione "AGG"
- Aggiornamento CRMINFDS: Usando i campi 2 "Codice informazione" e 3 "Lingua", posizionarsi su CRMINFDS. Se non esiste deve essere inserito. Aggiornare se diverso.
Operazione "CANC"
- Cancellazione CRMINFDS: Usando i campi 2 e 3, posizionarsi su CRMINFDS. Se esiste deve essere cancellato.
Estratto da documentazione interna ClickUp