[NEWSboard IBMi Forum]
  1. #1
    hs is offline [professional_User]
    Registriert seit
    Jun 2001
    Beiträge
    364

    Question Brauche Hilfe im DDS

    Ich möchte eine DDS-Beschreibung für eine logische Datei erstellen, in der zwei physische miteinander verknüpft werden.

    Untenstehende DDS-beschreibung liefert mir in der Zeile 0002.01 den Fehler:
    CPD7980 Nur-Eingabe-Feld erforderlich.

    Wo liegt der Fehler?

    (PS: in SQL würde meine Verknüpfung lauten:
    select * from EKOPFP A, EPSDAP B WHERE
    KOFIRM = PSFIRM AND
    KOKENZ = PSKENZ AND
    KOBEJA = PSBEJA AND
    KOBENR = PSBENR)

    Danke für Eure Hilfe!

    DDS-BESCHREIBUNG:

    0001.00 A* DYNSLT
    0002.01 A R EKOPFR JFILE(EKOPFP EPSDAP)
    0003.00 A J JOIN(EKOPFP EPSDAP)
    0004.00 A JFLD(KOFIRM PSFIRM)
    0004.01 A JFLD(KOKENZ PSKENZ)
    0004.02 A JFLD(KOBEJA PSBEJA)
    0004.03 A JFLD(KOBENR PSBENR)
    0006.02

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    25

    Post

    Hallo HS

    Das ist ein Beispiel was bei uns funktioniert

    0005.00 A DYNSLT
    0006.00 A JDFTVAL
    0007.00 A R RARBESJ JFILE(DATEIA DATEIB)
    0008.00 A*
    0009.00 A J JOIN(1 2)
    0009.01 A JFLD(KEYA KEYB)
    0009.02 A JFLD(FLDA FLDB)


  3. #3
    hs is offline [professional_User]
    Registriert seit
    Jun 2001
    Beiträge
    364

    Post

    Ich sehe keinen Unterschied zu meiner DDS, bis auf die beiden Zeilen

    A DYNSLT
    A JDFTVAL

    Habe diese hinzugefügt, allerdings ohne Erfolg.

    Was bedeuten die beiden Anweisungen eigentlich?

  4. #4
    Registriert seit
    Jan 2001
    Beiträge
    12

    Wink

    hallo hs!
    meiner meinung nach fehlen hier die felddefinitionen der felder, die im joinfile enthalten sein sollten.
    zb

    A KOFIRM JREF(EKOPFP)
    oder
    A KOFIRM JREF(1)

    vielleicht hilfts.
    cu franz j.

  5. #5
    hs is offline [professional_User]
    Registriert seit
    Jun 2001
    Beiträge
    364

    Post

    Hallo Franz,

    wenn ich deine Zeile einfüge, wird mir die logische Datei erstellt.

    Aber muß ich jetzt alle Felder (>100!) explizit angeben für die logische Datei?

    Das geht doch bestimmt auch anders, oder?

    Gruß
    HS

  6. #6
    Registriert seit
    Jan 2001
    Beiträge
    12

    Unhappy

    hallo hs!
    ich habe alles durchforstet allerdings nichts gefunden, was darauf schliessen lässt, dass man nicht ALLE felder, die man haben will definieren muss. leider geht das nicht anders.
    für die bedeutung von schlüsselfelder kann man relativ einfach infos über die hilfe F1 (F2 erweiterte hilfe) erhalten, wenn man sich in der sourcedefintion befindet.
    sorry for the bad news
    cu franz j.

  7. #7
    hs is offline [professional_User]
    Registriert seit
    Jun 2001
    Beiträge
    364

    Post

    Hallo Franz,

    ich hatte zwischenzeitlich auch mal in den Handbüchern nachgesehen.
    Scheinbar muß ich tatsächlich alle eingeben.
    Habe es mir zwar mit ClientAccess und Zwischenablage ein wenig einfacher gemacht, aber dennoch ganz schöner Aufwand bei über 500 Feldern.

    Nochmals Danke für die Hilfe.

    Gruß
    HS

Similar Threads

  1. Brauche Hilfe
    By kuempi von stein in forum NEWSboard Java
    Antworten: 3
    Letzter Beitrag: 07-07-06, 16:03
  2. Brauche hapi_c.h und Hilfe bei Prog.
    By chullain in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 29-03-06, 09:18
  3. Brauche Hilfe zum intergrierten Windows-Server
    By UFi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 03-01-06, 11:01
  4. ich arbeite mit dem as400 und brauche HILFE !!!
    By keineahnung in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 21-10-05, 15:39
  5. Brauche Hilfe bei RPG III
    By Micha23 in forum IBM i Hauptforum
    Antworten: 30
    Letzter Beitrag: 17-12-04, 07:41

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •