Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Neue UDS/SQL-Pubset-Deklaration prüfen und vormerken (NEW PUBSETS)

&pagelevel(4)&pagelevel

NEW PUBSETS               

Mit dem Kommando NEW PUBSETS wird eine neue UDS/SQL-Pubset-Deklaration vorgemerkt. UDS/SQL prüft erneut, ob eine gültige UDS/SQL-Pubset-Deklaration in der Jobvariablen mit dem LINK-Namen UDSPS01 vorliegt. Die Prüfung erfolgt unmittelbar durch das Kommando NEW PUBSETS. Die geprüfte UDS/SQL-Pubset-Deklaration wird jedoch erst beim nächsten PERFORM (ggf. auch intern ausgelöst) wirksam.

Läuft der DBH im Dialog, dann kann die neue UDS/SQL-Pubset-Deklaration durch die Zuweisung einer anderen Jobvariablen bekannt gemacht werden, in der Praxis, bei einer im Hintergrund laufenden Mastertask, dürfte jedoch nur ein Verändern des Jobvariablen-Inhalts relevant sein.

Die Änderung der aktuellen UDS/SQL-Pubset-Deklaration mit DAL NEW PUBSETS wird abgewiesen, falls die neue UDS/SQL-Pubset-Deklaration nicht die Pubsets umfasst, die für LOG, LOG-2, und RESERVE des RLOG-Logging sowie für DEFAULT-SUPPORT und RESERVE-SUPPORT des ALOG-Logging jeder zugeschalteten Datenbank vorgegeben wurden.

Die Ausgabe nach einer erfolgreichen Prüfung hat folgendes Layout:

UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: NEW PUBSETS (...,tsn4)
UDS0746 UDS-PUBSET-DEKLARATION (PENDING) FOLGT (...,tsn4)
tsn4: UDS-PUBSET-JV: name der jv
tsn4: PUBSETS: catidgroup_1
tsn4: PUBSETS: catidgroup_2
tsn4: PUBSETS: ...
Je einmal für jede in der UDS/SQL-Pubset-Deklaration angegebene Catid-Gruppe.
tsn4: DEFAULT PUBSET: <Standard-Katalogkennung der Ablaufkennung>
tsn4: ----------------------------------------------------------
UDS0218 UDS HAT DIE BEARBEITUNG DES DAL-KOMMANDOS ABGESCHLOSSEN. (...,tsn4)


Falls keine UDS/SQL-Pubset-Deklaration zugewiesen ist, wird die Catid-Gruppe "*" verwendet. Zur Unterscheidung von einer explizit angegebenen Catid-Gruppe "*" erfolgt die Ausgabe:

UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: NEW PUBSETS (...,tsn4)
UDS0747 UDS-PUBSET-DEKLARATION NICHT VORHANDEN, DEFAULT IST CATID * (PENDING) (...,tsn4)
UDS0218 UDS HAT DIE BEARBEITUNG DES DAL-KOMMANDOS ABGESCHLOSSEN. (...,tsn4).


Die Zuweisung einer UDS/SQL-Pubset-Deklarations-Jobvariable, die nur Leerzeichen enthält, ist zulässig; es wird der Default Public Volume Set der Ablaufkennung berücksichtigt.

Falls bei der Prüfung der UDS/SQL-Pubset-Deklaration ein Fehler erkannt wird, bleibt die bisher wirksame UDS/SQL-Pubset-Deklaration weiterhin wirksam.

Ein Kommando DAL NEW PUBSETS (auch ein fehlerhaftes) löscht ein seit dem letzten PERFORM evtl. vorhergegangenes Kommando DAL NEW PUBSETS.

Fehlerhafte Zuweisung einer Pubset-Deklarations-Jobvariable

Die Zuweisung einer nicht vorhandenen oder nichtzugreifbaren Jobvariable oder einer Jobvariable der Länge 0 wird folgendermaßen abgewiesen:

UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: NEW PUBSETS (...,tsn4)
UDS0752 UDS-ANWENDERFEHLER: ZUGRIFF ZUR UDS-PUBSET-JV UEBER JV-LINKNAMEN UDSPS01 SCHEITERTE (...,tsn4)
UDS0209 UDS-ANWENDERFEHLER: DAS KOMMANDO WIRD ABGEWIESEN ERROR IN UDS PUBSET DECLARATION (...,tsn4)


