Mit IMOSHSU werden Informationen über die im Standard-SCI enthaltenen Liefereinheiten abgefragt (siehe "Liefereinheit (Supply-Unit) "). Mögliche Eingaben sind die Liefereinheiten einer SOLIS2-Lieferung oder eine vorher mit den SHOW-Funktionen von IMON generierte, formatierte Datei. Im Dialogmodus können Sie Liefereinheiten auch interaktiv auswählen (vgl. „Auswahl von Liefereinheiten“ im Menü- Modus auf "Menü Auswahl ").
Die Ausgabe erfolgt über SYSOUT, SYSLST, die bei der Eingabe angegebene formatierte Datei oder eine andere formatierte Datei, die erzeugt, erweitert oder überschrieben werden kann.
Für diese Funktion benötigen Sie die Privilegierung SUBSYSTEM-MANAGEMENT.
Makro | Operanden | ||||||||||||||||||||||||||||||||
IMOSHIU |
|
Operandenbeschreibung
Zur Beschreibung der Parameter MF, PREFIX, MACID und PARAM siehe Abschnitt „Makroformen“ auf "Makrosyntax ".
UTYPE | Verwendete Eingabeart, um die Liefereinheiten auszuwählen. |
=*UNIT | Die Liefereinheiten werden über UNAME, UVERS und UCORSTA ausgewählt. |
=*ALL | Sämtliche Liefereinheiten des SCI werden ausgewählt. |
=*DIALOG | Die Liefereinheiten werden interaktiv ausgewählt (vgl. „Auswahl von Installation-Units“ im Menü-Modus auf "Menü Auswahl "). |
=*FILE | Die Liefereinheiten werden aus einer formatierten Datei (INFF) ausgewählt. |
UNAME | Name der Liefereinheiten. |
=<c-string: 1..30> | Angabe des Namens der Liefereinheiten. |
=<var: char:30> | Symbolische Adresse, die die Angabe zum Namen der Liefereinheiten enthält. |
UVERS | Version des Liefereinheiten. |
=*ALL | Sämtliche Versionen der Liefereinheiten werden ausgewählt. |
=*HIGH | Die höchste Versionsbezeichnung der Liefereinheiten wird ausgewählt. |
=<c-string 1..5> | Angabe der Version der Liefereinheiten. |
=<var: char:5> | Symbolische Adresse, die die Angabe zur Version der Liefereinheiten enthält. |
UCORSTA | Änderungsstand der Liefereinheiten. |
=*ALL | Sämtliche Änderungsstände der Liefereinheiten werden ausgewählt. |
=*HIGH | Der höchste Änderungsstand der Liefereinheiten wird ausgewählt. |
=*LOW | Der niedrigste Änderungsstand der Liefereinheiten wird ausgewählt. |
=<c-string: 1..30> | Angabe des Änderungsstandes der Liefereinheiten. Format: <aso>. |
=<var: char:30> | Symbolische Adresse, die die Angabe zum Änderungsstand der Liefereinheiten enthält. |
INSUNIT | Gibt an, ob die Installation-Units angezeigt werden sollen. |
=*YES | Die Installation-Units werden ausgegeben. |
=NO | Die Installation-Units werden nicht ausgegeben. |
REPLEV | Steuert die Ausgabe der Attribute der r Liefereinheiten. |
=*MINIMUM | Nur die Namen der r Liefereinheiten werden ausgegeben. |
=*ALL | Die Namen und Attribute der r Liefereinheiten werden ausgegeben. |
OUTTYPE | Bestimmt das Ziel das Ausgabe. |
=*SYSOUT | Die Information wird auf SYSOUT ausgegeben. |
=*INFILE | Die Information wird in die formatierte Datei ausgegeben, die als Eingabe verwendet wurde. |
=*FILE | Die Information wird in eine formatierte Datei (OUTNAME) ausgegeben. |
=*SYSLST | Die Information wird nach SYSLST ausgegeben. |
OUTNAME | Name der formatierten Datei, die als Ausgabe benutzt werden soll. |
=<c-string: 1..54> | Dateiname der formatierten Datei. |
=<var: char:54> | Symbolische Adresse, die den Dateinamen der formatierten Datei enthält. |
WRMODE | Gibt an, ob die Datei überschrieben oder aktualisiert wird. |
=*REPLACE | Die formatierte Datei wird erzeugt. Ist sie bereits vorhanden, wird sie überschrieben. |
=*EXTEND | Die formatierte Datei wird erzeugt oder mit den neuen Informationen aktualisiert. |
SYSLST | SYSLST-Nummer. |
=0 | Die Information wird nach Standard-SYSLST ausgegeben. |
=<integer 1..99> | Angabe der SYSLST-Nummer. |
=<var: int:1> | Symbolische Adresse, die die Angabe zur SYSLST-Nummer enthält. |
Makro-Returncode
(SC2) | SC1 | Maincode | Bedeutung |
X’00’ | X’00’ | X’0000’ | Funktion erfolgreich ausgeführt |
X’00’ | X’01’ | X’0001’ | Funktion im Batchmodus nicht erlaubt |
X’00’ | X’01’ | X’0002’ | Ausgabe ungültig |
X’00’ | X’01’ | X’0003’ | SYSLST-Nummer ungültig |
X’00’ | X’01’ | X’0004’ | Parameterliste ungültig |
X’00’ | X’40’ | X’0013’ | Zugriff auf das SCI nicht möglich Funktion nicht ausgeführt |
X’00’ | X’40’ | X’0014’ | Angegebene Einheit im SCI nicht gefunden Funktion nicht ausgeführt, keine formatierte Datei angelegt |
X’00’ | X’40’ | X’0015’ | Zugriffsfehler bei der Eingabedatei Funktion nicht ausgeführt |
X’00’ | X’40’ | X’0016’ | Zugriffsfehler bei der Ausgabedatei Funktion nicht ausgeführt |
X’00’ | X’40’ | X’0017’ | Teil der Information fehlt In der formatierten Datei (UTYPE=*FILE) enthaltene Einheiten im SCI nicht vorhanden |
X’00’ | X’40’ | X’0019’ | Information nicht oder nur teilweise nach SYSLST geschrieben |
X’00’ | X’40’ | X’001A’ | Fehlendes Privileg SUBSYSTEM-MANAGEMENT |
X’20’ | X’0100’ | Systemfehler | |
X’20’ | X’0101’ | Interner Fehler | |
X’00’ | X’01’ | X’FFFF’ | Funktion wird nicht unterstützt |
X’00’ | X’03’ | X’FFFF’ | Version der Schnittstelle wird nicht unterstützt |
X’03’ | X’00’ X’40’ | X’0000’ X’0014’ X’0017’ | Warnung: Nur ein Teil der Information wird ausgegeben, Privileg SUBSYSTEM-MANAGEMENT nicht vorhanden |
Hinweise
Eine MNOTE wird erzeugt, wenn:
UTYPE=*UNIT und UNAME nicht angegeben wurden
UTYPE=*FILE und INFF nicht angegeben wurden
UTYPE=*ALL / *DIALOG und UNAME / INFF angegeben wurden
OUTTYPE=*FILE und OUTNAME nicht angegeben wurden
UTYPE=*UNIT / *ALL / *DIALOG und OUTTYPE=*INFILE
OUTTYPE=*SYSOUT und REPLEV=*ALL
Wenn UTYPE=*ALL / *DIALOG / *FILE, werden die für UNAME, UVERS und UCORSTA angegebenen Werte nicht berücksichtigt.
Wenn OUTTYPE=*SYSOUT / *SYSLST / *INFILE, wird der für WRMODE angegebene Wert nicht berücksichtigt.
Wenn OUTTYPE=*SYSOUT / *FILE / *INFILE, wird der für SYSLST# angegebene Wert nicht berücksichtigt.
Bei Ausgabe nach SYSOUT oder SYSLST wird die Information lesbar aufbereitet.
Wird die Information in eine formatierte Datei geleitet, ist die Ausgabe komprimiert und für den Benutzer nicht lesbar.
Hat sich seit dem Erstellen der formatierten Datei die Information im SCI geändert, so entspricht die Ausgabe nicht mehr dem aktuellen Informationsstand.