View Full Version : DDS ich versteh's nicht
Hi,
ich kann es einfach nicht verstehen. Ich will mit DDS eine Beschreibung für eine Logische Datei erstellen.
.A..........A.Name++++++.LängeDDsF......Funktione n+++
************* Datenanfang ***************************
A R MYAKLF PFILE(KD/YAK)
A AKKDNR
A AKLSNR
A AKLG
A AKLTAG
A AKDAAE
A S AKLSNR COMP(NE 0)
So sieht es aus und ich bekomme immer wieder die Meldung "SELECT- oder OMIT-Feld falsch angegeben", aber er schreibt mit bei der ersten Zeile "CPD7956" hin. Ich weiß nicht was ich falsch mache. Das Feld gibt es und es ist auch ein numerisches Feld. Vielleicht kann mir ja jemand einen Tip geben was ihc falsch mache. Vielen Dank im voraus.
Sascha
hallo sascha, versuch´s mal mit cmp statt comp
gruß hans-joachikm
RobertMack
30-01-03, 12:12
Hallo Sascha,
kommen da noch Schlüsselfelder? Wenn Ja, müssen diese vor dem Select stehen, wenn Nein versuchs mal mit dem Schlüsselwort DYNSLT.
Viel Erfolg,
Robert
Hi,
leider bringt das auch nichts. Die Meldung bleibt unverändert :-(
Hast du vielleicht noch eine andere Idee? Trotzdem vielen Dank
mfg
Sascha
Das hat sich wohl zeitlich überschnitten mit unseren Beiträgen. Mit "DYNSLT" hat es funktioniert. Vielen Dank an euch beide!
[Dieser Beitrag wurde von JonnyRico am 30. Januar 2003 editiert.]
RobertMack
30-01-03, 12:31
Hi again Sascha,
(wegen Überschneidung entfernt) ;-)
Robert
[Dieser Beitrag wurde von RobertMack am 30. Januar 2003 editiert.]
Hallo,
ich würde sagen, dass Du Dich bei der PFILE verschrieben hast.
KD/YAK für eine Datei entspricht nicht den Namenskonventionen auf der AS/400.
Birgitta
andigoering
31-01-03, 08:37
Hallo Sascha!
Nur so ne Idee:
Definiere zusätzlich einen Key.
Hallo Birgitta!
KD/YAK entspricht sehr wohl den Konventionen!
Hast Du noch nie eine Datei qualifiziert angeben ;-)
KD = Bibliothek
YAK = pysische Datei
Viele Grüße
Andi Göring
Sven Schneider
03-02-03, 21:10
Wenn du wirklich kein Key-Feld benötigst, dann muß die DDS so aussehen
A R MYAKLF PFILE(KD/YAK)
A AKKDNR
A AKLSNR
A AKLG
A AKLTAG
A AKDAAE
A K *NONE
A S AKLSNR COMP(NE 0)
Übrigens stehts auch in der Fehlermeldung - Nachrichtentext 2.Ebene.
Anzeigen mit DSPMSGD CPD7956.
Nachrichten-ID . . . . . . . : CPD7956
Nachrichtendatei . . . . . . : QCPFMSG
Bibliothek . . . . . . . . : QSYS
Nachricht . . . : SELECT- oder OMIT-Feld falsch angegeben.
Ursache . . . . . : Die SELECT- oder OMIT-Felder müssen nach allen
Schlüsselfeldern im Satzformat angegeben werden; oder das Schlüsselwort
DYNSLT muß angegeben werden.
Fehlerbeseitigung : Eine der folgenden Maßnahmen ausführen und Anforderung
wiederholen.
-- Schlüsselfelder vor den SELECT oder OMIT-Feldern angeben.
-- *NONE als Schlüsselfeld angeben.
-- Schlüsselwort DYNSLT angeben.
-- SELECT- oder OMIT-Felder weglassen.
Sven
[Dieser Beitrag wurde von Sven Schneider am 03. Februar 2003 editiert.]