Vai al contenuto

COSO88 - Preparazione dati ricevuti dalla periferia

Funzione

Procedura preparatoria del flusso periferia → sede. Pulisce la cartella di ricezione c:\datirice\ e decomprime l'archivio ARJ proveniente dalla zona indicata, pronto per essere letto dalle procedure di importazione (COSO79, COSO86, ecc.).

  • Contabilita' > Unione soci/clienti > Preparazione Dati

Tabelle e file principali

Tabella/File Descrizione Accesso
FEURTAB Tabella file aziendali Lettura
COGTABEL Tabella generica contabilita' Lettura (verifica zona)
File a:\dati{zona}.arj Pacchetto compresso ricevuto dalla periferia Decompresso via shell
Cartella c:\datirice\ Destinazione dati estratti Pulita prima dell'estrazione

Copybook e sottoprogrammi

Elemento Tipo Ruolo
utils52.cpy Copybook Utility data
mmmask.cpy Copybook Maschera carattere
findzon.cpy Copybook Lookup zona

Logica principale

  1. a000: open files, lettura azienda
  2. Maschera mm-1 (testuale legacy): accept w-zona
  3. Conferma F3:
  4. CALL "SYSTEM" using "del c:\datirice\*.*"
  5. CALL "SYSTEM" using "arj e a:\dati{zona}.arj c:\datirice\"
  6. Fine: messaggio "Premere un tasto per terminare"

Note tecniche

  • Programma molto piccolo (215 righe), legacy DOS-style
  • Source-computer rmcobol, ora compilato acu-cobol
  • Usa CALL "SYSTEM" per i comandi shell del e arj: dipende dalla presenza di arj.exe e dal path Windows
  • Path sorgente hardcoded A: (floppy storico): andrebbe adattato per supporti moderni
  • Non gestisce errori di decompressione esplicitamente
  • Parte del flusso periferia → sede (controparte di COSO70 in sede ↔ procedure periferia che producono il pacchetto)