[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    May 2007
    Beiträge
    82

    INLR beendet das Programm

    Der inlr beendet das Pgm nach dem 1. exfmt.

    Versuch mal:

    *inlr = *off;
    DOU *inlr
    EXFMT MAIN;

    // F8 Funktion
    if *in08; // F8 gedrückt
    *in50 = *off; // Feld MONSCHICHV anzeigen
    else;
    *in50 = *on; // Feld MONSCHICHV verbergen
    endif;
    if *in03; // F3 gedrückt
    *inlr = *on; // LR anschalten
    endif;


    enddo;

    Im Format dann F3 zulassen (CF03).

    Evtl. muss Du noch die Syntax korrigieren. Ich kann kein leider Free.

    Gruss
    Ulli

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.767
    *INLR = *ON beendet das Programm NICHT sofort sondern entscheidet beim tatsächlichen Ende (letztes Statement, Return) ob das Programm deaktiviert wird (Close, entladen).
    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
    May 2007
    Beiträge
    82
    dass inlr = *on ein pgm nicht sofort beendet, sollte wohl jedem rpg-programmierer bekannt sein.

    im programmbeispiel wird aber inlr nach dem 1. exfmt angeschaltet, und da das pgm nicht mehr zum exfmt zurückkehrt, trifft es dann zwangsläufig irgendwann auf das letzte statement.

    deshalb muss der exfmt in einer schleife laufen.

    was mich meinerseits zu der frage veranlasst:

    läuft free eigentlich auch noch im zyklus?

    gruss
    ulli

    Nachtrag:
    frage hat sich erledigt. hab mal im forum gesucht.
    rpg mit free format läuft also auch noch im
    zyklus, ausser *nomain-module.

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.386
    ... free ist doch nur ein lausiger pre Compiler (der den Kram in Spalten einsortiert)...

    D*B

    Zitat Zitat von USDAVIS Beitrag anzeigen
    dass inlr = *on ein pgm nicht sofort beendet, sollte wohl jedem rpg-programmierer bekannt sein.

    im programmbeispiel wird aber inlr nach dem 1. exfmt angeschaltet, und da das pgm nicht mehr zum exfmt zurückkehrt, trifft es dann zwangsläufig irgendwann auf das letzte statement.

    deshalb muss der exfmt in einer schleife laufen.

    was mich meinerseits zu der frage veranlasst:

    läuft free eigentlich auch noch im zyklus?

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

  5. #5
    Registriert seit
    Oct 2007
    Beiträge
    42

    Smile danke

    Ich bedanke mich für Eure Unterstützung.

    Habe alles hin bekommen und es funktioniert alles so wie ich das wollte.

    MFG
    Andreas

Similar Threads

  1. Setgt
    By DEVJO in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 24-07-09, 17:07
  2. SETGT + %EQUAL
    By rscheppe in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 03-04-08, 12:22

Berechtigungen

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