COGG03 - Gestione Clienti Potenziali
| Campo |
Valore |
| Sorgente |
cbl/cogg03.cbl |
| Tipo |
Interattivo (maschera carattere 80x25) |
| Richiamato da |
Menu, oppure da altri programmi via linkage (utilg03.cpy, flag g03-called) |
Descrizione
Programma CRUD per la gestione dell'anagrafica clienti potenziali. Consente inserimento, visualizzazione, modifica e cancellazione dei dati anagrafici e delle informazioni personalizzate. Le informazioni personalizzate sono definite dalla tabella COGINFPT e i valori sono memorizzati in COGPOTCL. Supporta il collegamento con l'anagrafica clienti effettivi (COGCNDCF) e la gestione di note, appunti e schede.
File e tabelle
| File/Tabella |
Modalita' |
Descrizione |
| FEURTAB |
Input |
Tabella file aziendali |
| COGTABEL |
Input |
Tabelle di sistema |
| COGGEANA |
Input |
Anagrafica clienti/fornitori (per collegamento) |
| COGCNDCF |
I-O |
Condizioni clienti/fornitori (collegamento CLI-CLI potenziale) |
| COGPOTCL |
I-O |
Valori informazioni clienti potenziali |
| COGDESPT |
I-O |
Descrizioni/note clienti potenziali |
| COGINFPT |
Input |
Definizione informazioni personalizzate |
| COGCLIPT |
I-O |
Anagrafica clienti potenziali |
| COGDESGN |
I-O |
Schede da modello |
Copybook principali
| Copybook |
Tipo |
Utilizzo |
cogfiles.cpy |
FD |
Struttura record FEURTAB |
cogtabel.cpy |
FD |
Struttura record tabelle |
coggeana.cpy |
FD |
Struttura anagrafica clienti/fornitori |
cogcndcf.cpy |
FD |
Struttura condizioni |
cogpotcl.cpy |
FD |
Struttura valori informazioni |
cogdespt.cpy |
FD |
Struttura descrizioni/note |
coginfpt.cpy |
FD |
Struttura definizione informazioni |
cogclipt.cpy |
FD |
Struttura anagrafica clienti potenziali |
cogdesgn.cpy |
FD |
Struttura schede da modello |
utilg03.cpy |
Linkage |
Parametri di chiamata esterna (g03-called, g03-cod) |
utilg04.cpy |
Working |
Interfaccia con COGG04 (browse informazioni) |
utilgw01.cpy |
Working |
Interfaccia ricerca tabelle |
utilgw02.cpy |
Working |
Interfaccia ricerca clienti per descrizione |
utils25.cpy |
Working |
Interfaccia COGS25 (numeratori) |
utils65.cpy |
Working |
Interfaccia utilita' |
Logica di elaborazione
Flusso principale
- L'utente digita un codice cliente o cerca per descrizione (via COGS60/GW02).
- Se il cliente esiste, viene caricato in modalita' visualizzazione (fl-ope = 'V').
- Se non esiste, si entra in modalita' inserimento (fl-ope = 'I').
- Il paragrafo
a4-load-info carica le definizioni delle informazioni personalizzate da COGINFPT.
- Il paragrafo
a21-car-inf carica i valori delle informazioni per il cliente selezionato da COGPOTCL.
- Le informazioni sono presentate in una griglia a scorrimento sotto i dati anagrafici.
Inserimento (a-900-ins)
- Scrive il record in COGCLIPT con
cpt-fl-agg = 'W'.
- Se duplicato, cerca automaticamente il prossimo codice libero (a1-src-lib).
- Se esiste un collegamento (tm-r-cod), lo registra in COGCNDCF (a7-ins-clg).
- Aggiorna le informazioni personalizzate in COGPOTCL (a5-agg-inf).
- Incrementa il numeratore codice 20 via COGS25.
Variazione (a-900-var)
- Riscrive il record COGCLIPT con
cpt-fl-agg = 'R'.
- Aggiorna il collegamento e le informazioni come nell'inserimento.
Cancellazione (a-900-can)
- Chiede conferma, poi cancella in cascata:
- Record COGCLIPT
- Collegamento in COGCNDCF (condizione tipo 'CP')
- Note/descrizioni in COGDESPT
- Informazioni in COGPOTCL
- Schede in COGDESGN
Chiamate a sottoprogrammi
| Programma |
Descrizione |
| COGG04 |
Browse informazioni personalizzate |
| COGG06 |
Gestione note (via g06-called) |
| COGG07 |
Gestione appunti (via g07-called) |
| COGG14 |
Gestione schede cliente |
| COGS25 |
Gestione numeratori (codice 20 = clienti potenziali) |
| COGS60 |
Selezione da lista (tipo informazione) |
| GW02 |
Ricerca clienti potenziali per descrizione |