CRM110 - Gestione Festivita' per Azienda
| Campo |
Valore |
| Sorgente |
cbl/crm110.cbl |
| Tipo |
Programma interattivo (griglia con pannello dettaglio) |
| Posizione menu |
CRM > Archivi > Agenda > Gestione festivita' |
Scopo
Anagrafica delle festivita' aziendali (CRMAGFES con fes-tip = "A") usate dall'agenda CRM per escludere le giornate non lavorative dal calendario disponibilita'. Supporta festivita' ricorrenti (GG/MM, valide ogni anno, fes-data con anno 0000) e festivita' una tantum (data completa).
File e tabelle
CRMAGFES: festivita' (chiave k01: fes-tip + fes-rif + fes-data). Operazioni: wr-, rwr-, rd-lk, del-, st-notmin.
Programmi chiamati
| Programma |
Scopo |
| GRIDADMN |
Gestione griglia e colonne custom |
| RNEWCONF |
Lettura configurazione (solo per x99-confi) |
Configurazioni RNEWCONF
| Gruppo |
Chiave |
Scopo |
| clipot |
pratica-tipo-numerazione |
Consultazione/modifica via x99-confi |
Logica di elaborazione
- All'apertura, la griglia viene caricata leggendo tutte le festivita'
fes-tip = "A" ordinate per data.
- Operazioni utente:
- Ctrl-A: nuova riga → apre pannello dettaglio (Ripetuta S/N, GG/MM o Data)
- Ctrl-E: cancellazione con conferma (
del-crmagfes)
- F3: conferma salvataggio
- SF4: gestione layout griglia
- F1: configurazione
Note implementative
- Tabella in memoria con max 900 elementi.
- Per festivita' ricorrenti,
fes-data ha anno = 0000 e contiene solo GG/MM.
- L'identificazione del record da modificare/cancellare avviene per chiave (data).
- Usata da CRM120 (Creazione calendario) per skip giornate festive.
- Pattern legacy con
GO TO per gestione accept.