-
Da hast du tatsächlich ein Problem.
Objekte der QSYS kann man nur mit einer Systemwiederherstellung, quasi Neuinstallation, reparieren.
Ein einfaches Ersetzen reicht da nämlich nicht, da viele Programm-Objekte der QSYS bereits per Systemzeiger in einem internen Objekt verkettet sind.
Diese Verkettung wird bei Systeminstallation erstellt.
-
Nachrichten ID
Hallo,
welche Nachrichten ID kommt denn da (CPF,CPI,CPA....) ? Ich habe nach diesem Objekt "QWCCCRCV" auf verschiedenen Systemen gesucht, aber es ist auf keinem vorhanden.
-
 Zitat von TARASIK
Hallo,
welche Nachrichten ID kommt denn da (CPF,CPI,CPA....) ? Ich habe nach diesem Objekt "QWCCCRCV" auf verschiedenen Systemen gesucht, aber es ist auf keinem vorhanden.
Guten Morgen der Fehlertext lautet:
Weitere Nachrichteninformationen
Nachrichten-ID . . . . : CPF9805 Bewertung . . . . . . : 40
Nachrichtenart . . . . : Diagnose
Sendedatum . . . . . . : 22.11.11 Sendezeit . . . . . . : 08:27:24
Nachricht . . . : Objekt QWCCCRVC in Bibliothek QSYS zerstört.
Ursache . . . . : Objekt QWCCCRVC in Bibliothek QSYS Art *PGM wurde
zerstört.
Fehlerbeseitigung: Keine Fehlerbeseitigung möglich. Problem melden (Befehl
ANZPRB).
AS400-Newbie... :))
-
 Zitat von Fuerchau
Diese Verkettung wird bei Systeminstallation erstellt.
Man kann aber die OS-Objekte neu von CD installieren und dann alle PTFs neu laden (aufwändig), oder man tut so, als installiere man. Zum Beispiel Sprachobjekte von einer SecondLanguage-CD, oder überspringt das. Dann wird die SEPT auch neu aufgebaut.
-h
-
Hier unter IBM i for Business V5R4 ist dieses Programm in der Bibliothek QSYS vorhanden. Allerdings ist es auch im SEPT mit seiner Speicheradresse vermerkt: DMPSYSOBJ OBJ(QINSEPT) CONTEXT(QSYS). Habt ihr jemanden, der sich mit STRSST Display/Alter/Dump auskennt?
-
 Zitat von Pikachu
Hier unter IBM i for Business V5R4 ist dieses Programm in der Bibliothek QSYS vorhanden. Allerdings ist es auch im SEPT mit seiner Speicheradresse vermerkt: DMPSYSOBJ OBJ(QINSEPT) CONTEXT(QSYS). Habt ihr jemanden, der sich mit STRSST Display/Alter/Dump auskennt?
Bin ich mir nicht ganz sicher wie weit meine Kollegen da schonmal was gemacht haben...
Ich halte euch auf dem laufenden!
Vielen Dank schon mal für die vielen Antworten! 
Bin schon weiter als am Anfang denn im Internet ist nicht gerade viel zu finden über dieses Problem...
AS400-Newbie... :))
-
 Zitat von j.k.
Ich halte euch auf dem laufenden!
Vielen Dank schon mal für die vielen Antworten! 
Also "eigentlich" müsste es reichen, die Adresse $0070 (8 Bytes) aus der SEPT in das Programmobjekt zu kopieren. Da aber der Teufel im Detail steckt lieber über die manuelle Restaurations-Antäuschungsmethode gehen oder einen Experten kommen lassen.
Hatte auch mal nachts um drei so einen Fall. Da hat der Kunde im Kaffeemangel die API fürs Drucken von Spoolfiles getötet...
-h
-
 Zitat von holgerscherer
Also "eigentlich" müsste es reichen, die Adresse $0070 (8 Bytes) aus der SEPT in das Programmobjekt zu kopieren.
Ich würds umgekehrt machen: Die Adresse des Programmobjekts in die SEPT kopieren.
-
 Zitat von Pikachu
Ich würds umgekehrt machen: Die Adresse des Programmobjekts in die SEPT kopieren. 
Zacksement ja - ich brauch mal Urlaub. Ich mache die Bunkertür von innen zu...
-h
-
Allerdings weiß ich nicht, ob das Schreiben der SEPT in V5R2 nicht schon verhindert wird.
-
Mit STRSST Display/Alter/Dump sollte das doch eigentlich gehen.
-
Ein DMPOBJ OBJ(QSYS/QWCCCRVC) OBJTYPE(*PGM) erstellt eine Spooldatei, in der die Adresse dieses Programmobjekts steht (links oben in der Spooldatei).
Ein DMPSYSOBJ OBJ(QINSEPT) CONTEXT(QSYS) TYPE(19) SUBTYPE(C3) erstellt eine Spooldatei, in der die Positionen der verschiedenen Programmobjekte in der SEPT stehen.
...
000530 SYP 02 01 QWCCCRVC 04 01 QSYS
...
Bei euch steht da vermutlich "Objekt zerstört".
Per STRSST > "Start a service tool" > "Display/Alter/Dump" > "Display/Alter storage" > "Machine Interface (MI) object" > "Space (19)" > "Find by object name and context name" kann der Inhalt des Objekts:
Object: (19) - Space / QINSEPT / C3
Context: QSYS / 01
unter "Hexadecimal, alter capable" angezeigt werden.
Hier sollte in der Zeile 1530 (!) an den Stellen XXXXXXXX XX die ersten 5 Bytes der Adresse (siehe oben) des Programmobjekts QWCCCRVC stehen.
1530 00048000 00000000 XXXXXXXX XX00023F
Überprüft das mal auf einem anderen System von euch (DMPOBJ um die Adresse zu ermitteln und STRSST um in die SEPT an Position 1530 zu sehen)!
Mittels "F11=Alter storage" können die Stellen XXXXXXXX XX geändert werden. (Vor dem Ändern unbedingt den vorherigen Inhalt notieren !!!)
Alle Angaben ohne Gewähr !!!
Seid vorsichtig beim Ändern !!!
Similar Threads
-
By Michael Rude in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 09-11-11, 14:10
-
By will_i in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 21-11-05, 14:45
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