Introduzione ai comandi di programmazione di sistema
I comandi dell'interfaccia di programmazione di sistema (SPI) di CICS® servono a gestire il sistema CICS e le sue risorse, a differenza dei comandi dell'interfaccia di programmazione delle applicazioni (API), con cui si implementano le applicazioni dell'utente finale.
L'API è descritta in Comandi API CICS ; Sviluppare applicazioni contiene informazioni generali che si applicano a entrambi i gruppi di comandi.
- Comandi che recuperano informazioni su una risorsa CICS o su un elemento del sistema:
- I comandi INQUIRE
- COLLECT STATISTICS
- EXTRACT STATISTICS
- Comandi che modificano lo stato o la definizione del sistema o di una risorsa, o che invocano un processo di sistema:
- I comandi SET
- I comandi CREA
- I comandi DISCARD
- I comandi PERFORM
- ACQUISIRE UN TERMINALE
- Comandi che modificano o espandono l'esecuzione del sistema mediante uscite:
- DISABILITARE IL PROGRAMMA
- ENABLE PROGRAM
- EXTRACT EXIT
- RESYNC ENTRYNAME
Insieme, questi comandi forniscono un equivalente a livello di comando della funzione della transazione principale del terminale (CEMT) e della transazione di controllo della traccia (CETR), nonché un'alternativa alla transazione CEDA per la definizione delle risorse. Ciò significa che è possibile scrivere transazioni per amministrare il sistema CICS in esecuzione. È possibile, ad esempio, fornire alcune funzioni del comando principale del terminale a un gruppo di utenti senza dare loro l'autorità di utilizzare il CEMT.
I comandi di programmazione del sistema sono supportati allo stesso modo dei comandi di programmazione delle applicazioni. Possono essere utilizzati in programmi scritti in COBOL, C, PL/I o in linguaggio assembler e sono riconosciuti dall'interprete dei comandi (CECI), dall'execution diagnostic facility (EDF) e dal traduttore CICS.
- Non è possibile far funzionare i comandi SPI tramite il nome di una risorsa remota o, in generale, specificando l'opzione SYSID. Vengono eseguiti nella regione CICS in cui è in esecuzione il programma emittente. Se il comando specifica una risorsa remota (di proprietà di un'altra regione), CICS utilizza la definizione locale (parziale) per elaborare la richiesta. Di conseguenza, se si desidera utilizzare o modificare una definizione di risorsa in una regione remota, è necessario che il comando SPI venga eseguito in quella regione, tramite l'instradamento delle transazioni o il collegamento distribuito del programma. Le code di archiviazione temporanea condivise sono un'eccezione.
- Per i comandi SPI sono disponibili ulteriori controlli di sicurezza, come spiegato in Il formato dei comandi SPI.
- I programmi contenenti comandi SPI devono essere tradotti con l'opzione SP translator, come spiegato in Controllo di sicurezza.
Per alcuni gruppi di comandi valgono considerazioni particolari. Sono descritti nei comandi di Inchiesta.