-
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.
-
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
-
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.
-
Welcher Art (Jobname) ist dieser Job ?
Ggf. liegt es an der Spracheinstellung des Initiators, also des PC's, der PC-Anwendung, o.ä..
-
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.
-
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.
-
Zitat von Flappes
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.
-
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.
-
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
-
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"
-
@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.
-
Zitat von Flappes
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
-
By Der_Unwissende in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 14-09-06, 09:35
-
By Chrizz in forum NEWSboard Drucker
Antworten: 9
Letzter Beitrag: 07-03-06, 16:21
-
By jgv in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 27-02-06, 12:08
-
By Koelch400 in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 11-10-04, 08:52
-
By Markus Ralf in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 22-10-01, 16:09
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks