[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2001
    Beiträge
    93

    Post RPG - Bildschirmausgabe - Outputfelder werden nicht geändert?

    Ich habe folgendes Problem:

    In einem RPG-Programm rechne ich die Differenz zweier Werte und gebe diese mittels EXFMT ausgeben.
    Ist die Differenz kleiner als 0, gebe ich mit ERRMSG eine Fehlermeldung aus. In diesem Falle werden aber die Output-Felder (also das Differenzfeld) nicht ausgegeben.

    Nun zu meiner Frage: Warum werden bei ERRMSG die Felder am Bildschirm nicht upgedatet und wie kann man aber ein Update erzwingen - trotz ERRMSG (oder ist so etwas überhaupt nicht möglich).

    Vielen Dank im voraus für eure Antworten!

    Michi

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

    Post

    Hallo mott,

    als wenn ich das richtig verstanden habe hast Du mehrere Möglichkeiten.
    1. Du verlagerst deine Fehlermeldungen in eine MSG Subfile.
    2. Du kannst mal versuchen erst ein Write auf das satzfomat zu machen und danach die Errmsg ansetzten.

    Das System spert die BS Felder wenn die Bezugszahlen an sind.
    gruss mk

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    727

    Post

    Schau mal in die DDS-Referenz, da steht dies so beschrieben !!!

    Folgende Lösung :
    1. WRITE des Satzformates mit den aktualisierten Feldinhalten
    2. danach EXTFMT des gleichen Satzfomrmates mit angesetzter Bezugszahl für ERRMSG.

    Mit Nachrichtensubdateien bzw. Nachrichten-API's ist allerdings die elegantere Lösung.
    Allerdings aufwendiger.

    Sven

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.873

    Post

    Hallo mk,

    wenn dir die Sache mit den Nachrichten-Subfiles zu kompliziert ist, kannst Du auch eine Message-Zeile definieren und mit Bezugszahl bedingen. Im Fehler-Fall schiebst Du den Message-Text per Programm in die Message-Zeile und machst die Bezugszahl an.

    In diesem Fall reicht das EXFMT. Die Tastatur ist gesperrt.

    B. Hauser
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

Similar Threads

  1. Rückgabewert vom RPG Programm
    By mk in forum NEWSboard Java
    Antworten: 8
    Letzter Beitrag: 21-04-11, 21:51
  2. RPG: Client Infos lesen?
    By robertki in forum NEWSboard Programmierung
    Antworten: 25
    Letzter Beitrag: 19-01-07, 08:42
  3. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  4. RPG goes Web
    By jth in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 21-12-06, 11:13

Berechtigungen

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