[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Dec 2004
    Beiträge
    204
    Hallo.
    Die Messages werden nun ausgegeben. Allerdings nur wenn ich das Subfile als einziges Format ausgebe. Habe ich aber ein "einfaches" Record Format welches z. B. Die Überschriften anzeigt (kein Overlay) und danach gebe ich das Subfile (mit Overlay) aus werden 1. die Messages nicht angezeigt und der Bildschirm auch nicht gesperrt und 2. das entsprechende Feld auch nicht markiert ? Bin ratlos ...
    Gruß,
    Ralf

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    SFLMSG und ERRMSG sind leider etwas kompliziert zu verwenden.
    Es kann auschließlich nur 1 Fehlermeldung angezeigt werden, gleichzeitig SFLMSG und ERRMSG kann also nicht verwendet werden!
    Je xxxMSG muss also eine eigene BZ aktiviert werden.
    Zusätzlich wird beim Setzen der Err-Bezugszahlen ausschließlich dieses Feld ausgegeben, der Rest des Formates auf dem Bildschirm wird nicht verändert egal was man da so angibt!
    Dies entspricht den DDS-Funktionen OVRATR und OVRDTA auf Feldebene.
    Sollte das Format noch nicht ausgegeben sein, klappt das gar nicht.

    Ich habe mir damit meistens beholfen, dass die Ausgaben "kombiniert" werden.
    1. Write ohne Err-BZ
    2. Write mit Err-BZ
    3. Read
    EXFMT klappt da nämlich nicht!

    Am Besten ist jedoch, eine eigene Fehlerzeile zu verwenden.
    Du kannst Textfelder mit MSGID ausgeben.
    MSGID unterstützt auch Programmübergabe-Felder, so dass du zur Laufzeit den Text bestimmen kannst.
    Das gewünschte Feld wird dann per DSPATR(PC) angesteuert.
    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
    Registriert seit
    Dec 2004
    Beiträge
    204
    Hallo.
    Hier liegt ein Missverständnis vor : folgende Situation :
    write R10 - Kopfzeilen (Überschriften) ausgeben
    write R99 - F-Tasten Info ausgeben
    exfmt S10c - Subfile ausgeben

    write R10 Overlay = N
    write R99 Overlay = J
    exfmt s10c Overlay = J

    Im Subfile Control Record ist ein Eingabefeld für den Usernamen vorhanden. Jetzt gibt der Benutzer einen Usernamen ein den es nicht gibt. BZ wird auf *on gesetzt

    Es folgt wieder
    write R10
    write R99
    Exfmt S10c

    Die Fehlermeldung wird NICHT in der Fehlerzeile angezeigt, Kein X für Bildschirm gesperrt.

    Entferne ich aber nun R10 und R99 und
    S10C Overlay = N, habe als Ausgabe nur das Subfile, dann wird die Fehlermeldung ausgegeben, das X für Bildschirm gesperrt und das Feld für den Fehler beim Usernamen ist invers... alles so wie es sein soll.

    ?

    Gruß,
    Ralf

  4. #4
    Registriert seit
    Dec 2004
    Beiträge
    204
    Hallo.
    Sorry wenn ich mich noch mal mit einer Grundsatzfrage melde :
    2 einfache Records in einem DSPF
    WRITE R10 mit Überschriften und Overlay = N
    EXFMT R20 mit z. B. Eingabe Kundennummer und Overlay = J
    Bei gesetzter BZ wird keine Fehlermeldung in Zeile 24 ausgegeben.

    Bei nur EXFMT R20 ohne Overlay und ohne Ausgabe von R10 wird die Fehlermeldung ausgegeben.

    Ergo werden Fehlermeldungen nur ausgegeben wenn dies das einzige Satzformat in der Ausgabe ist (abgesehen von der Verwendung von API´s)
    Stimmts ?
    Danke im voraus.
    Gruß,
    Ralf

Similar Threads

  1. RPG-Bildschirm-Datei kann nicht angezeigt werden
    By hartmuth in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 27-11-13, 14:27
  2. BRMS - Sicherung Datei als *file angezeigt
    By TARASIK in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 08-11-02, 13:37
  3. 36er ID wird nicht gelöscht
    By Frank.Sobanek in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 16-04-02, 08:01
  4. Zeilenvorschub bei CPYTOPCD in der letzten Zeile
    By hilmar in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 09-01-02, 16:53
  5. Intelligent Text Prozessing
    By W.Steiner in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 12-10-01, 07:07

Berechtigungen

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