[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    237

    QSYS2924 schaltet sich automatisch vor

    Hallo,

    Woran liegt es, das sich die Bibliothek QSYS2924 automatisch in die SYSLIBL einträgt?
    Dies passiert aber nur bei Jobs die von "aussen" (VRPG-Anwendungen) ins System gelangen.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Dies wird durch die User-Sprache im User-Profil impliziert und betrifft i.W. ODBC/DRDA-Job's.
    Verbindet sich ein User z.B. per ODBC ermittelt das System die Sprache und ersetzt die 1. Sprachbibliothek, falls vorhanden.

    Die führt allerdings manchmal zu komischem Verhalten:
    Beispiel:
    Systemsprache Deutsch (QSYS)
    2. Sprache Englisch (QSYS2924)

    Die QZDA-Jobs sind normalerweise zur Wiederverwendung eingerichtet (SBSD). D.h., dass der Job nicht endet wenn die Verbindung getrennt wird sondern mit dem nächsten User verbunden wird.
    Meldet sich also ein englischer User, wird die QSYS2924 vorgeschaltet.
    Meldet sich ein deutscher User, versucht das System die QSYS2929 vorzuschalten. Da diese aber nicht existiert (warum auch), bleibt die QSYS2924 in der SYSLIBL.
    Folglich arbeitet der deutsche User mit der englischen Umgebung.
    Meistens ist das nicht relevant, werden aber z.B. SQL-Fehler als Text ausgegeben oder man schaut mal ins Joblog sieht man eben alles in englisch.
    Bei französisch, spanisch oder italienisch habe ich allerdings Probleme diese zu lesen.

    Lösung:
    a) Erstellen einer leeren QSYS29xx passend zur Systemsprache
    b) Vorgestartete Job's im SBS QSERVER, die max. Verwendung auf 1 setzen
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    237
    Ich glaube das ist aber nicht mein Problem.
    Auf dem System gibt nur deutschsparchige User.
    Bei V5R4 sieht man ja auch unter WRKACTJOB den richtig angemeldeten USER.
    Sieht man sich die LIBL des Jobs an, so sieht man die QSYS2924.
    Meldet sich der USER aber normal unter Client Access an, so ist die Bibliothek nicht in der LIBL.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Welcher Art (Jobname) ist dieser Job ?
    Ggf. liegt es an der Spracheinstellung des Initiators, also des PC's, der PC-Anwendung, o.ä..
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    237
    Hi

    Der Job hat die Art PJ
    Eigentlich läuft er unter dem richtig angemeldeten User.
    Trotzdem ist in dem Jobnamen der QUSER hinterlegt.

    folgendes steht im Joblog

    Job 123456/QUSER/QZRCSRVS im Subsystem QUSRWRK in QSYS am 04.08.10 um 08:54:27 gestartet.
    Job im System am 04.08.10 um 08:54:27. angekommen.
    Benutzer ABCD an Client 192.168.XX.XXX ist mit dem Server verbunden.
    Library QSYS2924 added to library list.
    Client request - run program QYS/QUSRJOBI.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Der Jobname ist immer QUSER, der Job wird aber auf den User umgemeldet.
    Wo ggf. die Sprache noch hergenommen wird ist in den IBM-Dokumenten nicht zu finden.

    Ggf. kann man in den Verbindungsparametern für den RemoteCall (das ist der Service) die Sprachversion explizit mitgeben.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von Flappes Beitrag anzeigen
    Der Job hat die Art PJ
    Eigentlich läuft er unter dem richtig angemeldeten User.
    Trotzdem ist in dem Jobnamen der QUSER hinterlegt.
    Bei WRKACTJOB kannst du mit F11 die Sicht so ändern, dass du den Aktuellen-User siehst und da sollte dann dein "richtiger User" drinnen stehen.

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Eine Idee habe ich noch.
    ServerJobs werden immer mit einer Job-CCSID ausgeführt.
    Diese ermittelt sich aus dem USRPRF, wenn dieser auf *SYSVAL verweist, dann aus QCCSID.
    Steht QCCSID dann letztendlich auf *HEX (65535) wird automatisch English-US (037) angenommen.
    Die Sprach-ID wird dann ebenso aus dem User-Profil bzw. der CCSID des Job's entwickelt.
    Passend zur Sprach-ID wird dann die QSYS29xx gesucht und eben davor gestellt.

    Steht dein System nun auf 65535 und du hast Englisch als 2. Sprache installiert, wird eben QSYS2924 voreingestellt.

    Wie gesagt, das ist nur eine Vermutung.

    Stelle dein User-Profil mal probeweise geziel auf CCSID 273 ein.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  9. #9
    Registriert seit
    Aug 2001
    Beiträge
    237
    Also mein User steht auf CCSID 273, aber der SYSVAL QCCSID steht auf 65535.
    Ich habe den Systemwert auch mal auf 273 geändert, aber es ändert sich nichts.
    Oder brauch die Büchse dafür ein IPL ?

    Edit: Die Änderung des Systemwertes ist direkt gültig

  10. #10
    Registriert seit
    Aug 2009
    Beiträge
    121
    Vielleicht erklärt dieser Link das Phänomen: IBM - QZRCSRVS Message CPF2110 Library QSYS29xx Not Found

    "The QZRCSRVS joblog commonly contains message CPF2110 for library QSYS29xx (where xx is the MRI language being used). During National Language Version (NLV) setup in the job, Host Server does not know if the NLV is a primary or secondary language on the system. If it is the primary language, QSYS is already part of the library list. However, if it is a secondary language, the appropriate QSYS29xx library must be added.

    The expense of one or more additional calls to determine if the NLV is a primary or secondary language was determined to be too high. Rather than risk the expense and delay, the Host Server job attempts to add QSYS29xx. If the NLV language being added is a secondary language, the following message is logged: CPC2196 - Library QSYS29xx added to library list. If the language is the primary or the secondary language is not installed on the IBM System i products system, message CPF2110 is issued. This message is strictly informational and causes no additional problems in the job.

    If you prefer not to see the message CPF2110, a library named QSYS29xx can be created and must not contain any objects. Instead, message CPC2196 is issued"

  11. #11
    Registriert seit
    Aug 2001
    Beiträge
    237
    @Christian Bartels

    Das ist ja auch nicht mein Problem.

    Mein Problem ist, das eine richtige QSYS2924 gibt, mit Objekten die vorgeschaltet wird.
    Und da einige Befehle daraus anderes reagieren wie die Befehle aus der QSYS. Sprich die Programme laufen nicht.

    Ich will aber auch nicht die Bilbiothek clearen ... Das ist ja nicht Sinn der Übung.

  12. #12
    Registriert seit
    Nov 2003
    Beiträge
    2.304
    Zitat Zitat von Flappes Beitrag anzeigen
    Mein Problem ist, das eine richtige QSYS2924 gibt, mit Objekten die vorgeschaltet wird.
    Und da einige Befehle daraus anderes reagieren wie die Befehle aus der QSYS. Sprich die Programme laufen nicht.
    Das sollte aber nicht sein! Wurden da etwa Standardwerte von Befehlen in der Bibliothek QSYS geändert damit die Programme laufen?

Similar Threads

  1. Spooldateien automatisch löschen
    By Der_Unwissende in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 14-09-06, 10:35
  2. Lexmark 2480 beendet sich automatisch
    By Chrizz in forum NEWSboard Drucker
    Antworten: 9
    Letzter Beitrag: 07-03-06, 17:21
  3. iSeries Access Session automatisch beenden
    By jgv in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 27-02-06, 13:08
  4. Drucker schalten automatisch auf "offline"
    By Koelch400 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 11-10-04, 09:52
  5. Datenbankdateien automatisch konvertieren
    By Markus Ralf in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 22-10-01, 17:09

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •