| Altre pagine: | 1] Realizzare un menu | 3] I parametri menu | |
|---|---|---|---|
| 2] Interfaccia utente | 4] Gli script del menu |
Realizzare un menu per programmi Cobol.
In queste pagine vorrei illustrare come ho realizzato un menu per la gestione dei programmi Cobol i cui vantaggi principali possono essere cosi riassunti:
Utilizzo facilitato dei programmi grazie al raggruppamento per applicazione.
Unico richiamo del runtime di Cobol per sessione.
Gestione del nome dei files fisici in modo dinamico ed esterno al programma.
Selezione dell’anno contabile con susseguente assegnazione automatica del nome file.
Generazione automatica del nome per i files che non devono essere condivisi (own).
Concatenamento di programmi.
Attribuzione dei privilegi di accesso a livello di programma.
Protocollo delle procedure centralizzato.
Scelta della stampante a livello di menu.
Libera parametrizzazione del menu stesso.
Funzionamento
I programmi vengono richiamati dal menu tramite il comando CALL.
In questo modo i programmi diventano dei moduli ed il menu il programma principale.
I nomi fisici (esterni) dei files vengono passati ai programmi utilizzando i parametri del comando CALL
Nome dei files esterni
Nei moduli ho incluso una tabella con 80 poste riservate al nome dei files.
In tale modo sono ammessi sino a 80 differenti files per modulo richiamato.
Come si può notare in questo spezzone di programma, il nome del file esterno viene usato anche nelle declaratives.
Il campo RM-CALL-JCL viene usato per restituire al programma principale informazioni relative allo stato di esecuzione del modulo.
Un valore zero sta a significare un corretto svolgimento del programma, mentre un valore 7 indica una esecuzione con errori non revocabili.
Questo codice viene denominato anche JCL-CODE.

Pagina successiva ![]() |




