Vai al contenuto

ASN155 - Inserimento/Chiusura da File

Intestazione

Campo Valore
Programma ASN155
Titolo Caricamento Chiamate da File (excel, txt, ...)
Modulo Assist 2.0
Posizione menu Assist 2.0 > Operativo > Gestione Interventi a Richiesta > Chiamate da Portale WEB > Inserimento/Chiusura da File
Sorgente cbl/asn155.cbl (201 righe)

Scopo

Programma di dispatch verso le versioni personalizzate per committente di acquisizione chiamate da file. La logica di acquisizione effettiva risiede nelle versioni personalizzate (ASN155<XX>); il file standard si limita a leggere il codice di personalizzazione dell'azienda di lavoro e ad invocare il programma corrispondente.


Flusso principale

  1. Inizializzazione (z-99-init-program)
  2. Lettura azienda di lavoro (rd-azi) -> popola az-personal
  3. Smistamento basato su az-personal:
    • Se az-personal = "TI" (Torricelli Impianti) -> call "ASN155TI"
  4. Termina (fine-fine)

Per personalizzazioni non gestite, il programma termina senza azione visibile all'utente.


File e tabelle acceduti

File Record Modalita' Uso
(nessuno specifico) - - Il programma standard non accede a file di dati; carica solo l'azienda tramite rd-azi

Programmi chiamati (CALL)

Programma Condizione Scopo
ASN155TI az-personal = "TI" Versione Torricelli Impianti: acquisisce file Excel da portali API/IP, EUROPAM, TOTALERG

Variante personalizzata: ASN155TI

Sorgente: cbl/asn155ti.cbl. Acquisisce file Excel da diversi portali (API/IP, EUROPAM, TOTALERG) e crea/chiude chiamate. Riconosce etichette specifiche per ciascun portale (es. Chiamata, DataChiamata, OraChiamata, DataScadenza, TipoChiamata, Priorit, Oggetto, CodSS, TipoGuasto per il formato API/IP; Progr. Man., Data, Ora per TOTALERG).

Per la documentazione completa di ASN155TI si rimanda alla pagina dedicata (non parte di questa scheda).


Tasti funzione

Nessun tasto funzione attivo nel dispatcher standard (la schermata non viene mai visualizzata).


Note di implementazione

  • Il programma e' un classico "launcher" per personalizzazioni: non visualizza maschere, non legge dati funzionali
  • Il copybook asn155.select / asn155.fd / asn155.wrk / asn155-01.scr esiste come scheletro AcuCobol ma non viene praticamente usato a runtime nel dispatcher
  • Per aggiungere una nuova personalizzazione: aggiungere una nuova IF su az-personal con il relativo CALL al programma ASN155<xx> corrispondente