I linguaggi gestionali orientati alla gestione complessa dei dati offrono la possibilità di utilizzare un costrutto di redefine. Detto in soldoni si tratta della possibilità di poter trattare un'area di dati (una stringa), che di fatto è un tracciato record contenente diversi campi, in modo omogeneo e quindi poter gestire diversi casi (diversi tracciati record) nel codice semplicemente definendo le strutture dati corrispondenti ed andando a popolare tutti i campi di una struttura in un colpo solo. Questo discorso vale anche per l'elaborazione di file sequenziali (txt con righe a lunghezza fissa) rendendo la gestione degli stessi molto semplice.
Ora come ora in linguaggi simil java e anche in visual code questa gestione diventa molto complicata e di fatto ingestibile vista la complessità dei tracciati record che posso avere anche 20 - 30 - 50 campi. Questi linguaggi non prevedono costrutti ad hoc e gestire la separazione dei campi con dei substring è impensabile.
Vi propongo di implementare in visual code questo costrutto, cioé avere ad esempio la possibilità di definire un imdb con i campi e avere un'istruzione che da una stringa (con campi a lunghezza fissa) sia in grado di popolare i singoli campi estrapolando i singoli valori (e viceversa).