[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2013
    Beiträge
    2

    DSPF Dynamischer Aufbau einer SFL nach Eingabe eines Zeichens

    Hallo,

    da ich keine Idee habe, frage ich mal die Profis:

    Ich habe eine DSPF mit einem Eingabefeld in der Länge X. In Abhängingkeit der eingegebenen Zeichen möchte ich eine SFL dazu aufbauen. Das heißt, das ich nach jeder Eingabe die Steuerung an das Programm zurückgeben muss. Im ersten Schritt habe ich das Feld in einzelne Felder á 1 Zeichen zerlegt und das DSPATR(ER) verwendet. Das funktioniert auch prima, aber natürlich habe ich zwischen den Feldern immer das Leerzeichen. Dies ist ja wahrscheinlich das Feld mit den Attributen des folgenden Feldes. Gibt es einen Trick, um diesen Effekt in einer anderen und eleganteren Art und Weise zu erreichen? Momentan ist also mein Ansatz folgender:
    MAN1 1A B 3 14CHECK(ER)
    MAN2 1A B 3 14CHECK(ER)
    MAN3 1A B 3 14CHECK(ER) usw.

    Schön wäre es aber, wenn der Anwender nur folgendes sehen würde:
    MANr 10A B 3 14
    und ich trotzdem nach jedem eingebenen Zeichen die Kontroll wieder an das Programm übergeben könnte.
    Für alle Überlegungen danke ich schon mal im Vorraus.
    Gruß jkochann

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Technisch mit einer DSPF leider nicht möglich.
    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
    Apr 2013
    Beiträge
    2
    Vielen Dank für die schnelle Antwort. Das erspart mir nächtelanges Grübeln.

  4. #4
    Registriert seit
    Aug 2010
    Beiträge
    217
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Technisch mit einer DSPF leider nicht möglich.
    Ansich hättest du ja recht aber es wäre ein Aufwand mit "normalen" DSPF Dateien zu arbeiten.


    Deshalb sollte der Threadersteller Subfiles nutzen. Diese sind ja für solche zwecke geeignet um mehrere Zeilen bzw. Datensätze in einer Bildschirmdatei anzuzeigen.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Dann lese den Text oben mal durch.
    Er will ja eine Subfile aufbauen und zwar mit jeder Zeicheneingabe (kennt man ja z.T. aus Windowsanwendungen).
    Nur leider wird ein Programm nicht aktiv, solange keine Funktionstaste (Fxx, Enter, ...) gedrückt wird.

    OfficeVision konnte die 5250 irgendwie in einen Modus versetzen (evtl. Native-API's), bei dem jede Taste, selbst die Cursor-Tasten sofort auslösten (Textbearbeitung).
    Leider ist das nirgendwo dokumentiert, wie das ging.
    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
    Aug 2010
    Beiträge
    217
    Ups mein Fehler habe den Text schnell überflogen und zu schnell reagiert

Similar Threads

  1. Eingabe sperren bei Fehlermeldung über API
    By ExAzubi in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 17-10-06, 16:48
  2. Antworten: 7
    Letzter Beitrag: 08-09-06, 17:24
  3. Fehlerzeile in DSPF
    By Freezer in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 18-08-06, 08:11
  4. Prüfung, ob Eingabe in Feld
    By M Scheid in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 12-06-06, 13:02
  5. DSPF ALT+F1 für Hilfe funktioniert nicht!
    By hteufl in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 18-01-06, 10:58

Berechtigungen

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