[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.869
    Frank, dass müsste gehen, aber über die Performance sollte man sich nicht allzuviel Gedanken machen.
    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

  2. #2
    Registriert seit
    Nov 2005
    Beiträge
    59
    Sollten diese 60 Dateien alle von einem Programm fortgeschrieben werden, bietet sich doch die Anlage einer neuen Datei in einer Lib an. Keyfelder sollten Filiale und Artikelnr. sein. Vorteil wäre eine permanente Aktualisierung und einfacher, schneller Zugriff für ein Subfile-pgm.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.869
    Diese Idee könnte man forsetzen:
    Einfachen Trigger auf die 60 Dateien legen, der bei Insert/Update/Delete eine Parallel-Datei mit Schlüssel LIB/Artikel fortschreibt. Die LIB wird in den Übergabeparametern des Triggers benannt.

    Gravierender Vorteil:
    Nur 1 Open, und der kann offen bleiben, und man bekommt nur tatsächlich vorhandene Sätze.
    Bei 60 Dateien ist die Wahrscheinlichkeit, dass einige Open/Chain/Close vergebens sind, sehr hoch.
    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

  4. #4
    Registriert seit
    Oct 2004
    Beiträge
    257
    Die beste Performance müsste man mMn mit einem SELECT erreichen, welcher mittels UNION alle SELECT's verknüpfen.

    Man könnte diesen SELECT auch in ein QM-Query packen und in die Ausgabe in eine Datei umleiten und dann mit dieser Datei umleiten.

    Wenn die Firmen nicht fix im Statement stehen sollen, könnte man sich das QM-Query bzw. das Sourcefile dazu von einem Programm erstellen lassen.

    Hier ein Beispiel SELECT

    Code:
     
     SELECT 1 as Firma, ARTNR FROM FIR1LIB/ARTSTM WHERE ARTNR =   
     199999 UNION ALL SELECT 2 as Firma, ARTNR FROM FIR2LIB/ARTSTM WHERE
     ARTNR = 199999
    Robert P.

Similar Threads

  1. SQL CLI Apis: Datenbankverindung trennen
    By sim in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 30-08-04, 07:30
  2. Fehlerauswertung von "Unix-type" API's
    By Neptun in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 02-08-04, 22:19
  3. QSPGETSP Spool nach PF mit APIs
    By jsiegel in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 22-06-04, 20:37
  4. API's für lotus notes
    By karin-vogelmann in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 31-10-01, 18:53
  5. APIs
    By Zehetner in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 10-10-01, 12:09

Berechtigungen

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