Vai al contenuto

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

  1. All'apertura, la griglia viene caricata leggendo tutte le festivita' fes-tip = "A" ordinate per data.
  2. Operazioni utente:
  3. Ctrl-A: nuova riga → apre pannello dettaglio (Ripetuta S/N, GG/MM o Data)
  4. Ctrl-E: cancellazione con conferma (del-crmagfes)
  5. F3: conferma salvataggio
  6. SF4: gestione layout griglia
  7. 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.