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 richiamandoz-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).