[NEWSboard IBMi Forum]
  1. #1
    dino is offline [professional_User]
    Registriert seit
    May 2006
    Beiträge
    341

    Nur einzelne Felder updaten

    AS/400 ist ja so langsam mein Freund.
    Aber: Kann ich, wie bei RPGII möglich, einzelne DB-Felder einer extern beschriebenen Datei mit "UPDATE" updaten ohne Output-Bestimmungen?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Einfach als UF in den F-Bestimmungen angeben.
    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
    dino is offline [professional_User]
    Registriert seit
    May 2006
    Beiträge
    341
    Zur Klarstellung: Ein (altes) Programm liest nur Datei und verändert Felder dieser Datei auch, allerdings nur für die Druckausgabe. Ich möchte aber nur einige wenige Felder geändert zurückschreiben.

  4. #4
    Registriert seit
    Jan 2003
    Beiträge
    759
    Falls das im gleichen Programm geschehen soll (gelesene Felder für Druckausgabe ändern, schüttel...) würde ich die ausgewählten Felder
    - entweder mit SQL ändern oder, falls nicht gewünscht
    - per Chain/Update auf eine zweite logische Datei, welche auf die betreffenden Felder reduziert und in den F-Bestimmungen neben dem Rename Satzformat auch mit einem Prefix versehen ist

  5. #5
    dino is offline [professional_User]
    Registriert seit
    May 2006
    Beiträge
    341
    Die Lösung Logische Datei mit diesen speziellen Feldern ist wohl die sauberste Lösung. Danke.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Wobei das wirklich vollkommen unnötig ist, da die LF ja nicht weniger lesen/schreiben muss.

    Wenn du auf der PF liest und eben nur die benötigten Felder per Programm änderst, werden doch automatisch alle anderen Felder mit ihrem vorherigen Wert zurückgeschrieben.

    Wo ist also dein Problem ?
    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

  7. #7
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    Meinst Du in etwa sowas ?

    /free
    chain empno record;
    salary = salary + 2000;
    status = STATEXEMPT;
    update record %fields(salary:status);
    /end-free

    Gruß,
    KM

  8. #8
    Registriert seit
    Jan 2003
    Beiträge
    759
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Wo ist also dein Problem ?
    Er schrieb, dass andere Felder im Programm verändert werden (Druckausgabe)...

    KMs Lösung hatte ich gar nicht auf dem Schirm, merk' ich mir ;-)

Similar Threads

  1. Anzahl Felder in Displayfile
    By steven_r in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 07-11-06, 11:01
  2. FETCH n ROws in einzelne Felder einer DS
    By pedro-zapata in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 11-09-06, 12:34
  3. Numerische Felder in Alfa-Feldgruppe ausgeben
    By dino in forum NEWSboard Drucker
    Antworten: 4
    Letzter Beitrag: 01-09-06, 12:54
  4. Einzelne DB Tabellen sichern
    By CAL in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 23-06-06, 09:03
  5. Gezonte Felder aus Bildschirm-/Druckdateien intern gepackt
    By Xanas in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 13-06-06, 14:38

Berechtigungen

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