Zusätzliche Hinweise zur Fehlerursache geben ggf. weitere Meldungen.
Inhaltliche Fehler der UDS/SQL-Pubset-Deklaration werden abhängig von der Art des Fehlers und dem Zeitpunkt der Fehlererkennung wie folgt gemeldet:

  • Syntaxfehler, die bei der syntaktischen Analyse (Erkennung der Catid-Gruppen) erkannt wurden:

    UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: NEW PUBSETS (...,tsn4)
    UDS0748 UDS-ANWENDERFEHLER IN DER UDS-PUBSET-DEKLARATION (SYNTAX): <ursache> (...,tsn4)

    Dabei kann <ursache> folgende Werte annehmen:

    • CATID GROUP TOO LONG

    • TOO MANY CATID GROUPS

    • EXCLUDE CATID GROUP NOT ALONE

    tsn4: UDS-PUBSET-JV: Name der Jobvariable
    tsn4: UDS-PUBSET-JV-CONTENTS:
    tsn4: Inhalt der Jobvariable, ggf. über mehrere Zeilen verteilt
    tsn4: ----------------------------------------------------------
    UDS0209 UDS-ANWENDERFEHLER: DAS KOMMANDO WIRD ABGEWIESEN 
    ERROR IN UDS PUBSET DECLARATION (...,tsn4)
    
  • Während der Prüfung der Catid-Gruppen mit dem SDF-Makro CMDWCC erkannte Fehler:

    UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: NEW PUBSETS (...,tsn4)
    UDS0749 UDS-ANWENDERFEHLER IN DER UDS-PUBSET-DEKLARATION (SYNTAX): CATID GROUP REJECTED BY 
    CMDWCC (...,tsn4)
    tsn4: UDS-PUBSET-JV: name der Jobvariable
    tsn4: PUBSETS: Catid-Gruppe
    

    Für jede Catid-Gruppe, die vom Makro CMDWCC beanstandet wurde und zum Scheitern führte, max. 10 Mal.
    Gibt es mehr als 10 fehlerhafte Catid-Gruppen, werden nur die ersten 10 protokolliert und mit folgender Zeile angezeigt, dass weitere fehlerhafte Catid-Gruppen vorhanden sind:

    tsn4: FURTHER ERRORS NOT SHOWN
    tsn4: ----------------------------------------------------------
    UDS0209 UDS-ANWENDERFEHLER: DAS KOMMANDO WIRD ABGEWIESEN 
    ERROR IN UDS PUBSET DECLARATION (...,tsn4)
    
  • Während der Prüfung der Catid-Gruppen mit FSTAT erkannte Fehler:

    UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: NEW PUBSETS (...,tsn4)
    UDS0749 UDS-ANWENDERFEHLER IN DER UDS-PUBSET-DEKLARATION (SYNTAX): CATID GROUP REJECTED BY 
    FSTAT (...,tsn4)
    tsn4: UDS-PUBSET-JV: name der jv
    tsn4: PUBSETS: Catid-Gruppe, FSTAT-DMS-RC: xxxx
    

    Für jede Catid-Gruppe, die vom FSTAT beanstandet wurde und zum Scheitern führte. Die Catid-Gruppe wird in der tatsächlichen Länge ausgegeben, das Zeilenformat ist daher variabel.

    tsn4: ----------------------------------------------------------
    UDS0209 UDS-ANWENDERFEHLER: DAS KOMMANDO WIRD ABGEWIESEN 
    ERROR IN UDS PUBSET DECLARATION (...,tsn4)
    
  • Die neue UDS/SQL-Pubsetdeklaration umfasst nicht die Pubsets, die für LOG, LOG-2, RESERVE des RLOG-Logging sowie für DEFAULT-SUPPORT und RESERVE-SUPPORT des ALOG-Logging jeder zugeschaltete DB vorgegeben wurden:

    UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: NEW PUBSETS (...,tsn4)
    UDS0755 UDS-ANWENDERFEHLER: CATID FEHLT IN UDS-PUBSET-DEKLARATION (NEW): <loginfo>: (...,tsn4)

    Die Meldung wird ggf. mehrfach ausgegeben.
    <loginfo> gibt an, welche Katalogkennung für welches Loggingobjekt fehlt:

    • :catid: , RLOG

    • :catid: , RLOG-2

    • :catid: , RLOG-RESERVE

    • :catid: , ALOG-DEFAULT ,DB: <dbname>

    • :catid: , ALOG-RESERVE ,DB: <dbname>

    UDS0209 UDS-ANWENDERFEHLER: DAS KOMMANDO WIRD ABGEWIESEN 
    ERROR IN UDS PUBSET DECLARATION (...,tsn4)