Interprete di comando CECI
L'interprete dei comandi mostra al programmatore dell'applicazione la sintassi dei comandi CICS® e gli effetti della loro esecuzione. Può anche essere utilizzato per eseguire semplici compiti una tantum la cui natura non giustifica la stesura di un'applicazione permanente.
Panoramica del design
L'interprete di comandi viene invocato dalla transazione CECI ed è uno strumento interattivo, orientato alla visualizzazione, che controlla la sintassi dei comandi CICS e li esegue. Un'altra transazione, CECS, esegue solo il controllo della sintassi.
L'utente immette un comando che viene analizzato nello stesso modo in cui lo farebbe il traduttore di comandi, che lo elabora come se fosse parte di un programma applicativo. Vengono quindi visualizzati i risultati di questa analisi, compresi gli eventuali messaggi, l'indicazione dei valori predefiniti assunti e l'intera sintassi del comando.
Quando il comando è sintatticamente valido, l'utente può richiederne l'esecuzione. L'interprete chiama DFHEIP, passando un elenco di parametri esattamente come verrebbe passato durante l'esecuzione di un programma che contiene il comando.
L'interprete fa tutto questo utilizzando le stesse tabelle del linguaggio dei comandi utilizzate dal traduttore dei comandi. Queste tabelle contengono dati che definiscono la sintassi dei comandi CICS e il contenuto degli elenchi di parametri richiesti da DFHEIP per eseguirli.
Moduli
| Modulo | Funzione |
|---|---|
| DFHECIP | Richiamato dal CECI. Controlla che il terminale sia adatto. Ottiene e inizializza la memoria di lavoro. Carica le tabelle delle lingue. Link a DFHECID. |
| DFHECSP | Come DFHECIP, ma invocato da CECS. |
| DFHECID | Riceve i dati dal terminale e restituisce un display. Analizza i comandi. Costruisce gli elenchi di parametri per DFHEIP, che chiama. Si occupa dei tasti PF. |
| DFHEITAB | Tabella del linguaggio di comando (comandi del programmatore di applicazioni). |
| DFHEITBS | Tabella del linguaggio di comando (comandi del programmatore di sistema). |
Uscite
Per questa funzione non sono previsti punti di uscita globali per l'utente.
Traccia
Per questa funzione non sono previsti punti di tracciamento.