-
Join Datei / Verständnisfrage
Hallo,
ich möchte eine Join Datei erstellen in welcher 3 Dateien miteinander verknüpft sind.
Hierbei handelt es sich um:
Auftragsposition
Auftragskopf
Artikelstamm
wenn ich diese Join Datei nun so aufbaue, dass ich einerseits die Positionsdatei mit dem Kopf über die eindeutige Auftragsnummer und die Positionsdatei mit der eindeutigen Artikelnummer mit dem Artikelstamm verbinde erhalte ich m. E. das gewünschte Ergebnis.
Hier nun meine Frage: Falls beispielsweise eine in der Positionsdatei gespeicherte Artikelnummer im Artikelstamm fehlt, fehlt dann der ganze Datensatz oder einfach nur die Informationen des Artikelstammes innerhalb der Join Datei?
Danke für eine kurze Antwort...
-
Das definierts du durch den Join-Typ:
Left => Fehlende Informationen werden zu NULL
Inner => Fehlende Information führt zu "keine Daten"
Bei NULL muss dein Programm auch mit zurechtkommen. Das geht nur per ILERPG.
Machst du eine Join-Datei noch mit DDS?
Mit SQL wird so etwas einfacher und übersichtlicher.
-
Hallo,
herzlichen Dank für die schnelle Antwort.
Ich habe eine DDS-Beschriebene Join Datei erzeugt. Diese sieht wie folgt aus:
A..........A.Name++++++.LängeDDsF......Funktionen ++++++++++++++++++
A R BPHJOIN JFILE(BPH000 BKH000 ART000)
A J JOIN(BPH000 BKH000)
A JFLD(BPBENR BKBENR)
A J JOIN(BPH000 ART000)
A JFLD(BPARTNR ARTNR)
BPH000 = Positionsdatei
BKH000 = Kopfdatei
ART000 = Artikelstamm
Die Daten werden übrigens von einem Folgesystem verwendet. Dort werden die Daten weiter ausgewertet.
-
Das ist ja auch OK. Nun suche mal im DDS-Handbuch nach den Join-Bestimmungen für Left-Join, Inner ist der Default.
Wenn die Daten von einem Folgesystem verwendet werden, werden diese sich sicherlich die Informationen per SQL auslesen.
Also beschäftige dich ein wenig mit SQL und erstelle einfach eine VIEW.
-
Wenn Du die Daten aus Auftragskopf+Pos auch bei fehlendem Artikelsatz in der Datei haben willst, dann ist im DDS das Schlüsselwort JDFTVAL (Join Default Value) zu verwenden.
Similar Threads
-
By alex61 in forum IBM i Hauptforum
Antworten: 16
Letzter Beitrag: 05-10-18, 13:00
-
By KingofKning in forum NEWSboard Programmierung
Antworten: 15
Letzter Beitrag: 21-09-18, 14:18
-
By nico1964 in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 13-09-18, 09:54
-
By harkne in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 13-03-17, 11:53
-
By HoScHiE in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 11-07-01, 07:57
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