PDA

View Full Version : DDS ich versteh's nicht



JonnyRico
30-01-03, 12:43
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

jajonowak
30-01-03, 12:56
hallo sascha, versuch´s mal mit cmp statt comp

gruß hans-joachikm

RobertMack
30-01-03, 13: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

JonnyRico
30-01-03, 13:23
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, 13:31
Hi again Sascha,

(wegen Überschneidung entfernt) ;-)

Robert

[Dieser Beitrag wurde von RobertMack am 30. Januar 2003 editiert.]

B.Hauser
30-01-03, 13:48
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, 09: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, 22: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.]