Vai al contenuto

COGM37: errore index out of bound sulle celle della griglia

Campo Valore
ID ClickUp 869e5yvqw
Data segnalazione 2026-07-17
Data risoluzione 2026-07-20
Programmi coinvolti COGM37
Impatto Alto

Sintomo

Aprendo l'Aggiornamento Singolo Listino (COGM37) e portandosi sulla griglia dei prezzi, il programma restituiva un errore di index out of bound sulle celle, che si presentava anche posizionandosi su celle di sola lettura. L'errore impediva la normale operativita' sulla griglia.

Causa

Nella fase di preparazione della griglia mancava la chiamata alla perform x-trova-col-num-tm-tab, il paragrafo che determina quali celle/colonne sono disponibili (la mappa colonna → numero usata per gli accessi alla griglia). Senza questa inizializzazione, gli accessi alle celle utilizzavano indici non ancora valorizzati, generando l'errore di indice fuori intervallo.

Correzione

In fase di inizializzazione della griglia, subito dopo lo svuotamento (z-svuota-tutto-grid) e prima della barra di stato, sono state aggiunte le due chiamate:

  • perform x-trova-col-num-tm-tab — popola la mappa delle colonne disponibili prima di qualsiasi accesso alle celle (correzione principale del bug);
  • perform x-set-fl-mod — imposta il flag di riga alternata richiamando z-imposta-riga-alt-tm-tab.

Con la mappa colonne inizializzata prima dell'uso, gli accessi alle celle avvengono su indici validi e l'errore non si manifesta piu'. La modifica e' stata rilasciata nella cartella SAAS-A10 (cliente Generale 4665).