COGV72 -- Vendite per Cliente e Merce¶
Sorgente: cbl/cogv72.cbl | Tipo: Programma lanciatore | Program-ID: COGV72
Menu: Vendite > Stampe > Vendite x Cliente e Merce
Scopo¶
Programma di lancio per la stampa statistica delle vendite suddivise per cliente e merce. Non contiene logica di elaborazione propria: determina il programma di prestampa da richiamare in base alla personalizzazione aziendale e lo esegue.
Interfaccia utente¶
Il programma non presenta campi di input propri. L'interfaccia e' delegata al programma di prestampa richiamato.
File e Tabelle¶
| File/Tabella | Copybook | Uso |
|---|---|---|
| FEURTAB | feurtab.fd / cogfiles.cpy | File tabelle Euro |
| (altri file) | cogv72.fd (via select) | File accessori gestiti dalla screen |
Programmi chiamati¶
| Programma | Scopo |
|---|---|
| COGV72xx | Programma di prestampa personalizzato (dove xx = codice personalizzazione aziendale az-personal) |
| COGV72NO | Programma di prestampa standard (se non esiste la personalizzazione) |
Copybook principali¶
cogv72.select,cogv72.fd,cogv72.wrk,cogv72.prc,cogv72.decla,cogv72-01.scr-- Definizioni generate da Screenscogazien.cpy-- Dati azienda (personalizzazione:az-personal)
Logica di Elaborazione¶
Determinazione programma da chiamare¶
- Se
az-personal <> spaces: - Compone il nome programma come
"COGV72" + az-personal(es.COGV72EX) - Tenta la
CALLconON OVERFLOW: se il programma non esiste, salta al passo 2 - Se la personalizzazione non esiste o
az-personal = spaces: - Compone il nome programma come
"COGV72NO"(standard) - Tenta la
CALL: se fallisce, mostra il messaggio "Manca programma x eseguire prestampa fatture!!"
Flusso¶
apri → a4 → CALL COGV72xx (o COGV72NO) → a10-cancel → fine
Il programma chiamato riceve il linkage stringhe e gestisce autonomamente maschera, selezione dati e stampa.
Note tecniche¶
- Il pattern di lancio e' lo stesso usato da altri programmi di stampa personalizzabili: il suffisso
az-personal(2 caratteri) viene concatenato al prefisso del programma. - Il programma non ha paragrafi di elaborazione propri:
stampa/ex-stampasono vuoti. - Dopo la chiamata, il programma richiamato viene cancellato dalla memoria (
cancel name-prog).
Documentazione tecnica -- 2026-04-16