[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.399
    Zitat Zitat von KingofKning Beitrag anzeigen
    Hallo,
    die Original-Datei hat über 300.000 Datensätze. Mich interessieren aber nur die Datensätze die Gültigkeitsdatum >= dem Tagesdatum bzw. den Wert 99999999 (immer gültig) haben.
    Aufbau:

    Kunden-Nummer Artikel-Nummer Preis Datum
    1081_________ 123 __________0,70 14.12.2014
    1081_________ 124__________ 0,99 15.12.2014
    1081_________ 124__________ 1,05 10.12.2014

    Mit der View habe ich halt den Vorteil immer nur aktuelle Sätze zu haben, mit der LF kann ich zwar auf den Kunden positionieren. Muß mir aber merken welchen Artikel ich gerade hatte und alle Datensätze die vom selben Artikel aber jüngeren Datums sind überlesen.

    Da finde ich die View einfach schöner.

    Mit embedded SQL in Cobol muß ich mal schauen. Ganz bestimmt eine tolle Sache wenn es mal läuft, aber bis dahin gibt es doch den ein oder anderen Stolperstein....

    GG
    ... selbst das geht mit einer DDS LF, Denormalisierung ist das Zauberwort; Du brauchst doch nur eine Datei mit einem Satz, wo Du um 0:00 Uhr das aktuelle Datum reinschreibst.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.869
    Wenn du kein embedded SQL verwenden willst (oder kannst) hast du diesbezüglich tatsächlich ein Problem.
    Per DDS kannst du zwar eine LF sortiert nach Datum definieren, aber wenn du per Gruppenwechsel-Logik nach Kunde/Artikel arbeiten musst, kannst du dies nicht per simpler LF definieren.

    Hier bieten sich 2 Möglichkeiten an:
    1. Gib die View mit z.B. einen QMQRY in eine temporäre Tabelle mit Index nach Kunde/Artikel aus.
    2. Verwende die COBOL-Anweisung SORT, gib als Input die Datei und als Output eine Prozedur an.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    cbe is offline [professional_User]
    Registriert seit
    May 2005
    Beiträge
    392
    oder ein OPNQRYF direkt vor dem Aufruf?
    Frag mich aber nicht nach Details, das habe ich zum letzten Mal vor gut 15 Jahren mal gemacht - würde aber zu Deinem OS400-Release passen

    Gruß, Christian

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.399
    ... ist zwar alles schon ewig her, aber:
    ich kann doch per DDS zwei Tabellen miteinander verjoinen und mit DYNSLT in einer COMP Bedingung zwei Felder aus unterschiedlichen Tabellen vergleichen und wenn in der einen - nicht eben zufällig - das Datum von heute im passenden Format drinsteht ...

    PS: das geht doch selbst bei Query: erst mit einem QMQRY das aktuelle Datum, oder den Monat, oder whatever in eine Auswahltabelle schreiben, die dann im eigentlichen Query mit dazu geholt wird...
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. FTP in QSYS oder IFS
    By sisarr in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 29-09-19, 19:46
  2. Von RPG auf ILE-RPG oder ILE-RPG überarbeiten !
    By W.Steiner in forum Archiv NEWSblibs
    Antworten: 1
    Letzter Beitrag: 13-11-02, 10:15
  3. chgrdbdire *SNA oder *IP
    By Robi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 22-03-02, 08:27
  4. V5R1M0 :-))) oder :-(((
    By PS in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 23-08-01, 08:33
  5. Copyimpf zum 2. oder 3. ?
    By horst in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 10-07-01, 14:26

Berechtigungen

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