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
- a000: open files, lettura azienda
- Maschera mm-1 (testuale legacy): accept w-zona
- Conferma F3:
CALL "SYSTEM" using "del c:\datirice\*.*"
CALL "SYSTEM" using "arj e a:\dati{zona}.arj c:\datirice\"
- 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)