Domanda

E 'possibile chiamare un programma CICS da JCL lotto?

Se sì come? Se no, perché no?

È stato utile?

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:

  1. 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).
  2. 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.
  3. 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top