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:

    immagine Utilizzo facilitato dei programmi grazie al raggruppamento per applicazione.
    immagine Unico richiamo del runtime di Cobol per sessione.
    immagine Gestione del nome dei files fisici in modo dinamico ed esterno al programma.
    immagine Selezione dell’anno contabile con susseguente assegnazione automatica del nome file.
    immagine Generazione automatica del nome per i files che non devono essere condivisi (own).
    immagine Concatenamento di programmi.
    immagine Attribuzione dei privilegi di accesso a livello di programma.
    immagine Protocollo delle procedure centralizzato.
    immagine Scelta della stampante a livello di menu.
    immagine 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


Concetto menu


Vai a inizio pagina


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.

Le parti che interessano il collegamento con il MENU sono contrassegnate con *> MENU.

Vai a inizio pagina

Come prelevare questi codici

  Pagina successiva  Pagina successiva