[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Sep 2004
    Beiträge
    58

    EXFMT ohne Datenfreigabe

    Hallo,

    ich habe einen normalen Bildschirm (ohne Subfile) + gebe diesen mit EXFMT in einem RPG-Programm aus.
    Der User kann jetzt Daten eingeben + soll diese mit F7 speichern können.

    Mein Problem: Wenn man Daten eingibt + dann sofort die F7-Taste drückt, sind die Bildschirm-Felder leer + werden dementsprechend auch nicht gespeichert, drückt man vorher die Datenfreigabe-Taste + dann F7, sind die neuen Werte drin.
    Gibs da n Möglichkeit, das vorherige Drücken der DF-Taste zu umgehen ? Hab schon so ziemlich alle Einstellungen ausprobiert. Oder muß man das ganz anders machen ??

    Danke schon mal im voraus

    Stefan

  2. #2
    Registriert seit
    Jan 2003
    Beiträge
    118
    Hallo Stefan,

    du solltest in der DSPF die Funktionstaste 7 als CF07
    und nicht CA07 definieren; dann werden die geänderten Daten an den Einagbepuffer übertragen.

    Viel Erfolg

    Jo

  3. #3
    Registriert seit
    Sep 2004
    Beiträge
    58
    EDV kann ja so einfach sein: funktioniert :-)))

    Schönen Dank für den Tip
    Für die ganz Doofen: was genau ist der Unterschied zwischen CAxx + CFxx ??

  4. #4
    Registriert seit
    Jan 2003
    Beiträge
    118
    Hallo Stefan,

    CFxx arbeitet als Befehlstaste, d.h. die geänderten Daten werden übertragen (man kann es sich so vorstellen, dass Datenfreigabe und dann die Funktionstaste gedrückt wird)

    CAxx arbeitet als Programmabruftaste, d.h. es werden KEINE Eingabedaten übertragen; das kann man verwenden um z.B. mit den Funkionstasten F3 bzw. F12 einen Bildschirm zu verlassen OHNE Eingabedaten überprüfen zu müssen.

    Weitere Informationen findest du im DDS-Handbuch:

    http://publib.boulder.ibm.com/iserie....htm#HDRDFCANN

    http://publib.boulder.ibm.com/iserie....htm#HDRDFCFNN

    Jo

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Ergänzung:
    Bei CF werden die direkten Feldprüfungen (CHECK, COMP usw.) geprüft und bei Fehler die Taste abgewiesen.
    Bei CA erfolgen diese Prüfungen nicht, so dass der Benutzer eben (wie oben gesagt) noch die Möglichkeit hat, das Programm zu verlassen.

    PS:
    Es gibt keine Programmfehler ! Es ist so programmiert !!!
    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

  6. #6
    Registriert seit
    Sep 2004
    Beiträge
    58

    Wink

    Schönen Dank für die Tips :-)))

Similar Threads

  1. EXFMT
    By schokonudel in forum IBM i Hauptforum
    Antworten: 16
    Letzter Beitrag: 10-11-06, 13:18
  2. ASCII Wert für Datenfreigabe
    By EDV-NEW-MEDIA in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 09-04-02, 11:40

Berechtigungen

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