Vai al contenuto

Gestione gruppi aziende - Panoramica

Esportazioni

GRE001: CRM - Tipologie e pagine scheda

Nome programma: GRE001

Linkage section

Programma richiamabile solo dall'esterno, con i seguenti parametri: * Input * Operazione: * "AGGIORNA" * "CANCELLA" * Tipologia nominativo * Numero pagina * Output * Esito dell'operazione * "S": Operazione riuscita * "N": Operazione non riuscita

Logica generale del programma

Questo programma viene innescato direttamente dal programma di gestione pagine scheda CRM011, e gestisce l'esportazione dei dati relativi alla pagina nell'ambito della procedura di import/export.

Elaborazione

Verificare se l'azienda e' abilitata all'esportazione delle pagine scheda: * Leggere il record azienda GRPAZIEN usando EXT-GRP-AZIENDA * Leggere il record abilitazione gruppo/azienda GRPSYGAB impostando: * AO-SYA-COD = "CRM-SK" * AO-SYA-TIP = ao-azi-tip * AO-SYA-SUDDIVISIONE = tipologia nominativo * Se il record: * Non esiste: l'esportazione di questo gruppo dati non e' abilitato per la tipologia azienda; uscire * Esiste: se AO-SYA-ABI * = "S": esportazione abilitata * = "N": esportazione non abilitata: uscire

Esportazione:

Questo programma e' di pura elaborazione; dovra' restituire al programma chiamante l'esito dell'elaborazione effettuata. Per entrambe le operazioni descritte il flusso di massima e' il seguente: 1. Creazione di un record di export 2. Creazione di un file contenente le informazioni di sincronizzazione abbinato al record di export

Creazione record di export

Il programma dovra' aggiungere un record su GRPEXPOR:

Nome campo Contenuto
ao-exp-id Attribuzione di un nuovo id progressivo
ao-exp-exp-tip grpazien.ao-azi-tip
ao-exp-azienda grpazien.ao-azi-cod
ao-exp-classe "001"
ao-exp-suddivisione Tipologia nominativo
ao-exp-stato "E"
ao-exp-esito " "
ao-exp-msg " "
ao-exp-a-data data di sistema
ao-exp-a-ora ora di sistema
ao-exp-c-data 0
ao-exp-c-ora 0

Attenzione!! Se l'aggiornamento fallisce per chiave doppia, ripetere la ricerca di un nuovo id progressivo e ritentare.

Creazione file di export

Creazione di un file (vedi Formato dei files di dati) contenente le informazioni da esportare.

Il nome del file dovra' essere composto da: * Percorso configurato nel campo GRPAZIEN.AO-AZI-PATH-EXPORT * Nome file: Id progressivo assegnato (GRPEXPORT.AO-exp-ID) + "_" + Classe esportazione (GRPEXPORT.AO-exp-CLASSE): ad esempio: "000000123456_001.arc" * Estensione: ".arc" (estensione classica dei file vision)

Contenuto del file: vedi Tipologie/pagine CRM

Record di export "pronto"

Al termine della creazione del file, il record di esportazione si puo' mettere in stato "pronto": leggere quindi il record scritto in precedenza e impostare:

Nome campo Contenuto
ao-exp-stato "A"

Estratto da documentazione interna ClickUp