Dieses Dokument beschreibt die Schritte zur Installation der ICU for Adabas & Natural (ICS) auf z/OS, wodurch Natural die Konvertierung von Codepages und die Unterstützung von Unicode ermöglicht wird.
ICU for Adabas & Natural erfordert die Verwendung eines ICS-Moduls und einer ICU-Datenbibliothek. Darüber hinaus können Sie ICU-Datenelemente verwenden, um ICU-Komponenten zu laden, die nicht in der ICU-Datenbibliothek enthalten sind. Das ICS-Modul muss nicht mit dem Natural-Nukleus verlinkt werden, wenn weder Codepage-Konvertierung noch Unicode-Unterstützung erforderlich sind.
Durch die Verwendung der ICU-Funktionalität erhöht sich die erforderliche Natural-Thread-Größe.
Anmerkung
Um die Flexibilität zu erhöhen, kann das ICS-Modul auch während der Initialisierung der
Natural-Sitzung geladen werden. Ein dynamisch geladenes ICS-Modul hat Vorrang vor dem
statisch gelinkten ICS-Modul. Sie können auch eine ICU-Datenbibliothek während der
Initialisierung der Natural-Sitzung laden. Eine dynamisch geladene ICU-Datenbibliothek hat
Vorrang vor jeder statisch verlinkten ICU-Datenbibliothek.
Das ICS-Modul, die ICU-Datenbibliotheken und die ICU-Datenelemente werden unter Unicode- und Codepage-Unterstützung aktivieren in der Unicode- und Codepage-Unterstützung-Dokumentation erläutert.
In diesem Dokument steht die Notation vrs oder
vr für die jeweilige Produktversion (siehe
auch Version im
Glossar).
Siehe Allgemeine Voraussetzungen und Systemunterstützung und Übersicht über den Installationsvorgang.
Das ICS-Modul, die ICU-Datenbibliotheken und die ICU-Datenelemente sind in den Datasets
ICSvrs.LOAD und
ICSvrs.SRCE enthalten, die auf dem
Installationsdatenträger für das Basisprodukt Natural mitgeliefert werden.
Bevor Sie mit der Installation beginnen, sollten Sie unbedingt die Abschnitte im Kapitel Installationsverfahren und wichtige Natural-Funktionen lesen.
Fügen Sie die folgende INCLUDE-Anweisung zu den Link-Anweisungen für
den umgebungsunabhängigen Nukleus hinzu:
INCLUDE ICSLIB(SAGICU)
Zur Unterstützung von IBM Architecture Level 9 können Sie anstelle von
SAGICU das alternative ICS-Modul SAGICUA9
verwenden:
Setzen Sie den System
Maintenance Aid (SMA)-Parameter
NAT-ARCHLEVEL9 auf Y
(Standardeinstellung ist N).
Or:
Fügen Sie die folgende INCLUDE-Anweisung zu den Link-Anweisungen
für den umgebungsunabhängigen Nukleus hinzu:
INCLUDE ICSLIB(SAGICUA9)
Siehe auch alternative ICS-Module in der Unicode and Code Page Support-Dokumentation.
Anmerkung
Die ICU-Datenbibliothek ICSDT58J ist im ICS-Modul
SAGICU (bzw. SAGICUA9) enthalten und standardmäßig
verfügbar.
Verlinken Sie das ICS-Modul mit dem umgebungsunabhängigen Nukleus, wie unter Nukleus verlinken in Natural installieren beschrieben.
Die von uns bereitgestellten Datenbibliotheken werden von der Version ICS 322 nicht unterstützt. Sie werden im Rahmen der Übergangsversion ICS 222 (Transition Version) weiterhin unterstützt.
Die Version ICS 322 verwendet die Gesamtheit der ICU-Lokalisierungsdaten wie in Schritt 5 beschrieben.
Dieser Schritt ist nur erforderlich, wenn Sie zusätzlich zu ICSDT58J eine
andere Datenbibliothek verwenden möchten.
Fügen Sie je nach der zu verwendenden ICU-Datenbibliothek eine der folgenden
INCLUDE-Anweisungen in die Link-Anweisungen für den umgebungsunabhängigen Nukleus
ein:
INCLUDE ICSLIB(ICSDT58E)
Oder:
INCLUDE ICSLIB(ICSDT58X)
Verlinken Sie die ICU-Datenbibliothek mit dem umgebungsunabhängigen Nukleus, wie unter Link the Nucleus in Natural installieren beschrieben.
Wenn Sie die Datenbibliothek ICSDT58X verlinken, müssen Sie den
umgebungsunabhängigen Nukleus in eine PDSE anstatt in eine PDS verlinken, um den
IBM-Fehler IEW2641S zu vermeiden.
Vergewissern Sie sich, dass die ICS-Ladebibliothek aus dem Datensatz
ICSvrs.LOAD in der Ausführungs-JCL
Ihrer Natural- oder TP-Monitorschnittstelle verfügbar ist. Führen Sie je nach
Umgebung eine der folgenden Optionen aus:
Im Batch-Modus, unter TSO und in allen IMS TM-Umgebungen:
Fügen Sie ICSvrs.LOAD in die
STEPLIB-Verkettung Ihrer Ausführungs-JCL ein.
Unter CICS:
Fügen Sie ICSvrs.LOAD in die
DFHRPL-Verkettung Ihrer CICS-Ausführungs-JCL ein.
Unter Com-plete:
Fügen Sie ICSvrs.LOAD zur
COMPLIB-Verkettung Ihrer Com-plete-Ausführungs-JCL hinzu.
Setzen Sie zu Beginn einer Natural-Sitzung den Natural-Profilparameter RCA wie folgt:
RCA=SAGICU
RCA wird in der
Parameter-Referenz-Dokumentation beschrieben.
Das ICS-Modul
SAGICU wird in der Unicode- und
Codepage-Unterstützung-Dokumentation beschrieben.
Anstelle des ICS-Moduls SAGICU können Sie auch das ICS-Modul
SAGICUA9 laden. Dieses Modul unterstützt zusätzlich den IBM
Architecture Level 9. Siehe alternative
ICS-Module in der Unicode- und
Codepage-Unterstützung-Dokumentation.
Wenn Sie SAGICUA9 laden wollen, müssen Sie die folgende
Parametereinstellung verwenden:
RCA=SAGICU RCALIAS=(SAGICU,SAGICUA9)
Der Natural-Profilparameter RCALIAS ist in der
Parameter-Referenz-Dokumentation beschrieben.
Die von uns bereitgestellten Datenbibliotheken werden vom ICS 322 nicht unterstützt. Sie werden im Rahmen der Übergangsversion ICS 222 (Transition Version) weiterhin unterstützt.
Die Version ICS 322 verwendet die Gesamtheit der ICU-Lokalisierungsdaten wie in Schritt 5 beschrieben.
Vergewissern Sie sich, dass die ICS-Ladebibliothek aus dem Dataset
ICSvrs.LOAD in der Ausführungs-JCL
Ihrer Natural- oder TP-Monitor-Schnittstelle vorhanden ist. Führen Sie je nach
Umgebung eine der folgenden Optionen aus:
Im Batch-Modus, unter TSO und in allen IMS TM-Umgebungen:
Fügen Sie ICSvrs.LOAD in die
STEPLIB-Verkettung Ihrer Ausführungs-JCL ein.
Unter CICS:
Fügen Sie ICSvrs.LOAD in die DFHRPL-Verkettung
Ihrer CICS-Ausführungs-JCL ein.
Unter Com-plete:
Fügen Sie ICSvrs.LOAD zur
COMPLIB-Verknüpfung Ihrer Com-plete-Ausführungs-JCL hinzu.
Setzen Sie zu Beginn einer Natural-Sitzung die Natural-Profilparameter RCA und CFICU für die zu
verwendende ICU-Datenbibliothek:
Für ICSDT58E:
RCA=ICSDT58E CFICU=(DATFILE=ICSDT58E)
Für ICSDT58X:
RCA=ICSDT58X CFICU=(DATFILE=ICSDT58X)
RCA und
CFICU sind in
der Parameter-Referenz-Dokumentation beschrieben.
Dieser Schritt ist abhängig von der ICS-Version.
Dieser Schritt ist optional und nur dann erforderlich, wenn Sie während einer Natural-Sitzung statt einer ganzen ICU-Datenbibliothek ein ICU-Datenelement dynamisch auf Anforderung laden möchten. Weitere Informationen finden Sie in der Unicode- und Codepage-Unterstützung-Dokumentation.
Vergewissern Sie sich, dass die ICS-Ladebibliothek aus dem Dataset
ICSvrs.LOAD für die Ausführungs-JCL
Ihrer Natural- oder TP- Monitor-Schnittstelle verfügbar ist. Führen Sie je nach
Ihrer Umgebung eine der folgenden Optionen aus:
Im Batch-Modus, unter TSO und in allen IMS TM-Umgebungen:
Fügen Sie ICSvrs.LOAD in die
STEPLIB-Verkettung Ihrer Ausführungs-JCL ein.
Unter CICS:
Fügen Sie ICSvrs.LOAD in die DFHRPL-Verkettung
Ihrer CICS-Ausführungs-JCL ein.
Unter Com-plete:
Fügen Sie ICSvrs.LOAD zur
COMPLIB-Verknüpfung Ihrer Com-plete-Ausführungs-JCL
hinzu.
Abhängig von Ihrer TP-Umgebung und der Einstellung des Natural-Profilparameters
CFICU
müssen Sie eine der folgenden Optionen wählen:
Unter CICS, mit der Einstellung CFICU=(DATITEM=NONE) set:
Fügen Sie einen PPT-Eintrag für jedes ICU-Datenelement hinzu.
Siehe auch den entsprechenden Schritt in Natural CICS-Schnittstelle installieren.
Unter Com-plete, mit der Einstellung CFICU=(DATITEM=NONE) set:
Fügen Sie THREAD-ESQA-SIZE=15K als Schlüsselwortparameter zu den
Startoptionen für Ihr Com-plete hinzu.
Sie können den Namen des Dataset, der die ICU-Datenelemente aus
ICSvrs.LOAD enthält, zu Beginn der
Sitzung dynamisch mit dem Schlüsselwort-Subparameter STEPLIB
des Natural-Profilparameters CFICU angeben.
Siehe Abschnitt Umfang und Handhabung der Daten in Unicode und Codepage-Unterstützung
Fügen Sie die Ladebibliothek mit den Datenelementen in die Ausführungs-JCL Ihrer Natural- oder TP-Monitor-Schnittstelle ein, wie in Schritt 2 beschrieben.
Sie können die Ladebibliothek mit den Datenelementen aus dem Dataset
ICSvrs.LOAD auch statisch in die
Ausführungs-JCL Ihrer Natural- oder TP-Monitor-Schnittstelle einfügen.
Im Batch-Modus, unter TSO und in allen IMS TM-Umgebungen:
Fügen Sie ICSvrs.LOAD in die
STEPLIB-Verkettung Ihrer Ausführungs-JCL ein.
Unter CICS:
Fügen Sie ICSvrs.LOAD in die
DFHRPL-Verkettung Ihrer CICS-Ausführungs-JCL ein.
Unter Com-plete:
Fügen Sie ICSvrs.LOAD zur
COMPLIB-Verknüpfung Ihrer Com-plete-Ausführungs-JCL hinzu.
ICS verwendet beide Zuordnungsmethoden, um nach Datenelementen zu suchen, ausgehend (falls vorhanden) vom CFICU STEPLIB-Datensatz und den statisch angegebenen Natural Steplibs in der JCL.
Nachdem der letzte Schritt des Installationsverfahrens abgeschlossen ist, gehen Sie wie folgt vor:
Konfigurieren und aktivieren Sie Ihre Unicode- und Codepage-Umgebung, indem Sie die Anleitungen unter Unicode-/Codepage-Umgebung konfigurieren und verwalten und Natural-Profilparameter und Parameter-Makros in der Unicode- und Codepage-Unterstützung-Dokumentation befolgen. Informationen zu den Codepages und ICU-Datendateien, die in Ihrer aktuellen Natural-Umgebung verfügbar sind, erhalten Sie mit dem Dienstprogramm SYSCP (beschrieben in der Debugger und Dienstprogramme (Utilities)-Dokumentation).
Informationen zu den Codepages und ICU-Datendateien, die in Ihrer aktuellen Natural-Umgebung verfügbar sind, erhalten Sie mit dem Dienstprogramm SYSCP (beschrieben in der Debugger und Dienstprogramme (Utilities)-Dokumentation).
Nach erfolgreicher Aktivierung können Sie die in der Unicode- und Codepage-Unterstützung-Dokumentation beschriebenen Beispiel-Programme ausführen.
Bei der aktuellen Implementierung des Entire System Server (NPR) muss die
PRD.ICSnnn.MVSLOAD immer APF-autorisiert sein.
Dies ist unabhängig davon, ob sie Teil der STEPLIB-Verkettung ist oder über
den Schlüsselwort-Subparameter STEPLIB des Natural-Profilparameters CFICU
Die Szenarien für die Verwendung von ICS32 in einer Natural-Subtask sind:
Wenn mehrere Natural-Sitzungen/-Subtasks von einem Entire System Server (NPR)-Knoten aus laufen.
Wenn NOP, NOM, EOR automatisch von einem ESS/NPR-Knoten ausgeführt werden sollen.
Bei der Ausführung eines Natural Development Servers (NDV).