Vai al contenuto

ASNMIGRB - Migrazione Chiamate/Interventi Assist 1.0 → Assist 2.0

Sorgente: cbl/asnmigrb.cbl | Tipo: Programma di migrazione (utility batch, non a menu) | Program-ID: ASNMIGRB

Scopo

Programma di migrazione una-tantum che converte le chiamate e gli interventi del vecchio modulo Assist 1.0 nelle strutture del nuovo modulo Assist 2.0. Per ogni chiamata di origine (ASNCHIAM/strutture 1.0) genera la testata chiamata e la testata intervento del modello 2.0, raccordando il codice tecnico OLD (su COGGEANA) con il codice tecnico NEW (COGRIFER + COGANATN) tramite un archivio di transito (COGTRANS, chiave trs-chia1).

Non e' a menu: si lancia come strumento tecnico in fase di passaggio di versione.

File e tabelle

File/Tabella Uso
FEURTAB (cogfiles.cpy) File di servizio Eurocoge
COGTRANS Archivio di raccordo codice tecnico OLD (COGGEANA) ↔ NEW (COGRIFER+COGANATN), chiave trs-chia1
ASNINTES Testata intervento Assist 2.0 (acit-*) — scritta/riscritta in migrazione
ASNINTE2 Record secondario intervento Assist 2.0 (acit2-*), chiave acit2-id = acit-id

Logica di elaborazione

Per ciascuna chiamata di origine il programma compone il record di testata intervento (acit-rec): stato (acit-stato), flag bolla/risolutivo, commessa/sottocommessa, tipo attivita' ("G" se valorizzata l'ora di fine appuntamento, altrimenti "A"), tipo intervento ("C"). La scrittura usa il pattern wr-asnintes; se il record esiste gia' (w-verbo-invalido) viene eseguita la riscrittura rwr-asnintes.

Storico modifiche

2026/06 - Popolamento record secondario ASNINTE2

Dopo la scrittura della testata intervento (ASNINTES), la migrazione crea/aggiorna anche il record secondario ASNINTE2: inizializza acit2-rec, imposta acit2-id = acit-id, esegue rd-asninte2 e, se il record non esiste (w-verbo-invalido), lo crea con wr-asninte2, quindi lo riscrive con rwr-asninte2. In questo modo gli interventi migrati risultano completi della struttura secondaria attesa da Assist 2.0 (allineamento con quanto fa il programma di importazione SIMS01).

Note

  • Programma non a menu: nessuna documentazione utente.
  • Utility di migrazione, da eseguire in modo controllato durante il passaggio Assist 1.0 → 2.0.