DPL-Anforderungen dynamisch weiterleiten

Damit dynamisches Routing für eine Anforderung zur Programmverknüpfung möglich ist, muss das ferne Programm entweder als DYNAMIC(YES) für das lokale System definiert sein oder es darf nicht für das lokale System definiert sein.

Hinweis : Wenn das in einem EXEC CICS LINK -Befehl ohne SYSID angegebene Programm derzeit nicht definiert ist, hängt das weitere Vorgehen davon ab, ob die automatische Programminstallation aktiviert ist:
  • Wenn die automatische Programminstallation inaktiv ist, wird das dynamische Routing-Programm aufgerufen.
  • Wenn die automatische Programminstallation aktiviert ist, wird das Benutzerprogramm für die automatische Installation aufgerufen. Das dynamische Routing-Programm wird dann nur aufgerufen, wenn das Autoinstall-Benutzerprogramm eine Programmdefinition installiert, die DYNAMIC(YES) angibt, oder wenn keine Programmdefinition installiert wird. Siehe Autoinstall-Programme, die von CICS gestartet wurden.
Sowie CICS® -zu- CICS DPL-Anrufe initiiert durch EXEC CICS LINK PROGRAM Befehle, Programmlink-Anfragen, die von außerhalb CICS empfangen werden, können auch dynamisch weitergeleitet werden. Zum Beispiel können alle folgenden Arten von Programmverknüpfungsanfragen dynamisch weitergeleitet werden:
  • Anrufe von externen CICS -Clientprogrammen (EXCI)
  • Externe Call-Interface-Anrufe (ECI) von jedem CICS
  • ONC/RPC-Anrufe
Eine von außerhalb von CICS eingehende Programmverknüpfungsanfrage kann dynamisch weitergeleitet werden durch:
  • Das Programm für CICS als DYNAMIC(YES) definieren.
  • Programmieren Sie Ihr dynamisches Routing-Programm so, dass die Anfrage weitergeleitet wird.
Tipp: Weiterleitung nach Benutzerkennung

Optional kann Ihr Routing-Programm Anforderungen basierend auf der mit der Anforderung verknüpften CICS Benutzer-ID (UserID) weiterleiten. Das Feld DYRUSERID im Kommunikationsbereich enthält die Benutzerkennung. Wenn es für die Weiterleitung oder aufgrund eines Fehlers bei der Routenauswahl aufgerufen wird, kann Ihr Weiterleitungsprogramm seine Weiterleitungsentscheidung auf den Inhalt dieses Feldes stützen. Einzelheiten dazu, wie die Benutzerkennung für verschiedene Arten von Anfragen festgelegt wird, finden Sie in der Beschreibung des Feldes DYRUSERID in "An das dynamische Routing-Programm übergebene Parameter ".