Salve a tutti,
a distanza di 15 anni dall'ultima volta che ho visto un sorgente in cobol
(ist. tecnico) mi sono riproposto di rinfrescarmi la memoria al fine di poter
procedere con la scrittura di una serie di semplici applicazioni per scrittura
dati su files (inserimento, integrazione, modifica, ecc..).. e, perché no,
propormi magari per qualche lavoro di manutenzione su vecchi sorgenti.
Ho dunque spolverato un mio vecchio libro di testo (COBOL di Scorzoni, '92), diversi manuali
online, ho cercato un compilatore gratis (OpenCobol), scaricato ed installato ho iniziato a
smanettarci un po.
Ricordo che anni fa lavoravamo su vecchi IBM con Sistema MS-Dos; i sorgenti da noi
creati e gli stessi sorgenti del libro di testo citato precedentemente funzionavano alla grande.
ora scopro peró che con OpenCobol quegli stessi sorgenti non girano piú correttamente,
la compilazione mi genera numerosi messeggi d'errore e non mi é facile riuscire
a mettere a punto il codice al fine di farlo girare correttamente senza utilizzare
escamotages apparentemente senza alcuna logica e dunque in questo momento per me
incomprensibili.
ad esempio:
una variabile che era stata inizialmente denominata "NUMERO-PEZZI",
solo dopo essere stata rinominata "NUM-PEZZI" ha consentito al sorgente di essere
compilato.. boh !!!
dunque, domando, il COBOL che ho studiato 15 anni fa risulta essere totalmente
incompatibile con il compilatore Open Cobol che sto utilizzando e, in generale, con i
compilatori oggi disponibili?
(mi sembra assurdo, considerando che di nuove linee di sorgente in cobol non se ne scrivono
ormai da tempo e solo si fa manutenzione e aggiornamento di quelle ormai vecchie di
decine di anni.. )
ci sono attualmente differenti "dialetti" del cobol in uso e quindi bisogna cercare il giusto compilatore che fa al caso per ciascuno di essi ???
grazie..