-
Systemkatalog-View SYSFIELDS fehlt
CREATE COLLECTION (auf V5R4 or V6R1),
diese Systemkatalog-Views werden in jeder collection generiert:
SYSCHKCST
SYSCOLUMNS
SYSCST
SYSCSTCOL
SYSCSTDEP
SYSINDEXES
SYSKEYCST
SYSKEYS
SYSPACKAGE
SYSREFCST
SYSTABDEP
SYSTABLES
SYSTRIGCOL
SYSTRIGDEP
SYSTRIGGER
SYSTRIGUPD
SYSVIEWDEP
SYSVIEWS
CREATE COLLECTION (auf V7R1),
diese Systemkatalog-Views werden in jeder collection generiert:
SYSCHKCST
SYSCOLUMNS
SYSCST
SYSCSTCOL
SYSCSTDEP
SYSFIELDS <==== neu mit V7R1, fehlt aber in Collections, welche vorher mit älteren OS-Vers. erstellt wurden und dann auf V7R1 upgedatet worden sind
SYSINDEXES
SYSKEYCST
SYSKEYS
SYSPACKAGE
SYSREFCST
SYSTABDEP
SYSTABLES
SYSTRIGCOL
SYSTRIGDEP
SYSTRIGGER
SYSTRIGUPD
SYSVIEWDEP
SYSVIEWS
kann man die fehlenden Systemkatalog-Views in älteren Collections einfach per CMD/PGM erstellen und damit fixen,
oder muss man manuell jeweils ein CREATE VIEW .... mit WHERE Collection = ..... machen ?
-
SYSFIELDS gabs früher vielleicht mal.
Korrekt heißt diese SYSCOLUMNS und die ist ja da.
Die Standardzugriffe (embedded, ODBC/JDBC/DRDA) verwenden nur die SYSCOLUMNS.
Wer selber auf SYSFIELDS zugreift sollte dies auf SYSCOLUMNS umstellen bzw. die korrekten DESCRIBE-Befehle verwenden.
-
Zitat von Fuerchau
SYSFIELDS gabs früher vielleicht mal.
Korrekt heißt diese SYSCOLUMNS und die ist ja da.
Die Standardzugriffe (embedded, ODBC/JDBC/DRDA) verwenden nur die SYSCOLUMNS.
Wer selber auf SYSFIELDS zugreift sollte dies auf SYSCOLUMNS umstellen bzw. die korrekten DESCRIBE-Befehle verwenden.
Nein, das ist denke ich falsch.
Ich habe die Statements CREATE COLLECTION heute auf unseren Systemen ausgeführt,
SYSFIELDS erscheint unter V7R1 erstellten Collections,
fehlt aber bei unter älteren OS-Vers. erstellten und dann auf V7R1 migrierten Collections.
u.a. SAP verwendet wohl diese SYSFIELDS
-
OK, dann ist diese wohl erst ab V7R1 neu dazugekommen.
Per DSPFD kannst du dir die View ja ansehen und dann entsprechend manuell per CREATE VIEW erstellen.
Irgendwo hier gabs auch einen Thread, in dem ein Komamndo zum Neuaufbau beschrieben war da sich ja zum Teil auch der Aufbau der Views geändert hat.
PS:
Das heißt ja, dass SAP mit älteren Versionen dann gar nicht funktioniert ?
Was ist das denn für eine schlechte Implementation.
-
Wenn Dir schon Kent Milligan darauf keine Antwort geben kann, wie sollen wir es dann können?
Aktuell werden insbesondere die Statistic Views (z.B. SYSTABLESTAT oder SYSPARTITIONSTAT) nicht in die Catalog Views für die einzelnen Umgebungen übernommen bzw. erstellt.
Warum das so ist, müssen die Jungs von der IBM sagen.
Wenn Du die Catalog View in einer individuellen Bibliothek haben willst, dann erstell' sie Dir halt mit:
Create View YourLib/YourView
as (Select * from QSYS2/SYSFIELDS
Where Table_Schema = YourLib);
... außerdem solltest Du statt CREATE COLLECTION (AS/400 spezifisch) den Befehl CREATE SCHEMA (SQL Standard) verwenden, ggf. wurde der zweite Befehl erweitert, der erste nicht (mehr) geändert.
Birgitta
-
Zitat von Fuerchau
OK, dann ist diese wohl erst ab V7R1 neu dazugekommen.
Per DSPFD kannst du dir die View ja ansehen und dann entsprechend manuell per CREATE VIEW erstellen.
naja, ich hatte gehofft, IBM bietet da was intelligentes an, um das zu fixen .....
Zitat von Fuerchau
Irgendwo hier gabs auch einen Thread, in dem ein Komamndo zum Neuaufbau beschrieben war da sich ja zum Teil auch der Aufbau der Views geändert hat.
.... ja, genau danach suche ich .....
Zitat von Fuerchau
PS:
Das heißt ja, dass SAP mit älteren Versionen dann gar nicht funktioniert ?
Was ist das denn für eine schlechte Implementation.
ja, das wundert mich ja auch ....
DBACOCKPIT and missing View SYSFIELDS | SCN
-
-
Zitat von B.Hauser
... außerdem solltest Du statt CREATE COLLECTION (AS/400 spezifisch) den Befehl CREATE SCHEMA (SQL Standard) verwenden, ggf. wurde der zweite Befehl erweitert, der erste nicht (mehr) geändert.
Birgitta
bei CREATE SCHEMA ........ unter V7R1 ....
gibt es die SYSFIELDS ebenfalls ,
also kein Unterschied zu CREATE COLLECTION .....
-
Laut Dokumentation ist Collection nur noch ein Synonym für Schema (oder anders herum) und sollte daher nicht unterschiedlich implementiert sein sondern auf die selben Routinen zugreifen.
Ansonsten suche hier mal im Forum nach "SYS-Tabellen nachträglich installieren" oder so ähnlich.
-
So habs gefunden, ob aber alles angepasst oder nur fehlende Views erstellt werden weiß ich nicht:
CALL QSYS2/QSQXRLF PARM(CRT Bibliotheksname)
-
-
Ggf. würde ich dann die anderen Views mal löschen und neu erstellen lassen da sich ja doch einiges geändert haben könnte.
Similar Threads
-
By Franz Karl in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 20-01-07, 08:04
-
By antvik in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 02-08-06, 18:04
-
By Kaufmann in forum IBM i Hauptforum
Antworten: 17
Letzter Beitrag: 11-05-06, 14:57
-
By KM in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 12-01-06, 08:52
-
By Robi in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 06-04-05, 16:59
Tags for this Thread
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