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¶
- Inizializzazione (
z-99-init-program) - Lettura azienda di lavoro (
rd-azi) -> popolaaz-personal - Smistamento basato su
az-personal:- Se
az-personal = "TI"(Torricelli Impianti) ->call "ASN155TI"
- Se
- 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.scresiste come scheletro AcuCobol ma non viene praticamente usato a runtime nel dispatcher - Per aggiungere una nuova personalizzazione: aggiungere una nuova IF su
az-personalcon il relativo CALL al programmaASN155<xx>corrispondente