Chiamata programma CICS da JCL lotto
Domanda
E 'possibile chiamare un programma CICS da JCL lotto?
Se sì come? Se no, perché no?
Soluzione
Sì. Tecnicamente, un programma batch COBOL CICS sta comunicando con, e si esegue il programma COBOL batch da JCL. Si può leggere di più nel manuale CICS Transaction Server.
L'interfaccia CICS® esterna è un'interfaccia di programmazione che consente a un programma non CICS (un programma client) in esecuzione nella MVS ™ per chiamare un programma (programma server) in esecuzione in un CICS e trasmettere e ricevere dati da mezzo di una zona di comunicazione. Il programma applicativo CICS viene invocato come se collegata a un altro programma di applicazione CICS.
Introduzione ai CICS esterni interfaccia
Io credo che il vostro programma CICS non è possibile utilizzare mappe (deve essere colloquiale), ma è stato un po 'che ho lavorato con CICS, quindi potrei sbagliarmi.
Altri suggerimenti
Ci sono tre modi per farlo:
- Usa EXCI, che è un modo standard di IBM per fare questo. Ha una moderata quantità di messa a punto. Non supporta multipla si verifica a seconda correttamente. Si è appena stato recentemente ampliato per i contenitori di supporto (supera il limite di 64 KB COMMAREA).
- Chiama il programma CICS attraverso la rete, come si farebbe chiamare da un po 'di applicazione per PC. Si tratta di tutti i tipi di strano e non è divertente, ma è possibile. Si avrebbe bisogno di scrivere un programma in COBOL per implementare HTTP utilizzando il protocollo TCP / IP e chiamarlo da lotto.
- Ma il prodotto 3a parte, come Ombra da DataDirect. In sostanza semplificano quale interfaccia EXCI di IMB fa.
Se possibile, basta non farlo. Spostare la logica per una quota, o condividere i dati in DB2, qualcosa d'altro.